/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:""}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-700:oklch(50% .134 242.749);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-4{top:calc(var(--spacing) * -4)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-28{top:calc(var(--spacing) * -28)}.-top-32{top:calc(var(--spacing) * -32)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.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-16{top:calc(var(--spacing) * 16)}.top-\[18px\]{top:18px}.top-\[54px\]{top:54px}.top-\[72px\]{top:72px}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-14{right:calc(var(--spacing) * -14)}.-right-16{right:calc(var(--spacing) * -16)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-20{right:calc(var(--spacing) * 20)}.right-\[10\%\]{right:10%}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-5{left:calc(var(--spacing) * 5)}.left-\[10\%\]{left:10%}.isolate{isolation:isolate}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.-order-1{order:calc(1 * -1)}.-order-2{order:calc(2 * -1)}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.col-span-2{grid-column:span 2/span 2}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-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-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-\[18px\]{height:18px}.h-\[54px\]{height:54px}.h-\[58px\]{height:58px}.h-\[76px\]{height:76px}.h-\[102px\]{height:102px}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-\[240px\]{height:240px}.h-\[310px\]{height:310px}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[280px\]{max-height:280px}.max-h-\[370px\]{max-height:370px}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.\!min-h-0{min-height:0!important}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-10{min-height:calc(var(--spacing) * 10)}.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-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[16px\]{min-height:16px}.min-h-\[18px\]{min-height:18px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[70px\]{min-height:70px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[82px\]{min-height:82px}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[190px\]{min-height:190px}.min-h-\[240px\]{min-height:240px}.min-h-\[420px\]{min-height:420px}.min-h-screen{min-height:100vh}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-24{width:calc(var(--spacing) * 24)!important}.\!w-28{width:calc(var(--spacing) * 28)!important}.\!w-32{width:calc(var(--spacing) * 32)!important}.\!w-40{width:calc(var(--spacing) * 40)!important}.\!w-48{width:calc(var(--spacing) * 48)!important}.\!w-auto{width:auto!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[62px\]{width:62px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[90px\]{width:90px}.w-\[102px\]{width:102px}.w-\[124px\]{width:124px}.w-\[136px\]{width:136px}.w-\[260px\]{width:260px}.w-\[390px\]{width:390px}.w-\[min\(330px\,calc\(100vw-16px\)\)\]{width:min(330px,100vw - 16px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.\!max-w-\[1200px\]{max-width:1200px!important}.\!max-w-\[1320px\]{max-width:1320px!important}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[124px\]{max-width:124px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[calc\(100\%-88px\)\]{max-width:calc(100% - 88px)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.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-4{min-width:calc(var(--spacing) * 4)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-\[18px\]{min-width:18px}.min-w-\[72px\]{min-width:72px}.min-w-\[84px\]{min-width:84px}.min-w-\[104px\]{min-width:104px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.break-before-page{break-before:page}.\!grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.\!grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.1fr_1\.35fr_\.7fr_\.75fr_1\.2fr\]{grid-template-columns:1.1fr 1.35fr .7fr .75fr 1.2fr}.grid-cols-\[1\.5fr_1\.1fr_\.7fr_\.8fr_72px\]{grid-template-columns:1.5fr 1.1fr .7fr .8fr 72px}.grid-cols-\[1\.7fr_\.8fr_\.8fr_1fr_1\.2fr_44px\]{grid-template-columns:1.7fr .8fr .8fr 1fr 1.2fr 44px}.grid-cols-\[1\.7fr_1\.4fr_1fr_\.8fr_\.8fr_44px\]{grid-template-columns:1.7fr 1.4fr 1fr .8fr .8fr 44px}.grid-cols-\[1\.45fr_1fr_1fr_1\.05fr_\.65fr_44px\]{grid-template-columns:1.45fr 1fr 1fr 1.05fr .65fr 44px}.grid-cols-\[1fr_1\.2fr_\.7fr\]{grid-template-columns:1fr 1.2fr .7fr}.grid-cols-\[1fr_1fr_70px_70px_auto\]{grid-template-columns:1fr 1fr 70px 70px auto}.grid-cols-\[1fr_92px\]{grid-template-columns:1fr 92px}.grid-cols-\[1fr_96px\]{grid-template-columns:1fr 96px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[36px_1fr_auto\]{grid-template-columns:36px 1fr auto}.grid-cols-\[64px_minmax\(0\,1fr\)_auto\]{grid-template-columns:64px minmax(0,1fr) auto}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.grid-cols-\[minmax\(0\,1fr\)_92px_92px\]{grid-template-columns:minmax(0,1fr) 92px 92px}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-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-7{gap:calc(var(--spacing) * 7)}.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)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.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)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#eeeae2\]>:not(:last-child)){border-color:#eeeae2}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}:where(.divide-\[var\(--line-2\)\]>:not(:last-child)){border-color:var(--line-2)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.\!rounded-\[20px\]{border-radius:20px!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22\%\]{border-radius:22%}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--r-lg\)\]{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.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-\[\#dfe3ed\]{border-color:#dfe3ed!important}.\!border-\[var\(--critical\)\]{border-color:var(--critical)!important}.border-\[\#2eaf86\]{border-color:#2eaf86}.border-\[\#4d7a5f\]{border-color:#4d7a5f}.border-\[\#5eb7d1\]{border-color:#5eb7d1}.border-\[\#6a5fd0\]{border-color:#6a5fd0}.border-\[\#8b8b8b\]{border-color:#8b8b8b}.border-\[\#9ee2bc\]{border-color:#9ee2bc}.border-\[\#57b993\]{border-color:#57b993}.border-\[\#79cadd\]{border-color:#79cadd}.border-\[\#897ee0\]{border-color:#897ee0}.border-\[\#6659c8\]{border-color:#6659c8}.border-\[\#168461\]{border-color:#168461}.border-\[\#a7afe0\]{border-color:#a7afe0}.border-\[\#a9dfcb\]{border-color:#a9dfcb}.border-\[\#bfe1ce\]{border-color:#bfe1ce}.border-\[\#bfe7d8\]{border-color:#bfe7d8}.border-\[\#bfe9db\]{border-color:#bfe9db}.border-\[\#c8eadf\]{border-color:#c8eadf}.border-\[\#c9c3f6\]{border-color:#c9c3f6}.border-\[\#c9c8f2\]{border-color:#c9c8f2}.border-\[\#c94135\]{border-color:#c94135}.border-\[\#cce9f1\]{border-color:#cce9f1}.border-\[\#cde7dc\]{border-color:#cde7dc}.border-\[\#cfc5b4\]{border-color:#cfc5b4}.border-\[\#cfd3eb\]{border-color:#cfd3eb}.border-\[\#d6e2da\]{border-color:#d6e2da}.border-\[\#d7d0fa\]{border-color:#d7d0fa}.border-\[\#d7dbea\]{border-color:#d7dbea}.border-\[\#d7e1d9\]{border-color:#d7e1d9}.border-\[\#d8d3fb\]{border-color:#d8d3fb}.border-\[\#d8ddea\]{border-color:#d8ddea}.border-\[\#d8e0ef\]{border-color:#d8e0ef}.border-\[\#d9d3c7\]{border-color:#d9d3c7}.border-\[\#d9d7ef\]{border-color:#d9d7ef}.border-\[\#d9dcf5\]{border-color:#d9dcf5}.border-\[\#d9ddea\]{border-color:#d9ddea}.border-\[\#d9dded\]{border-color:#d9dded}.border-\[\#d9deea\]{border-color:#d9deea}.border-\[\#dbe0ec\]{border-color:#dbe0ec}.border-\[\#dcd7f6\]{border-color:#dcd7f6}.border-\[\#ddd7ca\]{border-color:#ddd7ca}.border-\[\#ddd7cb\]{border-color:#ddd7cb}.border-\[\#ddd7ff\]{border-color:#ddd7ff}.border-\[\#ddd9fb\]{border-color:#ddd9fb}.border-\[\#dde3ee\]{border-color:#dde3ee}.border-\[\#ded6c7\]{border-color:#ded6c7}.border-\[\#dedaf5\]{border-color:#dedaf5}.border-\[\#dedfe8\]{border-color:#dedfe8}.border-\[\#df5549\]{border-color:#df5549}.border-\[\#df8178\]{border-color:#df8178}.border-\[\#dfdacf\]{border-color:#dfdacf}.border-\[\#dfe2f4\]{border-color:#dfe2f4}.border-\[\#dfe3ed\]{border-color:#dfe3ed}.border-\[\#dfe3ee\]{border-color:#dfe3ee}.border-\[\#e0d8c8\]{border-color:#e0d8c8}.border-\[\#e0ddfa\]{border-color:#e0ddfa}.border-\[\#e0e2ff\]{border-color:#e0e2ff}.border-\[\#e0e4ed\]{border-color:#e0e4ed}.border-\[\#e1def8\]{border-color:#e1def8}.border-\[\#e1e5ed\]{border-color:#e1e5ed}.border-\[\#e2e2f2\]{border-color:#e2e2f2}.border-\[\#e3e6ef\]{border-color:#e3e6ef}.border-\[\#e3e7ef\]{border-color:#e3e7ef}.border-\[\#e4dce5\]{border-color:#e4dce5}.border-\[\#e4e7ef\]{border-color:#e4e7ef}.border-\[\#e6e0f7\]{border-color:#e6e0f7}.border-\[\#e6e1d9\]{border-color:#e6e1d9}.border-\[\#e7d9bd\]{border-color:#e7d9bd}.border-\[\#e7e3d9\]{border-color:#e7e3d9}.border-\[\#e7e5f1\]{border-color:#e7e5f1}.border-\[\#e7e9f1\]{border-color:#e7e9f1}.border-\[\#e8e5df\]{border-color:#e8e5df}.border-\[\#ebe6dc\]{border-color:#ebe6dc}.border-\[\#ece9fb\]{border-color:#ece9fb}.border-\[\#edb8b2\]{border-color:#edb8b2}.border-\[\#eeeae2\]{border-color:#eeeae2}.border-\[\#eeeae5\]{border-color:#eeeae5}.border-\[\#efb5af\]{border-color:#efb5af}.border-\[\#efc2bb\]{border-color:#efc2bb}.border-\[\#efdcae\]{border-color:#efdcae}.border-\[\#f0c5bf\]{border-color:#f0c5bf}.border-\[\#f0cbc7\]{border-color:#f0cbc7}.border-\[\#f0dfb5\]{border-color:#f0dfb5}.border-\[\#f3d58e\]{border-color:#f3d58e}.border-\[var\(--brand-100\)\]{border-color:var(--brand-100)}.border-\[var\(--brand-200\)\]{border-color:var(--brand-200)}.border-\[var\(--brand-200\,\#c7d2fe\)\]{border-color:var(--brand-200,#c7d2fe)}.border-\[var\(--brand-300\)\]{border-color:var(--brand-300)}.border-\[var\(--brand-400\)\]{border-color:var(--brand-400)}.border-\[var\(--brand-500\)\]{border-color:var(--brand-500)}.border-\[var\(--brand-600\)\]{border-color:var(--brand-600)}.border-\[var\(--critical-border\,\#efb7b2\)\]{border-color:var(--critical-border,#efb7b2)}.border-\[var\(--critical-line\)\]{border-color:var(--critical-line)}.border-\[var\(--critical-tint\)\]{border-color:var(--critical-tint)}.border-\[var\(--info-line\)\]{border-color:var(--info-line)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--line-2\,var\(--line\)\)\]{border-color:var(--line-2,var(--line))}.border-\[var\(--line-strong\)\]{border-color:var(--line-strong)}.border-\[var\(--line-strong\,var\(--line\)\)\]{border-color:var(--line-strong,var(--line))}.border-\[var\(--positive\)\]\/30{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--positive\)\]\/30{border-color:color-mix(in oklab,var(--positive) 30%,transparent)}}.border-\[var\(--positive-line\)\]{border-color:var(--positive-line)}.border-\[var\(--positive-tint\)\]{border-color:var(--positive-tint)}.border-\[var\(--warning-border\,\#f0cf8f\)\]{border-color:var(--warning-border,#f0cf8f)}.border-\[var\(--warning-line\)\]{border-color:var(--warning-line)}.border-\[var\(--warning-line\,\#ead19e\)\]{border-color:var(--warning-line,#ead19e)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/10{border-color:color-mix(in oklab,currentcolor 10%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-rose-400{border-color:var(--color-rose-400)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-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\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,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\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,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)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#0b1736\]{background-color:#0b1736}.bg-\[\#5b4fc4\]{background-color:#5b4fc4}.bg-\[\#6c5ce7\]{background-color:#6c5ce7}.bg-\[\#6fcfea\]\/20{background-color:oklab(80.5699% -.076975 -.0609776/.2)}.bg-\[\#7e88ba\]{background-color:#7e88ba}.bg-\[\#8e83e8\]\/10{background-color:oklab(66.3763% .0421032 -.14065/.1)}.bg-\[\#21b583\]{background-color:#21b583}.bg-\[\#42bc94\]\/20{background-color:oklab(71.6884% -.120482 .026717/.2)}.bg-\[\#49c69d\]\/15{background-color:oklab(74.624% -.123264 .0268094/.15)}.bg-\[\#76dcf3\]\/45{background-color:oklab(84.1181% -.0829313 -.0563688/.45)}.bg-\[\#111a38\]{background-color:#111a38}.bg-\[\#123c36\]{background-color:#123c36}.bg-\[\#6559c4\]{background-color:#6559c4}.bg-\[\#6659c8\]{background-color:#6659c8}.bg-\[\#8068ff\]\/10{background-color:oklab(62.0607% .057626 -.207023/.1)}.bg-\[\#17473f\]{background-color:#17473f}.bg-\[\#34394f\]{background-color:#34394f}.bg-\[\#77634c\]{background-color:#77634c}.bg-\[\#101828\]\/55{background-color:oklab(20.9913% -.00390208 -.0339112/.55)}.bg-\[\#ac748f\]{background-color:#ac748f}.bg-\[\#d9d5ff\]\/40{background-color:oklab(88.9576% .0192262 -.054168/.4)}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e7eaf2\]{background-color:#e7eaf2}.bg-\[\#e7f1ed\]{background-color:#e7f1ed}.bg-\[\#e9e4ff\]{background-color:#e9e4ff}.bg-\[\#e9ecf3\]{background-color:#e9ecf3}.bg-\[\#e9edf2\]{background-color:#e9edf2}.bg-\[\#eaf4ef\]{background-color:#eaf4ef}.bg-\[\#eaf6ef\]{background-color:#eaf6ef}.bg-\[\#ebe8e1\]{background-color:#ebe8e1}.bg-\[\#ece7dd\]{background-color:#ece7dd}.bg-\[\#ed5b4e\]\/20{background-color:oklab(65.9839% .161247 .0862875/.2)}.bg-\[\#edf3ef\]{background-color:#edf3ef}.bg-\[\#edf3f1\]{background-color:#edf3f1}.bg-\[\#edf8f2\]{background-color:#edf8f2}.bg-\[\#edfcf6\]{background-color:#edfcf6}.bg-\[\#eef0ff\]{background-color:#eef0ff}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[\#eef7f2\]{background-color:#eef7f2}.bg-\[\#ef6255\]\/15{background-color:oklab(67.2694% .156032 .0829309/.15)}.bg-\[\#efe9dd\]{background-color:#efe9dd}.bg-\[\#effcf7\]{background-color:#effcf7}.bg-\[\#f0f3f8\]{background-color:#f0f3f8}.bg-\[\#f1eee7\]{background-color:#f1eee7}.bg-\[\#f2fcf8\]{background-color:#f2fcf8}.bg-\[\#f3f5ff\]{background-color:#f3f5ff}.bg-\[\#f3faf7\]{background-color:#f3faf7}.bg-\[\#f4eddf\]{background-color:#f4eddf}.bg-\[\#f4ede2\]{background-color:#f4ede2}.bg-\[\#f4f1e9\]{background-color:#f4f1e9}.bg-\[\#f4f1ea\]{background-color:#f4f1ea}.bg-\[\#f4f7fb\]{background-color:#f4f7fb}.bg-\[\#f5f1e8\]{background-color:#f5f1e8}.bg-\[\#f5f3ef\]{background-color:#f5f3ef}.bg-\[\#f5f3ff\]{background-color:#f5f3ff}.bg-\[\#f5f6ff\]{background-color:#f5f6ff}.bg-\[\#f5fcf9\]{background-color:#f5fcf9}.bg-\[\#f6f2e9\]{background-color:#f6f2e9}.bg-\[\#f6f4ff\]{background-color:#f6f4ff}.bg-\[\#f6fbfd\]{background-color:#f6fbfd}.bg-\[\#f7f4ff\]{background-color:#f7f4ff}.bg-\[\#f7f5ff\]{background-color:#f7f5ff}.bg-\[\#f7f7fb\]{background-color:#f7f7fb}.bg-\[\#f7f7fc\]{background-color:#f7f7fc}.bg-\[\#f7f8fb\]{background-color:#f7f8fb}.bg-\[\#f7fbf8\]{background-color:#f7fbf8}.bg-\[\#f9f7f3\]{background-color:#f9f7f3}.bg-\[\#faf8ff\]{background-color:#faf8ff}.bg-\[\#fafaff\]{background-color:#fafaff}.bg-\[\#fafbfe\]{background-color:#fafbfe}.bg-\[\#fbfaf6\]{background-color:#fbfaf6}.bg-\[\#fbfaf7\]{background-color:#fbfaf7}.bg-\[\#fbfcff\]{background-color:#fbfcff}.bg-\[\#fcfdff\]{background-color:#fcfdff}.bg-\[\#fee9e7\]{background-color:#fee9e7}.bg-\[\#fff0ed\]{background-color:#fff0ed}.bg-\[\#fff0ee\]{background-color:#fff0ee}.bg-\[\#fff4f2\]{background-color:#fff4f2}.bg-\[\#fff7dd\]{background-color:#fff7dd}.bg-\[\#fff7f6\]{background-color:#fff7f6}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[\#fffbef\]{background-color:#fffbef}.bg-\[\#fffbf1\]{background-color:#fffbf1}.bg-\[\#fffdf8\]{background-color:#fffdf8}.bg-\[\#fffdf8\]\/95{background-color:oklab(99.4198% .00016439 .00692415/.95)}.bg-\[\#fffdfb\]{background-color:#fffdfb}.bg-\[\#fffefa\]{background-color:#fffefa}.bg-\[rgba\(12\,20\,35\,\.55\)\]{background-color:#0c14238c}.bg-\[rgba\(13\,22\,39\,\.58\)\]{background-color:#0d162794}.bg-\[var\(--bg-tint\)\]{background-color:var(--bg-tint)}.bg-\[var\(--brand-50\)\]{background-color:var(--brand-50)}.bg-\[var\(--brand-100\,\#eef2ff\)\]{background-color:var(--brand-100,#eef2ff)}.bg-\[var\(--brand-400\)\]{background-color:var(--brand-400)}.bg-\[var\(--brand-500\)\]{background-color:var(--brand-500)}.bg-\[var\(--brand-600\)\]{background-color:var(--brand-600)}.bg-\[var\(--critical\)\]{background-color:var(--critical)}.bg-\[var\(--critical-tint\)\]{background-color:var(--critical-tint)}.bg-\[var\(--critical-tint\,\#fdecec\)\]{background-color:var(--critical-tint,#fdecec)}.bg-\[var\(--critical-tint\,\#fff1ef\)\]{background-color:var(--critical-tint,#fff1ef)}.bg-\[var\(--forest\)\]{background-color:var(--forest)}.bg-\[var\(--forest-tint\)\]{background-color:var(--forest-tint)}.bg-\[var\(--gold-tint\)\]{background-color:var(--gold-tint)}.bg-\[var\(--info\)\]{background-color:var(--info)}.bg-\[var\(--info-tint\)\]{background-color:var(--info-tint)}.bg-\[var\(--ink-4\)\]{background-color:var(--ink-4)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--paper-2\)\]{background-color:var(--paper-2)}.bg-\[var\(--positive\)\]{background-color:var(--positive)}.bg-\[var\(--positive-tint\)\]{background-color:var(--positive-tint)}.bg-\[var\(--surface\)\],.bg-\[var\(--surface\)\]\/70{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface\)\]\/70{background-color:color-mix(in oklab,var(--surface) 70%,transparent)}}.bg-\[var\(--surface\)\]\/95{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface\)\]\/95{background-color:color-mix(in oklab,var(--surface) 95%,transparent)}}.bg-\[var\(--surface-2\)\],.bg-\[var\(--surface-2\)\]\/50{background-color:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-2\)\]\/50{background-color:color-mix(in oklab,var(--surface-2) 50%,transparent)}}.bg-\[var\(--surface-2\,\#f3f4f6\)\]{background-color:var(--surface-2,#f3f4f6)}.bg-\[var\(--surface-2\,\#f6f6fb\)\],.bg-\[var\(--surface-2\,\#f6f6fb\)\]\/60{background-color:var(--surface-2,#f6f6fb)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--surface-2\,\#f6f6fb\)\]\/60{background-color:color-mix(in oklab,var(--surface-2,#f6f6fb) 60%,transparent)}}.bg-\[var\(--surface-2\,transparent\)\]{background-color:var(--surface-2,transparent)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-\[var\(--warning\)\]{background-color:var(--warning)}.bg-\[var\(--warning-tint\)\]{background-color:var(--warning-tint)}.bg-\[var\(--warning-tint\,\#fff7e6\)\]{background-color:var(--warning-tint,#fff7e6)}.bg-\[var\(--warning-tint\,\#fff8e8\)\]{background-color:var(--warning-tint,#fff8e8)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.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\/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\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.bg-white\/55{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/65{background-color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.bg-white\/65{background-color:color-mix(in oklab,var(--color-white) 65%,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\/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\/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\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\!bg-\[linear-gradient\(145deg\,\#ffffff\,\#f5f3ff\)\]{background-image:linear-gradient(145deg,#fff,#f5f3ff)!important}.bg-\[linear-gradient\(90deg\,\#42b9d3\,\#675bd2\)\]{background-image:linear-gradient(90deg,#42b9d3,#675bd2)}.bg-\[linear-gradient\(90deg\,\#56bad4\,\#6b5ed2\,\#d9ddea\)\]{background-image:linear-gradient(90deg,#56bad4,#6b5ed2,#d9ddea)}.bg-\[linear-gradient\(90deg\,var\(--brand-600\)\,\#8b5cf6\,\#22c55e\)\]{background-image:linear-gradient(90deg,var(--brand-600),#8b5cf6,#22c55e)}.bg-\[linear-gradient\(100deg\,\#f8faff\,\#fff\)\]{background-image:linear-gradient(100deg,#f8faff,#fff)}.bg-\[linear-gradient\(110deg\,\#15996f\,\#31b88b\,\#d0a43a\,\#15996f\)\]{background-image:linear-gradient(110deg,#15996f,#31b88b,#d0a43a,#15996f)}.bg-\[linear-gradient\(110deg\,\#f8f7ff\,\#ffffff_48\%\,\#effbff\)\]{background-image:linear-gradient(110deg,#f8f7ff,#fff 48%,#effbff)}.bg-\[linear-gradient\(120deg\,\#f1f3ff\,\#faf8ff_58\%\,\#eef9f5\)\]{background-image:linear-gradient(120deg,#f1f3ff,#faf8ff 58%,#eef9f5)}.bg-\[linear-gradient\(120deg\,\#f6f4ff\,\#f7fcff\)\]{background-image:linear-gradient(120deg,#f6f4ff,#f7fcff)}.bg-\[linear-gradient\(120deg\,\#f7f5ff_0\%\,\#ffffff_50\%\,\#effbfb_100\%\)\]{background-image:linear-gradient(120deg,#f7f5ff,#fff 50%,#effbfb)}.bg-\[linear-gradient\(120deg\,\#fbfaff\,\#fff\)\]{background-image:linear-gradient(120deg,#fbfaff,#fff)}.bg-\[linear-gradient\(130deg\,\#ffffff_0\%\,\#f8f9ff_58\%\,\#eef2ff_100\%\)\]{background-image:linear-gradient(130deg,#fff,#f8f9ff 58%,#eef2ff)}.bg-\[linear-gradient\(135deg\,\#5965d8\,\#7658d3\)\]{background-image:linear-gradient(135deg,#5965d8,#7658d3)}.bg-\[linear-gradient\(135deg\,\#d94a3d\,\#b52f27\)\]{background-image:linear-gradient(135deg,#d94a3d,#b52f27)}.bg-\[linear-gradient\(135deg\,\#f4f2ff\,\#f8fbff\)\]{background-image:linear-gradient(135deg,#f4f2ff,#f8fbff)}.bg-\[linear-gradient\(135deg\,\#f7f5ff_0\%\,\#ffffff_52\%\,\#effaf8_100\%\)\]{background-image:linear-gradient(135deg,#f7f5ff,#fff 52%,#effaf8)}.bg-\[linear-gradient\(135deg\,\#ffffff_0\%\,\#f7f8ff_52\%\,\#eef2ff_100\%\)\]{background-image:linear-gradient(135deg,#fff,#f7f8ff 52%,#eef2ff)}.bg-\[linear-gradient\(135deg\,var\(--surface-2\)\,\#f8f7ff\)\]{background-image:linear-gradient(135deg,var(--surface-2),#f8f7ff)}.bg-\[linear-gradient\(145deg\,\#6558d9\,\#8f79ef\)\]{background-image:linear-gradient(145deg,#6558d9,#8f79ef)}.bg-\[linear-gradient\(145deg\,\#6952ed\,\#4030b5\)\]{background-image:linear-gradient(145deg,#6952ed,#4030b5)}.bg-\[linear-gradient\(145deg\,\#f5f2ff\,\#ffffff\)\]{background-image:linear-gradient(145deg,#f5f2ff,#fff)}.bg-\[linear-gradient\(145deg\,\#fbfaff\,\#ffffff\)\]{background-image:linear-gradient(145deg,#fbfaff,#fff)}.bg-\[linear-gradient\(145deg\,var\(--brand-600\)\,\#7c3aed\)\]{background-image:linear-gradient(145deg,var(--brand-600),#7c3aed)}.bg-\[linear-gradient\(180deg\,\#4dd4ad\,\#128a69\)\]{background-image:linear-gradient(#4dd4ad,#128a69)}.bg-\[radial-gradient\(circle_at_18\%_18\%\,\#e9f8fd_0\,transparent_25\%\)\,radial-gradient\(circle_at_82\%_82\%\,\#efecff_0\,transparent_27\%\)\,linear-gradient\(145deg\,\#fbfdff\,\#ffffff_55\%\,\#faf9ff\)\]{background-image:radial-gradient(circle at 18% 18%,#e9f8fd 0,#0000 25%),radial-gradient(circle at 82% 82%,#efecff 0,#0000 27%),linear-gradient(145deg,#fbfdff,#fff 55%,#faf9ff)}.from-\[\#0f9f75\]{--tw-gradient-from:#0f9f75;--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-\[\#27a9c6\]{--tw-gradient-from:#27a9c6;--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-\[\#6658d8\]{--tw-gradient-from:#6658d8;--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-\[\#b58a4b\]{--tw-gradient-from:#b58a4b;--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-\[\#e7993d\]{--tw-gradient-from:#e7993d;--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-\[var\(--surface\)\]{--tw-gradient-from:var(--surface);--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-white{--tw-gradient-from:var(--color-white);--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-\[var\(--brand-50\)\]{--tw-gradient-via:var(--brand-50);--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-\[var\(--paper-2\)\]{--tw-gradient-via:var(--paper-2);--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-\[\#4fd4aa\]{--tw-gradient-to:#4fd4aa;--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-\[\#8b7cf0\]{--tw-gradient-to:#8b7cf0;--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-\[\#70d4e8\]{--tw-gradient-to:#70d4e8;--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-\[\#dcbd8a\]{--tw-gradient-to:#dcbd8a;--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-\[\#f3c265\]{--tw-gradient-to:#f3c265;--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-\[var\(--brand-50\)\]{--tw-gradient-to:var(--brand-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[var\(--paper-2\)\]{--tw-gradient-to:var(--paper-2);--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-white{--tw-gradient-to:var(--color-white);--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\:260\%_100\%\]{background-size:260% 100%}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-current{fill:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.\!p-0{padding:0!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.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)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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-9{padding-inline:calc(var(--spacing) * 9)}.\!py-1{padding-block:var(--spacing)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.\!pb-0{padding-bottom:0!important}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.\!pl-10{padding-left:calc(var(--spacing) * 10)!important}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.\[font-family\:Arial\,Helvetica\,sans-serif\]{font-family:Arial,Helvetica,sans-serif}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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-\[10\.5px\]{font-size:10.5px!important}.\!text-\[11\.5px\]{font-size:11.5px!important}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[clamp\(18px\,1\.8vw\,25px\)\]{font-size:clamp(18px,1.8vw,25px)}.text-\[clamp\(24px\,3\.6vw\,34px\)\]{font-size:clamp(24px,3.6vw,34px)}.text-\[clamp\(26px\,3vw\,38px\)\]{font-size:clamp(26px,3vw,38px)}.text-\[clamp\(26px\,4vw\,38px\)\]{font-size:clamp(26px,4vw,38px)}.text-\[clamp\(28px\,3\.2vw\,46px\)\]{font-size:clamp(28px,3.2vw,46px)}.text-\[clamp\(30px\,4\.5vw\,46px\)\]{font-size:clamp(30px,4.5vw,46px)}.text-\[clamp\(30px\,5vw\,46px\)\]{font-size:clamp(30px,5vw,46px)}.text-\[clamp\(32px\,4vw\,54px\)\]{font-size:clamp(32px,4vw,54px)}.text-\[clamp\(32px\,5vw\,52px\)\]{font-size:clamp(32px,5vw,52px)}.text-\[clamp\(40px\,5vw\,62px\)\]{font-size:clamp(40px,5vw,62px)}.text-\[clamp\(40px\,5vw\,67px\)\]{font-size:clamp(40px,5vw,67px)}.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-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.16\]{--tw-leading:1.16;line-height:1.16}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[850\]{--tw-font-weight:850;font-weight:850}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-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-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.075em\]{--tw-tracking:.075em;letter-spacing:.075em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[\#252735\]{color:#252735!important}.\!text-\[var\(--critical\)\]{color:var(--critical)!important}.\!text-\[var\(--gold-2\)\]{color:var(--gold-2)!important}.\!text-\[var\(--ink-2\)\]{color:var(--ink-2)!important}.\!text-\[var\(--positive\)\]{color:var(--positive)!important}.\!text-amber-700{color:var(--color-amber-700)!important}.\!text-emerald-700{color:var(--color-emerald-700)!important}.\!text-red-600{color:var(--color-red-600)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#1f233d\]{color:#1f233d}.text-\[\#2d7186\]{color:#2d7186}.text-\[\#3c705f\]{color:#3c705f}.text-\[\#4c536b\]{color:#4c536b}.text-\[\#4d7a5f\]{color:#4d7a5f}.text-\[\#4f55b5\]{color:#4f55b5}.text-\[\#5a4fc0\]{color:#5a4fc0}.text-\[\#5b4fc4\]{color:#5b4fc4}.text-\[\#5b50bd\]{color:#5b50bd}.text-\[\#5c50c5\]{color:#5c50c5}.text-\[\#5c51bd\]{color:#5c51bd}.text-\[\#5d51c4\]{color:#5d51c4}.text-\[\#5f6b66\]{color:#5f6b66}.text-\[\#5f533a\]{color:#5f533a}.text-\[\#5f667b\]{color:#5f667b}.text-\[\#6a73a7\]{color:#6a73a7}.text-\[\#6b6b60\]{color:#6b6b60}.text-\[\#6c5a6b\]{color:#6c5a6b}.text-\[\#6d5cc3\]{color:#6d5cc3}.text-\[\#6d7873\]{color:#6d7873}.text-\[\#6e7080\]{color:#6e7080}.text-\[\#6f6f6f\]{color:#6f6f6f}.text-\[\#7c8782\]{color:#7c8782}.text-\[\#8a5b18\]{color:#8a5b18}.text-\[\#8a6a33\]{color:#8a6a33}.text-\[\#8a91a4\]{color:#8a91a4}.text-\[\#8a938e\]{color:#8a938e}.text-\[\#8b5d31\]{color:#8b5d31}.text-\[\#8b91a2\]{color:#8b91a2}.text-\[\#8b641d\]{color:#8b641d}.text-\[\#8b4038\]{color:#8b4038}.text-\[\#8c92a4\]{color:#8c92a4}.text-\[\#8c93a5\]{color:#8c93a5}.text-\[\#8d9692\]{color:#8d9692}.text-\[\#9a3f2c\]{color:#9a3f2c}.text-\[\#9a8f7c\]{color:#9a8f7c}.text-\[\#9a9faf\]{color:#9a9faf}.text-\[\#9a938a\]{color:#9a938a}.text-\[\#9a7440\]{color:#9a7440}.text-\[\#9b7541\]{color:#9b7541}.text-\[\#9ca2b2\]{color:#9ca2b2}.text-\[\#9d7947\]{color:#9d7947}.text-\[\#9e7945\]{color:#9e7945}.text-\[\#57a9c1\]{color:#57a9c1}.text-\[\#153e37\]{color:#153e37}.text-\[\#171a31\]{color:#171a31}.text-\[\#173a35\]{color:#173a35}.text-\[\#176f57\]{color:#176f57}.text-\[\#181b34\]{color:#181b34}.text-\[\#262a44\]{color:#262a44}.text-\[\#278ca8\]{color:#278ca8}.text-\[\#282c49\]{color:#282c49}.text-\[\#287c98\]{color:#287c98}.text-\[\#315f50\]{color:#315f50}.text-\[\#535cc1\]{color:#535cc1}.text-\[\#554bb6\]{color:#554bb6}.text-\[\#555c70\]{color:#555c70}.text-\[\#564bb8\]{color:#564bb8}.text-\[\#646b80\]{color:#646b80}.text-\[\#675bc2\]{color:#675bc2}.text-\[\#676b78\]{color:#676b78}.text-\[\#685bc5\]{color:#685bc5}.text-\[\#747b8e\]{color:#747b8e}.text-\[\#818b87\]{color:#818b87}.text-\[\#858b9c\]{color:#858b9c}.text-\[\#929a96\]{color:#929a96}.text-\[\#959d99\]{color:#959d99}.text-\[\#969cad\]{color:#969cad}.text-\[\#6255c7\]{color:#6255c7}.text-\[\#6257bc\]{color:#6257bc}.text-\[\#6559c4\]{color:#6559c4}.text-\[\#6659c5\]{color:#6659c5}.text-\[\#6659c8\]{color:#6659c8}.text-\[\#7166ca\]{color:#7166ca}.text-\[\#7568c6\]{color:#7568c6}.text-\[\#7770b7\]{color:#7770b7}.text-\[\#8991ff\]{color:#8991ff}.text-\[\#9297a8\]{color:#9297a8}.text-\[\#12211e\]{color:#12211e}.text-\[\#12211e\]\/\[0\.04\]{color:oklab(23.3037% -.021413 -.000129014/.04)}.text-\[\#12663b\]{color:#12663b}.text-\[\#24263b\]{color:#24263b}.text-\[\#24839d\]{color:#24839d}.text-\[\#25283b\]{color:#25283b}.text-\[\#30364d\]{color:#30364d}.text-\[\#34715f\]{color:#34715f}.text-\[\#37715f\]{color:#37715f}.text-\[\#39715f\]{color:#39715f}.text-\[\#46534f\]{color:#46534f}.text-\[\#60687d\]{color:#60687d}.text-\[\#71788d\]{color:#71788d}.text-\[\#73798c\]{color:#73798c}.text-\[\#73798d\]{color:#73798d}.text-\[\#74807c\]{color:#74807c}.text-\[\#75817c\]{color:#75817c}.text-\[\#77837f\]{color:#77837f}.text-\[\#78847f\]{color:#78847f}.text-\[\#87928d\]{color:#87928d}.text-\[\#97713d\]{color:#97713d}.text-\[\#117356\]{color:#117356}.text-\[\#117357\]{color:#117357}.text-\[\#137254\]{color:#137254}.text-\[\#139877\]{color:#139877}.text-\[\#147657\]{color:#147657}.text-\[\#196146\]{color:#196146}.text-\[\#202338\]{color:#202338}.text-\[\#218064\]{color:#218064}.text-\[\#252735\]{color:#252735}.text-\[\#252943\]{color:#252943}.text-\[\#267653\]{color:#267653}.text-\[\#303144\]{color:#303144}.text-\[\#333850\]{color:#333850}.text-\[\#404660\]{color:#404660}.text-\[\#566762\]{color:#566762}.text-\[\#687087\]{color:#687087}.text-\[\#697087\]{color:#697087}.text-\[\#737687\]{color:#737687}.text-\[\#755015\]{color:#755015}.text-\[\#909894\]{color:#909894}.text-\[\#a07a43\]{color:#a07a43}.text-\[\#a15b4b\]{color:#a15b4b}.text-\[\#a27c44\]{color:#a27c44}.text-\[\#a43e34\]{color:#a43e34}.text-\[\#a63b32\]{color:#a63b32}.text-\[\#a44339\]{color:#a44339}.text-\[\#ad332a\]{color:#ad332a}.text-\[\#b3423a\]{color:#b3423a}.text-\[\#b5482f\]{color:#b5482f}.text-\[\#b7443a\]{color:#b7443a}.text-\[\#b9362d\]{color:#b9362d}.text-\[\#b45309\]{color:#b45309}.text-\[\#d4bc91\]{color:#d4bc91}.text-\[\#d5bd90\]{color:#d5bd90}.text-\[\#dcd8ff\]{color:#dcd8ff}.text-\[var\(--brand-400\)\]{color:var(--brand-400)}.text-\[var\(--brand-500\)\]{color:var(--brand-500)}.text-\[var\(--brand-600\)\]{color:var(--brand-600)}.text-\[var\(--brand-600\,\#4f46e5\)\]{color:var(--brand-600,#4f46e5)}.text-\[var\(--brand-700\)\]{color:var(--brand-700)}.text-\[var\(--brand-900\)\]{color:var(--brand-900)}.text-\[var\(--critical\)\]{color:var(--critical)}.text-\[var\(--critical\,\#a33b32\)\]{color:var(--critical,#a33b32)}.text-\[var\(--critical\,\#b3452f\)\]{color:var(--critical,#b3452f)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--forest\)\]{color:var(--forest)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-2\)\]{color:var(--gold-2)}.text-\[var\(--gold-soft\)\]{color:var(--gold-soft)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-1\)\]{color:var(--ink-1)}.text-\[var\(--ink-1\,\#111\)\]{color:var(--ink-1,#111)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--positive\)\]{color:var(--positive)}.text-\[var\(--positive\,\#196146\)\]{color:var(--positive,#196146)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-\[var\(--warning\,\#8a5a00\)\]{color:var(--warning,#8a5a00)}.text-\[var\(--warning\,\#8c5b12\)\]{color:var(--warning,#8c5b12)}.text-\[var\(--warning\,\#9a6500\)\]{color:var(--warning,#9a6500)}.text-\[var\(--warning\,\#b54708\)\]{color:var(--warning,#b54708)}.text-amber-600{color:var(--color-amber-600)}.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-cyan-700{color:var(--color-cyan-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-900{color:var(--color-emerald-900)}.text-indigo-200{color:var(--color-indigo-200)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-red-500{color:var(--color-red-500)}.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-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.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\/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\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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}.accent-\[var\(--brand-600\)\]{accent-color:var(--brand-600)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0_0_0_4px_rgba\(33\,181\,131\,\.13\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#21b58321)}.shadow-\[0_0_0_4px_rgba\(33\,181\,131\,\.13\)\],.shadow-\[0_4px_10px_-5px_rgba\(70\,62\,168\,\.8\)\]{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_4px_10px_-5px_rgba\(70\,62\,168\,\.8\)\]{--tw-shadow:0 4px 10px -5px var(--tw-shadow-color,#463ea8cc)}.shadow-\[0_7px_18px_-15px_rgba\(31\,36\,68\,\.65\)\]{--tw-shadow:0 7px 18px -15px var(--tw-shadow-color,#1f2444a6)}.shadow-\[0_7px_18px_-15px_rgba\(31\,36\,68\,\.65\)\],.shadow-\[0_8px_20px_-8px_rgba\(79\,70\,229\,\.65\)\]{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_-8px_rgba\(79\,70\,229\,\.65\)\]{--tw-shadow:0 8px 20px -8px var(--tw-shadow-color,#4f46e5a6)}.shadow-\[0_8px_24px_-14px_rgba\(73\,61\,167\,\.7\)\]{--tw-shadow:0 8px 24px -14px var(--tw-shadow-color,#493da7b3)}.shadow-\[0_8px_24px_-14px_rgba\(73\,61\,167\,\.7\)\],.shadow-\[0_8px_24px_rgba\(45\,39\,83\,0\.06\)\]{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\(45\,39\,83\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#2d27530f)}.shadow-\[0_9px_24px_-12px_rgba\(43\,47\,83\,\.65\)\]{--tw-shadow:0 9px 24px -12px var(--tw-shadow-color,#2b2f53a6)}.shadow-\[0_9px_24px_-12px_rgba\(43\,47\,83\,\.65\)\],.shadow-\[0_9px_24px_-23px_rgba\(31\,36\,68\,\.48\)\]{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_9px_24px_-23px_rgba\(31\,36\,68\,\.48\)\]{--tw-shadow:0 9px 24px -23px var(--tw-shadow-color,#1f24447a)}.shadow-\[0_10px_22px_-13px_rgba\(19\,114\,83\,\.75\)\]{--tw-shadow:0 10px 22px -13px var(--tw-shadow-color,#137253bf)}.shadow-\[0_10px_22px_-13px_rgba\(181\,47\,39\,\.8\)\],.shadow-\[0_10px_22px_-13px_rgba\(19\,114\,83\,\.75\)\]{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_22px_-13px_rgba\(181\,47\,39\,\.8\)\]{--tw-shadow:0 10px 22px -13px var(--tw-shadow-color,#b52f27cc)}.shadow-\[0_10px_24px_-10px_rgba\(79\,70\,229\,\.7\)\]{--tw-shadow:0 10px 24px -10px var(--tw-shadow-color,#4f46e5b3)}.shadow-\[0_10px_24px_-10px_rgba\(79\,70\,229\,\.7\)\],.shadow-\[0_10px_24px_-15px_rgba\(43\,47\,83\,\.65\)\]{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_24px_-15px_rgba\(43\,47\,83\,\.65\)\]{--tw-shadow:0 10px 24px -15px var(--tw-shadow-color,#2b2f53a6)}.shadow-\[0_10px_25px_-12px_rgba\(82\,70\,190\,\.75\)\]{--tw-shadow:0 10px 25px -12px var(--tw-shadow-color,#5246bebf)}.shadow-\[0_10px_25px_-12px_rgba\(82\,70\,190\,\.75\)\],.shadow-\[0_10px_26px_-14px_rgba\(91\,79\,196\,\.8\)\]{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_26px_-14px_rgba\(91\,79\,196\,\.8\)\]{--tw-shadow:0 10px 26px -14px var(--tw-shadow-color,#5b4fc4cc)}.shadow-\[0_12px_24px_-12px_rgba\(79\,70\,190\,\.72\)\]{--tw-shadow:0 12px 24px -12px var(--tw-shadow-color,#4f46beb8)}.shadow-\[0_12px_24px_-12px_rgba\(79\,70\,190\,\.72\)\],.shadow-\[0_12px_24px_-14px_rgba\(79\,70\,229\,\.8\)\]{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_24px_-14px_rgba\(79\,70\,229\,\.8\)\]{--tw-shadow:0 12px 24px -14px var(--tw-shadow-color,#4f46e5cc)}.shadow-\[0_12px_28px_-26px_rgba\(79\,61\,43\,\.32\)\]{--tw-shadow:0 12px 28px -26px var(--tw-shadow-color,#4f3d2b52)}.shadow-\[0_12px_28px_-26px_rgba\(79\,61\,43\,\.32\)\],.shadow-\[0_12px_30px_rgba\(79\,58\,196\,0\.28\)\]{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_30px_rgba\(79\,58\,196\,0\.28\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#4f3ac447)}.shadow-\[0_14px_28px_-17px_rgba\(68\,74\,177\,\.7\)\]{--tw-shadow:0 14px 28px -17px var(--tw-shadow-color,#444ab1b3)}.shadow-\[0_14px_28px_-17px_rgba\(68\,74\,177\,\.7\)\],.shadow-\[0_14px_30px_-25px_rgba\(45\,52\,111\,\.5\)\]{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_30px_-25px_rgba\(45\,52\,111\,\.5\)\]{--tw-shadow:0 14px 30px -25px var(--tw-shadow-color,#2d346f80)}.shadow-\[0_14px_36px_-30px_rgba\(31\,36\,68\,\.5\)\]{--tw-shadow:0 14px 36px -30px var(--tw-shadow-color,#1f244480)}.shadow-\[0_14px_36px_-30px_rgba\(31\,36\,68\,\.5\)\],.shadow-\[0_14px_36px_-34px_rgba\(15\,23\,42\,\.3\)\]{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_36px_-34px_rgba\(15\,23\,42\,\.3\)\]{--tw-shadow:0 14px 36px -34px var(--tw-shadow-color,#0f172a4d)}.shadow-\[0_16px_32px_-25px_rgba\(68\,74\,177\,\.7\)\]{--tw-shadow:0 16px 32px -25px var(--tw-shadow-color,#444ab1b3)}.shadow-\[0_16px_32px_-25px_rgba\(68\,74\,177\,\.7\)\],.shadow-\[0_16px_40px_-34px_rgba\(39\,45\,103\,\.7\)\]{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_40px_-34px_rgba\(39\,45\,103\,\.7\)\]{--tw-shadow:0 16px 40px -34px var(--tw-shadow-color,#272d67b3)}.shadow-\[0_16px_40px_-34px_rgba\(79\,70\,229\,\.5\)\]{--tw-shadow:0 16px 40px -34px var(--tw-shadow-color,#4f46e580)}.shadow-\[0_16px_40px_-34px_rgba\(79\,70\,229\,\.5\)\],.shadow-\[0_16px_40px_-36px_rgba\(15\,23\,42\,\.48\)\]{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_40px_-36px_rgba\(15\,23\,42\,\.48\)\]{--tw-shadow:0 16px 40px -36px var(--tw-shadow-color,#0f172a7a)}.shadow-\[0_16px_40px_-36px_rgba\(15\,23\,42\,\.58\)\]{--tw-shadow:0 16px 40px -36px var(--tw-shadow-color,#0f172a94)}.shadow-\[0_16px_40px_-36px_rgba\(15\,23\,42\,\.58\)\],.shadow-\[0_16px_42px_-35px_rgba\(15\,23\,42\,\.3\)\]{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_42px_-35px_rgba\(15\,23\,42\,\.3\)\]{--tw-shadow:0 16px 42px -35px var(--tw-shadow-color,#0f172a4d)}.shadow-\[0_16px_45px_-38px_rgba\(15\,23\,42\,\.6\)\]{--tw-shadow:0 16px 45px -38px var(--tw-shadow-color,#0f172a99)}.shadow-\[0_16px_45px_-38px_rgba\(15\,23\,42\,\.6\)\],.shadow-\[0_18px_44px_-38px_rgba\(15\,23\,42\,\.34\)\]{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_44px_-38px_rgba\(15\,23\,42\,\.34\)\]{--tw-shadow:0 18px 44px -38px var(--tw-shadow-color,#0f172a57)}.shadow-\[0_18px_45px_-32px_rgba\(15\,23\,42\,\.45\)\]{--tw-shadow:0 18px 45px -32px var(--tw-shadow-color,#0f172a73)}.shadow-\[0_18px_45px_-32px_rgba\(15\,23\,42\,\.45\)\],.shadow-\[0_18px_45px_-40px_rgba\(15\,23\,42\,\.28\)\]{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_45px_-40px_rgba\(15\,23\,42\,\.28\)\]{--tw-shadow:0 18px 45px -40px var(--tw-shadow-color,#0f172a47)}.shadow-\[0_18px_45px_-40px_rgba\(79\,70\,229\,\.55\)\]{--tw-shadow:0 18px 45px -40px var(--tw-shadow-color,#4f46e58c)}.shadow-\[0_18px_45px_-40px_rgba\(79\,70\,229\,\.55\)\],.shadow-\[0_18px_50px_-38px_rgba\(15\,23\,42\,\.45\)\]{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_-38px_rgba\(15\,23\,42\,\.45\)\]{--tw-shadow:0 18px 50px -38px var(--tw-shadow-color,#0f172a73)}.shadow-\[0_18px_55px_-45px_rgba\(15\,23\,42\,\.35\)\]{--tw-shadow:0 18px 55px -45px var(--tw-shadow-color,#0f172a59)}.shadow-\[0_18px_55px_-45px_rgba\(15\,23\,42\,\.35\)\],.shadow-\[0_20px_60px_rgba\(30\,35\,32\,\.13\)\]{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\(30\,35\,32\,\.13\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#1e232021)}.shadow-\[0_22px_55px_-42px_rgba\(53\,60\,139\,\.55\)\]{--tw-shadow:0 22px 55px -42px var(--tw-shadow-color,#353c8b8c)}.shadow-\[0_22px_55px_-42px_rgba\(53\,60\,139\,\.55\)\],.shadow-\[0_22px_55px_rgba\(61\,45\,122\,0\.10\)\]{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_22px_55px_rgba\(61\,45\,122\,0\.10\)\]{--tw-shadow:0 22px 55px var(--tw-shadow-color,#3d2d7a1a)}.shadow-\[0_22px_60px_-44px_rgba\(63\,53\,139\,\.52\)\]{--tw-shadow:0 22px 60px -44px var(--tw-shadow-color,#3f358b85)}.shadow-\[0_22px_60px_-44px_rgba\(63\,53\,139\,\.52\)\],.shadow-\[0_22px_65px_-44px_rgba\(36\,46\,92\,\.55\)\]{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_22px_65px_-44px_rgba\(36\,46\,92\,\.55\)\]{--tw-shadow:0 22px 65px -44px var(--tw-shadow-color,#242e5c8c)}.shadow-\[0_22px_65px_-46px_rgba\(43\,51\,94\,\.58\)\]{--tw-shadow:0 22px 65px -46px var(--tw-shadow-color,#2b335e94)}.shadow-\[0_22px_65px_-46px_rgba\(43\,51\,94\,\.58\)\],.shadow-\[0_24px_55px_-30px_rgba\(35\,28\,16\,\.3\)\]{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_55px_-30px_rgba\(35\,28\,16\,\.3\)\]{--tw-shadow:0 24px 55px -30px var(--tw-shadow-color,#231c104d)}.shadow-\[0_24px_60px_-24px_rgba\(15\,23\,42\,\.45\)\]{--tw-shadow:0 24px 60px -24px var(--tw-shadow-color,#0f172a73)}.shadow-\[0_24px_60px_-24px_rgba\(15\,23\,42\,\.45\)\],.shadow-\[0_24px_60px_-42px_rgba\(79\,70\,229\,\.55\)\]{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_60px_-42px_rgba\(79\,70\,229\,\.55\)\]{--tw-shadow:0 24px 60px -42px var(--tw-shadow-color,#4f46e58c)}.shadow-\[0_24px_70px_-24px_rgba\(34\,39\,91\,\.42\)\]{--tw-shadow:0 24px 70px -24px var(--tw-shadow-color,#22275b6b)}.shadow-\[0_24px_70px_-24px_rgba\(34\,39\,91\,\.42\)\],.shadow-\[0_24px_70px_-42px_rgba\(82\,65\,45\,\.22\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_-42px_rgba\(82\,65\,45\,\.22\)\]{--tw-shadow:0 24px 70px -42px var(--tw-shadow-color,#52412d38)}.shadow-\[0_28px_70px_-48px_rgba\(79\,70\,229\,\.58\)\]{--tw-shadow:0 28px 70px -48px var(--tw-shadow-color,#4f46e594)}.shadow-\[0_28px_70px_-48px_rgba\(79\,70\,229\,\.58\)\],.shadow-\[0_30px_90px_rgba\(12\,20\,36\,\.28\)\]{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_30px_90px_rgba\(12\,20\,36\,\.28\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#0c142447)}.shadow-\[inset_0_1px_0_\#fff\,0_22px_55px_-44px_rgba\(53\,63\,118\,\.7\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fff),0 22px 55px -44px var(--tw-shadow-color,#353f76b3)}.shadow-\[inset_0_1px_0_\#fff\,0_22px_55px_-44px_rgba\(53\,63\,118\,\.7\)\],.shadow-\[inset_0_1px_2px_rgba\(54\,63\,91\,\.1\)\]{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_2px_rgba\(54\,63\,91\,\.1\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#363f5b1a)}.shadow-\[var\(--shadow-btn\)\]{--tw-shadow:var(--shadow-btn)}.shadow-\[var\(--shadow-btn\)\],.shadow-\[var\(--shadow-float\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float)}.shadow-\[var\(--shadow-lg\,0_24px_55px_-20px_rgba\(15\,23\,42\,\.35\)\)\]{--tw-shadow:var(--shadow-lg,0 24px 55px -20px #0f172a59)}.shadow-\[var\(--shadow-lg\,0_24px_55px_-20px_rgba\(15\,23\,42\,\.35\)\)\],.shadow-\[var\(--shadow-md\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-md\)\]{--tw-shadow:var(--shadow-md)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm)}.shadow-\[var\(--shadow-sm\)\],.shadow-\[var\(--shadow-xs\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-xs\)\]{--tw-shadow:var(--shadow-xs)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{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)}.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-\[var\(--bg\)\]{--tw-ring-color:var(--bg)}.ring-\[var\(--brand-100\)\]{--tw-ring-color:var(--brand-100)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.blur-md{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,)}.blur-md{--tw-blur:blur(var(--blur-md))}.drop-shadow-\[0_10px_8px_rgba\(47\,83\,172\,\.3\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 8px var(--tw-drop-shadow-color,#2f53ac4d));--tw-drop-shadow:var(--tw-drop-shadow-size)}.drop-shadow-\[0_10px_8px_rgba\(47\,83\,172\,\.34\)\],.drop-shadow-\[0_10px_8px_rgba\(47\,83\,172\,\.3\)\]{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,)}.drop-shadow-\[0_10px_8px_rgba\(47\,83\,172\,\.34\)\]{--tw-drop-shadow-size:drop-shadow(0 10px 8px var(--tw-drop-shadow-color,#2f53ac57));--tw-drop-shadow:var(--tw-drop-shadow-size)}.invert{--tw-invert:invert(100%)}.filter,.invert{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)}.backdrop-blur,.backdrop-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-\[2px\]{--tw-backdrop-blur:blur(2px)}.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,)}.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-\[width\]{transition-property:width;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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.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\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#a9a0ec\]:is(:where(.group):hover *){border-color:#a9a0ec}.group-hover\:border-\[\#aaa2e9\]:is(:where(.group):hover *){border-color:#aaa2e9}.group-hover\:border-\[var\(--brand-300\)\]:is(:where(.group):hover *){border-color:var(--brand-300)}.group-hover\:bg-\[var\(--brand-50\)\]:is(:where(.group):hover *){background-color:var(--brand-50)}.group-hover\:text-\[\#594fc1\]:is(:where(.group):hover *){color:#594fc1}.group-hover\:text-\[var\(--brand-600\)\]:is(:where(.group):hover *){color:var(--brand-600)}.group-hover\:text-\[var\(--brand-700\)\]:is(:where(.group):hover *){color:var(--brand-700)}.group-hover\:text-\[var\(--forest\)\]:is(:where(.group):hover *){color:var(--forest)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_12px_22px_-15px_rgba\(89\,79\,193\,\.6\)\]:is(:where(.group):hover *){--tw-shadow:0 12px 22px -15px var(--tw-shadow-color,#594fc199);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.placeholder\:text-\[\#9ca5a1\]::placeholder{color:#9ca5a1}.placeholder\:text-\[var\(--ink-4\)\]::placeholder{color:var(--ink-4)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-10:before{content:var(--tw-content);top:calc(var(--spacing) * 10)}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-\[17px\]:before{content:var(--tw-content);left:17px}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[var\(--line\)\]:before{content:var(--tw-content);background-color:var(--line)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2)}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:bg-\[var\(--gold\)\]:after{content:var(--tw-content);background-color:var(--gold)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.last\:before\:hidden:last-child:before{content:var(--tw-content);display:none}.focus-within\:border-\[var\(--brand-400\)\]:focus-within{border-color:var(--brand-400)}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[var\(--brand-100\)\]:focus-within{--tw-ring-color:var(--brand-100)}@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-\[\#b58a4b\]:hover{border-color:#b58a4b}.hover\:border-\[\#bcb5f3\]:hover{border-color:#bcb5f3}.hover\:border-\[\#bdb6f4\]:hover{border-color:#bdb6f4}.hover\:border-\[var\(--brand-200\,var\(--brand-300\)\)\]:hover{border-color:var(--brand-200,var(--brand-300))}.hover\:border-\[var\(--brand-300\)\]:hover{border-color:var(--brand-300)}.hover\:border-\[var\(--brand-400\)\]:hover{border-color:var(--brand-400)}.hover\:border-\[var\(--brand-600\)\]:hover{border-color:var(--brand-600)}.hover\:border-\[var\(--line-strong\)\]:hover{border-color:var(--line-strong)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:bg-\[\#4d42ae\]:hover{background-color:#4d42ae}.hover\:bg-\[\#995f7c\]:hover{background-color:#995f7c}.hover\:bg-\[\#c7f7d7\]:hover{background-color:#c7f7d7}.hover\:bg-\[\#f2efe8\]:hover{background-color:#f2efe8}.hover\:bg-\[\#f2f3ff\]:hover{background-color:#f2f3ff}.hover\:bg-\[\#f6f4ff\]:hover{background-color:#f6f4ff}.hover\:bg-\[\#f7f5ff\]:hover{background-color:#f7f5ff}.hover\:bg-\[\#fbf5f9\]:hover{background-color:#fbf5f9}.hover\:bg-\[\#fffaf0\]:hover{background-color:#fffaf0}.hover\:bg-\[var\(--bg-tint\)\]:hover{background-color:var(--bg-tint)}.hover\:bg-\[var\(--brand-50\)\]:hover,.hover\:bg-\[var\(--brand-50\)\]\/40:hover{background-color:var(--brand-50)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--brand-50\)\]\/40:hover{background-color:color-mix(in oklab,var(--brand-50) 40%,transparent)}}.hover\:bg-\[var\(--brand-100\)\]:hover{background-color:var(--brand-100)}.hover\:bg-\[var\(--brand-600\)\]:hover{background-color:var(--brand-600)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-2\,\#f6f6fb\)\]\/60:hover{background-color:var(--surface-2,#f6f6fb)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--surface-2\,\#f6f6fb\)\]\/60:hover{background-color:color-mix(in oklab,var(--surface-2,#f6f6fb) 60%,transparent)}}.hover\:bg-black\/15:hover{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/15:hover{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/55:hover{background-color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/55:hover{background-color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.hover\:\!text-\[var\(--critical\,\#a33b32\)\]:hover{color:var(--critical,#a33b32)!important}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#594fc1\]:hover{color:#594fc1}.hover\:text-\[var\(--brand-600\)\]:hover{color:var(--brand-600)}.hover\:text-\[var\(--brand-700\)\]:hover{color:var(--brand-700)}.hover\:text-\[var\(--critical\)\]:hover{color:var(--critical)}.hover\:text-\[var\(--critical\,\#932f1c\)\]:hover{color:var(--critical,#932f1c)}.hover\:text-\[var\(--critical\,\#a33b32\)\]:hover{color:var(--critical,#a33b32)}.hover\:text-\[var\(--danger\,\#dc2626\)\]:hover{color:var(--danger,#dc2626)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_12px_26px_-20px_rgba\(31\,36\,68\,\.55\)\]:hover{--tw-shadow:0 12px 26px -20px var(--tw-shadow-color,#1f24448c);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-\[0_14px_28px_-23px_rgba\(52\,57\,104\,\.42\)\]:hover{--tw-shadow:0 14px 28px -23px var(--tw-shadow-color,#3439686b);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-\[0_24px_50px_-30px_rgba\(79\,70\,229\,\.28\)\]:hover{--tw-shadow:0 24px 50px -30px var(--tw-shadow-color,#4f46e547)}.hover\:shadow-\[0_24px_50px_-30px_rgba\(79\,70\,229\,\.28\)\]:hover,.hover\:shadow-\[var\(--shadow-md\)\]:hover{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-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md)}.hover\:shadow-\[var\(--shadow-sm\)\]:hover{--tw-shadow:var(--shadow-sm)}.hover\:shadow-\[var\(--shadow-sm\)\]:hover,.hover\:shadow-md:hover{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)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:border-\[var\(--brand-300\)\]:focus{border-color:var(--brand-300)}.focus\:border-\[var\(--forest\)\]:focus{border-color:var(--forest)}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:shadow-\[0_0_0_3px_var\(--forest-tint\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--forest-tint));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\:bg-\[var\(--brand-50\)\]:focus-visible{background-color:var(--brand-50)}.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-\[\#7669d2\]:focus-visible{--tw-ring-color:#7669d2}.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:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-\[var\(--brand-400\)\]:focus-visible{outline-color:var(--brand-400)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-ping{animation:var(--animate-ping)}.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media not all and (min-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:mx-5{margin-inline:calc(var(--spacing) * 5)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-\[190px\]{width:190px}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:min-w-\[150px\]{min-width:150px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-\[1\.2fr_1fr_1fr_\.8fr_\.8fr_\.8fr_auto\]{grid-template-columns:1.2fr 1fr 1fr .8fr .8fr .8fr auto}.sm\:grid-cols-\[1fr_\.7fr_\.7fr\]{grid-template-columns:1fr .7fr .7fr}.sm\:grid-cols-\[1fr_1fr_\.8fr_auto\]{grid-template-columns:1fr 1fr .8fr auto}.sm\:grid-cols-\[1fr_1fr_110px\]{grid-template-columns:1fr 1fr 110px}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.sm\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:grid-cols-\[2fr_1fr_\.8fr_\.8fr_1fr\]{grid-template-columns:2fr 1fr .8fr .8fr 1fr}.sm\:grid-cols-\[2fr_1fr_auto\]{grid-template-columns:2fr 1fr auto}.sm\:grid-cols-\[90px_1fr_auto\]{grid-template-columns:90px 1fr auto}.sm\:grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.sm\:grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.sm\:grid-cols-\[120px_1fr_1fr_auto\]{grid-template-columns:120px 1fr 1fr auto}.sm\:grid-cols-\[160px_1fr_auto\]{grid-template-columns:160px 1fr auto}.sm\:grid-cols-\[170px_1fr\]{grid-template-columns:170px 1fr}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(150px\,1fr\)_minmax\(140px\,1fr\)_36px\]{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) 36px}.sm\:grid-cols-\[minmax\(170px\,\.65fr\)_minmax\(240px\,1\.35fr\)\]{grid-template-columns:minmax(170px,.65fr) minmax(240px,1.35fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:justify-self-start{justify-self:flex-start}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:pl-\[34px\]{padding-left:34px}.sm\:text-right{text-align:right}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[38px\]{font-size:38px}}@media (min-width:48rem){.md\:top-8{top:calc(var(--spacing) * 8)}.md\:right-8{right:calc(var(--spacing) * 8)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:mt-0{margin-top:0}.md\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:min-h-full{min-height:100%}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1\.35fr_\.7fr_\.75fr_1\.2fr\]{grid-template-columns:1.1fr 1.35fr .7fr .75fr 1.2fr}.md\:grid-cols-\[1\.4fr_1fr_1fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.md\:grid-cols-\[1\.5fr_1\.1fr_\.7fr_\.8fr_72px\]{grid-template-columns:1.5fr 1.1fr .7fr .8fr 72px}.md\:grid-cols-\[1\.7fr_\.8fr_\.8fr_1fr_1\.2fr_44px\]{grid-template-columns:1.7fr .8fr .8fr 1fr 1.2fr 44px}.md\:grid-cols-\[1\.7fr_1\.4fr_1fr_\.8fr_\.8fr_44px\]{grid-template-columns:1.7fr 1.4fr 1fr .8fr .8fr 44px}.md\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.md\:grid-cols-\[1\.45fr_1fr_1fr_1\.05fr_\.65fr_44px\]{grid-template-columns:1.45fr 1fr 1fr 1.05fr .65fr 44px}.md\:grid-cols-\[1fr_1fr_1\.3fr_1fr_auto\]{grid-template-columns:1fr 1fr 1.3fr 1fr auto}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.md\:grid-cols-\[1fr_minmax\(240px\,340px\)\]{grid-template-columns:1fr minmax(240px,340px)}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:rounded-3xl{border-radius:var(--radius-3xl)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:px-14{padding-inline:calc(var(--spacing) * 14)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-\[11px\]{font-size:11px}.md\:text-\[15px\]{font-size:15px}.md\:text-\[34px\]{font-size:34px}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:mx-auto{margin-inline:auto}.lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.lg\:block{display:block}.lg\:w-44{width:calc(var(--spacing) * 44)}.lg\:w-52{width:calc(var(--spacing) * 52)}.lg\:max-w-\[210px\]{max-width:210px}.lg\:\!grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:\!grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:\!grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.3fr\)_150px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 150px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.lg\:grid-cols-\[minmax\(240px\,1fr\)_210px_auto\]{grid-template-columns:minmax(240px,1fr) 210px auto}.lg\:grid-cols-\[minmax\(260px\,340px\)_1fr\]{grid-template-columns:minmax(260px,340px) 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:border-0{border-style:var(--tw-border-style);border-width:0}.lg\:bg-transparent{background-color:#0000}.lg\:p-0{padding:0}.lg\:pr-40{padding-right:calc(var(--spacing) * 40)}.lg\:text-center{text-align:center}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-\[150px\]{top:150px}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(350px\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(350px,auto)}.xl\:items-center{align-items:center}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:96rem){.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}.print\:bg-white{background-color:var(--color-white)}.print\:p-0{padding:0}.print\: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)}}.\[\&_select\]\:tracking-normal select{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&_select\]\:normal-case select{text-transform:none}@media (min-width:40rem){.sm\:\[\&\:nth-child\(2n\)\]\:border-r-0:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:0}}@media (min-width:80rem){.xl\:\[\&\:nth-child\(2n\)\]\:border-r:nth-child(2n){border-right-style:var(--tw-border-style);border-right-width:1px}}@media (min-width:40rem){.sm\:\[\&\:nth-child\(odd\)\]\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}}.\[\&\>\*\]\:max-w-full>*{max-width:100%}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>option\]\:text-slate-950>option{color:var(--color-slate-950)}}:root{--bg:#f8fafc;--bg-2:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){:root{--bg-2:color-mix(in srgb,var(--brand-600) 8%,white)}}:root{--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--ink:#0f172a;--ink-2:#334155;--ink-3:#64748b;--ink-4:#94a3b8;--line:#e2e8f0;--line-2:#f1f5f9;--line-strong:#cbd5e1;--card-line:#eef0f4;--brand-50:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){:root{--brand-50:color-mix(in srgb,var(--brand-600) 8%,white)}}:root{--brand-100:#e0e7ff;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-900:#312e81;--violet:#7c3aed;--gradient-brand:linear-gradient(135deg,var(--brand-600),var(--violet));--gradient-brand-hover:linear-gradient(135deg,var(--brand),var(--violet));--gradient-bar:linear-gradient(90deg,var(--brand),var(--violet));--positive:#047857;--positive-tint:#ecfdf5;--positive-line:#a7f3d0;--warning:#c2410c;--warning-tint:#fff7ed;--warning-line:#fed7aa;--critical:#b91c1c;--critical-tint:#fef2f2;--critical-line:#fecaca;--info:#1d4ed8;--info-tint:#eff6ff;--info-line:#bfdbfe;--forest:var(--brand-600);--forest-2:var(--brand-700);--forest-tint:var(--brand-50);--gold:#f59e0b;--gold-2:#b45309;--gold-soft:#fde68a;--gold-tint:#fffbeb;--ink-soft:var(--ink-2);--navy:#1e293b;--navy-deep:#0f172a;--ivory:var(--bg);--sand:var(--surface-2);--paper:var(--surface);--success:var(--positive);--danger:var(--critical);--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--r-pill:999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-soft:0 4px 20px -2px #0000000d;--shadow-sm:0 10px 28px -16px #0f172a1a;--shadow-md:0 15px 35px -10px var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 15px 35px -10px color-mix(in srgb,var(--brand) 12%,transparent)}}:root{--shadow-float:0 10px 40px -10px #00000026;--shadow-lg:0 25px 60px -15px #0f172a4d;--glow:0 0 22px var(--brand)}@supports (color:color-mix(in lab,red,red)){:root{--glow:0 0 22px color-mix(in srgb,var(--brand) 35%,transparent)}}:root{--shadow-btn:0 10px 25px -6px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-btn:0 10px 25px -6px color-mix(in srgb,var(--brand-600) 45%,transparent)}}:root{--shadow:var(--shadow-sm);--spring:cubic-bezier(.34,1.56,.64,1);--font-ui:var(--font-sans),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-display),"Fraunces",Georgia,"Times New Roman",serif;--type-body:15px;--type-control:15px;--type-supporting:13.5px;--type-caption:12px;--leading-body:1.65;--leading-compact:1.45}.public-image-fallback{border:1px solid var(--brand-600,#4f46e5);align-content:center;place-items:center;gap:.45rem;min-height:8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.public-image-fallback{border:1px solid color-mix(in srgb,var(--brand-600,#4f46e5) 18%,transparent)}}.public-image-fallback{background:radial-gradient(circle at 20% 20%,var(--brand-600,#4f46e5),transparent 42%),linear-gradient(135deg,var(--surface-2,#f6f7fb),var(--surface,#fff))}@supports (color:color-mix(in lab,red,red)){.public-image-fallback{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--brand-600,#4f46e5) 16%,transparent),transparent 42%),linear-gradient(135deg,var(--surface-2,#f6f7fb),var(--surface,#fff))}}.public-image-fallback{color:var(--ink-3,#64748b);font-size:.72rem;font-weight:700}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--brand-100);color:var(--brand-900)}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:800}.font-display,.u-serif{font-family:var(--font-serif);font-weight:500}.focus-ring:focus-visible{box-shadow:0 0 0 4px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.focus-ring:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}}.focus-ring:focus-visible{border-radius:6px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.animate-slide-up{animation:slide-up .4s cubic-bezier(.16,1,.3,1) both}.app-grid{background:var(--bg);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:linear-gradient(#0b0a18,#0a0912 60%,#08070f);border-right:1px solid #ffffff12;flex-direction:column;display:flex;position:sticky}.brand-row{border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:22px 20px;display:flex}.brand-mark{background:linear-gradient(135deg,#22d3ee,var(--brand-600) 55%,var(--violet));border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.brand-mark{background:linear-gradient(135deg,#22d3ee,color-mix(in srgb,var(--brand-600) 63%,white) 55%,color-mix(in srgb,var(--violet) 83%,white))}}.brand-mark{color:#fff;box-shadow:0 0 24px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.brand-mark{box-shadow:0 0 24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 50%,transparent)}}.brand-name{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.1}.brand-sub{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#22d3ee,var(--violet));margin-top:3px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.brand-sub{background:linear-gradient(90deg,#22d3ee,color-mix(in srgb,var(--violet) 83%,white))}}.brand-sub{color:#0000;-webkit-background-clip:text;background-clip:text}nav[aria-label]{padding:20px 16px;overflow-y:auto}.nav-section{letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:8px;padding:20px 12px 10px;font-size:11px;font-weight:800;display:flex}.nav-section svg{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.nav-section svg{color:color-mix(in srgb,var(--brand-600) 63%,white)}}.nav-link{color:#ffffff9e;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-link svg{flex:none}.nav-link:hover{color:#fff;background:#ffffff0f;transform:translate(6px)}.nav-link.active{background:linear-gradient(90deg,#22d3ee29,var(--violet))}@supports (color:color-mix(in lab,red,red)){.nav-link.active{background:linear-gradient(90deg,#22d3ee29,color-mix(in srgb,color-mix(in srgb,var(--violet) 83%,white) 16%,transparent))}}.nav-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand-600),0 0 20px -6px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand-600) 63%,white),0 0 20px -6px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 50%,transparent)}}.nav-link.active svg{color:#22d3ee;filter:drop-shadow(0 0 6px #22d3ee99)}.nav-count{color:#ffffff8c;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:grid}.nav-link.active .nav-count{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.nav-link.active .nav-count{background:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 30%,transparent)}}.nav-link.active .nav-count{color:#fff}.nav-secondary{margin-top:4px}.sidebar-profile{border-top:1px solid #ffffff12;align-items:center;gap:12px;margin-top:auto;padding:16px 20px;display:flex}.profile-name{color:#fff;font-size:14px;font-weight:800}.profile-role{color:#fff6;margin-top:1px;font-size:11px;font-weight:600}.avatar{background:linear-gradient(135deg,#22d3ee,var(--brand-600) 55%,var(--violet));border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar{background:linear-gradient(135deg,#22d3ee,color-mix(in srgb,var(--brand-600) 63%,white) 55%,color-mix(in srgb,var(--violet) 83%,white))}}.avatar{color:#fff;text-transform:uppercase;box-shadow:0 0 16px -2px var(--brand-600);font-size:12px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.avatar{box-shadow:0 0 16px -2px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 60%,transparent)}}.avatar-sq{border-radius:12px}.main-column{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f8fafcd9;gap:16px;height:72px;padding:0 clamp(20px,4vw,40px);position:sticky}.command-bar,.topbar{align-items:center;display:flex}.command-bar{border:1px solid var(--line);background:var(--surface);max-width:440px;height:44px;color:var(--ink-4);box-shadow:var(--shadow-xs);border-radius:14px;flex:1;gap:10px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s}.command-bar:hover{border-color:var(--brand-300);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.command-bar:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 8%,transparent)}}.kbd{border:1px solid var(--line-strong);background:var(--bg);border-radius:7px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:700}.icon-btn,.kbd{color:var(--ink-4)}.icon-btn{width:42px;height:42px;border-radius:12px;place-items:center;transition:all .2s;display:grid}.icon-btn:hover{background:var(--brand-50);color:var(--brand-600)}.main-content{width:100%;max-width:1440px;margin:0 auto;padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px) 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.page-title{letter-spacing:-.025em;color:var(--ink);margin:10px 0 0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.page-lede{max-width:60ch;color:var(--ink-3);margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.6}.section-title{letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:800}.card,.panel{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform .4s var(--spring),box-shadow .4s var(--spring),border-color .4s var(--spring);position:relative;overflow:hidden}.card:before,.panel:before{content:"";background:linear-gradient(90deg,#22d3ee,var(--brand-600),var(--violet));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.card:before,.panel:before{background:linear-gradient(90deg,#22d3ee,color-mix(in srgb,var(--brand-600) 63%,white),color-mix(in srgb,var(--violet) 83%,white))}}.card:before,.panel:before{opacity:0;transition:opacity .35s}.card:hover:before,.panel:hover:before{opacity:1}.card-pad{padding:22px}.panel-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.panel-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.interactive-card:hover,a.card:hover,a.panel:hover{box-shadow:0 24px 48px -14px var(--brand),0 0 0 1px var(--brand-600);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.interactive-card:hover,a.card:hover,a.panel:hover{box-shadow:0 24px 48px -14px color-mix(in srgb,var(--brand) 28%,transparent),0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 12%,transparent)}}.interactive-card:hover,a.card:hover,a.panel:hover{border-color:var(--brand-300)}.itinerary-purpose-filter{background:var(--surface-2);min-height:38px;color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:transform .2s var(--spring),color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 16px;font-size:12px;font-weight:800;line-height:1.2}.itinerary-purpose-filter:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700);transform:translateY(-1px)}.itinerary-purpose-filter.is-active,.itinerary-purpose-filter.is-active:hover{background:linear-gradient(180deg,#ffffff29,#fff0 48%),var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn),inset 0 1px 0 #ffffff40;border-color:#0000}.itinerary-directory input[type=checkbox]{accent-color:var(--brand-600)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px}.stat-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11px;font-weight:800}.stat-value{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:800;line-height:1}.stat-detail{color:var(--ink-4);margin-top:6px;font-size:12px;font-weight:600}.stat-ico{color:#fff;background:var(--gradient-brand);width:44px;height:44px;box-shadow:var(--shadow-btn);border-radius:14px;place-items:center;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:18px;margin-top:0;display:grid}.report-suite{width:min(1480px,100%);margin:0 auto;padding:28px clamp(18px,3vw,38px) 80px}.report-suite-hero{isolation:isolate;border:1px solid var(--report-accent,var(--brand));justify-content:space-between;align-items:flex-end;gap:30px;min-height:218px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-suite-hero{border:1px solid color-mix(in srgb,var(--report-accent,var(--brand)) 20%,var(--line))}}.report-suite-hero{background:linear-gradient(130deg,#fffdf9 0,var(--report-soft,var(--brand-600)) 58%,#effbf8 100%);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.report-suite-hero{background:linear-gradient(130deg,#fffdf9 0,color-mix(in srgb,var(--report-soft,color-mix(in srgb,var(--brand-600) 8%,white)) 58%,#fff) 58%,#effbf8 100%)}}.report-suite-hero{color:var(--ink);box-shadow:0 28px 65px -42px #0f172a66}.report-suite-hero:after{content:"";z-index:-1;opacity:.55;background:linear-gradient(90deg,#0000,#64d8cf,#0000);height:1px;position:absolute;inset:auto 0 0}.report-suite-orb{z-index:-1;filter:blur(3px);pointer-events:none;border-radius:999px;position:absolute}.report-suite-orb-one{background:radial-gradient(circle,var(--report-accent,var(--brand)),transparent 70%);width:270px;height:270px;top:-120px;right:9%}@supports (color:color-mix(in lab,red,red)){.report-suite-orb-one{background:radial-gradient(circle,color-mix(in srgb,var(--report-accent,var(--brand)) 18%,transparent),transparent 70%)}}.report-suite-orb-two{background:radial-gradient(circle,#14b8a629,#14b8a600 70%);width:220px;height:220px;bottom:-90px;right:-40px}.report-suite-hero-copy{max-width:900px}.report-suite-eyebrow{color:var(--report-accent,var(--brand-600));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.report-suite-title-row{align-items:center;gap:14px;margin-top:16px;display:flex}.report-suite-title-icon{border:1px solid var(--report-accent,var(--brand));flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-suite-title-icon{border:1px solid color-mix(in srgb,var(--report-accent,var(--brand)) 20%,var(--line))}}.report-suite-title-icon{background:var(--report-soft,var(--brand-50));color:var(--report-accent,var(--brand-600));border-radius:15px;box-shadow:inset 0 1px #ffffffb3}.report-suite-title-row h1{font-family:var(--font-display);letter-spacing:-.04em;text-shadow:none;margin:0;font-size:clamp(35px,4.2vw,56px);font-weight:680;line-height:1;color:var(--ink)!important}.report-suite-hero-copy>p{max-width:76ch;color:var(--ink-3);margin:15px 0 0;font-size:13px;line-height:1.7}.report-suite-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.report-suite-meta span{border:1px solid var(--report-accent,var(--brand));align-items:center;gap:6px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-suite-meta span{border:1px solid color-mix(in srgb,var(--report-accent,var(--brand)) 15%,var(--line))}}.report-suite-meta span{color:var(--ink-3);background:#ffffffb3;border-radius:999px;font-size:10px;font-weight:750}.report-suite-hero-actions{align-self:flex-start}.report-index{gap:28px;display:grid}.report-index-hero{isolation:isolate;border:1px solid var(--brand-600);grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:end;gap:48px;min-height:360px;padding:clamp(36px,5vw,68px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-index-hero{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.report-index-hero{background:radial-gradient(circle at 78% 14%,var(--brand-600),transparent 28%),radial-gradient(circle at 94% 90%,#14b8a629,transparent 30%),linear-gradient(135deg,#fffdf8,#f7f5ff 60%,#effbf8);border-radius:34px}@supports (color:color-mix(in lab,red,red)){.report-index-hero{background:radial-gradient(circle at 78% 14%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 72%,white) 18%,transparent),transparent 28%),radial-gradient(circle at 94% 90%,#14b8a629,transparent 30%),linear-gradient(135deg,#fffdf8,#f7f5ff 60%,#effbf8)}}.report-index-hero{color:var(--ink);box-shadow:0 34px 80px -50px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.report-index-hero{box-shadow:0 34px 80px -50px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 64%,black) 35%,transparent)}}.report-index-hero:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(var(--brand) 1px,transparent 1px),linear-gradient(90deg,var(--brand) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.report-index-hero:before{background-image:linear-gradient(color-mix(in srgb,var(--brand) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 6%,transparent) 1px,transparent 1px)}}.report-index-hero:before{background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.report-index-hero-copy{max-width:830px}.report-index-hero h1{font-family:var(--font-display);letter-spacing:-.055em;text-shadow:none;margin:18px 0 0;font-size:clamp(46px,6vw,78px);font-weight:650;line-height:.98;color:var(--ink)!important}.report-index-hero h1 em{color:var(--brand-600);font-weight:520}.report-index-hero-copy>p{max-width:68ch;color:var(--ink-3);margin:22px 0 0;font-size:14px;line-height:1.75}.report-index-signal{color:var(--ink);align-self:center;justify-items:end;padding-right:4px;display:grid}.report-index-signal span{font-family:var(--font-display);letter-spacing:-.08em;color:var(--brand-600);font-size:104px;font-weight:650;line-height:.8}.report-index-signal strong{letter-spacing:.14em;text-transform:uppercase;margin-top:17px;font-size:12px}.report-index-signal small{color:var(--positive);margin-top:5px;font-size:11px}.report-index-hero .report-suite-meta span{color:var(--ink-3);border-color:var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.report-index-hero .report-suite-meta span{border-color:color-mix(in srgb,var(--brand-600) 26%,white)}}.report-gallery-section{padding:10px 2px}.report-gallery-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:19px;display:flex}.report-gallery-heading>div:first-child>span{color:var(--brand-600);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.report-gallery-heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(27px,3vw,36px)}.report-gallery-heading p{color:var(--ink-3);margin:6px 0 0;font-size:12px}.report-gallery-count{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.report-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-gallery-card{--report-accent:#6366f1;--report-soft:#eef2ff;text-align:left;border:1px solid var(--report-accent);justify-items:start;min-height:340px;padding:25px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-gallery-card{border:1px solid color-mix(in srgb,var(--report-accent) 18%,var(--line))}}.report-gallery-card{background:linear-gradient(145deg,var(--surface),var(--report-soft));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.report-gallery-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--report-soft) 44%,var(--surface)))}}.report-gallery-card{transition:transform .28s var(--spring),box-shadow .28s var(--spring),border-color .28s ease;box-shadow:0 16px 46px -38px #0f172a9e}.report-gallery-card:before{content:"";background:radial-gradient(circle,var(--report-accent),transparent 68%);border-radius:50%;width:160px;height:160px;position:absolute;top:-72px;right:-72px}@supports (color:color-mix(in lab,red,red)){.report-gallery-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--report-accent) 24%,transparent),transparent 68%)}}.report-gallery-card:before{transition:transform .35s var(--spring)}.report-gallery-card:hover{z-index:1;border-color:var(--report-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab,red,red)){.report-gallery-card:hover{border-color:color-mix(in srgb,var(--report-accent) 48%,var(--line))}}.report-gallery-card:hover{box-shadow:0 28px 58px -34px var(--report-accent)}@supports (color:color-mix(in lab,red,red)){.report-gallery-card:hover{box-shadow:0 28px 58px -34px color-mix(in srgb,var(--report-accent) 48%,#0f172a80)}}.report-gallery-card:hover:before{transform:scale(1.25)}.report-gallery-number{color:var(--report-accent);position:absolute;top:18px;right:21px}@supports (color:color-mix(in lab,red,red)){.report-gallery-number{color:color-mix(in srgb,var(--report-accent) 45%,var(--ink-4))}}.report-gallery-number{font-family:var(--font-display);font-size:16px;font-weight:700}.report-gallery-icon{background:var(--report-soft);width:48px;height:48px;color:var(--report-accent);box-shadow:inset 0 0 0 1px var(--report-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.report-gallery-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--report-accent) 15%,transparent)}}.report-gallery-section-label{color:var(--report-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:900}.report-gallery-card>strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:7px;font-size:23px;line-height:1.1}.report-gallery-tags{flex-wrap:wrap;align-self:end;gap:6px;margin-top:18px;display:flex}.report-gallery-tags>span{border:1px solid var(--report-accent);padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.report-gallery-tags>span{border:1px solid color-mix(in srgb,var(--report-accent) 14%,var(--line))}}.report-gallery-tags>span{background:var(--report-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.report-gallery-tags>span{background:color-mix(in srgb,var(--report-soft) 60%,var(--surface))}}.report-gallery-tags>span{color:var(--ink-3);font-size:9px;font-weight:750}.report-gallery-open{border-top:1px solid var(--report-accent);justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding-top:15px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-gallery-open{border-top:1px solid color-mix(in srgb,var(--report-accent) 14%,var(--line))}}.report-gallery-open{color:var(--report-accent);font-size:11px;font-weight:850}.report-gallery-card:hover .report-gallery-open svg{transform:translate(2px,-2px)}.report-gallery-open svg{transition:transform .2s}.report-tone-indigo{--report-accent:#5b5bd6;--report-soft:#eeefff}.report-tone-blue{--report-accent:#3577c7;--report-soft:#eaf4ff}.report-tone-cyan{--report-accent:#0786a4;--report-soft:#e5f8fc}.report-tone-violet{--report-accent:#7c54d8;--report-soft:#f2edff}.report-tone-rose{--report-accent:#c44f76;--report-soft:#fff0f4}.report-tone-amber{--report-accent:#a96a13;--report-soft:#fff6e5}.report-tone-emerald{--report-accent:#178267;--report-soft:#e9f8f3}.report-tone-teal{--report-accent:#167e82;--report-soft:#e8f8f7}.report-tone-fuchsia{--report-accent:#a347a9;--report-soft:#fbecfc}.report-detail{gap:20px;display:grid}.report-detail-toolbar{align-items:center;gap:10px;min-height:46px;display:flex}.report-back{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;transition:all .2s;display:flex}.report-back:hover{border-color:var(--brand-300);color:var(--brand-700);transform:translate(-2px)}.report-switcher-wrap{align-items:center;margin-left:auto;display:flex;position:relative}.report-switcher{appearance:none;border:1px solid var(--line);background:var(--surface);min-width:220px;height:36px;color:var(--ink-2);box-shadow:var(--shadow-xs);border-radius:11px;outline:none;padding:0 36px 0 12px;font-size:11px;font-weight:800}.report-switcher:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.report-switcher:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}}.report-switcher-wrap>svg{pointer-events:none;color:var(--ink-4);position:absolute;right:11px}.report-detail .report-suite-hero:after{background:linear-gradient(90deg,transparent,var(--report-accent),transparent);opacity:.9;height:3px}.report-context-grid{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:1.25fr .8fr 1fr;display:grid;overflow:hidden;box-shadow:0 15px 34px -32px #0f172a66}.report-context-grid>div{border-right:1px solid var(--line);padding:17px 19px}.report-context-grid>div:last-child{border-right:0}.report-context-grid span{color:var(--report-accent,var(--brand-600));letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.report-context-grid strong{color:var(--ink-2);margin-top:5px;font-size:11px;display:block}.report-context-grid p{color:var(--ink-4);margin:5px 0 0;font-size:9.5px;line-height:1.55}.report-ai-panel{isolation:isolate;border:1px solid var(--brand-300);margin:0 0 22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-ai-panel{border:1px solid color-mix(in srgb,var(--brand-300) 65%,var(--line))}}.report-ai-panel{background:linear-gradient(135deg,var(--brand-50),var(--surface) 55%,#14b8a6);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.report-ai-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-50) 70%,var(--surface)),var(--surface) 55%,color-mix(in srgb,#14b8a6 7%,var(--surface)))}}.report-ai-panel{box-shadow:0 18px 50px -35px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.report-ai-panel{box-shadow:0 18px 50px -35px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.report-ai-glow{z-index:-1;background:radial-gradient(circle,var(--brand-400),transparent 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-100px}@supports (color:color-mix(in lab,red,red)){.report-ai-glow{background:radial-gradient(circle,color-mix(in srgb,var(--brand-400) 24%,transparent),transparent 68%)}}.report-ai-top{align-items:center;gap:14px;padding:20px 22px;display:flex}.report-ai-mark{background:linear-gradient(135deg,var(--brand-600),var(--violet));color:#fff;width:46px;height:46px;box-shadow:0 12px 28px -12px var(--brand-500);border-radius:15px;flex:none;place-items:center;display:grid}.report-ai-kicker{color:var(--brand-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.report-ai-top h2{letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.report-ai-top p{color:var(--ink-3);margin:3px 0 0;font-size:11px}.report-ai-placeholder{color:var(--ink-3);flex-wrap:wrap;gap:5px 10px;padding:0 22px 20px 82px;font-size:12px;display:flex}.report-ai-placeholder strong{color:var(--ink)}.report-ai-error{background:var(--critical-tint);color:var(--critical);border-radius:10px;align-items:center;gap:8px;margin:0 22px 18px 82px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.report-ai-live{border:1px solid var(--positive-line);background:var(--positive-tint);color:var(--positive);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.report-ai-live>span{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.report-ai-live>span{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}}.report-ai-live.is-loading{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-600)}.report-ai-body{border-top:1px solid var(--brand-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.report-ai-body{border-top:1px solid color-mix(in srgb,var(--brand-200) 55%,var(--line))}}.report-ai-summary{border:1px solid var(--brand-200);grid-column:1/-1;padding:19px 21px}@supports (color:color-mix(in lab,red,red)){.report-ai-summary{border:1px solid color-mix(in srgb,var(--brand-200) 55%,var(--line))}}.report-ai-summary{background:var(--surface);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.report-ai-summary{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.report-ai-list{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:18px 19px}@supports (color:color-mix(in lab,red,red)){.report-ai-list{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.report-ai-summary>span{color:var(--brand-600);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.report-ai-summary p{max-width:112ch;color:var(--ink-2);margin:8px 0 0;font-size:12px;font-weight:650;line-height:1.75}.report-ai-list h3{align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.report-ai-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.report-ai-list li{color:var(--ink-3);padding-left:12px;font-size:10.5px;line-height:1.55;position:relative}.report-ai-list li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:0}.report-ai-positive h3{color:var(--positive)}.report-ai-info h3{color:var(--info)}.report-ai-warning h3{color:var(--gold-2)}.report-ai-brand h3{color:var(--brand-600)}.report-ai-foot{background:var(--surface-2);grid-column:1/-1;margin:0 -20px;padding:10px 20px}@supports (color:color-mix(in lab,red,red)){.report-ai-foot{background:color-mix(in srgb,var(--surface-2) 68%,transparent)}}.report-ai-foot{color:var(--ink-4);text-align:right;font-size:9px}.report-suite-content>.main-content{max-width:none;padding:0}.report-suite-content .page-head{justify-content:flex-end;min-height:0}.report-suite-content .page-head>:first-child{display:none}.report-suite-content .segmented{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:15px;margin-bottom:4px;padding:5px}.report-suite-content .segmented button{border-radius:10px;min-height:36px}.report-suite-content .panel{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.report-suite-content .panel{border-color:color-mix(in srgb,var(--line) 82%,var(--brand-200))}}.report-suite-content .panel{border-radius:20px;box-shadow:0 12px 36px -28px #0f172a80}.report-suite-content .panel:hover:before{opacity:.7}.report-suite-content .card-pad{padding:clamp(18px,2.4vw,28px)}.report-suite-content .stat-grid{gap:13px}.report-suite-content .stat-card{isolation:isolate;border-color:var(--line);border-radius:18px;min-height:112px;padding:19px;position:relative;overflow:hidden;box-shadow:0 12px 28px -24px #0f172a80}.report-suite-content .stat-card:after{content:"";z-index:-1;background:radial-gradient(circle,var(--brand-400),transparent 68%);border-radius:50%;width:90px;height:90px;position:absolute;top:-36px;right:-34px}@supports (color:color-mix(in lab,red,red)){.report-suite-content .stat-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand-400) 18%,transparent),transparent 68%)}}.report-suite-content .stat-card>div:last-child{letter-spacing:-.025em}.report-suite-content table{border-collapse:separate;border-spacing:0}.report-suite-content table thead tr{border:0!important}.report-suite-content table thead th{border-top:1px solid var(--line);background:var(--surface-2);border-bottom:1px solid var(--line)!important;color:var(--ink-3)!important;padding:12px 13px!important}.report-suite-content table thead th:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.report-suite-content table thead th:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.report-suite-content table tbody td{padding:12px 13px!important}.report-suite-content table tbody tr{transition:background .16s}.report-suite-content table tbody tr:hover{background:var(--brand-50)}@supports (color:color-mix(in lab,red,red)){.report-suite-content table tbody tr:hover{background:color-mix(in srgb,var(--brand-50) 55%,transparent)}}.report-suite-content table tbody tr:last-child td{border-bottom:0}.report-share-bar{box-shadow:inset 0 1px #ffffffb3}.report-filter-panel{background:linear-gradient(180deg,var(--surface),var(--surface-2))!important}@supports (color:color-mix(in lab,red,red)){.report-filter-panel{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 42%,var(--surface)))!important}}.report-primary-kpis .stat-card{border-top:3px solid var(--brand-500)}@supports (color:color-mix(in lab,red,red)){.report-primary-kpis .stat-card{border-top:3px solid color-mix(in srgb,var(--brand-500) 48%,transparent)}}.report-document{margin-top:20px;background:var(--surface)!important;border-radius:22px!important;overflow:hidden!important}.report-document:before{display:none}.report-document-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,var(--brand-50));justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px;display:flex}.report-document-head>div:first-child>span{color:var(--brand-600);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.report-document-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:27px}.report-document-head p{color:var(--ink-3);margin:7px 0 0;font-size:10.5px}.report-document-status{border:1px solid var(--positive-line);background:var(--positive-tint);color:var(--positive);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.report-document-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.report-document-loading{color:var(--ink-3);justify-content:center;align-items:center;gap:9px;padding:70px;font-size:12px;display:flex}.pnl-statement{padding:18px 28px 24px}.pnl-statement-columns,.pnl-statement-row{grid-template-columns:minmax(0,1fr) 130px 190px;align-items:center;gap:12px;display:grid}.pnl-statement-columns{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;padding:0 14px 9px;font-size:8.5px;font-weight:850}.pnl-statement-columns span:not(:first-child){text-align:right}.pnl-statement-row{border-top:1px solid var(--line-2);min-height:58px;padding:10px 14px}.pnl-statement-row>div{gap:3px;display:grid}.pnl-statement-row strong{color:var(--ink-2);font-size:12px}.pnl-statement-row small{color:var(--ink-4);font-size:9.5px;line-height:1.45}.pnl-statement-row>span{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pnl-statement-row>span:last-child{color:var(--ink);font-size:12px;font-weight:750}.pnl-statement-row.is-indent>div{padding-left:22px}.pnl-statement-row.is-indent strong:before{content:"–";color:var(--ink-4);margin-right:8px}.pnl-statement-row.is-section{background:var(--surface-2);margin-top:7px}@supports (color:color-mix(in lab,red,red)){.pnl-statement-row.is-section{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.pnl-statement-row.is-section{border-radius:10px}.pnl-statement-row.is-total{border-top:1px solid var(--line-strong)}.pnl-statement-row.is-total strong{font-size:13px}.pnl-statement-row.is-emphasis{background:var(--positive-tint);border-top-color:var(--positive-line);border-radius:10px}.pnl-statement-row.is-emphasis strong,.pnl-statement-row.is-emphasis>span:last-child{color:var(--positive)}.pnl-statement-row.is-grand-total{background:linear-gradient(135deg,var(--brand-50),var(--brand-600));border:0;border-radius:12px;min-height:70px;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.pnl-statement-row.is-grand-total{background:linear-gradient(135deg,var(--brand-50),color-mix(in srgb,var(--brand-600) 8%,white))}}.pnl-statement-row.is-grand-total strong,.pnl-statement-row.is-grand-total>span:last-child{color:var(--brand-700);font-size:15px}.pnl-statement-row .is-negative{color:var(--critical)!important}.report-document-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-4);justify-content:space-between;gap:20px;padding:12px 28px;font-size:8.5px;display:flex}@media (max-width:1080px){.report-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.report-index-hero{grid-template-columns:1fr}.report-index-signal{display:none}.report-context-grid{grid-template-columns:1fr 1fr}.report-context-grid>div:nth-child(2){border-right:0}.report-context-grid>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:720px){.report-suite{padding:14px 14px 60px}.report-index{gap:20px}.report-index-hero{border-radius:24px;min-height:0;padding:30px 24px}.report-index-hero h1{font-size:43px}.report-index-hero-copy>p{font-size:12px}.report-gallery-heading{flex-direction:column;align-items:start}.report-gallery-count{display:none}.report-gallery{grid-template-columns:1fr}.report-gallery-card{min-height:315px}.report-detail-toolbar{flex-wrap:wrap}.report-switcher-wrap{order:3;width:100%;margin-left:0}.report-switcher{width:100%}.report-detail-toolbar>.btn{margin-left:auto}.report-suite-hero{border-radius:23px;flex-direction:column;align-items:flex-start;min-height:0;padding:26px}.report-suite-title-row h1{font-size:34px}.report-context-grid{grid-template-columns:1fr}.report-context-grid>div,.report-context-grid>div:last-child,.report-context-grid>div:nth-child(2){border-right:0;border-top:1px solid var(--line);grid-column:auto}.report-context-grid>div:first-child{border-top:0}.report-ai-top{flex-wrap:wrap;align-items:flex-start}.report-ai-live{justify-content:center;width:100%}.report-ai-placeholder{padding:0 20px 18px}.report-ai-error{margin:0 20px 18px}.report-ai-body{grid-template-columns:1fr}.report-ai-list,.report-ai-summary{grid-column:auto}.report-suite-content .segmented{max-width:100%;overflow-x:auto}.report-suite-content .stat-grid{grid-template-columns:1fr!important}.report-document-head{flex-direction:column;padding:21px}.pnl-statement{padding:12px}.pnl-statement-columns{display:none}.pnl-statement-row{grid-template-columns:1fr 76px;gap:8px}.pnl-statement-row>div{grid-column:1/-1}.pnl-statement-row>span:first-of-type:before{content:"Revenue ";font-family:var(--font-sans);color:var(--ink-4);font-size:8px}.report-document-foot{flex-direction:column;align-items:flex-start;padding:12px 18px}}.report-detail{gap:14px}.report-detail .report-suite-hero{border-radius:21px;align-items:center;min-height:132px;padding:21px 25px;box-shadow:0 20px 48px -40px #0f172a61}.report-detail .report-suite-title-row{gap:11px;margin-top:7px}.report-detail .report-suite-title-icon{border-radius:12px;width:40px;height:40px}.report-detail .report-suite-title-row h1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(25px,2.4vw,34px);font-weight:850;line-height:1.08}.report-detail .report-suite-hero-copy>p{max-width:96ch;margin-top:8px;font-size:11.5px;line-height:1.5}.report-detail .report-suite-meta{gap:7px;margin-top:10px}.report-detail .report-suite-meta span{padding:5px 8px;font-size:9px}.report-index-hero{border-radius:30px;min-height:320px;padding:clamp(34px,4vw,56px)}.report-index-hero h1{font-family:var(--font-sans);letter-spacing:-.05em;font-size:clamp(39px,5vw,64px);font-weight:850;line-height:1}.report-index-hero h1 em{font-style:normal;font-weight:850}.report-index-signal span{font-family:var(--font-sans);font-size:92px;font-weight:900}.report-gallery-heading h2{font-family:var(--font-sans);font-size:clamp(25px,3vw,34px);font-weight:850}.report-gallery-card>strong{font-family:var(--font-sans);font-size:21px;font-weight:850;line-height:1.15}.report-ai-panel{border-radius:20px;margin-bottom:10px}.report-ai-top{padding:17px 20px}.report-ai-top h2{font-size:19px}.report-ai-top h2,.report-document-head h2{font-family:var(--font-sans);font-weight:850}.report-ai-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:18px 20px 0}.report-ai-summary{border-radius:17px;grid-column:span 4;padding:22px 24px}.report-ai-list{border-radius:17px;grid-column:span 2;padding:20px 21px}.report-ai-summary>span{font-size:10px}.report-ai-summary p{max-width:88ch;margin-top:10px;font-size:14px;font-weight:620;line-height:1.72}.report-ai-list h3{margin-bottom:13px;font-size:13px}.report-ai-list ul{gap:11px}.report-ai-list li{color:var(--ink-2);padding-left:15px;font-size:12.5px;line-height:1.58}.report-ai-list li:before{width:5px;height:5px;top:.62em}.report-ai-foot{font-size:10px}.report-gallery-card{grid-template-rows:auto auto auto auto 1fr auto auto;min-height:292px;padding:22px}.report-gallery-icon{border-radius:13px;width:44px;height:44px}.report-gallery-section-label{margin-top:15px;font-size:9.5px}.report-gallery-card>strong{font-size:20px;line-height:1.18}.report-gallery-description{color:var(--ink-2);margin-top:9px;font-size:12.5px;line-height:1.55}.report-gallery-tags{margin-top:14px}.report-gallery-tags>span{font-size:9.5px}.report-gallery-open{margin-top:14px;padding-top:13px;font-size:12px}.fx-report-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 2px;display:flex}.fx-report-heading>div:first-child>span,.fx-section-heading>div>span{color:var(--brand-600);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.fx-report-heading h2{font-family:var(--font-sans);letter-spacing:-.03em;margin:5px 0 0;font-size:25px;font-weight:850}.fx-report-heading p{color:var(--ink-3);margin:5px 0 0;font-size:12px}.fx-report-heading>div:last-child{color:var(--ink-3);justify-items:end;gap:2px;font-size:11px;display:grid}.fx-report-heading>div:last-child strong{color:var(--ink-4);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.fx-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fx-kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex;box-shadow:0 12px 30px -27px #0f172a8c}.fx-kpi-icon{background:var(--brand-50);width:36px;height:36px;color:var(--brand-600);border-radius:11px;flex:none;place-items:center;display:grid}.fx-kpi-icon.is-positive{background:var(--positive-tint);color:var(--positive)}.fx-kpi-icon.is-critical{background:var(--critical-tint);color:var(--critical)}.fx-kpi-card>div{min-width:0}.fx-kpi-card>div>span{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.fx-kpi-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;display:block;overflow:hidden}.fx-kpi-card small{color:var(--ink-3);margin-top:4px;font-size:10px;display:block}.fx-currency-panel{margin-top:16px;padding:22px!important}.fx-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fx-section-heading h3{letter-spacing:-.015em;margin:4px 0 0;font-size:16px;font-weight:850}.fx-section-heading>small{color:var(--ink-4);font-size:10px}.fx-table-total{justify-items:end;display:grid}.fx-table-total small{color:var(--ink-4);text-transform:uppercase;font-size:9px}.fx-table-total strong{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.fx-currency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fx-currency-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--brand-50));border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fx-currency-card{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--brand-50) 45%,var(--surface)))}}.fx-currency-card-head{justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.fx-currency-card-head strong{font-size:17px}.fx-currency-card-head>span{background:var(--surface);color:var(--ink-4);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.fx-rate{background:var(--brand-50);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.fx-rate{background:color-mix(in srgb,var(--brand-50) 68%,var(--surface))}}.fx-rate{color:var(--ink-3);font-size:10px}.fx-rate strong{color:var(--brand-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.fx-currency-card dl{margin:0;padding:7px 15px 13px}.fx-currency-card dl>div{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.fx-currency-card dl>div:last-child{border:0}.fx-currency-card dt{color:var(--ink-3);font-size:10px}.fx-currency-card dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700}.fx-currency-card .is-net dd,.fx-currency-card .is-net dt{color:var(--ink);font-weight:850}.fx-method-note{background:var(--info-tint);color:var(--ink-3);border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 12px;font-size:10.5px;line-height:1.5;display:flex}.fx-method-note svg{color:var(--info);flex:none;margin-top:1px}.fx-empty{border:1px dashed var(--line-strong);color:var(--ink-4);text-align:center;border-radius:14px;margin:16px 0 0;padding:24px;font-size:12px}@media (max-width:1180px){.report-ai-summary{grid-column:1/-1}.report-ai-list{grid-column:span 3}.fx-currency-grid,.fx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-detail .report-suite-hero{border-radius:18px;min-height:0;padding:20px}.report-detail .report-suite-title-row h1{font-size:26px}.report-detail .report-suite-title-icon{width:38px;height:38px}.report-index-hero h1{font-size:38px}.report-ai-body{grid-template-columns:1fr;padding:14px 14px 0}.report-ai-list,.report-ai-summary{grid-column:auto}.report-ai-summary{padding:18px}.report-ai-summary p{font-size:13px}.report-ai-list{padding:17px}.report-ai-list li{font-size:12px}.fx-report-heading,.fx-section-heading{flex-direction:column;align-items:flex-start}.fx-report-heading>div:last-child,.fx-table-total{justify-items:start}.fx-currency-grid,.fx-kpi-grid{grid-template-columns:1fr}.fx-currency-panel{padding:17px!important}}@media print{.report-ai-panel .btn,.report-detail-toolbar,.sidebar,.statement-actions,.topbar{display:none!important}.main-column,.main-content{display:block!important}.report-suite{padding:0}.report-suite-hero{min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:24px}.report-ai-panel{break-inside:avoid}.report-suite-content .panel,.report-suite-content .stat-card{break-inside:avoid;box-shadow:none}.report-suite-content table{font-size:10px}}.dash-quick{flex-wrap:wrap;gap:10px;display:flex}.dash-quick-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 10px;font-size:13px;font-weight:700;transition:border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.dash-quick-btn:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);color:var(--brand-700);transform:translateY(-2px)}.dash-quick-ico{background:var(--brand-50);width:26px;height:26px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.dash-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dash-trip-row{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;transition:background .15s;display:flex}.dash-trip-row:hover{background:var(--brand-50)}.dash-dot{border-radius:50%;flex:none;width:8px;height:8px}.dash-bar-track{background:var(--surface-2);border-radius:6px;height:8px;overflow:hidden}.dash-bar-fill{background:var(--gradient-bar);border-radius:6px;height:100%}.chip{border:1px solid var(--line-strong);background:linear-gradient(180deg,var(--surface),var(--surface-2));color:var(--ink-2);white-space:nowrap;transition:transform .22s var(--spring),box-shadow .22s,background .22s,color .22s,border-color .22s;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.chip:hover{color:var(--brand-700);background:var(--brand-50);border-color:var(--brand-300);box-shadow:0 10px 20px -6px var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.chip:hover{box-shadow:0 10px 20px -6px color-mix(in srgb,var(--brand-600) 30%,transparent)}}.chip.is-active,.chip[aria-pressed=true]{background:linear-gradient(180deg,#ffffff29,#fff0 48%),var(--gradient-brand);color:#fff;box-shadow:0 10px 22px -6px var(--brand-600);border-color:#0000;font-weight:800}@supports (color:color-mix(in lab,red,red)){.chip.is-active,.chip[aria-pressed=true]{box-shadow:0 10px 22px -6px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.chip.is-active,.chip[aria-pressed=true]{transform:translateY(-1px)}.chip.is-active .chip-count{color:#fff;background:#ffffff38}.chip-count{background:var(--surface-2);min-width:18px;height:18px;color:var(--ink-3);place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.chip-count,.tag{border-radius:999px}.tag{background:linear-gradient(135deg,var(--brand-600),var(--brand-600));align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tag{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),color-mix(in srgb,var(--brand-600) 17%,white))}}.tag{color:var(--brand-700);border:1px solid var(--brand-100);white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:800}.tag--gold{color:#92600b;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.tag--emerald{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7}.tag--rose{color:#be123c;background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#fda4af}.badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.badge-positive{background:var(--positive-tint);color:var(--positive);border:1px solid var(--positive-line)}.badge-warning{background:var(--warning-tint);color:var(--warning);border:1px solid var(--warning-line)}.badge-critical{background:var(--critical-tint);color:var(--critical);border:1px solid var(--critical-line)}.badge-info{background:var(--info-tint);color:var(--info);border:1px solid var(--info-line)}.badge-neutral{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}.badge-gold{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.badge-gold{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),color-mix(in srgb,var(--brand-600) 15%,white))}}.badge-gold{color:var(--brand-700);border:1px solid var(--brand-100)}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented button{min-width:36px;height:34px;color:var(--ink-4);border-radius:9px;place-items:center;padding:0 12px;font-size:13px;font-weight:700;transition:all .2s;display:grid}.segmented button:hover{color:var(--brand-600)}.segmented button.is-active{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.segmented button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),color-mix(in srgb,var(--brand-600) 15%,white))}}.segmented button.is-active{color:var(--brand-600);border:1px solid var(--brand-100);box-shadow:0 4px 10px -3px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.segmented button.is-active{box-shadow:0 4px 10px -3px color-mix(in srgb,var(--brand-600) 30%,transparent)}}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table thead th{z-index:1;text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);background:var(--surface);border-bottom:1px solid var(--line);padding:14px 18px;font-size:10.5px;font-weight:800;position:sticky;top:0}.data-table tbody td{color:var(--ink-2);border-bottom:1px solid var(--line-2);vertical-align:middle;background:var(--surface);padding:16px 18px;font-size:13px;font-weight:600}.data-table tbody tr{transition:all .3s cubic-bezier(.25,.8,.25,1)}.data-table tbody tr:hover td{background:var(--brand-50)}.data-table tbody tr:hover{box-shadow:0 8px 20px -8px var(--brand)}@supports (color:color-mix(in lab,red,red)){.data-table tbody tr:hover{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--brand) 25%,transparent)}}.data-table .num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}.empty-state{text-align:center;border:2px dashed var(--line);border-radius:var(--r-lg);color:var(--ink-4);background:linear-gradient(135deg,#f8fafc,var(--brand-600));place-items:center;gap:8px;padding:60px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.empty-state{background:linear-gradient(135deg,#f8fafc,color-mix(in srgb,var(--brand-600) 8%,white))}}.empty-title{color:var(--ink-2);font-size:15px;font-weight:800}.empty-hint{color:var(--ink-4);font-size:12.5px;font-weight:600}.toolbar{flex-wrap:wrap}.searchbox,.toolbar{align-items:center;gap:10px;display:flex}.searchbox{border:1px solid var(--line);background:var(--surface);min-width:240px;height:44px;box-shadow:var(--shadow-xs);border-radius:14px;flex:1;padding:0 16px;transition:all .25s}.searchbox:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.searchbox:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.searchbox svg{color:var(--brand-400)}.searchbox input{background:0 0;border:0;outline:none;width:100%;font-size:14px;font-weight:600}.searchbox input::placeholder{color:var(--ink-4);font-weight:500}.score{background:linear-gradient(135deg,var(--brand-600),var(--brand-600));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.score{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),color-mix(in srgb,var(--brand-600) 15%,white))}}.score{color:var(--brand-600);font-variant-numeric:tabular-nums;border:1px solid var(--brand-100);font-size:12px;font-weight:800}.lead-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 90px 70px;align-items:center;gap:14px;padding:16px 22px;transition:background .15s;display:grid}.lead-row:hover{background:var(--brand-50)}.lead-row:last-child{border-bottom:0}.activity-item{grid-template-columns:12px minmax(0,1fr);gap:13px;padding:0 0 18px;display:grid;position:relative}.activity-item:after{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:5px}.activity-item:last-child:after{display:none}.activity-dot{background:var(--gradient-brand);z-index:1;width:11px;height:11px;box-shadow:0 0 0 4px var(--brand-50);border-radius:50%;margin-top:5px}.customer-map-grid,.planner-map-grid{opacity:.6;background-image:linear-gradient(#cfdacf 1px,#0000 0),linear-gradient(90deg,#cfdacf 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 90%);mask-image:radial-gradient(circle,#000 35%,#0000 90%)}.customer-route-map svg,.planner-map svg{fill:none;stroke:#719482;stroke-width:1.2px;stroke-dasharray:2.2 2;vector-effect:non-scaling-stroke;width:92%;height:84%;position:absolute;inset:8% 4%;overflow:visible}.customer-map-stop span,.planner-map>a>span{color:#fff;background:#416f60;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid;box-shadow:0 4px 12px #1d433538}.customer-journey{--cj-ink:#13172a;--cj-soft:#5f6983;--cj-faint:#929bb1;--cj-paper:#f7f7fc;--cj-surface:#fff;--cj-line:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-line:color-mix(in srgb,var(--brand-600) 21%,white)}}.customer-journey{--cj-forest:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-forest:color-mix(in srgb,var(--brand-600) 100%,white)}}.customer-journey{--cj-deep:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-deep:color-mix(in srgb,var(--brand-600) 35%,black)}}.customer-journey{--cj-gold:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-gold:color-mix(in srgb,var(--brand-600) 85%,white)}}.customer-journey{--cj-gold-tint:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-gold-tint:color-mix(in srgb,var(--brand-600) 11%,white)}}.customer-journey{--cj-shadow:0 24px 60px -34px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey{--cj-shadow:0 24px 60px -34px color-mix(in srgb,var(--brand-600) 38%,transparent)}}.customer-journey{--cj-scale:1;min-height:100vh;font-size:calc(16px * var(--cj-scale));line-height:1.65}.customer-journey[data-text-size=large]{--cj-scale:1.12}.customer-journey[data-text-size=extra]{--cj-scale:1.24}.customer-journey ::selection{background:var(--cj-gold-tint)}.customer-journey-nav{border-bottom:1px solid var(--cj-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 clamp(18px,5vw,56px);display:flex}.customer-journey-brand{align-items:center;gap:11px;display:flex}.customer-journey-brand>span{display:grid}.customer-journey-brand b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:16px;font-weight:600}.customer-journey-brand small{color:var(--cj-gold);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.customer-journey-nav>div{gap:8px;display:flex}.customer-journey-nav a,.customer-journey-nav button{border:1px solid var(--cj-line);background:var(--cj-surface);color:var(--cj-forest);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:750;transition:border-color .15s,background .15s;display:inline-flex}.customer-journey-nav a:hover,.customer-journey-nav button:hover{border-color:var(--cj-gold);background:#fff}.customer-text-size{border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.customer-text-size button{border:0;min-width:34px;padding:6px 8px}.customer-text-size button[aria-pressed=true]{background:var(--cj-forest);color:#fff}.customer-journey-hero{isolation:isolate;background:linear-gradient(145deg,var(--cj-deep),var(--brand-900) 58%,var(--cj-forest));color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:clamp(420px,62vh,620px);padding:clamp(44px,8vw,92px) clamp(20px,8vw,92px) clamp(38px,6vw,68px);display:flex;position:relative;overflow:hidden}.customer-journey-hero:after{content:"";z-index:-1;background:linear-gradient(185deg,var(--brand-600),var(--brand-600));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.customer-journey-hero:after{background:linear-gradient(185deg,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 31%,black) 8%,transparent),color-mix(in srgb,color-mix(in srgb,var(--brand-600) 24%,black) 75%,transparent))}}.customer-journey-hero>div{width:min(820px,100%)}.customer-journey-kicker{color:var(--cj-gold-tint);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.customer-journey-hero h1{font-family:var(--font-serif);letter-spacing:-.02em;margin:15px 0 0;font-size:clamp(34px,6.4vw,66px);font-weight:470;line-height:1.05}.customer-journey-hero p{color:#ffffffd6;max-width:54ch;margin:18px 0 0;font-size:clamp(14px,1.5vw,16px);line-height:1.75}.customer-journey-facts{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.customer-journey-facts span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:600;display:inline-flex}.customer-journey-toolbar{z-index:20;border-bottom:1px solid var(--cj-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7fceb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px clamp(18px,6vw,56px);display:flex;position:sticky;top:0}.customer-journey-toolbar>span{color:var(--cj-faint);font-size:11px;font-weight:600}.customer-journey-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.customer-view-toggle{border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.customer-view-toggle button{color:var(--cj-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.customer-view-toggle button.active{background:var(--cj-forest);color:#fff}.customer-jump{color:var(--cj-forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.customer-jump:hover{color:var(--cj-gold)}.customer-day-list{width:min(960px,100% - 40px);margin:0 auto;padding:clamp(40px,7vw,68px) 0}.customer-day{margin-bottom:clamp(38px,7vw,60px)}.customer-day>header{grid-template-columns:66px minmax(0,1fr);gap:20px;display:grid}.customer-day>header>span{background:var(--cj-forest);color:#fff;width:66px;height:76px;font-family:var(--font-serif);box-shadow:var(--cj-shadow);border-radius:18px;place-items:center;font-size:30px;line-height:1;display:grid}.customer-day>header small{color:var(--cj-gold);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.customer-day>header h2{font-family:var(--font-serif);margin:5px 0 0;font-size:clamp(22px,3.3vw,30px);font-weight:520;line-height:1.16}.customer-day>header p{max-width:60ch;color:var(--cj-soft);margin:9px 0 0;font-size:14.5px;line-height:1.7}.customer-day-items{gap:16px;margin:24px 0 0 86px;display:grid}.customer-day-free{border:1px dashed var(--cj-line);background:var(--cj-surface);color:var(--cj-faint);text-align:center;border-radius:16px;padding:26px;font-size:13.5px}.customer-route-map{border:1px solid var(--cj-line);background:var(--cj-surface);width:min(1040px,100% - 40px);box-shadow:var(--cj-shadow);border-radius:24px;margin:clamp(28px,5vw,44px) auto;position:relative;overflow:hidden}.customer-route-map .customer-map-grid{height:clamp(340px,54vh,540px);position:static}.customer-route-stops{border-top:1px solid var(--cj-line);padding:16px 18px}.customer-route-stops span{border:1px solid var(--cj-line);background:var(--cj-paper);gap:8px;padding:7px 13px 7px 7px;font-size:12.5px}.customer-route-stops b{background:var(--cj-forest);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.customer-route-map>a{z-index:3;background:var(--cj-forest);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 14px 32px -16px #14362cb3}.customer-explore{border-block:1px solid var(--cj-line);background:linear-gradient(180deg,var(--cj-surface),var(--cj-paper))}.customer-explore .cg{padding-block:clamp(40px,7vw,72px)}.customer-journey .cg-head{max-width:46rem}.customer-journey .eyebrow{color:var(--cj-gold)}.customer-journey .cg-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cj-ink);font-weight:520}.customer-journey .cg-city-desc,.customer-journey .cg-sub{color:var(--cj-soft)}.customer-journey .cg-chip,.customer-journey .cg-city{background:var(--cj-surface)}.customer-journey .cg-chip.is-active,.customer-journey .cg-city.is-active,.customer-journey .cg-directions{background:var(--cj-forest);border-color:var(--cj-forest);color:#fff}.customer-journey .cg-card{border-color:var(--cj-line);background:var(--cj-surface);border-radius:18px}.customer-journey .cg-name{color:var(--cj-ink)}.customer-journey .cg-blurb,.customer-journey .cg-meta{color:var(--cj-soft)}.customer-journey .cg-tag{background:var(--cj-gold-tint);color:var(--cj-forest)}.customer-journey .cg-load,.customer-journey .cg-more{color:var(--cj-forest)}.customer-free-explore{border-top:1px solid var(--cj-line);background:#fff;padding:clamp(42px,7vw,78px) 0}.customer-separation-note{border:1px solid var(--cj-line);background:var(--cj-paper);width:min(960px,100% - 40px);box-shadow:var(--cj-shadow);border-radius:18px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px 16px;margin:0 auto 36px;padding:18px 20px;display:grid}.customer-separation-note b,.customer-separation-note span{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 10px;font-size:.72rem;font-weight:850}.customer-separation-note span{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-separation-note span{background:color-mix(in srgb,var(--brand-600) 17%,white)}}.customer-separation-note span{color:var(--cj-soft)}.customer-separation-note b{background:var(--cj-forest);color:#fff}.customer-separation-note p{color:var(--cj-soft);margin:0;font-size:.79rem;line-height:1.45}.customer-free-explore .fte{width:min(1120px,100% - 40px);margin:0 auto}.customer-free-explore .fte-head{max-width:700px}.customer-free-explore .fte-head .eyebrow{color:var(--cj-forest)}.customer-free-explore .fte-title{color:var(--cj-ink);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.3rem)}.customer-free-explore .fte-desc,.customer-free-explore .fte-detail-row,.customer-free-explore .fte-sub{color:var(--cj-soft)}.customer-free-explore :is(.fte-group,.fte-card){border-color:var(--cj-line);background:var(--cj-surface)}.customer-free-explore .fte-card{box-shadow:var(--cj-shadow)}.customer-free-explore :is(.fte-city,.fte-name){color:var(--cj-ink)}.customer-free-explore :is(.fte-tag,.fte-cat){background:var(--cj-gold-tint);color:var(--cj-forest)}.customer-free-explore :is(.fte-more,.fte-directions,.fte-map,.fte-guide){color:var(--cj-forest)}.customer-inclusions{grid-template-columns:1fr 1fr;gap:18px;width:min(960px,100% - 40px);margin:0 auto clamp(30px,5vw,44px);display:grid}.customer-inclusions>div{border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:20px;padding:26px}.customer-inclusions h2{font-family:var(--font-serif);margin:0 0 14px;font-size:20px;font-weight:560}.customer-inclusions p{color:var(--cj-soft);align-items:flex-start;gap:9px;margin:9px 0;font-size:13.5px;line-height:1.6;display:flex}.customer-inclusions p svg{color:var(--cj-forest);flex:none;margin-top:2px}.customer-inclusions p span{color:var(--cj-faint);flex:none;font-weight:800}.customer-ack{border:1px solid var(--brand-600);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(960px,100% - 40px);margin:0 auto clamp(44px,7vw,64px);display:grid}@supports (color:color-mix(in lab,red,red)){.customer-ack{border:1px solid color-mix(in srgb,var(--brand-600) 24%,white)}}.customer-ack{background:var(--brand-600);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.customer-ack{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.customer-ack{color:var(--cj-deep);padding:22px 24px}.customer-ack h2{font-family:var(--font-serif);font-size:18px;font-weight:580}.customer-ack p{margin:3px 0 0;font-size:13px;line-height:1.6}.customer-ack-form{gap:8px;display:flex}.customer-ack-form input{border:1px solid var(--brand-600);height:42px}@supports (color:color-mix(in lab,red,red)){.customer-ack-form input{border:1px solid color-mix(in srgb,var(--brand-600) 29%,white)}}.customer-ack-form input{background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.customer-ack-form input:focus{border-color:var(--cj-forest)}.customer-ack-form button{background:var(--cj-forest);color:#fff;cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.customer-inline-error{width:min(960px,100% - 40px);color:var(--critical);margin:-20px auto 24px;font-size:13px}.customer-journey footer{border-top:1px solid var(--cj-line);color:var(--cj-faint);text-align:center;padding:32px 24px;font-size:12px}.customer-journey-state{min-height:100vh;color:var(--brand-900);text-align:center;background:#f7f7fc;align-content:center;place-items:center;gap:16px;padding:32px;display:grid}.customer-journey-state h1{font-family:var(--font-serif);font-size:28px;font-weight:560}.customer-journey-state p{color:#69738e;max-width:42ch;margin:0;font-size:14px;line-height:1.65}.customer-journey-spinner{border:3px solid var(--brand-600);width:32px;height:32px}@supports (color:color-mix(in lab,red,red)){.customer-journey-spinner{border:3px solid color-mix(in srgb,var(--brand-600) 19%,white)}}.customer-journey-spinner{border-top-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey-spinner{border-top-color:color-mix(in srgb,var(--brand-600) 100%,white)}}.customer-journey-spinner{border-radius:50%;animation:customer-spin .8s linear infinite}@keyframes customer-spin{to{transform:rotate(1turn)}}.customer-pin-form{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.customer-pin-form input{background:#fff;border:1px solid #cdd8d1;border-radius:12px;outline:none;height:44px;padding:0 14px;font-size:14px}.customer-pin-form input:focus{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-pin-form input:focus{border-color:color-mix(in srgb,var(--brand-600) 100%,white)}}.customer-pin-form button{background:var(--gradient-brand);color:#fff;cursor:pointer;border-radius:12px;height:44px;padding:0 18px;font-size:13px;font-weight:800}@media (max-width:820px){.customer-journey-nav>div a{display:none}.customer-day-list{width:calc(100% - 32px);padding-top:32px}.customer-day>header{grid-template-columns:52px minmax(0,1fr);gap:14px}.customer-day>header>span{border-radius:15px;width:52px;height:60px;font-size:24px}.customer-day-items{margin-left:0}.customer-inclusions{grid-template-columns:1fr}.customer-ack{grid-template-columns:32px 1fr}.customer-ack h2{font-size:17px}.customer-ack-form{grid-column:1/-1}.customer-ack-form input{flex:1}.customer-route-map>a{margin:14px 18px;display:inline-flex;position:static}.customer-separation-note{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.customer-journey-nav button .cj-label{display:none}.customer-text-size button{min-width:31px;min-height:34px;padding:5px;font-size:10px}.customer-journey-hero{min-height:400px}.customer-view-toggle button{padding:8px 12px}}@media print{.customer-ack,.customer-explore,.customer-journey-nav,.customer-journey-toolbar{display:none!important}.customer-journey{background:#fff}.customer-journey-hero{break-after:page;min-height:240px}.customer-journey-hero:after{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-journey-hero:after{background:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 36%,black) 58%,transparent)}}.customer-day,.customer-inclusions>div{break-inside:avoid}.customer-day-items{margin-left:0}}.kanban-wrap{margin:22px -12px -48px;padding:0 12px 48px;overflow-x:auto}.kanban{grid-auto-columns:minmax(288px,1fr);grid-auto-flow:column;align-items:start;gap:16px;display:grid}.kanban-column{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-lg);min-height:60vh;padding:14px}.kanban-column.over{border-color:var(--brand-400);background:var(--brand-50);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.kanban-column.over{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.kanban-head{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);justify-content:space-between;align-items:center;padding:4px 6px 14px;font-size:12px;font-weight:800;display:flex}.kanban-drag-shell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;margin-bottom:12px}.kanban-drag-shell.dragging,.kanban-drag-shell:active{cursor:grabbing}.kanban-drag-shell.dragging{filter:drop-shadow(0 24px 28px #2218132e)}.kanban-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-md);cursor:pointer;margin-bottom:12px;padding:16px;transition:box-shadow .3s,border-color .3s;box-shadow:0 10px 28px -16px #0f172a1a}.kanban-drag-shell>.kanban-card{cursor:inherit;margin-bottom:0}.kanban-card:hover{box-shadow:0 20px 40px -12px var(--brand);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.kanban-card:hover{box-shadow:0 20px 40px -12px color-mix(in srgb,var(--brand) 22%,transparent)}}.kanban-card.dragging,.kanban-card:hover{border-color:var(--brand-300)}.kanban-card.dragging{opacity:.98;box-shadow:0 28px 56px -22px #34231b57}.priority-line{background:var(--ink-4);border-radius:3px;width:24px;height:3px}.priority-line.High{background:var(--gold)}.priority-line.Urgent{background:var(--critical)}@keyframes btn-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.btn{border-radius:var(--r-md);letter-spacing:.01em;white-space:nowrap;isolation:isolate;height:42px;transition:transform .35s var(--spring),box-shadow .35s var(--spring),background-color .35s,border-color .35s,color .35s;justify-content:center;align-items:center;gap:8px;padding:0 19px;font-size:13px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.5;pointer-events:none}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(120deg,var(--brand-600),var(--violet) 45%,var(--brand-600) 90%);color:#fff;box-shadow:0 1px 0 #ffffff4d inset,0 14px 30px -10px var(--brand-600);background-size:220% 100%}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 1px 0 #ffffff4d inset,0 14px 30px -10px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff59 48%,#0000 66%) 150% 0/250% 100%;transition:background-position .7s;position:absolute;inset:0}.btn-primary:hover{box-shadow:0 1px 0 #ffffff59 inset,0 20px 42px -10px var(--violet),0 0 0 1px var(--brand-600);background-position:100% 0;transform:translateY(-2px)scale(1.015)}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:0 1px 0 #ffffff59 inset,0 20px 42px -10px color-mix(in srgb,var(--violet) 65%,transparent),0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 30%,transparent)}}.btn-primary:hover:before{background-position:-50% 0}.btn-gold{color:#201503;background:linear-gradient(135deg,#fcd34d,#f59e0b 50%,#d97706);box-shadow:inset 0 1px #fff6,0 14px 28px -10px #f59e0b8c}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff73,0 18px 36px -10px #f59e0ba6}.btn-emerald{color:#fff;background:linear-gradient(135deg,#34d399,#10b981 50%,#047857);box-shadow:inset 0 1px #ffffff4d,0 14px 28px -10px #10b9818c}.btn-emerald:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff59,0 18px 36px -10px #10b981a6}.btn-outline{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 1px 2px #0f172a0d}.btn-outline:hover{border-color:var(--brand-400);color:var(--brand-700);background:linear-gradient(180deg,var(--brand-50),var(--surface));box-shadow:0 10px 24px -10px var(--brand-600),0 0 0 3px var(--brand-50)}@supports (color:color-mix(in lab,red,red)){.btn-outline:hover{box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand-600) 35%,transparent),0 0 0 3px var(--brand-50)}}.btn-outline:hover{transform:translateY(-2px)}.btn-ghost{color:var(--ink-2);background:0 0;font-weight:800}.btn-ghost:hover{background:var(--brand-50);color:var(--brand-700);transform:translateY(-1px)}.btn-danger{color:#fff;background:linear-gradient(135deg,#fb7185,#ef4444 55%,#dc2626);box-shadow:inset 0 1px #ffffff47,0 14px 28px -10px #ef44448c}.btn-danger:hover{filter:brightness(1.06);transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #ffffff52,0 18px 36px -10px #ef4444a6}.btn-sm{border-radius:var(--r-sm);height:35px;padding:0 15px;font-size:12.5px}.btn-lg{border-radius:var(--r-lg);height:48px;padding:0 24px;font-size:14.5px}.btn-icon{width:42px;padding:0}.btn-icon.btn-sm{width:35px}.field{gap:7px;display:grid}.field-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.field-hint{color:var(--ink-4);font-size:12px;font-weight:600}.control,.field-control{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;outline:none;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.3;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.control::placeholder,.field-control::placeholder{color:var(--ink-4);font-weight:500}.control:focus,.field-control:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.control:focus,.field-control:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent)}}.field-control select,select.control,select.field-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:1.15em;padding-top:0;padding-bottom:0;padding-right:42px;line-height:normal}textarea.control,textarea.field-control{resize:vertical;min-height:96px;padding-top:12px}.form-error{color:var(--critical);font-size:12.5px;font-weight:700}.calc-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:12px 16px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0f172a0d}.calc-input::placeholder{color:var(--ink-4);font-weight:500}.calc-input:hover{border-color:var(--brand-300)}select.calc-input{background-position:right 13px center;background-size:1.1em;padding-right:38px}.param-row{flex-wrap:wrap;gap:8px;display:flex}.param,.param-row{align-items:center}.param{border:1px solid var(--line);background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);border-radius:11px;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;transition:border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.param:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.param:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.param>input,.param>select{letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;outline:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:800}.param>input[type=number]{text-align:right;width:3.5ch;min-width:3.5ch}.param>select{cursor:pointer;padding-right:2px}.param--accent{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.calc-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.calc-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 15%,transparent)}}select.calc-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:1.15em;padding-right:42px}textarea.calc-input{resize:vertical;line-height:1.6}.calc-money::-webkit-inner-spin-button,.calc-money::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-money[type=number]{appearance:textfield}.calc-money{text-align:right;width:100%;min-width:40px;color:var(--ink);background:0 0;border:0;outline:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:800}.choice{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.choice:hover{border-color:var(--brand-300);box-shadow:0 10px 20px -8px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.choice:hover{box-shadow:0 10px 20px -8px color-mix(in srgb,var(--brand) 25%,transparent)}}.choice.selected{border-color:var(--brand-400);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-300)}#grid-container{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.grid-card{background:var(--surface);border:1px solid var(--card-line);border-radius:var(--r-lg);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #0f172a1a}.grid-card:hover{box-shadow:0 20px 40px -12px var(--brand);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.grid-card:hover{box-shadow:0 20px 40px -12px color-mix(in srgb,var(--brand) 25%,transparent)}}.grid-card:hover{border-color:var(--brand-300)}.grid-card-media{aspect-ratio:4/3;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.grid-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.grid-card:hover .grid-card-media img{transform:scale(1.06)}.grid-card-media-empty{height:100%;color:var(--brand-300);background:linear-gradient(135deg,#f8fafc,var(--brand-600));place-items:center;font-size:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.grid-card-media-empty{background:linear-gradient(135deg,#f8fafc,color-mix(in srgb,var(--brand-600) 8%,white))}}.gc-nav{width:30px;height:30px;color:var(--brand-600);opacity:0;z-index:2;background:#fffffff0;border:0;border-radius:50%;place-items:center;font-size:11px;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.grid-card-media:hover .gc-nav{opacity:1}.gc-prev{left:10px}.gc-next{right:10px}.gc-dots{z-index:2;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.gc-dot{background:#fff9;border:1px solid #0000001a;border-radius:50%;width:6px;height:6px;transition:all .2s}.gc-dot.active{background:#fff;border-radius:4px;width:18px}.grid-card-body{padding:16px 18px 18px}.gc-fav-badge{z-index:2;width:30px;height:30px;color:var(--ink-4);background:#fffffff2;border:0;border-radius:50%;place-items:center;font-size:13px;transition:color .15s,transform .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #00000026}.gc-fav-badge:hover{transform:scale(1.1)}.gc-fav-badge.is-favourited{color:#f59e0b}.gc-name{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:800;line-height:1.3}.gc-sub{color:var(--brand-600);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.city-nav-btn{width:100%;min-height:40px;color:var(--ink-3);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.city-nav-btn:hover{background:var(--surface-2);color:var(--ink);transform:translate(6px)}.city-nav-btn.active{background:var(--brand-50);color:var(--brand-600);box-shadow:inset 4px 0 0 var(--brand-600)}.city-nav-count{background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-3);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:grid}.city-nav-btn.active .city-nav-count{background:var(--brand-100);color:var(--brand-600)}.country-select-btn{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-2);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;transition:border-color .2s,box-shadow .2s;display:flex}.country-select-btn:hover{border-color:var(--brand-300)}.country-select-btn:focus-visible{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){.country-select-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.library-mode-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px;display:grid}.library-mode-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-3);text-align:left;box-shadow:var(--shadow-xs);border-radius:17px;align-items:center;gap:13px;padding:15px 16px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex}.library-mode-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.library-mode-card.is-active{border-color:var(--brand-300);background:linear-gradient(135deg,var(--brand-50),var(--surface) 72%);color:var(--brand-700);box-shadow:0 9px 25px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.library-mode-card.is-active{box-shadow:0 9px 25px color-mix(in srgb,var(--brand-600) 10%,transparent)}}.library-mode-icon{background:var(--surface-2);width:40px;height:40px;color:var(--ink-3);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.library-mode-card.is-active .library-mode-icon{background:var(--brand-600);color:#fff;box-shadow:0 7px 16px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.library-mode-card.is-active .library-mode-icon{box-shadow:0 7px 16px color-mix(in srgb,var(--brand-600) 22%,transparent)}}.library-mode-card small,.library-mode-card strong{display:block}.library-mode-card strong{font-size:14px;line-height:1.2}.library-mode-card small{color:var(--ink-4);margin-top:4px;font-size:12px;font-weight:600;line-height:1.25}.partner-form-type-note{border:1px solid var(--brand-200);background:linear-gradient(135deg,var(--brand-50),#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.partner-form-type-note span{color:var(--brand-700);font-size:14px;font-weight:850}.partner-form-type-note p{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.45}.partner-form-type-note strong{color:var(--brand-600);letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-xs);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:850}.partner-form-section{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-top:4px;padding-top:15px;display:flex}.partner-form-section span{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.partner-form-section small{color:var(--ink-4);font-size:11px;font-weight:600}@media (max-width:720px){.partner-form-type-note{flex-direction:column;align-items:flex-start;gap:10px}.partner-form-section{flex-direction:column;align-items:flex-start;gap:3px}}.guide-studio{color:var(--ink);margin-top:28px}.guide-studio-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.guide-studio-kicker{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.guide-studio-toolbar h2{font-family:var(--font-display),Georgia,serif;letter-spacing:-.025em;margin-top:8px;font-size:clamp(28px,3vw,40px);line-height:1.05}.guide-studio-toolbar p{max-width:680px;color:var(--ink-3);margin-top:8px;font-size:15px;line-height:1.6}.guide-studio-picker{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;grid-template-columns:190px minmax(240px,360px) minmax(0,1fr);align-items:end;gap:12px;margin-top:22px;padding:14px;display:grid}.guide-studio-picker label>span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 3px;font-size:11px;font-weight:800;display:block}.guide-studio-picker select,.guide-studio-search>div{border:1px solid var(--line);background:var(--surface-2);width:100%;height:43px;color:var(--ink-2);border-radius:12px;font-size:14px;font-weight:700}.guide-studio-picker select{padding:0 12px}.guide-studio-search>div{color:var(--ink-4);align-items:center;gap:8px;padding:0 12px;display:flex}.guide-studio-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.guide-studio-city-scroll{scrollbar-width:none;gap:7px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.guide-studio-city-scroll::-webkit-scrollbar{display:none}.guide-studio-city-scroll button{border:1px solid var(--line);min-height:43px;color:var(--ink-3);background:#fff;border-radius:12px;flex:none;padding:0 15px;font-size:13px;font-weight:750}.guide-studio-city-scroll button:hover{border-color:var(--brand-300);color:var(--brand-700)}.guide-studio-city-scroll button.active{border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:0 7px 15px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.guide-studio-city-scroll button.active{box-shadow:0 7px 15px color-mix(in srgb,var(--brand-600) 20%,transparent)}}.guide-studio-city-scroll>span{color:var(--ink-4);align-self:center;font-size:13px}.guide-studio-hero{border:1px solid var(--line);min-height:420px;box-shadow:0 20px 55px var(--brand-600);background:#fff;border-radius:26px;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);margin-top:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.guide-studio-hero{box-shadow:0 20px 55px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 29%,black) 8%,transparent)}}.guide-studio-photo{background-color:var(--brand-50);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex;position:relative}.guide-studio-photo:after{z-index:-1;background:linear-gradient(180deg,var(--brand-600),var(--brand-600));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.guide-studio-photo:after{background:linear-gradient(180deg,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 21%,black) 5%,transparent),color-mix(in srgb,color-mix(in srgb,var(--brand-600) 21%,black) 52%,transparent))}}.guide-studio-photo:after{content:""}.guide-studio-photo>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffff9e;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11px;font-weight:850}.guide-studio-photo>div{color:#fff;text-shadow:0 1px 8px #0000004d;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.guide-studio-story{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.guide-studio-status{color:var(--positive);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.guide-studio-story h3{letter-spacing:-.04em;margin-top:15px;font-size:clamp(44px,5vw,72px);line-height:.96}.guide-studio-story h3,.guide-studio-story>p{font-family:var(--font-display),Georgia,serif}.guide-studio-story>p{color:var(--ink-2);margin-top:20px;font-size:19px;line-height:1.55}.guide-studio-focus{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.guide-studio-focus span{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.guide-studio-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:31px;padding-top:23px;display:grid}.guide-studio-metrics div{min-width:0}.guide-studio-metrics span,.guide-studio-metrics strong{display:block}.guide-studio-metrics strong{font-size:24px;line-height:1}.guide-studio-metrics span{color:var(--ink-4);margin-top:6px;font-size:11px;font-weight:700;line-height:1.25}.guide-studio-notice{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);border-radius:12px;margin-top:14px;padding:12px 15px;font-size:13px}.guide-studio-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guide-brief-card{border:1px solid var(--line);min-height:135px;box-shadow:var(--shadow-xs);background:#fff;border-radius:18px;padding:18px}.guide-brief-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-600);border-radius:10px;place-items:center;display:grid}.guide-brief-card>span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:15px;font-size:11px;font-weight:850;display:block}.guide-brief-card>strong{color:var(--ink-2);margin-top:5px;font-size:14px;line-height:1.45;display:block}.guide-studio-section-head{justify-content:space-between;align-items:end;gap:24px;margin:40px 0 17px;display:flex}.guide-studio-section-head span{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-studio-section-head h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;margin-top:5px;font-size:30px}.guide-studio-section-head p{max-width:360px;color:var(--ink-4);text-align:right;font-size:13px}.guide-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.guide-place-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:20px;transition:transform .22s,box-shadow .22s;overflow:hidden}.guide-place-card:hover{box-shadow:0 17px 35px var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.guide-place-card:hover{box-shadow:0 17px 35px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 29%,black) 10%,transparent)}}.guide-place-image{background-color:var(--brand-50);background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:210px;padding:14px;display:flex}.guide-place-image span{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.guide-place-image b{color:#ffffffeb;font-family:var(--font-display),Georgia,serif;text-shadow:0 2px 10px #00000059;font-size:20px}.guide-place-copy{padding:20px}.guide-place-copy h4{font-family:var(--font-display),Georgia,serif;letter-spacing:-.02em;font-size:23px;line-height:1.15}.guide-place-copy>p{min-height:66px;color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.guide-place-meta{color:var(--ink-3);flex-wrap:wrap;gap:7px 12px;margin-top:14px;font-size:11px;font-weight:750;display:flex}.guide-place-meta span{align-items:center;gap:5px;display:inline-flex}.guide-place-tip{background:var(--surface-2);color:var(--ink-3);border-radius:11px;gap:8px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.guide-place-tip svg{color:var(--gold-2);flex:none;margin-top:1px}.guide-place-copy>a{color:var(--brand-600);align-items:center;gap:5px;margin-top:16px;font-size:12px;font-weight:850;display:inline-flex}.guide-place-skeleton{background:linear-gradient(105deg,var(--surface-2) 25%,#fff 40%,var(--surface-2) 55%);background-size:220% 100%;border-color:#0000;min-height:410px;animation:guide-shimmer 1.4s linear infinite}@keyframes guide-shimmer{to{background-position-x:-220%}}.guide-studio-empty{border:1px dashed var(--line);min-height:260px;color:var(--ink-3);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;gap:10px;margin-top:18px;padding:36px;display:grid}.guide-studio-empty h3{color:var(--ink);font-family:var(--font-display),Georgia,serif;font-size:24px}.guide-studio-empty p{max-width:580px;font-size:14px;line-height:1.55}@media (max-width:1050px){.guide-studio-picker{grid-template-columns:180px 1fr}.guide-studio-city-scroll{grid-column:1/-1}.guide-studio-hero{grid-template-columns:1fr 1fr}.guide-studio-story{padding:38px}.guide-studio-brief{grid-template-columns:repeat(2,1fr)}.guide-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.library-mode-nav{margin-inline:-4px;padding-inline:4px;display:flex;overflow-x:auto}.library-mode-card{min-width:245px}.guide-studio{margin-top:22px}.guide-studio-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.guide-studio-toolbar h2{font-size:31px}.guide-studio-toolbar p{font-size:14px}.guide-studio-picker{grid-template-columns:1fr;padding:11px}.guide-studio-city-scroll{grid-column:auto}.guide-studio-hero{border-radius:21px;grid-template-columns:1fr;min-height:0}.guide-studio-photo{min-height:280px}.guide-studio-story{padding:28px 23px}.guide-studio-story h3{font-size:47px}.guide-studio-story>p{font-size:17px}.guide-studio-metrics{gap:8px}.guide-studio-metrics strong{font-size:21px}.guide-studio-brief{grid-template-columns:1fr 1fr}.guide-brief-card{min-height:128px;padding:15px}.guide-studio-section-head{flex-direction:column;align-items:flex-start;gap:7px;margin-top:32px}.guide-studio-section-head p{text-align:left}.guide-place-grid{grid-template-columns:1fr}.guide-place-image{height:220px}}@media (max-width:440px){.guide-studio-brief{grid-template-columns:1fr}.guide-brief-card{min-height:0}.guide-studio-metrics span{font-size:10px}}.country-select-panel{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:4px;right:4px;overflow-y:auto;box-shadow:0 24px 50px -12px #0f172a47}#top-nav-tabs{position:relative}.cat-btn{white-space:nowrap;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);transition:transform .22s var(--spring),box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.cat-btn:hover{color:var(--brand-600);background:var(--brand-50);border-color:var(--brand-300);box-shadow:0 10px 20px -6px var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cat-btn:hover{box-shadow:0 10px 20px -6px color-mix(in srgb,var(--brand-600) 35%,transparent)}}.cat-btn.cat-btn-active{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 22px -6px var(--brand-600);border-color:#0000;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cat-btn.cat-btn-active{box-shadow:0 10px 22px -6px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.cat-btn.cat-btn-active{transform:translateY(-1px)}.cat-btn.cat-btn-active:hover{box-shadow:0 14px 28px -6px var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cat-btn.cat-btn-active:hover{box-shadow:0 14px 28px -6px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.tab-scroll-btn{background:var(--surface);border:1px solid var(--line);width:32px;min-width:32px;height:32px;color:var(--ink-3);transition:all .2s var(--spring);cursor:pointer;z-index:6;border-radius:50%;justify-content:center;align-items:center;font-size:11px;box-shadow:0 4px 10px #0f172a14}.tab-scroll-btn:hover{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-300);transform:scale(1.1)}.tab-fade{z-index:5;pointer-events:none;opacity:0;width:32px;transition:opacity .25s;position:absolute;top:0;bottom:0}.tab-fade-left{background:linear-gradient(90deg,var(--bg),#f8fafc00);left:0}.tab-fade-right{background:linear-gradient(270deg,var(--bg),#f8fafc00);right:0}.quick-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:800;transition:all .2s}.quick-chip:hover{border-color:var(--brand-300);color:var(--brand-600)}.quick-chip.quick-chip-active{background:linear-gradient(135deg,var(--brand),var(--brand-400));color:#fff;box-shadow:0 6px 16px -4px var(--brand);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.quick-chip.quick-chip-active{box-shadow:0 6px 16px -4px color-mix(in srgb,var(--brand) 50%,transparent)}}.quick-chip.quick-chip-clear{background:var(--critical-tint);color:var(--critical);border-color:var(--critical-line)}.view-toggle-btn{width:42px;height:42px;color:var(--ink-4);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.view-toggle-btn:hover{color:var(--brand-600);background:var(--surface-2)}.view-toggle-btn.view-toggle-active{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-300);box-shadow:0 4px 10px -3px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.view-toggle-btn.view-toggle-active{box-shadow:0 4px 10px -3px color-mix(in srgb,var(--brand-600) 30%,transparent)}}.status-pill{text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;margin-left:6px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-block}.status-pill-Preferred,.status-pill-VIPPartner{background:var(--positive-tint);color:var(--positive);border-color:var(--positive-line)}.status-pill-HiddenGem,.status-pill-Popular{background:var(--warning-tint);color:var(--warning);border-color:var(--warning-line)}.favourite-star-btn{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--line-strong);border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex;position:absolute;top:16px;right:60px;box-shadow:0 4px 10px #0000000f}.favourite-star-btn:hover{transform:scale(1.1)}.favourite-star-btn.is-favourited{color:#f59e0b;background:#fffbeb;border-color:#fde68a}@media (min-width:768px){.favourite-star-btn{width:40px;height:40px;font-size:16px;top:32px;right:84px}}.quick-copy-btn{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;text-decoration:none;transition:all .15s;display:inline-flex}.quick-copy-btn:hover{background:var(--brand-50);color:var(--brand-600);border-color:var(--brand-300)}.quick-copy-action{background:var(--positive-tint);color:var(--positive);border-color:var(--positive-line)}.quick-copy-action:hover{background:var(--positive);color:#fff}.map-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px -16px #0f172a2e}.map-card-header{background:linear-gradient(135deg,var(--brand-50),#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.map-card-header p{color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:800;display:flex}.map-card-header p svg{color:var(--brand-600)}.map-card-header a{background:var(--brand-600);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.map-card-header a:hover{background:var(--brand-700);transform:translateY(-1px)}.map-card .map-embed-wrap{border:0;border-radius:0;height:240px}.map-embed-wrap iframe{border:0;width:100%;height:100%}.similar-strip{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.similar-card{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:0 0 150px;padding:14px;transition:all .2s}.similar-card:hover{border-color:var(--brand-300);box-shadow:0 10px 20px -6px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.similar-card:hover{box-shadow:0 10px 20px -6px color-mix(in srgb,var(--brand) 25%,transparent)}}.similar-card p{color:var(--ink);margin:0 0 3px;font-size:12px;font-weight:800;line-height:1.3}.similar-card span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700}.modal{transition:all .3s}.modal-content{opacity:0;transition:all .3s var(--spring);transform:scale(.95)}.modal.active .modal-content{opacity:1;transform:scale(1)}#toast-stack{z-index:2000;pointer-events:none;flex-direction:column;position:fixed;top:20px;right:20px}#toast-stack,.toast{gap:10px;display:flex}.toast{pointer-events:auto;background:var(--ink);color:#fff;opacity:0;min-width:260px;max-width:380px;transition:all .35s var(--spring);border:1px solid #ffffff14;border-radius:14px;align-items:center;padding:14px 18px;font-size:13px;font-weight:800;transform:translate(120%);box-shadow:0 20px 40px -10px #00000059}.toast.show{opacity:1;transform:translate(0)}.toast.success{background:linear-gradient(135deg,#059669,#10b981)}.toast.error{background:linear-gradient(135deg,#e11d48,#f43f5e)}.toast.info{background:linear-gradient(135deg,var(--brand-600),var(--brand))}.skeleton{background:#eef2f7;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:skeleton-shimmer 1.4s infinite;position:absolute;inset:0;transform:translate(-100%)}.modal{z-index:1000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a99;place-items:center;padding:20px;transition:opacity .3s;display:grid;position:fixed;inset:0}.modal.active{opacity:1;pointer-events:auto}.modal-panel{background:var(--surface);border-radius:var(--r-xl);width:min(560px,100%);max-height:88vh;box-shadow:var(--shadow-lg);opacity:0;transition:all .3s var(--spring);overflow-y:auto;transform:scale(.95)}.modal.active .modal-panel{opacity:1;transform:scale(1)}.ai-float{z-index:60;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.ai-fab{background:var(--gradient-brand);color:#fff;min-height:50px;box-shadow:0 14px 32px -8px var(--brand-600);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 20px 0 16px;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.ai-fab{box-shadow:0 14px 32px -8px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.ai-fab{transition:transform .2s var(--spring)}.ai-fab:hover{transform:translateY(-3px)}.ai-fab.ai-fab-compact{justify-content:center;width:50px;padding:0}.ai-fab.ai-fab-compact>span{display:none}.ai-popover{border:1px solid var(--line);background:var(--surface);width:min(400px,100vw - 32px);height:min(640px,100vh - 104px);min-height:440px;box-shadow:var(--shadow-lg);animation:ai-popover-in .22s var(--spring) both;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.ai-popover-header{border-bottom:1px solid var(--line-2);flex:none;align-items:center;gap:11px;min-height:68px;padding:0 16px;display:flex}.ai-orb{color:#fff;background:var(--gradient-brand);width:36px;height:36px;box-shadow:var(--shadow-btn);border-radius:50%;place-items:center;display:grid}.ai-close{width:32px;height:32px;color:var(--ink-4);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.ai-close:hover{background:var(--surface-2);color:var(--brand-600)}.ai-popover-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:20px 18px;overflow-y:auto}.ai-welcome>p{color:var(--ink-3);margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.65}.ai-thread{gap:12px;display:grid}.ai-bubble{border:1px solid var(--line);background:var(--surface);max-width:92%;box-shadow:var(--shadow-xs);color:var(--ink-2);border-radius:6px 15px 15px;padding:12px 13px;font-size:13.5px;font-weight:600;line-height:1.58}.ai-bubble.user{border-color:var(--brand-600);background:var(--gradient-brand);color:#fff;border-radius:15px 6px 15px 15px;justify-self:end}.ai-bubble-label{color:var(--ink-4);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.ai-bubble.user .ai-bubble-label{color:#ffffffbf}.ai-bubble p{margin:0}.ai-typing{color:var(--ink-4);font-size:12px;font-weight:700}.ai-typing span{animation:ai-ellipsis 1.1s infinite;display:inline-block}.ai-chip{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink-2);background:0 0;border-radius:11px;padding:11px 12px;font-size:13px;font-weight:700;transition:all .16s}.ai-chip:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-600)}.ai-popover-composer{border-top:1px solid var(--line-2);flex:none;padding:13px 14px 15px}.ai-input{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:14px;padding:12px}@keyframes ai-ellipsis{50%{opacity:.25;transform:translateY(1px)}}@keyframes ai-popover-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.u-muted{color:var(--ink-4)}.u-tabular{font-variant-numeric:tabular-nums}.divider{background:var(--line-2);border:0;height:1px;margin:0}.media-embed{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--line);background:#000;width:100%;position:relative;overflow:hidden}.media-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.public-shell{background:radial-gradient(circle at 20% 20%,var(--brand),transparent 42%),radial-gradient(circle at 82% 84%,var(--violet),transparent 40%),var(--bg);min-height:100vh}@supports (color:color-mix(in lab,red,red)){.public-shell{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 42%),radial-gradient(circle at 82% 84%,color-mix(in srgb,var(--violet) 10%,transparent),transparent 40%),var(--bg)}}.public-shell{padding:24px}.public-nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 22px;display:flex}.request-layout{background:var(--surface);border:1px solid var(--line);max-width:1180px;min-height:calc(100vh - 112px);box-shadow:var(--shadow-float);border-radius:24px;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);margin:0 auto;display:grid;overflow:hidden}.request-aside{background:linear-gradient(155deg,#1e1b4beb,var(--brand-600)),url(/request-journey-bg.webp) 50%/cover}@supports (color:color-mix(in lab,red,red)){.request-aside{background:linear-gradient(155deg,#1e1b4beb,color-mix(in srgb,var(--brand-600) 72%,transparent)),url(/request-journey-bg.webp) 50%/cover}}.request-aside{color:#fff;isolation:isolate;flex-direction:column;padding:clamp(32px,5vw,62px);display:flex;position:relative;overflow:hidden}.request-aside:after,.request-aside:before{content:"";border:1px solid var(--brand);position:absolute}@supports (color:color-mix(in lab,red,red)){.request-aside:after,.request-aside:before{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.request-aside:after,.request-aside:before{border-radius:50%;width:360px;height:360px;bottom:-110px;right:-210px}.request-aside:after{width:260px;height:260px;animation:request-orbit 16s ease-in-out infinite alternate;bottom:-60px;right:-145px}.request-feature{color:#fff;text-shadow:0 1px 12px #00000073;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172a85;border:1px solid #ffffff4d;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;font-size:14px;font-weight:750;line-height:1.35;transition:transform .25s,background .25s,box-shadow .25s;display:flex}.request-feature:hover{background:#0f172ab3;transform:translate(4px);box-shadow:0 12px 28px #0f172a38}.request-feature svg{color:var(--brand-600);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.request-feature svg{color:color-mix(in srgb,var(--brand-600) 27%,white)}}.request-feature svg{opacity:1}.request-feature-dot{width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-600);background:#fff;border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.request-feature-dot{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,white) 28%,transparent)}}.request-step-enter{animation:request-step-enter .42s cubic-bezier(.2,.75,.25,1) both}.request-success{text-align:center;align-content:center;min-height:610px;display:grid}@keyframes request-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes request-orbit{0%{transform:translate(0)rotate(0)}to{transform:translate(-12px,-8px)rotate(8deg)}}.request-main{min-width:0;padding:clamp(28px,5vw,58px)}.request-form-v2{max-width:780px;margin:0 auto;container-type:inline-size}.request-form-v2.is-text-large{zoom:1.12;width:89.2857%}.request-form-v2.is-text-extra{zoom:1.24;width:80.6452%}.request-form-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.request-form-head h2{color:var(--ink);letter-spacing:-.03em;margin-top:8px;font-size:clamp(30px,4vw,42px);line-height:1.02}.request-form-head p{max-width:580px;color:var(--ink-3);margin-top:10px;font-size:13.5px;line-height:1.65}.request-head-tools{flex:none;justify-items:end;gap:10px;display:grid}.request-time{color:var(--brand-600);flex:none;gap:6px;font-size:11px;font-weight:850}.request-text-size,.request-time{align-items:center;display:inline-flex}.request-text-size{border:1px solid var(--line);color:var(--ink-4);background:#fff;border-radius:999px;gap:4px;padding:4px;box-shadow:0 8px 20px -18px #0f172ab3}.request-text-size>svg{color:var(--brand-600);margin-left:5px}.request-text-size>span{margin:0 3px 0 1px;font-size:10px;font-weight:800}.request-text-size button{min-width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.request-text-size button:nth-of-type(2){font-size:11px}.request-text-size button:nth-of-type(3){font-size:12px}.request-text-size button:hover{background:var(--brand-50);color:var(--brand-700)}.request-text-size button.is-active{background:var(--gradient-brand);color:#fff;box-shadow:0 7px 15px -9px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.request-text-size button.is-active{box-shadow:0 7px 15px -9px color-mix(in srgb,var(--brand-600) 90%,transparent)}}.request-progress{background:var(--surface-3);border-radius:999px;height:7px;margin-top:24px;overflow:hidden}.request-progress span{border-radius:inherit;background:var(--gradient-brand);height:100%;transition:width .35s;display:block}.request-step-labels{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;margin-top:12px;display:grid}.request-step-labels button{color:var(--ink-4);cursor:default;background:0 0;border:0;justify-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.request-step-labels button.is-complete{color:var(--brand-600);cursor:pointer}.request-step-labels button.is-current{color:var(--ink)}.request-step-labels i{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.request-step-labels .is-complete i,.request-step-labels .is-current i{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.request-step-body{min-height:420px;margin-top:30px}.request-optional,.request-required{letter-spacing:.03em;text-transform:uppercase;margin-left:5px;font-size:9px;font-style:normal;font-weight:800}.request-required{color:var(--brand-600)}.request-optional{color:var(--ink-4)}.request-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.request-choice-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.request-choice-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.request-choice-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.request-choice{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:52px;color:var(--ink-2);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:750;line-height:1.35;transition:all .18s;display:flex}.request-choice:hover{border-color:var(--brand-300);background:var(--brand-50)}.request-choice.is-selected{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.request-choice.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}}.request-choice.is-compact{min-height:44px;padding:9px 11px;font-size:12px}.request-choice>span:last-child{gap:2px;min-width:0;display:grid}.request-choice small{color:var(--ink-4);font-size:10px;font-weight:650}.request-choice-check{border:1px solid var(--line-strong);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.request-choice.is-selected .request-choice-check{border-color:var(--brand-600);background:var(--brand-600)}.request-guide-note,.request-privacy{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--ink-3);border-radius:14px;align-items:flex-start;gap:11px;padding:15px;font-size:12px;line-height:1.6;display:flex}.request-guide-note svg,.request-privacy svg{color:var(--brand-600);flex:none}.request-guide-note b,.request-privacy b{color:var(--ink)}.request-toggle{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.request-review-confirm input,.request-toggle input{width:18px;height:18px;accent-color:var(--brand-600);margin-top:1px}.request-review-confirm span,.request-toggle span{gap:4px;font-size:13px;line-height:1.45;display:grid}.request-review-confirm small,.request-toggle small{color:var(--ink-4);font-size:11px}.request-money{align-items:center;gap:8px;display:flex}.request-money select{max-width:105px}.request-money span{color:var(--ink-4);font-size:12px;font-weight:800}.request-age-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.request-age-grid label{color:var(--ink-4);font-size:10px;font-weight:800}.request-age-grid input{margin-top:5px}.request-days-total{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.request-days-total>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:4px;padding:14px;display:grid}.request-days-total span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.request-days-total b{color:var(--brand-700);font-size:21px}.request-days-total b.is-warning{color:var(--warning)}.request-city-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:250px;padding:2px;display:grid;overflow:auto}.request-country-panel{border:1px solid var(--brand-100);box-shadow:0 16px 38px -32px var(--brand-600);background:linear-gradient(145deg,#fff 12%,#f8faff);border-radius:18px;gap:11px;margin-bottom:22px;padding:14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.request-country-panel{box-shadow:0 16px 38px -32px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 70%,transparent)}}.request-country-panel:before{content:"";background:var(--gradient-brand);width:4px;position:absolute;inset:0 auto 0 0}.request-country-select{border-color:var(--brand-200);background-color:#fff;min-height:50px;font-size:14px;font-weight:750;box-shadow:0 7px 20px -18px #0f172aa6}.request-country-tags{flex-wrap:wrap;gap:8px;padding-top:1px;display:flex}.request-country-tags button{background:var(--gradient-brand);color:#fff;min-height:36px;box-shadow:0 8px 18px -12px var(--brand-600);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.request-country-tags button{box-shadow:0 8px 18px -12px color-mix(in srgb,var(--brand-600) 80%,transparent)}}.request-country-tags button{cursor:pointer;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s}.request-country-tags button:hover{box-shadow:0 11px 22px -12px var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.request-country-tags button:hover{box-shadow:0 11px 22px -12px color-mix(in srgb,var(--brand-600) 90%,transparent)}}.request-country-tags span{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:16px;line-height:1;display:grid}.request-route-options{gap:12px}.request-route-options .request-choice{border-color:var(--line-strong);min-height:70px;color:var(--ink);background:#fff;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.35;box-shadow:0 10px 24px -23px #0f172abf}.request-route-options .request-choice>span:last-child{align-items:center;gap:10px;display:flex}.request-route-options .request-choice:hover{border-color:var(--brand-300);background:#fafaff;transform:translateY(-1px)}.request-route-options .request-choice.is-selected{background:var(--gradient-brand);color:#fff;box-shadow:0 16px 32px -20px var(--brand-600);border-color:#0000!important}@supports (color:color-mix(in lab,red,red)){.request-route-options .request-choice.is-selected{box-shadow:0 16px 32px -20px color-mix(in srgb,var(--brand-600) 95%,transparent)}}.request-route-options .request-choice.is-selected .request-choice-check{color:#fff;background:#ffffff2e;border-color:#ffffffb3}.request-route-options .request-choice:focus-visible{border-color:var(--brand-300);box-shadow:0 0 0 4px var(--brand);border-radius:16px;outline:none!important}@supports (color:color-mix(in lab,red,red)){.request-route-options .request-choice:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.request-route-options .request-choice.is-selected:focus-visible{box-shadow:0 0 0 4px var(--brand),0 16px 32px -20px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.request-route-options .request-choice.is-selected:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),0 16px 32px -20px color-mix(in srgb,var(--brand-600) 95%,transparent)}}.request-trust-note{border:1px solid var(--brand-100);color:var(--brand-600);background:#fafaff;border-radius:13px;align-items:center;gap:10px;margin-top:11px;padding:11px 13px;display:flex}.request-trust-note svg{flex:none}.request-trust-note small{color:var(--ink-3);font-size:12px;font-weight:650;line-height:1.5}.request-city-cards{gap:14px;margin-top:16px;display:grid}.request-city-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;padding:18px}.request-city-card.is-compact{padding:13px 15px}.request-city-card.is-compact>header{margin-bottom:0}.request-city-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.request-city-card>header>div{color:var(--brand-600);align-items:center;gap:9px;display:flex}.request-city-card>header span{color:var(--ink);font-size:14px;display:grid}.request-city-card>header small{color:var(--ink-4);font-size:10px}.request-city-card>header button{border:1px solid var(--line);width:34px;height:34px;color:var(--critical);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.request-city-highlights{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.request-city-highlights .request-subhead{margin-top:18px}.request-city-highlights .request-subhead h3{font-size:19px}.request-city-highlights .request-place-image{height:92px}.request-subhead{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 15px;display:flex}.request-subhead h3{color:var(--ink);font-family:var(--font-serif);margin-top:5px;font-size:23px}.request-subhead p{color:var(--ink-4);margin-top:4px;font-size:12px}.request-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-place{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:17px;overflow:hidden}.request-place.is-selected{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.request-place-image{background:linear-gradient(145deg,var(--brand-50),var(--surface-3));height:120px;color:var(--brand-500);place-items:center;display:grid;position:relative;overflow:hidden}.request-place-image img{object-fit:cover;width:100%;height:100%}.request-place-image>span{background:var(--brand-600);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:850;display:flex;position:absolute;top:9px;right:9px}.request-place-body{padding:14px}.request-place-meta{flex-wrap:wrap;gap:5px;display:flex}.request-place-meta span{background:var(--brand-50);color:var(--brand-700);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850}.request-place h4{color:var(--ink);margin-top:8px;font-size:15px}.request-place p{min-height:38px;color:var(--ink-3);margin-top:5px;font-size:11px;line-height:1.55}.request-place-body>small{color:var(--ink-4);margin-top:5px;font-size:9px;display:block}.request-place-body>small.is-warning{color:var(--warning);font-weight:800}.request-place footer{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.request-place footer button{background:var(--gradient-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:850}.request-place footer a{color:var(--brand-600);align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.request-empty-inline{border:1px dashed var(--line-strong);color:var(--ink-4);text-align:center;border-radius:14px;padding:20px;font-size:12px}.request-conditional{border:1px solid var(--brand-100);background:linear-gradient(145deg,var(--brand-50),#fff 48%);border-radius:18px;margin-top:18px;padding:18px}.request-compact-details{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.request-compact-details>summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:850;list-style-position:inside;display:flex}.request-compact-details>summary small{color:var(--ink-4);text-align:right;margin-left:auto;font-size:10px;font-weight:650}.request-details-body{border-top:1px solid var(--line-2);padding:14px}.request-section-details{background:var(--surface-2);margin-top:16px}.request-section-details.full{grid-column:1/-1;margin-top:0}.request-mini-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.request-dining-panel{border:1px solid var(--brand-200);background:linear-gradient(145deg,#fff,var(--brand-50));box-shadow:0 18px 38px -32px var(--brand-600);border-radius:19px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.request-dining-panel{box-shadow:0 18px 38px -32px color-mix(in srgb,var(--brand-600) 72%,transparent)}}.request-dining-panel>header{border-bottom:1px solid var(--brand-100);background:#ffffffb8;align-items:flex-start;gap:12px;padding:16px 17px 14px;display:flex}.request-dining-panel>header>span{background:var(--gradient-brand);color:#fff;width:38px;height:38px;box-shadow:0 10px 20px -14px var(--brand-600);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.request-dining-panel>header>span{box-shadow:0 10px 20px -14px color-mix(in srgb,var(--brand-600) 85%,transparent)}}.request-dining-panel h3{color:var(--ink);font-size:15px;font-weight:900}.request-dining-panel header p{max-width:610px;color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.55}.request-dining-body{padding:16px 17px 18px}.request-dining-panel .request-choice.is-selected{background:var(--gradient-brand);color:#fff;box-shadow:0 10px 20px -15px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.request-dining-panel .request-choice.is-selected{box-shadow:0 10px 20px -15px color-mix(in srgb,var(--brand-600) 85%,transparent)}}.request-dining-panel .request-choice.is-selected small{color:#ffffffc7}.request-passenger-card,.request-travel-desk,.request-vip-transport{border:1px solid var(--brand-100);box-shadow:0 18px 42px -34px var(--brand-600);background:#fff;border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.request-passenger-card,.request-travel-desk,.request-vip-transport{box-shadow:0 18px 42px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 72%,transparent)}}.request-passenger-card>header,.request-travel-desk>header,.request-vip-transport>header{border-bottom:1px solid var(--brand-100);background:linear-gradient(135deg,var(--brand-50),#fff 70%);align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.request-travel-desk>header>span,.request-vip-transport>header>span{background:var(--gradient-brand);color:#fff;width:42px;height:42px;box-shadow:0 12px 23px -15px var(--brand-600);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.request-travel-desk>header>span,.request-vip-transport>header>span{box-shadow:0 12px 23px -15px color-mix(in srgb,var(--brand-600) 90%,transparent)}}.request-passenger-card h3,.request-travel-desk h3,.request-vip-transport h3{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:900}.request-passenger-card header p,.request-travel-desk header p,.request-vip-transport header p{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.55}.request-vip-transport>.field-group{padding:17px 18px 19px}.request-transport-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-transport-options .request-choice{border-color:var(--line-strong);background:linear-gradient(145deg,#fff,#fbfcff);border-radius:15px;min-height:77px}.request-transport-options .request-choice>span:last-child{align-items:center;gap:11px;display:flex}.request-transport-options .request-choice>span:last-child>svg{color:var(--brand-600);flex:none}.request-transport-options .request-choice>span:last-child>span{gap:3px;display:grid}.request-transport-options .request-choice b{color:inherit;font-size:13px}.request-transport-options .request-choice small{color:var(--ink-4);font-size:10px;line-height:1.35}.request-assistance-options .request-choice.is-selected,.request-flight-options .request-choice.is-selected,.request-transport-options .request-choice.is-selected{background:var(--gradient-brand);color:#fff;box-shadow:0 13px 26px -18px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.request-assistance-options .request-choice.is-selected,.request-flight-options .request-choice.is-selected,.request-transport-options .request-choice.is-selected{box-shadow:0 13px 26px -18px color-mix(in srgb,var(--brand-600) 95%,transparent)}}.request-assistance-options .request-choice.is-selected svg,.request-flight-options .request-choice.is-selected svg,.request-transport-options .request-choice.is-selected>span:last-child>svg{color:#fff}.request-transport-options .request-choice.is-selected small{color:#ffffffc7}.request-passenger-card>header{align-items:center;padding-bottom:13px}.request-passenger-card>header>svg{color:var(--brand-600)}.request-transport-strip{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 18px 18px;display:grid}.request-icon-input{position:relative}.request-icon-input>svg{z-index:1;color:var(--brand-500);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.request-icon-input .field-control{padding-left:39px}.request-travel-desk>header{background:linear-gradient(135deg,var(--brand-600),#fff 66%)}@supports (color:color-mix(in lab,red,red)){.request-travel-desk>header{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),#fff 66%)}}.request-travel-desk-body{gap:17px;padding:18px;display:grid}.request-flight-options{gap:8px}.request-assistance-options .request-choice,.request-flight-options .request-choice{border-radius:14px;min-height:58px}.request-assistance-options .request-choice>span:last-child,.request-flight-options .request-choice>span:last-child{align-items:center;gap:8px;display:flex}.request-assistance-options .request-choice svg,.request-flight-options .request-choice svg{color:var(--brand-600);flex:none}.request-assistance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.request-priority-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.request-priority-options .request-choice{white-space:normal;justify-content:flex-start;min-height:56px}.request-occasion-options .request-choice.is-selected,.request-priority-options .request-choice.is-selected{background:var(--gradient-brand);color:#fff;box-shadow:0 12px 24px -17px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.request-occasion-options .request-choice.is-selected,.request-priority-options .request-choice.is-selected{box-shadow:0 12px 24px -17px color-mix(in srgb,var(--brand-600) 90%,transparent)}}.request-language{max-width:260px}.request-review-privacy{grid-column:1/-1}.request-referral-card{background:linear-gradient(135deg,#fffbeb,#fff 60%);border:1px solid #f2c76b;border-radius:18px;grid-column:1/-1;overflow:hidden;box-shadow:0 14px 34px -28px #92400e8c}.request-referral-head{border-bottom:1px solid #fde7aa;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.request-referral-head>span{color:#92400e;background:#fef3c7;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.request-referral-head h3{color:var(--ink);font-size:15px;font-weight:850}.request-referral-head p{max-width:590px;color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.55}.request-referral-fields{padding:16px 18px 18px}.request-budget-note{background:var(--brand-50);color:var(--brand-800);border-radius:14px;align-items:center;gap:10px;margin:0;padding:14px;font-size:12px;line-height:1.55;display:flex}.request-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-review{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:16px}.request-review header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.request-review h3{color:var(--ink);font-size:13px}.request-review header button{color:var(--brand-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:850;display:flex}.request-review dl{gap:8px;margin-top:11px;display:grid}.request-review dl>div{justify-content:space-between;gap:13px;font-size:10.5px;display:flex}.request-review dt{color:var(--ink-4);flex:0 0 34%}.request-review dd{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.request-review-confirm{border:1px solid var(--brand-300);background:var(--brand-50);cursor:pointer;border-radius:16px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px;display:flex}.request-error,.request-missing{border-radius:12px;margin-top:18px;padding:12px 14px;font-size:11.5px;line-height:1.55}.request-missing{border:1px solid var(--warning-line);background:var(--warning-tint);color:var(--warning)}.request-error{border:1px solid var(--critical-line);background:var(--critical-tint);color:var(--critical);font-weight:750}.request-actions{z-index:5;background:linear-gradient(0deg,var(--surface) 72%,transparent);justify-content:space-between;gap:12px;margin:22px -10px -10px;padding:15px 10px 10px;display:flex;position:sticky;bottom:0}.request-welcome{text-align:center;align-content:center;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.request-welcome-glow{background:radial-gradient(circle,var(--brand-100),transparent 68%);border-radius:50%;width:340px;height:340px;animation:request-pulse 1.4s ease-in-out infinite alternate;position:absolute}.request-welcome-mark{z-index:1;border:1px solid var(--brand-100);width:92px;height:92px;box-shadow:var(--shadow-lg);background:#ffffffe0;border-radius:28px;place-items:center;display:grid}.request-flight-path{border:1px dashed var(--brand-300);border-radius:50%;width:190px;height:190px;margin:-148px 0 0 -95px;animation:request-flight 3s linear infinite;position:absolute;top:50%;left:50%}.request-flight-path svg{color:var(--brand-600);position:absolute;top:-11px;left:84px;transform:rotate(90deg)}.request-welcome .eyebrow{z-index:1;margin-top:28px}.request-welcome h2{z-index:1;color:var(--ink);margin-top:8px;font-size:clamp(30px,5vw,45px)}.request-welcome>p{z-index:1;max-width:480px;color:var(--ink-3);margin-top:15px;font-size:15px;line-height:1.7}.request-welcome-progress{z-index:1;background:var(--surface-3);border-radius:999px;width:min(310px,70%);height:5px;margin-top:28px;overflow:hidden}.request-welcome-progress span{border-radius:inherit;background:var(--gradient-brand);width:45%;height:100%;animation:request-load 1.5s ease-in-out infinite;display:block}.request-welcome>small{z-index:1;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:850}.request-success-v2{text-align:center;align-content:center;justify-items:center;min-height:580px;display:grid}.request-success-v2>span{background:var(--brand-50);width:76px;height:76px;color:var(--brand-600);border-radius:50%;place-items:center;display:grid}.request-success-v2 .eyebrow{margin-top:22px}.request-success-v2 h2{color:var(--ink);margin-top:8px;font-size:clamp(32px,5vw,47px)}.request-success-v2>p{max-width:490px;color:var(--ink-3);margin-top:12px;font-size:14px;line-height:1.7}.request-success-v2>div{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:8px;width:min(500px,100%);margin-top:22px;padding:18px;display:grid}.request-success-v2 dl{justify-content:space-between;gap:15px;margin:0;font-size:12px;display:flex}.request-success-v2 dt{color:var(--ink-4);font-weight:750}.request-success-v2 dd{color:var(--ink);text-align:right;margin:0;font-weight:850}.request-success-v2>small{color:var(--brand-700);align-items:center;gap:6px;margin-top:17px;font-size:10px;font-weight:750;display:flex}@keyframes request-flight{to{transform:rotate(1turn)}}@keyframes request-pulse{to{opacity:.7;transform:scale(1.12)}}@keyframes request-load{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (max-width:760px){.public-shell.request-page{background:#fff;padding:0}.request-page .public-nav{border-bottom:1px solid var(--line);background:#fffffff5;margin:0;padding:12px 14px}.request-page .request-layout{min-height:calc(100vh - 69px);box-shadow:none;border:0;border-radius:0}.request-page .request-aside{display:none}.request-page .request-main{padding:22px 16px 30px}.request-page .field-label{font-size:14px;line-height:1.35}.request-page .field-control{min-height:50px;font-size:16px}.request-page .request-choice,.request-page .request-choice.is-compact{min-height:56px;padding:12px;font-size:14px}.request-page .request-choice small{font-size:12px}.request-page .request-form-head h2{font-size:clamp(28px,8vw,36px)}.request-page .request-form-head p{font-size:15px}.request-page .request-step-body{margin-top:24px}.request-step-labels button span{display:none}.request-choice-grid.is-five,.request-choice-grid.is-four,.request-choice-grid.is-three,.request-city-options{grid-template-columns:repeat(2,minmax(0,1fr))}.request-place-grid,.request-review-grid{grid-template-columns:1fr}.request-age-grid,.request-assistance-options,.request-mini-options,.request-transport-options,.request-transport-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form-head{display:block}.request-head-tools{justify-items:start;margin-top:12px}}@media (max-width:480px){.request-assistance-options,.request-mini-options,.request-transport-options,.request-transport-strip{grid-template-columns:1fr}.request-compact-details>summary{flex-direction:column;align-items:flex-start}.request-compact-details>summary small{text-align:left;margin-left:0}.request-dining-body,.request-dining-panel>header,.request-travel-desk-body,.request-travel-desk>header,.request-vip-transport>.field-group,.request-vip-transport>header{padding:14px}.request-page .request-main{padding-inline:12px}.request-page .request-text-size>span{display:none}.request-page .request-actions{margin-inline:-2px}.request-choice-grid,.request-choice-grid.is-five,.request-choice-grid.is-four,.request-choice-grid.is-three,.request-city-options,.request-days-total{grid-template-columns:1fr}.request-step-body{min-height:360px}.request-actions{margin-inline:-4px}}@media (prefers-reduced-motion:reduce){.request-flight-path,.request-welcome-glow,.request-welcome-progress span{animation:none}}@container (max-width:620px){.request-assistance-options,.request-choice-grid.is-five,.request-choice-grid.is-four,.request-choice-grid.is-three,.request-priority-options,.request-transport-options{grid-template-columns:repeat(2,minmax(0,1fr))}.request-priority-options .request-choice{min-height:58px}}@container (max-width:360px){.request-assistance-options,.request-choice-grid,.request-choice-grid.is-five,.request-choice-grid.is-four,.request-choice-grid.is-three,.request-mini-options,.request-priority-options,.request-transport-options{grid-template-columns:1fr}}.step-dots{gap:8px;margin:20px 0 34px;display:flex}.step-dot{background:var(--line);border-radius:2px;flex:1;height:4px}.step-dot.active{background:var(--gradient-brand)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:start;gap:18px 20px;display:grid}.field-group{align-content:start;gap:7px;min-width:0;display:grid}.field-group.full,.form-grid>.full{grid-column:1/-1;min-width:0}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.opt-grid--tight{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.opt-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:100%;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:5px;padding:14px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.opt-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.opt-card[aria-pressed=true]{border-color:var(--brand-400);background:var(--brand-50);box-shadow:var(--shadow-sm)}.opt-card__top{align-items:center;gap:7px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.opt-card__stars{color:var(--gold);letter-spacing:1px;font-size:13px}.opt-card__hint{color:var(--ink-3);font-size:12px;line-height:1.35}.form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:32px;display:flex}.login-shell{background:var(--bg);grid-template-columns:minmax(430px,.9fr) minmax(520px,1.1fr);display:grid}.login-story{background:linear-gradient(150deg,var(--brand-900),var(--brand-600) 60%,var(--violet));color:#fff;flex-direction:column;padding:54px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;left:-330px}.login-main{place-items:center;padding:44px;display:grid}.login-card{width:min(410px,100%)}.login-route{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.login-route-path{fill:none;stroke:#ffffff61;stroke-width:1.4px;stroke-dasharray:7 9;animation:login-route-flow 26s linear infinite}.login-route-dot{fill:#f5d9a8;transform-origin:50%;transform-box:fill-box;animation:login-route-pulse 3.6s ease-in-out infinite}.login-route-dot.d2{animation-delay:1.1s}.login-route-dot.d3{animation-delay:2.2s}@keyframes login-route-flow{to{stroke-dashoffset:-320px}}@keyframes login-route-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.login-route-dot,.login-route-path{animation:none}}.proposal-page{background:var(--bg);min-height:100vh}.proposal-nav{justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:0 auto;padding:0 24px;display:flex}.proposal-hero{color:#fff;background:radial-gradient(circle at 82% 20%,var(--brand-600),transparent 30%),linear-gradient(135deg,var(--brand-900),var(--brand-600) 60%,var(--violet));min-height:520px;padding:clamp(55px,9vw,105px) max(24px,50vw - 560px)}@supports (color:color-mix(in lab,red,red)){.proposal-hero{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 44%,white) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--brand-900),var(--brand-600) 60%,var(--violet))}}.proposal-hero{align-items:center;display:flex;position:relative;overflow:hidden}.proposal-hero:before{content:"";opacity:.2;background-image:linear-gradient(115deg,#0000 49.7%,#ffffff14 50%,#0000 50.3%);background-size:120px 120px;position:absolute;inset:0}.proposal-orbit{color:#fff3;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:450px;height:450px;display:grid;position:absolute;bottom:-150px;right:clamp(-90px,5vw,70px)}.proposal-orbit:after,.proposal-orbit:before{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:60px}.proposal-orbit:after{inset:120px}.proposal-hero.has-photo{background:linear-gradient(135deg,var(--brand-600),var(--brand-600) 55%,var(--violet)),var(--hero-photo,none) center /cover no-repeat var(--brand-900)}@supports (color:color-mix(in lab,red,red)){.proposal-hero.has-photo{background:linear-gradient(135deg,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 90%,transparent),color-mix(in srgb,var(--brand-600) 68%,transparent) 55%,color-mix(in srgb,var(--violet) 90%,transparent)),var(--hero-photo,none) center /cover no-repeat var(--brand-900)}}.proposal-hero.has-photo:before{opacity:.1}.itin{gap:18px;display:grid}.itin-daynav{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:linear-gradient(#f8fafcf5,#f8fafccc);gap:8px;margin:-4px -2px 0;padding:12px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.itin-daynav::-webkit-scrollbar{display:none}.itin-daynav-pill{border:1px solid var(--line);text-align:center;background:#fff;border-radius:13px;flex:none;gap:2px;min-width:74px;padding:9px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.itin-daynav-pill:hover{border-color:var(--brand-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.itin-daynav-pill b{color:var(--ink);font-size:16px;font-weight:800;line-height:1}.itin-daynav-pill span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:10px;font-weight:800}.itin-day{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;scroll-margin-top:82px;overflow:hidden}.itin-day-hero{text-align:left;background-color:var(--brand-900);cursor:zoom-in;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;min-height:236px;padding:0;display:block;position:relative;overflow:hidden}.itin-day-hero.is-static{cursor:default}.itin-day-hero:after{content:"";background:linear-gradient(178deg,#0f172a0a,#0f172a57 48%,#0f172ae6);position:absolute;inset:0}.itin-day-hero-body{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.itin-day-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-300);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.itin-day-title{text-shadow:0 2px 22px #0006;margin-top:8px;font-size:clamp(22px,3.6vw,29px);font-weight:800;line-height:1.08;display:block}.itin-day-num{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff21;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.itin-day-body{padding:20px 22px 22px}.itin-day-summary{color:var(--ink-3);margin:0;font-size:14px;line-height:1.72}.itin-timeline{margin-top:16px;display:grid}.itin-stop{border-top:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.itin-stop:first-child{border-top:0;padding-top:3px}.itin-stop-thumb{border:1px solid var(--line);background-color:var(--brand-900);color:#ffffffe6;cursor:zoom-in;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.itin-stop-thumb.is-static{cursor:default}.itin-stop-thumb:not(.is-static):hover{border-color:var(--brand-400);box-shadow:0 10px 22px var(--brand)}@supports (color:color-mix(in lab,red,red)){.itin-stop-thumb:not(.is-static):hover{box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 25%,transparent)}}.itin-stop-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.itin-stop-time{letter-spacing:.06em;color:var(--brand-600);font-size:11px}.itin-stop-kind,.itin-stop-time{text-transform:uppercase;font-weight:800}.itin-stop-kind{letter-spacing:.1em;color:var(--ink-4);align-items:center;gap:5px;font-size:10px;display:inline-flex}.itin-stop-title{color:var(--ink);margin-top:4px;font-size:15px;font-weight:800}.itin-stop-desc{color:var(--ink-3);margin:5px 0 0;font-size:13px;line-height:1.62}.itin-stop-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;display:flex}.itin-maplink{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.itin-maplink:hover{color:var(--violet)}.itin-supplier{color:var(--ink-4);font-size:11px;font-weight:700}.itin-gallery{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:22px}.itin-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;margin-top:15px;display:grid}.itin-gallery-cell{aspect-ratio:1;border:1px solid var(--line);background-color:var(--brand-900);cursor:zoom-in;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:13px;transition:transform .3s,box-shadow .3s}.itin-gallery-cell:hover{box-shadow:0 14px 28px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.itin-gallery-cell:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 25%,transparent)}}.itin-lightbox{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020617eb;place-items:center;padding:5vw;animation:itin-fade .2s both;display:grid;position:fixed;inset:0}.itin-lightbox-figure{max-width:min(1080px,92vw);margin:0;position:relative}.itin-lightbox-figure img{background:var(--brand-900);border-radius:16px;max-width:100%;max-height:82vh;display:block;box-shadow:0 44px 96px #0000008c}.itin-lightbox-figure figcaption{text-align:center;letter-spacing:.04em;color:#ffffffbf;margin-top:12px;font-size:12px}.itin-lightbox-count{color:#fff;letter-spacing:.08em;background:#0006;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:12px;right:14px}.itin-lightbox-close{color:#fff;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:20px;right:22px}.itin-lightbox-close:hover{background:#ffffff38}.itin-lightbox-nav{color:#fff;background:#ffffff1c;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.itin-lightbox-nav:hover{background:#ffffff38}.itin-lightbox-nav.left{left:16px}.itin-lightbox-nav.right{right:16px}.jx-drawer-scrim{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;animation:itin-fade .18s both;position:fixed;inset:0}.jx-drawer{z-index:151;background:#fff;width:min(440px,100vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px -30px #0f172a59}.jx-drawer-photo{background-position:50%;background-size:cover;background-color:var(--brand-600);height:210px}@supports (color:color-mix(in lab,red,red)){.jx-drawer-photo{background-color:color-mix(in srgb,var(--brand-600) 8%,white)}}.jx-drawer-close{width:36px;height:36px;color:var(--ink);background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px -8px #0f172a66}.jx-drawer-close:hover{background:#fff}.jx-drawer-body{padding:22px 26px 32px}.jx-drawer-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jx-drawer-time{letter-spacing:.04em;gap:4px;font-size:12px}.jx-drawer-kind,.jx-drawer-time{color:var(--brand-600);align-items:center;font-weight:800;display:inline-flex}.jx-drawer-kind{background:var(--brand-50);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;gap:5px;padding:4px 10px;font-size:10px}.jx-drawer h3{color:var(--ink);margin:12px 0 0;font-size:21px;font-weight:800;line-height:1.2}.jx-drawer-desc{color:var(--ink-3);white-space:pre-line;margin-top:12px;font-size:13px;line-height:1.75}.jx-drawer-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.jx-drawer-maplink{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.jx-drawer-maplink:hover{color:var(--violet)}@media (max-width:640px){.jx-drawer{width:100vw}}@keyframes itin-fade{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.itin-day-hero{min-height:194px}.itin-day-hero-body{padding:18px}.itin-stop{grid-template-columns:76px minmax(0,1fr);gap:12px}.itin-stop-thumb{width:76px;height:76px}}@media print{.itin-daynav,.itin-gallery,.itin-lightbox{display:none!important}.itin-day{break-inside:avoid;box-shadow:none;border:1px solid #d9d3c7}.itin-day-hero{min-height:150px}.itin-day-hero,.itin-gallery-cell,.itin-stop-thumb{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.itin-doc{color:#1f2937;background:#fff;max-width:760px;margin:0 auto;padding:40px 44px 60px;font-size:12.5px;line-height:1.6}.itin-doc-head{border-bottom:2px solid var(--brand-600);padding-bottom:18px}.itin-doc-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-600);margin:0;font-size:10px;font-weight:800}.itin-doc-head h1{letter-spacing:-.01em;color:#111827;margin:6px 0 0;font-size:26px;font-weight:800}.itin-doc-subtitle{color:#4b5563;margin:4px 0 0;font-size:12.5px}.itin-doc-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);margin:26px 0 14px;font-size:11px;font-weight:800}.itin-doc-day{break-inside:avoid;border-bottom:1px solid #e5e7eb;padding:16px 0}.itin-doc-day-head h3{color:#111827;margin:0;font-size:14.5px;font-weight:800}.itin-doc-day-meta{color:#6b7280;margin:3px 0 0;font-size:11.5px;font-weight:700}.itin-doc-day-summary{color:#4b5563;margin:8px 0 0;font-style:italic}.itin-doc-bullets{margin:10px 0 0;padding-left:18px}.itin-doc-bullets li{margin:5px 0}.itin-doc-terms{border-top:2px solid var(--brand-600);break-before:page;margin-top:30px;padding-top:20px}.itin-doc-terms-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:14px;display:grid}.itin-doc-terms-grid h4{letter-spacing:.06em;text-transform:uppercase;color:#111827;margin:0 0 8px;font-size:11px;font-weight:800}.itin-doc-terms-grid ul{margin:0;padding-left:16px}.itin-doc-terms-grid li{color:#374151;margin:5px 0}@media print{@page{size:A4;margin:20mm 16mm 22mm;@bottom-center{content:"Page " counter(page) " of " counter(pages);font-size:8.5pt;color:#6b7280}}.itin-doc{max-width:none;padding:0}}.jx{position:relative}.jx-gold{color:var(--brand-600)}.jx-cover{isolation:isolate;background:#0f172a;align-items:flex-end;min-height:clamp(520px,88vh,800px);display:flex;position:relative;overflow:hidden}.jx-cover-bg{z-index:0;background-color:#0f172a;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:jx-kenburns 24s ease-in-out infinite alternate;position:absolute;inset:-4%}.jx-cover-scrim{z-index:1;background:linear-gradient(#06081761,#0608171f 32%,#0608178c 58%,#060817eb);position:absolute;inset:0}.jx-cover-content{z-index:2;color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:clamp(90px,12vw,140px) max(20px,50vw - 560px) clamp(44px,6vw,68px);position:relative}.jx-cover-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-200);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.jx-cover h1{letter-spacing:-.03em;color:#fff;text-shadow:0 4px 32px #00000047;max-width:34rem;margin:16px 0 0;font-size:clamp(36px,6vw,58px);font-weight:800;line-height:1.04}.jx-cover-lede{color:#ffffffd1;max-width:30rem;margin:16px 0 0;font-size:15px;line-height:1.75}.jx-cover-meta{letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;gap:16px 22px;margin-top:22px;font-size:11px;font-weight:700;display:flex}.jx-cover-meta span{align-items:center;gap:7px;display:inline-flex}.jx-cover-meta svg{color:var(--brand-200)}@keyframes jx-kenburns{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.14)translate(-1.4%,-1.2%)}}@media (prefers-reduced-motion:reduce){.jx-cover-bg{animation:none}}@media (max-width:640px){.jx-cover{min-height:100svh}.jx-cover-content{padding-top:84px}}.jx-pager{align-items:center;gap:8px;display:flex}.jx-pager-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);background:#fff;border-radius:50%;flex:none;place-items:center;transition:all .16s;display:grid}.jx-pager-arrow:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-600)}.jx-pager-arrow:disabled{opacity:.35;cursor:default}.jx-pager-track{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:7px;padding:3px;display:flex;overflow-x:auto}.jx-pager-track::-webkit-scrollbar{display:none}.jx-pager-pill{scroll-snap-align:center;border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;flex:none;gap:1px;min-width:64px;padding:8px 15px;transition:all .18s;display:grid}.jx-pager-pill:hover{border-color:var(--brand-300)}.jx-pager-pill b{color:var(--ink);font-size:15px;font-weight:800;line-height:1}.jx-pager-pill span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-size:9.5px;font-weight:800}.jx-pager-pill.is-active{background:var(--gradient-brand);box-shadow:0 12px 26px -12px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.jx-pager-pill.is-active{box-shadow:0 12px 26px -12px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.jx-pager-pill.is-active b{color:#fff}.jx-pager-pill.is-active span{color:var(--brand-100)}.jx-progress{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:12px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.jx-progress-bar{background:var(--line);border-radius:999px;flex:1;height:3px;overflow:hidden}.jx-progress-bar>span{background:var(--gradient-bar);border-radius:999px;height:100%;transition:width .35s;display:block}.jx-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:22px;display:grid}.jx-main{min-width:0;animation:jx-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes jx-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.jx-hero{margin:0}.jx-hero-photo{border:1px solid var(--line);background-color:var(--brand-600);border-radius:22px;width:100%;height:clamp(230px,40vw,400px);padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.jx-hero-photo{background-color:color-mix(in srgb,var(--brand-600) 8%,white)}}.jx-hero-photo{box-shadow:0 34px 60px -30px var(--brand-600);background-position:50%;background-repeat:no-repeat;background-size:cover}@supports (color:color-mix(in lab,red,red)){.jx-hero-photo{box-shadow:0 34px 60px -30px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 42%,transparent)}}.jx-hero-photo{cursor:zoom-in}.jx-hero-cap{border:1px solid var(--line);width:min(90%,540px);box-shadow:0 22px 46px -26px var(--brand-600);background:#fff;border-radius:18px;margin:-48px auto 0;padding:22px 26px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.jx-hero-cap{box-shadow:0 22px 46px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 30%,transparent)}}.jx-hero-cap{text-align:center}.jx-hero-num{border:1px solid var(--brand-400);width:42px;height:42px;color:var(--brand-600);box-shadow:0 10px 20px -8px var(--brand-600);background:#fff;border-radius:50%;place-items:center;font-size:17px;font-weight:800;display:grid;position:absolute;top:-21px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.jx-hero-num{box-shadow:0 10px 20px -8px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.jx-hero-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;margin-top:4px;font-size:10.5px;font-weight:800;display:inline-flex}.jx-hero-title{color:var(--ink);margin-top:8px;font-size:clamp(22px,3.6vw,30px);font-weight:800;line-height:1.12;display:block}.jx-summary{text-align:center;max-width:44rem;color:var(--ink-3);margin:20px auto 0;font-size:14.5px;line-height:1.78}.jx-timeline{margin:30px 0 0;padding:0;list-style:none;position:relative}.jx-timeline:before{content:"";background:linear-gradient(var(--brand-300),var(--brand-600));width:1px;position:absolute;top:14px;bottom:14px;left:47px}@supports (color:color-mix(in lab,red,red)){.jx-timeline:before{background:linear-gradient(var(--brand-300),color-mix(in srgb,color-mix(in srgb,var(--brand-600) 44%,white) 0%,transparent))}}.jx-stop{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:13px 0;display:grid;position:relative}.jx-stop-photo{z-index:1;border:1px solid var(--line);background-color:var(--brand-600);border-radius:16px;place-items:center;width:96px;height:96px;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.jx-stop-photo{background-color:color-mix(in srgb,var(--brand-600) 8%,white)}}.jx-stop-photo{color:var(--brand-600);box-shadow:0 14px 26px -16px var(--brand-600);background-position:50%;background-repeat:no-repeat;background-size:cover}@supports (color:color-mix(in lab,red,red)){.jx-stop-photo{box-shadow:0 14px 26px -16px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 40%,transparent)}}.jx-stop-photo{cursor:zoom-in;transition:transform .25s}.jx-stop-photo:hover{transform:translateY(-2px)}.jx-stop-body{cursor:pointer;outline-offset:4px;border-radius:12px;padding-top:3px}.jx-stop-body:hover .jx-stop-title{color:var(--brand-600)}.jx-stop-body:focus-visible{outline:2px solid var(--brand-400)}.jx-stop-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jx-stop-time{letter-spacing:.05em;color:var(--brand-600);font-size:11px}.jx-stop-kind,.jx-stop-time{text-transform:uppercase;font-weight:800}.jx-stop-kind{letter-spacing:.11em;color:var(--ink-4);align-items:center;gap:5px;font-size:10px;display:inline-flex}.jx-stop-title{color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:800}.jx-stop-desc{color:var(--ink-3);margin:5px 0 0;font-size:13px;line-height:1.64}.jx-stop-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:9px;display:flex}.jx-maplink{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.jx-maplink:hover{color:var(--violet)}.jx-supplier{color:var(--ink-4);font-size:10.5px;font-weight:700}.jx-stop-stars{color:var(--gold,#b8860b);align-items:center;gap:1px;display:inline-flex}.jx-stop-amenities{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.jx-amenity-tag{background:var(--brand-50);color:var(--brand-600);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.jx-stop-gallery{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.jx-stop-gallery-thumb{border:1px solid var(--line);background-color:var(--brand-600);border-radius:10px;flex:none;width:64px;height:48px}@supports (color:color-mix(in lab,red,red)){.jx-stop-gallery-thumb{background-color:color-mix(in srgb,var(--brand-600) 8%,white)}}.jx-stop-gallery-thumb{cursor:zoom-in;background-position:50%;background-size:cover;transition:transform .16s}.jx-stop-gallery-thumb:hover{transform:translateY(-2px)}.jx-flight-stop{grid-template-columns:1fr}.jx-flight-card{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--brand-50) 400%);cursor:pointer;border-radius:16px;padding:16px 18px;transition:border-color .16s,box-shadow .16s}.jx-flight-card:hover{border-color:var(--brand-300);box-shadow:0 14px 26px -20px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.jx-flight-card:hover{box-shadow:0 14px 26px -20px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 40%,transparent)}}.jx-flight-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jx-flight-airline{color:var(--ink);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.jx-flight-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.jx-flight-point{gap:2px;display:grid}.jx-flight-point--end{text-align:right}.jx-flight-time{color:var(--ink);letter-spacing:-.01em;font-size:21px;font-weight:800}.jx-flight-airport{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:700}.jx-flight-line{color:var(--brand-400);place-items:center;display:grid;position:relative}.jx-flight-line-track{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 11px);height:1px;position:absolute;top:50%;left:0;right:0}.jx-flight-line svg{background:#fff;padding:0 4px;position:relative}.jx-flight-card .jx-stop-meta{margin-top:12px}.jx-flight-card .jx-stop-desc{color:var(--ink-3)}.jx-summary-table-wrap{border:1px solid var(--line);box-shadow:0 16px 34px -26px var(--brand-600);background:#fff;border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.jx-summary-table-wrap{box-shadow:0 16px 34px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 32%,transparent)}}.jx-summary-table{border-collapse:collapse;width:100%}.jx-summary-table th{background:var(--brand-50);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700,var(--brand-600));padding:13px 16px;font-size:10.5px;font-weight:800}.jx-summary-table td{border-top:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:13px 16px;font-size:13px;line-height:1.5}.jx-summary-table tbody tr:hover{background:var(--brand-50)}.jx-summary-day{color:var(--ink);white-space:nowrap;font-weight:800}.jx-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.jx-summary-tag{background:var(--brand-50);color:var(--brand-600);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.jx-summary-tag--muted{background:var(--surface-2);color:var(--ink-4)}@media (max-width:720px){.jx-summary-table thead{display:none}.jx-summary-table,.jx-summary-table tbody,.jx-summary-table td,.jx-summary-table tr{width:100%;display:block}.jx-summary-table tr{border-top:1px solid var(--line-2);padding:14px 16px}.jx-summary-table tr:first-child{border-top:0}.jx-summary-table td{border-top:0;padding:4px 0}.jx-summary-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}}.jx-daynav{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;display:flex}.jx-daynav button{border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:800;transition:all .16s;display:inline-flex}.jx-daynav button:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-600)}.jx-daynav button:disabled{opacity:.32;cursor:default}.jx-side{gap:14px;display:grid;position:sticky;top:16px}.jx-card{border:1px solid var(--line);box-shadow:0 16px 34px -26px var(--brand-600);background:#fff;border-radius:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.jx-card{box-shadow:0 16px 34px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 32%,transparent)}}.jx-card--india{background:linear-gradient(180deg,var(--brand-600),#fff)}@supports (color:color-mix(in lab,red,red)){.jx-card--india{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-600) 8%,white),#fff)}}.jx-card--india{border-color:var(--brand-100)}.jx-card-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;margin:0;font-size:10px;font-weight:800;display:flex}.jx-card-title{color:var(--ink);margin:7px 0 10px;font-size:19px;font-weight:800}.jx-free{gap:13px;margin:8px 0 0;padding:0;list-style:none;display:grid}.jx-free>li{gap:2px;display:grid}.jx-free a{color:var(--ink);font-size:13px;font-weight:700}.jx-free a:hover{color:var(--brand-600)}.jx-free span{color:var(--ink-3);font-size:12px;line-height:1.5}.jx-tips{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jx-tips>li{color:var(--ink-3);padding-left:16px;font-size:12px;line-height:1.56;position:relative}.jx-tips>li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.jx-ask{background:var(--gradient-brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;width:100%;box-shadow:var(--shadow-btn);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:11.5px;font-weight:800;transition:transform .18s;display:inline-flex}.jx-ask:hover{transform:translateY(-1px)}.jx-fab{z-index:55;background:var(--gradient-brand);color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-btn);border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:800;display:none;position:fixed;bottom:18px;right:18px}.jx-concierge{z-index:130;position:fixed;inset:0}.jx-concierge-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;animation:itin-fade .2s both;position:absolute;inset:0}.jx-concierge-panel{background:var(--bg);border-left:1px solid var(--line);width:min(420px,94vw);animation:jx-slide .28s var(--spring) both;flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-30px 0 70px -30px #0f172a80}@keyframes jx-slide{0%{transform:translate(100%)}to{transform:none}}.jx-concierge-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:11px;padding:16px;display:flex}.jx-concierge-orb{color:#fff;background:var(--gradient-brand);width:34px;height:34px;box-shadow:var(--shadow-btn);border-radius:50%;flex:none;place-items:center;display:grid}.jx-concierge-title{color:var(--ink);margin:0;font-size:13.5px;font-weight:800}.jx-concierge-sub{color:var(--ink-4);margin:2px 0 0;font-size:10px}.jx-concierge-close{width:32px;height:32px;color:var(--ink-4);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.jx-concierge-close:hover{background:var(--surface-2)}.jx-concierge-thread{flex:1 1 0;align-content:start;gap:12px;min-height:0;padding:18px 16px;display:grid;overflow-y:auto}.jx-concierge-welcome{border:1px solid var(--line);color:var(--ink-3);background:#fff;border-radius:6px 15px 15px;padding:12px 13px;font-size:13px;line-height:1.7}.jx-concierge-suggest{gap:7px;display:grid}.jx-concierge-suggest button{text-align:left;border:1px solid var(--line);color:var(--ink-3);background:0 0;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:700;transition:all .16s}.jx-concierge-suggest button:hover{border-color:var(--brand-300);background:#fff}.jx-bubble{border:1px solid var(--line);max-width:90%;color:var(--ink-3);white-space:pre-wrap;background:#fff;border-radius:6px 15px 15px;padding:11px 13px;font-size:13px;line-height:1.62}.jx-bubble.user{background:var(--gradient-brand);color:#fff;border-color:#0000;border-radius:15px 6px 15px 15px;justify-self:end}.jx-bubble.is-typing{color:var(--ink-4);font-style:italic}.jx-concierge-composer{border-top:1px solid var(--line);background:#fff;flex:none;align-items:flex-end;gap:8px;padding:12px 14px 14px;display:flex}.jx-concierge-composer textarea{resize:none;border:1px solid var(--line);background:var(--bg);border-radius:12px;outline:none;flex:1;min-height:40px;max-height:120px;padding:11px 12px;font-size:13px;line-height:1.5}.jx-concierge-composer textarea:focus{border-color:var(--brand-400)}.jx-concierge-composer button{background:var(--gradient-brand);color:#fff;border:0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.jx-concierge-composer button:disabled{opacity:.4}.jx-day-facts{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;gap:9px 18px;margin:18px 0 0;padding:12px 16px;list-style:none;display:flex}.jx-day-facts li{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.jx-day-facts li svg{color:var(--brand-600);flex:none}.jx-place-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:22px;display:grid}.jx-place-card{border:1px solid var(--line);box-shadow:0 14px 30px -24px var(--brand-600);background:#fff;border-radius:16px;align-content:start;gap:6px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.jx-place-card{box-shadow:0 14px 30px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 30%,transparent)}}.jx-place-tag{background:var(--brand-50);letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--brand-600);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.jx-place-card h5{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:800}.jx-place-card p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.55}.jx-place-card a{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:5px;margin-top:2px;font-size:10.5px;font-weight:800;display:inline-flex}.jx-place-card a:hover{color:var(--violet)}.jx-readmore{color:var(--brand-600);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;font-size:11.5px;font-weight:800;display:inline-block}.jx-readmore:hover{color:var(--violet);text-decoration:underline}.jx-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.jx-sticky-cta{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;box-shadow:0 24px 50px -22px var(--brand-600);background:#ffffffeb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px auto 0;padding:12px 18px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab,red,red)){.jx-sticky-cta{box-shadow:0 24px 50px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 45%,transparent)}}.jx-sticky-cta{opacity:0;transition:transform .3s var(--spring),opacity .3s ease;pointer-events:none;transform:translateY(120%)}.jx-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.jx-sticky-cta-price{display:grid}.jx-sticky-cta-price b{color:var(--ink);font-size:18px;font-weight:800}.jx-sticky-cta-price span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-size:10px;font-weight:700;display:block}.jx-sticky-cta-actions{gap:8px;display:flex}.jx-overview{max-width:1180px;margin:0 auto;padding:34px max(20px,50vw - 560px) 0}.jx-overview-facts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jx-route-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.jx-route-line{scrollbar-width:none;align-items:flex-start;gap:0;margin-top:26px;padding:36px 2px 14px;display:flex;position:relative;overflow-x:auto}.jx-route-line::-webkit-scrollbar{display:none}.jx-route-stop{flex-direction:column;flex:1 1 0;align-items:center;gap:9px;min-width:88px;padding-top:7px;display:flex;position:relative}.jx-route-dot{z-index:1;background:var(--gradient-brand);width:14px;height:14px;box-shadow:0 0 0 4px var(--brand-50);border-radius:50%;position:relative}.jx-route-stop span{color:var(--ink-2);white-space:nowrap;font-size:12.5px;font-weight:700}.jx-route-flight{pointer-events:none;z-index:0;height:72px;position:absolute;top:14px;left:0;right:0}.jx-route-flight svg{width:100%;height:100%;display:block;overflow:visible}.jx-route-path-glow{fill:none;stroke:var(--brand-100);stroke-width:1.1px;stroke-linecap:round}.jx-route-path-line{fill:none;stroke:var(--brand-300);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:2.6 2.1;animation:jx-route-dash-flow 1.6s linear infinite}@keyframes jx-route-dash-flow{to{stroke-dashoffset:-18.8px}}.jx-route-plane{width:26px;height:26px;color:var(--brand-600);box-shadow:0 4px 14px var(--brand-600),0 0 0 4px var(--brand-50);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.jx-route-plane{box-shadow:0 4px 14px color-mix(in srgb,var(--brand-600) 32%,transparent),0 0 0 4px var(--brand-50)}}.jx-route-plane{z-index:1}@media (prefers-reduced-motion:reduce){.jx-route-path-line,.jx-route-plane{animation:none!important}}.jx-hero-print{color:#ffffffd1;background:0 0;border:0;align-items:center;gap:8px;height:46px;padding:0 6px;font-size:13px;font-weight:700;transition:color .16s;display:inline-flex}.jx-hero-print:hover{color:#fff}.jx-hero-btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:all .16s;display:inline-flex}.jx-hero-btn-secondary:hover{background:#fff3;border-color:#fff}.jx-included-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.jx-included-item{background:var(--positive-tint);border-radius:12px;align-items:center;gap:9px;padding:12px 14px;display:flex}.jx-included-item svg{color:var(--positive);flex:none}.jx-included-item span{color:var(--ink-2);font-size:12.5px;font-weight:700}.jx-notincluded-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jx-notincluded-list li{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.jx-notincluded-list li svg{color:var(--ink-4);flex:none}.jx-change-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.jx-change-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;transition:all .16s}.jx-change-chip:hover{border-color:var(--brand-400);color:var(--brand-600)}.jx-change-chip.is-selected{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-600)}@media (max-width:640px){.jx-sticky-cta{width:auto;margin:14px auto 0;padding:10px 14px;left:12px;right:12px}.jx-sticky-cta-actions .btn-label{display:none}.jx-overview{padding-inline:16px}}@media (max-width:940px){.jx-layout{grid-template-columns:1fr}.jx-side{position:static}.jx-ask{display:none}.jx-fab{display:inline-flex}}@media (max-width:560px){.jx-stop{grid-template-columns:72px minmax(0,1fr);gap:13px}.jx-stop-photo{width:72px;height:72px}.jx-flight-stop{grid-template-columns:1fr}.jx-flight-time{font-size:18px}.jx-timeline:before{left:35px}.jx-hero-cap{width:96%;padding:20px}.jx-route-line{padding-top:4px}.jx-route-flight{display:none}.jx-route-stop:not(:last-child):after{content:"";background:var(--brand-100);width:calc(100% - 8px);height:2px;position:absolute;top:7px;left:calc(50% + 10px)}}@media print{.jx-ask,.jx-concierge,.jx-daynav,.jx-drawer-scrim,.jx-fab,.jx-hero-actions,.jx-pager,.jx-print-hide,.jx-progress,.jx-side,.jx-sticky-cta,.proposal-nav{display:none!important}.jx-cover{background:#fff;min-height:0}.jx-cover-bg,.jx-cover-scrim{display:none!important}.jx-cover-content{color:var(--ink);padding:24px 20px}.jx-cover h1,.jx-cover-lede,.jx-cover-meta,.jx-cover-meta svg{color:var(--ink)!important;text-shadow:none!important}}@media (max-width:1240px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.request-layout{grid-template-columns:1fr}.request-aside{min-height:290px}.login-shell{grid-template-columns:1fr}.login-story{display:none}}@media (max-width:640px){.ai-float{bottom:24px;right:16px}.ai-fab span{display:none}.ai-fab{justify-content:center;width:52px;padding:0}.ai-popover{height:min(580px,100vh - 152px)}.topbar{gap:10px;height:62px;padding:0 12px}.topbar .kbd{display:none}.command-bar{height:40px}.main-content{padding:22px 16px 92px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px}.lead-row{grid-template-columns:1fr 60px}.lead-row>:nth-child(2),.lead-row>:nth-child(3){display:none}.kanban-wrap{margin-inline:-16px;padding-inline:16px}.public-shell{padding:12px}.request-layout{border-radius:16px}.request-aside{min-height:250px;padding:30px 24px}.request-main{padding:28px 20px}.login-main{padding:28px 22px}.proposal-nav{height:66px;padding-inline:16px}.proposal-hero{min-height:450px;padding-inline:24px}.proposal-orbit{right:-260px}}@media print{.print-actions{display:none!important}@page{margin:12mm;size:A4}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.mkt{display:block}.mkt-filterbar{z-index:20;background:linear-gradient(var(--bg) 78%,transparent);gap:12px;margin-bottom:6px;padding:14px 0 16px;display:grid;position:sticky;top:0}.mkt-search{border:1px solid var(--line);background:var(--surface);height:46px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.mkt-search svg{color:var(--ink-4);flex:none}.mkt-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:600}.mkt-search input::placeholder{color:var(--ink-4);font-weight:500}.mkt-filter-row{flex-wrap:wrap;gap:8px;display:flex}.mkt-filter-row select{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;padding:0 34px 0 14px;font-size:12.5px;font-weight:700}.mkt-filter-row select:hover{border-color:var(--brand-300)}.mkt-clear{border:1px dashed var(--line-strong,var(--line));height:40px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.mkt-clear:hover{color:var(--brand-600);border-color:var(--brand-300)}.mkt-chip-row,.mkt-pill-row{flex-wrap:wrap;gap:8px;display:flex}.mkt-city-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.mkt-city-grid .cat-btn{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.mkt-city-grid .cat-btn small{opacity:.7;margin-left:auto}.mkt-resultbar{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);padding:4px 2px 14px;font-size:12px;font-weight:800}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.mkt-card{background:var(--surface);border:1px solid var(--card-line,var(--line));border-radius:var(--r-lg,18px);flex-direction:column;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 10px 28px -16px #0f172a1f}.mkt-card:hover{box-shadow:0 26px 48px -20px var(--brand-600);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.mkt-card:hover{box-shadow:0 26px 48px -20px color-mix(in srgb,var(--brand-600) 30%,transparent)}}.mkt-card:hover{border-color:var(--brand-300)}.mkt-card-media{aspect-ratio:3/2;background-color:#0f172a;background-position:50%;background-size:cover;display:block;position:relative}.mkt-card-media:after{content:"";background:linear-gradient(#06081700 45%,#0608179e);position:absolute;inset:0}.mkt-card-type{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:10px;top:12px}.mkt-card-media-meta,.mkt-card-type{z-index:1;font-weight:800;position:absolute;left:12px}.mkt-card-media-meta{color:#fff;letter-spacing:.03em;gap:12px;font-size:11px;display:flex;bottom:10px}.mkt-card-media-meta span{text-shadow:0 1px 8px #0006;align-items:center;gap:5px;display:inline-flex}.mkt-card-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.mkt-card-cities{flex-wrap:wrap;gap:6px;display:flex}.mkt-card-title{font-size:calc(19px * var(--reader-scale,1));letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:800;line-height:1.2}.mkt-card-title a{color:inherit}.mkt-card-title a:hover{color:var(--brand-600)}.mkt-card-summary{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.mkt-card-highlights{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.mkt-card-highlights li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12px;font-weight:600;display:flex}.mkt-card-highlights svg{color:var(--brand-600);flex:none;margin-top:2px}.mkt-card-themes{flex-wrap:wrap;gap:6px;display:flex}.mkt-card-foot{border-top:1px solid var(--line-2,var(--line));justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.mkt-card-price{color:var(--ink);font-size:12.5px;font-weight:800}.mkt-card-actions{align-items:center;gap:6px;display:flex}.mkt-icon-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:10px;place-items:center;transition:all .16s;display:grid}.mkt-icon-btn:hover,.mkt-icon-btn[aria-pressed=true]{color:var(--brand-600);border-color:var(--brand-300)}.mkt-icon-btn[aria-pressed=true]{background:var(--brand-50)}.mkt-card-view{background:var(--gradient-brand,linear-gradient(135deg,var(--brand-600),var(--violet)));color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.mkt-card-view:hover{filter:brightness(1.06)}.mkt-empty{text-align:center;color:var(--ink-4);border:1px dashed var(--line);border-radius:var(--r-lg,18px);place-items:center;gap:8px;padding:70px 20px;display:grid}.mkt-empty p{color:var(--ink-2);margin:4px 0 0;font-size:15px;font-weight:800}.mkt-empty span{font-size:12px}.mkt-more{justify-content:center;padding:26px 0 4px;display:flex}.mkt-more button{border:1px solid var(--line);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:11px 22px;font-size:12px;font-weight:800}.mkt-more button:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-600)}.mkt-more button:disabled{opacity:.5;cursor:default}.mkt-fontscale{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mkt-fontscale button{min-width:30px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 6px;font-size:12px;font-weight:800}.mkt-fontscale button:hover:not(:disabled){color:var(--brand-600)}.mkt-fontscale button[aria-pressed=true]{background:var(--brand-50);color:var(--brand-600)}.mkt-fontscale button:disabled{opacity:.4;cursor:default}@media (max-width:640px){.mkt-grid{grid-template-columns:1fr}.mkt-filterbar{position:static}}.reader-scope .jx-cover h1{font-size:calc(clamp(36px, 6vw, 58px) * var(--reader-scale,1))}.reader-scope .jx-cover-lede{font-size:calc(15px * var(--reader-scale,1))}.reader-scope .jx-summary{font-size:calc(14.5px * var(--reader-scale,1))}.reader-scope .jx-stop-title{font-size:calc(16px * var(--reader-scale,1))}.reader-scope .jx-stop-desc{font-size:calc(13px * var(--reader-scale,1))}.reader-scope .jx-card-title{font-size:calc(19px * var(--reader-scale,1))}.reader-scope .jx-card-kicker{font-size:calc(11px * var(--reader-scale,1))}.reader-scope .jx-notincluded-list li{font-size:calc(12px * var(--reader-scale,1))}.reader-scope .jx-pager-pill b{font-size:calc(15px * var(--reader-scale,1))}.reader-scope h2.font-display{font-size:calc(clamp(26px, 4vw, 38px) * var(--reader-scale,1))}.tc{background:var(--bg);min-height:100dvh;color:var(--ink);padding-bottom:78px}.tc--plain{padding-bottom:0}.tc-topbar{z-index:20;background:var(--surface);justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.tc-topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.tc-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tc-brand{letter-spacing:-.01em;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.tc-topbar-code{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:800}.tc-main{max-width:620px;margin:0 auto;padding:16px 16px 24px}.tc-main--plain{place-items:center;min-height:calc(100dvh - 54px);display:grid}.tc-page{animation:slide-up .35s cubic-bezier(.16,1,.3,1) both;display:block}.tc-loading{max-width:620px;margin:20px auto;padding:0 16px}.tc-h2{letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:800}.mt-4{margin-top:16px}.mt-6{margin-top:22px}.tc-hero{background:#0f172a 50%/cover no-repeat;border-radius:22px;align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.tc-hero-scrim{background:linear-gradient(#06081700 30%,#060817d1);position:absolute;inset:0}.tc-hero-body{color:#fff;padding:20px;position:relative}.tc-hero-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.tc-hero-body h1{margin:8px 0 0;font-size:clamp(24px,7vw,32px);font-weight:800;line-height:1.08}.tc-hero-meta{color:#ffffffd1;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.tc-hero-meta span{align-items:center;gap:5px;display:inline-flex}.tc-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:14px;padding:18px}.tc-card--accent{border-color:var(--brand-300);background:var(--brand-50)}.tc-card--confirmed{border-color:var(--positive,#16a34a)}@supports (color:color-mix(in lab,red,red)){.tc-card--confirmed{border-color:color-mix(in srgb,var(--positive,#16a34a) 40%,var(--line))}}.tc-card--confirmed{background:var(--positive,#16a34a)}@supports (color:color-mix(in lab,red,red)){.tc-card--confirmed{background:color-mix(in srgb,var(--positive,#16a34a) 8%,var(--surface))}}.tc-card--warn{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.tc-card--warn{border-color:color-mix(in srgb,#f59e0b 45%,var(--line))}}.tc-card--warn{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.tc-card--warn{background:color-mix(in srgb,#f59e0b 9%,var(--surface))}}.tc-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.tc-card-text{color:var(--ink-3);margin:8px 0 0;font-size:13.5px;line-height:1.6}.tc-fineprint{color:var(--ink-4);margin-top:10px;font-size:11px}.tc-list-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin:12px 0 4px;font-size:10px;font-weight:800}.tc-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tc-list li{color:var(--ink-2);gap:8px;font-size:13px;display:flex}.tc-list li svg{color:var(--positive,#16a34a);flex:none;margin-top:2px}.tc-list--muted li{color:var(--ink-4)}.tc-btn-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tc-btn{border:1px solid var(--line-strong,var(--line));background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.tc-btn--primary{background:var(--gradient-brand,linear-gradient(135deg,var(--brand-600),var(--violet)));color:#fff;border-color:#0000}.tc-btn--warn{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.tc-btn--warn{border-color:color-mix(in srgb,#f59e0b 55%,var(--line))}}.tc-btn--warn{color:#b45309}.tc-btn:disabled{opacity:.5;cursor:default}.tc-approved{color:var(--positive,#16a34a);align-items:center;gap:8px;margin-top:14px;font-size:12.5px;font-weight:700;display:flex}.tc-tile-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.tc-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:8px;padding:16px 14px;font-size:12.5px;font-weight:800;display:flex}.tc-tile svg:first-child{color:var(--brand-600);flex:none}.tc-tile span{flex:1}.tc-tile:hover{border-color:var(--brand-300)}.tc-emergency{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.tc-nav{z-index:30;background:var(--surface);max-width:620px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.tc-nav{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.tc-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom))}.tc-nav-btn{color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:800;display:flex}.tc-nav-btn.is-active{color:var(--brand-600);background:var(--brand-50)}.tc-gate{text-align:center;max-width:380px;padding:8px 20px}.tc-gate-mark{background:var(--brand-50);width:52px;height:52px;color:var(--brand-600);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.tc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-600);font-size:10px;font-weight:800}.tc-gate h1{margin:8px 0 2px;font-size:26px;font-weight:800}.tc-gate-sub{color:var(--ink-3);font-size:13px}.tc-gate-form{text-align:left;gap:10px;margin-top:20px;display:grid}.tc-gate-form label{color:var(--ink-2);font-size:12px;font-weight:800}.tc-gate-form input{border:1px solid var(--line-strong,var(--line));background:var(--surface);height:48px;color:var(--ink);border-radius:12px;outline:none;padding:0 16px;font-size:15px}.tc-gate-form input:focus{border-color:var(--brand-400)}.tc-gate-form button{background:var(--gradient-brand,linear-gradient(135deg,var(--brand-600),var(--violet)));color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:14px;font-weight:800;display:inline-flex}.tc-gate-form button:disabled{opacity:.6}.tc-gate-error{color:var(--critical,#dc2626);font-size:12px;font-weight:700}.tc-gate-note{color:var(--ink-4);margin-top:18px;font-size:11px}.tc-centered{text-align:center;max-width:380px;padding:20px}.tc-centered-mark{background:var(--brand-50);width:60px;height:60px;color:var(--brand-600);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.tc-centered h1{margin:0 0 8px;font-size:24px;font-weight:800}.tc-centered p{color:var(--ink-3);font-size:13.5px;line-height:1.6}.tc-archive-banner{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:11.5px;font-weight:800;display:flex}.tc-ops-list{gap:14px;margin-top:12px;display:grid}.tc-ops-day-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px;font-size:11px;font-weight:800}.tc-ops-item{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin-top:8px;padding:12px 14px}.tc-ops-item-title{margin:0 0 8px;font-size:13px;font-weight:800}.tc-ops-item dl{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.tc-ops-item dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.tc-ops-item dt{color:var(--ink-4);font-weight:700}.tc-ops-item dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.tc-ops-item dd a{color:var(--brand-600);font-weight:800}.tc-ops-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.tc-ops-actions a{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.tc-doc-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tc-doc-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.tc-doc-list li svg{color:var(--brand-600);flex:none}.tc-doc-list li span{flex:1}.tc-doc-list li em{color:var(--ink-4);font-size:10px;font-style:normal}.tc-countdown{color:var(--brand-600);margin:8px 0 0;font-size:46px;font-weight:800;line-height:1}.tc-today-timeline{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tc-today-timeline li{grid-template-columns:52px 1fr;gap:10px;display:grid}.tc-today-time{color:var(--brand-600);padding-top:1px;font-size:11px;font-weight:800}.tc-today-title{margin:0;font-size:13.5px;font-weight:800}.tc-today-desc{color:var(--ink-3);margin:3px 0 0;font-size:12px;line-height:1.5}.tc-today-ops{color:var(--ink-4);align-items:center;gap:5px;margin:4px 0 0;font-size:11px;font-weight:700;display:flex}.tc-day-status-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tc-day-status{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.tc-day-status.is-today{background:var(--brand-50);font-weight:800}.tc-day-status.is-done{color:var(--ink-4)}.tc-day-dot{border:1px solid;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tc-day-status.is-done .tc-day-dot{background:var(--positive,#16a34a);border-color:var(--positive,#16a34a);color:#fff}.tc-day-status.is-today .tc-day-dot{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.tc-day-status-label{min-width:46px;font-weight:800}.tc-day-status-city{color:var(--ink-4)}.tc-stars{color:#f59e0b;gap:6px;margin:12px 0;display:flex}.tc-stars button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.tc-textarea{border:1px solid var(--line-strong,var(--line));background:var(--surface);width:100%;min-height:84px;color:var(--ink);resize:vertical;border-radius:12px;outline:none;margin-top:6px;padding:12px 14px;font-size:13px}.tc-textarea:focus{border-color:var(--brand-400)}.tc-kind-row{gap:8px;margin:10px 0;display:flex}.tc-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.tc-chip.is-active{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-600)}.tc-explore-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tc-explore-list a{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.tc-explore-list a:hover{border-color:var(--brand-300)}.tc-explore-name{color:var(--ink);font-size:13px;font-weight:800}.tc-explore-note{color:var(--ink-3);font-size:11.5px}.tc-explore-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);align-items:center;gap:4px;margin-top:2px;font-size:9.5px;font-weight:800;display:inline-flex}.tc-explore-tips{background:var(--surface-2);border-radius:12px;margin-top:12px;padding:12px 14px}.tc-explore-tips p{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 6px;font-size:10px;font-weight:800}.tc-explore-tips ul{color:var(--ink-3);gap:3px;margin:0;padding-left:16px;font-size:11.5px;display:grid}.tc-endtrip{text-align:center}.tc-endtrip svg:first-child{color:var(--positive,#16a34a);margin:0 auto}.tc-endtrip h2{margin:12px 0 0;font-size:22px;font-weight:800}.tc-endtrip .tc-stars{justify-content:center}.vp,.vp-auth{--vp-ink:var(--ink);--vp-muted:var(--ink-3);--vp-deep:var(--brand-600);--vp-forest:var(--brand-700);--vp-moss:var(--brand-600);--vp-gold:var(--brand-400);--vp-gold-dark:var(--brand-700);--vp-gold-pale:var(--brand-50);--vp-paper:var(--bg);--vp-card:var(--surface);--vp-line:var(--line);--vp-line-strong:var(--line-strong);--vp-champagne:var(--brand-100);--vp-shadow-sm:var(--shadow-sm);--vp-shadow:var(--shadow-md);color-scheme:light;color:var(--vp-ink);font-family:var(--font-ui)}.vp{background:var(--vp-paper);min-height:100dvh}.vp-topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.vp-brand{color:var(--vp-deep);letter-spacing:-.02em;align-items:center;gap:12px;font-size:15px;font-weight:800;display:inline-flex}.vp-brand small{color:var(--vp-gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:800;display:block}.vp-topbar-actions{align-items:center;gap:10px;display:flex}.vp-company-mini{border-right:1px solid var(--vp-line);color:var(--vp-ink);align-items:center;gap:9px;padding-right:12px;font-size:13px;font-weight:750;display:inline-flex}.vp-avatar{background:var(--vp-deep);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.vp-logout{min-height:40px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;transition:background .18s,color .18s;display:inline-flex}.vp-logout:hover{background:var(--brand-50);color:var(--vp-deep)}.vp-body{width:min(1180px,100%);margin:0 auto;padding:34px clamp(16px,3vw,34px) 80px}.vp-profile{isolation:isolate;background:radial-gradient(circle at 84% 12%,#ffffff29,transparent 28%),radial-gradient(circle at 67% 115%,var(--brand-600),transparent 38%),var(--gradient-brand);border:1px solid #ffffff17;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:24px;min-height:210px;padding:clamp(28px,5vw,46px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vp-profile{background:radial-gradient(circle at 84% 12%,#ffffff29,transparent 28%),radial-gradient(circle at 67% 115%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 44%,white) 25%,transparent),transparent 38%),var(--gradient-brand)}}.vp-profile{box-shadow:0 30px 80px -46px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.vp-profile{box-shadow:0 30px 80px -46px color-mix(in srgb,var(--brand-600) 72%,transparent)}}.vp-profile{color:#fff}.vp-profile:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-110px;right:-70px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05}.vp-profile-kicker{color:var(--brand-100);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.vp-profile h1{max-width:700px;font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:650;line-height:1.02}.vp-profile p{color:#ffffffbd;margin:14px 0 0;font-size:15px;line-height:1.65}.vp-profile .vp-pill--ok{color:#fff;background:#ffffff1f;border-color:#ffffff52}.vp-stat-row{z-index:3;grid-template-columns:repeat(3,1fr);gap:14px;margin:-36px 24px 30px;display:grid;position:relative}.vp-stat-row--dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.vp-stat-row--dashboard .vp-stat{min-width:0;padding:18px 16px}.vp-stat-row--dashboard .vp-stat span{letter-spacing:.025em}.vp-stat-row--secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-16px}.vp-stat-row--secondary .vp-stat{align-content:center;min-height:110px;display:grid}.vp-stat-row--secondary .vp-stat small{color:var(--ink-3);font-size:11px;font-weight:750}.vp-stat{border:1px solid var(--vp-line);min-height:118px;box-shadow:var(--vp-shadow);background:#fffffffa;border-radius:18px;padding:21px 22px}.vp-stat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-stat-icon{background:var(--brand-50);width:34px;height:34px;color:var(--vp-moss);border-radius:11px;place-items:center;display:grid}.vp-stat b{color:var(--vp-deep);font-family:var(--font-serif);margin-top:10px;font-size:30px;font-weight:650;line-height:1;display:block}.vp-stat span{color:var(--vp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.vp-tabs{border:1px solid var(--vp-line);background:var(--surface-2);scrollbar-width:none;border-radius:15px;gap:5px;margin-bottom:26px;padding:5px;display:flex;overflow-x:auto}.vp-tabs::-webkit-scrollbar{display:none}.vp-tab{min-height:43px;color:var(--vp-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}.vp-tab.is-active,.vp-tab:hover{color:var(--vp-deep)}.vp-tab.is-active{box-shadow:0 8px 20px -14px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.vp-tab.is-active{box-shadow:0 8px 20px -14px color-mix(in srgb,var(--brand-600) 45%,transparent)}}.vp-tab-count{background:var(--vp-gold-pale);min-width:21px;color:var(--vp-gold-dark);border-radius:999px;padding:2px 6px;font-size:11px}.vp-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 15px;display:flex}.vp-section-head h2{color:var(--vp-deep);font-family:var(--font-serif);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:25px;font-weight:650;display:inline-flex}.vp-section-head p{color:var(--vp-muted);margin:5px 0 0;font-size:14px}.vp-pill{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.vp-pill--ok{color:#196146;background:#eaf6ef;border-color:#b8daca}.vp-pill--no{color:#a12e2e;background:#fff0f0;border-color:#f0c5c5}.vp-pill--wait{color:#52625c;background:#eff2ef;border-color:#d5ddd8}.vp-pill--warn{color:#8c5b12;background:#fff7e6;border-color:#ead19e}.vp-trip{border:1px solid var(--vp-line);background:var(--vp-card);box-shadow:var(--vp-shadow);border-radius:20px;margin-top:16px;overflow:hidden}.vp-trip-head{border-bottom:1px solid var(--vp-line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:11px;min-height:67px;padding:15px 20px;display:flex}.vp-trip-code{color:var(--vp-gold-dark);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.vp-trip-title{color:var(--vp-deep);flex:1;gap:8px;font-size:15px;font-weight:800}.vp-trip-dates,.vp-trip-title{align-items:center;display:inline-flex}.vp-trip-dates{color:var(--vp-muted);gap:6px;margin-left:auto;font-size:13px;font-weight:700}.vp-assignment{border-top:1px solid var(--vp-line)}.vp-assignment:first-child{border-top:0}.vp-assignment-top{align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 20px;display:flex}.vp-assignment-toggle{text-align:left;cursor:pointer;background:0 0;border:0;transition:background .18s}.vp-assignment-toggle:hover{background:var(--surface-2)}.vp-assignment-title{color:var(--vp-ink);flex:1;font-size:15px;font-weight:750;line-height:1.45}.vp-assignment-date{color:var(--vp-muted);font-size:13px;font-weight:700}.vp-chev{color:var(--ink-4);flex:none;transition:transform .2s}.vp-chev.is-open{transform:rotate(180deg)}.vp-assignment-body{gap:16px;padding:4px 20px 22px;display:grid}.vp-assignment-detail{color:var(--vp-muted);margin:0;font-size:15px;line-height:1.72}.vp-assignment-meta,.vp-assignment-note{color:var(--vp-muted);margin:0;font-size:13px}.vp-assignment-note{align-items:flex-start;gap:8px;line-height:1.55;display:flex}.vp-scope{border:1px solid var(--vp-line);background:var(--surface-2);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:17px 18px;display:grid}.vp-scope dt{color:var(--vp-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.vp-scope dd{color:var(--vp-ink);margin:4px 0 0;font-size:14px;font-weight:700}.vp-respond{border:1px solid var(--vp-line);background:var(--surface-2);border-radius:15px;gap:12px;padding:16px;display:grid}.vp-confirm-ref,.vp-respond label{color:var(--vp-ink);gap:7px;font-size:13px;font-weight:800;display:grid}.vp :is(input,textarea,select),.vp-auth :is(input,textarea,select){border:1px solid var(--vp-line-strong);width:100%;min-height:46px;color:var(--vp-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:11px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.vp textarea,.vp-auth textarea{resize:vertical;line-height:1.55}.vp :is(input,textarea,select):focus,.vp-auth :is(input,textarea,select):focus{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand-100)}.vp label,.vp-auth label{color:var(--vp-ink);font-size:13px;font-weight:750}.vp-btn-row{flex-wrap:wrap;gap:9px;display:flex}.vp-btn{border:1px solid var(--vp-line-strong);min-height:44px;color:var(--vp-ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.vp-btn:hover:not(:disabled){border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vp-btn--primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.vp-btn--primary:hover:not(:disabled){background:var(--gradient-brand-hover);border-color:#0000}.vp-btn--danger{color:#a12e2e;border-color:#e9c3c3}.vp-btn:disabled{opacity:.52;cursor:default}.vp-empty{border:1px dashed var(--vp-line-strong);min-height:250px;color:var(--vp-muted);text-align:center;background:#ffffff8c;border-radius:20px;align-content:center;place-items:center;gap:9px;padding:42px 20px;display:grid}.vp-empty-icon{background:var(--vp-gold-pale);width:52px;height:52px;color:var(--vp-gold-dark);border-radius:17px;place-items:center;display:grid}.vp-empty p{color:var(--vp-deep);font-family:var(--font-serif);margin:6px 0 0;font-size:21px;font-weight:650}.vp-empty span{max-width:46ch;font-size:14px;line-height:1.6}.vp-request-form{border:1px solid var(--vp-line);box-shadow:var(--vp-shadow);background:#fff;border-radius:20px;gap:15px;margin-bottom:18px;padding:22px;display:grid}.vp-request-form label{gap:7px;display:grid}.vp-kind-row{flex-wrap:wrap;gap:8px;display:flex}.vp-chip{border:1px solid var(--vp-line);background:var(--surface-2);min-height:39px;color:var(--vp-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.vp-chip:hover{border-color:var(--vp-line-strong);color:var(--vp-deep)}.vp-chip.is-active{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.vp-error{color:#a12e2e;margin:0;font-size:13px;font-weight:750}.vp-label-note{color:var(--vp-muted);font-size:11px;font-weight:650}.vp-request-item{padding-bottom:18px}.vp-request-item>:is(.vp-assignment-detail,.vp-assignment-meta){margin-left:20px;margin-right:20px}.vp-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vp-action-card{border:1px solid var(--vp-line);min-height:100px;color:var(--vp-ink);text-align:left;box-shadow:var(--vp-shadow);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.vp-action-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vp-action-card>span:nth-child(2){flex:1;gap:4px;display:grid}.vp-action-card b{color:var(--vp-deep);font-size:15px}.vp-action-card small{color:var(--vp-muted);font-size:13px;line-height:1.45}.vp-action-icon{background:var(--vp-gold-pale);width:44px;height:44px;color:var(--vp-gold-dark);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.vp-action-arrow{color:var(--ink-4);flex:none;transform:rotate(-90deg)}.vp-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.vp-dashboard-panel{border:1px solid var(--vp-line);box-shadow:var(--vp-shadow);background:#fff;border-radius:18px;overflow:hidden}.vp-dashboard-panel-head{border-bottom:1px solid var(--vp-line);background:var(--surface-2);color:var(--brand-600);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.vp-dashboard-panel-head div{gap:2px;display:grid}.vp-dashboard-panel-head small{color:var(--vp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.vp-dashboard-panel-head h3{color:var(--vp-deep);margin:0;font-size:15px}.vp-activity-row{border:0;border-top:1px solid var(--vp-line);width:100%;min-height:64px;color:var(--vp-ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.vp-activity-row:first-of-type{border-top:0}.vp-activity-row:hover{background:var(--brand-50)}.vp-activity-row>span:first-child{flex:1;min-width:0;display:grid}.vp-activity-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.vp-activity-row small{color:var(--vp-muted);margin-top:2px;font-size:11px}.vp-activity-row time{color:var(--vp-muted);font-size:11px;font-weight:750}.vp-activity-row em{flex:none;font-style:normal}.vp-dashboard-empty{color:var(--vp-muted);text-align:center;margin:0;padding:26px 18px;font-size:13px}.vp-request-link{color:inherit;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;display:flex}.vp-request-link>div{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;min-width:0;display:grid}.vp-request-link b{color:var(--vp-deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vp-request-link p{color:var(--vp-muted);grid-column:1/-1;margin:0;font-size:13px}.vp-request-link>span{color:var(--vp-muted);font-size:12px;font-weight:750}.vp-notification-list{border:1px solid var(--vp-line);box-shadow:var(--vp-shadow);background:#fff;border-radius:20px;overflow:hidden}.vp-notification{border-top:1px solid var(--vp-line);color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 18px;text-decoration:none;display:grid}.vp-notification:first-child{border-top:0}.vp-notification.is-unread{background:var(--brand-50)}.vp-notification-icon{background:var(--brand-100);width:42px;height:42px;color:var(--brand-700);border-radius:13px;place-items:center;display:grid}.vp-notification b{color:var(--vp-deep);font-size:14px}.vp-notification p{color:var(--vp-muted);margin:3px 0;font-size:13px;line-height:1.5}.vp-notification small{color:var(--vp-muted);font-size:10px}.vp-studio{border:1px solid var(--vp-line);box-shadow:var(--vp-shadow);background:#fff;border-radius:22px;overflow:hidden}.vp-studio-head{border-bottom:1px solid var(--vp-line);background:linear-gradient(120deg,var(--surface),var(--brand-50));justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.vp-studio-head h3{color:var(--vp-deep);font-family:var(--font-serif);letter-spacing:-.025em;margin:5px 0 0;font-size:25px;font-weight:650}.vp-studio-head p{color:var(--vp-muted);margin:4px 0 0;font-size:13px}.vp-studio-notice{border:1px solid var(--brand-300);background:var(--brand-50);color:var(--brand-700);border-radius:11px;align-items:center;gap:8px;margin:16px 20px 0;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.vp-editor{border-bottom:1px solid var(--vp-line);padding:24px}.vp-editor-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.vp-editor-section-head>div{align-items:center;gap:10px;display:flex}.vp-editor-section-head span{background:var(--vp-deep);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.vp-editor-section-head h4{color:var(--vp-deep);margin:0;font-size:17px;font-weight:800}.vp-editor-section-head p{color:var(--vp-muted);margin:0;font-size:12px}.vp-editor-section-head--days{border-top:1px solid var(--vp-line);margin-top:30px;padding-top:24px}.vp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vp-editor-grid label{gap:7px;display:grid}.vp-editor-grid .vp-col-2{grid-column:1/-1}.vp-days{gap:16px;display:grid}.vp-day-card{border:1px solid var(--vp-line);background:var(--surface-2);border-radius:18px;padding:18px}.vp-day-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.vp-day-head span{background:var(--vp-gold-pale);color:var(--vp-gold-dark);text-transform:uppercase;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:850}.vp-day-head b{color:var(--vp-deep);font-size:15px}.vp-services{gap:9px;margin-top:14px;display:grid}.vp-service-row{border:1px solid var(--vp-line);background:#fff;border-radius:14px;grid-template-columns:120px minmax(145px,1fr) minmax(180px,1.3fr) 100px minmax(160px,1fr) 42px;align-items:center;gap:8px;padding:10px;display:grid}.vp-service-row :is(input,select){min-height:42px}.vp-service-row select{text-transform:capitalize}.vp-image-input{align-items:center;display:flex;position:relative}.vp-image-input>svg{z-index:1;color:var(--vp-muted);position:absolute;left:12px}.vp-image-input input{padding-left:35px}.vp-remove{color:#a12e2e;cursor:pointer;background:#fff7f7;border:1px solid #eed1d1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.vp-btn--soft{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700);margin-top:11px}.vp-editor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.vp-draft-list{display:grid}.vp-studio-empty{min-height:160px;color:var(--vp-gold-dark);justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.vp-studio-empty div{gap:3px;display:grid}.vp-studio-empty b{color:var(--vp-deep);font-size:15px}.vp-studio-empty span{color:var(--vp-muted);font-size:13px}.vp-draft-row{border-top:1px solid #e9eeea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.vp-draft-row:first-child{border-top:0}.vp-draft-row>div{gap:3px;display:grid}.vp-draft-row b{color:var(--vp-deep);font-size:15px}.vp-draft-row div span{color:var(--vp-muted);font-size:12px}.vp-draft-row>p{color:#805619;background:#fff7e6;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.vp-auth{background:radial-gradient(circle at 16% 16%,#ffffff29,transparent 25%),radial-gradient(circle at 87% 86%,var(--brand-600),transparent 30%),var(--gradient-brand);place-items:center;min-height:100dvh;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vp-auth{background:radial-gradient(circle at 16% 16%,#ffffff29,transparent 25%),radial-gradient(circle at 87% 86%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 44%,white) 20%,transparent),transparent 30%),var(--gradient-brand)}}.vp-auth:before{content:"";border:1px solid #fff1;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-190px;left:-130px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.vp-auth-card{background:#fffffffb;border:1px solid #fff6;border-radius:26px;width:100%;max-width:460px;padding:clamp(28px,5vw,44px);position:relative;overflow:hidden;box-shadow:0 42px 100px -40px #000000b8}.vp-auth-card:before{content:"";background:var(--gradient-bar);height:4px;position:absolute;inset:0 0 auto}.vp-auth-card--wide{max-width:720px}.vp-auth-mark{border:1px solid var(--brand-300);background:var(--brand-50);width:64px;height:64px;color:var(--brand-700);box-shadow:var(--shadow-sm);border-radius:19px;place-items:center;display:grid}.vp-auth-mark--ok{color:#196146;background:#eaf6ef;border-color:#b8daca}.vp-eyebrow{color:var(--vp-gold-dark);letter-spacing:.15em;text-transform:uppercase;margin:22px 0 0;font-size:11px;font-weight:850}.vp-auth-card h1{color:var(--vp-deep);font-family:var(--font-serif);letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(32px,6vw,42px);font-weight:650;line-height:1.08}.vp-auth-sub{color:var(--vp-muted);margin:0;font-size:15px;line-height:1.7}.vp-form{gap:16px;margin-top:26px;display:grid}.vp-form label{gap:7px;font-size:13px;display:grid}.vp-form .vp-btn{min-height:50px;margin-top:3px;font-size:14px}.vp-form--grid{grid-template-columns:1fr 1fr}.vp-form--grid .vp-col-2{grid-column:1/-1}.vp-req{color:#a12e2e;font-weight:800}.vp-form input:required:focus{border-color:var(--vp-gold)}.vp-svc{gap:10px;display:grid}.vp-svc-head{color:var(--vp-ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:750;display:flex}.vp-svc-head em{color:var(--vp-gold-dark);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.vp-svc-grid{flex-wrap:wrap;gap:8px;display:flex}.vp-svc-grid .vp-chip{min-height:40px;font-size:12.5px}.vp-svc-note{gap:7px;margin-top:4px;display:grid}.vp-reg{flex-direction:column;gap:26px;margin-top:26px;display:flex}.vp-reg-section{display:block}.vp-reg-legend{border-bottom:1px solid var(--vp-line);color:var(--vp-gold-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;padding:0 0 9px;font-size:11px;font-weight:850}.vp-reg-grid{grid-template-columns:1fr 1fr;gap:15px 16px;display:grid}.vp-reg-grid>label{gap:7px;min-width:0;display:grid}.vp-reg-grid .vp-col-2{grid-column:1/-1}.vp-reg-submit{min-height:52px;margin-top:2px}.vp-reg .vp-error{margin-top:-14px}.vp-auth-alt{color:var(--vp-muted);text-align:center;margin:22px 0 0;font-size:13px}.vp-auth-alt a{color:var(--brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--brand-300);text-decoration-color:var(--brand-300);text-underline-offset:4px;font-weight:850}.vp-auth-secure{color:#75847e;justify-content:center;align-items:center;gap:7px;margin:18px 0 -12px;font-size:12px;font-weight:650;display:flex}@media (max-width:720px){.vp-topbar{min-height:64px}.vp-company-mini{display:none}.vp-body{padding-top:20px}.vp-profile{min-height:190px;padding:27px 22px 52px}.vp-profile h1{font-size:34px}.vp-profile>.vp-pill{position:absolute;bottom:20px;right:20px}.vp-stat-row{gap:8px;margin:-25px 10px 24px}.vp-stat-row--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-stat{min-height:96px;padding:15px 13px}.vp-stat b{font-size:25px}.vp-stat span{font-size:10px}.vp-stat-icon{display:none}.vp-section-head{align-items:flex-start}.vp-section-head h2{font-size:22px}.vp-assignment-top{flex-wrap:wrap;padding:15px 16px}.vp-assignment-title{flex-basis:calc(100% - 28px)}.vp-assignment-date{order:3}.vp-assignment-body{padding:3px 16px 20px}.vp-dashboard-grid,.vp-quick-grid,.vp-scope{grid-template-columns:1fr}.vp-request-link{flex-wrap:wrap;align-items:flex-start}.vp-request-link>span{padding-left:0}.vp-editor-section-head,.vp-studio-head{flex-direction:column;align-items:flex-start}.vp-editor-grid{grid-template-columns:1fr}.vp-editor-grid .vp-col-2{grid-column:auto}.vp-service-row{grid-template-columns:1fr 1fr}.vp-service-row :is(input,select,.vp-image-input){grid-column:1/-1}.vp-service-row .vp-remove{grid-column:2;justify-self:end}.vp-draft-row{grid-template-columns:1fr auto}.vp-draft-row>.vp-btn{grid-column:1/-1}}@media (max-width:560px){.vp-auth{padding:16px}.vp-auth-card{border-radius:22px;padding:28px 22px}.vp-form--grid,.vp-reg-grid{grid-template-columns:1fr}.vp-kind-row{grid-template-columns:1fr 1fr;display:grid}.vp-btn-row .vp-btn{flex:auto}}.vendor-requirement input,.vendor-requirement select,.vendor-requirement textarea{color:#173a35;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d2c4;border-radius:9px;outline:none;padding:9px 11px;transition:border-color .16s,box-shadow .16s}.vendor-requirement textarea{resize:vertical;line-height:1.45}.vendor-requirement select{text-transform:capitalize}.vendor-requirement input:focus,.vendor-requirement select:focus,.vendor-requirement textarea:focus{border-color:#8e7248;box-shadow:0 0 0 3px #9e79451f}.vendor-requirement a:focus-visible,.vendor-requirement button:focus-visible{outline-offset:2px;outline:3px solid #9e794559}.vendor-requirement fieldset:disabled :is(input,textarea,select,button){cursor:not-allowed;opacity:.68}@media (max-width:640px){.vendor-requirement .vp-btn{min-height:44px}}@media (max-width:560px){.vp-form--grid{grid-template-columns:1fr}}[data-theme=dark] .app-grid{color-scheme:dark;color:#eef1f8;--bg:#0a0f1c;--bg-2:#111a30;--surface:#101728;--surface-2:#1a2338;--surface-3:#27324c;--ink:#eef1f8;--ink-2:#c6cee0;--ink-3:#98a3bd;--ink-4:#6e7994;--ink-soft:var(--ink-2);--line:#27314c;--line-2:#1b2338;--line-strong:#3a4763;--card-line:#232d47;--brand-50:#818cf821;--brand-100:#818cf838;--brand-300:#8f97f9;--brand-400:#a7adfb;--brand:#818cf8;--brand-600:#8f9aff;--brand-700:#aab2ff;--brand-900:#dfe3ff;--positive:#34d399;--positive-tint:#10b98126;--positive-line:#10b98157;--warning:#fbbf24;--warning-tint:#f59e0b26;--warning-line:#f59e0b5c;--critical:#f87171;--critical-tint:#ef444426;--critical-line:#ef44445c;--info:#93b4ff;--info-tint:#3b82f626;--info-line:#3b82f65c;--forest:#5b62ea;--forest-2:#4c53db;--forest-tint:var(--brand-50);--gold:#fbbf24;--gold-2:#fcd34d;--gold-soft:#fcd77a;--gold-tint:#f59e0b1f;--navy:#c6cee0;--navy-deep:#eef1f8;--success:var(--positive);--danger:var(--critical);--shadow-xs:0 1px 2px #00000073;--shadow-soft:0 6px 24px -6px #0000008c;--shadow-sm:0 14px 34px -20px #000c;--shadow-md:0 18px 40px -14px #0009;--shadow-float:0 16px 48px -14px #000000ad;--shadow-lg:0 32px 68px -20px #000000c7;--shadow-btn:0 12px 28px -8px var(--brand);background:#0a0f1c}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .app-grid{--shadow-btn:0 12px 28px -8px color-mix(in srgb,var(--brand) 50%,transparent)}}[data-theme=dark] .app-grid{--glow:0 0 26px #818cf861}.cit,.cit-state{--cit-ink:var(--ink);--cit-muted:var(--ink-3);--cit-ocean:var(--brand-600);--cit-ocean-dark:var(--brand-900);--cit-sea:var(--brand-50);--cit-paper:var(--bg);--cit-white:#fff;--cit-line:var(--line);--cit-sun:var(--gold);--cit-danger:var(--critical);--cit-scale:1;color-scheme:light;background:var(--cit-paper);min-height:100dvh;color:var(--cit-ink);font-family:var(--font-ui);font-size:calc(18px * var(--cit-scale));line-height:1.6;overflow-x:clip}.cit[data-text-size=large]{--cit-scale:1.15}.cit[data-text-size=extra]{--cit-scale:1.3}.cit *,.cit-state *{box-sizing:border-box}.cit :where(button,a,input,textarea):focus-visible,.cit-state :where(button,a,input):focus-visible{outline:3px solid var(--brand-400);outline-offset:3px}.cit dl,.cit h1,.cit h2,.cit h3,.cit h4,.cit ol,.cit p,.cit ul{margin-top:0}.cit h1,.cit h2,.cit h3,.cit h4,.cit-state h1{font-family:var(--font-serif);color:var(--cit-ink);font-weight:500}.cit a{color:inherit}.cit-topbar{z-index:50;min-height:68px;padding:10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--cit-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f5;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.cit-brand{align-items:center;gap:10px;min-height:48px;text-decoration:none;display:inline-flex}.cit-brand span{line-height:1.2;display:grid}.cit-brand strong{font-family:var(--font-serif);font-size:.94rem;font-weight:500}.cit-brand small{color:var(--cit-muted);margin-top:3px;font-size:.72rem}.cit-top-actions{align-items:center;gap:10px;display:flex}.cit-text-size{border:1px solid var(--cit-line);background:#fff;border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.cit-text-size>span{color:var(--cit-muted);padding:0 8px;font-size:.72rem;font-weight:700;display:none}.cit-text-size button{min-width:44px;min-height:44px;color:var(--cit-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.75rem;font-weight:800}.cit-text-size button[aria-pressed=true]{background:var(--gradient-brand);color:#fff}.cit-quiet-action{min-height:48px;color:var(--cit-ocean);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800;display:none}.cit-hero{background:radial-gradient(circle at 82% 20%,var(--brand-600),transparent 30%),linear-gradient(135deg,var(--brand-900),var(--brand-600) 60%,var(--violet));flex-direction:column;justify-content:flex-end;gap:22px;min-height:560px;padding:42px 18px 26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cit-hero{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 44%,white) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--brand-900),var(--brand-600) 60%,var(--violet))}}.cit-hero{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover}.cit-hero:before{content:"";opacity:.2;background-image:linear-gradient(115deg,#0000 49.7%,#ffffff14 50%,#0000 50.3%);background-size:120px 120px;position:absolute;inset:0}.cit-help-card,.cit-hero-copy{z-index:1;position:relative}.cit-hero-copy{max-width:780px}.cit-eyebrow{color:var(--brand-300);margin-bottom:10px}.cit-eyebrow,.cit-section-kicker{letter-spacing:.04em;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:flex}.cit-section-kicker{color:var(--brand-600)}.cit-hero h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,3.55rem);line-height:1.08}.cit-destination{align-items:flex-start;gap:8px;margin:14px 0 0;font-size:1rem;font-weight:700;display:flex}.cit-destination svg{flex:none;margin-top:4px}.cit-hero-facts{gap:10px;margin-top:24px;display:grid}.cit-hero-facts span{align-items:center;gap:10px;font-size:.9rem;display:flex}.cit-hero-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:26px;display:flex;position:relative}.cit-hero-actions button{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff8c;flex:140px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:.84rem;font-weight:700;transition:all .16s;display:inline-flex}.cit-hero-actions button:hover{background:#fff3;border-color:#fff}.cit-help-card{background:var(--brand-600);border:1px solid #ffffff73;border-radius:16px;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.cit-help-card{background:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 72%,transparent)}}.cit-help-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cit-help-card>span{align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.cit-help-card strong{color:#fff;font-family:var(--font-serif);font-size:1.05rem;font-weight:500}.cit-help-card a{color:#fff;align-items:center;gap:9px;min-height:48px;font-size:.9rem;font-weight:800;display:flex}.cit-help-card p{color:#fff;margin:0;font-size:.82rem}.cit-updated{border-bottom:1px solid var(--cit-line);min-height:50px;color:var(--cit-muted);text-align:center;background:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.76rem;display:flex}.cit-documents,.cit-inclusions,.cit-journey,.cit-overview,.cit-support{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0;scroll-margin-top:84px}.cit-section-kicker{color:var(--cit-ocean);margin-bottom:4px}.cit-documents h2,.cit-overview h2,.cit-section-head h2,.cit-support h2{margin:0;font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.18}.cit-overview-grid{gap:12px;margin-top:24px;display:grid}.cit-overview-grid article{border:1px solid var(--cit-line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.cit-overview-grid article>svg{color:var(--cit-ocean);flex:none;margin-top:2px}.cit-overview-grid article span{min-width:0;color:var(--cit-muted);overflow-wrap:anywhere;font-size:.86rem}.cit-overview-grid strong{color:var(--cit-ink);margin-bottom:3px;font-size:.82rem;display:block}.cit-overview-grid .cit-overview-emergency{border-color:var(--critical-line);background:var(--critical-tint)}.cit-overview-grid .cit-overview-emergency>svg{color:var(--cit-danger)}.cit-journey{border-top:1px solid var(--cit-line)}.cit-section-head{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.cit-view-toggle{border:1px solid var(--cit-line);background:#fff;border-radius:12px;gap:4px;width:100%;padding:4px;display:flex}.cit-view-toggle button{min-height:48px;color:var(--cit-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.cit-view-toggle button[aria-pressed=true]{background:var(--gradient-brand);color:#fff}.cit-day-layout{gap:22px;margin-top:24px;display:grid}.cit-day-nav{z-index:30;scroll-snap-type:x mandatory;border-block:1px solid var(--cit-line);scrollbar-width:thin;background:#f8fafcf7;gap:8px;width:calc(100% + 32px);margin-left:-16px;padding:10px 16px;display:flex;position:sticky;top:68px;overflow-x:auto}.cit-day-nav button{scroll-snap-align:start;border:1px solid var(--cit-line);min-width:148px;min-height:84px;color:var(--cit-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-content:center;gap:1px;padding:10px 13px;display:grid}.cit-day-nav button>span{color:var(--cit-ocean);justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.cit-day-nav button em{background:var(--gold-tint);color:var(--gold-2);border-radius:999px;padding:2px 6px;font-size:.62rem;font-style:normal}.cit-day-nav button strong{font-size:.8rem}.cit-day-nav button small{color:var(--cit-muted);font-size:.72rem}.cit-day-nav button.is-active{background:var(--gradient-brand);color:#fff;box-shadow:0 12px 28px -20px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.cit-day-nav button.is-active{box-shadow:0 12px 28px -20px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.cit-day-nav button.is-active :is(span,strong,small){color:#fff}.cit-day-nav button.is-active em{color:var(--gold-2)}.cit-day{scroll-margin-top:178px;display:none}.cit-day.is-active{display:block}.cit-day-head{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:8px 0 24px;display:grid}.cit-day-number{background:var(--cit-ocean-dark);color:#fff;width:58px;height:58px;font-family:var(--font-serif);border-radius:16px;place-items:center;font-size:1.25rem;font-weight:500;display:grid}.cit-day-head p{color:var(--cit-ocean);margin:0 0 3px;font-size:.78rem;font-weight:800}.cit-day-head h3{margin:0;font-size:clamp(1.4rem,5vw,2rem);line-height:1.2}.cit-day-head div>div{color:var(--cit-muted);margin-top:8px;font-size:.9rem}.cit-timeline{gap:18px;display:grid;position:relative}.cit-timeline:before{content:"";background:var(--cit-line);width:2px;position:absolute;top:20px;bottom:20px;left:27px}.cit-item{border:1px solid var(--cit-line);min-width:0;color:var(--cit-ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:20px;font-size:max(18px,1em);line-height:1.6;position:relative;overflow:hidden}.cit-item-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.cit-item-icon{border:6px solid var(--cit-paper);background:var(--cit-ocean);color:#fff;z-index:1;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.cit-item-label{color:var(--cit-ocean);letter-spacing:.035em;margin:0;font-size:.72rem;font-weight:800}.cit-item h4{overflow-wrap:anywhere;margin:1px 0 0;font-size:1.16rem;line-height:1.28}.cit-status{background:var(--positive-tint);width:fit-content;color:var(--positive);text-transform:capitalize;border-radius:999px;grid-column:2;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.cit-item--hotel .cit-item-icon{background:var(--violet)}.cit-item--activity .cit-item-icon{background:var(--warning)}.cit-item--meal .cit-item-icon{background:var(--gold-2)}.cit-item--group .cit-item-icon{background:var(--info)}.cit-item--free .cit-item-icon{background:var(--positive)}.cit-item--notice{border-color:var(--warning-line);background:var(--warning-tint)}.cit-item--notice .cit-item-icon{background:var(--warning)}.cit-card-photo{object-fit:cover;max-height:310px;display:block}.cit-card-photo,.cit-photo-gallery{width:calc(100% + 40px);margin:18px -20px 0}.cit-photo-gallery{background:var(--cit-line);grid-template-rows:repeat(4,1fr);grid-template-columns:minmax(0,1.65fr) minmax(92px,.7fr);gap:3px;height:286px;display:grid;overflow:hidden}.cit-photo-gallery a{background:var(--cit-paper);min-width:0;min-height:0;position:relative;overflow:hidden}.cit-photo-gallery a.is-cover{grid-row:1/-1}.cit-photo-gallery .public-image-fallback,.cit-photo-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;display:flex}.cit-photo-gallery a:hover img{filter:saturate(1.06);transform:scale(1.035)}.cit-photo-gallery a>span{color:#fff;background:#0d1f2a85;place-items:center;font-size:.76rem;font-weight:800;display:grid;position:absolute;inset:0}.cit-photo-gallery.is-single{grid-template-rows:1fr;grid-template-columns:1fr}.cit-item-copy{color:var(--cit-muted);white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 0;font-size:.9rem;line-height:1.7}.cit-time-band{background:var(--cit-sea);color:var(--cit-ocean-dark);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-size:.8rem;display:flex}.cit-flight-route{background:var(--info-tint);border-radius:14px;grid-template-columns:1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.cit-flight-route>div{display:grid}.cit-flight-route strong{font-size:1.2rem}.cit-flight-route span{color:var(--cit-muted);font-size:.82rem}.cit-flight-route small{color:var(--cit-ink);font-size:.74rem}.cit-flight-line{color:var(--info);align-items:center;gap:9px;display:flex}.cit-flight-line:after,.cit-flight-line:before{content:"";background:var(--info-line);flex:1;height:1px}.cit-flight-line em{white-space:nowrap;font-size:.68rem;font-style:normal}.cit-details{border-top:1px solid var(--cit-line);gap:0;margin:18px 0 0;display:grid}.cit-details>div{border-bottom:1px solid var(--cit-line);gap:3px;min-width:0;padding:11px 0;display:grid}.cit-details dt{color:var(--cit-muted);font-size:.72rem;font-weight:700}.cit-details dd{color:var(--cit-ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.84rem;font-weight:700}.cit-link-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cit-link-row a{border:1px solid var(--cit-line);min-height:48px;color:var(--cit-ocean);overflow-wrap:anywhere;border-radius:11px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.cit-inline-map,.jx-inline-map{border:1px solid var(--cit-line,var(--line));background:var(--cit-paper,var(--surface));border-radius:12px;margin-top:14px;overflow:hidden}.cit-inline-map summary,.jx-inline-map summary{cursor:pointer;min-height:48px;color:var(--cit-ocean-dark,var(--ink));align-items:center;padding:10px 14px;font-size:.82rem;font-weight:800;display:flex}.cit-inline-map iframe,.jx-inline-map iframe{border:0;width:100%;height:260px;display:block}.cit-customer-note{border-left:4px solid var(--cit-sun);background:var(--gold-tint);color:var(--gold-2);border-radius:0 10px 10px 0;gap:2px;margin-top:16px;padding:10px 12px;font-size:.8rem;display:grid}.cit-addon-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.cit-addon-meta>span{color:var(--cit-muted);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.cit-inclusion{border:1px solid var(--positive-line);background:var(--positive-tint);border-radius:999px;padding:5px 10px;color:var(--positive)!important}.cit-inclusion--optional{border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning)!important}.cit-suggestions{background:var(--cit-sea);border-radius:12px;margin-top:16px;padding:13px 15px;font-size:.8rem}.cit-suggestions ul{margin:6px 0 0;padding-left:22px}.cit-optional-note{color:var(--cit-muted);margin:14px 0 0;font-size:.76rem;font-style:italic}.cit-pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.cit-pager span{color:var(--cit-muted);text-align:center;grid-area:1/1/auto/-1;font-size:.74rem}.cit-pager button{background:var(--gradient-brand);color:#fff;cursor:pointer;min-height:54px;box-shadow:var(--shadow-btn);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.cit-pager button:disabled{background:var(--surface-2);color:var(--ink-4);box-shadow:none;cursor:default}.cit-map{gap:16px;display:grid}.cit-map iframe,.cit-map-placeholder{border:1px solid var(--cit-line);background:var(--cit-sea);border-radius:18px;width:100%;min-height:420px}.cit-map iframe{display:block}.cit-map-placeholder{text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.cit-map ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cit-map li{align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:inline-flex}.cit-map li span{background:var(--cit-ocean);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cit-map>a{background:var(--gradient-brand);color:#fff;min-height:52px;box-shadow:var(--shadow-btn);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:inline-flex}.cit-documents,.cit-fte,.cit-inclusions,.cit-support{border-top:1px solid var(--cit-line)}.cit-documents>div:first-child>p:last-child,.cit-support>div:first-child>p:last-child{max-width:680px;color:var(--cit-muted);margin:10px 0 0;font-size:.88rem}.cit-document-grid{gap:12px;margin-top:24px;display:grid}.cit-document{border:1px solid var(--cit-line);background:#fff;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.cit-document-icon{background:var(--cit-sea);width:48px;height:48px;color:var(--cit-ocean);border-radius:12px;place-items:center;display:grid}.cit-document p{color:var(--cit-ocean);margin:0;font-size:.7rem;font-weight:800}.cit-document h3{font-family:var(--font-ui);overflow-wrap:anywhere;margin:1px 0 0;font-size:.9rem}.cit-document small{color:var(--cit-muted);font-size:.7rem}.cit-document a{border:1px solid var(--cit-ocean);min-height:48px;color:var(--cit-ocean);border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:inline-flex}.cit-empty-docs{border:1px dashed var(--cit-line);color:var(--cit-muted);text-align:center;border-radius:16px;justify-items:center;gap:5px;margin-top:22px;padding:34px 20px;display:grid}.cit-empty-docs strong{color:var(--cit-ink);font-size:.9rem}.cit-empty-docs span{max-width:520px;font-size:.8rem}.cit-support{padding-bottom:120px}.cit-support-actions{gap:14px;margin-top:24px;display:grid}.cit-emergency-button{background:var(--critical);border-radius:15px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:flex;color:#fff!important}.cit-emergency-button>svg{flex:none}.cit-emergency-button span{display:grid}.cit-emergency-button small{font-size:.7rem}.cit-emergency-button strong{overflow-wrap:anywhere;font-size:.96rem}.cit-support form{border:1px solid var(--cit-line);background:#fff;border-radius:16px;gap:8px;padding:18px;display:grid}.cit-support label{font-size:.82rem;font-weight:800}.cit-support textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:120px;color:var(--cit-ink);font:inherit;background:#fff;border-radius:11px;padding:12px 14px;font-size:.82rem;line-height:1.5}.cit-support textarea:focus-visible{border-color:var(--brand-400)}.cit-support input[type=text],.cit-support select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--cit-ink);font:inherit;background:#fff;border-radius:11px;padding:0 14px;font-size:.82rem}.cit-support input[type=text]:focus-visible,.cit-support select:focus-visible{border-color:var(--brand-400)}.cit-support form button{background:var(--gradient-brand);color:#fff;cursor:pointer;min-height:52px;box-shadow:var(--shadow-btn);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.cit-support form button:disabled{opacity:.6;box-shadow:none}.cit-error{color:var(--cit-danger);align-items:center;gap:7px;margin:4px 0 0;font-size:.76rem;font-weight:700;display:flex}.cit-mobile-nav{z-index:50;border-top:1px solid var(--cit-line);padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -24px #0f172a59}.cit-mobile-nav a{min-height:50px;color:var(--cit-ocean);align-content:center;place-items:center;gap:2px;font-size:.66rem;font-weight:800;text-decoration:none;display:grid}.cit-state{grid-template-rows:64px 1fr;display:grid}.cit-state>header{border-bottom:1px solid var(--cit-line);font-family:var(--font-serif);background:#fff;align-items:center;gap:10px;padding:0 18px;font-size:1rem;font-weight:500;display:flex}.cit-state>section{place-items:center;padding:28px 16px;display:grid}.cit-gate,.cit-simple-state{border:1px solid var(--cit-line);width:min(100%,520px);box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:22px;padding:28px 20px}.cit-gate>p,.cit-simple-state>p{color:var(--cit-ocean);margin:12px 0 0;font-size:.78rem;font-weight:800}.cit-gate h1,.cit-simple-state h1{margin:5px 0 0;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.15}.cit-gate-trip{color:var(--cit-muted);margin-top:8px;font-size:.92rem}.cit-gate form{text-align:left;gap:10px;margin-top:24px;display:grid}.cit-gate label{font-size:.84rem;font-weight:800}.cit-gate input{border:1px solid var(--line-strong);width:100%;min-height:54px;color:var(--cit-ink);font:inherit;border-radius:11px;padding:0 14px;font-size:1rem}.cit-gate input:focus-visible{border-color:var(--brand-400)}.cit-gate button{background:var(--gradient-brand);color:#fff;cursor:pointer;min-height:54px;box-shadow:var(--shadow-btn);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.cit-gate>small{color:var(--cit-muted);margin-top:18px;font-size:.74rem;display:block}.cit-gate-error{color:var(--cit-danger);align-items:flex-start;gap:7px;font-size:.78rem;font-weight:700;display:flex}.cit-simple-state>span{background:var(--cit-sea);width:64px;height:64px;color:var(--cit-ocean);border-radius:50%;place-items:center;margin:0 auto;display:grid}.cit-simple-state>div{color:var(--cit-muted);margin-top:12px;font-size:.88rem}.cit-loading{color:var(--cit-muted);justify-items:center;gap:14px;display:grid}.cit-loading span{border:4px solid var(--cit-line);border-top-color:var(--cit-ocean);border-radius:50%;width:44px;height:44px;animation:spin .9s linear infinite}@media (min-width:640px){.cit-quiet-action,.cit-text-size>span{display:inline-flex}.cit-hero{min-height:520px;padding:64px max(5vw,36px) 40px}.cit-hero-facts{grid-template-columns:repeat(3,minmax(0,auto));gap:12px 28px}.cit-hero-actions button{flex:none}.cit-help-card{width:min(100%,390px)}.cit-document-grid,.cit-inclusions,.cit-overview-grid,.cit-support-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cit-section-head{flex-direction:row;justify-content:space-between;align-items:end}.cit-view-toggle{width:auto}.cit-view-toggle button{min-width:132px}.cit-flight-route{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center}.cit-flight-route>div:last-child{text-align:right}.cit-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.cit-document a{grid-area:1/3;align-self:center;min-width:130px}.cit-document{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}}@media (min-width:940px){.cit-topbar{padding-inline:max(28px,50vw - 590px)}.cit-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;min-height:590px;padding-inline:max(42px,50vw - 590px)}.cit-hero-copy{flex:1}.cit-help-card{flex:0 0 340px}.cit-day-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:38px}.cit-day-nav{z-index:10;background:0 0;border:0;width:auto;margin:0;padding:0;display:grid;position:sticky;top:92px;overflow:visible}.cit-day-nav button{width:100%;min-height:92px}.cit-day{scroll-margin-top:90px}.cit-item{padding:24px}.cit-card-photo{width:calc(100% + 48px);margin-inline:-24px}.cit-mobile-nav{display:none}.cit-support{padding-bottom:76px}}@media (max-width:380px){.cit-topbar{gap:6px;padding-inline:10px}.cit-brand small{display:none}.cit-text-size button{min-width:40px}.cit-hero{padding-inline:14px}.cit-documents,.cit-inclusions,.cit-journey,.cit-overview,.cit-support{width:min(100% - 24px,1180px)}.cit-item{padding:16px}.cit-card-photo{width:calc(100% + 32px);margin-inline:-16px}}@media print{@page{size:A4;margin:13mm}.cit{background:#fff;padding:0;font-size:14pt;overflow:visible}.cit-day-nav,.cit-hero-actions,.cit-mobile-nav,.cit-pager,.cit-quiet-action,.cit-support form,.cit-text-size,.cit-topbar,.cit-view-toggle{display:none!important}.cit-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:auto;padding:18mm 12mm;display:block;background:var(--cit-ocean-dark)!important}.cit-help-card{break-inside:avoid;margin-top:18px}.cit-updated{border:0;justify-content:flex-start}.cit-documents,.cit-inclusions,.cit-journey,.cit-overview,.cit-support{width:100%;padding:12mm 0 0}.cit-document-grid,.cit-inclusions,.cit-overview-grid{grid-template-columns:1fr 1fr}.cit-day-layout{display:block}.cit-day{page-break-before:always;display:block!important}.cit-day:first-child{page-break-before:auto}.cit-document,.cit-item,.cit-overview-grid article{break-inside:avoid;box-shadow:none}.cit-map,.cit-timeline:before{display:none}.cit-support{page-break-before:always;padding-bottom:0}a{text-decoration:none!important}}[data-theme=dark] :is(.app-grid,.vp) .score,[data-theme=dark] :is(.app-grid,.vp) :is(.tag,.badge-gold){color:var(--brand-700);background:#818cf829;border-color:#818cf84d}[data-theme=dark] :is(.app-grid,.vp) .segmented button.is-active{color:var(--brand-700);background:#818cf833;border-color:#818cf857}[data-theme=dark] :is(.app-grid,.vp) :is(.empty-state,.grid-card-media-empty,.map-card-header){background:linear-gradient(135deg,var(--surface-2),var(--surface))}[data-theme=dark] :is(.app-grid,.vp) .skeleton{background:#1c2540}[data-theme=dark] :is(.app-grid,.vp) .topbar{background:#0a0f1cd1}[data-theme=dark] :is(.app-grid,.vp) .toast{background:var(--surface-3);color:var(--ink)}[data-theme=dark] :is(.app-grid,.vp) .cat-btn.cat-btn-active,[data-theme=dark] :is(.app-grid,.vp) .quick-chip.quick-chip-active{color:#fff}[data-theme=dark] :is(.app-grid,.vp) .brand-mark{box-shadow:0 10px 26px -10px var(--brand)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] :is(.app-grid,.vp) .brand-mark{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--brand) 60%,transparent)}}[data-theme=dark] :is(.app-grid,.vp) img:not([src*=\.svg]){filter:brightness(.94)contrast(1.02)}.app-grid{transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.sidebar-toggle{z-index:40;background:var(--brand-600);border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:26px;right:-13px}@supports (color:color-mix(in lab,red,red)){.sidebar-toggle{background:color-mix(in srgb,var(--brand-600) 21%,black)}}.sidebar-toggle{color:#ffffff8c;transition:all .2s var(--spring);box-shadow:0 4px 14px #0006}.sidebar-toggle:hover{color:#22d3ee;border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.sidebar-toggle:hover{border-color:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,white) 50%,transparent)}}.sidebar-toggle:hover{transform:scale(1.08);box-shadow:0 0 16px -2px #22d3ee80}.sidebar{position:relative}.is-collapsed .sidebar .brand-copy,.is-collapsed .sidebar .nav-count,.is-collapsed .sidebar .nav-link span,.is-collapsed .sidebar .nav-section span,.is-collapsed .sidebar .profile-copy{display:none}.is-collapsed .sidebar .brand-row{justify-content:center;padding-inline:8px}.is-collapsed .sidebar .nav-link{justify-content:center;padding:0}.is-collapsed .sidebar .nav-link:hover{transform:none}.is-collapsed .sidebar .nav-section,.is-collapsed .sidebar-profile{justify-content:center;padding-inline:0}.is-collapsed .sidebar .nav-link{position:relative}.is-collapsed .sidebar .nav-link:after{content:attr(data-label);background:var(--ink);color:var(--surface);white-space:nowrap;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;z-index:60;box-shadow:var(--shadow-md);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.9)}[data-theme=dark] .is-collapsed .sidebar .nav-link:after{background:var(--surface-3);color:var(--ink)}.is-collapsed .sidebar .nav-link:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.sidebar-scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#090d1980;transition:opacity .25s;position:fixed;inset:0}.topbar-menu-btn{display:none}@media (max-width:1023px){.app-grid,.app-grid.is-collapsed{grid-template-columns:1fr}.sidebar{z-index:50;width:288px;box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-grid.is-drawer-open .sidebar{transform:translate(0)}.app-grid.is-drawer-open .sidebar-scrim{opacity:1;pointer-events:auto}.sidebar-toggle{display:none}.is-collapsed .sidebar .brand-copy,.is-collapsed .sidebar .nav-count,.is-collapsed .sidebar .nav-link span,.is-collapsed .sidebar .nav-section span,.is-collapsed .sidebar .profile-copy{display:revert}.is-collapsed .sidebar .nav-link{justify-content:flex-start;padding:0 16px}.is-collapsed .sidebar .nav-link:after{display:none}.topbar-menu-btn{display:grid}}.cmdk-scrim{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090d1980;place-items:flex-start center;padding:12vh 16px 16px;animation:slide-up .18s both;display:grid;position:fixed;inset:0}.cmdk-panel{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.cmdk-input-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:16px 18px;display:flex}.cmdk-input-row svg{color:var(--ink-4);flex:none}.cmdk-input-row input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:600}.cmdk-list{max-height:52vh;padding:8px;overflow-y:auto}.cmdk-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:10px 12px 6px;font-size:10px;font-weight:800}.cmdk-item{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.cmdk-item svg{color:var(--ink-4);flex:none}.cmdk-item.is-active,.cmdk-item:hover{background:var(--brand-50);color:var(--brand-600)}.cmdk-item.is-active svg,.cmdk-item:hover svg{color:var(--brand-600)}.cmdk-empty{text-align:center;color:var(--ink-4);padding:28px 16px;font-size:13px}.cmdk-hint{border-top:1px solid var(--line-2);color:var(--ink-4);gap:16px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.cmdk-hint span{align-items:center;gap:5px;display:inline-flex}.cmdk-hint kbd{border:1px solid var(--line-strong);background:var(--bg);border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.theme-toggle{width:42px;height:42px;color:var(--ink-4);border-radius:12px;place-items:center;transition:all .2s;display:grid}.theme-toggle:hover{background:var(--brand-50);color:var(--brand-600)}.pj{max-width:1180px;color:var(--ink);margin:0 auto;padding:clamp(32px,6vw,64px) max(20px,50vw - 560px)}.pj-head{max-width:40rem}.pj-title{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.1}.pj-sub{color:var(--ink-3);margin:12px 0 0;font-size:15px;line-height:1.7}.pj-validity{letter-spacing:.02em;color:var(--brand-600);margin:14px 0 0;font-size:12.5px;font-weight:800}.pj-validity.is-expired{color:var(--critical)}.pj-block{margin-top:32px}.pj-block-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin:0 0 14px;font-size:13px;font-weight:800}.pj-block-title--rec{color:var(--brand-600);gap:7px}.pj-block-title--rec,.pj-rec-chip{align-items:center;display:inline-flex}.pj-rec-chip{background:var(--brand-50);color:var(--brand-700);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-self:flex-start;gap:5px;padding:3px 9px;font-size:10px;font-weight:800}.pj-card--rec{border-color:var(--brand-200,var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.pj-card--rec{border-color:var(--brand-200,color-mix(in srgb,var(--brand-600) 27%,white))}}.pj-tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.pj-tier{border:1.5px solid var(--line);border-radius:var(--r-lg,18px);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:20px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.pj-tier:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pj-tier.is-on{border-color:var(--brand-500,var(--brand));box-shadow:0 0 0 4px var(--brand-50)}.pj-tier-flag{background:var(--brand-600);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:800;position:absolute;top:-10px;left:16px}.pj-tier-flag--gold{background:var(--gold);left:auto;right:16px}.pj-tier-count{color:var(--ink);font-size:15px;font-weight:800}.pj-tier-price{letter-spacing:-.02em;color:var(--brand-700);font-size:22px;font-weight:800}.pj-tier-price small{color:var(--ink-4);font-size:11px;font-weight:700}.pj-confirmed{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:12px;align-items:center;gap:9px;margin-top:24px;padding:12px 16px;font-size:13.5px;display:inline-flex}.pj-confirmed svg{color:var(--brand-600);flex:none}.pj-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;margin-top:32px;display:grid}.pj-groups{gap:30px;min-width:0;display:grid}.pj-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pj-card{border:1px solid var(--line);border-radius:var(--r-lg,18px);background:var(--surface);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pj-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pj-card.is-on{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.pj-card-img{object-fit:cover;background:var(--surface-2);width:100%;height:150px}.pj-card-body{flex-direction:column;flex:1;gap:9px;padding:16px 17px;display:flex}.pj-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pj-card-title{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800;line-height:1.25}.pj-stars{color:var(--gold);letter-spacing:1px;flex:none;font-size:12px}.pj-card-desc{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.pj-card-meta{color:var(--ink-4);flex-wrap:wrap;gap:6px 12px;font-size:11.5px;font-weight:700;display:flex}.pj-card-incl{gap:4px;margin:2px 0 0;padding:0;list-style:none;display:grid}.pj-card-incl li{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.pj-card-incl svg{color:var(--brand-600);flex:none}.pj-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.pj-card-price{color:var(--ink);font-size:15px;font-weight:800}.pj-card-price small{color:var(--ink-4);font-size:11px;font-weight:700}.pj-add{border:1.5px solid var(--brand-500,var(--brand));background:var(--surface);color:var(--brand-700);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:12.5px;font-weight:800;transition:all .16s;display:inline-flex}.pj-add:hover{background:var(--brand-50)}.pj-add.is-on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.pj-badge{background:var(--positive-tint,#dcfce7);color:var(--positive,#16a34a);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800}.pj-badge--muted{background:var(--surface-2);color:var(--ink-4);text-transform:capitalize}.pj-qty{color:var(--ink-3);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.pj-qty input{border:1px solid var(--line);border-radius:8px;width:60px;height:34px;padding:0 8px;font-size:13px;font-weight:700}.pj-summary{position:sticky;top:24px}.pj-summary-card{border:1px solid var(--line);border-radius:var(--r-lg,18px);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:20px;display:flex}.pj-summary-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin:0 0 4px;font-size:13px;font-weight:800}.pj-line{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.pj-line--add{color:var(--brand-700);font-weight:700}.pj-line--was{font-size:11.5px}.pj-line--was,.pj-line--was s{color:var(--ink-4)}.pj-total{border-top:1px solid var(--line-2);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding-top:12px;font-size:13.5px;font-weight:800;display:flex}.pj-total-val{letter-spacing:-.02em;font-size:24px;font-weight:800}.pj-pp{color:var(--ink-3);margin-top:4px;font-size:12px}.pj-pp strong{color:var(--brand-700)}.pj-confirm{background:var(--gradient-brand,var(--brand-600));color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:13px 18px;font-size:14px;font-weight:800;transition:filter .16s;display:inline-flex}.pj-confirm:hover{filter:brightness(1.05)}.pj-confirm:disabled{opacity:.55;cursor:not-allowed}.pj-done{background:var(--positive-tint,#dcfce7);color:var(--positive,#16a34a);border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.pj-fineprint{color:var(--ink-4);margin:8px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.pj-body{grid-template-columns:1fr}.pj-summary{z-index:20;margin:0 -20px -20px;position:sticky;top:auto;bottom:0}.pj-summary-card{border-radius:18px 18px 0 0;box-shadow:0 -12px 32px -12px #0000002e}}.fte{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) max(20px,50vw - 560px)}.fte-head{max-width:40rem}.fte-title{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(24px,3.6vw,34px);font-weight:800}.fte-sub{color:var(--ink-3);margin:10px 0 0;font-size:14.5px;line-height:1.7}.fte-group{margin-top:28px}.fte-city{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:0 0 12px;font-size:12px;font-weight:800}.fte-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.fte-card{border:1px solid var(--line);border-radius:var(--r-lg,18px);background:var(--surface);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.fte-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fte-img{object-fit:cover;background:var(--surface-2);width:100%;height:140px}.fte-body{flex-direction:column;flex:1;gap:8px;padding:15px 16px;display:flex}.fte-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fte-name{margin:0;font-size:15px;font-weight:800;line-height:1.25}.fte-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);flex:none;font-size:10.5px;font-weight:800}.fte-desc{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.fte-meta{color:var(--ink-4);flex-wrap:wrap;gap:5px 12px;font-size:11.5px;font-weight:700;display:flex}.fte-meta span{align-items:center;gap:4px;display:inline-flex}.fte-tags{flex-wrap:wrap;gap:5px;display:flex}.fte-tag{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.fte-tag--gold{background:var(--gold-tint,#fef3c7);color:var(--gold-2,#b45309)}.fte-map{color:var(--brand-600);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.fte-city-toggle{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.fte-city-toggle .fte-city{margin:0}.fte-city-count{color:var(--ink-4);font-size:12px;font-weight:700}.fte-chev{color:var(--ink-4);margin-left:auto;transition:transform .18s}.fte-chev.is-open{transform:rotate(180deg)}.fte-group .fte-grid{margin-top:16px}.fte-detail{border-top:1px dashed var(--line);gap:10px;margin-top:4px;padding-top:10px;display:grid}.fte-detail-row{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.6}.fte-detail-row strong{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);font-size:10.5px;display:block}.fte-embed{border:1px solid var(--line);border-radius:12px;width:100%;height:200px}.fte-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.fte-more{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.fte-directions,.fte-more{font-size:12px;font-weight:800}.fte-directions{background:var(--brand-600);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}@media (max-width:480px){.fte-actions{gap:8px}.fte-directions{flex:100%;justify-content:center;padding:10px 12px}}.cg{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,56px) max(20px,50vw - 560px)}.cg-head{max-width:40rem}.cg-title{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(24px,3.6vw,34px);font-weight:800}.cg-sub{color:var(--ink-3);margin:10px 0 0;font-size:14.5px;line-height:1.7}.cg-cities{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cg-city{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:800}.cg-city.is-active{background:var(--forest,#17473f);border-color:var(--forest,#17473f);color:#fff}.cg-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cg-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.cg-chip.is-active{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.cg-chip-n{opacity:.7;font-size:10px}.cg-city-desc{color:var(--ink-3);max-width:46rem;margin:18px 0 0;font-size:13.5px;line-height:1.7}.cg-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:22px;display:grid}.cg-card{border:1px solid var(--line);border-radius:var(--r-lg,18px);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.cg-card.is-open{grid-column:1/-1}.cg-img{object-fit:cover;background:var(--surface-2);width:100%;height:150px}.cg-img--ph{background:linear-gradient(135deg,var(--surface-2),var(--line-2,#e8e5df))}.cg-body{flex-direction:column;flex:1;gap:8px;padding:15px 16px;display:flex}.cg-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cg-name{margin:0;font-size:15px;font-weight:800;line-height:1.25}.cg-type{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);flex:none;font-size:10px;font-weight:800}.cg-blurb{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.cg-meta{color:var(--ink-4);gap:4px 12px;font-size:11px;font-weight:700}.cg-meta,.cg-tags{flex-wrap:wrap;display:flex}.cg-tags{gap:5px}.cg-tag{background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.cg-embed{border:1px solid var(--line);border-radius:12px;width:100%;height:220px}.cg-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.cg-more{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.cg-directions{background:var(--brand-600);color:#fff;border-radius:999px;gap:5px;padding:6px 12px;font-size:11.5px}.cg-directions,.cg-load{align-items:center;font-weight:800;display:inline-flex}.cg-load{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;gap:6px;padding:10px 18px}.cg-empty,.cg-load{margin-top:20px;font-size:13px}.cg-empty{color:var(--ink-4)}@media (max-width:480px){.cg-directions{flex:100%;justify-content:center;padding:9px 12px}}.proposal-page .cg{background:linear-gradient(145deg,#fff,#fffdf8 58%,#f8f4eb);border-radius:32px;max-width:1240px;margin-top:26px;padding-top:clamp(48px,7vw,82px);padding-bottom:clamp(52px,7vw,84px);box-shadow:inset 0 0 0 1px #eee7d9,0 32px 90px #352d1f14}.proposal-page .cg-head{max-width:47rem}.proposal-page .cg-title{font-family:var(--font-serif);letter-spacing:-.045em;color:#172033;margin-top:14px;font-size:clamp(34px,5.4vw,58px);font-weight:500;line-height:1.02}.proposal-page .cg-sub{color:#657087;max-width:42rem;margin-top:16px;font-size:16px;line-height:1.8}.proposal-page .cg-cities{gap:10px;margin-top:28px}.proposal-page .cg-city{color:#4c5568;background:#fff;border-color:#e7decd;padding:11px 20px;box-shadow:0 8px 24px #2f2a200d}.proposal-page .cg-city.is-active{color:#624817;background:linear-gradient(135deg,#fff7e6,#f4e3bd);border-color:#c8a55f;box-shadow:0 10px 30px #ac7e2b29}.proposal-page .cg-filters{gap:9px;margin-top:22px}.proposal-page .cg-chip{color:#687287;background:#ffffffeb;border-color:#e9e1d3;padding:9px 15px}.proposal-page .cg-chip:hover{color:#6f511b;border-color:#cfad6b}.proposal-page .cg-chip.is-active{color:#75551c;background:#fff7e7;border-color:#cfad6b;box-shadow:inset 0 0 0 1px #fffc}.proposal-page .cg-city-desc{color:#626d80;max-width:52rem;margin-top:22px;font-size:15px;line-height:1.8}.proposal-page .cg-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px;margin-top:30px}.proposal-page .cg-card{background:#fff;border-color:#e8dfcf;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 18px 48px #2d271d14}.proposal-page .cg-card:hover{border-color:#d2b477;transform:translateY(-6px);box-shadow:0 26px 65px #2d271d24}.proposal-page .cg-image-link{display:block;position:relative;overflow:hidden}.proposal-page .cg-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#181b203d);height:42%;position:absolute;inset:auto 0 0}.proposal-page .cg-image-link>span{z-index:1;color:#493817;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;right:14px}.proposal-page .cg-img{height:215px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.proposal-page .cg-card:hover .cg-img{transform:scale(1.045)}.proposal-page .cg-body{gap:10px;padding:20px 21px 21px}.proposal-page .cg-name{font-family:var(--font-serif);letter-spacing:-.025em;color:#192235;font-size:22px;font-weight:550;line-height:1.15}.proposal-page .cg-type{color:#9a7533;letter-spacing:.1em}.proposal-page .cg-blurb{color:#667085;font-size:14px;line-height:1.7}.proposal-page .cg-tag{color:#766344;background:#faf6ed;padding:5px 9px}.proposal-page .cg-actions{border-top:1px solid #f1ebdf;gap:14px;padding-top:10px}.proposal-page .cg-more{color:#76551b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.proposal-page .cg-quick{color:#7e8798;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.proposal-page .cg-directions{color:#6d501b;background:#fff9ed;border:1px solid #d9bd82;margin-left:auto;padding:8px 13px}.proposal-page .cg-load{color:#72541c;background:#fff;border-color:#dfcfb0}@media (max-width:700px){.proposal-page .cg{border-radius:24px}.proposal-page .cg-img{height:200px}.proposal-page .cg-directions{margin-left:0}}.customer-agent-network{background:#fff;border:1px solid #e0e4e8;border-radius:15px;overflow:hidden}.customer-agent-network-head{border-bottom:1px solid #eaedf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.customer-agent-network-head>span{color:#fff;background:#171b23;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.customer-agent-network-head>div:nth-child(2){min-width:0}.customer-agent-network-head>div:nth-child(2) small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-agent-network-head>div:nth-child(2) small{color:color-mix(in srgb,var(--brand-600) 90%,white)}}.customer-agent-network-head>div:nth-child(2) small{letter-spacing:.09em;font-size:8px;font-weight:850}.customer-agent-network-head>div:nth-child(2) strong{color:#202428;margin-top:2px;font-size:14px;display:block}.customer-agent-network-head>div:nth-child(2) p{color:#878d94;margin-top:2px;font-size:10px}.customer-agent-network-head>div:last-child{text-align:right;border-left:1px solid #eaedf0;min-width:96px;padding-left:16px}.customer-agent-network-head>div:last-child b{color:#202428;font-size:22px;line-height:1;display:block}.customer-agent-network-head>div:last-child small{color:#93999f;letter-spacing:.07em;margin-top:5px;font-size:7px;font-weight:850;display:block}.customer-agent-filter{background:#fafbfc;gap:7px;padding:10px;display:flex;overflow-x:auto}.customer-agent-filter button{color:#858b92;text-align:left;background:#fff;border:1px solid #e3e6e9;border-radius:10px;align-items:center;gap:8px;min-width:max-content;padding:8px 10px;transition:transform .18s,border-color .18s,background .18s;display:flex}.customer-agent-filter button:hover{border-color:#cfd4da;transform:translateY(-1px)}.customer-agent-filter button.is-active{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-agent-filter button.is-active{border-color:color-mix(in srgb,var(--brand-600) 25%,white)}}.customer-agent-filter button.is-active{color:var(--brand-600);background:#f4f5ff}@supports (color:color-mix(in lab,red,red)){.customer-agent-filter button.is-active{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.customer-agent-filter button.is-active{box-shadow:0 8px 22px -19px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-agent-filter button.is-active{box-shadow:0 8px 22px -19px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 75%,transparent)}}.customer-agent-filter button span{color:#30353a;font-size:10px;font-weight:800}.customer-agent-filter button small{color:#969ca3;margin-top:2px;font-size:8px;font-weight:650;display:block}.customer-source-agent{align-items:center;gap:8px;min-width:0;display:flex}.customer-source-agent>span{color:#91979d;background:#f7f8f9;border:1px solid #e5e8eb;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.customer-source-agent.is-linked>span{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-source-agent.is-linked>span{border-color:color-mix(in srgb,var(--brand-600) 18%,white)}}.customer-source-agent.is-linked>span{color:var(--brand-600);background:#f2f3ff}@supports (color:color-mix(in lab,red,red)){.customer-source-agent.is-linked>span{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.customer-source-agent div{min-width:0}.customer-source-agent strong{color:#30353a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.customer-source-agent small{color:#93999f;margin-top:2px;font-size:8.5px;display:block}.company-onboarding,.customer-onboarding{background:#fff;overflow:hidden;border-radius:16px!important;padding:0!important}.customer-onboarding-head{background:linear-gradient(110deg,#f7f8fb,#fff 70%);border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.customer-onboarding-head small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.customer-onboarding-head small{color:color-mix(in srgb,var(--brand-600) 95%,white)}}.customer-onboarding-head small{letter-spacing:.1em;font-size:8px;font-weight:850}.customer-onboarding-head .section-title{color:#202428;margin-top:3px;font-size:18px}.customer-onboarding-head p{color:#858b92;margin-top:4px;font-size:10.5px}.onboarding-section{border-bottom:1px solid #eceef1;margin:0 20px;padding:18px 0}.onboarding-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.onboarding-section>header>span{border:1px solid var(--brand-600);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-section>header>span{border:1px solid color-mix(in srgb,var(--brand-600) 15%,white)}}.onboarding-section>header>span{color:var(--brand-600);background:#f4f5ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.onboarding-section>header>span{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.onboarding-section>header strong{color:#25292d;font-size:12.5px;display:block}.onboarding-section>header small{color:#92989f;margin-top:2px;font-size:9px;display:block}.onboarding-fields{gap:12px;display:grid}.onboarding-fields .field-label{font-size:9px}.onboarding-fields .field-control{border-radius:9px;height:38px;min-height:38px;font-size:11px}.onboarding-rule{border:1px solid var(--brand-600);align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding-rule{border:1px solid color-mix(in srgb,var(--brand-600) 16%,white)}}.onboarding-rule{color:var(--brand-600);background:#f6f7ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.onboarding-rule{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.onboarding-rule{font-size:9.5px;line-height:1.45}.onboarding-rule svg{flex:none}.lead-agent-panel{border-color:#dfe3e8!important}.lead-agent-head{color:#fff;background:#171b23;border-bottom:1px solid #e4e7eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.lead-agent-head>span{background:var(--brand-600);border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.lead-agent-head>span{background:color-mix(in srgb,var(--brand-600) 97%,white)}}.lead-agent-head small{color:#ffffff75;letter-spacing:.1em;font-size:7.5px;font-weight:850;display:block}.lead-agent-head .panel-title{color:#fff;margin-top:2px;font-size:13px}.lead-agent-head p{color:#ffffff80;margin-top:2px;font-size:8.5px}.lead-agent-head em{color:var(--brand-600);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.lead-agent-head em{color:color-mix(in srgb,var(--brand-600) 40%,white)}}.lead-agent-head em{letter-spacing:.07em;font-size:7.5px;font-style:normal;font-weight:850}.lead-agent-formula{border:1px solid var(--brand-600);padding:11px}@supports (color:color-mix(in lab,red,red)){.lead-agent-formula{border:1px solid color-mix(in srgb,var(--brand-600) 15%,white)}}.lead-agent-formula{background:#f5f6ff;border-radius:10px}.lead-agent-formula small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.lead-agent-formula small{color:color-mix(in srgb,var(--brand-600) 95%,white)}}.lead-agent-formula small{letter-spacing:.08em;font-size:7.5px;font-weight:850}.lead-agent-formula strong{color:var(--brand-600);margin-top:4px;display:block}@supports (color:color-mix(in lab,red,red)){.lead-agent-formula strong{color:color-mix(in srgb,var(--brand-600) 47%,black)}}.lead-agent-formula strong{font-size:13px}.lead-agent-formula p{color:#858ba2;margin-top:4px;font-size:8.5px;line-height:1.5}.customer-onboarding-footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.customer-onboarding-footer>label,.customer-onboarding-footer>span{color:#777e86;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.customer-onboarding-footer>div{gap:7px;display:flex}@media (max-width:700px){.customer-agent-network-head{grid-template-columns:36px 1fr}.customer-agent-network-head>div:last-child{text-align:left;border-top:1px solid #eaedf0;border-left:0;grid-column:1/-1;padding:10px 0 0}.onboarding-section{margin-inline:14px}.customer-onboarding-footer,.customer-onboarding-head{padding-inline:14px}.customer-onboarding-footer{flex-direction:column;align-items:flex-start}}.notification-action{min-height:30px;color:var(--ink-3);border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.notification-action:hover{background:var(--brand-50);color:var(--brand-700)}.pd-page{color:#172033;background:#fff;min-height:100vh}.pd-nav{z-index:5;background:#fff;justify-content:space-between;gap:20px;max-width:1320px;margin:0 auto;padding:18px 28px;display:flex;position:relative}.pd-brand,.pd-nav{align-items:center}.pd-brand{gap:11px;display:inline-flex}.pd-brand span{line-height:1.1;display:grid}.pd-brand b{font-family:var(--font-serif);font-size:16px;font-weight:550}.pd-brand small{color:#a17c38;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.pd-back{color:#64573f;border:1px solid #e7decd;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.pd-hero{background:#f7f3eb;min-height:680px;position:relative;overflow:hidden}.pd-hero:after{content:"";background:linear-gradient(90deg,#fffffff7,#ffffffd6 34%,#ffffff14 70%),linear-gradient(#0000 60%,#ffffff59);position:absolute;inset:0}.pd-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-hero-card{z-index:1;flex-direction:column;justify-content:center;max-width:1320px;min-height:680px;margin:0 auto;padding:72px 28px;display:flex;position:relative}.pd-kicker{color:#9b7431;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.pd-hero-card h1{max-width:680px;font-family:var(--font-serif);letter-spacing:-.06em;color:#162033;margin-top:18px;font-size:clamp(54px,7.4vw,96px);font-weight:500;line-height:.94}.pd-hero-card>p{color:#5d687a;max-width:600px;margin:24px 0 0;font-size:18px;line-height:1.7}.pd-facts{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.pd-facts>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #cfb481a3;border-radius:15px;grid-template-columns:22px minmax(0,1fr);min-width:180px;padding:13px 15px;display:grid;box-shadow:0 14px 38px #312a1e14}.pd-facts svg{color:#aa7f32;grid-row:1/3;margin-top:3px}.pd-facts b{font-size:12px;line-height:1.35}.pd-facts small{color:#8a91a0;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.pd-content{grid-template-columns:minmax(0,1fr) 390px;gap:clamp(38px,7vw,92px);max-width:1240px;margin:0 auto;padding:clamp(64px,9vw,112px) 28px;display:grid}.pd-main h2{font-family:var(--font-serif);letter-spacing:-.045em;margin-top:16px;font-size:clamp(38px,5vw,64px);font-weight:500}.pd-story{color:#596577;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.9}.pd-highlights{margin-top:58px}.pd-etiquette h3,.pd-highlights h3{font-family:var(--font-serif);font-size:27px;font-weight:550}.pd-highlights>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pd-highlights article{background:#fffdf8;border:1px solid #eae2d4;border-radius:18px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.pd-highlights article span{color:#98702d;border:1px solid #d8bd85;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.pd-highlights article p{margin:0;font-size:14px;font-weight:750;line-height:1.5}.pd-etiquette{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.pd-etiquette article{background:#fff;border:1px solid #e8e1d5;border-radius:22px;padding:24px;box-shadow:0 16px 45px #352d200f}.pd-etiquette h3{align-items:center;gap:9px;display:flex}.pd-do h3 svg{color:#4b8a6d}.pd-avoid h3 svg{color:#b88438}.pd-etiquette ul{color:#626d7c;gap:11px;margin:18px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.65;display:grid}.pd-aside{min-width:0}.pd-location-card{background:linear-gradient(145deg,#fff,#fffaf0);border:1px solid #e4d8c3;border-radius:24px;padding:23px;position:sticky;top:24px;overflow:hidden;box-shadow:0 24px 65px #382d1b1c}.pd-location-card h3{font-family:var(--font-serif);margin-top:12px;font-size:23px;font-weight:550;line-height:1.25}.pd-location-card iframe{background:#f3eee5;border:0;border-radius:16px;width:100%;height:280px;margin-top:18px}.pd-location-card>a{color:#644918;background:linear-gradient(135deg,#fff8e9,#f1ddb3);border:1px solid #d2b16e;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:900;display:flex;box-shadow:0 10px 25px #a87c2b21}.pd-note{color:#727b89;background:#fff;border:1px solid #ebe4d8;border-radius:18px;gap:12px;margin-top:16px;padding:18px;display:flex}.pd-note svg{color:#a67a31;flex:none}.pd-note p{margin:0;font-size:12px;line-height:1.65}.pd-note b{color:#3c4656;margin-bottom:3px;display:block}.pd-footer{color:#7a8390;background:#fffdf8;border-top:1px solid #ece5da;justify-content:center;align-items:center;gap:13px;padding:30px;font-size:11px;display:flex}.pd-footer a{color:#815f23;font-weight:900}.pd-loading{color:#88662b;background:#fff;place-items:center;min-height:100vh;font-size:14px;font-weight:800;display:grid}.proposal-page .fte{border-top:1px solid #ece3d4;max-width:1240px;margin-top:54px;padding-top:clamp(42px,6vw,72px);padding-bottom:clamp(42px,6vw,72px)}.proposal-page .fte-head{max-width:46rem}.proposal-page .fte-title{font-family:var(--font-serif);letter-spacing:-.04em;color:#182235;margin-top:14px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.04}.proposal-page .fte-sub{color:#657087;margin-top:15px;font-size:16px;line-height:1.8}.proposal-page .fte-group{margin-top:30px}.proposal-page .fte-city-toggle{border-color:#e9dfcf;padding:15px 4px}.proposal-page .fte-city{color:#8c692d;font-size:12px}.proposal-page .fte-city-count{color:#89909e}.proposal-page .fte-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:20px;margin-top:20px}.proposal-page .fte-card{background:#fff;border-color:#e8dfcf;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 18px 48px #2d271d12}.proposal-page .fte-card:hover{border-color:#d4b97f;transform:translateY(-5px);box-shadow:0 25px 60px #2d271d1f}.proposal-page .fte-image-link{display:block;position:relative;overflow:hidden}.proposal-page .fte-image-link>span{color:#75551b;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe8;border:1px solid #ffffffbf;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:15px;left:15px}.proposal-page .fte-img{height:220px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.proposal-page .fte-card:hover .fte-img{transform:scale(1.045)}.proposal-page .fte-body{gap:10px;padding:20px 21px 22px}.proposal-page .fte-name{font-family:var(--font-serif);color:#192235;font-size:22px;font-weight:550;line-height:1.15}.proposal-page .fte-cat{color:#9b7532;letter-spacing:.08em}.proposal-page .fte-desc{color:#667085;font-size:14px;line-height:1.7}.proposal-page .fte-tag{color:#716044;background:#faf6ed;padding:5px 9px}.proposal-page .fte-tag--gold{color:#815f20;background:#fff3d7}.proposal-page .fte-actions{border-top:1px solid #f1eadf;gap:12px;padding-top:12px}.proposal-page .fte-guide{color:#76551b;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.proposal-page .fte-more{color:#7e8797}.proposal-page .fte-directions{color:#6c501d;background:#fff9ed;border:1px solid #d8bd85;margin-left:auto}.proposal-page .fte-map{color:#846427}.proposal-page .fte-embed{border-color:#e8dfcf;border-radius:16px;height:240px}.proposal-page .pj{background:linear-gradient(145deg,#fff,#fffcf5);border:1px solid #eadfcd;border-radius:32px;width:100%;max-width:1240px;margin-top:62px;padding:clamp(52px,7vw,86px) clamp(20px,4.5vw,56px);box-shadow:0 30px 85px #342b1d14}.proposal-page .pj-head{max-width:48rem}.proposal-page .pj-title{font-family:var(--font-serif);letter-spacing:-.045em;color:#172033;margin-top:14px;font-size:clamp(36px,5.3vw,58px);font-weight:500;line-height:1.02}.proposal-page .pj-sub{color:#657087;max-width:43rem;margin-top:16px;font-size:16px;line-height:1.8}.proposal-page .pj-confirmed{color:#5f5139;background:#fff8e9;border-color:#e5d7bd;margin-top:26px;padding:13px 17px}.proposal-page .pj-confirmed svg{color:#a5792e}.proposal-page .pj-body{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:32px;min-width:0;margin-top:38px}.proposal-page .pj-groups{gap:38px}.proposal-page .pj-block-title{color:#8a744e;letter-spacing:.14em;margin-bottom:16px}.proposal-page .pj-block-title--rec{color:#8b6526}.proposal-page .pj-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px}.proposal-page .pj-card{background:#fff;border-color:#e7ddcc;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 17px 48px #322b2012}.proposal-page .pj-card:hover{border-color:#d4b87d;transform:translateY(-5px);box-shadow:0 25px 62px #322b201f}.proposal-page .pj-card.is-on{border-color:#c5a361;box-shadow:0 0 0 4px #fff5df,0 24px 60px #73531c1f}.proposal-page .pj-card--rec:before{content:"Curated for this journey";z-index:2;color:#77571f;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #ffffffc7;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;position:absolute;top:15px;left:15px}.proposal-page .pj-card-img{height:210px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.proposal-page .pj-card:hover .pj-card-img{transform:scale(1.04)}.proposal-page .pj-card-body{background:#fff;gap:11px;padding:20px 21px 22px;overflow:hidden}.proposal-page .pj-card-title{font-family:var(--font-serif);color:#192235;font-size:22px;font-weight:550;line-height:1.18}.proposal-page .pj-stars{color:#b68531}.proposal-page .pj-rec-chip{color:#7d5b20;background:#fff5dd;align-self:flex-start;padding:5px 9px}.proposal-page .pj-card-meta{color:#8a7b64}.proposal-page .pj-card-foot{border-top:1px solid #f0e9dd;margin-top:5px;padding-top:13px}.proposal-page .pj-card-price{color:#263144}.proposal-page .pj-add{color:#72521c;background:#fffaf0;border-color:#c9a968;box-shadow:0 8px 20px #9d71221a}.proposal-page .pj-add.is-on{color:#5f4517;background:linear-gradient(135deg,#f4dfb7,#fff4dc);border-color:#b68a3a}.proposal-page .pj-summary-card{background:linear-gradient(145deg,#fff,#fff8e9);border-color:#ddcba8;border-radius:24px;gap:11px;padding:24px;box-shadow:0 24px 62px #4333181c}.proposal-page .pj-summary-title{color:#87682f}.proposal-page .pj-line{color:#5e6878}.proposal-page .pj-line--add{color:#856326}.proposal-page .pj-total{border-color:#e5d5b7}.proposal-page .pj-total-val{font-family:var(--font-serif);font-size:30px;font-weight:550}.proposal-page .pj-confirm{color:#5e4518;background:linear-gradient(135deg,#f2d9a7,#fff0cf);border:1px solid #caa967;box-shadow:0 12px 28px #96691d29}.proposal-page .pj-done{color:#3f6f55;background:#f4faf5;border-color:#cbdccf}.proposal-page{background:#fff}.proposal-page .jx-cover{background:#f8f3e9;min-height:clamp(600px,86vh,820px)}.proposal-page .jx-cover-bg{background-color:#f6f0e5;background-position:50%}.proposal-page .jx-cover-scrim{background:linear-gradient(90deg,#fffffffa,#ffffffeb 34%,#ffffff80 58%,#ffffff14 78%),linear-gradient(#0000 54%,#fff9)}.proposal-page .jx-cover-content{color:#172033}.proposal-page .jx-cover-kicker{color:#8f6827}.proposal-page .jx-cover h1{max-width:42rem;font-family:var(--font-serif);letter-spacing:-.055em;color:#162033;text-shadow:none;font-size:clamp(52px,7vw,88px);font-weight:500;line-height:.95}.proposal-page .jx-cover-lede{color:#5d6879;max-width:35rem;font-size:17px}.proposal-page .jx-cover-meta{color:#697386}.proposal-page .jx-cover-meta svg{color:#a87e33}.proposal-page .jx-cover .badge{color:#79581d;background:#fff6e3;border:1px solid #dfc48f}.proposal-page .jx-hero-btn-secondary{color:#674b18;background:#fffbf2e6;border-color:#d7b976;box-shadow:0 10px 28px #72521c1a}.proposal-page .jx-hero-btn-secondary:hover{background:#fff3d7;border-color:#bd9347}.proposal-page .jx-hero-print{color:#6b7484}.proposal-page .btn-primary{color:#5d4316;background:linear-gradient(135deg,#efd49e,#fff0cf);border:1px solid #cba763;box-shadow:0 12px 30px #95691f2b}.proposal-page .jx-pager-pill.is-active{background:linear-gradient(135deg,#f3dfb8,#fff3da);border-color:#caa65f;box-shadow:0 10px 25px #9168221f}.proposal-page .jx-ask,.proposal-page .jx-fab{color:#5e4518;background:linear-gradient(135deg,#f0d7a7,#fff0cf);border:1px solid #cba763;box-shadow:0 12px 28px #91661e26}.proposal-page .jx-card--india{background:linear-gradient(#fff8ea,#fff);border-color:#e2d0ae}@media (max-width:760px){.proposal-page .jx-cover-scrim{background:linear-gradient(#fff3,#ffffffde 44%,#fffffffa)}.proposal-page .jx-cover-content{padding-bottom:44px}.proposal-page .jx-cover h1{font-size:clamp(48px,14vw,68px)}}@media (max-width:920px){.proposal-page .pj-body{grid-template-columns:1fr}.proposal-page .pj-summary{margin:0;position:relative;top:auto;bottom:auto}.proposal-page .jx-fab{display:none}}@media (max-width:620px){.proposal-page .pj{border-radius:24px;margin-top:38px;padding:38px 20px}.proposal-page .pj-title{font-size:clamp(34px,11vw,44px)}.proposal-page .pj-sub{font-size:15px;line-height:1.65}.proposal-page .pj-confirmed{align-items:flex-start;width:100%;display:flex}.proposal-page .pj-body{gap:28px;margin-top:30px}.proposal-page .pj-cards{grid-template-columns:1fr}.proposal-page .pj-card-img{height:200px}.proposal-page .pj-summary-card{border-radius:20px;padding:20px}.proposal-page .jx-sticky-cta{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;margin:0;padding:10px 12px;position:fixed;left:12px}.proposal-page .jx-sticky-cta-actions button{width:44px;min-width:44px;height:44px;padding:0}}.jx-view-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:20px;padding:5px;display:inline-grid}.jx-view-tabs>button{min-width:190px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.jx-view-tabs>button>span{display:grid}.jx-view-tabs b{font-size:12px;line-height:1.2}.jx-view-tabs small{color:var(--ink-4);margin-top:3px;font-size:9px;font-weight:700}.jx-view-tabs>button.is-active{border-color:var(--brand-100);color:var(--brand-600);background:#fff;box-shadow:0 7px 18px #0f172a12}.jx-layout--explore .jx-discover{margin-top:0}.jx-discover{border:1px solid var(--brand-100);box-shadow:0 18px 45px -30px var(--brand-600);background:linear-gradient(145deg,#fff,#f7f8ff);border-radius:22px;margin-top:28px;padding:24px}@supports (color:color-mix(in lab,red,red)){.jx-discover{box-shadow:0 18px 45px -30px color-mix(in srgb,var(--brand-600) 28%,transparent)}}.jx-discover-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.jx-discover-kicker{color:var(--brand-600);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.jx-discover-head h3{color:var(--ink);margin-top:7px;font-size:clamp(22px,3vw,31px);line-height:1.12}.jx-discover-head>p{max-width:270px;color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.jx-discover-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.jx-discover-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:118px minmax(0,1fr);min-height:154px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 12px 30px -24px #0f172a38}.jx-discover-card:hover{border-color:var(--brand-300);box-shadow:0 20px 38px -25px var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.jx-discover-card:hover{box-shadow:0 20px 38px -25px color-mix(in srgb,var(--brand-600) 34%,transparent)}}.jx-discover-photo{background:var(--brand-50);min-height:100%;display:block;position:relative;overflow:hidden}.jx-discover-photo img{object-fit:cover;width:100%;height:100%;min-height:154px;transition:transform .45s}.jx-discover-card:hover .jx-discover-photo img{transform:scale(1.045)}.jx-discover-photo>span{width:28px;height:28px;color:var(--brand-600);background:#ffffffeb;border:1px solid #ffffffbd;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 6px 18px #0f172a1f}.jx-discover-body{flex-direction:column;align-items:flex-start;padding:14px 15px;display:flex}.jx-discover-body>span{color:var(--brand-600);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.jx-discover-body h4{color:var(--ink);margin-top:5px;font-size:15px;line-height:1.25}.jx-discover-body p{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.jx-discover-body a{color:var(--brand-600);align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:10.5px;font-weight:900;display:inline-flex}@media (max-width:760px){.jx-view-tabs{width:100%;display:grid}.jx-view-tabs>button{min-width:0;padding:10px}.jx-view-tabs small{display:none}.jx-discover{margin-inline:-4px;padding:19px 0 18px 18px;overflow:hidden}.jx-discover-head{padding-right:18px;display:block}.jx-discover-head>p{max-width:none;margin-top:7px}.jx-discover-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-top:16px;padding:0 18px 8px 0;display:flex;overflow-x:auto}.jx-discover-track::-webkit-scrollbar{display:none}.jx-discover-card{scroll-snap-align:start;flex:0 0 min(82vw,320px);grid-template-columns:1fr}.jx-discover-photo{height:170px;min-height:170px}.jx-discover-photo img{min-height:170px}.jx-discover-body{min-height:152px}}.proposal-page .jx-cover-kicker,.proposal-page .jx-cover-meta svg{color:var(--brand-600)}.proposal-page .jx-cover .badge{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.proposal-page .btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.proposal-page .btn-primary:hover{background:var(--gradient-brand-hover);box-shadow:0 16px 35px -8px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.proposal-page .btn-primary:hover{box-shadow:0 16px 35px -8px color-mix(in srgb,var(--brand-600) 46%,transparent)}}.proposal-page .jx-hero-btn-secondary{border-color:var(--brand-300);color:var(--brand-700);background:#ffffffeb}.proposal-page .jx-hero-btn-secondary:hover{border-color:var(--brand-500,var(--brand));background:var(--brand-50)}.proposal-page .jx-hero-print:hover{color:var(--brand-600)}.proposal-page .jx-pager-pill.is-active{background:var(--gradient-brand);box-shadow:0 12px 26px -12px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-pager-pill.is-active{box-shadow:0 12px 26px -12px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.proposal-page .jx-pager-pill.is-active b{color:#fff}.proposal-page .jx-pager-pill.is-active span{color:var(--brand-100)}.proposal-page .jx-progress-bar>span,.proposal-page .jx-route-dot{background:var(--gradient-bar)}.proposal-page .jx-ask,.proposal-page .jx-fab{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.proposal-page .jx-card--india{background:linear-gradient(180deg,var(--brand-50),#fff)}.proposal-page .pj{border-color:var(--brand-100);box-shadow:0 30px 85px var(--brand-600);background:linear-gradient(145deg,#fff,#f8f9ff)}@supports (color:color-mix(in lab,red,red)){.proposal-page .pj{box-shadow:0 30px 85px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 7%,transparent)}}.proposal-page .pj-block-title,.proposal-page .pj-block-title--rec,.proposal-page .pj-line--add,.proposal-page .pj-rec-chip,.proposal-page .pj-summary-title{color:var(--brand-600)}.proposal-page .pj-confirmed,.proposal-page .pj-rec-chip{border-color:var(--brand-100);background:var(--brand-50)}.proposal-page .pj-card.is-on,.proposal-page .pj-card:hover{border-color:var(--brand-300)}.proposal-page .pj-card.is-on{box-shadow:0 0 0 4px var(--brand-50),0 24px 60px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.proposal-page .pj-card.is-on{box-shadow:0 0 0 4px var(--brand-50),0 24px 60px color-mix(in srgb,var(--brand-600) 10%,transparent)}}.proposal-page .pj-card-incl svg{color:var(--brand-600)}.proposal-page .pj-add{border-color:var(--brand-400);color:var(--brand-700);background:#fff}.proposal-page .pj-add:hover{background:var(--brand-50)}.proposal-page .pj-add.is-on{border-color:var(--brand-600);background:var(--gradient-brand);color:#fff}.proposal-page .pj-summary-card{border-color:var(--brand-100);background:linear-gradient(145deg,#fff,var(--brand-50));box-shadow:0 24px 62px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.proposal-page .pj-summary-card{box-shadow:0 24px 62px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 10%,transparent)}}.proposal-page .pj-confirm{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.pd-facts svg,.pd-highlights article span,.pd-kicker,.pd-note svg{color:var(--brand-600)}.pd-facts,.pd-highlights article,.pd-location-card,.pd-note{border-color:var(--brand-100)}.pd-location-card{background:linear-gradient(145deg,#fff,var(--brand-50));box-shadow:0 24px 65px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.pd-location-card{box-shadow:0 24px 65px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 10%,transparent)}}.pd-location-card>a{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.pd-brand small,.pd-footer a{color:var(--brand-600)}@media (max-width:900px){.pd-hero,.pd-hero-card{min-height:620px}.pd-hero:after{background:linear-gradient(#fff3,#ffffffd1 42%,#fffffffa)}.pd-hero-card{justify-content:flex-end}.pd-content{grid-template-columns:1fr}.pd-location-card{position:relative;top:auto}}@media (max-width:620px){.pd-nav{padding:14px 18px}.pd-back{padding:9px;font-size:0}.pd-hero-card{padding:48px 20px}.pd-hero-card h1{font-size:48px}.pd-hero-card>p{font-size:16px}.pd-facts{display:grid}.pd-content{padding-inline:20px}.pd-etiquette,.pd-highlights>div{grid-template-columns:1fr}.pd-footer{text-align:center;flex-wrap:wrap}}.customer-route-frame{border:0;width:100%;height:520px;display:block}.customer-route-stops{background:#fff;border-top:1px solid #e6eae2;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.customer-route-stops span{color:#33463f;background:#f1f4ee;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.customer-route-stops span b{color:#fff;background:#244f43;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}@media (max-width:640px){.customer-route-frame{height:380px}.customer-route-map{min-height:0}}.vp-build-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.vp-build-nav+:is(.vlib,.vitin){animation:vp-workspace-in .22s both}@keyframes vp-workspace-in{0%{opacity:0;transform:translateY(4px)}}.vitin,.vlib{gap:18px;display:grid}.vitin-toolbar,.vlib-toolbar{border:1px solid var(--vp-line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.vitin-library-search,.vlib-search{border:1px solid var(--vp-line-strong);min-width:220px;color:var(--vp-gold-dark);background:#fff;border-radius:12px;flex:320px;align-items:center;gap:9px;padding:0 12px;display:flex}.vitin-library-search input,.vlib-search input{width:100%;min-height:42px;color:var(--vp-ink);background:0 0;border:0;outline:0;font-size:14px}.vitin-add select,.vlib-toolbar>select{border:1px solid var(--vp-line-strong);min-height:44px;color:var(--vp-ink);background:#fff;border-radius:12px;padding:0 38px 0 12px;font-size:14px}.vitin-toolbar label,.vlib-check{color:var(--vp-muted);align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.vlib-editor{border:1px solid var(--vp-line-strong);box-shadow:var(--vp-shadow-sm);background:#fff;border-radius:20px;overflow:hidden}.vitin-editor-top,.vlib-editor>header{border-bottom:1px solid var(--vp-line);background:var(--gradient-brand);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.vitin-editor-top span,.vlib-editor>header span{color:var(--vp-champagne);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.vitin-editor-top h4,.vlib-editor>header h4{font-family:var(--font-serif);margin:4px 0 0;font-size:25px;font-weight:550}.vitin-editor-top button,.vlib-editor>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.vlib-editor .vp-editor-grid{padding:20px}.vlib-editor>footer{border-top:1px solid var(--vp-line);background:var(--vp-paper);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.vlib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vlib-grid>.vp-studio-empty{grid-column:1/-1}.vlib-card{border:1px solid var(--vp-line);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:20px;flex-direction:column;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vlib-card:before{content:"";background:var(--gradient-bar);opacity:.78;height:3px;position:absolute;inset:0 0 auto}.vlib-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.vlib-card.is-archived{opacity:.65;background:var(--surface-2)}.vlib-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.vlib-card-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100);border-radius:14px;place-items:center;display:grid}.vlib-card-type{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:10.5px;font-weight:900}.vlib-card>h4{color:var(--vp-ink);font-family:var(--font-ui);letter-spacing:-.018em;margin-top:5px;font-size:18px;font-weight:850;line-height:1.3}.vlib-card>p{min-height:44px;color:var(--vp-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.vlib-rate{border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--brand-50),#fff 75%);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;margin-top:16px;padding:14px;display:grid}.vlib-rate>span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.vlib-rate strong{color:var(--brand-700);letter-spacing:-.025em;font-size:21px;line-height:1.2}.vlib-rate small{color:var(--ink-4);font-size:11px;font-weight:700}.vlib-card dl{border-top:1px solid var(--vp-line);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;padding-top:15px;display:grid}.vlib-card dt{color:var(--vp-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.vlib-card dd{color:var(--vp-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:800}.vlib-card>small{color:var(--vp-muted);margin-top:14px;font-size:12px}.vitin-row-actions,.vlib-card>footer{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px;display:flex}.vitin-row-actions button,.vlib-card>footer button{border:1px solid var(--vp-line-strong);min-height:34px;color:var(--vp-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.vitin-row-actions button:hover,.vlib-card>footer button:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.vitin-toolbar{justify-content:space-between}.vitin-toolbar>span{color:var(--vp-muted);gap:7px;font-weight:750;display:inline-flex}.vitin-share,.vitin-toolbar>span{align-items:center;font-size:13px}.vitin-share{border:1px solid var(--brand-300);background:var(--brand-50);color:var(--brand-700);border-radius:12px;gap:9px;padding:11px 14px;display:flex;overflow:hidden}.vitin-share a{text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.vitin-editor>.vitin-library-search,.vitin-editor>.vp-days,.vitin-editor>.vp-editor-actions,.vitin-editor>.vp-editor-grid,.vitin-editor>.vp-editor-section-head{margin-inline:20px}.vitin-total{color:var(--vp-gold-dark);font-family:var(--font-serif);font-size:26px}.vitin-library-search{margin-bottom:14px}.vitin-day .vp-day-head{grid-template-columns:auto minmax(0,1fr) auto auto}.vitin-day .vp-day-head>strong{color:var(--vp-gold-dark);font-family:var(--font-serif);font-size:19px}.vitin-day .vp-day-head>div,.vitin-item>header>div{gap:4px;display:flex}.vitin-day .vp-day-head button,.vitin-item>header button{border:1px solid var(--vp-line-strong);width:30px;height:30px;color:var(--vp-muted);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.vitin-day .vp-day-head button:disabled,.vitin-item>header button:disabled{opacity:.3;cursor:default}.vitin-add{align-items:center;gap:9px;margin-top:16px;display:flex}.vitin-add select{flex:1;min-width:0}.vitin-items{gap:11px;margin-top:14px}.vitin-empty-line{border:1px dashed var(--vp-line-strong);color:var(--vp-muted);border-radius:13px;padding:17px;font-size:14px}.vitin-item{border:1px solid var(--vp-line);background:#fff;border-radius:15px;overflow:hidden}.vitin-item>header{background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.vitin-item>header>b{color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vitin-item>header>strong{color:var(--vp-gold-dark);font-size:14px}.vitin-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:14px;display:grid}.vitin-item-grid label{color:var(--vp-muted);gap:6px;font-size:12px;font-weight:800;display:grid}.vitin-item-grid label.wide{grid-column:span 2}.vitin-item-grid input,.vitin-item-grid select,.vitin-item-grid textarea{border:1px solid var(--vp-line-strong);width:100%;min-height:39px;color:var(--vp-ink);background:#fff;border-radius:9px;outline:0;padding:8px 10px;font-size:14px}.vitin-item-grid input:disabled,.vitin-item-grid select:disabled{background:var(--surface-2);color:var(--ink-3);opacity:1}.vitin-item>footer{border-top:1px solid var(--vp-line);background:var(--surface-2);color:var(--vp-muted);flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:10px 14px;font-size:12px;display:flex}.vitin-item>footer b{color:var(--vp-ink)}.vitin-grand{text-align:right;margin-left:auto;display:grid}.vitin-grand small{color:var(--vp-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.vitin-grand b{color:var(--vp-gold-dark);font-family:var(--font-serif);font-size:24px}.vitin-row{grid-template-columns:minmax(220px,1fr) auto auto}.vitin-row.is-archived{opacity:.68}.vitin-row>strong{color:var(--vp-gold-dark);font-family:var(--font-serif);font-size:19px}.vitin-row .vitin-row-actions{grid-column:1/-1;margin:0;padding:0}.vitin-row-actions button.primary{background:var(--gradient-brand);color:#fff;border-color:#0000}.vitin-row-actions button.danger{color:#a84242}.vitin-pro.vp-studio{box-shadow:none;background:0 0;border:0;overflow:visible}.vitin-pro{container-type:inline-size}.vitin-pro .vp-pill--ok{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.vitin-hero{isolation:isolate;border:1px solid var(--brand-100);background:radial-gradient(circle at 92% 8%,var(--brand),transparent 30%),linear-gradient(135deg,#fff 12%,var(--brand-50));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vitin-hero{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 30%),linear-gradient(135deg,#fff 12%,var(--brand-50))}}.vitin-hero{box-shadow:var(--shadow-md)}.vitin-hero:after{content:"";z-index:-1;border:1px solid var(--brand-100);width:260px;height:260px;box-shadow:0 0 0 34px var(--brand),0 0 0 68px var(--brand);border-radius:50%;position:absolute;bottom:-120px;right:-70px}@supports (color:color-mix(in lab,red,red)){.vitin-hero:after{box-shadow:0 0 0 34px color-mix(in srgb,var(--brand) 3.5%,transparent),0 0 0 68px color-mix(in srgb,var(--brand) 2.5%,transparent)}}.vitin-eyebrow{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.vitin-hero h3{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,3.5vw,38px);font-weight:650}.vitin-hero p{max-width:620px;color:var(--ink-3);margin:7px 0 0;font-size:14px;line-height:1.55}.vitin-pro>.vitin-share,.vitin-pro>.vp-studio-notice{margin-inline:0}.vitin-editor{margin-top:18px;padding:0;overflow:visible}.vitin-commandbar{z-index:28;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:grid;position:sticky;top:72px;box-shadow:0 16px 38px -28px #1f293759}.vitin-back,.vitin-command-actions button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.vitin-card-actions button.primary,.vitin-command-actions button.primary,.vitin-rail-actions button.primary{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-btn);border-color:#0000}.vitin-card-actions button:disabled,.vitin-command-actions button:disabled,.vitin-rail-actions button:disabled{opacity:.5;cursor:default}.vitin-command-title{min-width:0;display:grid}.vitin-command-title span{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.vitin-command-title b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.vitin-command-actions{align-items:center;gap:7px;display:flex}.vitin-command-actions .vitin-close{border-radius:50%;width:40px;padding:0}.vitin-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 18px;padding:5px;display:grid}.vitin-progress span{min-width:0;color:var(--ink-4);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 8px;font-size:11px;font-weight:850;display:flex}.vitin-progress span b{border:1px solid var(--line-strong);background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.vitin-progress span.is-active{color:var(--brand-700);box-shadow:var(--shadow-xs);background:#fff}.vitin-progress span.is-active b{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.vitin-builder-shell{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.vitin-builder-main{gap:20px;min-width:0;display:grid}.vitin-day-card,.vitin-section-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 16px 44px -34px #1f29376b}.vitin-section-card{padding:22px}.vitin-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.vitin-section-title>span{background:var(--brand-50);width:42px;height:42px;color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.vitin-section-title div{display:grid}.vitin-days-heading span,.vitin-section-title small{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.vitin-days-heading h4,.vitin-section-title h4{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;margin:2px 0 0;font-size:21px;font-weight:650}.vitin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vitin-day-fields label,.vitin-form-grid label,.vitin-price-controls label,.vitin-service-details label,.vitin-service-more label{min-width:0;color:var(--ink-2);gap:7px;font-size:12px;font-weight:850;display:grid}.vitin-day-fields label.wide,.vitin-form-grid label.wide{grid-column:1/-1}.vitin-pro :is(input,textarea,select){min-width:0}.vitin-days-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 4px 0;display:flex}.vitin-days-heading p{color:var(--ink-4);margin:0;font-size:12px}.vitin-days{gap:18px;display:grid}.vitin-day-card{border-color:var(--brand-300);box-shadow:0 24px 64px -42px var(--brand-600);border-radius:28px;position:relative}@supports (color:color-mix(in lab,red,red)){.vitin-day-card{box-shadow:0 24px 64px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 86%,black) 48%,transparent)}}.vitin-day-card[draggable=true]{cursor:grab}.vitin-day-card:active{cursor:grabbing}.vitin-day-card.is-collapsed>:not(.vitin-day-head){display:none}.vitin-day-card.is-collapsed .vitin-day-head{border-bottom:0}.vitin-day-card.is-collapsed .vitin-day-head nav .vitin-icon-btn:first-child svg{transform:rotate(-90deg)}.vitin-day-card:before{content:"";background:var(--gradient-bar);height:3px;position:absolute;inset:0 0 auto}.vitin-day-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 28px;padding:27px 0 20px;display:grid}.vitin-day-number{min-width:max-content;height:auto;color:var(--brand-700);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:900;display:flex}.vitin-day-head>div{min-width:0;display:grid}.vitin-day-head>div b{color:var(--ink);font-size:17px}.vitin-day-head>div b,.vitin-day-head>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vitin-day-head>div small{color:var(--ink-3);margin-top:3px;font-size:12px}.vitin-day-head>strong{color:var(--brand-700);font-family:var(--font-serif);white-space:nowrap;font-size:20px}.vitin-day-head nav,.vitin-service-card>header nav{gap:4px;display:flex}.vitin-icon-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.vitin-icon-btn:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.vitin-icon-btn:disabled{opacity:.3;cursor:default}.vitin-day-title-input{width:calc(100% - 56px);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.025em;outline:0;margin:24px 28px 0;font-size:24px;font-weight:650;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vitin-day-copy{gap:9px;margin:20px 28px 0;display:grid}.vitin-day-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.vitin-day-copy>div>span{color:var(--ink-3);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.vitin-day-copy textarea{border:1px solid var(--line-strong);min-height:104px;color:var(--ink);box-shadow:var(--shadow-xs);background:#fff;border-radius:17px;padding:18px 20px;font-size:16px;font-weight:650;line-height:1.55}.vitin-ai-button{background:var(--gradient-brand);color:#fff;min-height:38px;box-shadow:var(--shadow-btn);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.vitin-ai-button:disabled{opacity:.58;cursor:wait}.vitin-day-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 28px;display:grid}.vitin-day-fields label>span{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.vitin-day-fields :is(input,select){border:1px solid var(--line-strong);min-height:54px;color:var(--ink);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;padding:0 15px;font-size:15px;font-weight:750}.vitin-percent-input{position:relative}.vitin-percent-input input{text-align:center;width:100%;padding-right:42px}.vitin-percent-input b{color:var(--ink-4);font-size:15px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.vitin-library-panel{border:1px solid var(--brand-100);background:linear-gradient(135deg,var(--brand-50),#fff 60%);border-radius:18px;margin:0 28px 24px;overflow:hidden}.vitin-library-head{border-bottom:1px solid var(--brand-100);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.vitin-library-head>div{color:var(--brand-700);align-items:center;gap:9px;display:flex}.vitin-library-head>div>span{display:grid}.vitin-library-head b{font-size:12px}.vitin-library-head small{color:var(--ink-4);margin-top:1px;font-size:10px}.vitin-library-head>label{border:1px solid var(--brand-100);width:min(310px,48%);color:var(--brand-600);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.vitin-library-head input{background:0 0;border:0;min-height:36px;padding:0;font-size:12px;box-shadow:none!important}.vitin-library-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.vitin-library-picks>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.vitin-library-picks>button:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vitin-library-picks>button>span:first-child{background:var(--brand-50);width:33px;height:33px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.vitin-library-picks>button>span:nth-child(2){min-width:0;display:grid}.vitin-library-picks>button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vitin-library-picks>button small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.vitin-library-picks>button strong{color:var(--brand-700);text-align:right;white-space:nowrap;font-size:11px;display:grid}.vitin-library-picks>button strong small{margin:1px 0 0}.vitin-library-picks>button>svg{color:var(--brand-600)}.vitin-library-picks>p{color:var(--ink-3);text-align:center;grid-column:1/-1;margin:0;padding:15px;font-size:12px}.vitin-custom-add{border:1px dashed var(--brand-300);color:var(--brand-700);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;margin:0 12px 12px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.vitin-items{gap:16px;padding:0 28px 24px;display:grid}.vitin-empty-line{border:1px dashed var(--line-strong);background:var(--surface-2);min-height:130px;color:var(--ink-4);text-align:center;border-radius:15px;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.vitin-empty-line b{color:var(--ink-2);font-size:13px}.vitin-empty-line span{font-size:11px}.vitin-service-card{border:1px solid var(--brand-200);background:linear-gradient(145deg,#fff 25%,var(--brand-50));box-shadow:0 20px 48px -34px var(--brand-600);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vitin-service-card{box-shadow:0 20px 48px -34px color-mix(in srgb,var(--brand-600) 32%,transparent)}}.vitin-service-card:before{content:"";background:var(--gradient-bar);height:3px;position:absolute;inset:0 0 auto}.vitin-service-card>header{background:0 0;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px 20px 14px;display:grid}.vitin-service-icon{border:1px solid var(--brand-200);background:var(--brand-50);width:46px;height:46px;color:var(--brand-700);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6}.vitin-service-card>header>div{min-width:0;display:grid}.vitin-service-card>header>div small{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.vitin-service-card>header>div b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.vitin-service-card>header>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:18px;display:grid}.vitin-service-card>header>strong small{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.vitin-service-body{gap:16px;padding:0 20px 20px 79px;display:grid}.vitin-service-details{grid-template-columns:135px minmax(180px,1fr) 145px 105px;gap:10px;display:grid}.vitin-service-details label.full{grid-column:1/-1}.vitin-description-field{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:15px;padding:14px 16px}.vitin-description-field>span{color:var(--brand-700);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.vitin-description-field textarea{color:var(--ink-2);line-height:1.55;min-height:74px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 0!important;font-size:15px!important}.vitin-price-controls :is(input,select),.vitin-service-details :is(input,select,textarea),.vitin-service-more :is(input,textarea){border-radius:9px;min-height:40px;padding:8px 9px;font-size:12px}.vitin-pro :is(input,select):disabled{background:var(--surface-2);color:var(--ink-3);opacity:1}.vitin-price-editor{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;overflow:hidden}.vitin-price-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px;display:grid}.vitin-price-controls label{color:var(--brand-700);font-size:10px}.vitin-price-formula{border-top:1px solid var(--brand-100);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.vitin-price-formula span{flex:none;display:grid}.vitin-price-formula small{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.vitin-price-formula b{color:var(--ink-2);white-space:nowrap;margin-top:1px;font-size:11px}.vitin-price-formula i{color:var(--brand-400);font-size:14px;font-style:normal;font-weight:900}.vitin-price-formula span.total{background:var(--brand-600);border-radius:9px;padding:6px 9px}.vitin-price-formula span.total :is(small,b){color:#fff}.vitin-service-more{border-top:1px solid var(--line)}.vitin-service-more summary{color:var(--ink-3);cursor:pointer;padding:2px 0;font-size:11px;font-weight:800}.vitin-service-more>div{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;padding:12px;display:grid}.vitin-service-more label.wide{grid-column:1/-1}.vitin-service-specific{border:1px solid var(--brand-100);background:#fff;border-radius:13px;padding:11px 12px}.vitin-service-specific summary{color:var(--brand-700)}.vitin-service-specific>.vitin-dynamic-fields{background:var(--brand-50);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:12px}.vitin-dynamic-fields label>span{align-items:center;gap:5px;display:flex}.vitin-day-total{border-top:1px solid var(--line);background:linear-gradient(90deg,#fff,var(--brand-50));color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:15px 28px;font-size:11px;display:flex}.vitin-day-total span:first-child{margin-right:auto}.vitin-day-total b{border-left:1px solid var(--line-strong);color:var(--brand-700);padding-left:10px;font-size:12px}.vitin-add-day{border:2px dashed var(--brand-200);min-height:82px;color:var(--brand-700);cursor:pointer;background:#ffffffb3;border-radius:20px;justify-content:center;align-items:center;gap:10px;display:flex}.vitin-add-day:hover{border-color:var(--brand-400);background:var(--brand-50)}.vitin-add-day span{text-align:left;display:grid}.vitin-add-day b{font-size:13px}.vitin-add-day small{color:var(--ink-4);margin-top:2px;font-size:10px}.vitin-pricing-rail{gap:12px;display:grid;position:sticky;top:158px}.vitin-quote-card{border:1px solid var(--brand-200);background:radial-gradient(circle at 90% 0,#ffffff2e,transparent 35%),var(--gradient-brand);box-shadow:0 24px 54px -34px var(--brand-600);border-radius:20px;padding:20px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vitin-quote-card{box-shadow:0 24px 54px -34px color-mix(in srgb,var(--brand-600) 80%,transparent)}}.vitin-quote-card{color:#fff}.vitin-quote-kicker{color:var(--brand-100);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.vitin-quote-card>small{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:800;display:block}.vitin-quote-card>strong{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:3px;font-size:31px;font-weight:650;display:block}.vitin-quote-card>p{color:#ffffffbd;margin:4px 0 17px;font-size:11px}.vitin-quote-card dl{border-top:1px solid #ffffff29;gap:8px;margin:0;padding:13px 0 0;display:grid}.vitin-quote-card dl>div{color:#ffffffc2;justify-content:space-between;gap:12px;font-size:11px;display:flex}.vitin-quote-card dd{color:#fff;margin:0;font-weight:800}.vitin-quote-card dd.minus{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.vitin-quote-card dd.minus{color:color-mix(in srgb,var(--brand-600) 20%,white)}}.vitin-quote-card dd.plus{color:#fff}.vitin-quote-card dl>div.total{color:#fff;border-top:1px solid #ffffff29;margin-top:3px;padding-top:10px;font-size:12px;font-weight:850}.vitin-equation{color:#ffffffd1;background:#ffffff1c;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:9.5px;font-weight:750;display:flex}.vitin-quote-stats{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.vitin-quote-stats>div{border-left:1px solid var(--line);color:var(--brand-700);justify-content:center;align-items:center;gap:6px;padding:12px 7px;display:flex}.vitin-quote-stats>div:first-child{border-left:0}.vitin-quote-stats span{display:grid}.vitin-quote-stats b{color:var(--ink);font-size:12px}.vitin-quote-stats small{color:var(--ink-4);text-transform:uppercase;font-size:8px;font-weight:800}.vitin-rail-actions{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;gap:7px;padding:12px;display:grid}.vitin-card-actions button,.vitin-rail-actions button{border:1px solid var(--line-strong);min-height:40px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:850;display:flex}.vitin-private-note{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--ink-3);border-radius:14px;align-items:flex-start;gap:9px;margin:0;padding:13px;font-size:10.5px;line-height:1.45;display:flex}.vitin-private-note>svg{color:var(--brand-700);flex:none}.vitin-private-note b{color:var(--ink-2);display:block}.vitin-portfolio{gap:14px;display:grid}.vitin-pro .vitin-toolbar{box-shadow:var(--shadow-xs);background:#fff;border-radius:17px;margin-top:0;padding:13px 15px}.vitin-overview-stats{flex-wrap:wrap;gap:9px;display:flex}.vitin-overview-stats span{background:var(--surface-2);color:var(--ink-3);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.vitin-overview-stats b{color:var(--brand-700);font-size:13px}.vitin-list{gap:12px;display:grid}.vitin-empty-portfolio{border:1px dashed var(--brand-200);background:linear-gradient(135deg,#fff,var(--brand-50));text-align:center;border-radius:22px;align-content:center;place-items:center;gap:9px;min-height:300px;padding:40px 20px;display:grid}.vitin-empty-portfolio>span{background:var(--gradient-brand);color:#fff;width:54px;height:54px;box-shadow:var(--shadow-btn);border-radius:17px;place-items:center;display:grid}.vitin-empty-portfolio h4{color:var(--ink);font-family:var(--font-serif);margin:4px 0 0;font-size:22px}.vitin-empty-portfolio p{max-width:440px;color:var(--ink-3);margin:0 0 6px;font-size:13px}.vitin-portfolio-card{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;padding:19px;display:grid}.vitin-portfolio-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.vitin-portfolio-card.is-archived{opacity:.65}.vitin-card-main h4{color:var(--ink);font-family:var(--font-serif);margin:9px 0 0;font-size:21px;font-weight:650}.vitin-card-main p{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0;font-size:11px;display:flex}.vitin-card-main>small{color:var(--ink-4);margin-top:7px;font-size:10px;display:block}.vitin-card-value{border:1px solid var(--brand-100);background:var(--brand-50);text-align:right;border-radius:14px;align-content:center;min-width:170px;padding:12px 16px;display:grid}.vitin-card-value small{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.vitin-card-value strong{color:var(--brand-700);font-family:var(--font-serif);margin-top:2px;font-size:22px}.vitin-card-value span{color:var(--ink-3);font-size:9.5px}.vitin-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:13px;display:flex}.vitin-card-actions button.danger{color:var(--critical)}.vitin-feedback{background:var(--brand-50);color:var(--ink-3);border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:11px}@media (max-width:980px){.vitin-builder-shell{grid-template-columns:1fr}.vitin-pricing-rail{order:-1;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr);position:static}.vitin-quote-card{grid-row:span 2}.vitin-private-note{grid-column:1/-1}.vitin-price-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.vitin-service-details{grid-template-columns:1fr 1fr}.vitin-service-details label.full{grid-column:1/-1}}@media (max-width:720px){.vitin-hero{align-items:flex-start;padding:22px}.vitin-commandbar{grid-template-columns:1fr auto;position:static}.vitin-command-title{grid-area:1/1/auto/-1}.vitin-back{grid-row:2}.vitin-command-actions{grid-area:2/2}.vitin-command-actions>button:not(.primary):not(.vitin-close){display:none}.vitin-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.vitin-progress span{font-size:0}.vitin-progress span b{font-size:10px}.vitin-pricing-rail{grid-template-columns:1fr}.vitin-quote-card{grid-row:auto}.vitin-private-note{grid-column:auto}.vitin-day-fields,.vitin-form-grid{grid-template-columns:1fr}.vitin-day-fields label.wide,.vitin-form-grid label.wide{grid-column:auto}.vitin-days-heading{flex-direction:column;align-items:flex-start}.vitin-day-head{grid-template-columns:minmax(0,1fr) auto;margin:0 18px}.vitin-day-head>div,.vitin-day-number{grid-column:1}.vitin-day-head>strong{grid-column:2}.vitin-day-head nav{grid-area:2/2}.vitin-day-title-input{width:calc(100% - 36px);margin:20px 18px 0;font-size:21px}.vitin-day-copy{margin:18px 18px 0}.vitin-day-copy>div,.vitin-description-field>span{flex-direction:column;align-items:flex-start}.vitin-day-copy textarea{min-height:112px;padding:15px;font-size:15px}.vitin-ai-button{width:100%;min-height:42px}.vitin-day-fields{padding:20px 18px}.vitin-library-panel{margin:0 18px 20px}.vitin-items{padding:0 18px 20px}.vitin-library-head{flex-direction:column;align-items:stretch}.vitin-library-head>label{width:100%}.vitin-library-picks,.vitin-service-details{grid-template-columns:1fr}.vitin-price-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vitin-service-card>header{grid-template-columns:auto minmax(0,1fr) auto}.vitin-service-card>header>strong{text-align:left;grid-column:2}.vitin-service-card>header nav{grid-area:1/3/3}.vitin-service-body{padding:0 14px 16px}.vitin-day-total,.vitin-price-formula{justify-content:flex-start}.vitin-day-total span:first-child{width:100%;margin:0}.vitin-portfolio-card{grid-template-columns:1fr}.vitin-card-value{text-align:left;min-width:0}}@media (max-width:520px){.vitin-hero{border-radius:19px;flex-direction:column}.vitin-hero .vp-btn{width:100%}.vitin-section-card{border-radius:18px;padding:16px}.vitin-day-fields,.vitin-items{padding:14px}.vitin-library-panel{margin:0 14px 14px}.vitin-price-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.vitin-service-details{grid-template-columns:1fr}.vitin-service-details label.full{grid-column:auto}.vitin-service-more>div{grid-template-columns:1fr}.vitin-service-more label.wide{grid-column:auto}.vitin-library-picks>button{grid-template-columns:auto minmax(0,1fr) auto}.vitin-library-picks>button>strong{text-align:left;grid-column:2}.vitin-library-picks>button>svg{grid-area:1/3/3}.vitin-command-actions .primary{width:40px;padding:0;font-size:0}.vitin-command-actions .primary svg{width:16px;height:16px}.vitin-add-day{padding:15px}.vitin-add-day small{display:none}}.vshare{--vs-deep:var(--brand-900);--vs-gold:var(--brand-600);background:var(--bg);min-height:100vh;color:var(--ink)}.vshare-nav{justify-content:space-between;gap:20px;max-width:1120px;margin:0 auto;padding:20px 24px}.vshare-nav,.vshare-nav>span{align-items:center;display:flex}.vshare-nav>span{gap:11px}.vshare-nav>span>span{display:grid}.vshare-nav b{font-family:var(--font-serif);font-size:17px}.vshare-nav small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.vshare-actions{gap:8px;display:flex}.vshare-actions button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:850;display:inline-flex}.vshare-hero{background:radial-gradient(circle at 88% 10%,#ffffff2e,transparent 28%),var(--gradient-brand);color:#fff;max-width:1120px;box-shadow:0 30px 70px -42px var(--brand-600);border-radius:28px;margin:0 auto;padding:clamp(48px,7vw,82px)}@supports (color:color-mix(in lab,red,red)){.vshare-hero{box-shadow:0 30px 70px -42px color-mix(in srgb,var(--brand-600) 65%,transparent)}}.vshare-hero>p{color:var(--brand-100);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:850;display:flex}.vshare-hero h1{max-width:780px;font-family:var(--font-serif);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(44px,7vw,78px);font-weight:520;line-height:.97}.vshare-hero>div{color:#ffffffd1;max-width:700px;margin-top:20px;font-size:16px;line-height:1.75}.vshare-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 0;display:grid}.vshare-hero dl>div{background:#ffffff12;border:1px solid #ffffff29;border-radius:15px;padding:15px}.vshare-hero dt{color:var(--brand-100);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.vshare-hero dd{margin:7px 0 0;font-size:15px;font-weight:750}.vshare-days{gap:17px;max-width:1000px;margin:42px auto;padding:0 24px;display:grid}.vshare-day{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;overflow:hidden}.vshare-day>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 24px;display:grid}.vshare-day>header>span{background:var(--gradient-brand);color:#fff;text-transform:uppercase;border-radius:50%;place-items:center;width:56px;height:56px;font-size:12px;font-weight:900;display:grid}.vshare-day h2{font-family:var(--font-serif);font-size:25px;font-weight:600}.vshare-day header p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.vshare-day header>b{color:var(--brand-700);font-family:var(--font-serif);font-size:21px}.vshare-day-note{background:var(--brand-50);color:var(--ink-3);margin:0;padding:14px 24px;font-size:14px;line-height:1.6}.vshare-items{display:grid}.vshare-item{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:0;padding:0;display:grid}.vshare-item:first-child{border-top:0}.vshare-item-image{background-position:50%;background-size:cover;min-height:190px}.vshare-item-body{align-content:start;gap:12px;min-width:0;padding:20px 24px;display:grid}.vshare-item-time{color:var(--brand-700);align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.vshare-item-copy{display:grid}.vshare-item-copy>small{color:var(--brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.vshare-item-copy>b{font-family:var(--font-serif);margin-top:3px;font-size:19px}.vshare-item p{color:var(--ink-3);margin:5px 0 0;font-size:14px;line-height:1.55}.vshare-item small{color:var(--ink-4);margin-top:5px;font-size:12px}.vshare-item-details{flex-wrap:wrap;gap:8px;margin:0;display:flex}.vshare-item-details>div{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;min-width:115px;padding:9px 11px}.vshare-item-details dt{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.vshare-item-details dd{color:var(--ink-1);margin:3px 0 0;font-size:12px;font-weight:750}.vshare-item-links{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:13px;padding-top:11px;font-size:12px;display:flex}.vshare-item-links a{color:var(--brand-700);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.vshare-item-links b{color:var(--brand-700);margin-left:auto;font-size:16px}.vshare-map{border:0;border-radius:13px;width:100%;height:190px}.vshare-summary{grid-template-columns:1fr 1fr 300px;gap:20px;max-width:1000px;margin:0 auto 48px;padding:0 24px;display:grid}.vshare-summary>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px}.vshare-summary h3{font-family:var(--font-serif);font-size:20px}.vshare-summary ul{color:var(--ink-3);margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.75}.vshare-summary aside{background:var(--gradient-brand);color:#fff;border-radius:20px;align-content:center;padding:24px;display:grid}.vshare-summary aside span{color:var(--brand-100);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.vshare-summary aside b{font-family:var(--font-serif);margin-top:8px;font-size:32px}.vshare-summary aside small{color:#ffffffc2;margin-top:6px;font-size:12px}.vshare-footer{border-top:1px solid var(--line);color:var(--ink-3);background:#fff;justify-content:space-between;gap:20px;padding:26px max(24px,50vw - 500px);font-size:13px;display:flex}.vshare-footer b{color:var(--ink)}@media (max-width:900px){.vitin-item-grid,.vlib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vshare-hero{margin-inline:16px}.vshare-summary{grid-template-columns:1fr 1fr}.vshare-summary aside{grid-column:1/-1}}@media (max-width:620px){.vlib-grid{grid-template-columns:1fr}.vitin-editor>.vitin-library-search,.vitin-editor>.vp-days,.vitin-editor>.vp-editor-actions,.vitin-editor>.vp-editor-grid,.vitin-editor>.vp-editor-section-head{margin-inline:12px}.vitin-day .vp-day-head,.vitin-item>header{grid-template-columns:auto minmax(0,1fr) auto}.vitin-day .vp-day-head>strong,.vitin-item>header>strong{grid-column:2}.vitin-day .vp-day-head>div,.vitin-item>header>div{grid-area:1/3/3}.vitin-add{flex-direction:column;align-items:stretch}.vitin-item-grid{grid-template-columns:1fr}.vitin-item-grid label.wide{grid-column:auto}.vitin-grand{text-align:left;margin-left:0;margin-right:auto}.vitin-row{grid-template-columns:1fr auto}.vshare-nav{align-items:flex-start}.vshare-actions{flex-direction:column}.vshare-actions button{padding:10px;font-size:0}.vshare-hero{border-radius:20px;padding:38px 24px}.vshare-hero dl,.vshare-summary{grid-template-columns:1fr}.vshare-summary aside{grid-column:auto}.vshare-day>header{grid-template-columns:auto 1fr}.vshare-day header>b{grid-column:2}.vshare-item{grid-template-columns:1fr}.vshare-item-image{min-height:170px}.vshare-item-body{padding:17px}.vshare-footer{flex-direction:column}}@media print{.vshare{background:#fff}.vshare-nav{padding:8px 0 18px}.vshare-actions{display:none}.vshare-hero{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:32px}.vshare-days,.vshare-summary{max-width:none;margin-block:24px;padding:0}.vshare-day{break-inside:avoid;box-shadow:none}.vshare-footer{padding-inline:0}}.proposal-page{background:radial-gradient(circle at 50% 34%,var(--brand-50) 0,#fff 32rem);color:var(--ink);font-size:16px;overflow-x:clip}.proposal-page .proposal-nav{z-index:70;border-bottom:1px solid var(--brand-100);max-width:none;height:88px;box-shadow:0 18px 50px -42px var(--brand-600);background:#fffffff0;padding-inline:max(24px,50vw - 590px);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.proposal-page .proposal-nav{box-shadow:0 18px 50px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 55%,transparent)}}.proposal-page .proposal-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.proposal-page .proposal-nav .font-display{letter-spacing:-.02em;font-size:20px!important}.proposal-page .proposal-nav .text-\[7px\]{font-size:9px!important}.proposal-page .proposal-nav>div:last-child{letter-spacing:.02em;color:var(--ink-2)!important;font-size:13px!important}.proposal-page .jx-cover{border-bottom:1px solid var(--brand-100);background:var(--brand-50);min-height:min(820px,100svh - 88px)}.proposal-page .jx-cover-content{width:min(1180px,100% - 40px);max-width:1180px;padding:clamp(112px,12vw,148px) 32px clamp(72px,7vw,96px)}.proposal-page .jx-cover-kicker{letter-spacing:.18em;font-size:13px}.proposal-page .jx-cover h1{letter-spacing:-.06em;text-wrap:balance;max-width:47rem;margin-top:22px;font-size:clamp(60px,7.2vw,96px);line-height:.94}.proposal-page .jx-cover-lede{max-width:41rem;color:var(--ink-2);margin-top:24px;font-size:19px;line-height:1.75}.proposal-page .jx-cover-meta{color:var(--ink-2);letter-spacing:.025em;text-transform:none;gap:13px;margin-top:30px;font-size:13px}.proposal-page .jx-cover-meta span{border:1px solid var(--brand-100);min-height:44px;box-shadow:0 14px 34px -28px var(--brand-600);background:#ffffffdb;border-radius:999px;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-cover-meta span{box-shadow:0 14px 34px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 50%,transparent)}}.proposal-page .jx-hero-actions{gap:12px;margin-top:32px}.proposal-page .jx-hero-actions button{min-height:52px;font-size:15px}.proposal-page .jx-hero-print{padding-inline:14px}.proposal-page .jx-overview{border-bottom:1px solid var(--brand-100);width:min(1180px,100% - 40px);max-width:1180px;padding:48px 0 22px}.proposal-page .jx-overview>.eyebrow{color:var(--brand-600);letter-spacing:.16em;font-size:13px}.proposal-page .jx-route-chip{border-color:var(--brand-100);min-height:46px;color:var(--ink-2);box-shadow:0 12px 30px -26px var(--brand-600);padding:11px 17px;font-size:15px}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-route-chip{box-shadow:0 12px 30px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 50%,transparent)}}.proposal-page .jx-route-line{margin-top:32px;padding-bottom:17px}.proposal-page .jx-route-stop span{color:var(--ink-2);font-size:14px}.proposal-page .proposal-content{max-width:1180px;padding-bottom:112px!important}.proposal-page .proposal-section-intro{max-width:800px;margin-inline:auto;padding-top:42px}.proposal-page .proposal-section-number{color:var(--brand-600);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900}.proposal-page .proposal-section-intro .eyebrow{color:var(--ink-2);letter-spacing:.14em;font-size:13px}.proposal-page .proposal-section-intro h2{color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-weight:520;line-height:1;font-size:clamp(42px,5vw,62px)!important}.proposal-page .proposal-section-intro>p{max-width:680px;margin:22px auto 0;color:var(--ink-2)!important;font-size:18px!important;line-height:1.75!important}.proposal-page .proposal-itinerary{margin-top:58px!important}.proposal-page .jx-pager{gap:12px;min-width:0}.proposal-page .jx-pager-track{min-width:0}.proposal-page .jx-pager-arrow{border-color:var(--brand-100);width:46px;height:46px}.proposal-page .jx-pager-pill{border-color:var(--brand-100);border-radius:16px;min-width:92px;padding:12px 18px}.proposal-page .jx-pager-pill b{font-size:18px}.proposal-page .jx-pager-pill span{color:var(--ink-3);margin-top:3px;font-size:11.5px}.proposal-page .jx-progress{color:var(--ink-2);margin-top:18px;font-size:13px}.proposal-page .jx-progress-bar{height:5px}.proposal-page .jx-view-tabs{border-color:var(--brand-100);background:var(--brand-50);margin-top:28px;padding:6px}.proposal-page .jx-view-tabs>button{min-width:220px;min-height:54px;padding:12px 16px}.proposal-page .jx-view-tabs b{font-size:14px}.proposal-page .jx-view-tabs small{color:var(--ink-3);font-size:11px}.proposal-page .jx-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px;margin-top:34px}.proposal-page .jx-hero-photo{border-color:var(--brand-100);border-radius:28px;height:clamp(380px,35vw,500px)}.proposal-page .jx-hero-cap{border-color:var(--brand-100);width:min(82%,620px);box-shadow:0 30px 60px -36px var(--brand-600);border-radius:24px;margin-top:-64px;padding:32px 34px 30px}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-hero-cap{box-shadow:0 30px 60px -36px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 50%,transparent)}}.proposal-page .jx-hero-num{width:50px;height:50px;font-size:19px;top:-25px}.proposal-page .jx-hero-meta{font-size:13px}.proposal-page .jx-hero-title{font-family:var(--font-serif);margin-top:12px;font-size:clamp(29px,3.5vw,40px);font-weight:550;line-height:1.08}.proposal-page .jx-summary{max-width:48rem;color:var(--ink-2);margin-top:28px;font-size:17px;line-height:1.85}.proposal-page .jx-day-facts{border-color:var(--brand-100);background:var(--brand-50);gap:12px;margin-top:26px;padding:16px 18px}.proposal-page .jx-day-facts li{color:var(--ink-2);font-size:14px}.proposal-page .jx-timeline{margin-top:34px}.proposal-page .jx-timeline:before{left:66px}.proposal-page .jx-stop{grid-template-columns:132px minmax(0,1fr);gap:24px;padding:20px 0}.proposal-page .jx-stop-photo{border-color:var(--brand-100);border-radius:21px;width:132px;height:132px}.proposal-page .jx-stop-time{font-size:13px}.proposal-page .jx-stop-kind{color:var(--ink-3);font-size:12px}.proposal-page .jx-stop-title{font-family:var(--font-serif);margin-top:8px;font-size:23px;font-weight:600;line-height:1.2}.proposal-page .jx-stop-desc{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.72}.proposal-page .jx-maplink,.proposal-page .jx-supplier{font-size:12.5px}.proposal-page .jx-maplink{min-height:44px;padding-block:10px}.proposal-page .jx-daynav{margin-top:34px;padding-top:24px}.proposal-page .jx-daynav button{min-height:46px;padding:11px 18px;font-size:12px}.proposal-page .jx-side{gap:18px;top:112px}.proposal-page .jx-card--india{border-color:var(--brand-100);background:linear-gradient(145deg,var(--brand-50),#fff);box-shadow:0 26px 64px -42px var(--brand-600);border-radius:26px;padding:30px}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-card--india{box-shadow:0 26px 64px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 60%,transparent)}}.proposal-page .jx-card--india .jx-card-kicker{font-size:12px}.proposal-page .jx-card--india h3{font-family:var(--font-serif);margin-top:16px;font-size:28px;font-weight:570;line-height:1.08}.proposal-page .jx-india-intro{color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.65}.proposal-page .jx-tips{gap:16px;margin-top:23px}.proposal-page .jx-tips>li{color:var(--ink-2);padding-left:21px;font-size:15px;line-height:1.7}.proposal-page .jx-tips>li:before{width:8px;height:8px;top:9px}.proposal-page .jx-ask{min-height:56px;font-size:13px}.cit .jx-inclusions,.proposal-page .jx-inclusions{border-color:var(--brand-100);background:linear-gradient(145deg,#fff,var(--brand-50));max-width:none;box-shadow:0 30px 80px -54px var(--brand-600);border-radius:32px;padding:clamp(38px,5vw,62px)}@supports (color:color-mix(in lab,red,red)){.cit .jx-inclusions,.proposal-page .jx-inclusions{box-shadow:0 30px 80px -54px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 60%,transparent)}}.cit .jx-inclusions-head,.proposal-page .jx-inclusions-head{max-width:760px}.cit .jx-inclusions-head .jx-card-kicker,.proposal-page .jx-inclusions-head .jx-card-kicker{color:var(--brand-600);font-size:13px}.cit .jx-inclusions-head h3,.proposal-page .jx-inclusions-head h3{font-family:var(--font-serif);letter-spacing:-.04em;margin-top:16px;font-size:clamp(38px,4.4vw,54px);font-weight:540;line-height:1.04}.cit .jx-inclusions-head>p:last-child,.proposal-page .jx-inclusions-head>p:last-child{max-width:650px;color:var(--ink-2);margin:17px 0 0;font-size:17px;line-height:1.75}.cit .jx-inclusions-layout,.proposal-page .jx-inclusions-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:clamp(30px,5vw,60px);margin-top:40px;display:grid}.cit .jx-inclusions-label,.proposal-page .jx-inclusions-label{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.cit .jx-included-grid,.proposal-page .jx-included-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.cit .jx-included-item,.proposal-page .jx-included-item{border:1px solid #10b9811f;border-radius:18px;gap:14px;min-height:100px;padding:20px}.cit .jx-included-icon,.proposal-page .jx-included-icon{background:#ffffffc7;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.cit .jx-included-item>span:last-child,.proposal-page .jx-included-item>span:last-child{color:var(--ink);font-size:16px;line-height:1.45}.cit .jx-exclusions,.proposal-page .jx-exclusions{border:1px solid var(--brand-100);background:#ffffffc7;border-radius:22px;padding:24px}.cit .jx-notincluded-list,.proposal-page .jx-notincluded-list{gap:14px;margin-top:0}.cit .jx-notincluded-list li,.proposal-page .jx-notincluded-list li{color:var(--ink-2);align-items:flex-start;font-size:15px;line-height:1.55}.cit .jx-notincluded-list li svg,.proposal-page .jx-notincluded-list li svg{color:var(--ink-3);margin-top:4px}.cit .jx-explicit-inclusions,.proposal-page .jx-explicit-inclusions{margin-top:18px}.cit .jx-inclusions-footer,.proposal-page .jx-inclusions-footer{border-top:1px solid var(--brand-100);margin-top:26px;padding-top:22px}.cit .jx-inclusions-footer a,.proposal-page .jx-inclusions-footer a{min-height:44px;color:var(--ink)!important;margin-top:0!important;font-size:15px!important}.proposal-page .pj{border-radius:36px;margin-top:90px;padding:clamp(58px,6vw,76px) clamp(24px,5vw,64px)}.proposal-page .pj-head:before{content:"03 · Personalize your journey";color:var(--brand-600);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.proposal-page .pj-title{font-size:clamp(44px,5.4vw,64px)}.proposal-page .pj-sub{color:var(--ink-2);font-size:18px;line-height:1.75}.proposal-page .pj-confirmed{min-height:50px;color:var(--ink-2);font-size:15px}.proposal-page .pj-body{grid-template-columns:minmax(0,1fr) minmax(330px,360px);gap:40px;margin-top:48px}.proposal-page .pj-block-title{color:var(--brand-600);font-size:13px}.proposal-page .pj-cards{gap:22px}.proposal-page .pj-card{box-shadow:0 22px 54px -38px var(--brand-600);border-radius:26px}@supports (color:color-mix(in lab,red,red)){.proposal-page .pj-card{box-shadow:0 22px 54px -38px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 50%,transparent)}}.proposal-page .pj-card-img{height:240px}.proposal-page .pj-card-body{gap:14px;padding:24px 24px 26px}.proposal-page .pj-card-title{font-size:25px;line-height:1.16}.proposal-page .pj-card--rec:before,.proposal-page .pj-rec-chip{font-size:11px}.proposal-page .pj-card-desc{color:var(--ink-2);font-size:16px;line-height:1.7}.proposal-page .pj-card-meta{color:var(--ink-2);font-size:13px}.proposal-page .pj-card-incl{gap:8px}.proposal-page .pj-card-incl li{color:var(--ink-2);font-size:14px}.proposal-page .pj-card-foot{border-color:var(--brand-100);padding-top:17px}.proposal-page .pj-card-price{font-size:18px}.proposal-page .pj-card-price small{color:var(--ink-3);font-size:12px}.proposal-page .pj-add{min-height:46px;padding:10px 18px;font-size:14px}.proposal-page .pj-summary{top:112px}.proposal-page .pj-summary-card{border-radius:27px;gap:14px;padding:30px}.proposal-page .pj-summary-title{font-size:13px}.proposal-page .pj-line{color:var(--ink-2);font-size:15px}.proposal-page .pj-line--was{font-size:13px}.proposal-page .pj-total{margin-top:12px;padding-top:18px;font-size:15px}.proposal-page .pj-total-val{font-size:36px}.proposal-page .pj-confirm{min-height:56px;font-size:15px}.proposal-page .pj-fineprint{color:var(--ink-2);font-size:13px}.proposal-page .proposal-investment{border-top:1px solid var(--brand-100);margin-top:94px;padding-top:48px}.proposal-page .proposal-investment .proposal-section-intro{text-align:left;margin-left:0;padding-top:0}.proposal-page .proposal-investment .proposal-section-intro>p{margin-left:0}.proposal-page .proposal-investment-grid{gap:22px;max-width:none;margin-top:38px}.proposal-page .proposal-investment-card{border-color:var(--brand-100);min-height:390px;box-shadow:0 25px 65px -48px var(--brand-600);border-radius:28px;padding:34px}@supports (color:color-mix(in lab,red,red)){.proposal-page .proposal-investment-card{box-shadow:0 25px 65px -48px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 60%,transparent)}}.proposal-page .proposal-investment-card .jx-card-kicker{font-size:13px}.proposal-page .proposal-investment-card>div.mt-4{line-height:1.65;font-size:16px!important}.proposal-page .proposal-investment-card>div.flex.items-end span:first-child{color:var(--ink-2)!important;font-size:13px!important}.proposal-page .proposal-investment-card>div.flex.items-end span:last-child{font-size:46px!important}.proposal-page .proposal-investment-card ul,.proposal-page .proposal-investment-card>p{color:var(--ink-2)!important;font-size:15px!important;line-height:1.7!important}.proposal-page .proposal-investment-card button{min-height:50px;font-size:14px}.proposal-page .proposal-response{border-color:var(--brand-100);border-radius:26px;padding:34px}.proposal-page .proposal-response h2{font-size:34px}.proposal-page .proposal-response textarea{min-height:150px;font-size:16px;line-height:1.6}.proposal-page .proposal-footer{color:var(--ink-2)!important;font-size:12px!important;line-height:1.6!important}.proposal-page .jx-sticky-cta{border-color:var(--brand-100);min-height:72px;padding:12px 18px}.proposal-page .jx-sticky-cta-price span{color:var(--ink-2);font-size:11px}.proposal-page .jx-sticky-cta-price b{font-size:20px}.proposal-page .jx-sticky-cta-actions button{min-height:46px;font-size:13px}@media (max-width:1020px){.proposal-page .jx-layout{grid-template-columns:1fr}.proposal-page .jx-side{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:stretch;position:static}.proposal-page .jx-ask{height:100%}.proposal-page .pj-body{grid-template-columns:1fr}.proposal-page .pj-summary{margin:0;position:relative;top:auto;bottom:auto}.proposal-page .pj-summary-card{max-width:none}}@media (max-width:700px){.proposal-page .proposal-nav{height:72px;padding-inline:16px}.proposal-page .proposal-nav .font-display{font-size:17px!important}.proposal-page .proposal-nav>div:last-child{text-align:right;max-width:120px;font-size:11px!important}.proposal-page .jx-cover{min-height:calc(100svh - 72px)}.proposal-page .jx-cover-content{width:calc(100% - 32px);padding:84px 4px 48px}.proposal-page .jx-cover h1{max-width:100%;font-size:clamp(50px,15vw,68px);line-height:.96}.proposal-page .jx-cover-lede{font-size:17px;line-height:1.65}.proposal-page .jx-cover-meta{gap:8px;font-size:14px;display:grid}.proposal-page .jx-cover-meta span{width:fit-content;min-height:42px}.proposal-page .jx-hero-actions{display:grid}.proposal-page .jx-hero-actions button{justify-content:center;width:100%}.proposal-page .jx-overview{width:calc(100% - 32px);padding:34px 0 16px}.proposal-page .jx-overview-facts{display:grid}.proposal-page .jx-route-chip{width:100%}.proposal-page .proposal-content{padding-inline:16px!important;padding-bottom:96px!important}.proposal-page .proposal-section-intro{padding-top:30px}.proposal-page .proposal-section-number{margin-bottom:13px;font-size:12px}.proposal-page .proposal-section-intro h2{font-size:clamp(38px,11vw,48px)!important}.proposal-page .proposal-section-intro>p{margin-top:17px;font-size:16px!important;line-height:1.7!important}.proposal-page .proposal-itinerary{margin-top:42px!important}.proposal-page .jx-pager-arrow{width:44px;height:44px}.proposal-page .jx-pager-pill{min-width:84px;padding:11px 14px}.proposal-page .jx-view-tabs{width:100%;display:grid}.proposal-page .jx-view-tabs>button{min-width:0;min-height:52px;padding:10px}.proposal-page .jx-view-tabs small{display:none}.proposal-page .jx-layout{gap:26px;margin-top:26px}.proposal-page .jx-hero-photo{border-radius:22px;height:290px}.proposal-page .jx-hero-cap{border-radius:20px;width:calc(100% - 24px);margin-top:-42px;padding:27px 20px 23px}.proposal-page .jx-hero-title{font-size:29px}.proposal-page .jx-summary{font-size:16px;line-height:1.75}.proposal-page .jx-day-facts{display:grid}.proposal-page .jx-timeline:before{display:none}.proposal-page .jx-stop{border:1px solid var(--brand-100);box-shadow:0 20px 45px -36px var(--brand-600);background:#fff;border-radius:22px;grid-template-columns:1fr;gap:0;margin-top:18px;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.proposal-page .jx-stop{box-shadow:0 20px 45px -36px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 50%,transparent)}}.proposal-page .jx-stop-photo{border:0;border-radius:0;width:100%;height:210px}.proposal-page .jx-stop-body{padding:22px}.proposal-page .jx-stop-title{font-size:22px}.proposal-page .jx-stop-desc{font-size:15.5px}.proposal-page .jx-daynav button{font-size:11px}.proposal-page .jx-side{grid-template-columns:1fr}.proposal-page .jx-card--india{padding:26px}.proposal-page .jx-card--india h3{font-size:29px}.proposal-page .jx-tips>li{font-size:15.5px}.proposal-page .jx-ask{min-height:58px}.cit .jx-inclusions,.proposal-page .jx-inclusions{border-radius:26px;padding:30px 22px;margin-top:54px!important}.cit .jx-inclusions-head h3,.proposal-page .jx-inclusions-head h3{font-size:39px}.cit .jx-inclusions-head>p:last-child,.proposal-page .jx-inclusions-head>p:last-child{font-size:16px}.cit .jx-inclusions-layout,.proposal-page .jx-inclusions-layout{grid-template-columns:1fr;gap:26px;margin-top:30px}.cit .jx-included-grid,.proposal-page .jx-included-grid{grid-template-columns:1fr}.cit .jx-included-item,.proposal-page .jx-included-item{min-height:86px}.proposal-page .pj{border-radius:26px;margin-top:58px;padding:38px 20px}.proposal-page .pj-head:before{font-size:12px}.proposal-page .pj-title{font-size:41px}.proposal-page .pj-sub{font-size:16px;line-height:1.7}.proposal-page .pj-body{gap:32px;margin-top:34px}.proposal-page .pj-card-img{height:220px}.proposal-page .pj-card-body{padding:22px}.proposal-page .pj-card-title{font-size:24px}.proposal-page .pj-card-desc{font-size:15.5px}.proposal-page .pj-summary-card{padding:24px}.proposal-page .proposal-investment{margin-top:66px;padding-top:34px}.proposal-page .proposal-investment-grid{grid-template-columns:1fr;margin-top:28px}.proposal-page .proposal-investment-card{min-height:0;padding:26px}.proposal-page .proposal-investment-card>div.flex.items-end{flex-direction:column;align-items:flex-start;gap:8px}.proposal-page .proposal-response{padding:24px}.proposal-page .proposal-response h2{font-size:29px}.proposal-page .jx-sticky-cta{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;min-height:68px;margin:0;padding:10px 12px;position:fixed;left:12px}.proposal-page .jx-sticky-cta-actions button{width:46px;min-width:46px;height:46px;padding:0}}@media (prefers-reduced-motion:reduce){.proposal-page *,.proposal-page :after,.proposal-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.proposal-page .proposal-response{scroll-margin-top:112px}.proposal-page .proposal-confirmation-review{gap:13px;margin-top:24px;display:grid}.proposal-page .proposal-confirmation-summary{border:1px solid var(--brand-100);background:var(--brand-100);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.proposal-page .proposal-confirmation-summary>div{background:var(--brand-50);gap:5px;min-height:82px;padding:17px 19px;display:grid}.proposal-page .proposal-confirmation-summary span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.proposal-page .proposal-confirmation-summary b{color:var(--ink);font-size:15px;line-height:1.4}.proposal-page .proposal-confirmation-check{border:1px solid var(--brand-100);cursor:pointer;background:#fff;border-radius:17px;align-items:flex-start;gap:14px;min-height:72px;padding:17px 18px;transition:border-color .18s,background .18s,transform .18s;display:flex}.proposal-page .proposal-confirmation-check:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-1px)}.proposal-page .proposal-confirmation-check input{width:20px;height:20px;accent-color:var(--brand-600);flex:none;margin-top:2px}.proposal-page .proposal-confirmation-check>span{gap:4px;display:grid}.proposal-page .proposal-confirmation-check b{color:var(--ink);font-size:15px;line-height:1.45}.proposal-page .proposal-confirmation-check small{color:var(--ink-2);font-size:13px;line-height:1.55}.proposal-page .proposal-confirmation-check a{color:var(--brand-700);text-underline-offset:3px;font-weight:800;text-decoration:underline}.proposal-page .proposal-confirmation-check--final{border-color:var(--brand-300);background:var(--brand-50)}.proposal-page .proposal-confirmation-notice{border-left:3px solid var(--brand-500,var(--brand));background:var(--brand-50);color:var(--ink-2);border-radius:0 14px 14px 0;margin:3px 0 0;padding:18px 20px;font-size:14px;line-height:1.65}.proposal-confirmed-page{background:linear-gradient(150deg,#fff 0,var(--brand-50) 48%,#fff 100%);min-height:100vh}.proposal-confirmed-shell{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:92px 0 120px}.proposal-confirmed-mark{border:1px solid var(--brand-200);width:76px;height:76px;color:var(--brand-600);box-shadow:0 24px 60px -34px var(--brand-600);background:#fff;border-radius:50%;place-items:center;margin:0 auto 26px;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-confirmed-mark{box-shadow:0 24px 60px -34px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.proposal-confirmed-shell h1{max-width:760px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0 auto;font-size:clamp(46px,6vw,72px);font-weight:520;line-height:1}.proposal-confirmed-lede{max-width:650px;color:var(--ink-2);margin:24px auto 0;font-size:18px;line-height:1.75}.proposal-confirmed-reference{border:1px solid var(--brand-200);background:var(--gradient-brand);color:#fff;width:min(480px,100%);box-shadow:0 24px 60px -34px var(--brand-600);border-radius:20px;gap:7px;margin:42px auto 0;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.proposal-confirmed-reference{box-shadow:0 24px 60px -34px color-mix(in srgb,var(--brand-600) 70%,transparent)}}.proposal-confirmed-reference span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:850}.proposal-confirmed-reference b{font-family:var(--font-serif);letter-spacing:.02em;font-size:32px;font-weight:600}.proposal-confirmed-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.proposal-confirmed-grid>div{border:1px solid var(--brand-100);background:#ffffffe0;border-radius:18px;align-content:start;gap:7px;min-height:112px;padding:21px;display:grid}.proposal-confirmed-grid span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.proposal-confirmed-grid b{color:var(--ink);font-size:15px;line-height:1.45}.proposal-confirmed-next{border:1px solid var(--brand-100);text-align:left;box-shadow:0 26px 70px -54px var(--brand-600);background:#fff;border-radius:26px;margin-top:28px;padding:34px}@supports (color:color-mix(in lab,red,red)){.proposal-confirmed-next{box-shadow:0 26px 70px -54px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 59%,black) 55%,transparent)}}.proposal-confirmed-next ol{counter-reset:confirmation-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:26px 0 0;padding:0;list-style:none;display:grid}.proposal-confirmed-next li{counter-increment:confirmation-step;gap:6px;padding-left:46px;display:grid;position:relative}.proposal-confirmed-next li:before{content:counter(confirmation-step);background:var(--brand-50);width:32px;height:32px;color:var(--brand-700);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:0;left:0}.proposal-confirmed-next li b{color:var(--ink);font-size:16px}.proposal-confirmed-next li span{color:var(--ink-2);font-size:14px;line-height:1.65}.proposal-confirmed-caution{background:var(--brand-50);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin:28px 0 0;padding:17px;font-size:14px;line-height:1.6;display:flex}.proposal-confirmed-caution svg{color:var(--brand-600);flex:none;margin-top:2px}.proposal-confirmed-actions{justify-content:center;align-items:center;gap:22px;margin-top:32px;display:flex}.proposal-confirmed-actions>a{color:var(--brand-700);font-size:14px;font-weight:800}@media (max-width:700px){.proposal-page .proposal-response{scroll-margin-top:84px}.proposal-page .proposal-confirmation-summary{grid-template-columns:1fr}.proposal-page .proposal-confirmation-check{padding:16px}.proposal-confirmed-shell{width:calc(100% - 32px);padding:60px 0 92px}.proposal-confirmed-shell h1{font-size:clamp(42px,12vw,54px)}.proposal-confirmed-lede{font-size:16px}.proposal-confirmed-grid{grid-template-columns:1fr}.proposal-confirmed-grid>div{min-height:0}.proposal-confirmed-next{padding:26px 22px}.proposal-confirmed-next ol{grid-template-columns:1fr}.proposal-confirmed-actions{flex-direction:column;align-items:stretch}.proposal-confirmed-actions a{place-items:center;min-height:44px;display:grid}}.sidebar{box-shadow:4px 0 32px #00000059}.brand-row{gap:11px;min-height:72px;padding:15px 18px}.brand-name{letter-spacing:-.025em;font-size:15px}.brand-sub{letter-spacing:.14em;margin-top:4px;font-size:8.5px}.saas-nav-home{border-bottom:1px solid var(--line-2);padding-bottom:9px}.nav-group{margin-top:6px}.nav-group .nav-section{cursor:pointer;color:#ffffff59;background:0 0;border:0;border-radius:9px;width:100%;min-height:34px;margin:0;padding:6px 10px;transition:color .16s,background .16s}.nav-group .nav-section:hover{color:#fffc;background:#ffffff0f}.nav-group .nav-section>span{text-align:left;flex:1}.nav-group-chevron{transition:transform .18s}.nav-group-chevron.is-open{transform:rotate(180deg)}.nav-group-items{gap:2px;padding:1px 0 3px;display:grid}.sidebar .nav-link{gap:10px;min-height:39px;padding:0 11px;font-size:12.5px}.sidebar .nav-link:hover{background:#ffffff0f;transform:none}.sidebar .nav-link.active{background:linear-gradient(90deg,#22d3ee29,var(--violet))}@supports (color:color-mix(in lab,red,red)){.sidebar .nav-link.active{background:linear-gradient(90deg,#22d3ee29,color-mix(in srgb,color-mix(in srgb,var(--violet) 83%,white) 16%,transparent))}}.sidebar .nav-link.active{color:#fff;box-shadow:inset 2px 0 0 var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.sidebar .nav-link.active{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--brand-600) 63%,white)}}.sidebar .nav-count{min-width:20px;height:18px;padding-inline:5px;font-size:9px}.sidebar-profile{padding:12px 14px}.sidebar-profile .avatar{background:linear-gradient(135deg,#22d3ee,var(--brand-600) 55%,var(--violet))}@supports (color:color-mix(in lab,red,red)){.sidebar-profile .avatar{background:linear-gradient(135deg,#22d3ee,color-mix(in srgb,var(--brand-600) 63%,white) 55%,color-mix(in srgb,var(--violet) 83%,white))}}.sidebar-profile .avatar{color:#fff;border:1px solid #fff3}.topbar-account .avatar,.topbar-profile .avatar{background:var(--brand-100);color:var(--brand-700);border:1px solid var(--brand-300)}.profile-name{font-size:12.5px}.profile-role{font-size:10px}.topbar{background:var(--bg);gap:12px;height:64px;padding:0 clamp(16px,2.5vw,30px)}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.workspace-switcher{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:190px;padding:5px 9px;transition:background .16s,border-color .16s;display:inline-flex}.workspace-switcher-mark{background:var(--brand-50);width:29px;height:29px;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-switcher-copy{text-align:left;flex:1;min-width:0;line-height:1.1;display:grid}.workspace-switcher-copy small{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-switcher-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.topbar-breadcrumbs{min-width:0;color:var(--ink-4);white-space:nowrap;font-size:11.5px;overflow:hidden;padding:0!important}.topbar-breadcrumbs,.topbar-breadcrumbs>span{align-items:center;gap:7px;display:flex}.topbar-breadcrumbs a:hover{color:var(--ink)}.topbar-breadcrumbs strong{max-width:130px;color:var(--ink-2);text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.topbar .command-bar{max-width:310px;height:38px;margin-left:auto;font-size:12px}.topbar .icon-btn{border-radius:9px;width:36px;height:36px}.topbar-create{height:36px!important;box-shadow:0 6px 16px -8px var(--brand-600)!important;border-radius:9px!important}@supports (color:color-mix(in lab,red,red)){.topbar-create{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--brand-600) 70%,transparent)!important}}.topbar-profile{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-height:40px;margin-left:3px;padding:3px 6px 3px 4px;display:inline-flex}.topbar-profile-copy{text-align:left;min-width:0;line-height:1.1;display:grid}.topbar-profile-copy strong{max-width:90px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-profile-copy small{color:var(--ink-4);margin-top:3px;font-size:8.5px}.topbar-dropdown{z-index:100;border:1px solid var(--line);background:var(--surface);min-width:220px;color:var(--ink);box-shadow:var(--shadow-float);border-radius:13px;padding:6px;animation:slide-up .16s cubic-bezier(.16,1,.3,1)}.topbar-dropdown-label{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;padding:8px 9px 6px;font-size:9px;font-weight:850}.topbar-dropdown-item{cursor:pointer;min-height:40px;color:var(--ink-2);border:0;border-radius:9px;outline:0;align-items:center;gap:10px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.topbar-dropdown-item[data-highlighted]{background:var(--brand-50)}.topbar-dropdown-item>span{line-height:1.25;display:grid}.topbar-dropdown-item strong{color:inherit;font-size:11.5px}.topbar-dropdown-item small{color:var(--ink-4);margin-top:2px;font-size:9.5px;font-weight:550}.topbar-dropdown-separator{background:var(--line-2);height:1px;margin:5px 3px}.topbar-account{align-items:center;gap:10px;padding:8px;display:flex}.topbar-account>span:last-child{min-width:0;line-height:1.2;display:grid}.topbar-account strong{font-size:11.5px}.topbar-account small{max-width:165px;color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-page{background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--brand) 5.5%,transparent),transparent 28%)}}.dashboard-shell{gap:16px;transition:opacity .18s;display:grid}.dashboard-shell.is-refreshing{opacity:.72}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 8px;display:flex}.dashboard-overline{color:var(--brand-600);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9.5px;font-weight:850;display:flex}.dashboard-hero h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(25px,2.4vw,34px);font-weight:780;line-height:1.12}.dashboard-hero p{color:var(--ink-3);margin:7px 0 0;font-size:12.5px}.dashboard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-range{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dashboard-range button{cursor:pointer;min-height:29px;color:var(--ink-4);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:750}.dashboard-range button.is-active{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100)}.dashboard-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;padding:0!important}.dashboard-quick-action{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:58px;box-shadow:var(--shadow-xs);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.dashboard-quick-action:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dashboard-quick-action>span:first-child{background:var(--brand-50);width:30px;height:30px;border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-quick-action>span:nth-child(2){flex:1;min-width:0;line-height:1.15;display:grid}.dashboard-quick-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dashboard-quick-action small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.dashboard-quick-action>svg{color:var(--ink-4)}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.dashboard-kpi-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);border-radius:14px;padding:15px 16px 14px}.dashboard-kpi-top{letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.dashboard-kpi-icon{background:var(--brand-50);width:27px;height:27px;border-radius:8px;place-items:center;display:grid}.dashboard-kpi-icon.is-positive{background:var(--positive-tint);color:var(--positive)}.dashboard-kpi-icon.is-warning{background:var(--warning-tint);color:var(--warning)}.dashboard-kpi-icon.is-critical{background:var(--critical-tint);color:var(--critical)}.dashboard-kpi-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;margin-top:13px;font-size:clamp(21px,2vw,27px);display:block;overflow:hidden}.dashboard-kpi-card>small{margin-top:4px;font-weight:600;display:block}.dashboard-intelligence-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:12px;display:grid}.dashboard-bottom-grid,.dashboard-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;overflow:hidden}.dashboard-panel>header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 17px;display:flex}.dashboard-panel>header h2{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:800}.dashboard-panel>header p{margin:3px 0 0;line-height:1.4}.dashboard-panel-body{min-height:0;padding:16px 17px}.dashboard-text-link{color:var(--brand-600);font-size:10.5px;font-weight:750}.dashboard-live,.dashboard-text-link,.dashboard-updated{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-live,.dashboard-updated{color:var(--ink-4);font-size:9px;font-weight:650}.dashboard-live i{background:var(--positive);width:6px;height:6px;box-shadow:0 0 0 3px var(--positive-tint);border-radius:50%}.dashboard-panel-tabs{background:var(--surface-2);border-radius:8px;gap:2px;padding:2px;display:flex}.dashboard-panel-tabs button{cursor:pointer;min-height:26px;color:var(--ink-4);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:8.5px;font-weight:750}.dashboard-panel-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.dashboard-chart-wrap{min-height:260px}.dashboard-chart-legend{min-height:22px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.dashboard-chart-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-chart-legend i{border-radius:2px;width:7px;height:7px}.dashboard-chart-canvas{margin-top:4px;position:relative}.dashboard-chart-canvas svg{width:100%;height:220px;display:block;overflow:visible}.chart-grid-line{stroke:var(--line-2);stroke-width:1px}.chart-hover-line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.chart-axis-label,.chart-axis-value{fill:var(--ink-4);font-family:var(--font-ui);font-size:9px;font-weight:650}.dashboard-chart-tooltip{z-index:2;border:1px solid var(--line);background:var(--surface);min-width:132px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:9px;gap:5px;padding:9px 10px;display:grid;position:absolute;top:8px;transform:translate(-50%)}.dashboard-chart-tooltip>strong{color:var(--ink);font-size:9px}.dashboard-chart-tooltip>span{color:var(--ink-3);grid-template-columns:7px 1fr auto;align-items:center;gap:5px;font-size:8.5px;display:grid}.dashboard-chart-tooltip i{border-radius:2px;width:6px;height:6px}.dashboard-chart-tooltip b{color:var(--ink);font-variant-numeric:tabular-nums}.dashboard-funnel{align-content:center;gap:12px;min-height:260px;display:grid}.dashboard-funnel-row{grid-template-columns:72px minmax(80px,1fr) 26px 38px;align-items:center;gap:8px;display:grid}.dashboard-funnel-row>span{color:var(--ink-2);font-size:10.5px;font-weight:700}.dashboard-funnel-row>div{background:var(--surface-2);border-radius:4px;height:9px;overflow:hidden}.dashboard-funnel-row>div i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));height:100%;display:block}.dashboard-funnel-row>b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10.5px}.dashboard-funnel-row>small{color:var(--ink-3);text-align:right;font-size:9.5px}.dashboard-booking-chart{align-items:flex-end;gap:clamp(4px,1vw,9px);height:238px;padding-top:12px;display:flex}.dashboard-booking-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;height:100%;display:flex}.dashboard-booking-stack{background:var(--surface-2);border-radius:5px 5px 2px 2px;flex-direction:column;justify-content:flex-end;min-height:4px;display:flex;overflow:hidden}.dashboard-booking-stack i{min-height:2px;display:block}.dashboard-booking-stack .is-confirmed{background:var(--positive)}.dashboard-booking-stack .is-pending{background:var(--brand-400)}.dashboard-booking-stack .is-cancelled{background:var(--critical)}.dashboard-booking-column>span{color:var(--ink-4);text-align:center;text-overflow:ellipsis;font-size:8px;font-weight:650;overflow:hidden}.dashboard-ranked-bars{align-content:center;gap:11px;min-height:210px;display:grid}.dashboard-ranked-bars>div{grid-template-columns:20px minmax(78px,.6fr) minmax(80px,1fr) 24px;align-items:center;gap:8px;display:grid}.dashboard-ranked-bars>div>span{background:var(--surface-2);width:19px;height:19px;color:var(--ink-4);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.dashboard-ranked-bars strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.dashboard-ranked-bars>div>i{background:var(--surface-2);border-radius:4px;height:7px;overflow:hidden}.dashboard-ranked-bars>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));height:100%;display:block}.dashboard-ranked-bars em{color:var(--ink);text-align:right;font-size:9.5px;font-style:normal;font-weight:800}.dashboard-attention-list{gap:2px;display:grid}.dashboard-attention-row{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;min-height:48px;padding:5px 7px;transition:background .14s;display:grid}.dashboard-attention-row:hover{background:var(--surface-2)}.dashboard-attention-icon{background:var(--warning-tint);width:30px;height:30px;color:var(--warning);border-radius:9px;place-items:center;display:grid}.dashboard-attention-icon.is-critical{background:var(--critical-tint);color:var(--critical)}.dashboard-attention-row>span:nth-child(2){min-width:0;line-height:1.2;display:grid}.dashboard-attention-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-attention-row small{color:var(--ink-3);margin-top:3px;font-size:9.5px}.dashboard-attention-row>b{min-width:25px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.dashboard-attention-row>svg{color:var(--ink-4)}.dashboard-timeline{gap:1px;display:grid}.dashboard-timeline-row{border-radius:9px;grid-template-columns:47px 10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;padding:4px 5px;transition:background .14s;display:grid}.dashboard-timeline-row:hover{background:var(--surface-2)}.dashboard-timeline-row time{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700}.dashboard-timeline-marker{border:2px solid var(--surface);background:var(--brand-500,var(--brand));width:8px;height:8px;box-shadow:0 0 0 2px var(--brand-100);border-radius:50%}.dashboard-timeline-marker.is-task{background:var(--warning);box-shadow:0 0 0 2px var(--warning-tint)}.dashboard-timeline-row>span:nth-child(3){min-width:0;line-height:1.2;display:grid}.dashboard-timeline-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-timeline-row small{color:var(--ink-3);margin-top:3px;font-size:9.5px}.dashboard-timeline-row>b{max-width:78px;color:var(--ink-3);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.dashboard-departures{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboard-departure-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:9px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.dashboard-departure-card:hover{border-color:var(--brand-300);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-departure-foot,.dashboard-departure-head,.dashboard-departure-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-trip-code{color:var(--brand-600);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-readiness-badge{background:var(--warning-tint);color:var(--warning);border-radius:6px;padding:3px 6px;font-size:8px;font-weight:800}.dashboard-readiness-badge.is-positive{background:var(--positive-tint);color:var(--positive)}.dashboard-readiness-badge.is-critical{background:var(--critical-tint);color:var(--critical)}.dashboard-departure-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.dashboard-departure-card>p{min-height:26px;color:var(--ink-3);text-overflow:ellipsis;margin:-4px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.dashboard-departure-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:flex-start;font-size:8.5px;font-weight:650}.dashboard-departure-meta span{align-items:center;gap:4px;display:inline-flex}.dashboard-progress{background:var(--surface-2);border-radius:4px;height:5px;overflow:hidden}.dashboard-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-400));height:100%;display:block}.dashboard-departure-foot{color:var(--ink-4);font-size:8px}.dashboard-departure-foot b{color:var(--ink-2);font-variant-numeric:tabular-nums}.dashboard-departure-foot>strong{color:var(--brand-600);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:8.5px;display:inline-flex}.dashboard-activity-list{display:grid}.dashboard-activity-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:45px;padding:6px 4px;display:grid}.dashboard-activity-dot{background:var(--brand-400);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-50);border-radius:50%;margin-top:4px}.dashboard-activity-row>span:nth-child(2){min-width:0;line-height:1.2;display:grid}.dashboard-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-activity-row small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.dashboard-activity-row time{color:var(--ink-4);white-space:nowrap;font-size:8px}.dashboard-empty{min-height:128px;color:var(--ink-4);text-align:left;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex}.dashboard-empty>span{background:var(--brand-50);width:36px;height:36px;border-radius:11px;flex:none;place-items:center;display:grid}.dashboard-empty strong{color:var(--ink-2);font-size:11.5px}.dashboard-empty p{max-width:36ch;color:var(--ink-3);margin:3px 0 0;font-size:10px;line-height:1.5}.dashboard-skeleton{gap:16px;display:grid}.dashboard-load-error{text-align:center;align-content:center;place-items:center;gap:10px;min-height:480px;display:grid}.dashboard-load-error>svg{color:var(--critical)}.dashboard-load-error h1{font-size:22px}.dashboard-load-error p{color:var(--ink-3);margin:0 0 6px;font-size:12px}@media (max-width:1320px){.dashboard-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-departures{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-breadcrumbs{display:none}}@media (max-width:1023px){.app-grid,.app-grid.is-collapsed{grid-template-columns:1fr}.workspace-switcher{min-width:160px}}@media (max-width:900px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-hero-actions{justify-content:flex-start}.dashboard-bottom-grid,.dashboard-intelligence-grid,.dashboard-work-grid{grid-template-columns:1fr}}@media (max-width:700px){.main-content{padding:18px 13px 84px}.topbar{padding-inline:10px}.topbar-help,.topbar-profile-copy,.workspace-switcher{display:none}.topbar .command-bar{max-width:none}.topbar-create span{display:none}.dashboard-shell{gap:12px}.dashboard-hero{gap:15px}.dashboard-hero p{max-width:42ch}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-quick-action{min-height:54px}.dashboard-quick-action strong{font-size:12.5px}.dashboard-quick-action small{color:var(--ink-3);font-size:10.5px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-kpi-card{padding:13px}.dashboard-kpi-top{font-size:10.5px}.dashboard-kpi-card>small{font-size:11px}.dashboard-panel>header{flex-direction:column;align-items:flex-start}.dashboard-panel>header h2{font-size:14px}.dashboard-panel>header p{font-size:11px}.dashboard-panel-body{padding:13px}.dashboard-text-link{font-size:11px}.dashboard-chart-legend,.dashboard-panel-tabs button{font-size:10px}.dashboard-funnel-row>b,.dashboard-funnel-row>span{font-size:11px}.dashboard-funnel-row>small{font-size:10px}.dashboard-attention-row strong,.dashboard-timeline-row strong{font-size:12px}.dashboard-attention-row small,.dashboard-timeline-row small{font-size:10.5px}.dashboard-departure-foot,.dashboard-departure-meta{font-size:10px}.dashboard-empty strong{font-size:12px}.dashboard-empty p{font-size:10.5px}.dashboard-trend-panel .dashboard-panel-body{padding-inline:5px}.dashboard-chart-tooltip{display:none}.dashboard-departures{grid-template-columns:1fr}}@media (max-width:420px){.dashboard-hero-actions .btn-outline{display:none}.dashboard-range{order:2}.dashboard-quick-action small{display:block}.dashboard-quick-action>svg{display:none}.dashboard-kpi-card>strong{font-size:21px}.dashboard-funnel-row{grid-template-columns:63px minmax(70px,1fr) 22px 32px;gap:6px}}.app-grid{--shadow-xs:0 1px 2px #372d2409;--shadow-sm:0 14px 34px -24px #362a2052;--shadow-md:0 24px 60px -34px #45312557;--shadow-float:0 28px 70px -32px #2f261f61;background:radial-gradient(circle at 76% -8%,#e88b7326,transparent 28%),radial-gradient(circle at 34% 104%,#98926c1a,transparent 30%),var(--bg);grid-template-columns:240px minmax(0,1fr);gap:14px;padding:14px}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#fffdfae0;border:1px solid #5243351a;border-radius:26px;height:calc(100vh - 28px);top:14px;overflow:visible;box-shadow:0 24px 70px -38px #30261e6b}.brand-row{border-bottom-color:var(--line-2);min-height:80px;padding:18px 16px}.brand-name{color:var(--ink);font-size:14px;font-weight:750}.brand-sub{color:#9a766c;-webkit-text-fill-color:currentColor;letter-spacing:.12em;background:0 0;font-size:8px}.sidebar-toggle{border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--ink-3);border-radius:999px;top:27px;box-shadow:0 8px 24px -10px #2627256b}.sidebar-toggle:hover{color:var(--ink);border-color:var(--brand-300);transform:scale(1.06);box-shadow:0 10px 28px -12px #cf675780}.saas-nav{padding:12px 10px 18px!important}.saas-nav-home{border-bottom-color:var(--line-2)}.nav-group .nav-section{color:var(--ink-4)}.nav-group .nav-section svg{color:#aaa29a}.nav-group .nav-section:hover{background:var(--surface-2);color:var(--ink-2)}.sidebar .nav-link{min-height:40px;color:var(--ink-3);font-weight:650}.sidebar .nav-link svg{color:#9a948c;transition:color .2s ease,transform .25s var(--spring)}.sidebar .nav-link:hover{color:var(--ink);background:#f7f2ed}.sidebar .nav-link:hover svg{color:var(--brand-600);transform:scale(1.06)}.sidebar .nav-link.active{color:var(--ink);box-shadow:inset 2px 0 0 var(--brand),0 9px 24px -20px #a64f417a;background:linear-gradient(90deg,#e88b732b,#e88b730e)}.sidebar .nav-link.active svg{color:var(--brand-600);filter:none}.sidebar .nav-link.active .nav-count{color:var(--brand-700);background:#f8dcd4}.sidebar-profile{border-top-color:var(--line-2)}.sidebar-profile .avatar,.topbar-account .avatar,.topbar-profile .avatar{color:#fff;background:#2d2d2a;border:1px solid #ffffff59;box-shadow:0 10px 24px -13px #26272599}.profile-name{color:var(--ink)}.profile-role{color:var(--ink-4)}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fffdfad1;border:1px solid #53443617;border-radius:18px;height:62px;margin:0 14px;padding:0 12px;top:14px;box-shadow:0 18px 50px -36px #2d241d99}.workspace-switcher{border-radius:12px;min-width:176px}.workspace-switcher:hover,.workspace-switcher[data-state=open]{border-color:var(--line);background:#faf6f1}.workspace-switcher-mark{color:var(--brand-600);background:#fff1ed;border:1px solid #f3d7cf;border-radius:9px}.workspace-switcher-copy small{color:#a89489}.topbar .command-bar{border-color:var(--line);background:#f7f3ee;border-radius:999px;height:36px;box-shadow:inset 0 1px #ffffffbf}.topbar .command-bar:hover{border-color:#dacfc5;box-shadow:0 0 0 4px #e88b7314}.theme-toggle,.topbar .icon-btn{border:1px solid #0000;border-radius:999px}.theme-toggle:hover,.topbar .icon-btn:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.app-grid .btn-primary,.app-grid .topbar-create{background:#262725!important;border:1px solid #262725!important;box-shadow:0 12px 28px -16px #262725b3!important}.app-grid .btn-primary:hover,.app-grid .topbar-create:hover{transform:translateY(-1px);background:#111210!important;box-shadow:0 18px 34px -18px #262725bf!important}.app-grid .btn-primary:before{display:none}.topbar-profile{border-radius:14px}.topbar-profile:hover,.topbar-profile[data-state=open]{border-color:var(--line);background:#faf6f1}.topbar-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfaf7;border-radius:18px;box-shadow:0 28px 70px -30px #26272566}.topbar-dropdown-item{border-radius:12px}.topbar-dropdown-item[data-highlighted]{color:var(--brand-700);background:#fff0eb}.app-grid :is(.panel,.card){border-color:var(--card-line);box-shadow:var(--shadow-sm);border-radius:22px}.app-grid .data-table thead th{color:var(--ink-4);background:#fbf8f4}.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{background:#2d2d2a;box-shadow:0 10px 24px -16px #262725b3}.dashboard-page{background:0 0}.dashboard-shell{gap:18px}.dashboard-shell.is-refreshing{opacity:.66;filter:saturate(.75)}.dashboard-hero{isolation:isolate;background:radial-gradient(circle at 88% 28%,#ffffffd1 0 9%,#0000 31%),linear-gradient(120deg,#f8ece5,#f1d4c9 46%,#eaa28d);border:1px solid #87625021;border-radius:30px;align-items:center;min-height:238px;padding:clamp(30px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 34px 90px -58px #7444309e,inset 0 1px #ffffffbd}.dashboard-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff80,#fff0 67%);border-radius:50%;height:118%;position:absolute;inset:auto -7% -64% 42%}.dashboard-hero-copy{z-index:2;max-width:700px;position:relative}.dashboard-overline{color:#9b5a4c;letter-spacing:.14em;font-size:9px}.dashboard-hero h1{color:#2b2927;letter-spacing:-.055em;margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:680}.dashboard-hero h1 span{font-size:.7em;display:inline-block;transform:translateY(-3px)rotate(-7deg)}.dashboard-hero p{color:#342f2bad;max-width:58ch;margin-top:12px;font-size:14px;line-height:1.7}.dashboard-hero-status{color:#3d363199;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:9.5px;font-weight:700;display:flex}.dashboard-hero-status span{align-items:center;gap:6px;display:inline-flex}.dashboard-hero-status i{background:#718164;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #71816421}.dashboard-hero-actions{z-index:3;align-self:flex-end;padding-bottom:3px;position:relative}.dashboard-hero-actions .btn-outline{background:#ffffffa3;border-color:#443a341f;box-shadow:0 12px 30px -22px #41312873}.dashboard-hero-actions .btn-outline,.dashboard-range{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-range{background:#ffffff85;border-color:#4d3d341a;border-radius:999px;box-shadow:inset 0 1px #ffffffc2}.dashboard-range button{color:#39312d8c;border-radius:999px;min-height:32px;padding-inline:13px}.dashboard-range button.is-active{color:#3a3531;background:#fffdfa;box-shadow:0 8px 22px -16px #372b2480}.dashboard-hero-orb{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.dashboard-hero-orb-one{background:#ffffff21;border:1px solid #ffffff80;width:220px;height:220px;top:-56px;right:17%}.dashboard-hero-orb-two{background:radial-gradient(circle at 35% 30%,#ffffff57,#db765b26);border:1px solid #ffffff59;width:290px;height:290px;bottom:-100px;right:-52px}.dashboard-quick-grid{z-index:4;gap:10px;margin-top:-46px;position:relative;padding:0 28px!important}.dashboard-quick-action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:78px;transition:transform .35s var(--spring),border-color .25s ease,box-shadow .35s var(--spring);background:#fffdfae6;border-color:#4e3f321a;border-radius:18px;padding:13px 14px;box-shadow:0 22px 46px -30px #4130257a,inset 0 1px #ffffffe6}.dashboard-quick-action:hover{border-color:#cf675747;transform:translateY(-6px);box-shadow:0 28px 54px -30px #67412d7a}.dashboard-quick-action>span:first-child{width:36px;height:36px;color:var(--brand-600);background:#fff0eb;border:1px solid #f5d7cf;border-radius:12px}.dashboard-quick-action strong{color:#343330;font-size:12px}.dashboard-quick-action small{color:#958d84;font-size:9.5px}.dashboard-quick-action>svg{color:#b0a79e;transition:transform .25s var(--spring)}.dashboard-quick-action:hover>svg{color:var(--brand-600);transform:translate(3px)}.dashboard-kpi-grid{gap:11px}.dashboard-kpi-card{background:var(--surface);border-color:#4e3f321a;border-radius:22px;min-height:142px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 45px -34px #3d2e2473}.dashboard-kpi-card:after{content:"";background:radial-gradient(circle,#e88b731f,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-54px;right:-42px}.dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:#2b2b28;border-color:#2b2b28;box-shadow:0 28px 60px -34px #141412ad}.dashboard-kpi-grid>div:first-child .dashboard-kpi-card>small,.dashboard-kpi-grid>div:first-child .dashboard-kpi-top{color:#ffffff8c}.dashboard-kpi-grid>div:first-child .dashboard-kpi-card>strong{color:#fff}.dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{color:#f2aa95;background:#ffffff14;border-color:#ffffff14}.dashboard-kpi-top{color:var(--ink-3);letter-spacing:.08em;font-size:9px}.dashboard-kpi-icon{width:30px;height:30px;color:var(--brand-600);background:#fff4f0;border:1px solid #f1ddd6;border-radius:10px}.dashboard-kpi-card>strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(28px,2.5vw,36px);font-weight:650}.dashboard-kpi-card>small{color:var(--ink-3);margin-top:6px;font-size:10px}.dashboard-intelligence-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);gap:14px}.dashboard-bottom-grid,.dashboard-work-grid{gap:14px}.dashboard-panel{transition:border-color .25s ease,box-shadow .35s var(--spring),transform .35s var(--spring);background:#fffdfaed;border-color:#4e3f321a;border-radius:26px;box-shadow:0 22px 60px -44px #3d2e2475}.dashboard-panel:hover{border-color:#cf675733;box-shadow:0 30px 70px -44px #5235267a}.dashboard-panel>header{border-bottom-color:var(--line-2);min-height:78px;padding:18px 22px}.dashboard-panel>header h2{letter-spacing:-.015em;font-size:14px;font-weight:750}.dashboard-panel>header p{color:var(--ink-3);margin-top:5px;font-size:10px}.dashboard-panel-body{padding:20px 22px}.dashboard-live i{background:#718164;box-shadow:0 0 0 4px #7181641f}.dashboard-text-link{color:var(--brand-700)}.dashboard-panel-tabs{background:#f3eee8;border-radius:999px;padding:3px}.dashboard-panel-tabs button{border-radius:999px;min-height:28px;padding-inline:10px}.dashboard-panel-tabs button[aria-selected=true]{background:#fffdfa;box-shadow:0 8px 18px -14px #2c231d73}.dashboard-booking-stack,.dashboard-funnel-row>div,.dashboard-progress,.dashboard-ranked-bars>div>i{background:#eee9e3}.dashboard-funnel-row>div i,.dashboard-progress i,.dashboard-ranked-bars>div>i b{background:linear-gradient(90deg,#e27867,#dd9b26)}.dashboard-ranked-bars>div>span{border:1px solid var(--line);background:#faf7f3}.dashboard-attention-row,.dashboard-timeline-row{border-radius:14px;min-height:54px}.dashboard-attention-row:hover,.dashboard-timeline-row:hover{background:#f8f3ee}.dashboard-departures{gap:12px}.dashboard-departure-card{background:#fbf8f4;border-color:#4e3f321a;border-radius:18px;padding:18px}.dashboard-departure-card:hover{border-color:#cf675747;transform:translateY(-4px);box-shadow:0 22px 44px -30px #57382975}.dashboard-readiness-badge{border-radius:999px;padding:4px 8px}.dashboard-empty>span{color:var(--brand-600);background:#fff1ed;border:1px solid #f4d9d2;border-radius:13px}[data-theme=dark] .app-grid{--bg:#1e1d1b;--bg-2:#252320;--surface:#2b2926;--surface-2:#34312d;--surface-3:#403b36;--ink:#f5f1eb;--ink-2:#d5cec5;--ink-3:#a89f95;--ink-4:#7e766e;--line:#403b36;--line-2:#34312d;--line-strong:#514a43;--card-line:#3c3732;--brand-50:#e88b731f;--brand-100:#e88b7333;--brand-300:#d98d79;--brand-400:#e89a85;--brand:#e88b73;--brand-600:#f0a18c;--brand-700:#f3b3a2;background:radial-gradient(circle at 75% -10%,#e278671f,#0000 28%),#1e1d1b}[data-theme=dark] .main-column{background:#1f1d1bb8}[data-theme=dark] .sidebar{background:#262421e8;border-color:#ffffff12}[data-theme=dark] .brand-name,[data-theme=dark] .profile-name{color:var(--ink)}[data-theme=dark] .nav-group .nav-section:hover,[data-theme=dark] .sidebar .nav-link:hover{background:#ffffff0b}[data-theme=dark] .sidebar .nav-link.active{color:#fff;background:linear-gradient(90deg,#e88b7329,#e88b7309)}[data-theme=dark] .topbar{background:#2b2926d6;border-color:#ffffff12}[data-theme=dark] .topbar .command-bar,[data-theme=dark] .topbar-profile:hover,[data-theme=dark] .workspace-switcher:hover,[data-theme=dark] .workspace-switcher[data-state=open]{background:#34312d}[data-theme=dark] .topbar-dropdown{background:#2b2926fa}[data-theme=dark] .dashboard-hero{background:radial-gradient(circle at 86% 24%,#ffffff1a,#0000 26%),linear-gradient(120deg,#473b36,#7d5044 55%,#a96150);border-color:#ffffff14}[data-theme=dark] .dashboard-hero :is(h1,p,.dashboard-overline,.dashboard-hero-status){color:#fff}[data-theme=dark] .dashboard-panel,[data-theme=dark] .dashboard-quick-action{background:#2b2926f0}[data-theme=dark] .dashboard-departure-card{background:#34312d}[data-theme=dark] .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:#f0a18c;border-color:#f0a18c}[data-theme=dark] .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>small,[data-theme=dark] .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>strong,[data-theme=dark] .dashboard-kpi-grid>div:first-child .dashboard-kpi-top{color:#292724}[data-theme=dark] .dashboard-funnel-row>div,[data-theme=dark] .dashboard-panel-tabs,[data-theme=dark] .dashboard-ranked-bars>div>i{background:#34312d}@media (max-width:1320px){.dashboard-quick-grid{padding-inline:18px!important}}@media (max-width:1023px){.app-grid,.app-grid.is-collapsed{grid-template-columns:1fr;gap:0;padding:0}.main-column{border-radius:0;min-height:100vh}.sidebar{border-radius:24px;width:min(300px,100vw - 20px);height:auto;inset:10px auto 10px 10px}.topbar{margin:10px 10px 0;top:10px}}@media (max-width:900px){.dashboard-hero{align-items:flex-start;min-height:290px;padding:32px}.dashboard-hero-actions{align-self:auto}.dashboard-quick-grid{margin-top:-36px}}@media (max-width:700px){.main-content{padding:18px 12px 88px}.topbar{border-radius:16px;height:58px;padding-inline:8px}.dashboard-shell{gap:14px}.dashboard-hero{border-radius:24px;min-height:310px;padding:26px 22px 52px}.dashboard-hero h1{font-size:clamp(30px,9vw,40px)}.dashboard-hero p{font-size:12.5px}.dashboard-hero-status{margin-top:16px}.dashboard-hero-status span:last-child{display:none}.dashboard-hero-actions{width:100%}.dashboard-hero-actions .btn-primary{flex:1}.dashboard-quick-grid{margin-top:-40px;padding:0 8px!important}.dashboard-quick-action{border-radius:16px;min-height:72px;padding:11px}.dashboard-kpi-card{border-radius:19px;min-height:132px;padding:16px}.dashboard-kpi-card>strong{font-size:28px}.dashboard-panel{border-radius:22px}.dashboard-panel>header{min-height:72px;padding:16px 17px}.dashboard-panel-body{padding:17px}}@media (max-width:420px){.dashboard-hero{min-height:322px}.dashboard-range{justify-content:stretch;width:100%}.dashboard-range button{flex:1}.dashboard-quick-action>span:first-child{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.dashboard-departure-card,.dashboard-hero-orb,.dashboard-kpi-card,.dashboard-panel,.dashboard-quick-action{transition-duration:.01ms!important;animation:none!important;transform:none!important}}.is-collapsed .sidebar .brand-row{min-height:86px}.is-collapsed .sidebar .saas-nav{gap:8px;display:grid;padding:16px 11px 20px!important}.is-collapsed .sidebar .saas-nav-home{padding:0 0 10px}.is-collapsed .sidebar .nav-group{padding:0}.is-collapsed .sidebar .nav-link,.is-collapsed .sidebar .nav-section{border-radius:15px;justify-content:center;width:48px;min-height:48px;margin-inline:auto;padding:0;position:relative}.is-collapsed .sidebar .nav-section{color:var(--ink-3)}.is-collapsed .sidebar .nav-section svg{width:18px;height:18px}.is-collapsed .sidebar .nav-section.is-active{color:var(--brand-700);background:#fff0eb;border:1px solid #cf67572e;box-shadow:0 12px 26px -20px #a64f418c}.is-collapsed .sidebar .nav-section.is-active svg{color:var(--brand-600)}.is-collapsed .sidebar .nav-section:after{content:attr(data-label);z-index:50;border:1px solid var(--line);background:var(--surface);width:max-content;color:var(--ink-2);box-shadow:var(--shadow-sm);letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:58px;transform:translate(4px,-50%)scale(.97)}.is-collapsed .sidebar .nav-section:hover:after{opacity:1;transform:translateY(-50%)scale(1)}.workspace-tabs{background:#f5f1ecb8;border:1px solid #4e3f3214;gap:3px;min-width:0;padding:4px;display:flex}.workspace-tabs,.workspace-tabs a{border-radius:999px;align-items:center}.workspace-tabs a{min-height:32px;color:var(--ink-3);white-space:nowrap;gap:6px;padding:0 11px;font-size:10px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.workspace-tabs a:hover{color:var(--ink);transform:translateY(-1px)}.workspace-tabs a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 8px 20px -15px #2c231d8c}.workspace-tabs a.is-active svg{color:var(--brand-600)}.dashboard-command-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);align-items:stretch;gap:14px;display:grid}.dashboard-command-grid .dashboard-hero{align-items:flex-end;min-height:286px}.dashboard-command-grid .dashboard-hero-copy{align-self:center}.dashboard-command-grid .dashboard-hero-actions{flex-direction:column;align-items:stretch}.dashboard-command-grid .dashboard-hero-actions .btn{justify-content:center}.dashboard-brief{color:#fff;background:#2b2b28;border:1px solid #4e3f321a;border-radius:30px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 30px 74px -42px #191815b8}.dashboard-brief-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-brief-head span{color:#ffffff6b;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-brief-head h2{letter-spacing:-.035em;margin-top:5px;font-size:19px;font-weight:650}.dashboard-brief .dashboard-range{background:#ffffff12;border-color:#ffffff14}.dashboard-brief .dashboard-range button{color:#ffffff75;min-height:28px;padding-inline:10px;font-size:9px}.dashboard-brief .dashboard-range button.is-active{color:#2b2b28;background:#fff}.dashboard-brief-list{gap:3px;margin-top:24px;display:grid}.dashboard-brief-row{border-bottom:1px solid #ffffff13;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.dashboard-brief-icon{color:#f0a18c;background:#ffffff12;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.dashboard-brief-icon.is-warning{color:#e1b86c}.dashboard-brief-icon.is-neutral{color:#afbea3}.dashboard-brief-row>span:nth-child(2){gap:3px;display:grid}.dashboard-brief-row strong{font-size:10.5px;font-weight:700}.dashboard-brief-row small{color:#ffffff61;font-size:8.5px}.dashboard-brief-row b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.dashboard-brief-link{color:#f2ae9b;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:10px;font-weight:750;display:flex}.dashboard-brief-link:hover{color:#fff}.dashboard-action-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfab8;border:1px solid #4e3f3217;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid;box-shadow:0 18px 46px -36px #41302573}.dashboard-action-dock .dashboard-quick-action{min-height:62px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:15px;padding:9px 11px}.dashboard-action-dock .dashboard-quick-action:hover{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboard-action-dock .dashboard-quick-action>span:first-child{border-radius:10px;width:32px;height:32px}.dashboard-performance-grid{grid-template-columns:minmax(380px,.85fr) minmax(0,1.5fr);align-items:stretch;gap:14px;display:grid}.dashboard-bottom-grid.is-single,.dashboard-performance-grid.is-single{grid-template-columns:minmax(0,1fr)}.dashboard-performance-summary{background:#fffdfaed;border:1px solid #4e3f321a;border-radius:26px;min-width:0;padding:24px;box-shadow:0 22px 60px -44px #3d2e2475}.dashboard-section-heading span{color:var(--brand-700);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-section-heading h2{letter-spacing:-.035em;margin-top:5px;font-size:19px;font-weight:680}.dashboard-performance-summary .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.dashboard-performance-summary .dashboard-kpi-card{min-height:104px;box-shadow:none;border-radius:17px;padding:13px}.dashboard-performance-summary .dashboard-kpi-card>strong{margin-top:10px;font-size:23px}.dashboard-performance-summary .dashboard-kpi-card>small{font-size:8.5px}.dashboard-performance-summary .dashboard-kpi-top{font-size:7.5px}.dashboard-performance-summary .dashboard-kpi-icon{border-radius:8px;width:25px;height:25px}.dashboard-performance-summary .dashboard-kpi-icon svg{width:13px;height:13px}.dashboard-performance-grid .dashboard-trend-panel{min-height:100%}.dashboard-performance-grid .dashboard-trend-panel .dashboard-panel-body{min-height:330px}.dashboard-intelligence-grid{grid-template-columns:minmax(0,1fr)}[data-theme=dark] .workspace-tabs{background:#34312d;border-color:#ffffff0f}[data-theme=dark] .workspace-tabs a.is-active{color:#fff;background:#47423d}[data-theme=dark] .dashboard-brief{background:#0f0f0e;border-color:#ffffff14}[data-theme=dark] .dashboard-action-dock,[data-theme=dark] .dashboard-performance-summary{background:#2b2926f0;border-color:#ffffff12}[data-theme=dark] .is-collapsed .sidebar .nav-section.is-active{background:#e88b7324}@media (max-width:1420px){.workspace-tabs a{padding-inline:9px}.workspace-tabs a svg{display:none}.topbar .command-bar{max-width:210px}}@media (max-width:1220px){.workspace-switcher{width:42px;min-width:0;padding-inline:7px}.workspace-switcher-copy,.workspace-switcher>svg:last-child{display:none}.dashboard-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)}.dashboard-action-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-performance-grid{grid-template-columns:minmax(330px,.85fr) minmax(0,1.3fr)}}@media (max-width:1050px){.workspace-tabs{display:none}.topbar .command-bar{max-width:none}.dashboard-command-grid,.dashboard-performance-grid{grid-template-columns:1fr}.dashboard-brief,.dashboard-command-grid .dashboard-hero{min-height:270px}.dashboard-performance-summary .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.app-grid.is-collapsed{grid-template-columns:1fr}.is-collapsed .sidebar .brand-copy,.is-collapsed .sidebar .nav-count,.is-collapsed .sidebar .nav-link span,.is-collapsed .sidebar .nav-section span,.is-collapsed .sidebar .profile-copy{display:revert}.is-collapsed .sidebar .nav-link,.is-collapsed .sidebar .nav-section{justify-content:flex-start;width:auto;margin-inline:0;padding:0 16px}.is-collapsed .sidebar .nav-section:after{display:none}}@media (max-width:700px){.dashboard-command-grid{gap:10px}.dashboard-command-grid .dashboard-hero{min-height:340px}.dashboard-command-grid .dashboard-hero-actions{flex-direction:row;width:100%}.dashboard-brief{border-radius:24px;min-height:auto;padding:20px}.dashboard-brief-link{margin-top:12px}.dashboard-action-dock{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.dashboard-action-dock .dashboard-quick-action{min-height:58px}.dashboard-action-dock .dashboard-quick-action:last-child{grid-column:1/-1}.dashboard-performance-summary{border-radius:22px;padding:18px}.dashboard-performance-summary .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-performance-grid .dashboard-trend-panel .dashboard-panel-body{min-height:285px}}@media (max-width:420px){.dashboard-command-grid .dashboard-hero-actions .btn-outline{display:none}.dashboard-command-grid .dashboard-hero-actions .btn-primary{width:100%}.dashboard-brief-head{align-items:center}.dashboard-brief .dashboard-range{width:auto}.dashboard-brief .dashboard-range button{flex:none}.dashboard-action-dock .dashboard-quick-action small{display:none}}.login-shell{--login-ink:#292927;--login-coral:#e27867;background:radial-gradient(circle at 80% 0,#e88b732b,#0000 28%),radial-gradient(circle at 10% 100%,#98926c1f,#0000 32%),#efede9;grid-template-columns:minmax(520px,1.2fr) minmax(470px,.8fr);gap:14px;min-height:100vh;padding:14px;overflow:hidden}.login-story{isolation:isolate;min-height:calc(100vh - 28px);color:var(--login-ink);background:radial-gradient(circle at 84% 18%,#ffffffb3,#0000 24%),linear-gradient(132deg,#f8eee8,#f0d2c7 48%,#e79982);border:1px solid #75503d1f;border-radius:32px;padding:clamp(34px,4vw,62px);box-shadow:0 36px 90px -58px #563829a3,inset 0 1px #ffffffbd}.login-story:before{content:"";z-index:-1;opacity:.3;background-image:radial-gradient(#5b413426 .6px,#0000 0);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.login-story:after{border-color:#ffffff61;width:650px;height:650px;bottom:-300px;left:auto;right:-230px}.login-story .font-display{color:var(--login-ink)}.login-story>div:first-of-type .font-display{font-weight:760}.login-story>div:first-of-type div:last-child{color:#49362d8f!important}.login-story blockquote{letter-spacing:-.055em;max-width:740px;font-weight:650}.login-story p{font-size:13px;color:#3a312c9e!important}.login-story>div:last-child{color:#3a312c8c!important}.login-story>div:last-child svg{color:#9a5b4d!important}.login-story-eyebrow{color:#965749;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.login-route{opacity:.5}.login-route-path{stroke:#63413147;stroke-width:1.2px;stroke-dasharray:4 10;animation-duration:16s}.login-route-dot{fill:#fffdfa;filter:drop-shadow(0 0 8px #a24e3d73)}.login-atmosphere{z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.login-atmosphere-one{background:#ffffff21;border:1px solid #ffffff80;width:360px;height:360px;animation:login-orbit-drift 11s ease-in-out infinite;top:-110px;right:-60px}.login-atmosphere-two{background:radial-gradient(circle,#ffffff52,#0000 68%);width:300px;height:300px;animation:login-orbit-drift 14s ease-in-out -4s infinite reverse;bottom:-160px;right:30%}.login-story-showcase{perspective:900px;width:min(510px,86%);height:164px;margin-top:34px;position:relative}.login-preview-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfab3;border:1px solid #ffffff7a;box-shadow:0 28px 55px -34px #432c227a}.login-preview-card span{color:#2d2a2794;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.login-preview-card strong{color:#302e2b;display:block}.login-preview-primary{border-radius:22px;padding:20px;animation:login-card-breathe 7s ease-in-out infinite;position:absolute;inset:0 78px 18px 0;transform:rotateY(2deg)rotateX(1deg)}.login-preview-primary strong{margin-top:17px;font-size:18px}.login-preview-route{background:#ffffff7a;border-radius:12px;justify-content:space-between;align-items:center;height:36px;margin-top:15px;padding:0 12px;display:flex}.login-preview-route:before{content:"";transform-origin:0;background:linear-gradient(90deg,#e27867,#dd9b26);height:1px;animation:login-line-draw 2.2s cubic-bezier(.22,1,.36,1) .5s forwards;position:absolute;left:43px;right:115px;transform:scaleX(0)}.login-preview-route i{z-index:1;background:#e27867;border:2px solid #fff;border-radius:50%;width:7px;height:7px;animation:login-node-pulse 2.8s ease-in-out infinite;position:relative;box-shadow:0 0 0 3px #e2786724}.login-preview-route i:nth-child(2){animation-delay:.4s}.login-preview-route i:nth-child(3){animation-delay:.8s}.login-preview-route i:nth-child(4){animation-delay:1.2s}.login-preview-float{border-radius:18px;width:190px;padding:16px;animation:login-card-float 5.4s ease-in-out infinite;position:absolute;top:18px;right:-30px}.login-preview-float strong{letter-spacing:-.04em;margin-top:13px;font-size:24px}.login-preview-float small{color:#2d2a2773;margin-top:4px;font-size:9px;display:block}.login-preview-action{color:#fff;background:#2b2b28;border-color:#2b2b28;border-radius:15px;justify-content:space-between;align-items:center;width:175px;padding:13px 14px;animation:login-card-float 5.4s ease-in-out -2s infinite;display:flex;position:absolute;bottom:0;right:0}.login-preview-action span{color:#fff;text-transform:none;letter-spacing:0}.login-main{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffdfadb;border:1px solid #4e3f3217;border-radius:32px;min-height:calc(100vh - 28px);padding:clamp(28px,5vw,72px);box-shadow:0 28px 74px -58px #372b237a}.login-card{width:min(430px,100%);padding:5px}.login-card h1{color:#292927;letter-spacing:-.045em;font-weight:660}.login-form-icon{color:#c85f50;background:#fff0eb;border:1px solid #f1d5cd;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 32px -24px #a848378c}.login-field-group label{color:#45423e}.login-input{background:#faf7f3;border-color:#e2dcd5;border-radius:14px;min-height:49px;transition:border-color .2s,background .2s,box-shadow .25s,transform .2s}.login-input:focus{border-color:#e18c77;box-shadow:0 0 0 5px #e278671c,0 15px 32px -25px #7c433380}.login-password-wrap{position:relative}.login-password-toggle{color:#8c837a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:calc(50% - 13px);right:9px}.login-password-toggle:hover{color:#c85f50;background:#fff0eb;transform:scale(1.05)}.login-password-toggle:active{transform:scale(.9)}.login-password-toggle span{place-items:center;display:grid}.login-submit{min-height:50px;position:relative;overflow:hidden;background:#292927!important;border-radius:14px!important;box-shadow:0 18px 35px -22px #1d1d1bcc!important}.login-submit:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff2e 48%,#0000 66%);transition:transform .65s;position:absolute;inset:0;transform:translate(-120%)}.login-submit:hover:after{transform:translate(120%)}.login-submit svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.login-submit:hover svg:not(.animate-spin){transform:translate(5px)}@keyframes login-orbit-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-16px,12px)rotate(7deg)}}@keyframes login-card-float{0%,to{transform:translateY(0)rotate(.2deg)}50%{transform:translateY(-9px)rotate(-.8deg)}}@keyframes login-card-breathe{0%,to{transform:rotateY(2deg)rotateX(1deg)translateY(0)}50%{transform:rotateY(-1deg)rotateX(2deg)translateY(-4px)}}@keyframes login-line-draw{to{transform:scaleX(1)}}@keyframes login-node-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.45);box-shadow:0 0 0 6px #e2786714}}.workspace-tabs a,.workspace-tabs>div{z-index:0;position:relative}.workspace-tabs a{overflow:hidden}.workspace-tabs a>:not(.workspace-tab-indicator){z-index:2;position:relative}.workspace-tabs a.is-active{box-shadow:none;background:0 0}.workspace-tab-indicator{z-index:1;border-radius:inherit;background:var(--surface);position:absolute;inset:0;box-shadow:0 9px 22px -16px #2c231d9e}.workspace-tabs a:after{content:"";z-index:3;background:var(--brand);height:1px;transition:transform .25s;position:absolute;inset:auto 12px 3px;transform:scaleX(0)}.workspace-tabs a:hover:after{transform:scaleX(1)}.topbar :is(.icon-btn,.theme-toggle,.topbar-profile,.workspace-switcher,.command-bar){transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,background .2s,box-shadow .2s}.topbar :is(.icon-btn,.theme-toggle):hover{transform:translateY(-2px)scale(1.04)}.topbar :is(.icon-btn,.theme-toggle,.topbar-profile,.workspace-switcher,.command-bar):active{transform:scale(.94)}.topbar-dropdown[data-state=open]{transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:premium-menu-in .28s cubic-bezier(.22,1,.36,1)}.topbar-dropdown-item{transition:transform .18s,background .18s,color .18s}.topbar-dropdown-item[data-highlighted]{transform:translate(3px)}@keyframes premium-menu-in{0%{opacity:0;filter:blur(4px);transform:translateY(-7px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.nav-link-motion{width:100%}.nav-link{overflow:hidden}.nav-link>:not(.nav-active-indicator){z-index:2;position:relative}.nav-active-indicator{z-index:1;border-radius:inherit;box-shadow:inset 2px 0 0 var(--brand);background:linear-gradient(90deg,#e88b732e,#e88b730e);position:absolute;inset:0}.sidebar .nav-link.active{box-shadow:none;background:0 0}.sidebar-toggle:active{transform:scale(.86)}.dashboard-action-motion{border-radius:15px;min-width:0}.dashboard-action-motion .dashboard-quick-action{height:100%}.dashboard-action-motion:hover .dashboard-quick-action>span:first-child{background:#ffe7df;transform:rotate(-5deg)scale(1.1);box-shadow:0 10px 24px -16px #cf6757a6}.dashboard-action-motion .dashboard-quick-action>span:first-child{transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s}.dashboard-action-motion:active .dashboard-quick-action{background:#fff0eb}.dashboard-brief-row{cursor:default;border-radius:12px;padding-inline:7px;transition:color .2s}.dashboard-brief-row:hover .dashboard-brief-icon{transform:rotate(-6deg)scale(1.08)}.dashboard-brief-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s}.dashboard-brief-link svg,.dashboard-text-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.dashboard-brief-link:hover svg,.dashboard-text-link:hover svg{transform:translate(5px)}.dashboard-panel-tabs button{transition:color .2s,background .2s,box-shadow .2s,transform .18s}.dashboard-panel-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.dashboard-panel-tabs button:active{transform:scale(.92)}.dashboard-insight-stage{min-height:100%}.dashboard-kpi-card{cursor:default;transform-style:preserve-3d}.dashboard-kpi-card:hover .dashboard-kpi-icon{transform:translateZ(12px)rotate(-6deg)scale(1.08)}.dashboard-kpi-icon{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .2s}.dashboard-panel{will-change:transform}.dashboard-panel:hover{transform:translateY(-3px)}.dashboard-attention-row:active,.dashboard-departure-card:active{transform:scale(.985)}.dashboard-attention-row:hover>svg{transform:translate(4px)}.dashboard-attention-row>svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.app-grid :is(.btn,.icon-btn,.chip,button,a){-webkit-tap-highlight-color:transparent}.app-grid .btn:active{transform:scale(.965)!important}[data-theme=dark] .workspace-tab-indicator{background:#47423d}[data-theme=dark] .nav-active-indicator{background:linear-gradient(90deg,#e88b7329,#e88b7309)}@media (max-width:1023px){.login-shell{grid-template-columns:1fr;padding:0}.login-story{display:none}.login-main{border:0;border-radius:0;min-height:100vh}}@media (prefers-reduced-motion:reduce){.login-atmosphere,.login-preview-card,.login-preview-route i,.login-preview-route:before{animation:none!important}.topbar-dropdown[data-state=open]{animation:none}.dashboard-panel:hover{transform:none}}.lead-workspace{max-width:1720px}.lead-workspace .page-head{align-items:center;padding:4px 2px 18px}.lead-workspace .page-title{letter-spacing:-.05em;font-size:clamp(32px,3.2vw,48px);font-weight:680}.lead-workspace .page-lede{margin-top:8px;font-size:13px}.lead-primary-action{background:#2b2b28!important;border-radius:13px!important;min-height:42px!important;padding-inline:18px!important;box-shadow:0 16px 32px -22px #1f1f1dcc!important}.lead-primary-action:hover{transform:translateY(-3px)!important;box-shadow:0 22px 40px -23px #1f1f1dd1!important}.lead-primary-action svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.lead-primary-action:hover svg{transform:rotate(90deg)}.lead-inbox{gap:14px;display:grid}.lead-inbox>*{min-width:0}.lead-viewbar{background:#fffdfac7;border:1px solid #4e3f3217;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 17px;display:flex;box-shadow:0 16px 36px -32px #3d2e247a}.lead-viewbar-copy>span{color:var(--brand-700);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.lead-viewbar-copy p{color:var(--ink-3);margin-top:3px;font-size:10.5px}.lead-view-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:3px;padding:4px;display:inline-flex}.lead-view-switch button{isolation:isolate;min-height:34px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:10.5px;font-weight:760;display:flex;position:relative}.lead-view-switch button>:not(i){z-index:2;position:relative}.lead-view-switch button[aria-selected=true]{color:var(--ink)}.lead-view-switch button>i{z-index:1;border-radius:inherit;background:var(--surface);position:absolute;inset:0;box-shadow:0 7px 17px -13px #2c231da6}.lead-view-switch button:hover{color:var(--brand-700)}.lead-intelligence{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(140px,.65fr));gap:8px;margin-bottom:10px;display:grid}.lead-intelligence-feature,.lead-intelligence-metric{background:var(--surface);border:1px solid #4e3f3217;border-radius:18px;min-width:0;min-height:104px;padding:16px 18px;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .3s;box-shadow:0 18px 42px -36px #3d2e2475}.lead-intelligence-feature{color:#fff;background:#2b2b28}.lead-intelligence-feature>span,.lead-intelligence-metric>span{color:#ffffff75;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.lead-intelligence-feature strong{letter-spacing:-.025em;margin-top:12px;font-size:16px;font-weight:650;display:block}.lead-intelligence-feature p{color:#ffffff6e;margin-top:5px;font-size:9px;line-height:1.45}.lead-intelligence-metric>span{color:var(--ink-4)}.lead-intelligence-metric>span svg{color:var(--brand-600)}.lead-intelligence-metric strong{color:var(--ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:23px;font-weight:650;display:block;overflow:hidden}.lead-intelligence-metric small{color:var(--ink-4);margin-top:3px;font-size:8.5px;display:block}.lead-intelligence>:hover{border-color:#cf675738;transform:translateY(-4px);box-shadow:0 24px 50px -35px #5738297a}.lead-filter-shell{background:#fffdfad1;border:1px solid #4e3f321a;border-radius:18px;gap:8px;margin-bottom:12px;padding:9px;display:grid;box-shadow:0 16px 38px -34px #3d2e2475}.lead-filter-shell .searchbox{background:var(--surface-2);width:100%;min-height:42px;box-shadow:none;border-color:#0000;border-radius:12px}.lead-filter-shell .searchbox:focus-within{border-color:var(--brand-300);background:var(--surface);box-shadow:0 0 0 4px #e2786717}.lead-filter-row{grid-template-columns:repeat(3,minmax(130px,180px)) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.lead-filter-select{border-color:var(--line)!important;background-color:#faf7f3!important;border-radius:10px!important;width:100%!important;height:36px!important;min-height:0!important;font-size:10.5px!important}.lead-filter-tools{justify-content:flex-end;gap:6px;display:flex}.lead-tool-btn{border-color:var(--line)!important;background:var(--surface)!important;height:36px!important;min-height:36px!important;color:var(--ink-2)!important;box-shadow:none!important;border-radius:10px!important;padding-inline:11px!important;font-size:10px!important}.lead-tool-btn:hover{border-color:var(--brand-300)!important;color:var(--brand-700)!important;background:#fff5f1!important;transform:translateY(-2px)!important;box-shadow:0 12px 24px -20px #cf675794!important}.lead-board-filter{grid-template-columns:minmax(260px,1fr) minmax(150px,210px);align-items:center}.lead-board-filter>select{background-color:var(--surface-2)!important;border-radius:12px!important;width:100%!important;height:42px!important;min-height:0!important;font-size:11px!important}.lead-workspace .kanban-wrap{margin:0 -8px -48px;padding:0 8px 48px}.lead-workspace .kanban{align-items:stretch;gap:10px}.lead-workspace .kanban-column{background:#f8f5f1b8;border-color:#4e3f321a;border-radius:18px;min-height:52vh;padding:10px;box-shadow:inset 0 1px #ffffffbd}.lead-workspace .kanban-head{letter-spacing:.08em;min-height:43px;padding:4px 5px 10px;font-size:9px}.lead-workspace .kanban-card{cursor:pointer;background:#fffdfaf5;border-color:#4e3f321c;border-radius:16px;outline:none;padding:13px;box-shadow:0 14px 32px -28px #3d2e2480!important}.lead-workspace .kanban-drag-shell{margin-bottom:9px}.lead-workspace .kanban-card:focus-visible,.lead-workspace .kanban-card:hover{border-color:#cf675757;box-shadow:0 25px 48px -30px #653d2b8c!important}.lead-workspace .kanban-card:focus-visible{box-shadow:0 0 0 4px #e278671f,0 25px 48px -30px #653d2b8c!important}.lead-workspace .kanban-card .avatar{box-shadow:0 9px 20px -13px #282b28b3}.lead-drag-handle{color:var(--ink-4);transition:background .18s,color .18s,transform .18s}.lead-drag-handle:hover{background:var(--surface-2);color:var(--ink);transform:scale(1.08)}.lead-card-footer{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.lead-card-footer>span:first-child{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:flex;overflow:hidden}.lead-card-open{color:var(--brand-700);opacity:.65;align-items:center;gap:4px;font-size:9.5px;font-weight:760;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.kanban-card:hover .lead-card-open{opacity:1;transform:translate(3px)}.lead-quote-action{border:1px solid var(--line);min-height:31px;color:var(--ink-3);cursor:pointer;background:#faf7f3;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:740;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.lead-quote-action:hover{border-color:var(--brand-300);color:var(--brand-700);background:#fff0eb;transform:translateY(-2px)}.lead-quote-action:active{transform:scale(.96)}.lead-workspace .panel:has(table){border-radius:19px;box-shadow:0 20px 48px -40px #3d2e2480}.lead-workspace table{border-collapse:separate;border-spacing:0}.lead-workspace table thead th{height:48px;color:var(--ink-4);letter-spacing:.08em;background:#faf7f3;font-size:8.5px}.lead-table-row{cursor:pointer;outline:none;transition:transform .22s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .2s;position:relative}.lead-table-row td{background:var(--surface);transition:background .18s,border-color .18s}.lead-table-row:hover{z-index:2;transform:translateY(-2px)scale(.998);box-shadow:0 14px 28px -23px #4330258c}.lead-table-row:hover td{background:#fff7f3!important}.lead-table-row:focus-visible td{box-shadow:inset 0 2px var(--brand),inset 0 -2px var(--brand);background:#fff5f0!important}.lead-table-row.is-selected td{background:var(--brand-50)}.lead-followup-cell{justify-content:space-between;align-items:center;gap:8px;min-width:88px;display:flex}.lead-table-arrow{color:var(--brand-600);opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);transform:translate(-5px)}.lead-table-row:focus-visible .lead-table-arrow,.lead-table-row:hover .lead-table-arrow{opacity:1;transform:translate(0)}.sidebar .nav-active-indicator{background:#eef0f2;box-shadow:inset 2px 0 #171a1d;transition:none!important;animation:none!important}.sidebar .nav-link-motion,.sidebar .nav-link-motion:hover{transform:none!important}.sidebar .nav-link:hover svg{transform:none}.app-grid{background:#f8f9fa}.main-column{background:#fff;border-radius:0;min-height:100vh}.sidebar{height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-right:1px solid #e9ebee;border-radius:0;top:0}.brand-row{min-height:68px;padding:13px 15px}.sidebar-toggle{top:21px;right:-12px;box-shadow:0 4px 12px #11182714}.sidebar .nav-link{isolation:isolate;border-radius:9px;min-height:36px;position:relative}.sidebar .nav-link>*{z-index:1;position:relative}.sidebar .brand-row [role=img]{box-shadow:none!important;background:#171a1d!important}.sidebar .nav-count{color:#34383d!important;background:#eef0f2!important}.sidebar .nav-link:hover{background:#f5f6f7}.sidebar .nav-link.active{color:#171a1d;background:#f1f3f5;box-shadow:inset 2px 0 #25282b}.sidebar .nav-link.active svg{color:#25282b}.sidebar-profile{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceef0;width:100%;min-height:64px}.sidebar-profile:hover,.sidebar-profile[data-state=open]{background:#f7f8f9}.sidebar-account{margin-top:auto;position:relative}.sidebar-account .sidebar-profile{margin-top:0}.sidebar-account-menu{z-index:120;width:238px;padding:7px;position:absolute;bottom:8px;left:calc(100% + 10px)}.sidebar-account-menu .topbar-account{padding:8px}.sidebar-account-menu .topbar-dropdown-separator{background:var(--line);height:1px;margin:5px 2px}.sidebar-account-menu .topbar-dropdown-item{text-align:left;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.topbar{width:auto;height:58px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:0;border-bottom:1px solid #e9ebee;border-radius:0;margin:0;padding:0 18px;top:0}.workspace-switcher{min-width:158px}.workspace-tabs{background:#f5f6f7;border-radius:10px;height:42px;padding:3px}.workspace-tabs a{border-radius:8px;min-height:34px}.workspace-tabs a.is-active{background:#fff;box-shadow:0 1px 3px #11182714}.workspace-tab-indicator,.workspace-tabs a:after{display:none}.topbar .command-bar{background:#f7f8f9;border-radius:10px;max-width:290px}.main-content{max-width:1560px;padding:20px clamp(18px,2vw,30px) 72px}.app-grid :is(.panel,.card){box-shadow:none;border-radius:14px}.record-detail{gap:14px;display:grid}.record-detail>*{margin-top:0!important}.record-detail .record-hero{box-shadow:none!important;border-radius:16px!important}.record-detail .record-hero>div:first-child{background:linear-gradient(110deg,#f6f8fb,#fff 68%)!important;padding:18px 20px!important}.record-detail .record-hero h1{margin-top:8px;font-size:clamp(24px,2.2vw,32px)}.record-detail .record-hero h1+div{margin-top:10px}.record-detail .record-stats{gap:10px}.record-detail .record-stats .stat-card{min-height:106px;box-shadow:none;border-radius:13px;padding:14px}.record-detail .record-stats .stat-ico{border-radius:9px;width:32px;height:32px}.record-detail-deal .record-stats .stat-ico{color:#fff;box-shadow:none;background:#20252c}.record-detail .record-stats .stat-value{margin-top:10px;line-height:1.1;font-size:20px!important}.record-subnav{background:#fafbfc;border:1px solid #e4e7ea;border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.record-subnav a,.record-subnav button{min-height:34px;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:750}.record-subnav a:hover,.record-subnav button:hover{color:var(--ink);background:#fff;box-shadow:0 1px 3px #11182714}.crm-intelligence-bar{background:#fff;border:1px solid #e1e4e7;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.crm-intelligence-bar>div{border-right:1px solid #eceef0;min-width:0;padding:14px 16px}.crm-intelligence-bar>div:last-child{border-right:0}.crm-intelligence-bar small{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.crm-intelligence-bar strong{color:var(--ink);margin-top:5px;font-size:14px;line-height:1.35;display:block}.crm-intelligence-bar p{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.45}.crm-intelligence-bar button{color:var(--brand-600);align-items:center;gap:5px;margin-top:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-intelligence-bar button{color:color-mix(in srgb,var(--brand-600) 69%,black)}}.crm-intelligence-bar button{font-size:11px;font-weight:800}.engagement-panel .segmented{flex:none}.engagement-panel .segmented button{white-space:nowrap;min-width:104px;padding-inline:12px}.engagement-panel .field-control{min-width:0}.login-shell{background:#fff;grid-template-columns:minmax(480px,1fr) minmax(430px,.72fr);gap:0;padding:0}.login-story{background:linear-gradient(135deg,#f7f4ef,#efe8df);padding:clamp(36px,5vw,74px)}.login-main,.login-story{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-main{background:#fff;border-left:1px solid #e9e6e1}.login-proof{gap:11px;margin-top:34px;display:grid}.login-proof span{color:#2b2a27b3;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.login-proof svg{color:#69796c}.login-story-showcase{display:none}@media (max-width:1023px){.app-grid,.app-grid.is-collapsed{grid-template-columns:1fr}.sidebar{border:1px solid #e9ebee;border-radius:16px;height:auto;inset:8px auto 8px 8px}.topbar{margin:0}}@media (max-width:760px){.crm-intelligence-bar{grid-template-columns:1fr}.crm-intelligence-bar>div{border-bottom:1px solid #eceef0;border-right:0}.crm-intelligence-bar>div:last-child{border-bottom:0}.engagement-panel .segmented{width:100%}.engagement-panel .segmented button{flex:1;min-width:0}}.automation-studio{gap:14px;display:grid}.automation-command{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 6px;display:flex}.automation-command h2{color:#171a1d;letter-spacing:-.035em;margin-top:7px;font-size:clamp(24px,2.5vw,36px);font-weight:830}.automation-command p{color:#6d737a;max-width:680px;margin-top:6px;font-size:13px;line-height:1.55}.automation-kicker{color:var(--brand-600);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.automation-kicker{color:color-mix(in srgb,var(--brand-600) 97%,white)}}.automation-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.automation-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.automation-metrics{background:#fff;border:1px solid #e7e9ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.automation-metrics>div{border-right:1px solid #eceef1;min-height:92px;padding:14px 16px;position:relative}.automation-metrics>div:last-child{border-right:0}.automation-metrics span{color:#7b8188;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:780;display:flex}.automation-metrics strong{color:#171a1d;margin-top:7px;font-size:25px;line-height:1;display:inline-block}.automation-metrics small{color:#9aa0a6;margin-left:7px;font-size:10px}.automation-layout{background:#fff;border:1px solid #dfe3e7;border-radius:17px;grid-template-columns:274px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.automation-library{background:#fafbfc;border-right:1px solid #e4e7ea;flex-direction:column;display:flex}.automation-library-head{border-bottom:1px solid #e8eaed;gap:3px;padding:17px 16px 13px;display:grid}.automation-library-head span{color:#202326;font-size:13px;font-weight:800}.automation-library-head small{color:#92979d;font-size:10px}.automation-template-list{gap:7px;padding:10px;display:grid}.automation-template-list>button{text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;gap:9px;padding:11px 9px;transition:border-color .18s,background .18s,transform .18s;display:grid}.automation-template-list>button:hover{background:#fff;border-color:#dfe2e6;transform:translate(2px)}.automation-template-list>button.is-selected{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.automation-template-list>button.is-selected{border-color:color-mix(in srgb,var(--brand-600) 24%,white)}}.automation-template-list>button.is-selected{box-shadow:0 8px 24px -22px var(--brand-600);background:#f5f6ff}@supports (color:color-mix(in lab,red,red)){.automation-template-list>button.is-selected{box-shadow:0 8px 24px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 80%,transparent)}}.automation-template-icon{width:34px;height:34px;color:var(--brand-600);background:#fff;border:1px solid #e0e3e7;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.automation-template-icon{color:color-mix(in srgb,var(--brand-600) 96%,white)}}.automation-template-list button>span:nth-child(2){min-width:0}.automation-template-list small{color:#7f8791;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:820;display:block}.automation-template-list strong{color:#25282b;margin-top:3px;font-size:11.5px;line-height:1.3;display:block}.automation-template-list em{color:#858b92;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9.5px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-template-list button>svg{color:#a3a8ad;align-self:center}.automation-library-note{color:var(--brand-600);background:#fff;border:1px solid #e1e4e8;border-radius:12px;gap:9px;margin:auto 10px 10px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.automation-library-note{color:color-mix(in srgb,var(--brand-600) 92%,white)}}.automation-library-note strong{color:#30343a;font-size:10.5px}.automation-library-note p{color:#888e95;margin-top:3px;font-size:9.5px;line-height:1.45}.automation-canvas{background-color:#f8f9fb;background-image:radial-gradient(#d9dde3 1px,#0000 0);background-size:18px 18px;min-width:0}.automation-canvas-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.automation-canvas-head div{color:#32363a;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.automation-canvas-head small{color:#8f959c;font-size:9.5px;font-weight:700}.automation-live-dot{background:#44a678;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #44a6781f}.automation-builder{gap:14px;padding:16px;display:grid}.automation-builder-title{grid-template-columns:minmax(220px,1fr) 130px 36px;align-items:end;gap:9px;max-width:690px;display:grid}.automation-flow{grid-template-columns:minmax(174px,.85fr) 34px minmax(190px,1fr) 34px minmax(154px,.72fr) 34px minmax(210px,1.1fr);align-items:start;min-width:980px;display:grid}.flow-node{background:#fffffff5;border:1px solid #dfe3e8;border-radius:13px;min-width:0;padding:13px;position:relative;box-shadow:0 13px 34px -29px #1e2530b3}.flow-node:before{content:"";background:#a8afb8;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:-5px;box-shadow:0 0 0 1px #c8cdd3}.flow-trigger:before{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.flow-trigger:before{background:color-mix(in srgb,var(--brand-600) 89%,white)}}.flow-node-top{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;display:grid}.flow-node-top>span{width:27px;height:27px;color:var(--brand-600);background:#f0f2ff;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.flow-node-top>span{color:color-mix(in srgb,var(--brand-600) 96%,white)}}.flow-node-top small{color:#858c95;letter-spacing:.075em;font-size:8px;font-weight:850}.flow-node-top em{color:#41845f;background:#eef7f2;border-radius:20px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.flow-node h3{color:#22262a;margin:10px 0 8px;font-size:12px;font-weight:800;line-height:1.35}.flow-node .field-control{border-radius:8px;height:34px;min-height:34px;padding:0 9px;font-size:9.5px}.flow-node label>span{color:#8b9198;margin:8px 0 4px;font-size:8.5px;font-weight:750;display:block}.flow-connector{color:#89919a;margin-top:27px;display:flex}.flow-connector span{background:#bcc2ca;height:1px}.flow-connector svg{margin-left:-2px}.flow-empty-condition{color:#7b828a;border:1px dashed #cdd2d8;border-radius:8px;align-items:center;gap:6px;width:100%;min-height:34px;padding:0 9px;font-size:9.5px;display:flex}.flow-condition-list{gap:6px;display:grid}.flow-condition-row{grid-template-columns:1fr 65px 1fr 22px;gap:4px;display:grid}.flow-action-head button,.flow-condition-row button{color:#9ba1a7;place-items:center;display:grid}.flow-add-link{color:var(--brand-600);align-items:center;gap:5px;margin-top:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-add-link{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.flow-add-link{font-size:9px;font-weight:800}.flow-actions-stack{gap:9px;display:grid}.flow-action-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.flow-action-head h3{margin-right:auto}.flow-action-fields{grid-template-columns:minmax(0,1fr) 76px 46px;gap:5px;margin-top:6px;display:grid}.flow-add-action{min-height:37px;color:var(--brand-600);background:#ffffffad;border:1px dashed #b9c0c8;border-radius:11px;justify-content:center;align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.flow-add-action{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.flow-add-action{font-size:9.5px;font-weight:800}.automation-publish-bar{background:#fffffff0;border:1px solid #dde1e6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:980px;padding:11px 13px;display:flex}.automation-publish-bar span{color:#287451;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.automation-publish-bar small{color:#8d939a;margin-top:3px;font-size:9px;display:block}.automation-canvas-empty{min-height:500px;color:var(--brand-600);align-content:center;place-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.automation-canvas-empty{color:color-mix(in srgb,var(--brand-600) 91%,white)}}.automation-canvas-empty{text-align:center}.automation-canvas-empty h3{color:#24282c;font-size:16px}.automation-canvas-empty p{color:#828990;max-width:330px;font-size:11px}.automation-live-section{gap:10px;margin-top:6px;display:grid}.automation-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.automation-section-head span{color:#747b83;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.automation-section-head h3{color:#202326;margin-top:3px;font-size:18px;font-weight:820}.automation-section-head>small{color:#969ca3;font-size:9.5px}.automation-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-rule-card{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.automation-rule-card.is-selected,.automation-rule-card:hover{border-color:var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.automation-rule-card.is-selected,.automation-rule-card:hover{border-color:color-mix(in srgb,var(--brand-600) 25%,white)}}.automation-rule-card.is-selected,.automation-rule-card:hover{box-shadow:0 15px 32px -27px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.automation-rule-card.is-selected,.automation-rule-card:hover{box-shadow:0 15px 32px -27px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 72%,black) 70%,transparent)}}.automation-rule-actions,.automation-rule-card-head,.automation-rule-card-head>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.automation-rule-card-head>div>span:last-child{color:#959ba1;font-size:9px;font-weight:750}.automation-rule-card-head button{color:#a0a5aa}.automation-rule-card h4{color:#22262a;margin-top:10px;font-size:13px;font-weight:820}.automation-rule-card>p{color:#8a9096;margin-top:3px;font-size:9.5px}.automation-mini-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,.7fr) 16px minmax(0,.65fr);align-items:center;gap:4px;margin-top:11px;display:grid}.automation-mini-flow span{color:#596069;text-overflow:ellipsis;white-space:nowrap;background:#fafbfc;border:1px solid #e4e7ea;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 8px;font-size:8.5px;font-weight:750;display:flex;overflow:hidden}.automation-mini-flow i{color:#a2a8ae}.automation-rule-actions{border-top:1px solid #eceef0;margin-top:11px;padding-top:10px}.automation-rule-actions>div{flex-wrap:wrap;gap:4px;display:flex}.automation-rule-actions>div span{color:#737a82;background:#f1f2f4;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:740}@media (max-width:980px){.automation-layout{grid-template-columns:1fr}.automation-library{border-bottom:1px solid #e4e7ea;border-right:0}.automation-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-library-note{display:none}}@media (max-width:700px){.automation-command{flex-direction:column;align-items:flex-start}.automation-command-actions{justify-content:flex-start}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-metrics>div:nth-child(2){border-right:0}.automation-rule-grid,.automation-template-list{grid-template-columns:1fr}}.deal-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);gap:10px;display:grid}.deal-ai-brief{background:#fff;border:1px solid #dfe3e8;border-radius:15px;grid-template-columns:126px minmax(0,1fr);display:grid;overflow:hidden}.deal-ai-rail{color:#fff;background:#171b23;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.deal-ai-rail>span{background:var(--brand-600);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.deal-ai-rail>span{background:color-mix(in srgb,var(--brand-600) 93%,white)}}.deal-ai-rail>span{box-shadow:0 9px 24px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.deal-ai-rail>span{box-shadow:0 9px 24px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 67%,white) 80%,transparent)}}.deal-ai-rail>div:nth-child(2){margin-top:15px}.deal-ai-rail small{color:#ffffff85;letter-spacing:.1em;font-size:7.5px;font-weight:850;display:block}.deal-ai-rail strong{margin-top:5px;font-size:12px;line-height:1.35;display:block}.deal-health-ring{background:conic-gradient(var(--brand-600) var(--deal-health),#ffffff1f 0);border-radius:50%;place-items:center;width:54px;height:54px;margin-top:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.deal-health-ring{background:conic-gradient(color-mix(in srgb,var(--brand-600) 69%,white) var(--deal-health),#ffffff1f 0)}}.deal-health-ring:before{content:"";background:#171b23;border-radius:50%;width:42px;height:42px;position:absolute}.deal-health-ring b{font-size:14px;position:relative}.deal-ai-body{min-width:0;padding:16px}.deal-ai-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deal-ai-head span,.deal-revenue-head small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.deal-ai-head span,.deal-revenue-head small{color:color-mix(in srgb,var(--brand-600) 89%,white)}}.deal-ai-head span,.deal-revenue-head small{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.deal-ai-head h2{color:#24282d;max-width:540px;margin-top:4px;font-size:15px;font-weight:810;line-height:1.4}.deal-ai-head button{border:1px solid var(--brand-600);flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.deal-ai-head button{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.deal-ai-head button{color:var(--brand-600);background:#f7f7ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.deal-ai-head button{color:color-mix(in srgb,var(--brand-600) 95%,black)}}.deal-ai-head button{font-size:9px;font-weight:820}.deal-ai-head button:hover{background:var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.deal-ai-head button:hover{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.deal-ai-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.deal-ai-columns>div{background:#fafbfc;border:1px solid #e8eaed;border-radius:10px;min-width:0;padding:10px}.deal-ai-columns small{color:#8b9198;letter-spacing:.06em;align-items:center;gap:5px;font-size:7.5px;font-weight:850;display:flex}.deal-ai-columns p{color:#596068;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:680;line-height:1.35;display:flex}.deal-ai-columns p>span{background:#e0a04e;border-radius:50%;flex:none;width:5px;height:5px}.deal-ai-columns>div:nth-child(2) p>span{background:#49a477}.deal-ai-action{border-color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.deal-ai-action{border-color:color-mix(in srgb,var(--brand-600) 16%,white)!important}}.deal-ai-action{background:#f6f7ff!important}.deal-ai-action strong{color:var(--brand-600);margin-top:7px;display:block}@supports (color:color-mix(in lab,red,red)){.deal-ai-action strong{color:color-mix(in srgb,var(--brand-600) 50%,black)}}.deal-ai-action strong{font-size:10px;line-height:1.4}.deal-ai-action em{color:#969bb0;margin-top:5px;font-size:8px;font-style:normal;line-height:1.35;display:block}.deal-revenue-card{background:#fff;border:1px solid #dfe3e8;border-radius:15px;flex-direction:column;padding:15px;display:flex}.deal-revenue-head{color:#687078;justify-content:space-between;align-items:center;display:flex}.deal-revenue-head h3{color:#24282c;margin-top:3px;font-size:14px;font-weight:820}.deal-revenue-values{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:4px;margin-top:19px;display:grid}.deal-revenue-values>svg{color:#b2b7bd}.deal-revenue-values small{color:#969ba1;font-size:8px;font-weight:760;display:block}.deal-revenue-values strong{color:#2a2e32;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.deal-revenue-foot{color:#838991;border-top:1px solid #eceef0;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:8.5px;display:flex}.deal-revenue-foot em{background:var(--brand-600);border-radius:20px;flex:none;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.deal-revenue-foot em{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.deal-revenue-foot em{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.deal-revenue-foot em{color:color-mix(in srgb,var(--brand-600) 96%,black)}}.deal-revenue-foot em{font-style:normal;font-weight:820}.deal-ecosystem{background:#fff;border:1px solid #e1e4e8;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.deal-ecosystem-title{background:#fafbfc;border-right:1px solid #e8eaed;flex-direction:column;justify-content:center;padding:13px 15px;display:flex}.deal-ecosystem-title span{color:#363b40;align-items:center;gap:6px;font-size:10px;font-weight:820;display:flex}.deal-ecosystem-title small{color:#9a9fa5;margin-top:4px;font-size:8.5px}.deal-ecosystem-flow{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));display:grid}.ecosystem-step{opacity:.55;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:10px 15px 10px 10px;display:grid;position:relative}.ecosystem-step.is-complete{opacity:1}.ecosystem-icon{color:#80878f;background:#f7f8f9;border:1px solid #e1e4e8;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.ecosystem-step.is-complete .ecosystem-icon{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ecosystem-step.is-complete .ecosystem-icon{border-color:color-mix(in srgb,var(--brand-600) 25%,white)}}.ecosystem-step.is-complete .ecosystem-icon{color:var(--brand-600);background:#f0f1ff}@supports (color:color-mix(in lab,red,red)){.ecosystem-step.is-complete .ecosystem-icon{color:color-mix(in srgb,var(--brand-600) 99%,white)}}.ecosystem-step small{color:#a1a6ac;font-size:7px;font-weight:850;display:block}.ecosystem-step strong{color:#34383c;margin-top:1px;font-size:9px;font-weight:820;display:block}.ecosystem-step p{color:#92979d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.ecosystem-arrow{z-index:2;color:#b8bdc3;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.deal-work-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.deal-work-head>div>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.deal-work-head>div>span{color:color-mix(in srgb,var(--brand-600) 88%,white)}}.deal-work-head>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.deal-work-head>small{color:#90969c;font-size:9px;font-weight:700}.deal-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.deal-work-grid>div+div{border-left:1px solid #eceef0;padding-left:18px}.deal-work-label{color:#6f767e;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:820;display:flex}.deal-work-empty{color:#969ca2;margin-top:10px;font-size:10px;line-height:1.5}.deal-task-row{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;display:grid}.deal-task-row>span{color:#a1a6ab;border:1px solid #d9dde1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.deal-task-row>span.is-done{color:#32825a;background:#edf8f2;border-color:#b9ddc9}.deal-task-row strong{color:#3e4348;font-size:10px;display:block}.deal-task-row small{color:#999ea4;margin-top:2px;font-size:8px;display:block}.deal-file-row{color:#737a82;border:1px solid #e8eaed;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:34px;margin-top:7px;padding:0 8px;font-size:9.5px;display:grid}.deal-file-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-agent-panel{overflow:hidden;border-color:#dfe3e8!important}.deal-agent-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-agent-head>div{align-items:center;gap:9px;display:flex}.deal-agent-head>div>span{color:#fff;background:#20252c;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.deal-agent-head small{color:var(--brand-600);display:block}@supports (color:color-mix(in lab,red,red)){.deal-agent-head small{color:color-mix(in srgb,var(--brand-600) 89%,white)}}.deal-agent-head small{letter-spacing:.08em;font-size:7.5px;font-weight:850}.deal-agent-head em{color:#2f8159;letter-spacing:.06em;background:#edf8f2;border-radius:20px;padding:4px 7px;font-size:7.5px;font-style:normal;font-weight:850}.deal-agent-head em.is-unlinked{color:#858b91;background:#f1f2f4}.deal-agent-intro{color:#7e858d;margin-top:10px;font-size:10px;line-height:1.5}.deal-agent-referral{border:1px solid var(--brand-600);align-items:center;gap:8px;margin-top:11px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.deal-agent-referral{border:1px solid color-mix(in srgb,var(--brand-600) 13%,white)}}.deal-agent-referral{color:var(--brand-600);background:#f7f7ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.deal-agent-referral{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.deal-agent-referral small{color:#9196aa;font-size:7.5px;font-weight:750;display:block}.deal-agent-referral strong{color:var(--brand-600);margin-top:2px;display:block}@supports (color:color-mix(in lab,red,red)){.deal-agent-referral strong{color:color-mix(in srgb,var(--brand-600) 46%,black)}}.deal-agent-referral strong{font-size:10px}.deal-agent-rate{position:relative}.deal-agent-rate .field-control{padding-right:34px}.deal-agent-rate>span{color:#7d838a;font-size:11px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.deal-agent-rule{background:#fafbfc;border:1px solid #e5e7ea;border-radius:10px;margin-top:11px;padding:10px}.deal-agent-rule small{color:#91979e;letter-spacing:.075em;font-size:7px;font-weight:850}.deal-agent-rule strong{color:#30353a;margin-top:4px;font-size:11px;display:block}.deal-agent-rule p{color:#92989e;margin-top:4px;font-size:8.5px;line-height:1.45}.deal-agent-summary{border-top:1px solid #eceef0;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin-top:11px;padding-top:10px;display:grid}.deal-agent-summary span{color:#888f96;font-size:8.5px;font-weight:720}.deal-agent-summary strong{color:#272c30;font-size:15px}.deal-agent-summary small{color:var(--brand-600);grid-column:1/-1}@supports (color:color-mix(in lab,red,red)){.deal-agent-summary small{color:color-mix(in srgb,var(--brand-600) 85%,white)}}.deal-agent-summary small{font-size:8.5px;font-weight:760}.booking-crm-link{border:1px solid var(--brand-600);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.booking-crm-link{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.booking-crm-link{background:#f6f7ff;border-radius:11px}.booking-crm-link>span{background:var(--brand-600);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.booking-crm-link>span{background:color-mix(in srgb,var(--brand-600) 95%,white)}}.booking-crm-link>span{color:#fff}.booking-crm-link small{color:var(--brand-600);display:block}@supports (color:color-mix(in lab,red,red)){.booking-crm-link small{color:color-mix(in srgb,var(--brand-600) 88%,white)}}.booking-crm-link small{letter-spacing:.08em;font-size:7.5px;font-weight:850}.booking-crm-link strong{color:var(--brand-600);margin-top:2px;display:block}@supports (color:color-mix(in lab,red,red)){.booking-crm-link strong{color:color-mix(in srgb,var(--brand-600) 39%,black)}}.booking-crm-link strong{font-size:11px}.booking-crm-link p{color:#858ba0;margin-top:3px;font-size:9px}@media (max-width:1100px){.deal-command-grid,.deal-ecosystem{grid-template-columns:1fr}.deal-ecosystem-title{border-bottom:1px solid #e8eaed;border-right:0}}@media (max-width:720px){.deal-ai-brief{grid-template-columns:1fr}.deal-ai-rail{grid-template-columns:34px 1fr 54px;align-items:center;gap:10px;display:grid}.deal-ai-rail>div:nth-child(2),.deal-health-ring{margin-top:0}.deal-ai-columns,.deal-ecosystem-flow,.deal-work-grid{grid-template-columns:1fr}.ecosystem-arrow{top:auto;bottom:-8px;right:50%;transform:rotate(90deg)}.deal-work-grid>div+div{border-top:1px solid #eceef0;border-left:0;padding-top:14px;padding-left:0}}[data-theme=dark] .lead-filter-shell,[data-theme=dark] .lead-intelligence-metric,[data-theme=dark] .lead-viewbar{background:#2b2926f0}[data-theme=dark] .lead-workspace .kanban-column{background:#282522b8}[data-theme=dark] .lead-table-row td,[data-theme=dark] .lead-workspace .kanban-card{background:#2b2926}[data-theme=dark] .lead-table-row:hover td{background:#37322e!important}[data-theme=dark] .lead-filter-select,[data-theme=dark] .lead-tool-btn,[data-theme=dark] .lead-workspace table thead th{background:#34312d!important}@media (max-width:1180px){.lead-intelligence{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-intelligence-feature{grid-column:1/-1}.lead-filter-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.lead-filter-tools{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.lead-workspace .page-head{align-items:flex-start}.lead-workspace .page-title{font-size:34px}.lead-viewbar{flex-direction:column;align-items:flex-start}.lead-view-switch{width:100%}.lead-view-switch button{flex:1;justify-content:center}.lead-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-intelligence-feature,.lead-intelligence-metric:last-child{grid-column:1/-1}.lead-board-filter,.lead-filter-row{grid-template-columns:1fr}.lead-filter-tools{flex-wrap:wrap}.lead-tool-btn{flex:1}}.dashboard-lead-mission-panel .dashboard-panel-body{padding:0}.dashboard-mission-list{overflow:hidden}.dashboard-mission-head,.dashboard-mission-link{grid-template-columns:minmax(190px,1.25fr) minmax(115px,.7fr) minmax(170px,1fr) minmax(220px,1.35fr) minmax(120px,.72fr) 18px;align-items:center;gap:14px;display:grid}.dashboard-mission-head{border-bottom:1px solid var(--line-2);min-height:35px;color:var(--ink-4);letter-spacing:.085em;text-transform:uppercase;background:#faf8f5;padding:0 18px;font-size:7.5px;font-weight:850}.dashboard-mission-row{border-bottom:1px solid var(--line-2);background:var(--surface);transition:background .18s,box-shadow .2s}.dashboard-mission-row:last-child{border-bottom:0}.dashboard-mission-row:hover{z-index:2;background:#fffaf7;box-shadow:0 14px 32px -26px #37271ea6}.dashboard-mission-row.needs-attention{box-shadow:inset 3px 0 #e38a73}.dashboard-mission-link{min-height:82px;color:inherit;padding:12px 18px}.dashboard-mission-identity{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.dashboard-mission-identity>span{color:#fff;background:#2c302f;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid;box-shadow:0 8px 18px -12px #171918cc}.dashboard-mission-identity div{min-width:0}.dashboard-mission-identity strong{color:var(--ink);font-size:11.5px}.dashboard-mission-identity small,.dashboard-mission-identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-mission-identity small{color:var(--ink-4);margin-top:3px;font-size:8px}.dashboard-mission-identity em{background:var(--surface-2);color:var(--ink-3);letter-spacing:.04em;border-radius:20px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:850}.dashboard-mission-identity em.is-warning{color:#9b6515;background:#fff4d8}.dashboard-mission-identity em.is-critical{color:#b34a3f;background:#fff0ed}.dashboard-mission-readiness>div{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.dashboard-mission-readiness strong{color:var(--ink);font-size:12px}.dashboard-mission-readiness small{color:var(--ink-4);font-size:7px}.dashboard-mission-readiness>span{background:#ece8e3;border-radius:9px;height:4px;margin-top:7px;display:block;overflow:hidden}.dashboard-mission-readiness>span i{border-radius:inherit;background:linear-gradient(90deg,#e1816d,#e9b46a);height:100%;display:block}.dashboard-mission-gaps{flex-wrap:wrap;gap:4px;display:flex}.dashboard-mission-gaps span{color:#a16051;background:#fff7f2;border:1px solid #eee0d9;border-radius:7px;align-items:center;gap:3px;min-height:21px;padding:0 6px;font-size:7.5px;font-weight:750;display:inline-flex}.dashboard-mission-gaps span.is-ready{color:#3d7e59;background:#f0f8f3;border-color:#d7e9dd}.dashboard-mission-gaps b{color:var(--ink-4);align-self:center;font-size:8px}.dashboard-mission-next{align-items:flex-start;gap:8px;min-width:0;display:flex}.dashboard-mission-next>span{background:var(--brand-600);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-mission-next>span{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.dashboard-mission-next>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-mission-next>span{color:color-mix(in srgb,var(--brand-600) 96%,white)}}.dashboard-mission-next div{min-width:0}.dashboard-mission-next small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-mission-next small{color:color-mix(in srgb,var(--brand-600) 88%,white)}}.dashboard-mission-next small{letter-spacing:.075em;font-size:6.5px;font-weight:850}.dashboard-mission-next strong{color:#34383d;margin-top:2px;font-size:9.5px;display:block}.dashboard-mission-next p,.dashboard-mission-next strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mission-next p{color:#979ca1;margin-top:3px;font-size:7.5px}.dashboard-mission-owner{gap:4px;min-width:0;display:grid}.dashboard-mission-owner small,.dashboard-mission-owner span{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:flex;overflow:hidden}.dashboard-mission-owner small{color:var(--ink-4);font-size:7.5px;font-weight:600}.dashboard-mission-arrow{color:var(--ink-4);transition:transform .2s,color .2s}.dashboard-mission-row:hover .dashboard-mission-arrow{color:var(--brand-600);transform:translate(3px)}.dashboard-lead-velocity-panel,.dashboard-task-pulse-panel{min-height:430px}.dashboard-lead-velocity-panel .dashboard-panel-body,.dashboard-task-pulse-panel .dashboard-panel-body{min-height:348px}.dashboard-lead-velocity{gap:16px;display:grid}.dashboard-velocity-summary{background:linear-gradient(135deg,#fbfcff,#f6f7ff);border:1px solid #e3e7f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.dashboard-velocity-summary>div{border-right:1px solid var(--brand-600);min-width:0;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.dashboard-velocity-summary>div{border-right:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.dashboard-velocity-summary>div:last-child{border-right:0}.dashboard-velocity-summary small{color:#8a91a1;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:900;display:block}.dashboard-velocity-summary strong{color:#252b38;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:20px;font-weight:820;display:block;overflow:hidden}.dashboard-velocity-summary>div:last-child strong{letter-spacing:-.02em;font-size:13px;line-height:24px}.dashboard-velocity-summary span{color:#8b92a0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.dashboard-velocity-ribbon{height:9px;box-shadow:inset 0 1px 2px var(--brand-600);background:#edf0f6;border-radius:999px;gap:2px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard-velocity-ribbon{box-shadow:inset 0 1px 2px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 50%,black) 8%,transparent)}}.dashboard-velocity-ribbon i{border-radius:999px;min-width:5px;animation:dashboard-ribbon-breathe 4.6s ease-in-out infinite;display:block}.dashboard-velocity-ribbon i:nth-child(2){animation-delay:-.7s}.dashboard-velocity-ribbon i:nth-child(3){animation-delay:-1.4s}.dashboard-velocity-ribbon i:nth-child(4){animation-delay:-2.1s}.dashboard-velocity-ribbon i:nth-child(5){animation-delay:-2.8s}.dashboard-funnel{align-content:start;gap:10px;min-height:0}.dashboard-funnel-row{grid-template-columns:minmax(92px,.72fr) minmax(100px,1.5fr) 28px 50px}.dashboard-funnel-row>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:9.5px;display:flex;overflow:hidden}.dashboard-funnel-row>span>i{border-radius:3px;flex:none;width:7px;height:7px}.dashboard-funnel-row>div{background:#edf0f6;border-radius:999px;height:10px}.dashboard-funnel-row>div i{border-radius:999px;position:relative;box-shadow:0 5px 13px -7px}.dashboard-funnel-row>div i:after{content:"";background:#ffffff6b;border-radius:4px;height:2px;position:absolute;inset:2px 5px auto}.dashboard-funnel .stage-1{color:#35a5c8;background:linear-gradient(90deg,#42bdc6,#35a5c8)}.dashboard-funnel .stage-2{background:linear-gradient(90deg,#5b93e8,var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.dashboard-funnel .stage-2{background:linear-gradient(90deg,#5b93e8,color-mix(in srgb,var(--brand-600) 93%,white))}}.dashboard-funnel .stage-2{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-funnel .stage-2{color:color-mix(in srgb,var(--brand-600) 93%,white)}}.dashboard-funnel .stage-3{background:linear-gradient(90deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.dashboard-funnel .stage-3{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 89%,white),color-mix(in srgb,var(--brand-600) 97%,white))}}.dashboard-funnel .stage-3{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-funnel .stage-3{color:color-mix(in srgb,var(--brand-600) 97%,white)}}.dashboard-funnel .stage-4{background:linear-gradient(90deg,var(--violet),#bd68b4)}@supports (color:color-mix(in lab,red,red)){.dashboard-funnel .stage-4{background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 93%,white),#bd68b4)}}.dashboard-funnel .stage-4{color:#bd68b4}.dashboard-funnel .stage-5{color:#e78b6f;background:linear-gradient(90deg,#de778f,#e78b6f)}.dashboard-funnel .stage-6{color:#55ad7c;background:linear-gradient(90deg,#e7a65d,#55ad7c)}.dashboard-velocity-ribbon .stage-1{background:#3db5c8}.dashboard-velocity-ribbon .stage-2{background:#5b85e2}.dashboard-velocity-ribbon .stage-3{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-velocity-ribbon .stage-3{background:color-mix(in srgb,var(--brand-600) 90%,white)}}.dashboard-velocity-ribbon .stage-4{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.dashboard-velocity-ribbon .stage-4{background:color-mix(in srgb,var(--violet) 97%,white)}}.dashboard-velocity-ribbon .stage-5{background:#dd748f}.dashboard-velocity-ribbon .stage-6{background:#63af79}.dashboard-task-pulse{gap:17px;display:grid}.dashboard-task-health{border:1px solid var(--brand-600);grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-task-health{border:1px solid color-mix(in srgb,var(--brand-600) 21%,white)}}.dashboard-task-health{background:radial-gradient(circle at 100% 0,var(--brand-600),transparent 35%),linear-gradient(145deg,#f8fbff,#f5f4ff);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.dashboard-task-health{background:radial-gradient(circle at 100% 0,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 95%,white) 11%,transparent),transparent 35%),linear-gradient(145deg,#f8fbff,#f5f4ff)}}.dashboard-task-ring{width:78px;height:78px;box-shadow:0 13px 28px -19px var(--brand-600);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-task-ring{box-shadow:0 13px 28px -19px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 75%,black) 62%,transparent)}}.dashboard-task-ring:before{width:61px;height:61px;box-shadow:inset 0 0 0 1px var(--brand-600);background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.dashboard-task-ring:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 14%,white)}}.dashboard-task-ring:before{content:"";transform:translate(-50%,-50%)}.dashboard-task-ring>span{z-index:1;justify-items:center;display:grid;position:relative}.dashboard-task-ring strong{color:#2c3344;letter-spacing:-.04em;font-size:17px;line-height:1}.dashboard-task-ring small{color:#858c9b;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:6.5px;font-weight:850}.dashboard-task-health>div:last-child>span{color:var(--brand-600);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-task-health>div:last-child>span{color:color-mix(in srgb,var(--brand-600) 97%,white)}}.dashboard-task-health>div:last-child>span{letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:900}.dashboard-task-health>div:last-child>span i{background:#39bd93;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39bd931f}.dashboard-task-health>div:last-child>strong{color:#282e3b;margin-top:7px;font-size:15px;display:block}.dashboard-task-health p{color:#7f8796;margin:4px 0 0;font-size:9px;line-height:1.5}.dashboard-task-bars{gap:10px;display:grid}.dashboard-task-bars>div{grid-template-columns:92px minmax(70px,1fr) 24px;align-items:center;gap:9px;display:grid}.dashboard-task-bars>div>span{min-width:0;display:grid}.dashboard-task-bars b{color:#444b59;font-size:9px}.dashboard-task-bars small{color:#979da8;margin-top:2px;font-size:7px}.dashboard-task-bars>div>i{background:#edf0f5;border-radius:999px;height:9px;display:block;overflow:hidden}.dashboard-task-bars>div>i em{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-600));height:100%;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.dashboard-task-bars>div>i em{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 82%,white))}}.dashboard-task-bars>div>i em{box-shadow:0 5px 13px -6px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-task-bars>div>i em{box-shadow:0 5px 13px -6px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 97%,white) 72%,transparent)}}.dashboard-task-bars>div.is-critical>i em{background:linear-gradient(90deg,#ef7c71,#d9555f)}.dashboard-task-bars>div.is-warning>i em{background:linear-gradient(90deg,#f0bc5f,#e89254)}.dashboard-task-bars>div.is-positive>i em{background:linear-gradient(90deg,#45bd94,#39a879)}.dashboard-task-bars>div>strong{color:#323845;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.dashboard-task-foot{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.dashboard-task-foot a,.dashboard-task-foot>span{color:#8b91a0;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.dashboard-task-foot a{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-task-foot a{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.dashboard-task-foot a:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-task-foot a:hover{color:color-mix(in srgb,var(--brand-600) 76%,black)}}@keyframes dashboard-ribbon-breathe{0%,to{filter:saturate(.9);opacity:.82}50%{filter:saturate(1.2);opacity:1}}@media (max-width:1100px){.dashboard-lead-velocity-panel,.dashboard-lead-velocity-panel .dashboard-panel-body,.dashboard-task-pulse-panel,.dashboard-task-pulse-panel .dashboard-panel-body{min-height:0}}@media (max-width:620px){.dashboard-velocity-summary{grid-template-columns:1fr}.dashboard-velocity-summary>div{border-right:0;border-bottom:1px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dashboard-velocity-summary>div{border-bottom:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.dashboard-velocity-summary>div:last-child{border-bottom:0}.dashboard-funnel-row{grid-template-columns:minmax(84px,.8fr) minmax(72px,1fr) 23px}.dashboard-funnel-row>small{display:none}.dashboard-task-health{grid-template-columns:70px minmax(0,1fr);padding:11px}.dashboard-task-ring{width:65px;height:65px}.dashboard-task-ring:before{width:51px;height:51px}.dashboard-task-bars>div{grid-template-columns:82px minmax(60px,1fr) 20px}}@media (prefers-reduced-motion:reduce){.dashboard-velocity-ribbon i{animation:none}}.task-command-centre{border:1px solid var(--brand-600);grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);align-items:center;gap:24px;min-height:168px;padding:26px 30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-command-centre{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 18%,transparent)}}.task-command-centre{background:radial-gradient(circle at 80% 20%,#ffffffe0,transparent 28%),linear-gradient(125deg,#f4f3ff,var(--brand-600) 54%,var(--brand-600));border-radius:24px}@supports (color:color-mix(in lab,red,red)){.task-command-centre{background:radial-gradient(circle at 80% 20%,#ffffffe0,transparent 28%),linear-gradient(125deg,#f4f3ff,color-mix(in srgb,var(--brand-600) 9%,white) 54%,color-mix(in srgb,var(--brand-600) 13%,white))}}.task-command-centre{box-shadow:0 26px 70px -48px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-command-centre{box-shadow:0 26px 70px -48px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 70%,black) 65%,transparent)}}.task-command-centre:after{border:1px solid var(--brand-600);width:210px;height:150px;position:absolute;bottom:-72px;right:28%}@supports (color:color-mix(in lab,red,red)){.task-command-centre:after{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 95%,white) 12%,transparent)}}.task-command-centre:after{content:"";border-radius:50%;transform:rotate(-12deg)}.task-command-centre>div{z-index:1;position:relative}.task-command-centre>div:first-child>span{color:var(--brand-600);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-command-centre>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.task-command-centre>div:first-child>span{letter-spacing:.12em;font-size:8px;font-weight:900}.task-command-centre h2{color:#262b35;font-family:var(--font-display),serif;letter-spacing:-.025em;margin-top:9px;font-size:clamp(25px,3vw,39px);line-height:1.05}.task-command-centre p{color:#747b8a;max-width:620px;margin-top:10px;font-size:11px;line-height:1.7}.task-command-focus{box-shadow:0 18px 44px -34px var(--brand-600);background:#ffffff9e;border:1px solid #ffffffc2;border-radius:17px;padding:18px}@supports (color:color-mix(in lab,red,red)){.task-command-focus{box-shadow:0 18px 44px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 53%,black) 70%,transparent)}}.task-command-focus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.task-command-focus small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-command-focus small{color:color-mix(in srgb,var(--brand-600) 92%,white)}}.task-command-focus small{letter-spacing:.1em;font-size:7px;font-weight:900}.task-command-focus strong{color:var(--brand-600);margin-top:6px;display:block}@supports (color:color-mix(in lab,red,red)){.task-command-focus strong{color:color-mix(in srgb,var(--brand-600) 40%,black)}}.task-command-focus a{color:var(--brand-600);align-items:center;gap:4px;margin-top:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-command-focus a{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.task-command-focus a{font-size:9px;font-weight:800}.task-view-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;height:34px;padding:3px;display:flex}.task-view-switch button{color:var(--ink-4);border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.task-view-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 5px 14px -10px #1e2023a6}.task-board-wrap{scrollbar-width:thin;margin:0 -6px;padding:4px 6px 26px;overflow-x:auto}.task-board{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:12px;min-width:1100px;display:grid}.task-board-column{background:#f6f7f8;border:1px solid #e4e6e9;border-radius:18px;min-height:450px;padding:10px;box-shadow:inset 0 1px #ffffffd9}.task-board-column>header{grid-template-columns:1fr auto;align-items:center;min-height:49px;padding:1px 3px 9px;display:grid}.task-board-column>header>span{color:#515860;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.task-board-column>header>b{color:#767d85;background:#fff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;display:grid;box-shadow:0 5px 14px -11px #282d3280}.task-board-column>header>small{color:#9a9fa5;grid-column:1/-1;margin-top:4px;font-size:7.5px}.task-board-column.is-in_progress>header>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-board-column.is-in_progress>header>span{color:color-mix(in srgb,var(--brand-600) 98%,black)}}.task-board-column.is-blocked>header>span{color:#b2634f}.task-board-column.is-done>header>span{color:#39815b}.task-board-stack{gap:8px;display:grid}.task-board-card{background:#fff;border:1px solid #e2e5e8;border-radius:14px;padding:13px;position:relative;box-shadow:0 15px 32px -29px #272c31b8}.task-board-card:before{content:"";background:#aeb3b9;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:14px;left:0}.task-board-card.is-overdue{border-color:#f0c8bf;box-shadow:0 16px 34px -27px #b246379e}.task-board-card.is-overdue:before{background:#d86251}.task-board-card.is-done{opacity:.76}.task-board-card.is-done:before{background:#51a071}.task-board-card-top{justify-content:space-between;align-items:center;display:flex}.task-board-card-top>button{color:#a1a6ab;opacity:0;border-radius:7px;place-items:center;width:24px;height:24px;transition:opacity .18s,background .18s,color .18s;display:grid}.task-board-card:hover .task-board-card-top>button{opacity:1}.task-board-card-top>button:hover{color:#bd5548;background:#fff0ed}.task-priority{letter-spacing:.075em;font-size:7px;font-weight:900}.task-priority.is-low,.task-priority.is-normal{color:#8b9197}.task-priority.is-high{color:#ae771f}.task-priority.is-urgent{color:#bd5144}.task-board-card h3{color:#30353a;font-size:11.5px;font-weight:820}.task-board-card.is-done h3{text-decoration:line-through}.task-board-card>p{color:#888f96;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.task-board-relation{color:var(--brand-600);background:#f7f7fa;border-radius:8px;margin-top:11px;padding:7px 8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-board-relation{color:color-mix(in srgb,var(--brand-600) 99%,white)}}.task-board-relation{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:760}.task-board-relation a{color:inherit}.task-board-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.task-board-meta>span:first-child{color:#92989e;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:8px;display:flex;overflow:hidden}.task-board-meta>span:first-child.is-overdue{color:#bd5144;font-weight:760}.task-owner{background:#30343a;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:7.5px;font-weight:850;display:grid}.task-board-actions{border-top:1px solid #eff0f2;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px;margin-top:11px;padding-top:9px;display:grid}.task-board-actions button{color:#8b9197;border:1px solid #e4e6e9;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:26px;padding:0 7px;font-size:7.5px;font-weight:800;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.task-board-actions button:hover{color:#4f565d;border-color:#cfd3d8;transform:translateY(-1px)}.task-board-actions .task-block-action:hover{color:#ad5948;background:#fff3ef;border-color:#efc5bb}.task-board-actions .task-next-action{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-board-actions .task-next-action{border-color:color-mix(in srgb,var(--brand-600) 18%,white)}}.task-board-actions .task-next-action{color:var(--brand-600);background:#f3f4ff}@supports (color:color-mix(in lab,red,red)){.task-board-actions .task-next-action{color:color-mix(in srgb,var(--brand-600) 100%,black)}}.task-board-actions .task-next-action.is-complete{color:#3d805a;background:#f0f8f3;border-color:#d7e9dd}.task-board-empty{color:#a3a8ad;border:1px dashed #d9dde1;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:112px;font-size:8.5px;font-weight:720;display:grid}@media (max-width:1180px){.dashboard-mission-head{display:none}.dashboard-mission-link{grid-template-columns:minmax(190px,1.2fr) 110px minmax(160px,1fr) minmax(210px,1.25fr) 18px}.dashboard-mission-owner{display:none}}@media (max-width:820px){.task-command-centre{grid-template-columns:1fr;padding:22px}.task-command-focus{max-width:none}.dashboard-mission-link{grid-template-columns:minmax(0,1fr) 86px 16px;gap:10px;padding:13px 14px}.dashboard-mission-gaps,.dashboard-mission-next{grid-column:1/3}.dashboard-mission-gaps{padding-left:44px}.dashboard-mission-next{background:#f8f8fc;border-radius:10px;padding:9px}}@media (max-width:560px){.task-command-centre{border-radius:18px;min-height:0;padding:20px 17px}.task-command-centre h2{font-size:27px}.task-board{grid-template-columns:repeat(4,240px);min-width:1010px}.dashboard-mission-link{grid-template-columns:minmax(0,1fr) 72px 14px}.dashboard-mission-identity{grid-template-columns:32px minmax(0,1fr)}.dashboard-mission-identity>span{width:32px;height:32px}.dashboard-mission-identity em{display:none}.dashboard-mission-gaps{padding-left:41px}}.app-grid{--bg:#f4f4f3;--bg-2:#ececeb;--surface-2:#f5f5f4;--surface-3:#e7e7e5;--ink:#111;--ink-2:#303030;--ink-3:#666664;--ink-4:#989895;--line:#dededb;--line-2:#eeeeec;--line-strong:#c9c9c5;--card-line:#e1e1de;--brand-50:#f1f1ef;--brand-100:#e4e4e1;--brand-300:#a6a6a1;--brand-400:#777773;--brand:#1c1c1b;--brand-600:#191918;--brand-700:#0d0d0d;--brand-900:#000;--positive:#41413f;--positive-tint:#efefed;--positive-line:#cfcfcc;--warning:#5e5e5a;--warning-tint:#f2f2f0;--warning-line:#d6d6d2;--critical:#202020;--critical-tint:#ececea;--critical-line:#bcbcb8;--info:#4a4a47;--info-tint:#f0f0ee;--info-line:#cececa;--gold:#6e6e69;--gold-2:#444441;--gold-soft:#d8d8d4;--gold-tint:#f3f3f1;--gradient-brand:linear-gradient(135deg,#242423,#090909);--gradient-brand-hover:linear-gradient(135deg,#111,#000);--gradient-bar:linear-gradient(90deg,#171717,#777773);--shadow-xs:0 1px 2px #00000009;--shadow-sm:0 14px 34px -26px #00000040;--shadow-md:0 24px 54px -34px #00000052;--shadow-float:0 28px 70px -34px #0000005c;background:#f4f4f3}.app-grid .sidebar{height:100dvh;min-height:0;border-right:1px solid #e5e5e2;align-self:start;transition:width .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .25s;position:sticky;inset:0 auto auto;overflow:hidden}.app-grid .sidebar .brand-row{border-bottom-color:#efefed;flex:none}.app-grid .sidebar .saas-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.app-grid .sidebar-account{border-top:1px solid #ececea;flex:none;margin-top:0}.app-grid .sidebar-profile{background:#fff;border-top:0}.app-grid .sidebar-profile .avatar,.app-grid .topbar-account .avatar{color:#fff;box-shadow:none;border:1px solid #111;background:#161616!important}.app-grid .sidebar .nav-link,.app-grid .sidebar .nav-section{transition:background-color .18s,color .18s,transform .3s cubic-bezier(.22,1,.36,1)}.app-grid .sidebar .nav-link:hover,.app-grid .sidebar .nav-section:hover{color:#111;background:#f1f1ef}.app-grid .sidebar .nav-active-indicator{box-shadow:none;background:0 0}.app-grid .sidebar .nav-section.is-active,.app-grid.is-collapsed .sidebar .nav-section.is-active{color:#111;box-shadow:none;background:#f0f0ee;border-color:#d8d8d4}.app-grid .sidebar .nav-link.active svg,.app-grid .sidebar :is(.nav-link,.nav-section) svg,.app-grid .sidebar :is(.nav-link,.nav-section).is-active svg{color:#555552}.app-grid .sidebar-toggle{color:#444;border-color:#d7d7d3;box-shadow:0 5px 14px #00000014}.app-grid .sidebar-toggle:hover{color:#111;border-color:#111;box-shadow:0 9px 22px -14px #00000073}.app-grid .topbar{-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:#fffffff0;border-bottom:1px solid #e7e7e4;gap:10px;height:62px;padding:0 16px;box-shadow:0 1px #00000004}.app-grid .workspace-switcher{border-radius:9px;min-width:148px}.app-grid .workspace-switcher:hover,.app-grid .workspace-switcher[data-state=open]{background:#f5f5f3;border-color:#d9d9d6}.app-grid .workspace-switcher-mark{color:#222;background:#f0f0ee;border:1px solid #dededb;border-radius:7px}.app-grid .workspace-switcher-copy small{color:#999995}.app-grid .workspace-tabs{height:38px;box-shadow:none;background:#f5f5f3;border:1px solid #e6e6e3;border-radius:9px;gap:1px;padding:3px}.app-grid .workspace-tabs a{color:#70706c;border-radius:6px;min-height:30px;padding-inline:10px}.app-grid .topbar .command-bar{color:#777773;height:38px;box-shadow:none;background:#f6f6f4;border-color:#e2e2df;border-radius:9px}.app-grid .topbar .command-bar:hover{border-color:#bdbdb9;box-shadow:0 0 0 3px #00000009}.app-grid .topbar :is(.icon-btn,.theme-toggle){color:#686864;border-radius:9px}.app-grid .topbar :is(.icon-btn,.theme-toggle):hover{color:#111;background:#f1f1ef;border-color:#dededb}.app-grid .btn-primary,.app-grid .topbar-create{color:#fff!important;box-shadow:none!important;background:#151515!important;border-color:#111!important}.app-grid .btn-primary:hover,.app-grid .topbar-create:hover{background:#000!important;box-shadow:0 13px 25px -18px #000c!important}.app-grid .topbar-dropdown{background:#fffffffa;border-color:#dededb}.app-grid :is(.tag,.badge,.score,.chip):not(.is-active):not([aria-pressed=true]){color:#333331;background:#f1f1ef;border-color:#d8d8d4}.app-grid :is(.badge-critical,.badge-warning,.badge-positive,.badge-info){color:#292928;background:#efefed;border-color:#d2d2ce}.app-grid .segmented{background:#f1f1ef;border-color:#dededb}.app-grid .segmented button.is-active{color:#111;background:#fff;border-color:#d2d2ce;box-shadow:0 3px 9px -6px #00000052}.app-grid .dashboard-section-heading span,.app-grid .dashboard-text-link,.app-grid .eyebrow,.app-grid .lead-viewbar-copy>span{color:#3c3c39}.app-grid :is(.panel,.card):hover{border-color:#c8c8c4;box-shadow:0 18px 42px -33px #00000061}.app-grid .lead-filter-shell,.app-grid .lead-intelligence-metric,.app-grid .lead-viewbar{box-shadow:none;background:#fff;border-color:#e1e1de}.app-grid .lead-quote-action:hover,.app-grid .lead-tool-btn:hover{color:#111!important;box-shadow:none!important;background:#ededeb!important;border-color:#a7a7a2!important}.app-grid .lead-intelligence-feature{background:#171717;border-color:#171717}.app-grid .lead-intelligence-metric>span svg{color:#555552}.app-grid .lead-intelligence>:hover{border-color:#bdbdb8;box-shadow:0 18px 40px -32px #0000006b}.app-grid .kanban-column,.app-grid .lead-workspace .kanban-column{background:#f5f5f3;border-color:#dfdfdc;box-shadow:inset 0 1px #fff}.app-grid .kanban-column.over{background:#ececea;border-color:#555552;box-shadow:inset 0 0 0 1px #777773}.app-grid .kanban-card,.app-grid .lead-workspace .kanban-card{background:#fff;border-color:#dfdfdc;box-shadow:0 12px 28px -26px #0000008c!important}.app-grid .kanban-card:focus-visible,.app-grid .kanban-card:hover,.app-grid .lead-workspace .kanban-card:focus-visible,.app-grid .lead-workspace .kanban-card:hover{border-color:#8b8b87;box-shadow:0 26px 46px -28px #00000085!important}.app-grid .kanban-drag-shell{perspective:900px}.app-grid .kanban-drag-shell:hover{z-index:4}.app-grid .kanban-drag-shell.dragging{z-index:30;filter:drop-shadow(0 28px 30px #0003)}.app-grid .deal-owner-avatar,.app-grid .lead-workspace .kanban-card .avatar{color:#fff;border:1px solid #111;box-shadow:none!important;background:#242424!important}.app-grid .priority-line{background:#989895}.app-grid .priority-line.Urgent{background:#111}.app-grid .lead-card-open,.app-grid .lead-table-arrow{color:#333331}.app-grid .lead-quote-action{background:#f7f7f5}.app-grid .task-command-centre{background:radial-gradient(circle at 84% 15%,#fff,#0000 28%),linear-gradient(125deg,#f7f7f5,#e9e9e6 56%,#dededb);border-color:#d9d9d6;box-shadow:0 26px 58px -46px #00000073}.app-grid .task-command-centre:after{border-color:#00000017}.app-grid .task-command-centre>div:first-child>span,.app-grid .task-command-focus a,.app-grid .task-command-focus small{color:#555552}.app-grid .task-command-centre p{color:#6f6f6b}.app-grid .task-command-focus{background:#ffffffbd;border-color:#ffffffe6;box-shadow:0 18px 38px -32px #00000061}.app-grid .task-board-column:is(.is-in_progress,.is-blocked,.is-done)>header>span,.app-grid .task-board-column>header>span{color:#444441}.app-grid .task-board-card{border-color:#dededb;box-shadow:0 15px 30px -28px #0000009e}.app-grid .task-board-card:hover{border-color:#8d8d88;box-shadow:0 28px 50px -31px #00000094}.app-grid .task-priority:is(.is-low,.is-normal){color:#91918c}.app-grid .task-board-actions .task-block-action:hover,.app-grid .task-board-card-top>button:hover{color:#222;background:#eeeeec;border-color:#bdbdb8}.app-grid .task-board-actions .task-next-action,.app-grid .task-board-actions .task-next-action.is-complete{color:#222;background:#ededeb;border-color:#cfcfcb}.app-grid .dashboard-mission-gaps span,.app-grid .dashboard-mission-gaps span.is-ready,.app-grid .dashboard-mission-identity em:is(.is-warning,.is-critical),.app-grid .dashboard-mission-next>span{color:#3b3b39;background:#eeeeec;border-color:#d5d5d1}@media (max-width:1279px){.app-grid .workspace-tabs{display:none}.app-grid .topbar .command-bar{max-width:none}}@media (max-width:1023px){.app-grid .sidebar{border:1px solid #dededb;border-radius:16px;width:min(300px,100vw - 16px);height:calc(100dvh - 16px);position:fixed;inset:8px auto 8px 8px;transform:translate(calc(-100% - 18px));box-shadow:0 24px 70px -28px #0000006b}.app-grid.is-drawer-open .sidebar{transform:translate(0)}.app-grid .topbar{border-radius:0;margin:0}}@media (max-width:700px){.app-grid .topbar{gap:6px;height:56px;padding:0 8px;overflow:hidden}.app-grid .topbar-help,.app-grid .workspace-switcher,.app-grid .workspace-tabs{display:none}.app-grid .topbar .command-bar{flex:0 0 38px;justify-content:center;width:38px;min-width:38px;max-width:38px;padding:0}.app-grid .topbar .command-bar>span{display:none}.app-grid .topbar-actions{gap:2px}.app-grid .topbar-create{width:38px;min-width:38px;padding:0!important}.app-grid .topbar-create span,.app-grid .topbar-create svg:last-child{display:none}.app-grid .topbar :is(.icon-btn,.theme-toggle){width:38px;height:38px}}@media (max-width:430px){.app-grid .topbar .theme-toggle{display:none}}@media (prefers-reduced-motion:reduce){.app-grid .kanban-card,.app-grid .sidebar,.app-grid .task-board-card{transition-duration:.01ms!important}}.app-grid{--bg:#f1efec;--bg-2:#ebe7e2;--surface:#fffdfa;--surface-2:#f5f1ec;--surface-3:#e9e3dc;--ink:#262725;--ink-2:#4f4d49;--ink-3:#79736c;--ink-4:#a29b93;--line:#e6e0d9;--line-2:#eee9e3;--line-strong:#d5cdc4;--card-line:#5446391f;--brand-50:#fff0eb;--brand-100:#f9ddd5;--brand-300:#edae9f;--brand-400:#e88b73;--brand:#e27867;--brand-600:#cf6757;--brand-700:#a94f42;--brand-900:#6d332c;--positive:#3d805a;--positive-tint:#f0f8f3;--positive-line:#cce4d5;--warning:#a96f19;--warning-line:#f0d5a2;--critical:#bd5144;--critical-line:#f1c8c0;--info:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid{--info:color-mix(in srgb,var(--brand-600) 98%,black)}}.app-grid{--info-tint:#f1f2ff;--info-line:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid{--info-line:color-mix(in srgb,var(--brand-600) 19%,white)}}.app-grid{--gold:#dd9b26;--gold-2:#a96f19;--gold-soft:#f4d89d;--gradient-brand:linear-gradient(135deg,#e88b73,#cf6757);--gradient-brand-hover:linear-gradient(135deg,#ed9a85,#c85d4f);--gradient-bar:linear-gradient(90deg,#e88b73,#dd9b26)}.app-grid .tag{border-color:var(--brand-100);background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .tag{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 8%,white),color-mix(in srgb,var(--brand-600) 17%,white))}}.app-grid .tag{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .tag{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.app-grid .badge-positive{border-color:var(--positive-line);background:var(--positive-tint);color:var(--positive)}.app-grid .badge-warning{border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning)}.app-grid .badge-critical{border-color:var(--critical-line);background:var(--critical-tint);color:var(--critical)}.app-grid .badge-info{border-color:var(--info-line);background:var(--info-tint);color:var(--info)}.app-grid .badge-neutral{color:var(--ink-3)}.app-grid .badge-neutral,.app-grid .segmented{border-color:var(--line);background:var(--surface-2)}.app-grid .segmented button:hover{color:var(--brand-600)}.app-grid .segmented button.is-active{border-color:var(--brand-100);color:var(--brand-700);background:linear-gradient(135deg,#fff0eb,#f9ddd5);box-shadow:0 4px 10px -3px #cf67573d}.app-grid .dashboard-section-heading span,.app-grid .dashboard-text-link,.app-grid .eyebrow{color:var(--brand-700)}.app-grid :is(.panel,.card):hover{box-shadow:var(--shadow-md);border-color:#cf67573d}.app-grid .data-table tbody tr:hover td{background:#fff7f2!important}.app-grid :is(.deal-command-centre,.deal-ai-brief,.deal-ecosystem,.deal-workbench){border-color:var(--card-line)}.app-grid .dashboard-mission-row:hover{background:#fffaf7;box-shadow:0 14px 32px -26px #37271ea6}.app-grid .dashboard-mission-identity em.is-warning{color:#9b6515;background:#fff4d8}.app-grid .dashboard-mission-identity em.is-critical{color:#b34a3f;background:#fff0ed}.app-grid .dashboard-mission-gaps span{color:#a16051;background:#fff7f2;border-color:#eee0d9}.app-grid .dashboard-mission-gaps span.is-ready{color:#3d7e59;background:#f0f8f3;border-color:#d7e9dd}.app-grid .dashboard-mission-next>span{background:var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-mission-next>span{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.app-grid .dashboard-mission-next>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-mission-next>span{color:color-mix(in srgb,var(--brand-600) 96%,white)}}.app-grid .dashboard-mission-next small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-mission-next small{color:color-mix(in srgb,var(--brand-600) 88%,white)}}.app-grid .kanban-card :is(.tag,.badge,.score),.app-grid .lead-workspace .kanban-card :is(.tag,.badge,.score){color:#333331;background:#f1f1ef;border-color:#d8d8d4}.app-grid .kanban-card .priority-line{background:#989895}.app-grid .kanban-card .priority-line.High{background:#555552}.app-grid .kanban-card .priority-line.Urgent{background:#111}.app-grid .lead-workspace .kanban-card p{color:#444441!important;background:#f2f2f0!important;border-color:#dededb!important}.app-grid .lead-workspace .lead-viewbar-copy>span{color:var(--brand-700)}.app-grid .lead-filter-shell,.app-grid .lead-intelligence-metric,.app-grid .lead-viewbar{background:#fffdfad1;border-color:#4e3f3217;box-shadow:0 16px 36px -32px #3d2e247a}.app-grid .lead-board-filter>select,.app-grid .lead-filter-select,.app-grid .lead-filter-shell .searchbox,.app-grid .lead-workspace table thead th{background-color:#faf7f3!important}.app-grid .lead-filter-shell .searchbox:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 4px #e2786717}.app-grid .lead-quote-action:hover,.app-grid .lead-tool-btn:hover{border-color:var(--brand-300)!important;color:var(--brand-700)!important;background:#fff0eb!important;box-shadow:0 12px 24px -20px #cf675794!important}.task-workspace{--task-indigo:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-workspace{--task-indigo:color-mix(in srgb,var(--brand-600) 93%,white)}}.task-workspace{--task-violet:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-workspace{--task-violet:color-mix(in srgb,var(--brand-600) 96%,white)}}.task-workspace{--task-coral:#df806d;--task-green:#4d9870}.app-grid .task-command-centre{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:28px;min-height:192px;padding:30px 34px}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre{border-color:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 95%,black) 20%,transparent);background:radial-gradient(circle at 78% 12%,#ffffffe6,transparent 25%),radial-gradient(circle at 4% 105%,#e3806b21,transparent 34%),linear-gradient(125deg,#f5f2ff 0,color-mix(in srgb,var(--brand-600) 10%,white) 48%,color-mix(in srgb,var(--brand-600) 15%,white) 100%)}}.app-grid .task-command-centre{box-shadow:0 30px 72px -48px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre{box-shadow:0 30px 72px -48px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 75%,black) 72%,transparent)}}.app-grid .task-command-centre:before{background-image:radial-gradient(var(--brand-600) .6px,transparent .6px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre:before{background-image:radial-gradient(color-mix(in srgb,color-mix(in srgb,var(--brand-600) 96%,black) 14%,transparent) .6px,transparent .6px)}}.app-grid .task-command-centre:before{opacity:.32;content:"";pointer-events:none;background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.app-grid .task-command-centre:after{border-color:var(--brand-600);width:270px;height:190px;bottom:-96px;right:23%}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre:after{border-color:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 95%,black) 18%,transparent)}.app-grid .task-command-centre>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.app-grid .task-command-centre h2{max-width:620px;color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre h2{color:color-mix(in srgb,var(--brand-600) 29%,black)}}.app-grid .task-command-centre h2{font-size:clamp(29px,3.1vw,44px)}.app-grid .task-command-centre p{color:#6e7485;max-width:680px;font-size:11.5px}.app-grid .task-command-focus{box-shadow:0 24px 52px -37px var(--brand-600);background:#ffffffa8;border-color:#ffffffd1;padding:18px}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-focus{box-shadow:0 24px 52px -37px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 64%,black) 72%,transparent)}}.task-live-signal{align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.task-live-signal{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.task-live-signal{letter-spacing:.11em;font-size:7px;font-weight:900}.task-live-signal i{background:#4d9870;border-radius:50%;width:6px;height:6px;animation:task-live-pulse 2.2s ease-in-out infinite;box-shadow:0 0 0 4px #4d98701f}.task-focus-main{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:14px;margin-top:10px;display:grid}.task-focus-main small{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-focus-main small{color:color-mix(in srgb,var(--brand-600) 92%,white)!important}}.task-focus-main strong{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-focus-main strong{color:color-mix(in srgb,var(--brand-600) 37%,black)!important}}.task-focus-main a{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-focus-main a{color:color-mix(in srgb,var(--brand-600) 97%,black)!important}}.task-health-dial{width:66px;height:66px;box-shadow:inset 0 0 0 1px var(--brand-600);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.task-health-dial{box-shadow:inset 0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 98%,white) 8%,transparent)}}.task-health-dial>span{width:52px;height:52px;color:var(--brand-600);background:#fffffff0;border-radius:50%;align-content:center;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.task-health-dial>span{color:color-mix(in srgb,var(--brand-600) 42%,black)}}.task-health-dial>span{box-shadow:0 8px 18px -13px var(--brand-600);font-size:14px;font-weight:850;line-height:1}@supports (color:color-mix(in lab,red,red)){.task-health-dial>span{box-shadow:0 8px 18px -13px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 48%,black) 65%,transparent)}}.task-health-dial small{margin-top:3px}@supports (color:color-mix(in lab,red,red)){.task-health-dial small{color:color-mix(in srgb,var(--brand-600) 80%,white)!important}}.task-health-dial small{text-transform:uppercase;font-size:6px;font-weight:800}@keyframes task-live-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #4d98701f}50%{transform:scale(1.2);box-shadow:0 0 0 7px #4d98700b}}.task-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.task-metric-card{min-height:108px;box-shadow:0 18px 42px -36px var(--violet);background:#fffdfaf0;border:1px solid #4e495b1a;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:16px 17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-metric-card{box-shadow:0 18px 42px -36px color-mix(in srgb,color-mix(in srgb,var(--violet) 28%,black) 48%,transparent)}}.task-metric-card{cursor:default}.task-metric-card:after{background:var(--metric-tint);opacity:.7;content:"";border-radius:50%;width:82px;height:82px;position:absolute;bottom:-30px;right:-22px}.task-metric-card>span{background:var(--metric-tint);width:40px;height:40px;color:var(--metric);box-shadow:inset 0 0 0 1px var(--metric);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.task-metric-card>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric) 14%,transparent)}}.task-metric-card>div{min-width:0}.task-metric-card small{color:var(--ink-4);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.task-metric-card strong{color:var(--ink);font-family:var(--font-display),serif;margin-top:3px;font-size:26px;line-height:1;display:block}.task-metric-card p{color:var(--ink-3);margin-top:5px;font-size:8px}.task-metric-card>i{background:var(--metric);width:5px;height:5px;box-shadow:0 0 0 4px var(--metric-tint);border-radius:50%;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.task-metric-card.is-violet{--metric:color-mix(in srgb,var(--brand-600) 93%,white)}}.task-control-deck{box-shadow:0 24px 58px -48px var(--violet);background:#fffdfaed;border:1px solid #4c3e511f;border-radius:21px;gap:13px;padding:17px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-control-deck{box-shadow:0 24px 58px -48px color-mix(in srgb,color-mix(in srgb,var(--violet) 35%,black) 55%,transparent)}}.task-control-deck{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-control-head{justify-content:space-between;align-items:center;gap:20px;padding:1px 2px 3px;display:flex}.task-control-head>div:first-child>span{align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-control-head>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 97%,white)}}.task-control-head>div:first-child>span{letter-spacing:.11em;font-size:7.5px;font-weight:900}.task-control-head h3{color:#30333d;letter-spacing:-.02em;margin-top:5px;font-size:16px;font-weight:780}.task-control-head p{color:var(--ink-4);margin-top:2px;font-size:8.5px}.task-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-control-actions .btn{border-radius:9px;height:34px;min-height:34px;padding-inline:12px;font-size:9px}.task-query-grid{grid-template-columns:minmax(280px,1fr) minmax(155px,210px) minmax(155px,210px);gap:8px;display:grid}.task-super-search{border:1px solid var(--brand-600);grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-super-search{border:1px solid color-mix(in srgb,var(--brand-600) 29%,white)}}.task-super-search{color:#8c8d98;background:#faf9fc;border-radius:14px;transition:border-color .2s,background .2s,box-shadow .22s,transform .2s}.task-super-search:focus-within{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-super-search:focus-within{border-color:color-mix(in srgb,var(--brand-600) 52%,white)}}.task-super-search:focus-within{box-shadow:0 0 0 4px var(--brand-600),0 14px 30px -25px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.task-super-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 9%,transparent),0 14px 30px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 72%,black) 58%,transparent)}}.task-super-search:focus-within{transform:translateY(-1px)}.task-super-search>span{min-width:0;display:grid}.task-filter-control>span,.task-super-search small{color:#9a98a3;letter-spacing:.09em;font-size:6.5px;font-weight:900}.task-super-search input{color:#30323a;background:0 0;border:0;outline:0;min-width:0;font-size:11px;font-weight:650}.task-super-search kbd{color:#aaa7b0;background:#fff;border:1px solid #dfdce4;border-radius:6px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.task-filter-control{background:#faf9fc;border:1px solid #e2dee6;border-radius:14px;align-content:center;gap:3px;min-height:52px;padding:7px 11px;display:grid}.task-filter-control>span{align-items:center;gap:4px;display:flex}.task-filter-control select{color:#3a3b42;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:780}.task-scope-strip{flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding-top:2px;display:flex}.task-scope-strip>span{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:7px;font-weight:850}.task-scope-strip button{color:#777781;background:#faf9fb;border:1px solid #e1dde4;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.task-scope-strip button:hover{border-color:var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button:hover{border-color:color-mix(in srgb,var(--brand-600) 41%,white);color:color-mix(in srgb,var(--brand-600) 92%,black)}}.task-scope-strip button:hover{box-shadow:0 9px 18px -15px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button:hover{box-shadow:0 9px 18px -15px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 76%,black) 70%,transparent)}.task-scope-strip button.is-active{border-color:color-mix(in srgb,var(--brand-600) 88%,white);background:color-mix(in srgb,var(--brand-600) 93%,white)}}.task-scope-strip button.is-active{box-shadow:0 10px 20px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button.is-active{box-shadow:0 10px 20px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 79%,black) 80%,transparent)}}.task-scope-strip button.is-alert.is-active{background:#d76c59;border-color:#c86051}.task-scope-strip b{background:#0000000e;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.task-scope-strip button.is-active b{background:#fff3}.app-grid .task-view-switch{background:var(--violet);border-color:#dfdbe3;height:34px}@supports (color:color-mix(in lab,red,red)){.app-grid .task-view-switch{background:color-mix(in srgb,var(--violet) 9%,white)}}.app-grid .task-view-switch button.is-active{color:var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.app-grid .task-view-switch button.is-active{color:color-mix(in srgb,var(--brand-600) 84%,black)}}.app-grid .task-view-switch button.is-active{box-shadow:0 6px 14px -10px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-view-switch button.is-active{box-shadow:0 6px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 52%,black) 70%,transparent)}}.app-grid .task-board-column{background:linear-gradient(#f7f6f9,#f3f2f5);border-color:#4b46591c;min-height:480px;padding:10px;transition:border-color .25s,background .25s,box-shadow .25s}.app-grid .task-board-column.is-over{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-over{border-color:color-mix(in srgb,var(--brand-600) 77%,white)}}.app-grid .task-board-column.is-over{box-shadow:0 0 0 4px var(--brand-600),inset 0 1px #fff;background:#f0f1ff}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-over{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 8%,transparent),inset 0 1px #fff}}.app-grid .task-board-column>header>span{color:#5d626d}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-in_progress>header>span{color:color-mix(in srgb,var(--brand-600) 98%,black)}}.task-drag-shell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.task-drag-shell.is-dragging,.task-drag-shell:active{cursor:grabbing}.task-drag-shell.is-dragging{filter:drop-shadow(0 28px 30px var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.task-drag-shell.is-dragging{filter:drop-shadow(0 28px 30px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 38%,black) 22%,transparent))}}.app-grid .task-board-card{box-shadow:0 15px 34px -29px var(--brand-600);border-color:#e1dfe5;padding:14px}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card{box-shadow:0 15px 34px -29px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 30%,black) 72%,transparent)}}.app-grid .task-board-card{transition:border-color .22s,box-shadow .3s cubic-bezier(.22,1,.36,1)}.app-grid .task-board-card:hover{z-index:4;border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card:hover{border-color:color-mix(in srgb,var(--brand-600) 48%,white)}}.app-grid .task-board-card:hover{box-shadow:0 28px 52px -31px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card:hover{box-shadow:0 28px 52px -31px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 58%,black) 50%,transparent)}}.app-grid .task-board-card.is-dragging{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card.is-dragging{border-color:color-mix(in srgb,var(--brand-600) 77%,white)}}.app-grid .task-board-card.is-dragging{box-shadow:0 30px 60px -27px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card.is-dragging{box-shadow:0 30px 60px -27px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 65%,black) 55%,transparent)}}.app-grid .task-board-card:before{background:#aeb1bd}.app-grid .task-board-card.is-overdue:before{background:#d56b59}.app-grid .task-board-card.is-done:before{background:#55a078}.task-card-grip{color:#b4b2ba;opacity:.48;align-items:center;gap:2px;font-size:6px;font-weight:750;transition:opacity .18s,color .18s;display:flex}.task-board-card:hover .task-card-grip{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-board-card:hover .task-card-grip{color:color-mix(in srgb,var(--brand-600) 95%,white)}}.app-grid .task-board-card-top>button:hover{color:#bd5548;background:#fff0ed;border-color:#f0c7bf}.app-grid .task-board-relation{border:1px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-relation{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white);color:color-mix(in srgb,var(--brand-600) 98%,black)}}.task-owner-wrap{align-items:center;gap:5px;min-width:0;display:flex}.task-owner-wrap>small{color:#92949c;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:7px;overflow:hidden}.app-grid .task-board-actions .task-block-action:hover{color:#ad5948;background:#fff3ef;border-color:#efc5bb}.app-grid .task-board-actions .task-next-action{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-actions .task-next-action{border-color:color-mix(in srgb,var(--brand-600) 18%,white)}}.app-grid .task-board-actions .task-next-action{color:var(--brand-600);background:#f3f4ff}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-actions .task-next-action{color:color-mix(in srgb,var(--brand-600) 100%,black)}}.app-grid .task-board-actions .task-next-action.is-complete{color:#3d805a;background:#f0f8f3;border-color:#d7e9dd}@media (max-width:1100px){.task-query-grid{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(135px,180px))}.task-control-head{align-items:flex-start}.task-control-head p{display:none}}@media (max-width:820px){.app-grid .task-command-centre{grid-template-columns:1fr;min-height:0;padding:24px}.task-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-query-grid{grid-template-columns:1fr 1fr}.task-super-search{grid-column:1/-1}.task-control-head{flex-direction:column;align-items:stretch}.task-control-actions{justify-content:flex-start}}@media (max-width:560px){.app-grid .task-command-centre{padding:21px 18px}.app-grid .task-command-centre h2{font-size:29px}.task-focus-main{grid-template-columns:minmax(0,1fr) 62px}.task-health-dial{width:60px;height:60px}.task-metric-grid{gap:7px}.task-metric-card{border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:94px;padding:12px}.task-metric-card>span{border-radius:10px;width:34px;height:34px}.task-metric-card strong{font-size:22px}.task-control-deck{border-radius:17px;padding:12px}.task-control-actions .btn-outline{display:none}.task-query-grid{grid-template-columns:1fr}.task-super-search{grid-column:auto}.task-scope-strip{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.task-scope-strip::-webkit-scrollbar{display:none}.task-scope-strip>span{display:none}}.task-workspace{font-size:14px}.app-grid .task-command-centre>div:first-child>span{font-size:11px}.app-grid .task-command-centre p{font-size:14px}.task-command-focus small,.task-focus-main small,.task-live-signal{font-size:10px}.task-command-focus strong{font-size:20px;line-height:1.25}.task-health-dial>span{font-size:17px}.task-metric-card{grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:126px;padding:20px}.task-metric-card>span{width:48px;height:48px}.task-metric-card small{font-size:10px}.task-metric-card strong{margin-top:5px;font-size:31px}.task-metric-card p{margin-top:7px;font-size:11px}.task-control-deck{gap:16px;padding:22px}.task-control-head h3{margin-top:7px;font-size:22px}.task-control-head p{margin-top:4px;font-size:11px}.task-control-actions .btn{height:42px;min-height:42px;padding-inline:15px;font-size:12px}.task-query-grid{grid-template-columns:minmax(320px,1fr) minmax(180px,230px) minmax(180px,230px);gap:10px}.task-filter-control,.task-super-search{border-radius:16px;min-height:66px}.task-super-search{grid-template-columns:24px minmax(0,1fr) 28px;gap:12px;padding:0 16px}.task-filter-control>span,.task-super-search small{font-size:9px}.task-super-search input{font-size:15px}.task-super-search kbd{width:27px;height:27px;font-size:10px}.task-filter-control{gap:5px;padding:10px 14px}.task-filter-control select{font-size:13px}.task-scope-strip{gap:8px;min-height:44px}.task-scope-strip>span{font-size:10px}.task-scope-strip button{border-radius:11px;gap:7px;min-height:36px;padding:0 12px;font-size:11px}.task-scope-strip b{min-width:20px;height:20px;font-size:9px}.app-grid .task-view-switch{height:42px}.app-grid .task-board-column{border-radius:20px;padding:14px}.task-board-column>header{min-height:64px;padding:3px 5px 12px}.task-board-column>header>span{gap:8px;font-size:13px}.task-board-column>header>b{width:28px;height:28px;font-size:11px}.task-board-column>header>small{margin-top:6px;font-size:10px}.app-grid .task-board-card{border-radius:17px;padding:18px}.task-card-grip{font-size:9px}.task-board-card h3{margin-top:12px;line-height:1.4}.task-board-card>p{margin-top:7px;font-size:12px;line-height:1.55}.task-board-relation{margin-top:14px;padding:9px 11px}.task-board-meta{margin-top:13px}.task-owner-wrap>small{max-width:110px;font-size:10px}.task-board-actions{gap:7px;margin-top:14px;padding-top:12px}.task-board-actions button{border-radius:9px;gap:5px;min-height:34px;padding:0 10px;font-size:10px}.record-detail-deal{--deal-border:#e2e4ea;--deal-muted:#747b86;gap:18px}.record-detail-deal .deal-detail-hero{position:relative;border-color:var(--deal-border)!important;box-shadow:0 28px 70px -52px var(--brand-600)!important;background:#fff!important;border-radius:26px!important}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .deal-detail-hero{box-shadow:0 28px 70px -52px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 50%,transparent)!important}}.record-detail-deal .deal-detail-hero:before{background:radial-gradient(circle,var(--brand-600),var(--brand-600) 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:-130px;right:-70px}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .deal-detail-hero:before{background:radial-gradient(circle,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 88%,white) 14%,transparent),color-mix(in srgb,color-mix(in srgb,var(--brand-600) 88%,white) 0%,transparent) 70%)}}.record-detail-deal .deal-detail-hero:before{content:"";pointer-events:none}.record-detail-deal .deal-detail-hero>.deal-hero-main{grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:start;gap:30px;display:grid;position:relative;background:linear-gradient(125deg,#fafaff,#fff 60%,#f7f8ff)!important;padding:30px 32px 26px!important}.deal-hero-identity>.btn{border-radius:14px;width:46px;height:46px}.deal-hero-badges{font-size:12px}.record-detail-deal .deal-detail-hero h1{letter-spacing:-.035em;max-width:820px;margin-top:14px;font-size:clamp(32px,3vw,48px);line-height:1.04}.deal-hero-subtitle{max-width:700px;color:var(--deal-muted);margin-top:10px;font-size:14px;font-weight:560;line-height:1.55}.deal-hero-context{margin-top:18px;font-size:14px}.deal-hero-context>*{border-radius:12px;min-height:42px;padding-inline:14px;transition:transform .18s,border-color .18s,box-shadow .18s}.deal-hero-context>:hover{box-shadow:0 12px 24px -20px var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.deal-hero-context>:hover{box-shadow:0 12px 24px -20px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 45%,transparent)}}.deal-hero-actions{z-index:1;border:1px solid var(--brand-600);grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.deal-hero-actions{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 88%,white) 16%,transparent)}}.deal-hero-actions{box-shadow:0 22px 48px -38px var(--brand-600);background:#ffffffc7;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.deal-hero-actions{box-shadow:0 22px 48px -38px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 57%,black) 55%,transparent)}}.deal-hero-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.deal-hero-actions-label{color:#7c8290;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.deal-hero-actions .btn{white-space:normal;border-radius:11px;justify-content:center;min-height:42px;font-size:12px}.deal-hero-actions .btn:first-of-type{grid-column:1/-1}.deal-hero-kpis{z-index:1;border-top:1px solid var(--deal-border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.deal-hero-kpis>div{border-right:1px solid var(--deal-border);min-width:0;min-height:120px;padding:22px 22px 20px 62px;position:relative}.deal-hero-kpis>div:last-child{border-right:0}.deal-kpi-icon{width:32px;height:32px;color:var(--brand-600);background:#f0f1ff;border-radius:10px;place-items:center;display:grid;position:absolute;top:23px;left:20px}@supports (color:color-mix(in lab,red,red)){.deal-kpi-icon{color:color-mix(in srgb,var(--brand-600) 100%,black)}}.deal-hero-kpis small{color:#8b9099;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:880;display:block}.deal-hero-kpis strong{color:#272b34;font-family:var(--font-display),serif;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:22px;line-height:1.15;display:block;overflow:hidden}.deal-hero-kpis p{color:#8b9099;margin-top:5px;font-size:11px}.record-detail-deal .crm-intelligence-bar{border-color:var(--deal-border);box-shadow:0 18px 48px -42px var(--brand-600);background:#fff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .crm-intelligence-bar{box-shadow:0 18px 48px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 55%,transparent)}}.record-detail-deal .crm-intelligence-bar>div{min-height:130px;padding:22px}.record-detail-deal .crm-intelligence-bar small{font-size:10px}.record-detail-deal .crm-intelligence-bar strong{margin-top:8px;font-size:17px}.record-detail-deal .crm-intelligence-bar button,.record-detail-deal .crm-intelligence-bar p{font-size:12px}.record-detail-deal .deal-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.62fr);gap:14px}.record-detail-deal .deal-ai-brief,.record-detail-deal .deal-revenue-card{border-color:var(--deal-border);box-shadow:0 18px 48px -42px var(--brand-600);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .deal-ai-brief,.record-detail-deal .deal-revenue-card{box-shadow:0 18px 48px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 55%,transparent)}}.record-detail-deal .deal-ai-brief{grid-template-columns:160px minmax(0,1fr)}.record-detail-deal .deal-ai-rail{background:linear-gradient(150deg,#212633,#151922);padding:22px}.record-detail-deal .deal-ai-rail small{font-size:10px}.record-detail-deal .deal-ai-rail strong{margin-top:7px;font-size:16px}.record-detail-deal .deal-ai-body{padding:22px}.record-detail-deal .deal-ai-head span,.record-detail-deal .deal-revenue-head small{font-size:10px}.record-detail-deal .deal-ai-head h2{margin-top:6px;font-size:19px;line-height:1.35}.record-detail-deal .deal-ai-head button{border-radius:11px;min-height:40px;padding:0 13px;font-size:11px}.record-detail-deal .deal-ai-columns{gap:11px;margin-top:18px}.record-detail-deal .deal-ai-columns>div{border-radius:12px;padding:14px}.record-detail-deal .deal-ai-columns small{font-size:9px}.record-detail-deal .deal-ai-columns p{margin-top:9px;font-size:12px;line-height:1.45}.record-detail-deal .deal-ai-action strong{margin-top:9px;font-size:13px}.record-detail-deal .deal-ai-action em{margin-top:7px;font-size:10px}.record-detail-deal .deal-revenue-card{padding:22px}.record-detail-deal .deal-revenue-head h3{font-size:18px}.record-detail-deal .deal-revenue-values{margin-top:26px}.record-detail-deal .deal-revenue-values small{font-size:10px}.record-detail-deal .deal-revenue-values strong{font-size:15px}.record-detail-deal .deal-revenue-foot{padding-top:17px;font-size:11px}.record-detail-deal .deal-ecosystem{border-color:var(--deal-border);box-shadow:0 16px 42px -40px var(--brand-600);border-radius:18px;grid-template-columns:210px minmax(0,1fr)}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .deal-ecosystem{box-shadow:0 16px 42px -40px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 50%,transparent)}}.record-detail-deal .deal-ecosystem-title{padding:18px 20px}.record-detail-deal .deal-ecosystem-title span{font-size:13px}.record-detail-deal .deal-ecosystem-title small{margin-top:6px;font-size:10px}.record-detail-deal .ecosystem-step{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:15px 18px 15px 12px}.record-detail-deal .ecosystem-icon{border-radius:10px;width:34px;height:34px}.record-detail-deal .ecosystem-step small{font-size:8px}.record-detail-deal .ecosystem-step strong{margin-top:2px;font-size:11px}.record-detail-deal .ecosystem-step p{margin-top:3px;font-size:9px}.record-detail-deal .record-subnav{z-index:12;min-height:54px;box-shadow:0 12px 34px -28px var(--brand-600);background:#fafafce6;border-radius:15px;gap:5px;padding:7px;position:sticky;top:76px}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .record-subnav{box-shadow:0 12px 34px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 33%,black) 55%,transparent)}}.record-detail-deal .record-subnav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.record-detail-deal .record-subnav a{min-height:38px;padding:0 13px;font-size:11px}.deal-detail-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);align-items:start;gap:18px;display:grid}.deal-detail-aside{position:sticky;top:145px}.record-detail-deal :is(.panel-title,.section-title){font-size:20px}.record-detail-deal .card-pad{border-color:var(--deal-border);box-shadow:0 18px 48px -44px var(--brand-600);border-radius:18px;padding:22px}@supports (color:color-mix(in lab,red,red)){.record-detail-deal .card-pad{box-shadow:0 18px 48px -44px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 34%,black) 55%,transparent)}}.record-detail-deal .field-label{font-size:11px}.record-detail-deal .field-control{min-height:46px;font-size:14px}.record-detail-deal .deal-work-head>div>span,.record-detail-deal .deal-work-label{font-size:10px}.record-detail-deal .deal-work-head>small{font-size:11px}.record-detail-deal .deal-work-grid{gap:22px;margin-top:20px}.record-detail-deal .deal-task-row strong{font-size:13px}.record-detail-deal .deal-task-row small{font-size:10px}.record-detail-deal .deal-work-empty{font-size:12px}.record-detail-deal .deal-file-row{border-radius:10px;min-height:42px;padding-inline:11px;font-size:12px}.record-detail-deal .deal-agent-head em,.record-detail-deal .deal-agent-head small{font-size:9px}.record-detail-deal .deal-agent-intro{font-size:12px}.record-detail-deal .deal-agent-referral small{font-size:9px}.record-detail-deal .deal-agent-referral strong{font-size:12px}.record-detail-deal .deal-agent-rule small{font-size:9px}.record-detail-deal .deal-agent-rule strong{font-size:14px}.record-detail-deal .deal-agent-rule p{font-size:11px}.record-detail-deal .deal-agent-summary small,.record-detail-deal .deal-agent-summary span{font-size:10px}@media (max-width:1200px){.record-detail-deal .deal-detail-hero>.deal-hero-main{grid-template-columns:1fr}.deal-hero-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.deal-hero-actions .btn:first-of-type{grid-column:auto}.deal-detail-layout,.record-detail-deal .deal-command-grid,.record-detail-deal .deal-ecosystem{grid-template-columns:1fr}.record-detail-deal .deal-ecosystem-title{border-right:0;border-bottom:1px solid var(--deal-border)}.deal-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.deal-detail-aside>:first-child,.deal-detail-aside>:nth-child(2){min-width:0}}@media (max-width:1100px){.deal-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-hero-kpis>div:nth-child(2){border-right:0}.deal-hero-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--deal-border)}}@media (max-width:820px){.task-workspace{font-size:13px}.task-metric-card{min-height:110px;padding:15px}.task-query-grid{grid-template-columns:1fr 1fr}.record-detail-deal .deal-detail-hero>.deal-hero-main{padding:22px 18px 20px!important}.record-detail-deal .deal-ai-brief{grid-template-columns:1fr}.record-detail-deal .deal-ai-rail{grid-template-columns:38px 1fr 58px}.record-detail-deal .crm-intelligence-bar,.record-detail-deal .deal-ai-columns{grid-template-columns:1fr}.record-detail-deal .crm-intelligence-bar>div{border-right:0;border-bottom:1px solid var(--deal-border);min-height:0}.deal-detail-aside{grid-template-columns:1fr}.record-detail-deal .record-subnav{flex-wrap:nowrap;top:64px;overflow-x:auto}}@media (max-width:560px){.app-grid .task-command-centre p{font-size:13px}.task-metric-card small{font-size:9px}.task-metric-card p{font-size:10px}.task-control-head h3{font-size:19px}.task-control-head p{font-size:10px;display:block}.task-query-grid{grid-template-columns:1fr}.record-detail-deal .deal-detail-hero h1{font-size:32px}.deal-hero-actions{grid-template-columns:1fr}.deal-hero-actions .btn:first-of-type,.deal-hero-actions-label{grid-column:auto}.deal-hero-kpis{grid-template-columns:1fr}.deal-hero-kpis>div{border-right:0;border-bottom:1px solid var(--deal-border);min-height:106px}.deal-hero-kpis>div:last-child{border-bottom:0}.record-detail-deal .card-pad,.record-detail-deal .deal-ai-body,.record-detail-deal .deal-revenue-card{padding:18px}.record-detail-deal .deal-ai-head{flex-direction:column}.record-detail-deal .deal-ai-head button{justify-content:center;width:100%}.record-detail-deal .deal-ecosystem{grid-template-columns:1fr}}.task-board-column{position:relative}.task-drop-prompt{border:1px solid var(--task-indigo);align-items:center;gap:10px;min-height:58px;margin:0 0 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt{border:1px solid color-mix(in srgb,var(--task-indigo) 34%,transparent)}}.task-drop-prompt{background:linear-gradient(110deg,var(--brand-600),#ffffffe6);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt{background:linear-gradient(110deg,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 12%,transparent),#ffffffe6)}}.task-drop-prompt{box-shadow:0 16px 30px -25px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt{box-shadow:0 16px 30px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 73%,black) 75%,transparent)}}.task-drop-prompt{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt{color:color-mix(in srgb,var(--brand-600) 94%,black)}}.task-drop-prompt>span{background:var(--brand-600);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt>span{background:color-mix(in srgb,var(--brand-600) 93%,white)}}.task-drop-prompt>span{color:#fff;box-shadow:0 8px 18px -11px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt>span{box-shadow:0 8px 18px -11px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 77%,black) 85%,transparent)}}.task-drop-prompt strong{color:var(--brand-600);display:block}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt strong{color:color-mix(in srgb,var(--brand-600) 51%,black)}}.task-drop-prompt strong{font-size:12px;line-height:1.2}.task-drop-prompt small{margin-top:3px;display:block}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt small{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-drop-prompt small{font-size:9px;font-weight:700}.task-board-column.is-over .task-board-stack{transform:translateY(2px)}.task-board-stack{transition:transform .24s cubic-bezier(.22,1,.36,1)}.task-status-rail{border-top:1px solid var(--brand-600);margin-top:15px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.task-status-rail{border-top:1px solid color-mix(in srgb,var(--brand-600) 16%,white)}}.task-status-rail-label{color:#9a99a2;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.task-status-rail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;position:relative}.task-status-rail>div:before{background:linear-gradient(90deg,#dcdde5,var(--brand-600),#e6d6d1,#d6e7dd);height:1px;position:absolute;top:17px;left:10%;right:10%}@supports (color:color-mix(in lab,red,red)){.task-status-rail>div:before{background:linear-gradient(90deg,#dcdde5,color-mix(in srgb,var(--brand-600) 25%,white),#e6d6d1,#d6e7dd)}}.task-status-rail>div:before{content:""}.task-status-rail button{color:#90939c;border:1px solid #0000;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:48px;transition:transform .2s cubic-bezier(.22,1,.36,1),color .18s,border-color .18s,background .18s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.task-status-rail button:hover{z-index:2;border-color:var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button:hover{border-color:color-mix(in srgb,var(--brand-600) 29%,white)}}.task-status-rail button:hover{color:#525765;box-shadow:0 12px 24px -19px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.task-status-rail button:hover{box-shadow:0 12px 24px -19px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 37%,black) 65%,transparent)}}.task-status-rail button>span{z-index:2;border:1px solid var(--brand-600);place-items:center;width:22px;height:22px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-status-rail button>span{border:1px solid color-mix(in srgb,var(--brand-600) 28%,white)}}.task-status-rail button>span{background:#fff;border-radius:50%;transition:transform .2s,border-color .18s,background .18s,color .18s}.task-status-rail button>small{z-index:2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-size:9px;font-weight:820;position:relative;overflow:hidden}.task-status-rail button>i{z-index:1;border:1px solid var(--brand-600);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.task-status-rail button>i{border:1px solid color-mix(in srgb,var(--brand-600) 23%,white)}}.task-status-rail button>i{box-shadow:0 10px 22px -18px var(--brand-600);background:#f3f4ff;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.task-status-rail button>i{box-shadow:0 10px 22px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 75%,black) 75%,transparent)}.task-status-rail button.is-current{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.task-status-rail button.is-current>span{border-color:var(--brand-600);transform:scale(1.08)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-current>span{border-color:color-mix(in srgb,var(--brand-600) 85%,white)}}.task-status-rail button.is-current>span{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-current>span{background:color-mix(in srgb,var(--brand-600) 93%,white)}}.task-status-rail button.is-current>span{color:#fff;box-shadow:0 7px 15px -9px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-current>span{box-shadow:0 7px 15px -9px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 75%,black) 90%,transparent)}}.task-status-rail button.is-blocked.is-current{color:#ad5a48}.task-status-rail button.is-blocked.is-current>span{background:#d46d59;border-color:#d97865}.task-status-rail button.is-blocked>i{background:#fff1ed;border-color:#f0cfc8}.task-status-rail button.is-done.is-current{color:#3f805d}.task-status-rail button.is-done.is-current>span{background:#4c9870;border-color:#5da27a}.task-status-rail button.is-done>i{background:#eef8f2;border-color:#cde4d7}.task-list-status .task-status-rail{border-top:0;margin-top:0;padding-top:0}.task-list-status .task-status-rail-label{font-size:10px}.task-list-status .task-status-rail button{min-height:54px}.task-list-status .task-status-rail button>small{font-size:10px}.task-drag-preview{border:1px solid var(--brand-600);width:min(340px,100vw - 32px);padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-drag-preview{border:1px solid color-mix(in srgb,var(--brand-600) 51%,white)}}.task-drag-preview{box-shadow:0 34px 70px -26px var(--brand-600),0 0 0 6px var(--brand-600);background:#fffffff5;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.task-drag-preview{box-shadow:0 34px 70px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 47%,black) 50%,transparent),0 0 0 6px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 8%,transparent)}}.task-drag-preview{color:#30343d;cursor:grabbing;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-drag-preview:after{background:radial-gradient(circle,var(--brand-600),transparent 69%);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-42px;right:-34px}@supports (color:color-mix(in lab,red,red)){.task-drag-preview:after{background:radial-gradient(circle,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 16%,transparent),transparent 69%)}}.task-drag-preview:after{content:""}.task-drag-preview.is-overdue{border-color:#e4a99e;box-shadow:0 34px 70px -26px #70352f6b,0 0 0 6px #d6695814}.task-drag-preview-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-drag-preview-top>span:last-child{color:var(--brand-600);align-items:center;gap:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-drag-preview-top>span:last-child{color:color-mix(in srgb,var(--brand-600) 94%,white)}}.task-drag-preview-top>span:last-child{letter-spacing:.08em;font-size:9px;font-weight:900}.task-drag-preview h3{margin-top:13px;font-size:17px;font-weight:850;line-height:1.35}.task-drag-preview>p{border:1px solid var(--brand-600);margin-top:10px;padding:9px 11px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-drag-preview>p{border:1px solid color-mix(in srgb,var(--brand-600) 20%,white)}}.task-drag-preview>p{color:var(--brand-600);background:#f6f6ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.task-drag-preview>p{color:color-mix(in srgb,var(--brand-600) 96%,black)}}.task-drag-preview>p{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760}.task-drag-preview>div:last-child{color:#7f848e;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:720;display:flex}@media (prefers-reduced-motion:reduce){.task-board-stack,.task-status-rail button,.task-status-rail button>span{transition-duration:.01ms!important}}@media (max-width:560px){.task-status-rail>div{gap:3px}.task-status-rail button{border-radius:9px;min-height:46px}.task-status-rail button>small{font-size:8px}}.task-title-link{width:100%;color:inherit;text-align:left;display:block}.task-title-link:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-title-link:hover{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-title-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand-600);text-decoration-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-title-link:hover{-webkit-text-decoration-color:color-mix(in srgb,var(--brand-600) 34%,white);text-decoration-color:color-mix(in srgb,var(--brand-600) 34%,white)}}.task-title-link:hover{text-underline-offset:3px}.task-clickup-list{box-shadow:0 22px 54px -46px var(--brand-600);background:#fff;border:1px solid #dedfe6;border-radius:18px;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.task-clickup-list{box-shadow:0 22px 54px -46px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 31%,black) 58%,transparent)}}.task-list-columns,.task-list-row{grid-template-columns:minmax(310px,1.7fr) 138px 170px 160px 112px 38px;align-items:center;min-width:970px;display:grid}.task-list-columns{color:#9899a2;letter-spacing:.075em;text-transform:uppercase;background:#fafafd;border-bottom:1px solid #e8e8ed;min-height:45px;padding:0 12px;font-size:9px;font-weight:900}.task-list-columns>span{padding:0 10px}.task-list-group+.task-list-group{border-top:1px solid #dcdee5}.task-list-group-head{background:linear-gradient(90deg,#f8f8fb,#fff);border-bottom:1px solid #e7e8ed;grid-template-columns:auto 1fr 32px;align-items:center;gap:10px;min-width:970px;min-height:48px;padding:0 14px;display:grid}.task-list-group-head>button:first-child{align-items:center;gap:8px;display:flex}.task-list-group-head>button:first-child>span{background:var(--brand-600);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-list-group-head>button:first-child>span{background:color-mix(in srgb,var(--brand-600) 11%,white)}}.task-list-group-head>button:first-child>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-group-head>button:first-child>span{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.task-list-group-head b{background:var(--brand-600);border-radius:7px;place-items:center;min-width:21px;height:21px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-list-group-head b{background:color-mix(in srgb,var(--brand-600) 13%,white)}}.task-list-group-head.is-blocked>button:first-child>span{color:#c16352;background:#fff0ec}.task-list-group-head.is-done>button:first-child>span{color:#4b946c;background:#edf8f1}.task-group-more{color:#9a9ca5;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-group-more:hover{color:#484b55;background:#f0f0f3}.task-list-row{color:#4b4e57;border-bottom:1px solid #eeeef2;min-height:62px;padding:0 12px;transition:background .16s,box-shadow .16s}.task-list-row:last-child{border-bottom:0}.task-list-row:hover{z-index:2;box-shadow:inset 3px 0 var(--brand-600);background:#fafaff;position:relative}@supports (color:color-mix(in lab,red,red)){.task-list-row:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-600) 88%,white)}}.task-list-row>*{min-width:0;margin:0 5px}.task-list-name{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;display:grid}.task-list-check{color:#a0a2aa;border:1px solid #d7d9df;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.task-list-check:hover{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-check:hover{border-color:color-mix(in srgb,var(--brand-600) 82%,white)}}.task-list-check:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-check:hover{color:color-mix(in srgb,var(--brand-600) 98%,white)}}.task-list-check.is-done{color:#fff;background:#55a077;border-color:#68a783}.task-list-name>button:last-child{text-align:left;overflow:hidden}.task-list-name strong{color:#30333b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.task-list-name>button:last-child:hover strong{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-name>button:last-child:hover strong{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-list-name>button:last-child:hover strong{text-underline-offset:3px;text-decoration:underline}.task-list-name small{color:#9a9ca3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.task-list-inline-status{color:#62656e;text-transform:uppercase;background:#f7f7f9;border:1px solid #dfe0e7;border-radius:8px;width:100%;min-height:30px;padding:0 25px 0 9px;font-size:9.5px;font-weight:850}.task-list-inline-status.is-in_progress{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-inline-status.is-in_progress{border-color:color-mix(in srgb,var(--brand-600) 23%,white)}}.task-list-inline-status.is-in_progress{color:var(--brand-600);background:#f1f2ff}@supports (color:color-mix(in lab,red,red)){.task-list-inline-status.is-in_progress{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-list-inline-status.is-blocked{color:#af5a49;background:#fff2ee;border-color:#f0d1ca}.task-list-inline-status.is-done{color:#438160;background:#eef8f2;border-color:#cfe4d8}.task-list-assignee{align-items:center;gap:7px;display:flex;overflow:hidden}.task-list-assignee>i{color:#fff;background:#30343d;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:8.5px;font-style:normal;font-weight:850;display:grid}.task-list-assignee>span{color:#696c75;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:680;overflow:hidden}.task-list-date,.task-list-priority{color:#797c85;align-items:center;gap:6px;font-size:10px;font-weight:690;display:flex}.task-list-date.is-overdue{color:#bd5548;font-weight:800}.task-list-priority.is-urgent{color:#bd5144}.task-list-priority.is-high{color:#a87320}.task-list-open{color:#a0a2aa;opacity:0;border-radius:8px;place-items:center;width:29px;height:29px;transition:opacity .16s,background .16s,color .16s,transform .16s;display:grid}.task-list-row:hover .task-list-open{opacity:1}.task-list-open:hover{background:var(--brand-600);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.task-list-open:hover{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.task-list-open:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-list-open:hover{color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-detail-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1819206b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-detail-panel{background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 42px 120px -35px #1214229e}.task-detail-topbar{background:#fafafd;border-bottom:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.task-detail-topbar>div{align-items:center;gap:8px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.task-detail-topbar>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 97%,white)}}.task-detail-topbar>div:first-child>span{letter-spacing:.09em;font-size:9px;font-weight:900}.task-detail-topbar b{color:#686b75;background:#fff;border:1px solid #dfe0e7;border-radius:7px;padding:4px 7px;font-size:9px}.task-detail-topbar i{color:#c1c2c8;font-style:normal}.task-detail-topbar small{color:#92949d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-detail-topbar>div:last-child button{color:#777a84;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:780;display:flex}.task-detail-topbar>div:last-child button:hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-topbar>div:last-child button:hover{background:color-mix(in srgb,var(--brand-600) 14%,white)}}.task-detail-topbar>div:last-child button:hover{color:#353842}.task-detail-topbar>div:last-child button:last-child{justify-content:center;width:34px;padding:0}.task-detail-body{grid-template-columns:minmax(0,1fr) 310px;max-height:calc(100vh - 108px);display:grid;overflow:hidden}.task-detail-main{padding:30px 34px 44px;overflow-y:auto}.task-detail-properties{background:#fafafd;border-left:1px solid #e6e7ec;padding:22px;overflow-y:auto}.task-detail-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-detail-complete{color:#9a9da6;border:1px solid #d7d9e0;border-radius:12px;place-items:center;width:40px;height:40px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.task-detail-complete:hover{border-color:var(--brand-600);transform:scale(1.05)}@supports (color:color-mix(in lab,red,red)){.task-detail-complete:hover{border-color:color-mix(in srgb,var(--brand-600) 91%,white)}}.task-detail-complete:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-complete:hover{color:color-mix(in srgb,var(--brand-600) 100%,black)}}.task-detail-complete.is-done{color:#fff;background:#4e9870;border-color:#5c9f77}.task-detail-heading input{color:#292c34;width:100%;font-family:var(--font-display),serif;letter-spacing:-.025em;background:0 0;border:0;outline:0;font-size:clamp(25px,3vw,36px);font-weight:780;line-height:1.15}.task-detail-heading p{color:#9698a1;margin-top:8px;font-size:11px}.task-detail-main>.task-status-rail{border:1px solid var(--brand-600);margin-top:24px;padding:14px}@supports (color:color-mix(in lab,red,red)){.task-detail-main>.task-status-rail{border:1px solid color-mix(in srgb,var(--brand-600) 24%,white)}}.task-detail-main>.task-status-rail{background:#fafafd;border-radius:15px}.task-detail-main>.task-status-rail .task-status-rail-label{margin-left:3px}.task-detail-activity,.task-detail-description,.task-detail-linked{border-top:1px solid #ececf0;margin-top:24px;padding-top:22px}.task-detail-activity>header,.task-detail-description>header,.task-detail-linked>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-detail-activity>header,.task-detail-description>header>div,.task-detail-linked>header{color:#383b45}.task-detail-description>header>div{align-items:center;gap:8px;display:flex}.task-detail-activity>header strong,.task-detail-description>header strong,.task-detail-linked>header strong{font-size:15px}.task-detail-description>header>button{border:1px solid var(--brand-600);align-items:center;gap:5px;min-height:32px;padding:0 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-detail-description>header>button{border:1px solid color-mix(in srgb,var(--brand-600) 17%,white)}}.task-detail-description>header>button{background:#f5f5ff;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.task-detail-description>header>button{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.task-detail-description>header>button{font-size:9.5px;font-weight:800}.task-detail-description textarea{resize:vertical;color:#4e515b;background:#fcfcfd;border:1px solid #e0e1e7;border-radius:13px;outline:0;width:100%;min-height:170px;margin-top:13px;padding:15px;font-size:13px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.task-detail-description textarea:focus{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-description textarea:focus{border-color:color-mix(in srgb,var(--brand-600) 61%,white)}}.task-detail-description textarea:focus{box-shadow:0 0 0 4px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.task-detail-description textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 8%,transparent)}}.task-detail-description>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.task-detail-description>div button{color:#fff;background:#2f323a;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.task-detail-linked>header{justify-content:flex-start}.task-detail-linked>header>div{gap:2px;display:grid}.task-detail-linked>div{border:1px solid var(--brand-600);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;margin-top:13px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-detail-linked>div{border:1px solid color-mix(in srgb,var(--brand-600) 24%,white)}}.task-detail-linked>div{background:#fafafd;border-radius:13px}.task-linked-icon{background:var(--brand-600);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-linked-icon{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.task-linked-icon{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-linked-icon{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.task-detail-linked>div small{color:#989aa2;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.task-detail-linked>div strong{color:#3c3f49;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.task-detail-linked>div>a{color:#666a75;background:#fff;border:1px solid #dedfe6;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:780;display:flex}.task-detail-activity>header{justify-content:flex-start;gap:8px}.task-activity-item{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:15px;display:grid;position:relative}.task-activity-item>span{border:1px solid var(--brand-600);place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-activity-item>span{border:1px solid color-mix(in srgb,var(--brand-600) 27%,white)}}.task-activity-item>span{color:var(--brand-600);background:#fafafd;border-radius:9px}@supports (color:color-mix(in lab,red,red)){.task-activity-item>span{color:color-mix(in srgb,var(--brand-600) 92%,white)}}.task-activity-item p{color:#858892;margin-top:3px;font-size:10px;line-height:1.45}.task-activity-item small{color:#aaaab1;margin-top:5px;font-size:8.5px;display:block}.task-properties-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.task-properties-title>span{align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-properties-title>span{color:color-mix(in srgb,var(--brand-600) 91%,white)}}.task-properties-title>span{letter-spacing:.09em;font-size:9px;font-weight:900}.task-properties-title button{color:#999ba4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-detail-properties>label{gap:7px;margin-top:14px;display:grid}.task-detail-properties>label>span{color:#888b94;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex}.task-detail-properties :is(select,input){color:#3f424b;background:#fff;border:1px solid #dfe0e6;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:11px;font-weight:700}.task-detail-properties :is(select,input):focus{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-properties :is(select,input):focus{border-color:color-mix(in srgb,var(--brand-600) 62%,white)}}.task-detail-properties :is(select,input):focus{box-shadow:0 0 0 3px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-properties :is(select,input):focus{box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 93%,white) 8%,transparent)}}.task-property-card{background:#fff;border:1px solid #e0e1e7;border-radius:12px;margin-top:18px;padding:14px}.task-property-card small{color:#999ba3;letter-spacing:.08em;font-size:8px;font-weight:850}.task-property-card strong{color:#4b8b68;margin-top:6px;font-size:15px;display:block}.task-property-card strong.is-overdue{color:#bd584a}.task-property-card p{color:#94969e;margin-top:4px;font-size:9.5px}.task-detail-ai{border:1px solid var(--brand-600);grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:58px;margin-top:14px;padding:0 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-detail-ai{border:1px solid color-mix(in srgb,var(--brand-600) 20%,white)}}.task-detail-ai{background:linear-gradient(120deg,#f5f4ff,var(--brand-600));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.task-detail-ai{background:linear-gradient(120deg,#f5f4ff,color-mix(in srgb,var(--brand-600) 8%,white))}}.task-detail-ai{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-ai{color:color-mix(in srgb,var(--brand-600) 96%,black)}}.task-detail-ai{text-align:left}.task-detail-ai>span strong{font-size:11px;display:block}.task-detail-ai>span small{margin-top:2px;display:block}@supports (color:color-mix(in lab,red,red)){.task-detail-ai>span small{color:color-mix(in srgb,var(--brand-600) 90%,white)}}.task-detail-ai:hover{box-shadow:0 12px 25px -21px var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.task-detail-ai:hover{box-shadow:0 12px 25px -21px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 79%,black) 75%,transparent)}}.task-detail-danger{border-top:1px solid #e5e6eb;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.task-detail-danger button{color:#9a7a76;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.task-detail-danger button:hover{color:#b44f43;background:#fff0ed}@media (max-width:850px){.task-detail-backdrop{padding:10px}.task-detail-panel{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.task-detail-body{grid-template-columns:1fr;max-height:calc(100vh - 78px);overflow-y:auto}.task-detail-main,.task-detail-properties{overflow:visible}.task-detail-properties{border-top:1px solid #e6e7ec;border-left:0}.task-detail-topbar>div:first-child small,.task-detail-topbar>div:last-child button:first-child{display:none}}@media (max-width:560px){.task-detail-main{padding:24px 18px 34px}.task-detail-properties{padding:18px}.task-detail-heading{grid-template-columns:36px minmax(0,1fr);gap:9px}.task-detail-complete{width:35px;height:35px}.task-detail-heading input{font-size:25px}.task-detail-linked>div{grid-template-columns:36px minmax(0,1fr)}.task-detail-linked>div>a{grid-column:1/-1;justify-content:center}}.task-workspace{--task-text:#292c34;--task-muted:#686d78;--task-faint:#898e99}.app-grid .task-command-centre{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre{border-color:color-mix(in srgb,var(--brand-600) 31%,white)}}.app-grid .task-command-centre{background:radial-gradient(circle at 82% 14%,#fffffff5,transparent 28%),radial-gradient(circle at 2% 105%,#e67f6a33,transparent 34%),linear-gradient(125deg,var(--violet) 0,var(--brand-600) 48%,var(--brand-600) 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre{background:radial-gradient(circle at 82% 14%,#fffffff5,transparent 28%),radial-gradient(circle at 2% 105%,#e67f6a33,transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--violet) 11%,white) 0,color-mix(in srgb,var(--brand-600) 11%,white) 48%,color-mix(in srgb,var(--brand-600) 17%,white) 100%)}}.app-grid .task-command-centre>div:first-child>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-command-centre>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.app-grid .task-command-centre>div:first-child>span{letter-spacing:.1em;font-size:13px}.app-grid .task-command-centre p{color:#5f6572;font-size:16px;font-weight:540;line-height:1.65}.task-live-signal{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-live-signal{color:color-mix(in srgb,var(--brand-600) 89%,black)}}.task-live-signal{font-size:12px}.task-command-focus small,.task-focus-main small{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-command-focus small,.task-focus-main small{color:color-mix(in srgb,var(--brand-600) 93%,black)!important}}.task-command-focus small,.task-focus-main small{font-size:11px}.task-command-focus strong{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-command-focus strong{color:color-mix(in srgb,var(--brand-600) 33%,black)!important}}.task-command-focus strong{font-size:23px}.task-command-focus a{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-command-focus a{color:color-mix(in srgb,var(--brand-600) 87%,black)!important}}.task-command-focus a{font-size:13px}.task-health-dial>span{color:#282d39;font-size:19px}.task-health-dial small{color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.task-health-dial small{color:color-mix(in srgb,var(--brand-600) 89%,black)!important}}.task-health-dial small{font-size:9px}.task-metric-card{background:#fff;border-color:#d9d9df}.task-metric-card small{color:#656973;letter-spacing:.075em;font-size:12px}.task-metric-card strong{color:#202329;font-size:35px}.task-metric-card p{color:#686d75;font-size:13px;font-weight:560}.task-metric-card.is-brand{--metric:#c95342;--metric-tint:#ffe9e3}.task-metric-card.is-critical{--metric:#ad3f35;--metric-tint:#ffe8e4}.task-metric-card.is-violet{--metric:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-metric-card.is-violet{--metric:color-mix(in srgb,var(--brand-600) 93%,black)}}.task-metric-card.is-violet{--metric-tint:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-metric-card.is-violet{--metric-tint:color-mix(in srgb,var(--brand-600) 10%,white)}}.task-metric-card.is-positive{--metric:#337d57;--metric-tint:#e5f5eb}.task-control-head>div:first-child>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-control-head>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 90%,black)}}.task-control-head>div:first-child>span{font-size:12px}.task-control-head h3{color:#272a32;font-size:24px}.task-control-head p{color:#747882;font-size:13px}.task-control-actions .btn{font-size:13px}.task-filter-control,.task-super-search{background:#fafafd;border-color:#d5d6df}.task-filter-control>span,.task-super-search small{color:#676b76;letter-spacing:.075em;font-size:11px}.task-super-search input{color:#30333b;font-size:16px;font-weight:680}.task-super-search input::placeholder{color:#8c9099}.task-filter-control select{color:#30333b;font-size:14px}.task-scope-strip>span{color:#696d76;font-size:11px}.task-scope-strip button{color:#626671;background:#fff;border-color:#d5d6df;font-size:12px}.task-scope-strip button:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button:hover{color:color-mix(in srgb,var(--brand-600) 80%,black)}}.task-scope-strip button.is-active{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button.is-active{border-color:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-scope-strip button.is-active{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-scope-strip button.is-active{background:color-mix(in srgb,var(--brand-600) 97%,black)}}.task-scope-strip button.is-active{color:#fff}.task-scope-strip b{font-size:10px}.app-grid .task-board-column{background:#f7f7f9;border-color:#d8d9df}.app-grid .task-board-column.is-todo{background:linear-gradient(180deg,#f8f8fa,var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-todo{background:linear-gradient(180deg,#f8f8fa,color-mix(in srgb,var(--brand-600) 9%,white))}}.app-grid .task-board-column.is-in_progress{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-in_progress{border-color:color-mix(in srgb,var(--brand-600) 26%,white)}}.app-grid .task-board-column.is-in_progress{background:linear-gradient(180deg,#f5f6ff,var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-in_progress{background:linear-gradient(180deg,#f5f6ff,color-mix(in srgb,var(--brand-600) 9%,white))}}.app-grid .task-board-column.is-blocked{background:linear-gradient(#fff8f5,#faf3f1);border-color:#edd8d3}.app-grid .task-board-column.is-done{background:linear-gradient(#f5fbf7,#f0f7f3);border-color:#d2e4d9}.task-board-column>header>span{color:#3f434c;font-size:15px}.app-grid .task-board-column.is-in_progress>header>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-in_progress>header>span{color:color-mix(in srgb,var(--brand-600) 83%,black)}}.app-grid .task-board-column.is-blocked>header>span{color:#a54b3c}.app-grid .task-board-column.is-done>header>span{color:#2e7752}.task-board-column>header>b{color:#555a64;font-size:12px}.task-board-column>header>small{color:#727781;font-size:12px;font-weight:540}.task-board-empty{color:#747985;font-size:12px}.app-grid .task-board-card{background:#fff;border-color:#d8d9df}.task-priority{font-size:11px}.app-grid .task-priority.is-urgent{color:#aa352d}.app-grid .task-priority.is-high{color:#946014}.task-card-grip{color:#7d818a;opacity:.72;font-size:10px}.task-board-card h3{color:#25282f;font-size:18px}.task-board-card>p{color:#676c76;font-size:13.5px}.app-grid .task-board-relation{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-relation{border-color:color-mix(in srgb,var(--brand-600) 26%,white)}}.app-grid .task-board-relation{color:var(--brand-600);background:#f1f2ff}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-relation{color:color-mix(in srgb,var(--brand-600) 89%,black)}}.app-grid .task-board-relation{font-size:12.5px}.task-board-meta>span:first-child{color:#666b75;font-size:12px}.app-grid .task-board-meta>span:first-child.is-overdue{color:#b64035}.task-owner-wrap>small{color:#676c75;font-size:11px}.task-owner{color:#fff;background:#2f333c}.task-status-rail-label{color:#666a74;font-size:11px}.task-status-rail button>small{color:#686d77;font-size:11px}.task-status-rail button>span{color:#6f7480;border-color:#cfd1d9;width:26px;height:26px}.task-status-rail button.is-current{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-current{color:color-mix(in srgb,var(--brand-600) 82%,black)}}.task-status-rail button.is-current>small{color:inherit}.task-status-rail button.is-blocked.is-current>small{color:#9f493d}.task-status-rail button.is-done.is-current>small{color:#2f7652}.task-drop-prompt strong{font-size:14px}.task-drop-prompt small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-drop-prompt small{color:color-mix(in srgb,var(--brand-600) 85%,black)}}.task-drop-prompt small{font-size:11px}.task-list-columns{color:#626670;font-size:11px}.task-list-group-head strong{color:#30333b;font-size:14px}.task-list-group-head>small{color:#6e737d;font-size:12px}.task-list-group-head b{color:#555a64;font-size:11px}.task-list-name strong{color:#25282f;font-size:14px}.task-list-name small{color:#70757f;font-size:11.5px}.task-list-inline-status{color:#50545f;font-size:11px}.task-list-assignee>span,.task-list-date,.task-list-priority{color:#60656f;font-size:12px}.task-detail-topbar>div:first-child>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-topbar>div:first-child>span{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-detail-topbar>div:first-child>span{font-size:11px}.task-detail-topbar b{color:#555a64;font-size:11px}.task-detail-topbar small,.task-detail-topbar>div:last-child button{color:#666b75;font-size:12px}.task-detail-heading p{color:#666b75;font-size:13px}.task-detail-activity>header strong,.task-detail-description>header strong,.task-detail-linked>header strong{color:#292c34;font-size:17px}.task-detail-description>header>button{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-description>header>button{color:color-mix(in srgb,var(--brand-600) 89%,black)}}.task-detail-description>header>button{font-size:11px}.task-detail-description textarea{color:#3f434c;font-size:15px}.task-detail-description>div span{color:#717680;font-size:11px}.task-detail-description>div button{font-size:12px}.task-detail-linked>header small{color:#6e737d;font-size:11px}.task-detail-linked>div small{color:#676c76;font-size:10px}.task-detail-linked>div strong{color:#30333b;font-size:14px}.task-detail-linked>div>a{color:#515660;font-size:11px}.task-activity-item strong{color:#353941;font-size:13px}.task-activity-item p{color:#666b75;font-size:12px}.task-activity-item small{color:#7b8089;font-size:10px}.task-properties-title>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-properties-title>span{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-properties-title>span{font-size:11px}.task-detail-properties>label>span{color:#5e636d;font-size:12px}.task-detail-properties :is(select,input){color:#30343c;font-size:13px}.task-property-card small{color:#686d76;font-size:10px}.task-property-card strong{font-size:17px}.task-property-card p{color:#696e78;font-size:11.5px}.task-detail-ai>span strong{font-size:13px}.task-detail-ai>span small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-ai>span small{color:color-mix(in srgb,var(--brand-600) 85%,black)}}.task-detail-ai>span small{font-size:10.5px}.task-detail-danger button{color:#8c5e59;font-size:11px}@media (max-width:560px){.app-grid .task-command-centre p{font-size:14px}.task-metric-card small{font-size:10px}.task-metric-card p{font-size:11px}.task-board-column>header>span{font-size:14px}.task-status-rail button>small{font-size:9px}}.task-control-deck,.task-query-grid{overflow:visible}.task-dropdown{z-index:10;min-width:0;position:relative}.task-dropdown.is-open{z-index:80}.task-dropdown-trigger{color:#30333b;text-align:left;background:#fafafd;border:1px solid #d5d6df;border-radius:16px;grid-template-columns:minmax(0,1fr) 18px;align-content:center;gap:4px 8px;width:100%;min-height:66px;padding:10px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.task-dropdown-trigger:hover,.task-dropdown.is-open .task-dropdown-trigger{border-color:var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.task-dropdown-trigger:hover,.task-dropdown.is-open .task-dropdown-trigger{border-color:color-mix(in srgb,var(--brand-600) 55%,white)}}.task-dropdown-trigger:hover,.task-dropdown.is-open .task-dropdown-trigger{box-shadow:0 12px 28px -22px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.task-dropdown-trigger:hover,.task-dropdown.is-open .task-dropdown-trigger{box-shadow:0 12px 28px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 51%,black) 50%,transparent)}}.task-dropdown-trigger>span{color:#676b76;letter-spacing:.075em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.task-dropdown-trigger>span svg{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-dropdown-trigger>span svg{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.task-dropdown-trigger>strong{color:#292d36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:780;overflow:hidden}.task-dropdown-trigger>svg{color:#737885;align-self:center;transition:transform .18s}.task-dropdown.is-open .task-dropdown-trigger>svg{transform:rotate(180deg)}.task-dropdown-menu{z-index:120;max-height:320px;box-shadow:0 24px 60px -25px var(--brand-600);background:#fffffffa;border:1px solid #d9dae2;border-radius:14px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.task-dropdown-menu{box-shadow:0 24px 60px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 23%,black) 42%,transparent)}}.task-dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.task-dropdown-menu>button{color:#4f545e;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;transition:background .15s,color .15s,transform .15s;display:flex}.task-dropdown-menu>button:hover{background:var(--brand-600);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.task-dropdown-menu>button:hover{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.task-dropdown-menu>button:hover{color:#30343d}.task-dropdown-menu>button.is-selected{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-dropdown-menu>button.is-selected{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.task-dropdown-menu>button.is-selected{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-dropdown-menu>button.is-selected{color:color-mix(in srgb,var(--brand-600) 85%,black)}}.task-dropdown-menu>button>span{min-width:0}.task-dropdown-menu>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:790;display:block;overflow:hidden}.task-dropdown-menu>button small{color:#858a95;margin-top:2px;font-size:10px;font-weight:560;display:block}.task-dropdown-menu>button>svg{flex:none}.app-grid .task-board{gap:12px;min-width:1240px}.app-grid .task-board-column{border-radius:18px;min-height:470px;padding:12px}.task-board-stack{gap:10px}.app-grid .task-board-card{cursor:pointer;min-height:0;box-shadow:0 12px 28px -25px var(--brand-600);border-color:#dddfe5;border-radius:15px;padding:15px 15px 14px;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card{box-shadow:0 12px 28px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 45%,transparent)}}.app-grid .task-board-card:hover{box-shadow:0 20px 42px -29px var(--brand-600);border-color:#aeb2c3}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-card:hover{box-shadow:0 20px 42px -29px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 30%,black) 42%,transparent)}}.app-grid .task-board-card:before{background:#a7abb5;width:3px;height:20px;top:15px}.app-grid .task-board-card.is-overdue{border-color:#e0a398;box-shadow:inset 3px 0 #bf4d3f,0 14px 30px -25px #5b2c2766}.task-board-card-top{justify-content:flex-start;gap:8px;min-height:25px}.task-priority{color:#656a74;letter-spacing:.06em;background:#f2f3f5;border-radius:6px;padding:4px 7px;font-size:9px;line-height:1}.app-grid .task-priority.is-high{color:#895c14;background:#fff5df}.app-grid .task-priority.is-urgent{color:#a63d32;background:#fff0ed}.task-card-grip{color:#a3a7b0;opacity:.5;margin-left:auto}.task-board-card:hover .task-card-grip{color:#69707e;opacity:1}.task-board-card h3{color:#252930;margin-top:9px;font-size:16px;line-height:1.38}.task-board-card.is-done h3{color:#656a72}.task-board-relation{margin-top:10px;padding:0;color:var(--brand-600)!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab,red,red)){.task-board-relation{color:color-mix(in srgb,var(--brand-600) 95%,black)!important}}.task-board-relation{font-size:11px;font-weight:720}.task-board-relation :is(a,span){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-board-meta{border-top:1px solid #eceef1;margin-top:12px;padding-top:11px}.task-board-meta>span:first-child{color:#666c76;gap:6px;font-size:11px;font-weight:650}.task-owner{width:29px;height:29px;box-shadow:none;border-radius:9px;font-size:9px}.task-card-menu{z-index:25;flex:none;position:relative}.task-card-menu>summary{color:#858a94;cursor:pointer;opacity:.2;border-radius:8px;place-items:center;width:27px;height:27px;list-style:none;transition:opacity .15s,background .15s,color .15s;display:grid}.task-card-menu>summary::-webkit-details-marker{display:none}.task-board-card:hover .task-card-menu>summary,.task-card-menu[open]>summary{opacity:1}.task-card-menu>summary:hover,.task-card-menu[open]>summary{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-card-menu>summary:hover,.task-card-menu[open]>summary{background:color-mix(in srgb,var(--brand-600) 11%,white)}}.task-card-menu>summary:hover,.task-card-menu[open]>summary{color:#353a43}.task-card-menu>div{z-index:70;width:190px;box-shadow:0 22px 55px -24px var(--brand-600);background:#fff;border:1px solid #dcdee5;border-radius:13px;gap:2px;padding:7px;display:grid;position:absolute;top:34px;right:0}@supports (color:color-mix(in lab,red,red)){.task-card-menu>div{box-shadow:0 22px 55px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 23%,black) 50%,transparent)}}.task-card-menu>div{cursor:default}.task-card-menu>div>strong{color:#767b86;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 5px;font-size:9px;font-weight:880}.task-card-menu>div>button{color:#555a64;text-align:left;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:12px;font-weight:700;display:grid}.task-card-menu>div>button:hover{color:#2f343d;background:#f3f4f7}.task-card-menu>div>button.is-current{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-card-menu>div>button.is-current{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.task-card-menu>div>button.is-current{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-card-menu>div>button.is-current{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-card-menu>div>span{background:#eceef1;height:1px;margin:4px 3px}.task-card-menu>div>button.is-danger{color:#a54a40}.task-card-menu>div>button.is-danger:hover{background:#fff0ed}.task-detail-properties select,.task-list-inline-status{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#737985 0),linear-gradient(135deg,#737985 50%,#0000 0);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.task-detail-properties select:hover,.task-list-inline-status:hover{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-detail-properties select:hover,.task-list-inline-status:hover{border-color:color-mix(in srgb,var(--brand-600) 65%,white)}}.task-detail-properties select:hover,.task-list-inline-status:hover{background-color:#fff}@media (max-width:1100px){.task-dropdown-trigger{border-radius:14px;min-height:58px}.app-grid .task-board{min-width:1180px}}@media (max-width:620px){.task-dropdown{z-index:auto}.task-dropdown.is-open{z-index:80}.task-dropdown-trigger{min-height:56px}.task-dropdown-menu{border-radius:18px;max-height:55vh;position:fixed;inset:auto 14px 14px}}.operations-workspace{gap:14px;margin-top:22px;display:grid}.ops-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:48px}.ops-toolbar,.ops-toolbar-copy{align-items:center;display:flex}.ops-toolbar-copy{color:#666b75;gap:8px;font-size:13px;font-weight:650}.ops-toolbar-copy>svg{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-toolbar-copy>svg{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.ops-toolbar-copy>span{background:#a8abb2;border-radius:50%;width:3px;height:3px}.ops-toolbar .btn{color:#30343d;min-height:40px;box-shadow:0 10px 25px -22px var(--brand-600);background:#fff;border-color:#d7d9df;border-radius:11px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.ops-toolbar .btn{box-shadow:0 10px 25px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.ops-toolbar .btn{transition:transform .18s,border-color .18s,box-shadow .18s}.ops-toolbar .btn:hover{box-shadow:0 17px 32px -24px var(--brand-600);border-color:#aeb2c2;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ops-toolbar .btn:hover{box-shadow:0 17px 32px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 55%,transparent)}}.ops-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-metric-card{--ops-tone:#525a67;--ops-tint:#f0f1f3;min-height:104px;box-shadow:0 15px 38px -34px var(--brand-600);background:#fff;border:1px solid #dedfe4;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ops-metric-card{box-shadow:0 15px 38px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,black) 48%,transparent)}}.ops-metric-card{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .26s}.ops-metric-card:hover{box-shadow:0 27px 54px -36px var(--brand-600);border-color:#b8bbc5;transform:translateY(-6px)scale(1.012)}@supports (color:color-mix(in lab,red,red)){.ops-metric-card:hover{box-shadow:0 27px 54px -36px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,black) 50%,transparent)}}.ops-metric-card>span{background:var(--ops-tint);width:44px;height:44px;color:var(--ops-tone);box-shadow:inset 0 0 0 1px var(--ops-tone);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ops-metric-card>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ops-tone) 14%,transparent)}}.ops-metric-card strong{color:#22262d;font-family:var(--font-display),serif;font-size:31px;line-height:1;display:block}.ops-metric-card small{color:#686d77;letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:850;display:block}.ops-metric-card>i{background:var(--ops-tone);width:6px;height:6px;box-shadow:0 0 0 4px var(--ops-tint);border-radius:50%;position:absolute;top:14px;right:14px}.ops-metric-card.is-green{--ops-tone:#347b57;--ops-tint:#e8f5ed}.ops-metric-card.is-gold{--ops-tone:#97671d;--ops-tint:#fff4df}.ops-metric-card.is-red{--ops-tone:#b3473b;--ops-tint:#ffebe7}.ops-metric-card.is-navy{--ops-tone:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-metric-card.is-navy{--ops-tone:color-mix(in srgb,var(--brand-600) 87%,black)}}.ops-metric-card.is-navy{--ops-tint:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-metric-card.is-navy{--ops-tint:color-mix(in srgb,var(--brand-600) 9%,white)}}.ops-dispatch-strip{min-height:86px;box-shadow:0 18px 42px -38px var(--brand-600);background:linear-gradient(105deg,#fff,#fafafd);border:1px solid #dedfe4;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-dispatch-strip{box-shadow:0 18px 42px -38px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,black) 48%,transparent)}}.ops-dispatch-strip .panel-title{color:#272b32;font-size:16px}.ops-queue-count{color:#484e58;background:#fff;border:1px solid #d9dbe1;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.ops-queue-count>i{background:#4f9870;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5ed}.ops-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.ops-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;display:grid}.ops-column{background:#f6f7f8;border:1px solid #dcdee4;border-radius:18px;min-width:0;min-height:470px;padding:11px;transition:border-color .16s,box-shadow .18s,background .16s;position:relative}.ops-column:hover{box-shadow:0 22px 50px -42px var(--brand-600);border-color:#c3c6cf}@supports (color:color-mix(in lab,red,red)){.ops-column:hover{box-shadow:0 22px 50px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.ops-column.is-over{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-column.is-over{border-color:color-mix(in srgb,var(--brand-600) 90%,white)}}.ops-column.is-over{box-shadow:0 0 0 4px var(--brand-600),0 24px 50px -40px var(--brand-600);background:#f0f1ff}@supports (color:color-mix(in lab,red,red)){.ops-column.is-over{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 97%,black) 9%,transparent),0 24px 50px -40px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 52%,black) 55%,transparent)}}.ops-column.is-pending{background:linear-gradient(#faf9f5,#f6f5f1)}.ops-column.is-confirmed{background:linear-gradient(#f7faf8,#f3f7f5)}.ops-column-head{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 5px;display:flex}.ops-column-head>span{color:#41464f;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.ops-column-head>span>i{background:#7c828d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8e9ec}.ops-column.is-pending .ops-column-head>span>i{background:#a8772d;box-shadow:0 0 0 4px #f7ecd7}.ops-column.is-confirmed .ops-column-head>span>i{background:#43805d;box-shadow:0 0 0 4px #e2f0e7}.ops-column-head>b{color:#555a64;background:#fff;border:1px solid #e0e1e5;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.ops-column-stack{align-content:start;gap:9px;display:grid}.ops-drop-prompt{z-index:20;border:1px solid var(--brand-600);align-content:center;gap:3px;min-height:58px;padding:9px 12px;display:grid;position:absolute;top:61px;left:11px;right:11px}@supports (color:color-mix(in lab,red,red)){.ops-drop-prompt{border:1px solid color-mix(in srgb,var(--brand-600) 72%,white)}}.ops-drop-prompt{color:var(--brand-600);background:#f5f6fff5;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ops-drop-prompt{color:color-mix(in srgb,var(--brand-600) 87%,black)}}.ops-drop-prompt{box-shadow:0 14px 30px -22px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-drop-prompt{box-shadow:0 14px 30px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,black) 62%,transparent)}}.ops-drop-prompt{pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-drop-prompt strong{font-size:12px}.ops-drop-prompt small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-drop-prompt small{color:color-mix(in srgb,var(--brand-600) 92%,black)}}.ops-drop-prompt small{font-size:10px}.ops-column-empty{color:#858a94;border:1px dashed #d3d5dc;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:122px;font-size:11px;font-weight:650;display:grid}.ops-drag-shell{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform}.ops-drag-shell.is-dragging,.ops-drag-shell:active{cursor:grabbing}.ops-drag-shell.is-dragging{filter:drop-shadow(0 26px 28px var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.ops-drag-shell.is-dragging{filter:drop-shadow(0 26px 28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 32%,black) 20%,transparent))}}.ops-drag-shell.is-dragging .ops-service-card,.ops-drag-shell.is-dragging .ops-service-card:hover{box-shadow:none;border-color:#aeb2bd;transform:none!important}.ops-service-card{color:#282c33;background:#fff;border:1px solid #dedfe4;border-radius:14px;min-width:0;padding:14px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .28s;display:block;position:relative;overflow:visible;box-shadow:0 12px 30px -27px #1e222d80}.ops-service-card:before{content:"";background:#969ba4;border-radius:0 4px 4px 0;width:3px;height:21px;transition:height .2s,background .2s;position:absolute;top:14px;left:0}.ops-column.is-pending .ops-service-card:before{background:#b18136}.ops-column.is-confirmed .ops-service-card:before{background:#4b8e68}.ops-service-card:hover{z-index:5;box-shadow:0 26px 50px -31px var(--brand-600);border-color:#adb1bc;transform:translateY(-6px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.ops-service-card:hover{box-shadow:0 26px 50px -31px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 24%,black) 48%,transparent)}}.ops-service-card:hover:before{height:31px}.ops-service-card:focus-visible{outline:3px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.ops-service-card:focus-visible{outline:3px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 88%,black) 22%,transparent)}}.ops-service-card:focus-visible{outline-offset:3px}.ops-service-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.ops-service-card-top>span{color:#747a84;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:880;overflow:hidden}.ops-service-card-top>svg{color:#9ba0a9;flex:none;transition:transform .2s,color .2s}.ops-service-card:hover .ops-service-card-top>svg{color:#3e4652;transform:translate(2px,-2px)}.ops-service-card h3{color:#292d34;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:15px;font-weight:790;line-height:1.4;display:-webkit-box;overflow:hidden}.ops-service-supplier{color:#865f22;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;font-weight:760;overflow:hidden}.ops-service-meta{color:#6a707a;border-top:1px solid #eceef1;gap:5px;margin-top:11px;padding-top:10px;font-size:10.5px;font-weight:600;display:grid}.ops-service-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-confirmation{color:#347a55;background:#eaf6ee;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 8px;font-size:10.5px;font-weight:760;display:flex}.ops-service-open{background:var(--brand-600);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:9px;right:34px}@supports (color:color-mix(in lab,red,red)){.ops-service-open{background:color-mix(in srgb,var(--brand-600) 11%,white)}}.ops-service-open{color:#4c525d;opacity:0;pointer-events:none;font-size:9px;font-weight:780;transition:opacity .16s,transform .2s;transform:translate(5px)}.ops-service-card:hover .ops-service-open{opacity:1;transform:translate(0)}.ops-drag-preview{border:1px solid var(--brand-600);max-width:calc(100vw - 32px);padding:16px}@supports (color:color-mix(in lab,red,red)){.ops-drag-preview{border:1px solid color-mix(in srgb,var(--brand-600) 69%,white)}}.ops-drag-preview{box-shadow:0 24px 54px -25px var(--brand-600);background:#fffffffb;border-radius:15px}@supports (color:color-mix(in lab,red,red)){.ops-drag-preview{box-shadow:0 24px 54px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 38%,black) 52%,transparent)}}.ops-drag-preview{cursor:grabbing;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);will-change:transform}.ops-drag-preview>div{color:var(--brand-600);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-drag-preview>div{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.ops-drag-preview>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:880}.ops-drag-preview h3{color:#272b33;margin-top:9px;font-size:16px;font-weight:820;line-height:1.35}.ops-drag-preview p{color:#616772;margin-top:8px;font-size:11px;font-weight:650}.ops-drag-preview small{border-top:1px solid var(--brand-600);align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.ops-drag-preview small{border-top:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.ops-drag-preview small{color:#666c77;font-size:11px}.ops-aside{gap:12px;display:grid}.ops-critical-card{box-shadow:0 18px 44px -38px var(--brand-600);background:#fff;border:1px solid #dedfe4;border-radius:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.ops-critical-card{box-shadow:0 18px 44px -38px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.ops-critical-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-critical-list{gap:3px;margin-top:14px;display:grid}.ops-critical-task{color:#2d3138;border-bottom:1px solid #eceef1;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:8px 7px;transition:transform .18s,background .18s,box-shadow .18s;display:grid}.ops-critical-task:last-child{border-bottom:0}.ops-critical-task:hover{background:#f7f7fa;transform:translate(4px);box-shadow:inset 3px 0 #bf5143}.ops-critical-task strong{font-size:12px;line-height:1.35;display:block}.ops-critical-task small{color:#767b85;margin-top:4px;font-size:10px;display:block}.ops-critical-task>svg{color:#9ba0aa;transition:transform .18s,color .18s}.ops-critical-task:hover>svg{color:#4e545f;transform:translate(2px,-2px)}.ops-road-card{color:#fff;background:linear-gradient(135deg,#222b28,#39443e);border-radius:18px;padding:18px;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;box-shadow:0 25px 48px -35px #14231db8}.ops-road-card:hover{transform:translateY(-4px);box-shadow:0 30px 58px -36px #14231dc7}@media (max-width:1180px){.ops-layout{grid-template-columns:1fr}.ops-aside{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}}@media (max-width:1100px){.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-board{grid-template-columns:repeat(3,minmax(270px,1fr));padding-bottom:6px;overflow-x:auto}.ops-aside{grid-template-columns:1fr}}@media (max-width:560px){.ops-metric-grid{grid-template-columns:1fr 1fr}.ops-metric-card{grid-template-columns:38px minmax(0,1fr);min-height:92px;padding:13px}.ops-metric-card>span{width:38px;height:38px}.ops-metric-card strong{font-size:26px}.ops-metric-card small{font-size:8px}.ops-dispatch-strip{flex-direction:column;align-items:flex-start}.ops-toolbar-copy>span,.ops-toolbar-copy>span+*{display:none}}body,html{background:#fff}.app-grid{--bg:#fff;--bg-2:#f7f8fc;--surface:#fff;--surface-2:#f7f8fc;--surface-3:#edf0f6;--ink:#151823;--ink-2:#343a49;--ink-3:#5e6675;--ink-4:#7d8696;--line:#dfe3eb;--line-2:#edf0f4;--line-strong:#c9d0dc;--card-line:#dfe4ec;--brand-50:#f1f2ff;--brand-100:#e3e5ff;--brand-300:#a9adf5;--brand-400:#7c82e8;--brand:#6065d8;--brand-600:#5156c7;--brand-700:#4146a7;--brand-900:#292d72;--violet:#7757d7;--gradient-brand:linear-gradient(135deg,#5960d6,#7457d4);--gradient-brand-hover:linear-gradient(135deg,#4d54c8,#694ac8);--gradient-bar:linear-gradient(90deg,#5960d6,#8b68df);--positive:#267653;--positive-tint:#edf8f2;--positive-line:#bfe1ce;--warning:#9a6415;--warning-tint:#fff7e7;--warning-line:#ead4a5;--critical:#b3423a;--critical-tint:#fff0ed;--critical-line:#efc2bb;--info:#365eb7;--info-tint:#eef4ff;--info-line:#c8d7f3;--gold:#b27b22;--gold-2:#895d18;--gold-soft:#f3dda9;--gold-tint:#fff8e9;--shadow-xs:0 1px 2px #191f320b;--shadow-sm:0 12px 30px -24px #191f3257;--shadow-md:0 24px 54px -34px #2a2f5557;--shadow-float:0 30px 74px -34px #1f244466;color:#151823;color-scheme:light;gap:0;padding:0}.app-grid,.app-grid .main-column,.app-grid .main-content{background:#fff!important}.app-grid .main-column{border-radius:0;min-height:100vh}.app-grid .main-content{max-width:1600px;padding:24px clamp(20px,2.4vw,38px) 80px}.app-grid :is(.page-title,h1,h2,h3,h4,.panel-title,.section-title){color:#151823}.app-grid .page-title{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:820}.app-grid .page-lede{color:#5e6675;max-width:68ch;font-size:15px;font-weight:540;line-height:1.65}.app-grid .eyebrow{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .eyebrow{color:color-mix(in srgb,var(--brand-600) 95%,black)}}.app-grid .eyebrow{letter-spacing:.11em;font-size:11px}.app-grid .sidebar{box-shadow:none;background:#fff;border-right:1px solid #e3e7ee}.app-grid .sidebar :is(.brand-row,.sidebar-account,.sidebar-profile){background:#fff}.app-grid .sidebar .nav-link{color:#586170;font-size:13px}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{background:color-mix(in srgb,var(--brand-600) 8%,white);color:color-mix(in srgb,var(--brand-600) 58%,black);box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-600) 94%,white)}.app-grid .sidebar .nav-link.active svg{color:color-mix(in srgb,var(--brand-600) 96%,black)}}.app-grid .sidebar .nav-section.is-active,.app-grid.is-collapsed .sidebar .nav-section.is-active{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-section.is-active,.app-grid.is-collapsed .sidebar .nav-section.is-active{border-color:color-mix(in srgb,var(--brand-600) 22%,white)}}.app-grid .sidebar .nav-section.is-active,.app-grid.is-collapsed .sidebar .nav-section.is-active{color:var(--brand-600);background:#f1f2ff}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-section.is-active,.app-grid.is-collapsed .sidebar .nav-section.is-active{color:color-mix(in srgb,var(--brand-600) 62%,black)}}.app-grid .sidebar-toggle{color:#4c5461;box-shadow:0 7px 20px -13px var(--brand-600);background:#fff;border-color:#d7dce5}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar-toggle{box-shadow:0 7px 20px -13px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,black) 50%,transparent)}}.app-grid .topbar{background:#fffffff7;border-bottom:1px solid #e3e7ee;box-shadow:0 5px 22px -22px #181e2f8c}.app-grid .workspace-tabs a:hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .workspace-tabs a:hover{background:color-mix(in srgb,var(--brand-600) 12%,white)}}.app-grid .workspace-tabs a:hover{color:#292f3c}.app-grid .workspace-tabs a.is-active{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .workspace-tabs a.is-active{color:color-mix(in srgb,var(--brand-600) 80%,black)}}.app-grid .workspace-tabs a.is-active{box-shadow:0 5px 14px -10px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .workspace-tabs a.is-active{box-shadow:0 5px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 43%,black) 38%,transparent)}}.app-grid .workspace-tabs a.is-active svg{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .workspace-tabs a.is-active svg{color:color-mix(in srgb,var(--brand-600) 99%,black)}}.app-grid .topbar .command-bar:hover{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .topbar .command-bar:hover{border-color:color-mix(in srgb,var(--brand-600) 56%,white)}}.app-grid .topbar .command-bar:hover{box-shadow:0 0 0 4px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.app-grid .topbar .command-bar:hover{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 8%,transparent)}}.app-grid .sidebar-account-menu,.app-grid .topbar-dropdown{box-shadow:0 24px 64px -28px var(--brand-600);background:#fffffffb;border:1px solid #dce1e9}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar-account-menu,.app-grid .topbar-dropdown{box-shadow:0 24px 64px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 42%,transparent)}}.app-grid .topbar-dropdown-item[data-highlighted]{color:var(--brand-600);background:#f0f1ff}@supports (color:color-mix(in lab,red,red)){.app-grid .topbar-dropdown-item[data-highlighted]{color:color-mix(in srgb,var(--brand-600) 70%,black)}}.app-grid :is(.panel,.card,.stat-card,.modal-panel,.ai-popover){box-shadow:0 12px 32px -27px var(--brand-600);background:#fff;border:1px solid #dfe4ec}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.panel,.card,.stat-card,.modal-panel,.ai-popover){box-shadow:0 12px 32px -27px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 40%,transparent)}}.app-grid :is(.panel,.card){border-radius:17px}.app-grid :is(.panel,.card):before{display:none}.app-grid :is(.panel,.card):hover,.app-grid :is(a.panel,a.card):hover{border-color:var(--brand-600);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.panel,.card):hover,.app-grid :is(a.panel,a.card):hover{border-color:color-mix(in srgb,var(--brand-600) 48%,white)}}.app-grid :is(.panel,.card):hover,.app-grid :is(a.panel,a.card):hover{box-shadow:0 24px 48px -33px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.panel,.card):hover,.app-grid :is(a.panel,a.card):hover{box-shadow:0 24px 48px -33px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 39%,black) 38%,transparent)}}.app-grid .panel-head{background:#fcfcfe;border-bottom-color:#e8ebf0}.app-grid .panel-title{font-size:15px;font-weight:810}.app-grid .stat-card{border-radius:16px}.app-grid .stat-card:hover{border-color:var(--brand-600);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.app-grid .stat-card:hover{border-color:color-mix(in srgb,var(--brand-600) 48%,white)}}.app-grid .stat-card:hover{box-shadow:0 20px 42px -32px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .stat-card:hover{box-shadow:0 20px 42px -32px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 38%,black) 38%,transparent)}}.app-grid .stat-label{color:#626b79;font-size:11px}.app-grid .stat-value{color:#171b25}.app-grid .stat-detail{color:#697280;font-size:12.5px}.app-grid .stat-ico{background:var(--gradient-brand);box-shadow:0 12px 25px -16px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .stat-ico{box-shadow:0 12px 25px -16px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 84%,black) 62%,transparent)}}.app-grid :is(.field-label,.field-group>label,.form-grid label){color:#414856;letter-spacing:.025em;font-size:12px;font-weight:800}.app-grid :is(.field-hint,.form-help,.form-caption){color:#717a89;font-size:12px}.app-grid :is(.field-control,.control,.calc-input,.login-input){color:#202632;background:#fff;border:1px solid #cfd5df;border-radius:12px;min-height:46px;font-size:14px;font-weight:620;transition:border-color .18s,box-shadow .2s,transform .18s,background .18s;box-shadow:0 1px 2px #171d2e09,inset 0 1px #ffffffb3}.app-grid :is(.field-control,.control,.calc-input):hover{border-color:#aeb5c1}.app-grid :is(.field-control,.control,.calc-input):focus,.app-grid :is(.field-control,.control,.calc-input):focus-visible{border-color:var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.field-control,.control,.calc-input):focus,.app-grid :is(.field-control,.control,.calc-input):focus-visible{border-color:color-mix(in srgb,var(--brand-600) 88%,white)}}.app-grid :is(.field-control,.control,.calc-input):focus,.app-grid :is(.field-control,.control,.calc-input):focus-visible{box-shadow:0 0 0 4px var(--brand-600),0 14px 28px -24px var(--brand-600);background:#fff;outline:0}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.field-control,.control,.calc-input):focus,.app-grid :is(.field-control,.control,.calc-input):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 11%,transparent),0 14px 28px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 52%,black) 45%,transparent)}}.app-grid :is(.field-control,.control,.calc-input)::placeholder{color:#7e8795;font-weight:520}.app-grid textarea.control,.app-grid textarea.field-control{min-height:110px;line-height:1.6}.app-grid select{color:#232936;cursor:pointer;background-color:#fff;border-color:#cfd5df}.app-grid :is(select.field-control,select.control,select.calc-input,.lead-filter-select,.lead-board-filter>select,.task-list-inline-status,.task-detail-properties select){appearance:none;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235b6270'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 9l5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}.app-grid :is(.lead-filter-select,.lead-board-filter>select){color:#2f3541!important;border-color:#cfd5df!important;border-radius:11px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.app-grid :is(select.field-control,select.control,select.calc-input):hover{border-color:#aeb5c1}.app-grid :is(select.field-control,select.control,select.calc-input):focus{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(select.field-control,select.control,select.calc-input):focus{border-color:color-mix(in srgb,var(--brand-600) 88%,white)}}.app-grid :is(select.field-control,select.control,select.calc-input):focus{box-shadow:0 0 0 4px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(select.field-control,select.control,select.calc-input):focus{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 11%,transparent)}}.app-grid input[type=checkbox]{accent-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid input[type=checkbox]{accent-color:color-mix(in srgb,var(--brand-600) 98%,white)}}.app-grid :is(.segmented,.lead-filter-shell,.lead-viewbar,.searchbox,.task-super-search,.task-dropdown-trigger){box-shadow:0 8px 24px -23px var(--brand-600);background:#fff;border-color:#d5dae3}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.segmented,.lead-filter-shell,.lead-viewbar,.searchbox,.task-super-search,.task-dropdown-trigger){box-shadow:0 8px 24px -23px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 28%,black) 42%,transparent)}}.app-grid .segmented button.is-active{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .segmented button.is-active{border-color:color-mix(in srgb,var(--brand-600) 24%,white)}}.app-grid .segmented button.is-active{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .segmented button.is-active{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.app-grid .segmented button.is-active{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .segmented button.is-active{color:color-mix(in srgb,var(--brand-600) 78%,black)}}.app-grid .segmented button.is-active{box-shadow:0 6px 14px -11px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .segmented button.is-active{box-shadow:0 6px 14px -11px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 62%,black) 42%,transparent)}}.app-grid .searchbox:focus-within{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .searchbox:focus-within{border-color:color-mix(in srgb,var(--brand-600) 82%,white)}}.app-grid .searchbox:focus-within{box-shadow:0 0 0 4px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .searchbox:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 10%,transparent)}}.app-grid :is(.topbar-dropdown,.task-dropdown-menu,[role=menu],[data-radix-popper-content-wrapper]>div){color:#242a36;box-shadow:0 24px 64px -28px var(--brand-600);background:#fff;border-color:#d9dee7}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.topbar-dropdown,.task-dropdown-menu,[role=menu],[data-radix-popper-content-wrapper]>div){box-shadow:0 24px 64px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 42%,transparent)}}.app-grid .task-dropdown-menu>button:hover{color:var(--brand-600);background:#f1f2ff}@supports (color:color-mix(in lab,red,red)){.app-grid .task-dropdown-menu>button:hover{color:color-mix(in srgb,var(--brand-600) 70%,black)}}.app-grid .task-dropdown-menu>button.is-selected{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-dropdown-menu>button.is-selected{background:color-mix(in srgb,var(--brand-600) 10%,white)}}.app-grid .task-dropdown-menu>button.is-selected{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-dropdown-menu>button.is-selected{color:color-mix(in srgb,var(--brand-600) 77%,black)}}.app-grid .btn-primary,.app-grid .login-submit,.app-grid .topbar-create{border-color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-primary,.app-grid .login-submit,.app-grid .topbar-create{border-color:color-mix(in srgb,var(--brand-600) 95%,black)!important}}.app-grid .btn-primary,.app-grid .login-submit,.app-grid .topbar-create{background:var(--gradient-brand)!important;color:#fff!important;box-shadow:0 14px 28px -16px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-primary,.app-grid .login-submit,.app-grid .topbar-create{box-shadow:0 14px 28px -16px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 62%,transparent)!important}}.app-grid .btn-primary:hover,.app-grid .login-submit:hover,.app-grid .topbar-create:hover{transform:translateY(-2px);background:var(--gradient-brand-hover)!important;box-shadow:0 19px 36px -17px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-primary:hover,.app-grid .login-submit:hover,.app-grid .topbar-create:hover{box-shadow:0 19px 36px -17px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 80%,black) 70%,transparent)!important}}.app-grid .btn-outline{color:#303744;box-shadow:0 5px 16px -15px var(--brand-600);background:#fff;border:1px solid #cbd1dc}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-outline{box-shadow:0 5px 16px -15px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 28%,black) 50%,transparent)}}.app-grid .btn-outline:hover{border-color:var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-outline:hover{border-color:color-mix(in srgb,var(--brand-600) 69%,white)}}.app-grid .btn-outline:hover{color:var(--brand-600);background:#f5f6ff}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-outline:hover{color:color-mix(in srgb,var(--brand-600) 78%,black)}}.app-grid .btn-outline:hover{box-shadow:0 14px 26px -20px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-outline:hover{box-shadow:0 14px 26px -20px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 69%,black) 58%,transparent)}}.app-grid .btn-ghost:hover{color:var(--brand-600);background:#f0f1ff}@supports (color:color-mix(in lab,red,red)){.app-grid .btn-ghost:hover{color:color-mix(in srgb,var(--brand-600) 78%,black)}}.app-grid .btn-danger{background:linear-gradient(135deg,#cb554a,#ad3933);box-shadow:0 13px 27px -16px #ab362f8f}.app-grid .data-table{background:#fff;border-color:#dfe4ec}.app-grid .data-table thead th{color:#596271;background:#f8f9fc;border-bottom-color:#dce1e8;font-size:11px}.app-grid .data-table tbody td{color:#343b48;background:#fff;border-bottom-color:#eaedf2;font-size:13.5px}.app-grid .data-table tbody tr:hover td,.app-grid .lead-table-row:focus-visible td,.app-grid .lead-table-row:hover td{background:#f4f5ff!important}.app-grid .lead-table-row.is-selected td{background:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-table-row.is-selected td{background:color-mix(in srgb,var(--brand-600) 9%,white)!important}}.app-grid .record-detail{background:#fff}.app-grid .record-detail .record-hero{box-shadow:0 22px 55px -42px var(--brand-600)!important;background:#fff!important;border-color:#dce1ea!important}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail .record-hero{box-shadow:0 22px 55px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 35%,black) 42%,transparent)!important}}.app-grid .record-detail .record-hero>div:first-child{background:radial-gradient(circle at 88% 10%,var(--brand-600),transparent 28%),linear-gradient(120deg,#fafaff,#fff 60%)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail .record-hero>div:first-child{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 10%,transparent),transparent 28%),linear-gradient(120deg,#fafaff,#fff 60%)!important}}.app-grid .record-detail .record-stats .stat-card{box-shadow:0 12px 28px -25px var(--brand-600);background:#fff;border-color:#dfe4ec}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail .record-stats .stat-card{box-shadow:0 12px 28px -25px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 29%,black) 38%,transparent)}}.app-grid .record-subnav{background:#f8f9fc;border-color:#dce1e9}.app-grid .record-subnav :is(a,button):hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-subnav :is(a,button):hover{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.app-grid .record-subnav :is(a,button):hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-subnav :is(a,button):hover{color:color-mix(in srgb,var(--brand-600) 78%,black)}}.app-grid .record-subnav :is(a,button).is-active,.app-grid .record-subnav :is(a,button)[aria-current=page]{color:var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.app-grid .record-subnav :is(a,button).is-active,.app-grid .record-subnav :is(a,button)[aria-current=page]{color:color-mix(in srgb,var(--brand-600) 78%,black)}}.app-grid .record-subnav :is(a,button).is-active,.app-grid .record-subnav :is(a,button)[aria-current=page]{box-shadow:0 5px 14px -10px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-subnav :is(a,button).is-active,.app-grid .record-subnav :is(a,button)[aria-current=page]{box-shadow:0 5px 14px -10px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 43%,black) 42%,transparent)}}.app-grid :is(.deal-command-centre,.deal-ai-brief,.deal-ecosystem,.deal-workbench){filter:none;border-color:#dfe4ec}.app-grid :is(.deal-command-centre,.deal-ai-brief) svg{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.deal-command-centre,.deal-ai-brief) svg{color:color-mix(in srgb,var(--brand-600) 98%,black)}}.app-grid :is(.modal-panel,.modal-content,.task-detail-panel,[role=dialog]){color:#202631;box-shadow:0 34px 90px -34px var(--brand-600);background:#fff;border:1px solid #d9dee7}@supports (color:color-mix(in lab,red,red)){.app-grid :is(.modal-panel,.modal-content,.task-detail-panel,[role=dialog]){box-shadow:0 34px 90px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 52%,transparent)}}.app-grid :is(.task-detail-topbar,.task-detail-properties){background:#fafbfe;border-color:#e1e5ec}.app-grid .task-detail-main{background:#fff}.app-grid .ai-popover{background:#fff;border-color:#d8dde7}.app-grid .ai-fab{background:var(--gradient-brand);box-shadow:0 16px 34px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .ai-fab{box-shadow:0 16px 34px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 62%,transparent)}}.login-main,.login-shell{background:#fff!important}.login-story{border-right:1px solid #e0e4ec;background:radial-gradient(circle at 15% 15%,var(--brand-600),transparent 28%),radial-gradient(circle at 82% 80%,var(--brand-600),transparent 30%),#fff!important}@supports (color:color-mix(in lab,red,red)){.login-story{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 90%,white) 12%,transparent),transparent 28%),radial-gradient(circle at 82% 80%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 100%,black) 10%,transparent),transparent 30%),#fff!important}}.login-story,.login-story :is(.font-display,blockquote){color:#191d28!important}.login-story p,.login-story>div:last-child{color:#596271!important}.login-story-eyebrow{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-story-eyebrow{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.login-route-path{stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-route-path{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 92%,black) 26%,transparent)}}.login-route-dot{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-route-dot{fill:color-mix(in srgb,var(--brand-600) 92%,white)}}.login-card{width:min(460px,100%);box-shadow:0 28px 70px -42px var(--brand-600);background:#fff;border:1px solid #dce1e9;border-radius:22px;padding:30px}@supports (color:color-mix(in lab,red,red)){.login-card{box-shadow:0 28px 70px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 30%,black) 46%,transparent)}}.login-form-icon{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-form-icon{border-color:color-mix(in srgb,var(--brand-600) 23%,white)}}.login-form-icon{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-form-icon{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.login-form-icon{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-form-icon{color:color-mix(in srgb,var(--brand-600) 95%,black)}}.login-form-icon{box-shadow:0 14px 28px -22px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-form-icon{box-shadow:0 14px 28px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 70%,black) 50%,transparent)}}.login-input{color:#202631;background:#fff;border:1px solid #ccd2dc;border-radius:13px;min-height:50px;font-size:14px}.login-input:hover{background:#fff;border-color:#aeb5c1}.login-input:focus{border-color:var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.login-input:focus{border-color:color-mix(in srgb,var(--brand-600) 89%,white)}}.login-input:focus{box-shadow:0 0 0 4px var(--brand-600),0 16px 30px -26px var(--brand-600);background:#fff}@supports (color:color-mix(in lab,red,red)){.login-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 11%,transparent),0 16px 30px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 52%,black) 52%,transparent)}}.login-password-toggle:hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-password-toggle:hover{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.login-password-toggle:hover{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-password-toggle:hover{color:color-mix(in srgb,var(--brand-600) 87%,black)}}.login-submit{border-color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.login-submit{border-color:color-mix(in srgb,var(--brand-600) 95%,black)!important}}.login-submit{background:var(--gradient-brand,var(--brand-600))!important}@supports (color:color-mix(in lab,red,red)){.login-submit{background:var(--gradient-brand,color-mix(in srgb,var(--brand-600) 98%,white))!important}}.login-submit{box-shadow:0 16px 34px -18px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.login-submit{box-shadow:0 16px 34px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 81%,black) 68%,transparent)!important}}@media (max-width:720px){.app-grid .main-content{padding:20px 15px 64px}.app-grid .page-title{font-size:30px}.login-card{border-radius:18px;padding:24px 20px}}.app-grid .deal-owner-avatar,.app-grid .lead-workspace .kanban-card .avatar,.app-grid .sidebar .brand-row [role=img],.app-grid .sidebar-profile .avatar,.app-grid .task-owner,.app-grid .topbar-account .avatar,.app-grid .topbar-profile .avatar{background:linear-gradient(135deg,var(--brand-600) 0,var(--brand-600) 100%)!important;border:1px solid #ffffffa8!important}@supports (color:color-mix(in lab,red,red)){.app-grid .deal-owner-avatar,.app-grid .lead-workspace .kanban-card .avatar,.app-grid .sidebar .brand-row [role=img],.app-grid .sidebar-profile .avatar,.app-grid .task-owner,.app-grid .topbar-account .avatar,.app-grid .topbar-profile .avatar{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 96%,white) 0,color-mix(in srgb,var(--brand-600) 100%,black) 100%)!important}}.app-grid .deal-owner-avatar,.app-grid .lead-workspace .kanban-card .avatar,.app-grid .sidebar .brand-row [role=img],.app-grid .sidebar-profile .avatar,.app-grid .task-owner,.app-grid .topbar-account .avatar,.app-grid .topbar-profile .avatar{color:#fff!important;box-shadow:0 12px 27px -15px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .deal-owner-avatar,.app-grid .lead-workspace .kanban-card .avatar,.app-grid .sidebar .brand-row [role=img],.app-grid .sidebar-profile .avatar,.app-grid .task-owner,.app-grid .topbar-account .avatar,.app-grid .topbar-profile .avatar{box-shadow:0 12px 27px -15px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 85%,black) 68%,transparent)!important}}.app-grid .sidebar .brand-row [role=img]{box-shadow:0 12px 28px -14px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .brand-row [role=img]{box-shadow:0 12px 28px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 85%,black) 72%,transparent)!important}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{border-color:color-mix(in srgb,var(--brand-600) 94%,white)}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:linear-gradient(145deg,var(--brand-600) 0,var(--brand-600) 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-600) 97%,white) 0,color-mix(in srgb,var(--brand-600) 100%,black) 100%)}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{box-shadow:0 25px 56px -31px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{box-shadow:0 25px 56px -31px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 80%,black) 62%,transparent)}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{color:#fff;background:#ffffff29;border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-brief{border-color:color-mix(in srgb,var(--brand-600) 95%,black);background:linear-gradient(145deg,#3f62bd 0,color-mix(in srgb,var(--brand-600) 96%,black) 52%,color-mix(in srgb,var(--brand-600) 96%,black) 100%);box-shadow:0 30px 68px -38px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 73%,black) 66%,transparent)}}.app-grid .dashboard-brief-head span,.app-grid .dashboard-brief-row small{color:#ffffffb3}.app-grid .dashboard-brief-icon.is-warning{color:#ffe2a0}.app-grid .dashboard-brief-icon.is-neutral{color:#d8f5e6}.app-grid .dashboard-brief .dashboard-range button.is-active{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-brief .dashboard-range button.is-active{color:color-mix(in srgb,var(--brand-600) 75%,black)}}.app-grid .lead-primary-action{border-color:var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-primary-action{border-color:color-mix(in srgb,var(--brand-600) 95%,black)!important}}.app-grid .lead-primary-action{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-primary-action{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,white))!important}}.app-grid .lead-primary-action{box-shadow:0 16px 32px -18px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-primary-action{box-shadow:0 16px 32px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 82%,black) 70%,transparent)!important}}.app-grid .lead-primary-action:hover{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-primary-action:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 93%,black),color-mix(in srgb,var(--brand-600) 92%,black))!important}}.app-grid .lead-primary-action:hover{box-shadow:0 22px 42px -20px var(--brand-600)!important}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-primary-action:hover{box-shadow:0 22px 42px -20px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 78%,black) 76%,transparent)!important}}.app-grid .lead-intelligence-feature{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-intelligence-feature{border-color:color-mix(in srgb,var(--brand-600) 88%,white)}}.app-grid .lead-intelligence-feature{background:linear-gradient(145deg,var(--brand-600) 0,var(--brand-600) 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-intelligence-feature{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-600) 98%,black) 0,color-mix(in srgb,var(--brand-600) 99%,black) 100%)}}.app-grid .lead-intelligence-feature{color:#fff;box-shadow:0 22px 48px -34px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-intelligence-feature{box-shadow:0 22px 48px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 78%,black) 72%,transparent)}}.app-grid .lead-intelligence-feature>span{color:#ffffffc7}.app-grid .lead-intelligence-feature p{color:#ffffffc2}.app-grid .customer-agent-network-head>span,.app-grid .dashboard-mission-identity>span,.app-grid .deal-agent-head>div>span,.app-grid .record-detail-deal .record-stats .stat-ico{background:linear-gradient(135deg,var(--brand-600),var(--brand-600));border:1px solid #ffffffad}@supports (color:color-mix(in lab,red,red)){.app-grid .customer-agent-network-head>span,.app-grid .dashboard-mission-identity>span,.app-grid .deal-agent-head>div>span,.app-grid .record-detail-deal .record-stats .stat-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,black))}}.app-grid .customer-agent-network-head>span,.app-grid .dashboard-mission-identity>span,.app-grid .deal-agent-head>div>span,.app-grid .record-detail-deal .record-stats .stat-ico{color:#fff;box-shadow:0 12px 25px -16px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .customer-agent-network-head>span,.app-grid .dashboard-mission-identity>span,.app-grid .deal-agent-head>div>span,.app-grid .record-detail-deal .record-stats .stat-ico{box-shadow:0 12px 25px -16px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 85%,black) 70%,transparent)}}.app-grid .lead-agent-head{border-bottom-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-agent-head{border-bottom-color:color-mix(in srgb,var(--brand-600) 23%,white)}}.app-grid .lead-agent-head{background:linear-gradient(115deg,var(--brand-600) 0,#f6f2ff 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-agent-head{background:linear-gradient(115deg,color-mix(in srgb,var(--brand-600) 8%,white) 0,#f6f2ff 100%)}}.app-grid .lead-agent-head{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-agent-head{color:color-mix(in srgb,var(--brand-600) 36%,black)}}.app-grid .lead-agent-head :is(p,small){color:#69718a}.app-grid .record-detail-deal .deal-ai-rail{border-right:1px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail{border-right:1px solid color-mix(in srgb,var(--brand-600) 24%,white)}}.app-grid .record-detail-deal .deal-ai-rail{background:linear-gradient(150deg,var(--brand-600) 0,#f5f0ff 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail{background:linear-gradient(150deg,color-mix(in srgb,var(--brand-600) 9%,white) 0,#f5f0ff 100%)}}.app-grid .record-detail-deal .deal-ai-rail{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail{color:color-mix(in srgb,var(--brand-600) 49%,black)}}.app-grid .record-detail-deal .deal-ai-rail>span{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail>span{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,black))}}.app-grid .record-detail-deal .deal-ai-rail>span{color:#fff;box-shadow:0 12px 24px -15px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail>span{box-shadow:0 12px 24px -15px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 70%,transparent)}}.app-grid .record-detail-deal .deal-ai-rail small{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail small{color:color-mix(in srgb,var(--brand-600) 86%,black)}}.app-grid .record-detail-deal .deal-ai-rail strong{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail strong{color:color-mix(in srgb,var(--brand-600) 49%,black)}}.app-grid .record-detail-deal .deal-health-ring{background:conic-gradient(var(--brand-600) var(--deal-health),var(--brand-600) 0)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-health-ring{background:conic-gradient(color-mix(in srgb,var(--brand-600) 93%,white) var(--deal-health),color-mix(in srgb,var(--brand-600) 21%,white) 0)}}.app-grid .record-detail-deal .deal-health-ring:before{background:#f3f2ff}.app-grid .task-detail-description>div button{border:1px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-detail-description>div button{border:1px solid color-mix(in srgb,var(--brand-600) 95%,black)}}.app-grid .task-detail-description>div button{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .task-detail-description>div button{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,white))}}.app-grid .task-detail-description>div button{color:#fff;box-shadow:0 12px 24px -16px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .task-detail-description>div button{box-shadow:0 12px 24px -16px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 82%,black) 65%,transparent)}}.app-grid .ops-road-card{background:linear-gradient(135deg,#268274 0,#456bc4 58%,var(--brand-600) 100%)}@supports (color:color-mix(in lab,red,red)){.app-grid .ops-road-card{background:linear-gradient(135deg,#268274 0,#456bc4 58%,color-mix(in srgb,var(--brand-600) 96%,black) 100%)}}.app-grid .ops-road-card{box-shadow:0 25px 52px -34px #2d4c90b3}.app-grid .ops-road-card:hover{box-shadow:0 31px 60px -35px #2d4c90c2}.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand-600) 99%,black)}}.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,white))}}.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{color:#fff;box-shadow:0 11px 25px -15px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .chip.is-active,.app-grid .chip[aria-pressed=true]{box-shadow:0 11px 25px -15px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 82%,black) 68%,transparent)}}.app-grid .kanban-card .priority-line.Urgent,.app-grid .priority-line.Urgent{background:#d45c50}.app-grid .priority-line.High{background:#c7892c}.app-grid .dashboard-mission-readiness>span i{background:linear-gradient(90deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-mission-readiness>span i{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 89%,white))}}.app-grid .dashboard-mission-row.needs-attention{box-shadow:inset 3px 0 #d16658}.login-preview-action{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-preview-action{border-color:color-mix(in srgb,var(--brand-600) 99%,black)}}.login-preview-action{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.login-preview-action{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 100%,white))}}.login-preview-action{box-shadow:0 17px 36px -22px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-preview-action{box-shadow:0 17px 36px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 80%,black) 72%,transparent)}}@media (max-width:720px){.app-grid .record-detail-deal .deal-ai-rail{border-right:0;border-bottom:1px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .deal-ai-rail{border-bottom:1px solid color-mix(in srgb,var(--brand-600) 24%,white)}}}.app-grid .lead-inbox,.app-grid .lead-inbox>div,.app-grid .lead-workspace,.app-grid .lead-workspace .kanban-wrap,.app-grid .lead-workspace .kanban-wrap>div{width:100%;min-width:0;max-width:100%}.app-grid .lead-workspace{overflow:hidden}.app-grid .lead-workspace .kanban-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--brand-600) var(--brand-600);margin:0;padding:0 0 14px;overflow:auto visible}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-workspace .kanban-wrap{scrollbar-color:color-mix(in srgb,var(--brand-600) 58%,white) color-mix(in srgb,var(--brand-600) 12%,white)}}.app-grid .lead-workspace .kanban-wrap{scrollbar-gutter:stable;scrollbar-width:thin}.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar{height:10px}.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-track{background:var(--brand-600);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--brand-600) 12%,white)}}.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb{border:2px solid var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--brand-600) 12%,white)}}.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--brand-600),var(--brand-600));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 81%,white),color-mix(in srgb,var(--brand-600) 78%,white))}}.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-workspace .kanban-wrap::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 97%,white),color-mix(in srgb,var(--brand-600) 98%,white))}}.app-grid .lead-workspace .lead-kanban-track{grid-auto-columns:286px;width:max-content;min-width:max-content}.app-grid .lead-workspace .lead-kanban-track>.kanban-column{width:286px;min-width:286px;max-width:286px}@media (max-width:720px){.app-grid .lead-workspace .lead-kanban-track{grid-auto-columns:274px;gap:10px}.app-grid .lead-workspace .lead-kanban-track>.kanban-column{width:274px;min-width:274px;max-width:274px}}.vs-shell{gap:16px;display:grid}.vs-searchbar{flex-wrap:wrap;gap:10px}.vs-search,.vs-searchbar{align-items:center;display:flex}.vs-search{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:50px;box-shadow:var(--shadow-xs);border-radius:14px;flex:280px;gap:11px;padding:0 14px 0 16px;transition:border-color .2s,box-shadow .2s}.vs-search:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.vs-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 13%,transparent)}}.vs-search>svg{color:var(--brand-500,var(--brand-400));flex:none}.vs-search input{min-width:0;height:48px;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:14.5px;font-weight:600}.vs-search input::placeholder{color:var(--ink-4);font-weight:500}.vs-clear{width:32px;height:32px;color:var(--ink-4);border-radius:9px;flex:none;place-items:center;display:grid}.vs-clear:hover{background:var(--surface-2);color:var(--ink-2)}.vs-filters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.vs-filters::-webkit-scrollbar{display:none}.vs-filter{white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink-3);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.vs-filter:hover{border-color:var(--brand-300);color:var(--brand-700)}.vs-filter.is-active{background:var(--gradient-brand);color:#fff;border-color:#0000;font-weight:800}.vs-filter-count{background:var(--surface-2);min-width:18px;height:18px;color:var(--ink-3);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.vs-filter.is-active .vs-filter-count{color:#fff;background:#ffffff3d}.vs-results{gap:12px;display:grid}.vs-card{padding:clamp(16px,2.4vw,22px)}.vs-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.vs-card-top,.vs-who{gap:12px;display:flex}.vs-who{align-items:center;min-width:0}.vs-avatar{background:var(--brand-50);width:44px;height:44px;color:var(--brand-700);border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.vs-name{letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:800;line-height:1.25}.vs-sub{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:600}.vs-sub a{color:var(--brand-700);text-underline-offset:2px;text-decoration:underline}.vs-grid{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}@media (min-width:520px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.vs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vs-cell{background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 14px}.vs-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.vs-cell-label svg{color:var(--brand-600)}.vs-cell-value{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:700;line-height:1.35}.vs-cell-value.is-muted{color:var(--ink-4);font-weight:600}.vs-ref{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vs-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.vs-actions-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);font-size:11.5px;font-weight:800}.vs-expiry-warn{background:var(--warning-tint);border:1px solid var(--warning-line);color:#7c2d12;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.vs-expiry-warn.is-critical{background:var(--critical-tint);border-color:var(--critical-line);color:var(--critical)}.vs-empty{text-align:center;place-items:center;gap:10px;padding:clamp(34px,6vw,60px) 20px;display:grid}.vs-empty-icon{background:var(--brand-50);width:56px;height:56px;color:var(--brand-600);border-radius:18px;place-items:center;display:grid}.vs-empty-title{color:var(--ink);font-size:16px;font-weight:800}.vs-empty-hint{max-width:48ch;color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.6}.vs-hints{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.vs-hint{background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700}.vs-skeleton{gap:10px;padding:20px;display:grid}.vs-skeleton-bar{background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:7px;height:13px;animation:vs-shimmer 1.3s ease-in-out infinite}@keyframes vs-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.vs-skeleton-bar{animation:none}}.cit-visa{gap:18px;display:grid}.cit-visa-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.cit-visa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cit-visa-card{border:1px solid var(--brand-600);background:#fff;border-radius:18px;gap:10px;min-width:0;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.cit-visa-card{border:1px solid color-mix(in srgb,var(--brand-600) 19%,white)}}.cit-visa-card{box-shadow:0 12px 30px -24px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.cit-visa-card{box-shadow:0 12px 30px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 34%,transparent)}}.cit-visa-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cit-visa-name{letter-spacing:-.01em;color:#151823;font-size:17px;font-weight:800}.cit-visa-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.cit-visa-pill.is-positive{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.cit-visa-pill.is-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.cit-visa-pill.is-critical{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cit-visa-pill.is-neutral{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cit-visa-headline{color:#151823;font-size:14.5px;font-weight:700}.cit-visa-detail{color:#5e6675;font-size:13.5px;font-weight:500;line-height:1.6}.cit-visa-meta{border-top:1px solid var(--brand-600);flex-wrap:wrap;gap:8px 20px;padding-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cit-visa-meta{border-top:1px solid color-mix(in srgb,var(--brand-600) 11%,white)}}.cit-visa-meta div{min-width:0}.cit-visa-meta dt{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.cit-visa-meta dd{color:#151823;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;font-weight:700}.cit-visa-download{color:#fff;background:#151823;border-radius:12px;align-self:start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.cit-visa-download:hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.cit-visa-download:hover{background:color-mix(in srgb,var(--brand-600) 42%,black)}}.cit-visa-todo{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.55;display:flex}.cit-visa-todo svg{flex:none;margin-top:2px}.vp-visa-strip{border-bottom:1px solid var(--vp-line,var(--brand-600));flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.vp-visa-strip{border-bottom:1px solid var(--vp-line,color-mix(in srgb,var(--brand-600) 19%,white))}}.vp-visa-strip{background:var(--vp-tint,#f8fafc)}.vp-visa-label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-right:2px;font-size:10.5px;font-weight:800}.vp-visa-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.vp-visa-chip.is-positive{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.vp-visa-chip.is-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.vp-visa-chip.is-critical{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.vp-visa-chip.is-neutral{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.int-overview{padding:clamp(18px,2.4vw,24px)}.int-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.int-overview-title{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:800}.int-overview-sub{color:var(--ink-3);max-width:70ch;margin-top:4px;font-size:12.5px;font-weight:500;line-height:1.6}.int-overview-tally{color:var(--ink-3);white-space:nowrap;font-size:12.5px;font-weight:800}.int-grid{grid-template-columns:1fr;gap:9px;margin-top:16px;display:grid}@media (min-width:620px){.int-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.int-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.int-item{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.int-item-icon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.int-item.is-connected .int-item-icon{background:var(--positive-tint);color:var(--positive)}.int-item.is-env .int-item-icon{background:var(--info-tint);color:var(--info)}.int-item-body{flex:auto;min-width:0}.int-item-name{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.3}.int-item-state{color:var(--ink-4);margin-top:2px;font-size:11.5px;font-weight:600}.int-item.is-connected .int-item-state{color:var(--positive)}.int-item.is-env .int-item-state{color:var(--info)}.int-group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin:22px 0 -4px;font-size:11px;font-weight:800;display:flex}.int-group-label:after{content:"";background:var(--line);flex:auto;height:1px}.int-env-note{background:var(--info-tint);border:1px solid var(--info-line);color:var(--info);border-radius:11px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.55;display:flex}.int-env-note svg{flex:none;margin-top:1px}.int-env-note code{background:#ffffffa6;border-radius:5px;padding:1px 5px;font-size:11.5px;font-weight:700}nav.hub-tabs[aria-label]{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:16px;gap:6px;width:max-content;max-width:100%;margin:6px 0 2px;padding:5px;display:flex;overflow:auto hidden;box-shadow:0 12px 30px -26px #0f172a66}nav.hub-tabs::-webkit-scrollbar{display:none}.hub-tab{height:42px;color:var(--ink-3);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.hub-tab:hover{background:var(--surface-2);color:var(--brand-600)}.hub-tab.is-active,.hub-tab.is-active:hover{background:linear-gradient(135deg,var(--brand-600),var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.hub-tab.is-active,.hub-tab.is-active:hover{background:linear-gradient(135deg,var(--brand-600),color-mix(in srgb,var(--brand-600) 84%,white))}}.hub-tab.is-active,.hub-tab.is-active:hover{color:#fff;box-shadow:0 12px 24px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.hub-tab.is-active,.hub-tab.is-active:hover{box-shadow:0 12px 24px -14px color-mix(in srgb,var(--brand-600) 75%,transparent)}}.hub-tab em{background:var(--surface-2);min-width:22px;color:var(--ink-3);text-align:center;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}.hub-tab.is-active em{color:#fff;background:#ffffff38}@media (max-width:520px){nav.hub-tabs[aria-label]{width:100%}.hub-tab{flex:1 1 0;justify-content:center;gap:6px;padding:0 10px;font-size:13px}}.request-search-block{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:10px;width:100%;margin-block:16px;padding:16px;display:grid}.request-search-block>header b{color:var(--ink);font-size:14px;font-weight:800;display:block}.request-search-block>header small{color:var(--ink-4);margin-top:3px;font-size:12px;line-height:1.45;display:block}.request-search{gap:8px;display:grid}.request-search-input{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--brand-500);border-radius:13px;align-items:center;gap:10px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.request-search-input:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.request-search-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 10%,transparent)}}.request-search-input input{width:auto;min-width:0;height:46px;min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:14px;font-weight:600}.request-search-input input::placeholder{color:var(--ink-4);font-weight:500}.request-search-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-search-row{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .2s,background .2s;display:flex}.request-search-row.is-selected{border-color:var(--brand-400);background:var(--brand-50)}.request-search-thumb{background:linear-gradient(145deg,var(--brand-50),var(--surface-3));width:52px;height:52px;color:var(--brand-500);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.request-search-thumb img{object-fit:cover;width:100%;height:100%}.request-search-copy{flex:1;gap:2px;min-width:0;display:grid}.request-search-copy b{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.request-search-copy b,.request-search-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-search-copy small{color:var(--ink-4);font-size:11.5px}.request-search-copy small svg{vertical-align:-1px;color:#d9a413;display:inline}.request-search-row>button{border:1px solid var(--brand-300);background:var(--surface);min-width:76px;height:40px;color:var(--brand-700);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.request-search-row>button:hover{background:var(--brand-50)}.request-search-row.is-selected>button{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.request-search-empty{color:var(--ink-4);margin:0;padding:10px 4px;font-size:12.5px;line-height:1.5}.request-picked{flex-wrap:wrap;gap:7px;display:flex}.request-picked button{border:1px solid var(--brand-300);background:var(--brand-50);max-width:100%;min-height:34px;color:var(--brand-800);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.request-picked button span{opacity:.7;font-size:15px;line-height:1}@media (max-width:520px){.request-search-block{padding:13px}.request-search-row{flex-wrap:wrap}.request-search-copy b,.request-search-copy small{white-space:normal}.request-search-row>button{width:100%}}.request-reference{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.request-reference-icon{background:var(--brand-50);width:40px;height:40px;color:var(--brand-600);border-radius:12px;place-items:center;display:grid}.request-reference h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.request-reference h3 small{color:var(--ink-4);font-size:12px;font-weight:600}.request-reference p{color:var(--ink-4);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.request-reference-ok{color:var(--positive);align-items:center;gap:6px;margin-top:9px;font-size:12.5px;font-weight:750;display:inline-flex}@media (max-width:520px){.request-reference{grid-template-columns:1fr}}.request-aside,.request-layout{overflow:clip}.request-live-slot{z-index:1;flex:1;min-height:300px;margin-top:30px;position:relative}.request-live{background:var(--brand-600);border:1px solid #ffffff38;border-radius:22px;height:clamp(300px,52vh,460px);position:sticky;top:92px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.request-live{background:color-mix(in srgb,var(--brand-600) 25%,black)}}.request-live{box-shadow:0 30px 60px -34px #080628cc,inset 0 1px #ffffff2e}.request-live-slides,.request-postcard,.request-postcard svg{width:100%;height:100%;position:absolute;inset:0}.request-postcard{opacity:0;will-change:opacity;transition:opacity 1s}.request-postcard.is-active{opacity:1}.request-postcard svg{display:block}.request-postcard-sun{transform-box:fill-box;transform-origin:50%;animation:request-sun 9s ease-in-out infinite alternate}.request-postcard-star{animation:request-twinkle 3.4s ease-in-out infinite}.request-postcard-far{animation:request-drift 24s ease-in-out infinite alternate}.request-postcard-mid{animation:request-drift 17s ease-in-out infinite alternate-reverse}.request-postcard-near{animation:request-drift 12s ease-in-out infinite alternate}.request-live:after{content:"";pointer-events:none;background:linear-gradient(#0a08288c,#0a082800 34% 58%,#0a082880);position:absolute;inset:0}.request-live-caption{z-index:2;color:#fff;text-shadow:0 2px 16px #00000080;position:absolute;top:16px;left:18px;right:18px}.request-live-caption small{color:#ffffffc7;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.request-live-caption b{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:4px;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.05;display:block}.request-live-caption p{color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.request-flight{z-index:2;width:100%;height:68%;position:absolute;inset:auto 0 0;overflow:visible}.request-flight-line{stroke:#ffffff8c;stroke-width:1.6px;stroke-dasharray:3 6;stroke-linecap:round;animation:request-dash 2.6s linear infinite}.request-flight-glow{stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.request-flight-glow{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 27%,white) 18%,transparent)}}.request-flight-glow{stroke-width:7px;stroke-linecap:round}.request-flight-home{fill:#fff;opacity:.7}.request-flight-dot{fill:#fff;stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.request-flight-dot{stroke:color-mix(in srgb,var(--brand-600) 90%,transparent)}}.request-flight-dot{stroke-width:2px}.request-flight-pulse{fill:#ffffff2e;transform-box:fill-box;transform-origin:50%;animation:request-pulse-ring 2.4s ease-out infinite}.request-flight g:not(.is-active) .request-flight-pulse{opacity:0;animation:none}.request-flight-label{fill:#fff;letter-spacing:.02em;paint-order:stroke;stroke:#0a0828bf;stroke-width:3px;font-size:10px;font-weight:800}.request-flight-plane path{fill:#fff;filter:drop-shadow(0 2px 6px #00000080)}.request-live-dots{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.request-live-dots span{background:#fff6;border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.request-live-dots span.is-active{background:#fff;width:20px}.request-live.is-still *{animation:none!important}@keyframes request-drift{0%{transform:translate(-14px)}to{transform:translate(14px)}}@keyframes request-sun{0%{transform:translateY(6px)scale(.97)}to{transform:translateY(-6px)scale(1.04)}}@keyframes request-twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes request-dash{to{stroke-dashoffset:-18px}}@keyframes request-pulse-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (max-width:900px){.request-live-slot{min-height:0;margin-top:24px}.request-live{height:300px;position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.request-live *{animation:none!important}.request-postcard{transition:none}}.request-filters{border:1px solid var(--line);background:var(--surface);border-radius:17px;gap:14px;margin:4px 0 18px;padding:16px;display:grid}.request-filters-top{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.request-filters-reset{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--ink-3);cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:750;display:inline-flex}.request-filters-reset:disabled{opacity:.45;cursor:default}.request-filters-reset:not(:disabled):hover{border-color:var(--brand-300);color:var(--brand-700)}.request-filter-group{gap:7px;min-width:0;display:grid}.request-filter-label{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:850}.request-filter-label small{color:var(--ink-4);letter-spacing:0;text-transform:none;margin-left:8px;font-size:10.5px;font-weight:600}.request-filter-chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.request-filter-chips::-webkit-scrollbar{display:none}.request-filter-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.request-filter-chip em{background:var(--surface-2);min-width:20px;color:var(--ink-4);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}.request-filter-chip:hover:not(:disabled){border-color:var(--brand-300);background:var(--brand-50)}.request-filter-chip.is-selected{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.request-filter-chip.is-selected em{color:#fff;background:#ffffff38}.request-filter-chip.is-empty{opacity:.42;cursor:default}.request-filters-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.request-filter-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.request-filter-toggle svg{color:var(--positive)}.request-filters-count{color:var(--ink-4);margin-left:auto;font-size:12.5px}.request-filters-count b{color:var(--ink)}@media (max-width:520px){.request-filters{padding:13px}.request-filters-reset{height:48px;padding:0 11px}}.customer-journey .cj-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-journey .customer-jump{border:1px solid var(--cj-line);background:var(--cj-surface);border-radius:999px;padding:7px 13px;transition:border-color .2s,transform .2s,box-shadow .2s}.customer-journey .customer-jump:hover{border-color:var(--cj-forest);color:var(--cj-forest);box-shadow:0 10px 22px -16px var(--brand-600);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.customer-journey .customer-jump:hover{box-shadow:0 10px 22px -16px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.customer-journey :is(#itinerary,#free-to-explore,#city-guide){scroll-margin-top:92px}.cj-section{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(38px,6vw,68px) 0 0;scroll-margin-top:92px}.cj-head{gap:8px;max-width:64ch;margin-bottom:26px;display:grid}.cj-head>span{color:var(--cj-forest);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.cj-head h2{color:var(--cj-ink);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:520;line-height:1.08}.cj-head p{color:var(--cj-soft);margin:0;font-size:15px;line-height:1.7}.cj-route-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:stretch;gap:22px;display:grid}.cj-route-mapwrap{border:1px solid var(--cj-line);background:linear-gradient(145deg,var(--brand-600),#fff);border-radius:26px;min-height:430px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cj-route-mapwrap{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-600) 8%,white),#fff)}}.cj-route-mapwrap{box-shadow:var(--cj-shadow)}.cj-route-frame{border:0;width:100%;height:100%;position:absolute;inset:0}.cj-route-open{color:var(--cj-forest);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 12px 28px -12px #13172a73}.cj-route-open:hover{background:var(--cj-gold-tint)}.cj-route-empty{height:100%;color:var(--cj-faint);place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid}.cj-chain{align-content:start;margin:0;padding:6px 0;list-style:none;display:grid;position:relative}.cj-chain:before{content:"";background:repeating-linear-gradient(to bottom,var(--cj-forest) 0 6px,transparent 6px 12px);opacity:.32;width:2px;position:absolute;top:26px;bottom:26px;left:21px}.cj-chain-stop{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.cj-chain-stop>i{z-index:1;background:linear-gradient(145deg,var(--cj-forest),var(--brand-600));border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cj-chain-stop>i{background:linear-gradient(145deg,var(--cj-forest),color-mix(in srgb,var(--brand-600) 84%,white))}}.cj-chain-stop>i{color:#fff;box-shadow:0 10px 22px -10px var(--brand-600),0 0 0 5px var(--cj-paper);font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cj-chain-stop>i{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--brand-600) 70%,transparent),0 0 0 5px var(--cj-paper)}}.cj-chain-stop strong{color:var(--cj-ink);font-family:var(--font-serif);font-size:19px;font-weight:560;line-height:1.15;display:block}.cj-chain-stop small{color:var(--cj-soft);font-size:12.5px}.cj-chain-leg{padding:2px 0 2px 58px}.cj-leg-chip,.cj-leg-inline{align-items:center;gap:10px;display:inline-flex}.cj-leg-chip{border:1px solid var(--cj-line);background:var(--cj-surface);box-shadow:0 10px 24px -20px var(--brand-600);border-radius:15px;padding:8px 13px 8px 9px}@supports (color:color-mix(in lab,red,red)){.cj-leg-chip{box-shadow:0 10px 24px -20px color-mix(in srgb,var(--brand-600) 60%,transparent)}}.cj-leg-icon{background:var(--cj-gold-tint);width:30px;height:30px;color:var(--cj-forest);border-radius:10px;flex:none;place-items:center;display:grid}.cj-leg-text{line-height:1.25;display:grid}.cj-leg-text b{color:var(--cj-ink);font-size:12.5px;font-weight:800}.cj-leg-text small{color:var(--cj-soft);font-size:12px}.cj-leg-inline{border:1px dashed var(--brand-600);width:fit-content;max-width:calc(100% - 86px);margin:-10px 0 clamp(28px,5vw,42px) 86px;padding:9px 15px 9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.cj-leg-inline{border:1px dashed color-mix(in srgb,color-mix(in srgb,var(--brand-600) 100%,white) 45%,transparent)}}.cj-leg-inline{background:linear-gradient(90deg,var(--cj-gold-tint),#fff9);border-radius:16px}.cj-note{color:var(--cj-faint);margin:16px 4px 0;font-size:12px;line-height:1.6}.cj-tips{padding-bottom:clamp(20px,4vw,40px)}.cj-tip-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.cj-tip-tabs button{border:1px solid var(--cj-line);background:var(--cj-surface);color:var(--cj-soft);cursor:pointer;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:750;transition:background .18s,color .18s,border-color .18s}.cj-tip-tabs button:hover{border-color:var(--cj-forest);color:var(--cj-forest)}.cj-tip-tabs button.active{border-color:var(--cj-forest);background:var(--cj-forest);color:#fff}.cj-tip-country{color:var(--cj-ink);font-family:var(--font-serif);align-items:center;gap:8px;margin:0 0 14px;font-size:21px;font-weight:560;display:flex}.cj-tip-country svg{color:var(--cj-forest)}.cj-tip-country-general{margin-top:36px}.cj-tip-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.cj-tip,.cj-tip-grid{gap:14px;display:grid}.cj-tip{border:1px solid var(--cj-line);background:var(--cj-surface);box-shadow:0 14px 34px -28px var(--brand-600);border-radius:20px;grid-template-columns:42px minmax(0,1fr);padding:18px}@supports (color:color-mix(in lab,red,red)){.cj-tip{box-shadow:0 14px 34px -28px color-mix(in srgb,var(--brand-600) 50%,transparent)}}.cj-tip{transition:transform .22s,box-shadow .22s}.cj-tip:hover{box-shadow:var(--cj-shadow);transform:translateY(-2px)}.cj-tip-icon{border:1px solid var(--cj-line);background:linear-gradient(145deg,var(--cj-gold-tint),#fff);width:42px;height:42px;color:var(--cj-forest);border-radius:14px;place-items:center;display:grid}.cj-tip small{color:var(--cj-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:850}.cj-tip h3{color:var(--cj-ink);margin:3px 0 5px;font-size:16px;font-weight:750;line-height:1.25}.cj-tip p{color:var(--cj-soft);margin:0;font-size:14px;line-height:1.65}@media (max-width:860px){.cj-route-grid{grid-template-columns:1fr}.cj-route-mapwrap{min-height:320px}.cj-leg-inline{max-width:calc(100% - 20px);margin-left:10px}}@media print{.cj-nav,.cj-route-mapwrap,.cj-tip-tabs{display:none!important}.cj-section{padding-top:24px}.cj-leg-chip,.cj-tip{box-shadow:none;break-inside:avoid}}@media (max-width:640px){.customer-journey-toolbar{gap:6px;min-height:0;padding:8px 14px}.customer-journey-toolbar>span{display:none}.customer-journey .customer-journey-toolbar>.cj-nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.customer-journey .customer-journey-toolbar>.cj-nav::-webkit-scrollbar{display:none}.customer-journey .customer-jump{white-space:nowrap;flex:none}}.dest-input{width:100%;min-width:0;position:relative}.dest-input-box{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:5px 10px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.dest-input-box:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.dest-input-box:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}}.dest-input.is-disabled .dest-input-box{opacity:.6;cursor:not-allowed}.dest-input .dest-input-field{width:auto;min-width:90px;height:34px;min-height:0;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:110px;padding:0;font-size:13.5px}.dest-input .dest-input-field::placeholder{color:var(--ink-4)}.dest-tag{border:1px solid var(--brand-200,var(--brand-600));align-items:center;gap:5px;max-width:100%;padding:4px 6px 4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dest-tag{border:1px solid var(--brand-200,color-mix(in srgb,var(--brand-600) 27%,white))}}.dest-tag{background:var(--brand-50);color:var(--brand-700);border-radius:999px;font-size:12px;font-weight:750}.dest-tag svg{opacity:.75;flex:none}.dest-tag button{width:18px;height:18px;color:inherit;opacity:.7;cursor:pointer;border-radius:50%;place-items:center;display:grid}.dest-tag button:hover{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.dest-tag button:hover{background:color-mix(in srgb,var(--brand-600) 14%,transparent)}}.dest-tag button:hover{opacity:1}.dest-list{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:244px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px -22px #0f172a66}.dest-item{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.dest-item svg{color:var(--brand-500);flex:none}.dest-item b{color:var(--ink);font-weight:750}.dest-item small{color:var(--ink-4);margin-left:auto;font-size:11.5px}.dest-item.is-active{background:var(--brand-50)}.cj-hero{isolation:isolate;color:#fff;background:var(--cj-deep);position:relative;overflow:hidden}.cj-hero-bg,.cj-hero-photo,.cj-hero-scene,.cj-hero-scene svg{width:100%;height:100%;position:absolute;inset:0}.cj-hero-bg{z-index:-2}.cj-hero-photo{will-change:transform;background-position:50%;background-size:cover;width:110%;height:110%;animation:cj-kenburns 28s ease-in-out infinite alternate;inset:-5%}.cj-hero-scene{animation:cj-kenburns 34s ease-in-out infinite alternate}.cj-hero-scrim{z-index:-1;background:linear-gradient(100deg,var(--brand-600) 0,var(--brand-600) 46%,var(--brand-600) 100%),linear-gradient(180deg,#0a082859,#0a082800 30%,#0a08288c);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cj-hero-scrim{background:linear-gradient(100deg,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 24%,black) 94%,transparent) 0,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 54%,black) 68%,transparent) 46%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 24%,black) 28%,transparent) 100%),linear-gradient(180deg,#0a082859,#0a082800 30%,#0a08288c)}}.cj-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(280px,.78fr);align-items:end;gap:clamp(26px,4vw,60px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(60px,10vw,118px) 0 clamp(38px,6vw,70px);display:grid}.cj-hero-kicker{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand-600);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cj-hero-kicker{color:color-mix(in srgb,var(--brand-600) 11%,white)}}.cj-hero-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.cj-hero-copy h1{color:#fff;max-width:16ch;font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 6px 40px #00000059;margin:20px 0 0;font-size:clamp(38px,6.4vw,78px);font-weight:520;line-height:1.02}.cj-hero-copy p{color:#ffffffd6;max-width:56ch;margin:20px 0 0;font-size:clamp(15px,1.7vw,18px);line-height:1.7}.cj-hero-route{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.cj-hero-route li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.cj-hero-route li.cj-hero-arrow{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff9;background:0 0;border:0;padding:0}.cj-hero-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(150deg,#fff3,#ffffff14);border:1px solid #ffffff4d;border-radius:26px;gap:16px;padding:22px;display:grid;box-shadow:0 30px 70px -34px #080628cc,inset 0 1px #ffffff4d}.cj-hero-countdown{color:var(--cj-forest);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px -12px #00000080}.cj-hero-dates{align-items:center;gap:10px;font-size:17px;display:flex}.cj-hero-dates b{font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;font-weight:560}.cj-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cj-hero-stats>div{background:#0a082852;border:1px solid #fff3;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.cj-hero-stats b{font-family:var(--font-serif);font-size:clamp(22px,2.6vw,30px);font-weight:560;line-height:1.05}.cj-hero-stats small{color:#ffffffb8;letter-spacing:.02em;font-size:11.5px;font-weight:700}.cj-hero-meta{color:#ffffffc7;gap:7px;padding-top:4px;font-size:12px;font-weight:650;display:grid}.cj-hero-meta span{align-items:center;gap:7px;display:inline-flex}@keyframes cj-kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.2%,-1%)}}@media (max-width:860px){.cj-hero-inner{grid-template-columns:1fr;align-items:start}.cj-hero-copy h1{max-width:20ch}}@media (prefers-reduced-motion:reduce){.cj-hero .request-postcard-star,.cj-hero .request-postcard-sun,.cj-hero [class^=request-postcard-],.cj-hero-photo,.cj-hero-scene{animation:none!important}}@media print{.cj-hero-photo,.cj-hero-scene{animation:none}.cj-hero-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.tone-brand{--tone:var(--brand-600);--tone-bg:var(--brand-50);--tone-line:var(--brand-100);--tone-solid:var(--brand)}.tone-positive{--tone:var(--positive);--tone-bg:var(--positive-tint);--tone-line:var(--positive-line);--tone-solid:var(--positive)}.tone-warning{--tone:var(--warning);--tone-bg:var(--warning-tint);--tone-line:var(--warning-line);--tone-solid:#d99a2b}.tone-critical{--tone:var(--critical);--tone-bg:var(--critical-tint);--tone-line:var(--critical-line);--tone-solid:var(--critical)}.tone-info{--tone:var(--info);--tone-bg:var(--info-tint);--tone-line:var(--info-line);--tone-solid:var(--info)}.tone-neutral{--tone:var(--ink-3);--tone-bg:var(--surface-2);--tone-line:var(--line);--tone-solid:var(--ink-4)}.fin-btn{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.fin-btn:hover{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-700)}.fin-btn:active{transform:scale(.97)}.fin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.fin-btn.is-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 12px 24px -14px var(--brand-600);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.fin-btn.is-primary{box-shadow:0 12px 24px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 65%,transparent)}}.fin-btn.is-primary:hover{background:var(--gradient-brand-hover);color:#fff;box-shadow:0 16px 30px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.fin-btn.is-primary:hover{box-shadow:0 16px 30px -14px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 83%,black) 75%,transparent)}}.fin-btn.is-sm{border-radius:9px;height:32px;padding:0 11px;font-size:12px}.fin-icon-btn{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.fin-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.fin-icon-btn.is-danger:hover{background:var(--critical-tint);color:var(--critical)}.fin-icon-btn:disabled{opacity:.35;cursor:not-allowed}.fin-ghost-btn{border:1px solid var(--brand-100);background:var(--brand-50);height:32px;color:var(--brand-700);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:780;transition:background .15s,border-color .15s;display:inline-flex}.fin-ghost-btn:hover{border-color:var(--brand-300);background:var(--brand-100)}.fin-ghost-btn:disabled{opacity:.6;cursor:progress}.fin-link-btn{color:var(--brand-600);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:780;display:inline-flex}.fin-link-btn:hover{text-decoration:underline}.fin-chip{border:1px solid var(--line);background:var(--surface);height:34px;font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:750;transition:all .15s;display:inline-flex}.fin-chip,.fin-chip span{color:var(--ink-3);border-radius:999px}.fin-chip span{background:var(--surface-2);min-width:20px;text-align:center;padding:1px 6px;font-size:11px;font-weight:800}.fin-chip:hover{border-color:var(--brand-300);color:var(--brand-700)}.fin-chip.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand)}.fin-chip.is-active span{background:var(--brand);color:#fff}.fin-chip.is-alert:not(.is-active) span{background:var(--critical-tint);color:var(--critical)}.fin-pill{border:1px solid var(--tone-line);background:var(--tone-bg);max-width:100%;color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:780;line-height:1.35;display:inline-flex}.fin-progress{background:var(--surface-3);border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.fin-progress>i{border-radius:inherit;background:var(--tone-solid);height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.fin-alert{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:13px;font-weight:620;line-height:1.5;display:flex}.fin-alert svg{flex:none;margin-top:2px}.fin-alert.is-critical{border-color:var(--critical-line);background:var(--critical-tint);color:var(--critical)}.fin-alert.is-warning{border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning)}.fin-alert.is-info{border-color:var(--info-line);background:var(--info-tint);color:var(--info)}.fin-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px -26px var(--brand-600);border-radius:16px;gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.fin-card{box-shadow:0 10px 28px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.fin-card h3{letter-spacing:.01em;margin:0;font-size:13px;font-weight:800}.fin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fin-field{align-content:start;gap:6px;min-width:0;display:grid}.fin-field>span{color:var(--ink-3);letter-spacing:.03em;font-size:11.5px;font-weight:800}.fin-field>span em{color:var(--ink-4);letter-spacing:0;font-style:normal;font-weight:600}.fin-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.app-grid .fin-input,.fin-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;box-shadow:none;border-radius:11px;outline:none;padding:0 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.app-grid textarea.fin-input,textarea.fin-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.55}.fin-input:hover{border-color:var(--ink-4)}.fin-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.fin-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.fin-input.num{text-align:right;font-variant-numeric:tabular-nums}.fin-input::placeholder{color:var(--ink-4);font-weight:500}.app-grid select.fin-input{appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 9l5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px;padding-right:34px}.fin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.fin-grid-2,.fin-grid-3{grid-template-columns:1fr}}.fin-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 12px 30px -26px var(--brand-600);border-radius:18px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.fin-panel{box-shadow:0 12px 30px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.fin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-grid .fin-panel-head h3{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:800;display:flex}.fin-panel-head h3 svg{color:var(--brand)}.fin-panel-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.fin-kpi{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;font:inherit;box-shadow:0 12px 30px -26px var(--brand-600);border-radius:18px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""sub sub""foot foot";align-items:center;gap:4px 10px;padding:16px 16px 14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.fin-kpi{box-shadow:0 12px 30px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 50%,transparent)}}.fin-kpi{transition:transform .18s,border-color .18s,box-shadow .18s}.fin-kpi:after{content:"";background:var(--tone-solid);opacity:.85;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:16px;right:16px}.fin-kpi.is-clickable{cursor:pointer}.fin-kpi.is-clickable:hover{border-color:var(--tone-line);box-shadow:0 20px 38px -28px var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.fin-kpi.is-clickable:hover{box-shadow:0 20px 38px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 55%,transparent)}}.fin-kpi.is-active{border-color:var(--tone-solid);box-shadow:0 0 0 3px var(--tone-bg)}.fin-kpi-icon{background:var(--tone-bg);width:32px;height:32px;color:var(--tone);border-radius:10px;grid-area:icon;place-items:center;display:grid}.fin-kpi-label{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;grid-area:label;font-size:11.5px;font-weight:800}.fin-kpi-value{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-area:value;margin-top:6px;font-size:clamp(22px,2.1vw,28px);font-weight:620;line-height:1.1}.fin-kpi.tone-critical .fin-kpi-value{color:var(--critical)}.fin-kpi-sub{color:var(--ink-3);grid-area:sub;font-size:12px;font-weight:600;line-height:1.4}.fin-kpi-foot{grid-area:foot;gap:5px;margin-top:8px;display:grid}.fin-kpi-foot em{color:var(--ink-4);font-size:11px;font-style:normal;font-weight:650}.fin-pick{min-width:0;position:relative}.fin-pick-input,.fin-pick-value{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink-3);border-radius:11px;align-items:center;gap:9px;padding:0 10px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.fin-pick-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.fin-pick-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.fin-pick-input input{min-width:0;height:40px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px;font-weight:600}.fin-pick-value{min-height:48px;color:var(--ink);cursor:pointer;padding:6px 8px 6px 10px}.fin-pick.is-disabled .fin-pick-value{cursor:default;background:var(--surface-2)}.fin-pick-value:hover{border-color:var(--ink-4)}.fin-pick-icon{background:var(--brand-50);width:30px;height:30px;color:var(--brand-600);border-radius:9px;flex:none;place-items:center;display:grid}.fin-pick-text{flex:1;gap:1px;min-width:0;display:grid}.fin-pick-text b{color:var(--ink);font-size:13.5px;font-weight:750}.fin-pick-text b,.fin-pick-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fin-pick-text small{color:var(--ink-3);font-size:11.5px}.fin-pick-clear{width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.fin-pick-clear:hover{background:var(--surface-3);color:var(--ink)}.fin-pick-list{z-index:90;border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;max-height:300px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px -22px #0f172a73}.fin-pick.is-compact .fin-pick-list{min-width:300px}.fin-pick-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.fin-pick-item.is-active{background:var(--brand-50)}.fin-pick-item.is-selected .fin-pick-icon{background:var(--brand);color:#fff}.fin-pick-empty{color:var(--ink-3);text-align:center;padding:14px;font-size:12.5px}.fin-pick.is-compact .fin-pick-input,.fin-pick.is-compact .fin-pick-value{min-height:40px}.fin-pick.is-compact .fin-pick-input input{height:38px}.fin-pick.is-compact .fin-pick-icon{border-radius:7px;width:24px;height:24px}.fin-drawer-root{z-index:1200;position:fixed;inset:0}.fin-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f122370;animation:fin-fade .2s both;position:absolute;inset:0}.app-grid .fin-drawer[role=dialog],.fin-drawer[role=dialog]{width:min(var(--drawer-w,760px),100vw);border:0;border-left:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:22px 0 0 22px;flex-direction:column;animation:fin-slide .28s cubic-bezier(.22,1,.36,1) both;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-34px 0 90px -34px #0f122380}.fin-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.app-grid .fin-drawer-head h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:620}.fin-drawer-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px;line-height:1.5}.fin-drawer-body{background:var(--bg-2);overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 26px;overflow-y:auto}.fin-drawer-foot{border-top:1px solid var(--line);background:var(--surface);padding:14px 22px}@keyframes fin-fade{0%{opacity:0}to{opacity:1}}@keyframes fin-slide{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:none}}@media (max-width:720px){.app-grid .fin-drawer[role=dialog],.fin-drawer[role=dialog]{border-radius:0}.fin-drawer-body,.fin-drawer-foot,.fin-drawer-head{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.fin-drawer,.fin-drawer-backdrop{animation:none!important}}.pay-page{align-content:start;gap:18px;display:grid}.pay-overview{gap:16px;display:grid}.pay-kpis{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:14px;display:grid}@media (max-width:640px){.pay-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-kpis>:first-child{grid-column:1/-1}.fin-kpi{padding:14px 13px 12px}.fin-kpi-label{letter-spacing:.04em;font-size:10.5px}.fin-kpi-value{font-size:21px}.pay-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pay-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:1100px){.pay-grid,.pay-grid.is-even{grid-template-columns:1fr}}.pay-charts{gap:16px;display:grid}.pay-assistant{background:linear-gradient(180deg,var(--brand),var(--surface) 46%)}@supports (color:color-mix(in lab,red,red)){.pay-assistant{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 46%)}}.pay-headline{color:var(--ink);margin:0;font-size:15.5px;font-weight:640;line-height:1.6}.pay-brief{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--ink-2);white-space:pre-line;border-radius:13px;padding:12px 14px;font-size:13.5px;line-height:1.65}.pay-brief.is-error{border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning)}.pay-insights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pay-insights li{border:1px solid var(--tone-line);border-left:4px solid var(--tone-solid);background:var(--surface);border-radius:12px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.pay-insights li.tone-critical{background:var(--critical)}@supports (color:color-mix(in lab,red,red)){.pay-insights li.tone-critical{background:color-mix(in srgb,var(--critical) 5%,var(--surface))}}.pay-insights li>div{flex:1}.pay-insight-icon{background:var(--tone-bg);width:28px;height:28px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}.pay-insights b{color:var(--ink);font-size:13.5px;font-weight:780;line-height:1.4;display:block}.pay-insights p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.55}.pay-assistant-note{color:var(--ink-4);margin:0;font-size:11.5px;line-height:1.5}.pay-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:9px;display:grid}.pay-bars,.pay-bars.is-tall{height:172px}.pay-bar{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:0;display:grid}.pay-bar-val{color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.pay-bar-col{background:var(--surface-2);border-radius:10px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.pay-bar-col i{background:linear-gradient(180deg,var(--tone-solid),var(--tone-solid));border-radius:8px 8px 3px 3px;width:100%;min-height:0;display:block}@supports (color:color-mix(in lab,red,red)){.pay-bar-col i{background:linear-gradient(180deg,color-mix(in srgb,var(--tone-solid) 82%,#fff),var(--tone-solid))}}.pay-bar-col i{transition:height .6s cubic-bezier(.22,1,.36,1),filter .15s}.pay-bar:hover .pay-bar-col i{filter:brightness(1.08)}.pay-bar.is-active .pay-bar-col{box-shadow:0 0 0 2px var(--tone-solid)}.pay-bar.is-empty .pay-bar-val{color:var(--ink-4)}.pay-bar-lab{color:var(--ink-3);text-align:center;font-size:11px;font-weight:700;line-height:1.25}.pay-bar.is-active .pay-bar-lab{color:var(--ink);font-weight:800}.pay-rank{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pay-rank li{align-items:center;gap:4px;display:flex}.pay-rank li>button:first-child{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;grid-template-columns:22px minmax(120px,1.1fr) minmax(70px,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.pay-rank li>button.is-active,.pay-rank li>button:first-child:hover{background:var(--brand-50)}.pay-rank-no{background:var(--surface-2);width:22px;height:22px;color:var(--ink-3);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.pay-rank-name{min-width:0;font-size:13px;font-weight:750;display:grid}.pay-rank-name,.pay-rank-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-rank-name small{color:var(--ink-3);font-size:11.5px;font-weight:600}.pay-rank-bar{background:var(--surface-2);border-radius:999px;height:8px;display:flex;overflow:hidden}.pay-rank-bar i{background:var(--brand);height:100%;display:block}.pay-rank-bar i.is-late{background:var(--critical)}.pay-rank-amt{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:800;display:grid}.pay-rank-amt small{color:var(--ink-4);font-size:11px;font-weight:700}.pay-rank-go{width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.pay-rank-go:hover{background:var(--surface-2);color:var(--brand-600)}.pay-empty-note{color:var(--ink-3);text-align:center;margin:0;padding:18px 0;font-size:13px}.pay-stack{background:var(--surface-2);border-radius:999px;height:14px;display:flex;overflow:hidden}.pay-stack i{height:100%;display:block}.seg-0{background:var(--brand)}.seg-1{background:#22b8cf}.seg-2{background:#f59f00}.seg-3{background:#e64980}.seg-4{background:#40c057}.pay-legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pay-legend li{grid-template-columns:10px auto 1fr auto;align-items:center;gap:9px;font-size:12.5px;display:grid}.pay-legend .dot{border-radius:50%;width:10px;height:10px}.pay-legend b{font-weight:800}.pay-legend span:not(.dot){color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-legend em{color:var(--ink-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.pay-held{border-top:1px dashed var(--line-strong);gap:6px;padding-top:12px;display:grid}.pay-held h4{color:var(--ink-3);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.pay-held ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pay-held li{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.pay-held li button{color:var(--brand-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750}.pay-held li button:hover{text-decoration:underline}.pay-tabs{border:1px solid var(--line);background:var(--surface-2);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.pay-tabs::-webkit-scrollbar{display:none}.pay-tabs button{height:38px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex}.pay-tabs button span{background:var(--surface-3);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.pay-tabs button:hover{color:var(--ink)}.pay-tabs button.is-active{background:var(--surface);color:var(--brand-700);box-shadow:0 6px 16px -10px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.pay-tabs button.is-active{box-shadow:0 6px 16px -10px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 43%,black) 45%,transparent)}}.pay-tabs button.is-active span{background:var(--brand-50);color:var(--brand-700)}.pay-section{gap:12px;display:grid}.pay-chips,.pay-section>*{min-width:0}.pay-chips{max-width:100%}.pay-toolbar{flex-wrap:wrap;gap:10px}.pay-search,.pay-toolbar{align-items:center;display:flex}.pay-search{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:42px;color:var(--ink-3);border-radius:11px;flex:260px;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.pay-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.pay-search:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}}.pay-search input{min-width:0;height:40px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px;font-weight:600}.pay-search button{width:24px;height:24px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pay-toolbar-pick{flex:0 260px;min-width:200px}.pay-select{border:1px solid var(--line-strong);height:42px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:11px;padding:0 34px 0 12px;font-size:13px;font-weight:700}.app-grid select.pay-select{appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 9l5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px}.pay-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pay-chips::-webkit-scrollbar{display:none}.pay-active{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pay-active button{border:1px solid var(--brand-100);height:28px;font:inherit;cursor:pointer;border-radius:999px;gap:6px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.pay-active button,.pay-bulk{background:var(--brand-50);color:var(--brand-700);align-items:center}.pay-bulk{border:1px solid var(--brand-100);border-radius:13px;flex-wrap:wrap;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pay-bulk span{color:var(--ink-3)}.pay-bulk div{gap:8px;margin-left:auto;display:flex}.pay-foot{color:var(--ink-3);text-align:right;font-size:12.5px;font-weight:600}.pay-list{gap:8px;display:grid;container-type:inline-size}.pay-row{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 26px -26px var(--brand-600);border-radius:15px;grid-template-columns:34px minmax(172px,1.1fr) minmax(176px,1.4fr) minmax(104px,.8fr) minmax(124px,1fr) minmax(104px,.8fr) minmax(112px,.85fr) minmax(92px,.7fr) 112px;align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pay-row{box-shadow:0 10px 26px -26px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 55%,transparent)}}.pay-row{transition:border-color .15s,box-shadow .15s,background .15s}.pay-row:not(.pay-head):hover{border-color:var(--brand-300);box-shadow:0 18px 34px -28px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.pay-row:not(.pay-head):hover{box-shadow:0 18px 34px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 60%,black) 55%,transparent)}}.pay-row.is-late{border-left:4px solid var(--critical)}.pay-row.is-selected{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.pay-row.is-selected{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.pay-row.is-settled:not(.is-open){background:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){.pay-row.is-settled:not(.is-open){background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.pay-row.is-busy{opacity:.55;pointer-events:none}.pay-row.pay-head{box-shadow:none;color:var(--ink-4);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0 14px;font-size:10.5px;font-weight:800}.pay-cell{align-content:center;gap:2px;min-width:0;font-size:13px;display:grid}.pay-cell small{color:var(--ink-3);font-size:11.5px;font-weight:600}.pay-cell b,.pay-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-cell b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:780}.pay-cell b.is-late{color:var(--critical)}.pay-num{text-align:right;justify-items:end}.pay-sel input{cursor:pointer;width:16px;height:16px}.pay-bill{align-items:center;gap:4px;display:flex}.pay-expand{width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:transform .2s,background .15s;display:grid}.pay-expand:hover{background:var(--surface-2);color:var(--ink)}.pay-row.is-open .pay-expand{color:var(--brand-600);transform:rotate(90deg)}.pay-bill-main{min-width:0;color:inherit;gap:2px;display:grid}.pay-bill-main,.pay-sup-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pay-sup-name{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:780;overflow:hidden}.pay-sup-name:hover{color:var(--brand-600);text-decoration:underline}.pay-trip{max-width:100%;color:var(--brand-600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.pay-trip:hover{text-decoration:underline}.pay-trip span{color:var(--ink-3);text-overflow:ellipsis;font-weight:600;overflow:hidden}.pay-trip.is-none{color:var(--warning)}.pay-trip.is-none:hover{text-decoration:none}.pay-due{justify-items:start}.pay-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pay-menu{position:relative}.pay-menu-list{z-index:60;border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;min-width:196px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 22px 48px -22px #0f172a80}.app-grid .pay-menu-list[role=menu]{background:var(--surface);border-color:var(--line-strong)}.pay-menu-list button{color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:650;display:flex}.pay-menu-list button:hover{background:var(--brand-50);color:var(--brand-700)}.pay-menu-list button.is-danger{color:var(--critical)}.pay-menu-list button.is-danger:hover{background:var(--critical-tint);color:var(--critical)}.pay-detail{border-top:1px dashed var(--line-strong);grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;margin-top:4px;padding:16px 4px 4px;display:grid}.pay-detail h4{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 8px;font-size:11.5px;font-weight:800;display:flex}.pay-detail h4.mt{margin-top:16px}.pay-detail table{border-collapse:collapse;width:100%;font-size:12.5px}.pay-detail th{color:var(--ink-4);letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line);padding:6px 8px;font-size:10.5px;font-weight:800}.pay-detail td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:8px}.pay-detail .num{text-align:right;font-variant-numeric:tabular-nums}.muted,.pay-detail .muted{color:var(--ink-3);font-size:12.5px}.pay-totals{gap:4px;max-width:320px;margin:12px 0 0 auto;display:grid}.pay-totals div{color:var(--ink-3);justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.pay-totals dd,.pay-totals dt{margin:0}.pay-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.pay-totals .is-total{border-top:1px solid var(--line-strong);color:var(--ink);padding-top:6px;font-size:14px;font-weight:800}.pay-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pay-timeline li{align-items:flex-start;gap:10px;display:flex;position:relative}.pay-timeline .dot{background:var(--positive);width:10px;height:10px;box-shadow:0 0 0 4px var(--positive-tint);border-radius:50%;flex:none;margin-top:5px}.pay-timeline .dot.is-refund{background:var(--info);box-shadow:0 0 0 4px var(--info-tint)}.pay-timeline li>div{flex:1;gap:1px;font-size:13px;display:grid}.pay-timeline small{color:var(--ink-3);font-size:11.5px}.pay-notes{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.6}.pay-empty{border:1px dashed var(--line-strong);background:var(--surface);color:var(--ink-3);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:44px 20px;display:grid}.pay-empty b{color:var(--ink);font-size:15px}.pay-empty p{max-width:42ch;margin:0 0 8px;font-size:13px}.pay-skeleton{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:14px;display:grid}.pay-skeleton i{background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:300% 100%;border-radius:18px;height:118px;animation:pay-shimmer 1.4s linear infinite}.pay-skeleton.is-list{grid-template-columns:1fr}.pay-skeleton.is-list i{border-radius:15px;height:64px}@keyframes pay-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pay-supgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.pay-supcard-num{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pay-supcard-num small{color:var(--ink-3);font-size:11px;font-weight:700;display:block}.pay-supcard-num b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-supcard-actions{flex-wrap:wrap;gap:8px;display:flex}.hide-sm{display:inline}@container (min-width:1100px){.pay-list .pay-cell[data-label]:before{display:none}}@container (max-width:1099px){.pay-row.pay-head{display:none}.pay-row{grid-template-columns:30px repeat(4,minmax(0,1fr));grid-template-areas:"sel bill bill sup sup""sel amt prog out due""sel stat stat act act";row-gap:12px}.pay-row .pay-sel{grid-area:sel;align-self:start;padding-top:4px}.pay-row .pay-bill{grid-area:bill}.pay-row .pay-sup{grid-area:sup}.pay-row [data-label=Bill\ total]{grid-area:amt}.pay-row .pay-prog{grid-area:prog}.pay-row [data-label=Outstanding]{grid-area:out}.pay-row .pay-due{grid-area:due}.pay-row .pay-stat{grid-area:stat}.pay-row .pay-act{grid-area:act}.pay-row .pay-num{text-align:left;justify-items:start}.pay-row .pay-cell[data-label]:not(.pay-bill):not(.pay-sup):not(.pay-stat):before{content:attr(data-label);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pay-detail{grid-template-columns:1fr}.pay-list.is-payments .pay-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:none}.pay-list.is-payments .pay-row>*{grid-area:auto}}@container (max-width:640px){.pay-row{grid-template-columns:30px repeat(2,minmax(0,1fr));grid-template-areas:"sel bill bill""sel sup sup""sel amt out""sel prog prog""sel due stat""sel act act";row-gap:8px}.pay-act{justify-content:flex-start}.pay-list.is-payments .pay-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hide-sm{display:none}.pay-toolbar-pick{flex:100%}.pay-bulk div{margin-left:0}}.pay-form{gap:14px;display:grid}.pay-import{padding-top:2px}.pay-import-list{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:13px;gap:6px;padding:10px;display:grid}.pay-import-list label{background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pay-import-list label span{flex:1;min-width:0;display:grid}.pay-import-list label small{color:var(--ink-3);font-size:11.5px}.pay-import-list label em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:700}.pay-import-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pay-line,.pay-lines{gap:8px;display:grid}.pay-line{grid-template-columns:minmax(170px,2.2fr) 72px minmax(96px,1fr) minmax(130px,1.2fr) minmax(104px,.9fr) 34px;align-items:start}.pay-line.is-head{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pay-line.is-head .num{text-align:right}.pay-line-amt{font-variant-numeric:tabular-nums;justify-items:end;padding-top:6px;font-size:13px;display:grid}.pay-line-amt small{color:var(--ink-3);font-size:11px}@media (max-width:760px){.pay-line{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;grid-template-columns:1fr 1fr;padding:12px}.pay-line.is-head{display:none}.pay-line>:first-child{grid-column:1/-1}.pay-line-amt{justify-items:start;padding-top:0}}.pay-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.pay-form-total{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.pay-form-total span{gap:1px;display:grid}.pay-form-total small{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pay-form-total b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.pay-form-total .is-grand b{font-family:var(--font-serif);letter-spacing:-.02em;font-size:24px;font-weight:640}.pay-form-total em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:650}.pay-form-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pay-form-actions.is-start{margin-left:0}.pay-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pay-kind{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font:inherit;cursor:pointer;border-radius:13px;justify-items:center;gap:6px;padding:14px 8px;transition:all .15s;display:grid}.pay-kind b{color:inherit;text-align:center;font-size:12.5px;font-weight:780}.pay-kind:hover{border-color:var(--brand-300);color:var(--brand-700)}.pay-kind.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand)}.pay-billpick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.pay-billpick button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;transition:all .15s;display:grid}.pay-billpick button small{color:var(--ink-3);font-size:11.5px}.pay-billpick button:hover{border-color:var(--brand-300)}.pay-billpick button.is-active{border-color:var(--brand);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand)}.pay-quick{flex-wrap:wrap;gap:8px;display:flex}.pay-after{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;font-size:13px;display:grid}.pay-after span{color:var(--ink-3)}.pay-after b{text-align:right;font-variant-numeric:tabular-nums}.pay-after em{color:var(--positive);grid-column:1/-1;font-size:12.5px;font-style:normal;font-weight:700}.pay-after em.is-warn{color:var(--warning)}.pay-after.is-over{border-color:var(--warning-line);background:var(--warning-tint)}.pay-stmt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pay-stmt-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.pay-stmt-kpis small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pay-stmt-kpis b{font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:19px;font-weight:640}.pay-stmt-kpis b.is-late{color:var(--critical)}.pay-stmt-kpis em{color:var(--ink-3);font-size:11.5px;font-style:normal}@media (max-width:640px){.pay-stmt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-kinds{grid-template-columns:1fr}.pay-kind{grid-auto-flow:column;justify-content:start}}.pay-stmt-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.pay-stmt{border-collapse:collapse;width:100%;min-width:560px;font-size:12.5px}.pay-stmt th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-4);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:10.5px;font-weight:800}.pay-stmt td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:10px 12px}.pay-stmt td b{color:var(--ink);font-weight:780;display:block}.pay-stmt td small{color:var(--ink-3);font-size:11px;display:block}.pay-stmt .num{text-align:right;font-variant-numeric:tabular-nums}.tax-page,.tax-two{gap:16px;display:grid}.tax-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media (max-width:1000px){.tax-two{grid-template-columns:1fr}}.tax-country-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tax-country{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;transition:all .15s;display:grid}.tax-country b{font-size:13px;font-weight:780}.tax-country small{color:var(--ink-3);font-size:11.5px;font-weight:600}.tax-country:hover{border-color:var(--brand-300)}.tax-country.is-applied{border-color:var(--positive-line);background:var(--positive-tint)}.tax-country.is-active{border-color:var(--brand);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand)}.tax-preset{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;gap:12px;padding:16px;display:grid}.tax-preset-head h4{margin:0;font-size:15px;font-weight:800}.tax-preset-head span{color:var(--ink-3);font-size:12.5px}.tax-preset-rates{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tax-preset-rates li{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:baseline;gap:8px;padding:6px 11px;font-size:12.5px;display:inline-flex}.tax-preset-rates li.is-default{border-color:var(--brand)}.tax-preset-rates small{color:var(--ink-3)}.tax-preset-rates em{color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.tax-opts{gap:8px;font-size:13px;display:grid}.tax-opts label,.tax-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.tax-toggle{padding-top:6px}.tax-toggle span{gap:1px;display:grid}.tax-toggle small{color:var(--ink-3);font-size:12px}.tax-calc{border:1px solid var(--line);background:var(--bg-2);border-radius:13px;gap:6px;margin:0;padding:14px 16px;display:grid}.tax-calc div{color:var(--ink-3);justify-content:space-between;gap:14px;font-size:13px;display:flex}.tax-calc dd,.tax-calc dt{margin:0}.tax-calc dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.tax-calc .is-total{border-top:1px solid var(--line-strong);color:var(--ink);padding-top:8px;font-size:15px;font-weight:800}.tax-draft{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:14px;gap:12px;padding:14px;display:grid}.tax-components{gap:8px;display:grid}.tax-draft-actions{justify-content:flex-end;gap:8px;display:flex}.tax-table{gap:4px;display:grid}.tax-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) 90px 70px 70px 84px;align-items:center;gap:10px;padding:10px 12px;display:grid}.tax-row.is-head{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding-block:0;font-size:10.5px;font-weight:800}.tax-row.is-off{opacity:.55}.tax-row .num{text-align:right;font-variant-numeric:tabular-nums}.tax-name{min-width:0;display:grid}.tax-name b{font-size:13.5px;font-weight:780}.tax-name b,.tax-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tax-name small{color:var(--ink-3);font-size:11.5px}.tax-actions{justify-content:flex-end;display:flex}@media (max-width:640px){.tax-row{grid-template-columns:minmax(0,1fr) 64px 50px 50px}.tax-actions{grid-column:1/-1;justify-content:flex-start}.tax-row.is-head span:last-child{display:none}}.fin-dash{align-content:start;gap:18px;display:grid}.fin-dash>*{min-width:0}@media (max-width:560px){.app-grid .fin-dash>.page-head{padding:22px 18px}}.fin-dash-kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.fin-dash-kpis.is-5{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.fin-kpi-link{color:inherit;border-radius:18px;text-decoration:none;display:block}.fin-kpi-link .fin-kpi{height:100%;transition:transform .18s,box-shadow .18s,border-color .18s}.fin-kpi-link:hover .fin-kpi{border-color:var(--tone-line);box-shadow:0 20px 38px -28px var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.fin-kpi-link:hover .fin-kpi{box-shadow:0 20px 38px -28px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 25%,black) 55%,transparent)}}.fin-dash-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fin-dash-grid.is-even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:1100px){.fin-dash-grid,.fin-dash-grid.is-even{grid-template-columns:1fr}}.fin-delta{align-items:center;gap:3px;font-size:11.5px;font-weight:750;display:inline-flex}.fin-delta.is-good{color:var(--positive)}.fin-delta.is-bad{color:var(--critical)}.fin-delta.is-flat{color:var(--ink-4);font-weight:600}.fin-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;font-size:12px;font-weight:700;display:flex}.fin-legend span:before{content:"";background:currentColor;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.fin-legend .l-brand{color:var(--brand)}.fin-legend .l-pos{color:var(--positive)}.fin-legend .l-crit{color:#d9635a}.fin-legend span{color:var(--ink-3)}.fin-legend .l-brand:before{background:var(--brand)}.fin-legend .l-pos:before{background:var(--positive)}.fin-legend .l-crit:before{background:#e07a70}.fin-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:230px;display:grid}.fin-month{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:4px;min-width:0;display:grid}.fin-month-bars{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;padding:0 2px;display:flex}.fin-month-bars i{border-radius:6px 6px 2px 2px;width:100%;max-width:26px;min-height:2px;transition:height .6s cubic-bezier(.22,1,.36,1);display:block}.b-brand{background:linear-gradient(180deg,var(--brand-600),var(--brand))}@supports (color:color-mix(in lab,red,red)){.b-brand{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-600) 60%,white),var(--brand))}}.b-pos{background:linear-gradient(180deg,#4ac59a,var(--positive))}.b-crit{background:linear-gradient(#f0958b,#d9635a)}.fin-month b{color:var(--ink-2);font-size:12px;font-weight:800}.fin-month small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.fin-month small.is-neg{color:var(--critical)}.fin-attn{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fin-attn a{border:1px solid var(--tone-line);border-left:4px solid var(--tone-solid);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .15s,background .15s;display:flex}.fin-attn a:hover{background:var(--tone-bg);transform:translate(2px)}.fin-attn b{min-width:26px;font-family:var(--font-serif);color:var(--tone);font-size:22px;font-weight:640}.fin-attn span{flex:1;font-size:13px;font-weight:650}.fin-attn svg{color:var(--ink-4)}.pay-bars.is-short{height:128px}.fin-rank{border-top:1px dashed var(--line-strong);gap:4px;margin:0;padding:12px 0 0;list-style:none;display:grid}.fin-rank li{justify-content:space-between;align-items:center;gap:12px;padding:5px 2px;font-size:13px;display:flex}.fin-rank li span{min-width:0;display:grid}.fin-rank li b{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.fin-rank li small{color:var(--ink-3);font-size:11.5px}.fin-rank li em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.fin-due{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fin-due li{border-bottom:1px solid var(--line-2);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.fin-due a{min-width:0;color:inherit;text-decoration:none;display:grid}.fin-due a:hover b{color:var(--brand-600)}.fin-due b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;overflow:hidden}.fin-due small{color:var(--ink-3);font-size:11.5px}.fin-due em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.fin-due em.is-late{color:var(--critical)}.fin-links{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.fin-links a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;gap:2px;padding:12px 14px;text-decoration:none;transition:all .15s;display:grid}.fin-links a:hover{border-color:var(--brand-300);background:var(--brand-50);transform:translateY(-2px)}.fin-links b{font-size:13.5px;font-weight:780}.fin-links small{color:var(--ink-3);font-size:11.5px}@media (max-width:640px){.fin-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin-months{gap:6px;height:180px}.fin-month-bars{gap:2px}}.com-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.com-card.is-owed{border-left:4px solid var(--warning)}.com-contact{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.com-contact span{align-items:center;gap:5px;min-width:0;display:inline-flex}.com-foot small{color:var(--ink-3);font-size:11.5px}.com-refs{gap:4px;display:grid}.com-ref{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) 130px 120px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:grid}a.com-ref:hover{border-color:var(--brand-300);background:var(--brand-50)}.com-ref.is-head{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding-block:0;font-size:10.5px;font-weight:800}.com-ref span{gap:1px;min-width:0;display:grid}.com-ref b{font-size:13px;font-weight:750}.com-ref b,.com-ref small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-ref small{color:var(--ink-3);font-size:11.5px}.com-ref small.is-warn{color:var(--warning);font-weight:700}.com-ref .num{text-align:right;justify-items:end}@media (max-width:720px){.com-ref{grid-template-columns:minmax(0,1fr) auto}.com-ref.is-head,.com-ref>:nth-child(3){display:none}}.sale-saved{align-items:center}.sale-saved>span{flex:1}.pay-chips-sep{background:var(--line-strong);flex:none;width:1px;margin:4px}.sale-mix{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sale-mix button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:18px minmax(110px,1fr) minmax(60px,1.2fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.sale-mix button.is-active,.sale-mix button:hover{background:var(--brand-50)}.sale-mix svg{color:var(--brand-600)}.sale-mix .name{font-size:13px;font-weight:750;display:grid}.sale-mix small{color:var(--ink-3);font-size:11.5px;font-weight:600}.sale-mix .amt{font-variant-numeric:tabular-nums;justify-items:end;font-size:13px;font-weight:800;display:grid}.pay-list.is-sales .pay-row{grid-template-columns:minmax(230px,1.7fr) minmax(150px,1.1fr) minmax(128px,.9fr) minmax(104px,.75fr) minmax(112px,.8fr) minmax(112px,.8fr) minmax(104px,.75fr) minmax(96px,.6fr)}.pay-list.is-sales .pay-cell b.is-good{color:var(--positive)}.sale-main{display:block}.sale-main-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.sale-icon{background:var(--brand-50);width:38px;height:38px;color:var(--brand-600);border-radius:12px;flex:none;place-items:center;display:grid}.sale-title{flex:1;gap:1px;min-width:0;display:grid}.sale-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:780;overflow:hidden}.sale-auto{background:var(--brand-50);color:var(--brand-600);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-block}.sale-table-scroll{max-width:100%;overflow-x:auto}.sale-item-note{display:block}.sale-item-note.is-warn{color:var(--warning);font-weight:700}.sale-bills{flex-wrap:wrap;gap:4px 12px;display:flex}.sale-chev{color:var(--ink-4);flex:none;transition:transform .2s}.pay-row.is-open .sale-chev{color:var(--brand-600);transform:rotate(90deg)}.pay-trip.is-muted,.sale-fcy{color:var(--ink-4)}.sale-fcy{letter-spacing:.06em;font-weight:800}.sale-detail{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.sale-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:14px 0 0;display:grid}.sale-facts div{gap:1px;display:grid}.sale-facts .wide{grid-column:1/-1}.sale-facts dt{color:var(--ink-4);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sale-facts dd{margin:0;font-size:13px;font-weight:650}.sale-facts a{color:var(--brand-600);font-weight:750}.sale-batch{border:1px solid var(--brand-100);background:linear-gradient(160deg,var(--brand-50),var(--surface) 70%);border-radius:16px;gap:12px;padding:16px;display:grid}.sale-batch header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sale-batch header b{letter-spacing:.02em;font-size:13px;font-weight:800}.sale-batch header span{color:var(--ink-3);font-size:12px;font-weight:650}.sale-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sale-batch-grid.is-result{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sale-batch-box,.sale-batch-grid.is-result>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:2px;padding:11px 13px;display:grid}.sale-batch small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.sale-batch b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sale-batch em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:650}.sale-batch-box.is-vendor{border-color:var(--critical-line);background:var(--critical-tint)}.sale-batch-box.is-vendor b{color:var(--critical)}.sale-batch-box.is-ops{border-color:var(--info-line);background:var(--info-tint)}.sale-batch-box.is-ops b{color:var(--info)}.sale-batch-box.is-sale{border-color:var(--positive-line);background:var(--positive-tint)}.sale-batch-box.is-sale b{color:var(--positive)}.sale-batch .is-hero{border-color:var(--brand);background:var(--brand-50)}.sale-batch .is-hero b{font-family:var(--font-serif);color:var(--brand-700);font-size:20px;font-weight:640}.pay-form-total .is-neg,.sale-batch .is-neg{color:var(--critical)!important}.pay-form-total .is-pos{color:var(--positive)}.sale-batch.is-compact .sale-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-batch.is-compact .sale-batch-grid.is-result{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:1179px){.pay-list.is-sales .pay-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"booking booking cust cust""party cost sale profit""comm stat stat stat";row-gap:12px}.pay-list.is-sales .pay-row.pay-head{display:none}.pay-list.is-sales .sale-main{grid-area:booking}.pay-list.is-sales .pay-sup{grid-area:cust}.pay-list.is-sales [data-label=Party]{grid-area:party}.pay-list.is-sales [data-label=Vendor\ cost]{grid-area:cost}.pay-list.is-sales [data-label=Sale]{grid-area:sale}.pay-list.is-sales [data-label=Profit]{grid-area:profit}.pay-list.is-sales [data-label=Commission]{grid-area:comm}.pay-list.is-sales .pay-stat{grid-area:stat}.pay-list.is-sales .pay-num{text-align:left;justify-items:start}.pay-list.is-sales .pay-stat{justify-items:start}.pay-list.is-sales .sale-main[data-label]:before{content:none!important}.pay-list.is-sales .pay-cell[data-label]:not(.sale-main):not(.pay-sup):before{content:attr(data-label);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sale-detail{grid-template-columns:minmax(0,1fr)}.sale-detail>*{min-width:0}}@container (max-width:700px){.pay-list.is-sales .pay-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"booking booking""cust cust""party sale""cost profit""comm stat"}}@container (min-width:1180px){.pay-list.is-sales .pay-cell[data-label]:before{display:none}}.sale-types{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.sale-type{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;transition:all .15s;display:flex}.sale-type b{color:inherit;font-size:12.5px;font-weight:780}.sale-type:hover{border-color:var(--brand-300);color:var(--brand-700)}.sale-type.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand)}.sale-agent{border:1px solid var(--brand-100);background:var(--brand-50);border-radius:13px;grid-template-columns:180px minmax(0,1fr);align-items:end;gap:14px;padding:12px 14px;display:grid}@media (max-width:640px){.sale-agent{grid-template-columns:1fr}}.sale-pax{border:1px solid var(--line);background:var(--bg-2);border-radius:13px;grid-template-columns:auto repeat(3,104px) minmax(0,1fr);align-items:end;gap:12px;padding:12px 14px;display:grid}.sale-pax>b{align-self:center;font-size:12.5px;font-weight:800}.sale-pax label{gap:4px;display:grid}.sale-pax label span{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:800}.sale-pax em{color:var(--ink-3);align-self:center;font-size:12px;font-style:normal;line-height:1.45}@media (max-width:820px){.sale-pax{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-pax em,.sale-pax>b{grid-column:1/-1}}.sale-item,.sale-items{gap:12px;display:grid}.sale-item{border:1px solid var(--line);background:var(--bg-2);border-radius:15px;padding:14px}.sale-item-head{grid-template-columns:28px minmax(0,1fr) 150px 34px;align-items:center;gap:10px;display:grid}.sale-item-no{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}@media (max-width:640px){.sale-item-head{grid-template-columns:28px minmax(0,1fr) 34px}.sale-item-date{grid-column:2/3}}.sale-matrix{grid-template-columns:minmax(118px,.8fr) repeat(3,minmax(0,1fr));align-items:center;gap:8px 10px;display:grid}.sale-col-head{letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:8px;padding:5px 10px;font-size:10.5px;font-weight:800}.sale-col-head.is-blank{padding:0}.sale-col-head.is-vendor{background:var(--critical-tint);color:var(--critical)}.sale-col-head.is-ops{background:var(--info-tint);color:var(--info)}.sale-col-head.is-sale{background:var(--positive-tint);color:var(--positive)}.sale-row-label{grid-template-columns:1fr 64px;align-items:center;gap:8px;display:grid}.sale-row-label b{font-size:12.5px;font-weight:780}.sale-row-label.is-total{grid-template-columns:1fr}.sale-row-label.is-free{grid-template-columns:1fr 64px}.sale-free-note{color:var(--ink-4);grid-column:2/-1;font-size:11.5px}.fin-input.is-vendor:focus{border-color:var(--critical);box-shadow:0 0 0 4px var(--critical-tint)}.fin-input.is-ops:focus{border-color:var(--info);box-shadow:0 0 0 4px var(--info-tint)}.fin-input.is-sale:focus{border-color:var(--positive);box-shadow:0 0 0 4px var(--positive-tint)}.sale-total{text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;padding:8px 10px;font-size:13px;display:block}.sale-total.is-vendor{background:var(--critical-tint);color:var(--critical)}.sale-total.is-ops{background:var(--info-tint);color:var(--info)}.sale-total.is-sale{background:var(--positive-tint);color:var(--positive)}@media (max-width:720px){.sale-matrix{grid-template-columns:minmax(96px,.9fr) repeat(3,minmax(0,1fr));gap:6px}.sale-col-head{letter-spacing:.03em;padding:4px 2px;font-size:9px}.sale-row-label{grid-template-columns:1fr;gap:4px}.sale-matrix .fin-input{padding:0 6px;font-size:12.5px}.sale-total{padding:6px 4px;font-size:11.5px}}.pay-list.is-expenses .pay-row{grid-template-columns:minmax(240px,1.8fr) minmax(120px,.8fr) minmax(190px,1.4fr) minmax(112px,.8fr) minmax(104px,.75fr) minmax(90px,.6fr) 150px}.exp-cat{color:var(--ink-2);font-size:12.5px;font-weight:700}.exp-links{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.exp-detail{grid-template-columns:1fr}.pay-list.is-expenses .pay-cell.pay-act{flex-wrap:nowrap}.pay-date{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--ink-3);letter-spacing:.04em;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.pay-date input{height:38px;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:600}.exp-trips{gap:4px;margin:0;padding:0;list-style:none;display:grid}.exp-trips button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(160px,1.2fr) minmax(80px,1.4fr) auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.exp-trips button.is-active,.exp-trips button:hover{background:var(--brand-50)}.exp-trips span{min-width:0;display:grid}.exp-trips b{font-size:13px;font-weight:780}.exp-trips small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.exp-trips em{font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:800}.exp-trips em small{display:inline}@container (max-width:1179px){.pay-list.is-expenses .pay-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"exp exp link link""cat amt base stat""act act act act";row-gap:12px}.pay-list.is-expenses .pay-row.pay-head{display:none}.pay-list.is-expenses .sale-main{grid-area:exp}.pay-list.is-expenses .pay-sup{grid-area:link}.pay-list.is-expenses [data-label=Category]{grid-area:cat}.pay-list.is-expenses [data-label=Amount]{grid-area:amt}.pay-list.is-expenses [data-label^=In]{grid-area:base}.pay-list.is-expenses .pay-stat{grid-area:stat;justify-items:start}.pay-list.is-expenses .pay-act{grid-area:act;justify-content:flex-start}.pay-list.is-expenses .pay-num{text-align:left;justify-items:start}.pay-list.is-expenses .pay-stat[data-label]:before,.pay-list.is-expenses .pay-sup[data-label]:before,.pay-list.is-expenses .sale-main[data-label]:before{content:none!important}.pay-list.is-expenses .pay-cell[data-label]:not(.sale-main):not(.pay-sup):not(.pay-stat):before{content:attr(data-label);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}}@container (max-width:700px){.pay-list.is-expenses .pay-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"exp exp""link link""cat stat""amt base""act act"}}@container (min-width:1180px){.pay-list.is-expenses .pay-cell[data-label]:before{display:none}}.login-story>.my-auto{width:min(760px,94%);max-width:none}.login-flight{z-index:4;pointer-events:none;filter:drop-shadow(0 14px 18px var(--brand-600));justify-items:center;gap:4px;display:grid;position:absolute;top:91%;left:38%}@supports (color:color-mix(in lab,red,red)){.login-flight{filter:drop-shadow(0 14px 18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 68%,black) 20%,transparent))}}.login-flight{animation:login-aircraft-flight 14s ease-in-out infinite}.login-flight-plane{z-index:2;border:1px solid var(--brand-600);place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.login-flight-plane{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 97%,black) 24%,transparent)}}.login-flight-plane{background:linear-gradient(145deg,#fff,var(--brand-600));border-radius:17px}@supports (color:color-mix(in lab,red,red)){.login-flight-plane{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-600) 9%,white))}}.login-flight-plane{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-flight-plane{color:color-mix(in srgb,var(--brand-600) 98%,black)}}.login-flight-plane{box-shadow:0 16px 28px -18px var(--brand-600),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.login-flight-plane{box-shadow:0 16px 28px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 66%,black) 55%,transparent),inset 0 1px #fff}}.login-flight-plane{transform:rotate(-33deg)}.login-flight-plane:before{content:"";border:1px solid var(--brand-600);position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.login-flight-plane:before{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 100%,white) 10%,transparent)}}.login-flight-plane:before{border-radius:12px}.login-flight-pulse{z-index:1;background:var(--brand-600);border-radius:50%;width:34px;height:34px;position:absolute;top:9px}@supports (color:color-mix(in lab,red,red)){.login-flight-pulse{background:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 97%,white) 18%,transparent)}}.login-flight-pulse{animation:login-flight-pulse 2.2s ease-out infinite}.login-flight em{border:1px solid var(--brand-600);padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.login-flight em{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,black) 16%,transparent)}}.login-flight em{color:var(--brand-600);background:#ffffffdb;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.login-flight em{color:color-mix(in srgb,var(--brand-600) 93%,black)}}.login-flight em{letter-spacing:.13em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.login-travel-stage{z-index:3;border:1px solid var(--brand-600);width:100%;margin-top:24px;padding:14px 0 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-travel-stage{border:1px solid color-mix(in srgb,var(--brand-600) 21%,white)}}.login-travel-stage{box-shadow:0 24px 60px -42px var(--brand-600);background:linear-gradient(145deg,#ffffffeb,#f5f6ffe0);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.login-travel-stage{box-shadow:0 24px 60px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 64%,black) 50%,transparent)}}.login-travel-stage{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-travel-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0,var(--brand-600),transparent 24%),linear-gradient(90deg,#fffc,transparent 9% 91%,#fffc);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.login-travel-stage:before{background:radial-gradient(circle at 12% 0,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 94%,white) 11%,transparent),transparent 24%),linear-gradient(90deg,#fffc,transparent 9% 91%,#fffc)}}.login-travel-head{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:0 16px 11px;display:flex;position:relative}.login-travel-head span{color:var(--brand-600);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-travel-head span{color:color-mix(in srgb,var(--brand-600) 96%,black)}}.login-travel-head span{letter-spacing:.11em;text-transform:uppercase;font-size:8.5px;font-weight:900}.login-country-marquee,.login-destination-marquee{z-index:1;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.login-destination-track{will-change:transform;width:max-content;animation:login-destinations-left 34s linear infinite;display:flex}.login-destination-group{gap:9px;padding-right:9px;display:flex}.login-destination-card{border:1px solid var(--brand-600);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;width:174px;padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.login-destination-card{border:1px solid color-mix(in srgb,var(--brand-600) 20%,white)}}.login-destination-card{box-shadow:0 10px 25px -22px var(--brand-600);background:#ffffffeb;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.login-destination-card{box-shadow:0 10px 25px -22px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 46%,black) 72%,transparent)}}.login-destination-flag{width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--brand-600);background:#f1f2ff;border-radius:11px;place-items:center;font-size:19px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-destination-flag{box-shadow:inset 0 0 0 1px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 100%,black) 8%,transparent)}}.login-destination-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.login-destination-card b{color:#202532;font-size:11.5px;font-weight:850}.login-destination-card b,.login-destination-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-destination-card small{color:#788091;align-items:center;gap:3px;font-size:8.5px;font-weight:700;display:flex}.login-destination-card em{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-destination-card em{color:color-mix(in srgb,var(--brand-600) 96%,white)}}.login-destination-card em{letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.login-country-marquee{margin-top:9px}.login-country-track{will-change:transform;width:max-content;animation:login-countries-right 42s linear infinite;display:flex;transform:translate(-50%)}.login-country-group{align-items:center;gap:7px;padding-right:7px;display:flex}.login-country-group span{border:1px solid var(--brand-600);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.login-country-group span{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.login-country-group span{color:#61697a;white-space:nowrap;background:#ffffffbd;border-radius:999px;font-size:8.5px;font-weight:800}.login-country-group i{background:linear-gradient(135deg,#54c6bd,var(--brand-600));border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.login-country-group i{background:linear-gradient(135deg,#54c6bd,color-mix(in srgb,var(--brand-600) 92%,white))}}.login-country-group i{box-shadow:0 0 0 3px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-country-group i{box-shadow:0 0 0 3px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 99%,black) 8%,transparent)}}.login-travel-stage:hover :is(.login-destination-track,.login-country-track){animation-play-state:paused}@keyframes login-aircraft-flight{0%{opacity:0;top:94%;left:38%;transform:scale(.78)}7%{opacity:1}28%{top:75%;left:53%;transform:scale(.92)}53%{top:57%;left:69%;transform:scale(1)}77%{top:31%;left:82%;transform:scale(.9)}94%{opacity:1}to{opacity:0;top:7%;left:91%;transform:scale(.72)}}@keyframes login-flight-pulse{0%{opacity:.75;transform:scale(.65)}to{opacity:0;transform:scale(2.25)}}@keyframes login-destinations-left{to{transform:translate(-50%)}}@keyframes login-countries-right{to{transform:translate(0)}}@media (max-height:880px) and (min-width:1024px){.login-story{padding-block:30px}.login-story blockquote{margin-top:16px;font-size:clamp(36px,4vw,52px)}.login-story p{margin-top:14px}.login-travel-stage{margin-top:15px}.login-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px}.login-proof span{font-size:9px}}@media (prefers-reduced-motion:reduce){.login-country-track,.login-destination-track,.login-flight,.login-flight-pulse{animation:none!important}.login-flight{opacity:1;top:22%;left:82%}.login-country-track{transform:none}}.login-travel-stage{box-shadow:0 26px 64px -42px var(--brand-600),inset 0 1px #fff;background:linear-gradient(155deg,#fffffffa,#f4f7fff0);border-color:#dce2f0;border-radius:24px;padding:0 0 12px}@supports (color:color-mix(in lab,red,red)){.login-travel-stage{box-shadow:0 26px 64px -42px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 60%,black) 62%,transparent),inset 0 1px #fff}}.login-travel-stage:before{background:radial-gradient(circle at 10% 0,#3fbec71f,transparent 25%),radial-gradient(circle at 92% 100%,var(--brand-600),transparent 30%)}@supports (color:color-mix(in lab,red,red)){.login-travel-stage:before{background:radial-gradient(circle at 10% 0,#3fbec71f,transparent 25%),radial-gradient(circle at 92% 100%,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 96%,white) 12%,transparent),transparent 30%)}}.login-travel-head{border-bottom:1px solid var(--brand-600);padding:14px 16px 12px}@supports (color:color-mix(in lab,red,red)){.login-travel-head{border-bottom:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 26%,white) 76%,transparent)}}.login-travel-head>div{gap:3px;display:grid}.login-travel-head span{font-size:8px}.login-travel-head b{color:#6f7788;font-size:9.5px;font-weight:680}.login-travel-head>em{color:#218269;letter-spacing:.08em;text-transform:uppercase;background:#f1fcf8;border:1px solid #cce9df;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.login-travel-head>em i{background:#2dbb92;border-radius:50%;width:6px;height:6px;animation:login-live-beacon 1.8s ease-out infinite;box-shadow:0 0 0 4px #2dbb9221}.login-network-map{z-index:2;background:linear-gradient(#ffffffc2,#fafcffd1),repeating-linear-gradient(0deg,transparent 0 23px,var(--brand-600) 24px),repeating-linear-gradient(90deg,transparent 0 39px,var(--brand-600) 40px),linear-gradient(135deg,#eefbfb,#f1f3ff 55%,#faf5ff);border:1px solid #d0d7ebeb;border-radius:19px;height:232px;margin:12px 12px 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.login-network-map{background:linear-gradient(#ffffffc2,#fafcffd1),repeating-linear-gradient(0deg,transparent 0 23px,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 89%,black) 4.5%,transparent) 24px),repeating-linear-gradient(90deg,transparent 0 39px,color-mix(in srgb,color-mix(in srgb,var(--brand-600) 89%,black) 4%,transparent) 40px),linear-gradient(135deg,#eefbfb,#f1f3ff 55%,#faf5ff)}}.login-network-map{box-shadow:inset 0 1px 0 #fff,0 18px 40px -34px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-network-map{box-shadow:inset 0 1px 0 #fff,0 18px 40px -34px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 55%,black) 55%,transparent)}}.login-network-map:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 42%,#ffffff7a 100%);position:absolute;inset:0}.login-network-map>svg{z-index:2;width:100%;height:100%;display:block;position:relative;overflow:visible}.login-map-contours{fill:none;stroke:#8594be;stroke-width:.7px;opacity:.13}.login-route-halo{fill:none;stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-route-halo{stroke:color-mix(in srgb,var(--brand-600) 92%,white)}}.login-route-halo{stroke-width:12px;opacity:.11;filter:url(#login-route-glow)}.login-route-line{fill:none;stroke:url(#login-route-gradient);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:4 9;animation:login-route-travel 2.8s linear infinite}.login-map-stop text{fill:#566073;letter-spacing:.1em;paint-order:stroke;stroke:#fffffff5;stroke-width:4px;font-size:8px;font-weight:900}.login-map-stop-ring{fill:#fffffff7;stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-map-stop-ring{stroke:color-mix(in srgb,var(--brand-600) 86%,white)}}.login-map-stop-ring{stroke-width:2px;filter:drop-shadow(0 4px 5px var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.login-map-stop-ring{filter:drop-shadow(0 4px 5px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 56%,black) 18%,transparent))}}.login-map-stop-core{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-map-stop-core{fill:color-mix(in srgb,var(--brand-600) 98%,black)}}.login-map-stop-pulse{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-map-stop-pulse{fill:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 98%,black) 12%,transparent)}}.login-map-stop-pulse{transform-box:fill-box;transform-origin:50%;animation:login-waypoint-pulse 3.6s ease-out infinite}.login-map-stop.stop-2 .login-map-stop-pulse{animation-delay:-.72s}.login-map-stop.stop-3 .login-map-stop-pulse{animation-delay:-1.44s}.login-map-stop.stop-4 .login-map-stop-pulse{animation-delay:-2.16s}.login-map-stop.stop-5 .login-map-stop-pulse{animation-delay:-2.88s}.login-aircraft-model{transform-box:fill-box;transform-origin:50%}.login-aircraft-ground-shadow{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-ground-shadow{fill:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 60%,black) 12%,transparent)}}.login-aircraft-ground-shadow{filter:blur(5px);transform:translateY(7px)}.login-aircraft-wings{fill:url(#login-plane-wing);stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-wings{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,black) 42%,transparent)}}.login-aircraft-wings{stroke-width:.8px}.login-aircraft-tail{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-tail{fill:color-mix(in srgb,var(--brand-600) 97%,black)}}.login-aircraft-tail{stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-tail{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 63%,black) 36%,transparent)}}.login-aircraft-tail{stroke-width:.8px}.login-aircraft-body{fill:url(#login-plane-body);stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-body{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 71%,black) 50%,transparent)}}.login-aircraft-body{stroke-width:1px}.login-aircraft-cockpit{fill:#21376f;stroke:#a8d8ef;stroke-width:.7px}.login-aircraft-engine{fill:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-engine{fill:color-mix(in srgb,var(--brand-600) 76%,black)}}.login-aircraft-engine{stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-engine{stroke:color-mix(in srgb,var(--brand-600) 34%,white)}}.login-aircraft-engine{stroke-width:1.2px}.login-aircraft-window{fill:none;stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-window{stroke:color-mix(in srgb,var(--brand-600) 96%,black)}}.login-aircraft-window{stroke-width:1.25px;stroke-linecap:round}.login-aircraft-contrail{fill:none;stroke:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-aircraft-contrail{stroke:color-mix(in srgb,color-mix(in srgb,var(--brand-600) 98%,white) 30%,transparent)}}.login-aircraft-contrail{stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:3 5;animation:login-contrail 1.4s linear infinite}.login-flight-status{z-index:4;border:1px solid var(--brand-600);gap:2px;min-width:136px;padding:9px 11px;display:grid;position:absolute;top:14px;left:16px}@supports (color:color-mix(in lab,red,red)){.login-flight-status{border:1px solid color-mix(in srgb,color-mix(in srgb,var(--brand-600) 28%,white) 88%,transparent)}}.login-flight-status{box-shadow:0 14px 32px -24px var(--brand-600);background:#fffc;border-radius:13px}@supports (color:color-mix(in lab,red,red)){.login-flight-status{box-shadow:0 14px 32px -24px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 53%,black) 55%,transparent)}}.login-flight-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-flight-status>span{color:#7d8594;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.login-flight-status b{color:#283147;letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;display:flex}.login-flight-status b i{background:linear-gradient(90deg,#43bdc5,var(--brand-600));width:28px;height:1px}@supports (color:color-mix(in lab,red,red)){.login-flight-status b i{background:linear-gradient(90deg,#43bdc5,color-mix(in srgb,var(--brand-600) 90%,white))}}.login-flight-status small{color:#7a8292;font-size:7.5px;font-weight:650}.login-cloud{z-index:1;width:54px;height:15px;box-shadow:0 8px 20px var(--brand-600);background:#ffffffc7;border-radius:999px;position:absolute}@supports (color:color-mix(in lab,red,red)){.login-cloud{box-shadow:0 8px 20px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 76%,black) 7%,transparent)}}.login-cloud{animation:login-cloud-float 16s ease-in-out infinite}.login-cloud:after,.login-cloud:before{content:"";background:inherit;border-radius:50%;position:absolute;bottom:3px}.login-cloud:before{width:22px;height:22px;left:10px}.login-cloud:after{width:15px;height:15px;right:9px}.login-cloud.cloud-one{bottom:23%;right:8%}.login-cloud.cloud-two{opacity:.7;animation-delay:-7s;top:15%;left:37%;transform:scale(.65)}.login-destination-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 12px 0;display:grid;position:relative}.login-destination-card{width:auto;min-width:0;box-shadow:0 8px 20px -18px var(--brand-600);background:#ffffffd6;border-color:#e2e6f1;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto;gap:7px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.login-destination-card{box-shadow:0 8px 20px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 49%,black) 55%,transparent)}}.login-destination-card{transform-origin:50%;animation:login-destination-focus 24s ease-in-out infinite}.login-destination-card:nth-child(2){animation-delay:-21s}.login-destination-card:nth-child(3){animation-delay:-18s}.login-destination-card:nth-child(4){animation-delay:-15s}.login-destination-card:nth-child(5){animation-delay:-12s}.login-destination-card:nth-child(6){animation-delay:-9s}.login-destination-card:nth-child(7){animation-delay:-6s}.login-destination-card:nth-child(8){animation-delay:-3s}.login-destination-card:hover{z-index:2;border-color:var(--brand-600);transform:translateY(-3px)scale(1.025)}@supports (color:color-mix(in lab,red,red)){.login-destination-card:hover{border-color:color-mix(in srgb,var(--brand-600) 48%,white)}}.login-destination-card:hover{box-shadow:0 14px 28px -18px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-destination-card:hover{box-shadow:0 14px 28px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 64%,black) 50%,transparent)}}.login-destination-card:hover{animation-play-state:paused}.login-destination-flag{border-radius:9px;width:29px;height:29px;font-size:15px}.login-destination-card b{font-size:9.5px}.login-destination-card small{font-size:7.5px;display:block}.login-destination-card em{font-size:7px}@keyframes login-route-travel{to{stroke-dashoffset:-26px}}@keyframes login-contrail{to{stroke-dashoffset:-16px}}@keyframes login-live-beacon{0%{box-shadow:0 0 #2dbb924d}to{box-shadow:0 0 0 7px #2dbb9200}}@keyframes login-waypoint-pulse{0%{opacity:.75;transform:scale(.55)}65%,to{opacity:0;transform:scale(1.65)}}@keyframes login-cloud-float{0%,to{translate:0}50%{translate:-24px 5px}}@keyframes login-destination-focus{0%,9%{border-color:color-mix(in srgb,var(--brand-600) 50%,white);box-shadow:0 12px 26px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 76%,black) 58%,transparent);background:#fff;transform:translateY(-2px)}14%,to{box-shadow:0 8px 20px -18px color-mix(in srgb,color-mix(in srgb,var(--brand-600) 49%,black) 55%,transparent);background:#ffffffd6;border-color:#e2e6f1;transform:none}}@media (max-height:880px) and (min-width:1024px){.login-network-map{height:164px}.login-destination-grid{gap:5px;padding-top:7px}.login-destination-card{grid-template-columns:24px minmax(0,1fr) auto;padding:5px 6px}.login-destination-flag{width:24px;height:24px;font-size:13px}.login-destination-card b{font-size:8.5px}.login-destination-card small{font-size:7px}}@media (prefers-reduced-motion:reduce){.login-aircraft-contrail,.login-cloud,.login-destination-card,.login-map-stop-pulse,.login-route-line,.login-travel-head>em i{animation:none!important}.login-aircraft{opacity:0}.login-destination-card:first-child{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.login-destination-card:first-child{border-color:color-mix(in srgb,var(--brand-600) 50%,white)}}.login-destination-card:first-child{background:#fff}}@media (max-width:960px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-story{display:none}.login-main{padding:28px 18px}}.app-grid{grid-template-columns:244px minmax(0,1fr)}.app-grid .sidebar{background:#fbfcfe;border-right:1px solid #dfe4ec}.app-grid .sidebar .brand-row{background:#fff;border-bottom:1px solid #e7eaf0;padding:15px 16px}.app-grid .sidebar .brand-sub{color:#737b89;letter-spacing:.1em;background:0 0;margin-top:2px;font-size:8px}.app-grid .sidebar .saas-nav{padding:10px 9px 16px!important}.app-grid .sidebar .saas-nav-home{padding-bottom:9px}.app-grid .sidebar .nav-group{margin-top:4px}.app-grid .sidebar .nav-section{color:#667080;letter-spacing:.09em;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px}.app-grid .sidebar .nav-group-items{gap:1px;padding:2px 0 5px}.app-grid .sidebar .nav-link{color:#4f5968;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:680}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.app-grid .sidebar .nav-link.active{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{color:color-mix(in srgb,var(--brand-600) 65%,black)}}.app-grid .sidebar .nav-link.active{box-shadow:inset 3px 0 var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-600) 92%,white)}}.app-grid .sidebar-account{background:#fff}.app-grid .sidebar-profile{padding:10px 12px}.app-grid .dashboard-page{padding-top:18px}.app-grid .dashboard-command-grid .dashboard-hero{background:radial-gradient(circle at 88% 8%,#fffffff5,#0000 29%),linear-gradient(125deg,#f6f7ff,#edf0ff 48%,#e4e8ff);border-color:#dfe3eb;border-radius:22px;min-height:220px;padding:26px 30px;box-shadow:0 20px 48px -38px #2a32607a}.app-grid .dashboard-hero h1{color:#171b27;margin-top:8px;font-size:clamp(28px,3vw,40px);font-weight:790}.app-grid .dashboard-hero p{color:#586273;margin-top:7px;font-size:12.5px;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-overline{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.app-grid .dashboard-hero-status{color:#667080;margin-top:12px}.dashboard-ai-briefing{border:1px solid var(--brand-600);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;max-width:720px;margin-top:15px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-briefing{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.dashboard-ai-briefing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-radius:12px;box-shadow:0 12px 24px -22px #252f638a}.dashboard-ai-briefing>span{color:var(--brand-600);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard-ai-briefing>span{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.dashboard-ai-briefing>span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.dashboard-ai-briefing>strong{color:#323a49;font-size:11px;font-weight:650;line-height:1.55}.app-grid .dashboard-brief{border-color:var(--brand-600);border-radius:22px;min-height:220px;padding:19px}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-brief{border-color:color-mix(in srgb,var(--brand-600) 35%,white)}}.app-grid .dashboard-brief{background:linear-gradient(150deg,#263a78 0,#3549a2 52%,var(--brand-600))}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-brief{background:linear-gradient(150deg,#263a78 0,#3549a2 52%,color-mix(in srgb,var(--brand-600) 88%,#293b89))}}.app-grid .dashboard-brief{box-shadow:0 24px 52px -34px #1f2d67c7}.app-grid .dashboard-brief-head h2{font-size:17px;font-weight:750}.app-grid .dashboard-brief-list{margin-top:12px}.app-grid .dashboard-brief-row{min-height:43px}.app-grid .dashboard-brief-row b{color:#fff;font-size:17px}.app-grid .dashboard-brief-link{padding-top:11px;font-size:10px}.app-grid .dashboard-action-dock{box-shadow:none;background:#f8f9fc;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.app-grid .dashboard-action-dock .dashboard-quick-action{border-radius:11px;min-height:54px}.app-grid .dashboard-panel{background:#fff;border-color:#dfe4ec;border-radius:18px;box-shadow:0 14px 34px -30px #19223e80}.app-grid .dashboard-panel>header{min-height:64px;padding:14px 17px}.app-grid .ag .ag-title,.app-grid .dashboard-panel>header h2{color:#1b202c;font-size:14px}.app-grid .ag-sub,.app-grid .dashboard-panel>header p{color:#667080;font-size:11px}.app-grid .dashboard-kpi-card{border-color:#e0e4eb;border-radius:16px;min-height:118px;padding:16px}.app-grid .dashboard-kpi-card>strong{margin-top:12px;font-size:27px}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:#fff;border-color:#dfe4ec;box-shadow:0 14px 34px -30px #19223e80}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>strong{color:#171c27}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>small,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-top{color:#697383}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{border-color:color-mix(in srgb,var(--brand-600) 18%,white)}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{background:color-mix(in srgb,var(--brand-600) 8%,white)}}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon{color:color-mix(in srgb,var(--brand-600) 86%,black)}}.request-reference{position:relative}.request-reference-suggestions{background:#fff;border:1px solid #d9dee7;border-radius:12px;margin-top:7px;display:grid;overflow:hidden;box-shadow:0 18px 40px -28px #181f337a}.request-reference-suggestions button{color:#252b37;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12.5px;font-weight:750;display:flex}.request-reference-suggestions button:last-child{border-bottom:0}.request-reference-suggestions button:focus-visible,.request-reference-suggestions button:hover{background:var(--brand-600);outline:0}@supports (color:color-mix(in lab,red,red)){.request-reference-suggestions button:focus-visible,.request-reference-suggestions button:hover{background:color-mix(in srgb,var(--brand-600) 7%,white)}}.request-reference-suggestions small{color:#707988;font-size:10px;font-weight:700}.access-denied{text-align:center;place-content:center;justify-items:center;min-height:calc(100vh - 76px);display:grid}.access-denied>span{background:var(--brand-600);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.access-denied>span{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.access-denied>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.access-denied>span{color:color-mix(in srgb,var(--brand-600) 84%,black)}}.access-denied h1{margin-top:8px;font-size:30px}.access-denied>p:not(.eyebrow){color:#626c7b;max-width:540px;margin-top:8px;line-height:1.6}.access-denied>div{gap:8px;margin-top:20px;display:flex}@media (max-width:1100px){.app-grid .dashboard-command-grid{grid-template-columns:1fr}.app-grid .dashboard-brief,.app-grid .dashboard-command-grid .dashboard-hero{min-height:auto}}@media (max-width:700px){.dashboard-ai-briefing{grid-template-columns:1fr}.app-grid .dashboard-command-grid .dashboard-hero{padding:22px 19px}}.app-grid{--dash-navy-950:#071c27;--dash-navy-900:#0b2633;--dash-navy-800:#123747;--dash-teal-700:#0f766e;--dash-teal-600:#0d9488;--dash-teal-100:#ccfbf1;--dash-teal-50:#ecfdf8;--dash-amber:#d97706;--dash-canvas:#f4f7f8;--dash-card:#fff;--dash-border:#dce6e9;--dash-ink:#132f3b;--dash-muted:#637984;background:var(--dash-canvas);grid-template-columns:248px minmax(0,1fr)}.app-grid.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-grid .main-column{background:var(--dash-canvas)}.app-grid .sidebar{background:linear-gradient(180deg,var(--dash-navy-900),var(--dash-navy-950));border-right:0;box-shadow:10px 0 34px -26px #051c27bf}.app-grid .sidebar .brand-row{background:0 0;border-bottom-color:#ffffff14;min-height:72px}.app-grid .sidebar .brand-name{color:#f8fffe}.app-grid .sidebar .brand-sub{color:#85a8b3}.app-grid .sidebar .saas-nav-home{border-bottom-color:#ffffff14}.app-grid .sidebar .nav-section,.app-grid .sidebar .nav-section svg{color:#7897a2}.app-grid .sidebar .nav-section:hover{color:#d8e9ec;background:#ffffff0f}.app-grid .sidebar .nav-link{color:#a9c0c7}.app-grid .sidebar .nav-link svg{color:#76949e}.app-grid .sidebar .nav-link:hover{color:#fff;background:#fff1}.app-grid .sidebar .nav-link:hover svg{color:#8ce1d7}.app-grid .sidebar .nav-link.active{color:#fff;background:linear-gradient(90deg,#0d948847,#0d948814);box-shadow:inset 3px 0 #38d4c5}.app-grid .sidebar .nav-link.active svg{color:#67ded2}.app-grid .sidebar .nav-count{color:#c9dadd!important;background:#ffffff17!important}.app-grid .sidebar-account{background:0 0;border-top-color:#ffffff14}.app-grid .sidebar-profile{background:0 0}.app-grid .sidebar-profile:hover{background:#ffffff0f}.app-grid .sidebar .profile-name{color:#f6fbfc}.app-grid .sidebar .profile-role{color:#7897a2}.app-grid .sidebar-toggle{color:var(--dash-navy-800);border-color:#d6e1e4}.app-grid .topbar{border-bottom-color:var(--dash-border);background:#ffffffeb;height:64px;box-shadow:0 8px 30px -28px #071c27a6}.app-grid .workspace-switcher-mark{background:var(--dash-teal-50);color:var(--dash-teal-700);border-color:#cbe3e1}.app-grid .topbar-create{border-color:var(--dash-teal-700)!important;background:var(--dash-teal-700)!important;box-shadow:0 10px 24px -16px #0f766eb3!important}.app-grid .dashboard-page{background:radial-gradient(circle at 82% 0,#0d948812,transparent 22%),var(--dash-canvas);max-width:1600px;padding:22px clamp(18px,2.4vw,36px) 80px}.app-grid .dashboard-command-grid .dashboard-hero{background:radial-gradient(circle at 85% 15%,#67ded238,transparent 28%),radial-gradient(circle at 100% 100%,#f59e0b24,transparent 30%),linear-gradient(125deg,var(--dash-navy-950),var(--dash-navy-800) 62%,#145d63);border:0;border-radius:24px;min-height:248px;padding:clamp(28px,3.4vw,46px);box-shadow:0 28px 60px -42px #06222dcc}.app-grid .dashboard-hero h1{color:#fff;font-size:clamp(30px,3.4vw,46px);font-weight:740}.app-grid .dashboard-hero p{color:#b9cdd2;max-width:62ch;font-size:13px}.app-grid .dashboard-ai-briefing{max-width:760px;box-shadow:none;background:#ffffff13;border-color:#ffffff1f}.app-grid .dashboard-ai-briefing>strong{color:#eefafa}.app-grid .dashboard-hero-status{color:#8eabb4}.app-grid .dashboard-brief{border:1px solid var(--dash-border);background:var(--dash-card);min-height:248px;color:var(--dash-ink);border-radius:24px;padding:22px;box-shadow:0 20px 48px -40px #071c2780}.app-grid .dashboard-brief .dashboard-range button.is-active{background:var(--dash-navy-900)}.app-grid .dashboard-brief-row:hover{background:#f5f9f9!important}.app-grid .dashboard-brief-icon{background:var(--dash-teal-50);color:var(--dash-teal-700)}.app-grid .dashboard-brief-link:hover{color:var(--dash-navy-900)}.app-grid .dashboard-action-dock,.app-grid .dashboard-panel,.app-grid .dashboard-performance-summary{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:0 16px 42px -38px #071c278c}.app-grid .dashboard-kpi-card,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{min-height:108px;box-shadow:none;background:#f8fafb;border-color:#e3ebed;border-radius:14px;padding:14px}.app-grid .dashboard-kpi-card:hover{border-color:#a8d3cf}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon,.app-grid .dashboard-kpi-icon{background:var(--dash-teal-50);color:var(--dash-teal-700);border-color:#cce7e3}.app-grid .dashboard-kpi-card>strong,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>strong{color:var(--dash-ink)}.app-grid .dashboard-kpi-card>small,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card>small,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-top,.app-grid .dashboard-kpi-top{color:var(--dash-muted)}.app-grid .dashboard-action-dock .dashboard-quick-action>span:first-child{background:var(--dash-teal-50);color:var(--dash-teal-700)}.app-grid .ag .ag-title,.app-grid .dashboard-panel>header h2{color:var(--dash-ink)}.app-grid .ag-sub,.app-grid .dashboard-panel>header p{color:var(--dash-muted)}.app-grid .dashboard-panel-tabs button[aria-selected=true]{color:var(--dash-teal-700)}.app-grid .dashboard-attention-row:hover,.app-grid .dashboard-timeline-row:hover{background:#f4f8f8}.app-grid .dashboard-load-error{width:100%;min-height:calc(100vh - 140px)}.app-grid .dashboard-load-error h1,.app-grid .dashboard-load-error p{text-align:center;max-width:520px}[data-theme=dark] .app-grid{--dash-canvas:#0d1920;--dash-card:#13242c;--dash-border:#263b44;--dash-ink:#eefafa;--dash-muted:#96adb4}[data-theme=dark] .app-grid .dashboard-page,[data-theme=dark] .app-grid .main-column{background-color:var(--dash-canvas)}[data-theme=dark] .app-grid .topbar{background:#0d1920eb;border-bottom-color:#263b44}[data-theme=dark] .app-grid .dashboard-action-dock,[data-theme=dark] .app-grid .dashboard-brief,[data-theme=dark] .app-grid .dashboard-panel,[data-theme=dark] .app-grid .dashboard-performance-summary{background:var(--dash-card)}[data-theme=dark] .app-grid .dashboard-kpi-card,[data-theme=dark] .app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:#172b34;border-color:#29404a}[data-theme=dark] .app-grid .dashboard-brief-row{border-bottom-color:#263b44}[data-theme=dark] .app-grid .dashboard-attention-row:hover,[data-theme=dark] .app-grid .dashboard-brief-row:hover,[data-theme=dark] .app-grid .dashboard-timeline-row:hover{background:#183039!important}@media (max-width:1180px){.app-grid .dashboard-command-grid,.app-grid .dashboard-performance-grid{grid-template-columns:1fr}.app-grid .dashboard-brief,.app-grid .dashboard-command-grid .dashboard-hero{min-height:auto}.app-grid .dashboard-performance-summary .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.app-grid,.app-grid.is-collapsed{grid-template-columns:1fr}.app-grid .main-column{min-height:100vh}.app-grid .sidebar{box-shadow:18px 0 50px -28px #021219cc}}@media (max-width:700px){.app-grid .dashboard-page{padding:14px 12px 82px}.app-grid .dashboard-command-grid,.app-grid .dashboard-shell{gap:12px}.app-grid .dashboard-command-grid .dashboard-hero{border-radius:20px;min-height:320px;padding:24px 20px}.app-grid .dashboard-hero h1{font-size:clamp(29px,9vw,38px)}.app-grid .dashboard-hero-actions{flex-direction:row;width:100%}.app-grid .dashboard-brief,.app-grid .dashboard-panel,.app-grid .dashboard-performance-summary{border-radius:16px}.app-grid .dashboard-performance-summary{padding:17px}.app-grid .dashboard-action-dock,.app-grid .dashboard-performance-summary .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.push-control{color:#526972;cursor:pointer;background:#f5f9f9;border:1px solid #cbd9dc;border-radius:999px;align-items:center;gap:5px;min-height:24px;margin-top:5px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.push-control:hover{color:var(--dash-teal-700,#0f766e);border-color:#8ccac5}.push-control.is-on{color:#0f766e;background:#ecfdf8;border-color:#a7ddd7}.push-control:disabled{cursor:wait;opacity:.65}.push-control-note{color:var(--ink-4);align-items:center;gap:4px;margin-top:5px;font-size:9px;font-weight:700;display:flex}.app-grid,[data-theme=dark] .app-grid{--dash-navy-950:#282942;--dash-navy-900:#34354f;--dash-navy-800:#4c4e68;--dash-teal-700:#148f82;--dash-teal-600:#20a78f;--dash-teal-100:#d9f5ef;--dash-teal-50:#effbf8;--dash-amber:#d68245;--dash-canvas:#f7f8fc;--dash-card:#fff;--dash-border:#e5e6ef;--dash-ink:#252637;--dash-muted:#77798d;--dash-violet:#7367f0;--dash-violet-soft:#f0eeff;--dash-coral:#f29a76;--dash-blue:#4f9cf9;color-scheme:light;background:var(--dash-canvas)}.app-grid .main-column,[data-theme=dark] .app-grid .main-column{background:var(--dash-canvas)}.app-grid .sidebar,[data-theme=dark] .app-grid .sidebar{background:radial-gradient(circle at 16% 3%,#7367f01a,#0000 24%),linear-gradient(#fff,#fbfbfe 58%,#f7f8fc);border-right:1px solid #e7e8f1;box-shadow:14px 0 36px -34px #3a366857}.app-grid .sidebar .brand-row,[data-theme=dark] .app-grid .sidebar .brand-row{background:#ffffffd1;border-bottom-color:#ececf4}.app-grid .sidebar .brand-name,[data-theme=dark] .app-grid .sidebar .brand-name{color:#28293a}.app-grid .sidebar .brand-sub,[data-theme=dark] .app-grid .sidebar .brand-sub{color:#8a8ca0}.app-grid .sidebar .saas-nav-home,[data-theme=dark] .app-grid .sidebar .saas-nav-home{border-bottom-color:#ededf4}.app-grid .sidebar .nav-section,.app-grid .sidebar .nav-section svg,[data-theme=dark] .app-grid .sidebar .nav-section,[data-theme=dark] .app-grid .sidebar .nav-section svg{color:#9294a8}.app-grid .sidebar .nav-section:hover,[data-theme=dark] .app-grid .sidebar .nav-section:hover{color:#6157d6;background:#f3f2ff}.app-grid .sidebar .nav-section.is-active,[data-theme=dark] .app-grid .sidebar .nav-section.is-active{color:#655adf}.app-grid .sidebar .nav-link,[data-theme=dark] .app-grid .sidebar .nav-link{color:#5e6072}.app-grid .sidebar .nav-link svg,[data-theme=dark] .app-grid .sidebar .nav-link svg{color:#9a9bad}.app-grid .sidebar .nav-link:hover,[data-theme=dark] .app-grid .sidebar .nav-link:hover{color:#4d46ac;background:#f4f3ff}.app-grid .sidebar .nav-link:hover svg,[data-theme=dark] .app-grid .sidebar .nav-link:hover svg{color:var(--dash-violet)}.app-grid .sidebar .nav-link.active,[data-theme=dark] .app-grid .sidebar .nav-link.active{color:#554bc5;background:linear-gradient(115deg,#ece9ff,#f7f5ff 75%);border:1px solid #dedaff;box-shadow:0 9px 24px -18px #5b50d69e}.app-grid .sidebar .nav-link.active svg,[data-theme=dark] .app-grid .sidebar .nav-link.active svg{color:#6b5fe3}.app-grid .sidebar .nav-active-indicator,[data-theme=dark] .app-grid .sidebar .nav-active-indicator{background:#7367f0}.app-grid .sidebar .nav-count,[data-theme=dark] .app-grid .sidebar .nav-count{color:#686a7d!important;background:#ececf3!important}.app-grid .sidebar-account,[data-theme=dark] .app-grid .sidebar-account{background:#ffffffe0;border-top-color:#e8e9f1}.app-grid .sidebar-profile,[data-theme=dark] .app-grid .sidebar-profile{background:0 0}.app-grid .sidebar-profile:hover,[data-theme=dark] .app-grid .sidebar-profile:hover{background:#f3f2ff}.app-grid .sidebar .profile-name,[data-theme=dark] .app-grid .sidebar .profile-name{color:#303143}.app-grid .sidebar .profile-role,[data-theme=dark] .app-grid .sidebar .profile-role{color:#9294a5}.app-grid .sidebar-toggle,[data-theme=dark] .app-grid .sidebar-toggle{color:#665cd8;background:#fff;border-color:#dedfeb;box-shadow:0 8px 18px -13px #4f46a073}.app-grid .topbar,[data-theme=dark] .app-grid .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe6;border-bottom-color:#e8e9f1;box-shadow:0 12px 34px -32px #4844756b}.app-grid .workspace-switcher-mark{color:#6559dc;background:#f0eeff;border-color:#ddd9ff}.app-grid .workspace-tabs{background:#f5f5f9;border-color:#e5e5ee}.app-grid .workspace-tabs a{color:#77798c}.app-grid .workspace-tabs a:hover{color:#5b52c8;background:#eceaff}.app-grid .workspace-tabs a.is-active,.app-grid .workspace-tabs a.is-active svg{color:#6258d7}.app-grid .topbar .command-bar{color:#7b7d90;background:#f8f8fb;border-color:#e2e3ec}.app-grid .topbar .command-bar:hover{border-color:#bbb5f4;box-shadow:0 0 0 4px #7367f014}.app-grid .topbar-create{background:linear-gradient(135deg,#786cf1,#6258d9)!important;border-color:#6a5fe2!important;box-shadow:0 13px 26px -17px #5b4edab8!important}.app-grid .topbar-create:hover{background:linear-gradient(135deg,#6c61e5,#554bc9)!important}.app-grid .dashboard-page,[data-theme=dark] .app-grid .dashboard-page{background:radial-gradient(circle at 8% 2%,#7367f017,transparent 20%),radial-gradient(circle at 91% 5%,#2eb69f14,transparent 22%),radial-gradient(circle at 70% 34%,#f29a760b,transparent 18%),var(--dash-canvas);max-width:1680px;padding:24px clamp(18px,2.5vw,40px) 90px}.app-grid .dashboard-shell{gap:18px}.app-grid .dashboard-command-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:18px}.app-grid .dashboard-command-grid .dashboard-hero,[data-theme=dark] .app-grid .dashboard-command-grid .dashboard-hero{background:radial-gradient(circle at 86% 12%,#7367f02e,#0000 27%),radial-gradient(circle at 100% 100%,#f29a762e,#0000 31%),radial-gradient(circle at 52% 120%,#2eb69f1f,#0000 32%),linear-gradient(125deg,#fff,#f5f3ff 56%,#fff8f4);border:1px solid #e2dfff;border-radius:28px;min-height:268px;padding:clamp(30px,3.5vw,50px);box-shadow:0 30px 70px -48px #53469f70}.app-grid .dashboard-hero:after{background:radial-gradient(circle,#7367f01f,#0000 68%)}.app-grid .dashboard-hero-orb-one{background:#ffffff57;border-color:#7367f02e}.app-grid .dashboard-hero-orb-two{background:#ffffff40;border-color:#f29a7633}.app-grid .dashboard-overline{color:#6559d9}.app-grid .dashboard-hero h1,[data-theme=dark] .app-grid .dashboard-hero h1{color:#292a3c;font-size:clamp(32px,3.5vw,49px);font-weight:720}.app-grid .dashboard-hero p,[data-theme=dark] .app-grid .dashboard-hero p{color:#6f7186;max-width:64ch;font-size:13.5px}.app-grid .dashboard-ai-briefing,[data-theme=dark] .app-grid .dashboard-ai-briefing{background:#ffffffad;border-color:#7367f029;max-width:780px;box-shadow:0 16px 34px -28px #54489f73}.app-grid .dashboard-ai-briefing>span{color:#675bdb}.app-grid .dashboard-ai-briefing>strong,[data-theme=dark] .app-grid .dashboard-ai-briefing>strong{color:#4b4d61}.app-grid .dashboard-hero-status,[data-theme=dark] .app-grid .dashboard-hero-status{color:#85879a}.app-grid .dashboard-hero-status i{background:#2bb49e;box-shadow:0 0 0 4px #2bb49e1f}.app-grid .dashboard-hero-actions .btn-primary{color:#fff!important;background:linear-gradient(135deg,#786cf1,#6257d7)!important;border-color:#6b60e2!important;box-shadow:0 16px 30px -19px #594ccfb8!important}.app-grid .dashboard-hero-actions .btn-outline{color:#525467;background:#ffffffb8;border-color:#d8d5eb}.app-grid .dashboard-brief,[data-theme=dark] .app-grid .dashboard-brief{min-height:268px;color:var(--dash-ink);background:linear-gradient(155deg,#fff,#f8f7ff 72%);border:1px solid #e2e0f2;border-radius:28px;padding:23px;box-shadow:0 25px 60px -48px #4b438570}.app-grid .dashboard-brief-head span{color:#7065df}.app-grid .dashboard-brief-head h2{color:#2b2c3e}.app-grid .dashboard-brief .dashboard-range{background:#f0eff7;border-color:#e0deef}.app-grid .dashboard-brief .dashboard-range button{color:#858698}.app-grid .dashboard-brief .dashboard-range button.is-active{color:#fff;background:#7166e6;box-shadow:0 7px 16px -10px #574bc9b3}.app-grid .dashboard-brief-row{border-bottom-color:#ecebf3}.app-grid .dashboard-brief-row:hover,[data-theme=dark] .app-grid .dashboard-brief-row:hover{background:#7367f00e!important}.app-grid .dashboard-brief-icon{color:#6d61e2;background:#eeecff}.app-grid .dashboard-brief-icon.is-warning{color:#d97e4c;background:#fff2e9}.app-grid .dashboard-brief-icon.is-critical{color:#d35d68;background:#fff0f1}.app-grid .dashboard-brief-row strong{color:#38394c}.app-grid .dashboard-brief-row small{color:#898a9b}.app-grid .dashboard-brief-row b{color:#6258d4}.app-grid .dashboard-brief-link{color:#655ad8}.app-grid .dashboard-performance-grid{grid-template-columns:minmax(380px,.88fr) minmax(0,1.35fr);gap:18px}.app-grid .dashboard-action-dock,.app-grid .dashboard-panel,.app-grid .dashboard-performance-summary,[data-theme=dark] .app-grid .dashboard-action-dock,[data-theme=dark] .app-grid .dashboard-panel,[data-theme=dark] .app-grid .dashboard-performance-summary{background:#fffffff0;border-color:#e5e6ef;box-shadow:0 20px 54px -46px #4643707a}.app-grid .dashboard-performance-summary{border-radius:24px;padding:23px}.app-grid .dashboard-section-heading span{color:#6d62dd}.app-grid .dashboard-section-heading h2{color:#292a3b}.app-grid .dashboard-performance-summary .dashboard-kpi-grid{gap:10px}.app-grid .dashboard-kpi-card,.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card,[data-theme=dark] .app-grid .dashboard-kpi-card,[data-theme=dark] .app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-card{background:linear-gradient(145deg,#fff,#fafafe);border-color:#e9e9f1;border-radius:17px;min-height:114px;padding:15px;box-shadow:0 12px 28px -28px #3e3b6580}.app-grid .dashboard-kpi-grid>div:nth-child(4n+1) .dashboard-kpi-card{background:linear-gradient(145deg,#fff,#f3f1ff)}.app-grid .dashboard-kpi-grid>div:nth-child(4n+2) .dashboard-kpi-card{background:linear-gradient(145deg,#fff,#effbf8)}.app-grid .dashboard-kpi-grid>div:nth-child(4n+3) .dashboard-kpi-card{background:linear-gradient(145deg,#fff,#fff5ef)}.app-grid .dashboard-kpi-grid>div:nth-child(4n+4) .dashboard-kpi-card{background:linear-gradient(145deg,#fff,#eff6ff)}.app-grid .dashboard-kpi-card:hover{border-color:#cfcaf8;box-shadow:0 18px 38px -28px #5d50b76b}.app-grid .dashboard-kpi-grid>div:first-child .dashboard-kpi-icon,.app-grid .dashboard-kpi-icon{color:#6a5fdd;background:#efedff;border-color:#dcd8ff}.app-grid .dashboard-kpi-grid>div:nth-child(4n+2) .dashboard-kpi-icon{color:#159782;background:#eaf9f5;border-color:#cfeee7}.app-grid .dashboard-kpi-grid>div:nth-child(4n+3) .dashboard-kpi-icon{color:#d47d52;background:#fff0e8;border-color:#f6dfd3}.app-grid .dashboard-kpi-grid>div:nth-child(4n+4) .dashboard-kpi-icon{color:#448ce7;background:#edf5ff;border-color:#d7e8ff}.app-grid .dashboard-kpi-card>strong,[data-theme=dark] .app-grid .dashboard-kpi-card>strong{color:#2a2b3d}.app-grid .dashboard-kpi-card>small,.app-grid .dashboard-kpi-top,[data-theme=dark] .app-grid .dashboard-kpi-card>small,[data-theme=dark] .app-grid .dashboard-kpi-top{color:#7c7e91}.app-grid .dashboard-action-dock{border-radius:20px;gap:8px;padding:8px}.app-grid .dashboard-action-dock .dashboard-quick-action{background:0 0;border:1px solid #0000;border-radius:14px;min-height:64px}.app-grid .dashboard-action-dock .dashboard-quick-action:hover{box-shadow:none;background:#f8f7ff;border-color:#dfdcfb}.app-grid .dashboard-action-dock .dashboard-quick-action>span:first-child{color:#6b60dd;background:#efedff}.app-grid .dashboard-action-motion:nth-child(2) .dashboard-quick-action>span:first-child{color:#169985;background:#eaf9f5}.app-grid .dashboard-action-motion:nth-child(3) .dashboard-quick-action>span:first-child{color:#d47d52;background:#fff0e8}.app-grid .dashboard-action-motion:nth-child(4) .dashboard-quick-action>span:first-child{color:#448ce7;background:#edf5ff}.app-grid .dashboard-action-motion:nth-child(5) .dashboard-quick-action>span:first-child{color:#cf6470;background:#fff2f3}.app-grid .dashboard-action-dock .dashboard-quick-action strong{color:#37384a}.app-grid .dashboard-action-dock .dashboard-quick-action small{color:#87899b}.app-grid .dashboard-panel{border-radius:24px}.app-grid .dashboard-panel:hover{border-color:#d5d2ec;box-shadow:0 28px 60px -48px #4c438b75}.app-grid .dashboard-panel>header{border-bottom-color:#eeeef4;min-height:74px}.app-grid .ag .ag-title,.app-grid .dashboard-panel>header h2,[data-theme=dark] .app-grid .dashboard-panel>header h2{color:#292a3b}.app-grid .ag-sub,.app-grid .dashboard-panel>header p,[data-theme=dark] .app-grid .dashboard-panel>header p{color:#85879a}.app-grid .dashboard-text-link{color:#655ad8}.app-grid .dashboard-panel-tabs{background:#f0eff7}.app-grid .dashboard-panel-tabs button{color:#858698}.app-grid .dashboard-panel-tabs button[aria-selected=true]{color:#655ad8;background:#fff;box-shadow:0 7px 16px -12px #5348a48a}.app-grid .dashboard-live i{background:#2bb49e}.app-grid .dashboard-intelligence-grid{grid-template-columns:minmax(0,1.4fr) minmax(350px,.72fr);gap:18px}.app-grid .dashboard-intelligence-grid.is-single{grid-template-columns:1fr}.app-grid .dashboard-journey-portfolio-panel,.app-grid .dashboard-lead-velocity-panel{min-height:390px}.dashboard-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.dashboard-chart-summary>div{background:#fafafe;border:1px solid #ececf3;border-radius:13px;gap:3px;padding:11px 12px;display:grid}.dashboard-chart-summary span{color:#86889b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.dashboard-chart-summary span i{border-radius:50%;width:7px;height:7px}.dashboard-chart-summary strong{color:#303143;letter-spacing:-.04em;font-size:18px}.dashboard-chart-summary small{color:#a0a1af;font-size:8px;font-weight:700}.dashboard-chart-legend{margin-top:8px}.dashboard-journey-chart{grid-template-rows:auto 1fr;min-height:280px;display:grid}.dashboard-journey-total{background:linear-gradient(125deg,#f4f2ff,#fff 62%,#effbf8);border:1px solid #e6e3ff;border-radius:16px;gap:3px;margin:2px 4px 4px;padding:14px 16px;display:grid}.dashboard-journey-total span{color:#6d62dc;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.dashboard-journey-total strong{color:#2b2c3e;letter-spacing:-.05em;font-size:28px;line-height:1}.dashboard-journey-total small{color:#86889a;font-size:9px;font-weight:650}.app-grid .dashboard-funnel-row>div i,.app-grid .dashboard-progress i,.app-grid .dashboard-ranked-bars>div>i b{background:linear-gradient(90deg,#7367f0,#4f9cf9)}.app-grid .dashboard-activity-dot{background:#7367f0;box-shadow:0 0 0 3px #efedff}.app-grid .dashboard-attention-row:hover,.app-grid .dashboard-timeline-row:hover,[data-theme=dark] .app-grid .dashboard-attention-row:hover,[data-theme=dark] .app-grid .dashboard-timeline-row:hover{background:#f8f7ff!important}@media (max-width:1180px){.app-grid .dashboard-command-grid,.app-grid .dashboard-intelligence-grid,.app-grid .dashboard-performance-grid{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-chart-summary{grid-template-columns:1fr}.app-grid .dashboard-command-grid .dashboard-hero{min-height:330px}}.app-grid .ag .ag-title,.app-grid .dashboard-panel>header h2{font-size:17px;line-height:1.25}.app-grid .ag-sub,.app-grid .dashboard-panel>header p{color:#717487;margin-top:5px;font-size:12.5px;line-height:1.45}.app-grid .dashboard-panel-body{padding:18px 20px}.app-grid .dashboard-live,.app-grid .dashboard-text-link,.app-grid .dashboard-updated{font-size:11.5px;font-weight:800}.app-grid .dashboard-panel-tabs button{min-height:34px;padding-inline:13px;font-size:11px;font-weight:800}.app-grid .dashboard-section-heading span{letter-spacing:.13em;font-size:9.5px}.app-grid .dashboard-section-heading h2{font-size:22px}.app-grid .dashboard-kpi-top,.app-grid .dashboard-performance-summary .dashboard-kpi-top{color:#676a7d;font-size:10.5px;line-height:1.3}.app-grid .dashboard-kpi-card>small,.app-grid .dashboard-performance-summary .dashboard-kpi-card>small{color:#686b7e;font-size:11.5px;line-height:1.4}.app-grid .dashboard-quick-action strong{font-size:13px}.app-grid .dashboard-quick-action small{color:#707386;font-size:11px}.app-grid .dashboard-brief-head>div>span{font-size:9.5px}.app-grid .dashboard-brief-head h2{font-size:20px}.app-grid .dashboard-brief-row strong{color:#353749;font-size:12px}.app-grid .dashboard-brief-row small{color:#74778a;font-size:10.5px}.app-grid .dashboard-brief-row b{font-size:19px}.app-grid .dashboard-brief-link{font-size:11.5px;font-weight:800}.dashboard-chart-summary span{color:#66697d;font-size:10px}.dashboard-chart-summary strong{font-size:21px}.dashboard-chart-summary small{color:#777a8d;font-size:9.5px}.app-grid .dashboard-chart-legend{color:#66697c;font-size:11px}.dashboard-journey-total span{font-size:10.5px}.dashboard-journey-total strong{font-size:31px}.dashboard-journey-total small{color:#6d7083;font-size:10.5px}.app-grid .dashboard-velocity-summary small{color:#676a7d;font-size:9.5px}.app-grid .dashboard-velocity-summary strong{font-size:25px}.app-grid .dashboard-velocity-summary>div:last-child strong{font-size:16px;line-height:28px}.app-grid .dashboard-velocity-summary span{color:#727588;font-size:10.5px}.app-grid .dashboard-funnel-row{grid-template-columns:minmax(130px,.78fr) minmax(150px,1.5fr) 34px 62px;gap:11px;min-height:31px}.app-grid .dashboard-funnel-row>span{color:#444659;font-size:12px;font-weight:750}.app-grid .dashboard-funnel-row>span>i{width:9px;height:9px}.app-grid .dashboard-funnel-row>div{height:12px}.app-grid .dashboard-funnel-row>b{color:#303244;font-size:12.5px}.app-grid .dashboard-funnel-row>small{color:#6f7285;font-size:11px}.app-grid .dashboard-attention-row strong{color:#383a4c;font-size:12.5px}.app-grid .dashboard-attention-row small{color:#6f7285;font-size:11px}.app-grid .dashboard-attention-row>b{font-size:15px}.app-grid .dashboard-timeline-row time{color:#66697c;font-size:10px}.app-grid .dashboard-timeline-row strong{color:#383a4c;font-size:12.5px}.app-grid .dashboard-timeline-row small{color:#6f7285;font-size:11px}.app-grid .dashboard-timeline-row>b{color:#5f6275;font-size:9.5px}.app-grid .dashboard-ranked-bars>div>span{width:23px;height:23px;font-size:9.5px}.app-grid .dashboard-ranked-bars em,.app-grid .dashboard-ranked-bars strong{color:#45475a;font-size:11.5px}.app-grid .dashboard-activity-row strong{color:#3e4052;font-size:11.5px}.app-grid .dashboard-activity-row small{color:#6f7285;font-size:10.5px}.app-grid .dashboard-activity-row time,.app-grid .dashboard-mission-head{color:#74778a;font-size:9.5px}.app-grid .dashboard-mission-identity strong{color:#303244;font-size:12px}.app-grid .dashboard-mission-identity small{color:#6f7285;font-size:9.5px}.app-grid .dashboard-mission-identity em{font-size:8px}.app-grid .dashboard-mission-readiness strong{font-size:14px}.app-grid .dashboard-mission-readiness small{color:#727588;font-size:9px}.app-grid .dashboard-mission-gaps span{min-height:24px;font-size:9px}.app-grid .dashboard-mission-gaps b{font-size:9.5px}.app-grid .dashboard-mission-next small{font-size:8px}.app-grid .dashboard-mission-next strong{color:#383a4c;font-size:11px}.app-grid .dashboard-mission-next p{color:#74778a;font-size:9px}.app-grid .dashboard-mission-owner small,.app-grid .dashboard-mission-owner span{color:#5f6275;font-size:9.5px}.app-grid .dashboard-departure-card h3{font-size:14.5px}.app-grid .dashboard-departure-card>p{color:#66697c;font-size:11.5px}.app-grid .dashboard-departure-meta{color:#606376;font-size:10px}.app-grid .dashboard-departure-foot{color:#6f7285;font-size:9.5px}.app-grid .dashboard-departure-foot>strong{font-size:10px}@media (max-width:700px){.app-grid .dashboard-panel>header h2{font-size:16px}.app-grid .dashboard-panel>header p{font-size:11.5px}.app-grid .dashboard-panel-body{padding:16px}.app-grid .dashboard-funnel-row{grid-template-columns:minmax(110px,.9fr) minmax(80px,1fr) 30px;gap:8px}.app-grid .dashboard-funnel-row>small{display:none}}@media screen{.page-title{font-size:clamp(29px,3vw,36px);line-height:1.16}.page-lede{font-size:15px;line-height:1.7}.section-title{font-size:20px;line-height:1.3}.panel-title{font-size:16px;line-height:1.35}.eyebrow,.nav-section,.stat-label{font-size:var(--type-caption);line-height:1.35}.profile-name{font-size:15px;line-height:1.35}.brand-sub,.kbd,.nav-count,.profile-role{font-size:12px;line-height:1.3}.stat-detail{font-size:var(--type-supporting);line-height:1.5}.nav-link{font-size:15.5px;line-height:1.4}.command-bar{font-size:15px;line-height:1.45}.btn{font-size:14.5px;line-height:1.35}.btn-sm{font-size:13.5px}.btn-lg{font-size:15.5px}.cat-btn,.chip,.quick-chip{font-size:13.5px;line-height:1.35}.badge,.chip-count,.status-pill,.tag{font-size:var(--type-caption);line-height:1.25}.segmented button{font-size:14px;line-height:1.3}.app-grid .sidebar .nav-link{font-size:14px;line-height:var(--leading-compact)}.app-grid .sidebar .nav-count{font-size:11.5px}.app-grid .profile-name{font-size:14px}.app-grid .profile-role{font-size:12px}.workspace-switcher-copy small{line-height:1.3;font-size:11.5px!important}.workspace-switcher-copy strong{font-size:13px;line-height:1.35}.workspace-tabs a{font-size:12.5px;line-height:1.35}.topbar .command-bar{font-size:14px;line-height:1.4}.app-grid .eyebrow{font-size:12px;line-height:1.35}.field-label{font-size:13.5px;line-height:1.4}.field-hint,.form-error{font-size:13px;line-height:1.5}.calc-input,.control,.field-control,.searchbox input{font-size:var(--type-control);line-height:1.45}.param{font-size:12.5px;line-height:1.35}.param>input,.param>select{font-size:14px;line-height:1.4}input::placeholder,textarea::placeholder{opacity:1;font-weight:500;color:var(--ink-3)!important}.data-table thead th,.report-suite-content table thead th{font-size:13px;font-weight:800;line-height:1.4}.data-table tbody td,.report-suite-content table tbody td{font-size:14.5px;line-height:1.55}.empty-title{font-size:16px;line-height:1.4}.empty-hint{font-size:13.5px;line-height:1.55}.toast{font-size:14.5px;line-height:1.5}.ai-chip,.ai-fab{font-size:14px;line-height:1.45}.ai-bubble,.ai-welcome>p{font-size:14.5px;line-height:1.65}.ai-bubble-label,.ai-typing{font-size:12.5px;line-height:1.45}.fin-drawer-head p{font-size:14px;line-height:1.6}.fin-field>span{font-size:13px;line-height:1.45}[role=dialog],[role=listbox],[role=menu]{line-height:1.55}[role=tooltip]{line-height:1.45;font-size:13px!important}[role=alert],[role=status]{line-height:1.5}.lead-viewbar-copy>span{font-size:11.5px;line-height:1.35}.lead-view-switch button,.lead-viewbar-copy p{font-size:12.5px;line-height:1.45}.lead-intelligence-feature>span,.lead-intelligence-metric>span{font-size:11.5px;line-height:1.4}.lead-intelligence-feature p{font-size:12px;line-height:1.55}.app-grid .dashboard-activity-row time,.app-grid .dashboard-departure-foot,.app-grid .dashboard-departure-meta,.app-grid .dashboard-mission-gaps b,.app-grid .dashboard-mission-gaps span,.app-grid .dashboard-mission-head,.app-grid .dashboard-mission-identity em,.app-grid .dashboard-mission-identity small,.app-grid .dashboard-mission-next p,.app-grid .dashboard-mission-next small,.app-grid .dashboard-mission-owner small,.app-grid .dashboard-mission-owner span,.app-grid .dashboard-mission-readiness small,.app-grid .dashboard-timeline-row time,.app-grid .dashboard-timeline-row>b,.app-grid .dashboard-velocity-summary small,.dashboard-chart-summary small,.dashboard-chart-summary span,.dashboard-journey-total small,.dashboard-journey-total span,.dashboard-section-heading span{font-size:11.5px;line-height:1.45}.app-grid .dashboard-activity-row small,.app-grid .dashboard-attention-row small,.app-grid .dashboard-brief-row small,.app-grid .dashboard-departure-card>p,.app-grid .dashboard-funnel-row>small,.app-grid .dashboard-kpi-card>small,.app-grid .dashboard-kpi-top,.app-grid .dashboard-timeline-row small{font-size:12.5px;line-height:1.5}.pnl-statement-columns,.report-ai-kicker,.report-ai-live,.report-ai-summary>span,.report-document-head>div:first-child>span,.report-document-status,.report-gallery-heading>div:first-child>span,.report-gallery-section-label,.report-suite-eyebrow{font-size:11.5px;line-height:1.4}.report-ai-foot,.report-context-grid p,.report-document-foot,.report-gallery-tags>span,.report-suite-meta span{font-size:12px;line-height:1.5}.report-context-grid span{font-size:11.5px;line-height:1.4}.pnl-statement-row small,.report-ai-list li,.report-ai-top p,.report-context-grid strong,.report-document-head p{font-size:13px;line-height:1.55}.pnl-statement-row strong,.pnl-statement-row>span,.report-ai-summary p,.report-gallery-description{font-size:14px;line-height:1.55}.login-country-group span,.login-destination-card em,.login-destination-card small,.login-flight em,.login-flight-status small,.login-flight-status>span,.login-travel-head span,.login-travel-head>em{font-size:11.5px;line-height:1.35}.login-destination-card b,.login-travel-head b{font-size:12.5px;line-height:1.4}.login-map-stop text,.request-live text{font-size:10px}.text-\[7px\],.text-\[8\.5px\],.text-\[8px\],.text-\[9\.5px\],.text-\[9px\]{font-size:11.5px!important;line-height:1.45!important}.text-\[10\.5px\],.text-\[10px\]{font-size:12.5px!important;line-height:1.45!important}.text-\[11\.5px\],.text-\[11px\]{font-size:13px!important;line-height:1.5!important}.text-\[12\.5px\],.text-\[12px\],.text-xs{font-size:13.5px!important;line-height:1.5!important}.text-\[13\.5px\],.text-\[13px\]{font-size:14.5px!important;line-height:1.55!important}.text-\[14\.5px\],.text-\[14px\],.text-sm{font-size:15px!important;line-height:1.55!important}small{line-height:1.5;font-size:13px!important}:where(p,li,dd,figcaption,label,th,td,small){overflow-wrap:anywhere}}@media screen and (max-width:720px){body{font-size:15px;line-height:1.65}input,select,textarea{line-height:1.45;font-size:16px!important}.page-title{font-size:clamp(27px,8vw,34px);line-height:1.18}.page-lede{font-size:15px;line-height:1.7}.page-head>.flex.flex-shrink-0{flex-wrap:wrap;width:100%}.btn{font-size:14px}.data-table thead th{font-size:12.5px}.data-table tbody td{font-size:14px}}.task-status-rail-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-status-rail-label>em{color:var(--brand-600);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-status-rail-label>em{color:color-mix(in srgb,var(--brand-600) 86%,black)}}.task-status-rail-label>em{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.task-status-track:after{z-index:1;width:calc(var(--task-stage-progress,0%) * .8);background:linear-gradient(90deg,var(--brand-600),var(--brand-600));border-radius:999px;height:2px;position:absolute;top:17px;left:10%}@supports (color:color-mix(in lab,red,red)){.task-status-track:after{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 82%,white),color-mix(in srgb,var(--brand-600) 96%,black))}}.task-status-track:after{box-shadow:0 0 12px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-track:after{box-shadow:0 0 12px color-mix(in srgb,var(--brand-600) 24%,transparent)}}.task-status-track:after{content:"";transition:width .55s cubic-bezier(.22,1,.36,1)}.task-status-track>button{z-index:2}.task-status-rail button.is-passed>span{border-color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-passed>span{border-color:color-mix(in srgb,var(--brand-600) 48%,white)}}.task-status-rail button.is-passed>span{background:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-passed>span{background:color-mix(in srgb,var(--brand-600) 11%,white)}}.task-status-rail button.is-passed>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-status-rail button.is-passed>span{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-status-rail button.is-passed>small{color:#4f5562}.task-stage-pulse{z-index:1;border:1px solid var(--brand-600);width:30px;height:30px;position:absolute;top:4px;left:calc(50% - 15px)}@supports (color:color-mix(in lab,red,red)){.task-stage-pulse{border:1px solid color-mix(in srgb,var(--brand-600) 34%,transparent)}}.task-stage-pulse{background:var(--brand-600);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.task-stage-pulse{background:color-mix(in srgb,var(--brand-600) 12%,transparent)}}.task-stage-pulse{pointer-events:none}.task-status-rail button.is-blocked .task-stage-pulse{background:#cf5e4b1a;border-color:#cf5e4b4d}.task-status-rail button.is-done .task-stage-pulse{background:#438f621a;border-color:#438f6247}.task-status-rail.is-cancelled{opacity:.72}.task-progress-overview{border:1px solid var(--brand-600);margin-top:18px;padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.task-progress-overview{border:1px solid color-mix(in srgb,var(--brand-600) 22%,white)}}.task-progress-overview{background:linear-gradient(135deg,#fff 0,#fbfaff 52%,var(--brand-600) 100%);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.task-progress-overview{background:linear-gradient(135deg,#fff 0,#fbfaff 52%,color-mix(in srgb,var(--brand-600) 8%,white) 100%)}}.task-progress-overview{box-shadow:0 20px 45px -40px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-progress-overview{box-shadow:0 20px 45px -40px color-mix(in srgb,var(--brand-600) 55%,black)}}.task-progress-overview:after{background:radial-gradient(circle,var(--brand-600),transparent 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-62px;right:-62px}@supports (color:color-mix(in lab,red,red)){.task-progress-overview:after{background:radial-gradient(circle,color-mix(in srgb,var(--brand-600) 12%,transparent),transparent 68%)}}.task-progress-overview:after{content:"";pointer-events:none}.task-progress-overview>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.task-progress-overview>header>div{align-items:center;gap:10px;min-width:0;display:flex}.task-progress-overview>header>div>span{border:1px solid var(--brand-600);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-progress-overview>header>div>span{border:1px solid color-mix(in srgb,var(--brand-600) 20%,white)}}.task-progress-overview>header>div>span{background:var(--brand-600);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.task-progress-overview>header>div>span{background:color-mix(in srgb,var(--brand-600) 9%,white)}}.task-progress-overview>header>div>span{color:var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-progress-overview>header>div>span{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-progress-overview>header strong{color:#292d36;font-size:16px;font-weight:850;line-height:1.25;display:block}.task-progress-overview>header small{color:#737985;margin-top:2px;font-size:12px;line-height:1.45;display:block}.task-progress-risk{z-index:2;color:#626873;background:#fff;border:1px solid #dfe1e7;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;position:relative}.task-progress-risk.is-positive{color:#337553;background:#f1faf4;border-color:#cce2d5}.task-progress-risk.is-risk{color:#a2483c;background:#fff3f0;border-color:#edd0ca}.task-progress-grid{z-index:1;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;margin-top:17px;display:grid;position:relative}.task-progress-score{background:conic-gradient(var(--brand-600) var(--task-progress,0deg),var(--brand-600) 0);border-radius:50%;place-items:center;width:108px;height:108px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-progress-score{background:conic-gradient(color-mix(in srgb,var(--brand-600) 92%,black) var(--task-progress,0deg),color-mix(in srgb,var(--brand-600) 11%,white) 0)}}.task-progress-score{box-shadow:inset 0 0 0 1px var(--brand-600),0 15px 30px -24px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-progress-score{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-600) 8%,white),0 15px 30px -24px color-mix(in srgb,var(--brand-600) 64%,black)}}.task-progress-score>div{text-align:center;background:#fff;border:1px solid #ececf1;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;box-shadow:0 8px 20px -18px #191c2873}.task-progress-score strong{color:#262a34;letter-spacing:-.04em;font-size:26px;font-weight:900;line-height:1}.task-progress-score small{color:#777c87;margin-top:4px;font-size:10px;font-weight:760;line-height:1}.task-progress-bars{gap:11px;min-width:0;display:grid}.task-progress-bar>div:first-child{color:#4c515c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.task-progress-bar>div:first-child b{color:#30343d;font-size:11px;font-weight:850}.task-progress-bar>div:nth-child(2){background:#e8e9ef;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.task-progress-bar>div:nth-child(2)>i{border-radius:inherit;background:linear-gradient(90deg,var(--brand-600),var(--brand-600));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.task-progress-bar>div:nth-child(2)>i{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-600) 70%,white),color-mix(in srgb,var(--brand-600) 96%,black))}}.task-progress-bar>div:nth-child(2)>i{box-shadow:0 0 12px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-progress-bar>div:nth-child(2)>i{box-shadow:0 0 12px color-mix(in srgb,var(--brand-600) 23%,transparent)}}.task-progress-bar:nth-child(2)>div:nth-child(2)>i{background:linear-gradient(90deg,#d28070,#bd5848)}.task-progress-bar:nth-child(3)>div:nth-child(2)>i{background:linear-gradient(90deg,#70aa88,#3f805d)}.task-progress-bar>small{color:#7a808b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.task-ai-insight{z-index:1;border:1px solid var(--brand-600);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:17px;padding:12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.task-ai-insight{border:1px solid color-mix(in srgb,var(--brand-600) 18%,white)}}.task-ai-insight{background:#ffffffc7;border-radius:13px}.task-ai-insight>span{background:linear-gradient(145deg,var(--brand-600),var(--brand-600));border-radius:11px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>span{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-600) 94%,white),color-mix(in srgb,var(--brand-600) 68%,black))}}.task-ai-insight>span{color:#fff;box-shadow:0 11px 22px -14px var(--brand-600)}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>span{box-shadow:0 11px 22px -14px color-mix(in srgb,var(--brand-600) 80%,black)}}.task-ai-insight>div{min-width:0}.task-ai-insight>div small{color:var(--brand-600);display:block}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>div small{color:color-mix(in srgb,var(--brand-600) 88%,black)}}.task-ai-insight>div small{letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.2}.task-ai-insight>div strong{color:#3c414b;margin-top:4px;font-size:12px;font-weight:650;line-height:1.48;display:block}.task-ai-insight>button{border:1px solid var(--brand-600);align-items:center;gap:6px;min-height:38px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>button{border:1px solid color-mix(in srgb,var(--brand-600) 23%,white)}}.task-ai-insight>button{background:var(--brand-600);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>button{background:color-mix(in srgb,var(--brand-600) 91%,black)}}.task-ai-insight>button{color:#fff;white-space:nowrap;box-shadow:0 12px 24px -18px var(--brand-600);font-size:11px;font-weight:820}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>button{box-shadow:0 12px 24px -18px color-mix(in srgb,var(--brand-600) 80%,black)}}.task-ai-insight>button{transition:transform .18s,box-shadow .18s}.task-ai-insight>button:hover{box-shadow:0 16px 28px -18px var(--brand-600);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.task-ai-insight>button:hover{box-shadow:0 16px 28px -18px color-mix(in srgb,var(--brand-600) 80%,black)}}.app-grid .task-board-column.is-in_progress:after{background:linear-gradient(90deg,transparent,var(--brand-600),transparent);border-radius:999px;height:2px;position:absolute;top:0;left:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.app-grid .task-board-column.is-in_progress:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand-600) 76%,white),transparent)}}.app-grid .task-board-column.is-in_progress:after{content:"";animation:task-stage-shimmer 2.8s ease-in-out infinite}.app-grid .task-board-column.is-in_progress>header>span svg{animation:task-stage-breathe 1.8s ease-in-out infinite}@keyframes task-stage-shimmer{0%,to{opacity:.28;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes task-stage-breathe{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.13)}}@media (max-width:620px){.task-progress-overview{padding:15px}.task-progress-grid{grid-template-columns:86px minmax(0,1fr);gap:14px}.task-progress-score{width:82px;height:82px}.task-progress-score>div{width:62px;height:62px}.task-progress-score strong{font-size:21px}.task-ai-insight{grid-template-columns:34px minmax(0,1fr)}.task-ai-insight>button{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.app-grid .task-board-column.is-in_progress:after,.app-grid .task-board-column.is-in_progress>header>span svg{animation:none}.task-status-track:after{transition-duration:.01ms}}.analytics-page{max-width:1740px}.analytics-page>.page-head{margin-bottom:20px}.analytics-page .page-head .eyebrow{gap:7px}.analytics-page .page-title{letter-spacing:-.05em}.analytics-ai-brief{background:radial-gradient(circle at 0 0,#f5f0ffcc,#0000 37%),#fff;border-color:#e6e7ec;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-bottom:15px;padding:19px;display:grid;box-shadow:0 18px 48px -38px #22273d66}.analytics-ai-mark{color:#6656d9;background:linear-gradient(145deg,#f4f1ff,#e9e6ff);border:1px solid #e0dcff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.analytics-ai-main{min-width:0}.analytics-ai-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.analytics-ai-heading>div{align-items:center;gap:13px;min-width:0;display:flex}.analytics-ai-heading>div>span{color:#242633;letter-spacing:-.015em;font-size:13px;font-weight:820}.analytics-ai-heading small{color:#7e8490;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.analytics-ai-heading small i{background:#53a47a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f4ec}.analytics-ai-heading .btn{flex:none}.analytics-ai-placeholder{color:#747988;align-items:center;gap:12px;margin-top:10px;font-size:11.5px;line-height:1.55;display:flex}.analytics-ai-placeholder small{color:#a0443c}.analytics-ai-summary{color:#3f4350;margin-top:13px;font-size:12.5px;font-weight:570;line-height:1.65}.analytics-ai-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.analytics-insight-list{background:#ffffffd1;border:1px solid #ececf1;border-radius:12px;min-width:0;padding:12px}.analytics-insight-list h3{color:#545966;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:820;display:flex}.analytics-insight-list h3 svg{color:#7263dc}.analytics-insight-list ul{gap:7px;margin-top:9px;display:grid}.analytics-insight-list li,.analytics-insight-list>p{color:#656a77;padding-left:10px;font-size:10px;line-height:1.5;position:relative}.analytics-insight-list li:before{content:"";background:#a39ae8;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.analytics-insight-list>p{margin-top:9px}.analytics-ai-foot{color:#9a9daa;justify-content:space-between;gap:12px;margin-top:11px;font-size:9px;font-weight:650;display:flex}.analytics-empty-banner,.analytics-notice{color:#687080;background:#fafbfc;border:1px solid #e5e7ed;border-radius:12px;align-items:center;gap:9px;margin:12px 0;padding:12px 15px;font-size:11.5px;line-height:1.5;display:flex}.analytics-notice .btn{margin-left:auto}.analytics-notice.is-loading{color:#6860ba}.analytics-empty-banner{color:#67627f;background:#faf9ff;border-color:#e7e2ff;margin-top:0}.analytics-empty-banner svg{color:#7162d4;flex:none}.analytics-metrics{gap:11px;margin-bottom:15px}.analytics-stat-card{background:#fff;border:1px solid #e6e8ec;border-radius:15px;min-width:0;min-height:112px;padding:15px 17px;box-shadow:0 12px 32px -27px #1b22376b}.analytics-metric-label{color:#767c89;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:820;display:flex}.analytics-metric-label span{color:#695bd2;background:#f1efff;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.analytics-stat-card:nth-child(2) .analytics-metric-label span{color:#af7a25;background:#fbf3e5}.analytics-stat-card:nth-child(3) .analytics-metric-label span{color:#5d8a6c;background:#eef5f0}.analytics-stat-card:nth-child(4) .analytics-metric-label span{color:#5a7da8;background:#edf3fb}.analytics-stat-card .stat-value{color:#20232b;letter-spacing:-.05em;font-size:clamp(24px,2vw,30px);font-weight:830;line-height:1}.analytics-stat-card .stat-detail{color:#9297a1;margin-top:5px;font-size:9.5px;font-weight:570}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-chart-panel{background:#fff;border-color:#e6e8ec;border-radius:16px;min-width:0;min-height:214px;padding:18px 19px;box-shadow:0 15px 40px -33px #1b223766}.analytics-panel-heading{align-items:center;gap:10px;min-height:36px;display:flex}.analytics-panel-icon{color:#7062d7;background:#f5f3ff;border:1px solid #ece9ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.analytics-chart-panel:nth-child(2) .analytics-panel-icon{color:#b27c2e;background:#fbf6eb;border-color:#f2e8d1}.analytics-panel-heading>div:nth-child(2){min-width:0}.analytics-panel-heading h2{color:#282b34;letter-spacing:-.015em;font-size:12px;font-weight:820}.analytics-panel-heading p{color:#8b909b;margin-top:3px;font-size:9.5px;line-height:1.4}.analytics-panel-action{margin-left:auto}.analytics-panel-action .btn{color:#596071;font-size:10px}.analytics-bars{gap:11px;margin-top:16px;display:grid}.analytics-bar-row{gap:5px;display:grid}.analytics-bar-meta{color:#686e7b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:630;display:flex}.analytics-bar-meta b{color:#343843;font-variant-numeric:tabular-nums}.analytics-bar-track{background:#f0f1f4;border-radius:999px;height:7px;overflow:hidden}.analytics-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#6557d6,#9b91ed);min-width:3px;height:100%;display:block}.analytics-bar-track.is-gold i{background:linear-gradient(90deg,#b57c26,#e0bd70)}.analytics-quote-row{grid-template-columns:92px minmax(50px,1fr) minmax(72px,auto);align-items:center;gap:10px;display:grid}.analytics-quote-row>span{color:#5f6572;font-size:10px;font-weight:700}.analytics-quote-row small{color:#a0a4ac;margin-top:2px;font-size:8px;font-weight:550;display:block}.analytics-quote-row>b{color:#3a3d46;text-align:right;white-space:nowrap;font-size:10px;font-weight:800}.analytics-chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:130px;padding:12px;display:flex}.analytics-chart-empty>span{color:#99959d;background:#f5f4f2;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.analytics-chart-empty p{color:#9297a2;max-width:280px;font-size:10px;line-height:1.5}.analytics-journey-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:17px;display:grid}.analytics-journey-grid>div{background:#fafafb;border:1px solid #ececf0;border-radius:11px;align-content:start;min-height:94px;padding:11px;display:grid}.analytics-journey-grid span{color:#858a96;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:820}.analytics-journey-grid strong{color:#292c34;letter-spacing:-.045em;margin-top:9px;font-size:22px;font-weight:830}.analytics-journey-grid small{color:#9a9eaa;font-size:8px}.analytics-lead-list{gap:2px;margin-top:8px;display:grid}.analytics-lead-row{border-bottom:1px solid #f0f0f2;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:8px 5px;display:flex}.analytics-lead-row:last-child{border-bottom:0}.analytics-lead-row:hover{background:#faf9ff}.analytics-lead-score{color:#685ad3;background:#f5f3ff;border:1px solid #e8e5ff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:830;display:grid}.analytics-lead-copy{flex:1;gap:3px;min-width:0;display:grid}.analytics-lead-copy strong{color:#343740;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.analytics-lead-copy small{color:#8e939f;font-size:8.5px;font-weight:600}.analytics-lead-row>svg{color:#9b9eaa;flex:none}.automation-page{max-width:none}.automation-page .automation-studio{gap:16px}.automation-page .automation-command{align-items:center;min-height:116px;padding:10px 4px 12px}.automation-page .automation-command h2{letter-spacing:-.05em;font-size:clamp(30px,3.4vw,46px)}.automation-page .automation-command p{max-width:720px;margin-top:9px;font-size:13px}.automation-page .automation-kicker{letter-spacing:.14em}.automation-page .automation-layout{border-color:#e6e7eb;border-radius:18px;min-height:calc(100dvh - 345px);box-shadow:0 18px 48px -40px #1b22376b}.automation-page .automation-library-head{padding:19px 17px 15px}.automation-page .automation-library-head span{font-size:13px}.automation-page .automation-template-list{gap:8px;padding:11px}.automation-page .automation-template-list>button{padding:12px 10px}.automation-page .automation-canvas{background-color:#f9f9fb;background-size:20px 20px}.automation-page .automation-canvas-head{min-height:56px;padding-inline:19px}.automation-page .flow-node{border-radius:14px;padding:15px;box-shadow:0 15px 34px -30px #1e25308a}.automation-page .automation-publish-bar{border-radius:13px}.automation-page .automation-live-section{margin-top:2px}.automation-page .automation-rule-grid{gap:12px}@media (max-width:760px){.analytics-ai-brief{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px}.analytics-ai-mark{border-radius:10px;width:32px;height:32px}.analytics-ai-heading{align-items:flex-start}.analytics-ai-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.analytics-ai-heading small{font-size:8px}.analytics-ai-columns{grid-template-columns:1fr;gap:7px}.analytics-insight-list{padding:10px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:1fr;gap:10px;margin-top:10px}.analytics-chart-panel{min-height:190px;padding:15px}.analytics-quote-row{grid-template-columns:78px minmax(36px,1fr) auto;gap:7px}.analytics-ai-placeholder{flex-direction:column;align-items:flex-start;font-size:10px}}@media (min-width:1024px){.app-grid.is-collapsed .sidebar .saas-nav{flex-direction:column;flex:auto;align-items:stretch;gap:5px;display:flex;padding:11px 8px 12px!important}.app-grid.is-collapsed .sidebar .saas-nav-home{width:100%;padding:0 0 9px}.app-grid.is-collapsed .sidebar .nav-group{width:100%;margin:0}.app-grid.is-collapsed .sidebar :is(.nav-section,.nav-link){border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0;display:flex}.app-grid.is-collapsed .sidebar .nav-section.is-active{color:#5f52c6;background:#f5f3ff;border-color:#e5e2ff}.app-grid.is-collapsed .sidebar .nav-section svg{width:17px;height:17px}.app-grid.is-collapsed .sidebar .nav-link.active{box-shadow:none;background:#f5f4f8;border-color:#e7e5ef}.app-grid.is-collapsed .sidebar .nav-link.active svg{color:#34313f}.app-grid.is-collapsed .sidebar .brand-row{min-height:64px;padding:12px 7px}.app-grid.is-collapsed .sidebar .brand-row [role=img]{width:32px;height:32px}.app-grid.is-collapsed .sidebar .sidebar-toggle{width:22px;height:22px;top:20px;right:-11px}.app-grid.is-collapsed .sidebar-account{padding:8px 5px 6px}.app-grid.is-collapsed .sidebar .sidebar-profile{justify-content:center;min-height:49px;padding:7px 0}}.lead-ai-brief{background:#fff;box-shadow:0 24px 62px -46px #4c3fa88c;border:1px solid #d9d4fb!important;border-radius:24px!important}.lead-ai-brief-head{background:radial-gradient(circle at 82% 0,#8f7ef02b,#0000 34%),linear-gradient(120deg,#f3f1ff,#fbfbff 58%,#effbff);border-bottom:1px solid #e6e1fb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid;position:relative;overflow:hidden}.lead-ai-brief-head:after{content:"";border:1px solid #6b5bcf21;border-radius:50%;width:170px;height:100px;position:absolute;bottom:-54px;right:-30px;transform:rotate(-12deg)}.lead-ai-brief-mark{color:#fff;background:linear-gradient(145deg,#6558dc,#826bf0);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 15px 28px -16px #5041bbcc}.lead-ai-brief-head small,.lead-ai-section-title small{color:#6d61c7;letter-spacing:.13em;font-size:9px;font-weight:900}.lead-ai-brief-head h2{color:#202338;letter-spacing:-.025em;margin-top:2px;font-size:19px;font-weight:900}.lead-ai-brief-head p{color:#767b8e;margin-top:3px;font-size:11.5px;font-weight:570;line-height:1.45}.lead-ai-signal-count{z-index:1;color:#5c50c5;white-space:nowrap;background:#ffffffd1;border:1px solid #dcd5ff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.lead-ai-brief-body{background:linear-gradient(#fff,#fdfdff);gap:13px;padding:16px;display:grid}.lead-ai-narrative,.lead-ai-overview{background:linear-gradient(145deg,#fbfaff,#fff);border:1px solid #e4e1f8;border-radius:18px;padding:16px}.lead-ai-section-title{align-items:center;gap:10px;display:flex}.lead-ai-section-title>span{color:#6255ca;background:#eeeafe;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.lead-ai-section-title h3{color:#292c43;margin-top:1px;font-size:14px;font-weight:850}.lead-ai-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.lead-ai-overview-point{background:#fff;border:1px solid #ebe9f4;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.lead-ai-overview-point:hover{border-color:#cfc7f5;transform:translateY(-2px);box-shadow:0 15px 28px -24px #483b9d8c}.lead-ai-overview-point>span{color:#6659ca;background:#f0edff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.lead-ai-overview-point p{color:#4e5365;font-size:11.5px;font-weight:620;line-height:1.55}.lead-ai-narrative ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:13px;display:grid}.lead-ai-narrative li{color:#606576;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.lead-ai-narrative li svg{color:#399878;flex:none;margin-top:1px}.lead-ai-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-ai-plan-card{background:#fff;border:1px solid #e2e4ef;border-radius:17px;min-width:0;padding:15px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 13px 30px -28px #2328468c}.lead-ai-plan-card:hover{border-color:#c9c1f1;transform:translateY(-3px);box-shadow:0 20px 36px -28px #463a9d8c}.lead-ai-plan-card header{border-bottom:1px solid #edeef3;align-items:center;gap:10px;padding-bottom:10px;display:flex}.lead-ai-plan-card header>span{color:#5b50bf;background:linear-gradient(145deg,#f1efff,#e6f9fc);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.lead-ai-plan-card header small{color:#9993bf;letter-spacing:.12em;font-size:8px;font-weight:900}.lead-ai-plan-card h3{color:#313449;margin-top:2px;font-size:13px;font-weight:850}.lead-ai-action-card ul,.lead-ai-plan-card ul{gap:7px;margin-top:11px;display:grid}.lead-ai-action-card li,.lead-ai-plan-card li{color:#626778;align-items:flex-start;gap:8px;font-size:11px;font-weight:570;line-height:1.5;display:flex}.lead-ai-action-card li i,.lead-ai-plan-card li i{background:#8a7de2;border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.lead-ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lead-ai-action-card{background:#fff;border:1px solid #e1e4ec;border-radius:16px;min-width:0;padding:14px}.lead-ai-action-card.is-wide{grid-column:1/-1}.lead-ai-action-card header{align-items:center;gap:9px;display:flex}.lead-ai-action-card header>span{color:#6658cc;background:#f1efff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.lead-ai-action-card h3{color:#34384b;font-size:12px;font-weight:850}.lead-ai-action-card.is-warning{background:#fffdf6;border-color:#f1dfb5}.lead-ai-action-card.is-warning header>span{color:#a36e18;background:#fff3d8}.lead-ai-action-card.is-warning li i{background:#d49b3d}.lead-ai-action-card.is-action{background:#faf9ff;border-color:#d9d2ff}.lead-ai-action-card.is-action header>span{color:#5d4bd1;background:#ebe7ff}.lead-ai-action-card.is-route{background:#f8fdff;border-color:#cfe7ef}.lead-ai-action-card.is-route header>span{color:#2386a1;background:#e4f7fb}.lead-ai-action-card.is-cruise{background:#f8fdfb;border-color:#cfe8e2}.lead-ai-action-card.is-cruise header>span{color:#218064;background:#e6f7f1}.lead-ai-action-card.is-success{background:#f8fdfb;border-color:#cde8dc}.lead-ai-action-card.is-success header>span{color:#24805f;background:#e6f8f0}.lead-ai-brief-foot{color:#999dad;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 0;font-size:9px;font-weight:650;display:flex}.lead-ai-brief-foot span{align-items:center;gap:5px;display:flex}.lead-journey-health{background:linear-gradient(110deg,#faf9ff,#fff 55%,#f5fcff);border:1px solid #e2e1ef;border-radius:17px;grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(130px,.72fr)) minmax(160px,.8fr);gap:9px;margin:13px 18px 0;padding:10px;display:grid}.lead-journey-health-score,.lead-journey-health-stat{border-right:1px solid #e9e8f1;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.lead-journey-health-score small,.lead-journey-health-stat small,.lead-journey-priority>span{color:#898da0;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.lead-journey-health-score strong,.lead-journey-health-stat strong{color:#303347;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:850;display:block;overflow:hidden}.lead-journey-health-score span{color:#a0a3b0;margin-top:2px;font-size:8.5px;display:block}.lead-journey-health-stat>svg{color:#6659ca;flex:none}.lead-journey-priority{align-content:center;gap:5px;padding:4px 6px;display:grid}.lead-journey-priority select{color:#3d4155;background:#fff;border:1px solid #dcddea;border-radius:10px;min-height:36px;padding:0 10px;font-size:11px;font-weight:750}.deal-agent-basis-grid,.lead-agent-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.deal-agent-basis-grid{margin-top:12px}.deal-flight-aircraft.is-flying{animation:deal-plane-lift .62s ease-in-out}@keyframes deal-plane-lift{0%,to{transform:translate(-50%)translateY(0)rotate(0)}42%{transform:translate(-50%)translateY(-14px)rotate(-5deg)scale(1.05)}75%{transform:translate(-50%)translateY(-5px)rotate(3deg)}}.notification-center{background:linear-gradient(#fff,#fdfdff)!important}.notification-center-head{background:linear-gradient(120deg,#f4f2ff,#fbfbff 60%,#effbff);border-bottom:1px solid #e7e6ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-center-head span{color:#6b60c9;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.notification-center-head strong{color:#292c40;margin-top:3px;font-size:13px;font-weight:850;display:block}.notification-center-head button{color:#6256c5;font-size:10px;font-weight:850}.notification-preferences{background:#fafafe;border-bottom:1px solid #e9e8ef;gap:8px;padding:10px;display:grid}.push-control-card{color:#6256c5;text-align:left;background:#fff;border:1px solid #dedaf4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 11px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}button.push-control-card:hover{border-color:#bbb1ef;transform:translateY(-1px);box-shadow:0 12px 24px -20px #4e41a880}.push-control-card>svg{justify-self:center}.push-control-card span{min-width:0}.push-control-card strong{color:#35384b;font-size:10.5px;font-weight:850;display:block}.push-control-card small{color:#8b8f9d;margin-top:2px;font-size:8.5px;line-height:1.35;display:block}.push-control-card em{color:#685cca;letter-spacing:.08em;background:#f1efff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.push-control-card.is-on{color:#168261;background:#f7fffb;border-color:#bce5d5}.push-control-card.is-on em{color:#147254;background:#e4f8ef}.push-control-card.is-muted{color:#9a9daa;background:#fff}.notification-sound-card{background:#fff;border:1px solid #e2e4ec;border-radius:13px;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:7px;padding:8px;display:grid}.notification-sound-card>button:first-child{color:#999cab;text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.notification-sound-card>button:first-child.is-on{color:#6659cc}.notification-sound-card>button:first-child span{min-width:0}.notification-sound-card strong{color:#3d4051;font-size:10px;font-weight:850;display:block}.notification-sound-card small{color:#999ca8;margin-top:2px;font-size:8px;display:block}.notification-sound-card label{color:#756bd1;border-left:1px solid #ececf1;align-items:center;gap:5px;min-width:0;padding:0 7px;display:flex}.notification-sound-card select{color:#555a6b;background:0 0;border:0;width:100%;min-width:0;height:30px;font-size:9px;font-weight:750}.notification-test-tone{color:#6257bd;border:1px solid #dcd8f5;border-radius:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:850}.notification-test-tone:disabled{opacity:.4}.notification-bell-button[aria-disabled=true]{cursor:default;opacity:.48}.notification-bell-button[aria-disabled=true]:hover{transform:none!important}.notification-main-link{cursor:pointer;border-radius:10px}.notification-main-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.app-grid .record-detail-lead .lead-detail-tabs{border-radius:18px;gap:9px;min-height:76px;padding:10px}.app-grid .record-detail-lead .lead-detail-tabs button{border:1px solid #dce1e9;border-radius:13px;min-height:54px;padding:0 clamp(16px,1.6vw,24px);font-size:15px;font-weight:800;line-height:1;box-shadow:0 5px 14px -14px #262a3d66}.app-grid .record-detail-lead .lead-detail-tabs button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (max-width:760px){.app-grid .record-detail-lead .lead-detail-tabs{min-height:66px;padding:8px}.app-grid .record-detail-lead .lead-detail-tabs button{min-height:48px;padding:0 15px;font-size:14px}}.automation-page .automation-command{background:radial-gradient(circle at 76% 8%,#6f5ed829,#0000 24%),radial-gradient(circle at 95% 100%,#31b9cb21,#0000 29%),linear-gradient(120deg,#fff,#f8f6ff 60%,#f4fcff);border:1px solid #e2def8;border-radius:24px;min-height:150px;margin-bottom:2px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 24px 58px -44px #4336918c}.automation-page .automation-command:after,.automation-page .automation-command:before{content:"";border:1px solid #6453c724;border-radius:999px;position:absolute}.automation-page .automation-command:before{width:190px;height:70px;top:34px;right:90px;transform:rotate(-10deg)}.automation-page .automation-command:after{background:#7466df;width:10px;height:10px;top:58px;right:126px;box-shadow:88px -8px #4ebbd0,45px 28px #45a985}.automation-page .automation-command>div{z-index:1;position:relative}.automation-page .automation-metrics{background:0 0;border:0;gap:10px;overflow:visible}.automation-page .automation-metrics>div{background:#fff;border-radius:16px;min-height:98px;padding:15px 17px;transition:transform .18s,border-color .18s;box-shadow:0 15px 36px -30px #1d22418c;border:1px solid #e5e5ef!important}.automation-page .automation-metrics>div:hover{transform:translateY(-3px);border-color:#cfc7f4!important}.automation-page .automation-layout{border:1px solid #dcddec;border-radius:24px;grid-template-columns:286px minmax(0,1fr);overflow:hidden;box-shadow:0 28px 68px -48px #21264b9e}.automation-page .automation-library{background:linear-gradient(#fbfaff,#f7f8fc)}.automation-page .automation-library-head{background:#ffffffc2}.automation-page .automation-template-list>button{border-radius:14px;padding:14px 11px;position:relative;overflow:hidden}.automation-page .automation-template-list>button:after{content:"";opacity:0;background:linear-gradient(#695bd8,#55bfd2);border-radius:99px;width:3px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.automation-page .automation-template-list>button.is-selected,.automation-page .automation-template-list>button:hover{border-color:#d2ccf3;transform:translate(4px);box-shadow:0 16px 28px -24px #47399b8c}.automation-page .automation-template-list>button.is-selected:after,.automation-page .automation-template-list>button:hover:after{opacity:1}.automation-page .automation-canvas{background-color:#f8f9fd;background-image:radial-gradient(#d6d9e6 1px,#0000 0),linear-gradient(#6558c906 1px,#0000 0),linear-gradient(90deg,#6558c906 1px,#0000 0);background-size:20px 20px,100px 100px,100px 100px}.automation-page .automation-canvas-head{background:#ffffffe0;border-bottom-color:#dddfea;min-height:60px}.automation-page .automation-builder{gap:18px;padding:20px}.automation-page .flow-node{background:#fffffff5;border-color:#dfe1ea;border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 18px 40px -32px #262a4eb3}.automation-page .flow-node:hover{border-color:#bbb2ed;transform:translateY(-4px);box-shadow:0 24px 44px -28px #46399e85}.automation-page .flow-trigger{border-top:3px solid #7768df}.automation-page .flow-condition{border-top:3px solid #41b7ce}.automation-page .flow-delay{border-top:3px solid #e2a44c}.automation-page .flow-action{border-top:3px solid #42a77c}.automation-page .flow-connector{color:#8175d5;position:relative}.automation-page .flow-connector span{background:linear-gradient(90deg,#bdb5eb,#63bdd0)}.automation-page .flow-connector:after{content:"";background:#6b5dd4;border-radius:50%;width:7px;height:7px;animation:automation-packet 2.2s ease-in-out infinite;position:absolute;box-shadow:0 0 0 4px #6b5dd41f}@keyframes automation-packet{0%,to{opacity:.25;transform:translate(-10px)}50%{opacity:1;transform:translate(10px)}}.automation-page .flow-add-action{background:#ffffffd6;border-color:#cfc9ef;transition:transform .18s,background .18s,border-color .18s}.automation-page .flow-add-action:hover{background:#f4f1ff;border-color:#8f82dd;transform:translateY(-2px)}.automation-page .automation-publish-bar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#d9d5ed;border-radius:16px;padding:13px 15px;position:sticky;bottom:10px;box-shadow:0 18px 38px -28px #2a265ba6}@container automation-canvas (min-width:900px){.automation-flow{grid-template-columns:minmax(200px,1fr) 30px minmax(225px,1.1fr) 30px minmax(165px,.78fr) 30px minmax(250px,1.25fr);align-items:start;min-width:900px}.automation-builder{overflow-x:auto}.flow-connector{flex-direction:row;height:auto;margin-top:30px}.flow-connector span{flex:1;width:auto;height:2px;min-height:0}.flow-connector svg{margin:0 0 0 -2px;transform:none}.flow-node:before{top:20px;left:-5px}}@media (max-width:1100px){.lead-ai-action-grid,.lead-ai-narrative ul,.lead-ai-overview-grid,.lead-ai-planning-grid{grid-template-columns:1fr}.lead-ai-action-card.is-wide{grid-column:auto}.lead-journey-health{grid-template-columns:1fr 1fr}.lead-journey-health-score{grid-column:1/-1}.automation-page .automation-layout{grid-template-columns:1fr}.automation-page .automation-library{border-bottom:1px solid #e4e5ed;border-right:0}.automation-page .automation-template-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.lead-ai-brief-head{grid-template-columns:42px minmax(0,1fr);padding:15px}.lead-ai-brief-mark{width:42px;height:42px}.lead-ai-signal-count{grid-column:1/-1;width:max-content}.lead-ai-brief-body{padding:11px}.lead-journey-health{grid-template-columns:1fr;margin-inline:10px}.lead-journey-health-score{grid-column:auto}.lead-journey-health-score,.lead-journey-health-stat{border-bottom:1px solid #ecebf3;border-right:0}.deal-agent-basis-grid,.lead-agent-commission-grid{grid-template-columns:1fr}.notification-sound-card{grid-template-columns:1fr auto}.notification-sound-card>button:first-child{grid-column:1/-1}.notification-sound-card label{border-left:0}.automation-page .automation-template-list{grid-template-columns:1fr}.automation-page .automation-command{padding:20px}.automation-page .automation-command:after,.automation-page .automation-command:before{display:none}}@media (prefers-reduced-motion:reduce){.automation-page .flow-connector:after,.deal-flight-aircraft.is-flying{animation:none}}.app-grid .fin-dash{--fin-ink:#292a3c;--fin-muted:#73778a;--fin-line:#e7e6f0;color:var(--fin-ink);gap:18px}.app-grid .fin-dash>.page-head{background:radial-gradient(at 8% 0,#7367f029,#0000 48%),radial-gradient(at 95% 8%,#f29a7629,#0000 42%),radial-gradient(at 70% 110%,#2eb69f1a,#0000 44%),linear-gradient(115deg,#fff,#f7f5ff 56%,#fff9f5);border:1px solid #e2dfff;border-radius:26px;align-items:center;gap:24px;min-height:176px;margin:0;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 30px 70px -48px #53469f70}.app-grid .fin-dash>.page-head>div:first-child{z-index:1;max-width:820px;position:relative}.app-grid .fin-dash>.page-head .eyebrow{color:#6559d9;letter-spacing:.15em;font-size:10px;font-weight:850}.app-grid .fin-dash>.page-head .page-title{color:#292a3c;letter-spacing:-.055em;margin-top:10px;font-size:clamp(32px,3.5vw,48px);font-weight:790;line-height:1.04}.app-grid .fin-dash>.page-head .page-lede{color:#6f7186;max-width:720px;margin-top:10px;font-size:13px;line-height:1.65}.app-grid .fin-dash>.page-head>.flex{z-index:1;flex-wrap:wrap;gap:9px;position:relative}.app-grid .fin-dash>.page-head .fin-btn{color:#424357;background:#ffffffd6;border-color:#dcd9ef;border-radius:12px;min-height:42px;box-shadow:0 8px 18px -16px #2f2a5e80}.app-grid .fin-dash>.page-head .fin-btn:hover{background:#fff;border-color:#c7c0f5}.app-grid .fin-dash>.page-head .fin-btn.is-primary{color:#fff;background:linear-gradient(135deg,#786cf1,#6257d7);border-color:#6e61e8;box-shadow:0 12px 24px -14px #6257d7a8}.app-grid .fin-dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.app-grid .fin-dash .fin-kpi{background:#fff;border-color:#e7e6f0;border-radius:17px;min-height:138px;padding:17px 17px 15px;box-shadow:0 15px 40px -34px #2a28477a}.app-grid .fin-dash .fin-kpi:after{opacity:1;background:linear-gradient(#786cf1,#aaa1fa);border-radius:999px;width:3px;height:36px;top:17px;left:17px;right:auto}.app-grid .fin-dash .fin-kpi-icon{color:#6b5fe0;background:#f5f3ff;border:1px solid #ebe8ff;border-radius:11px;width:34px;height:34px;margin-left:7px}.app-grid .fin-dash .fin-kpi-label{color:#777a8d;letter-spacing:.075em;font-size:10px;font-weight:820}.app-grid .fin-dash .fin-kpi-value{color:#242636;letter-spacing:-.045em;margin-top:9px;font-family:inherit;font-size:clamp(23px,2vw,29px);font-weight:790}.app-grid .fin-dash .fin-kpi-sub{color:#838697;font-size:11px;font-weight:570}.app-grid .fin-dash .fin-kpi.tone-positive:after{background:linear-gradient(#42b394,#87d0b8)}.app-grid .fin-dash .fin-kpi.tone-positive .fin-kpi-icon{color:#329b7b;background:#eff8f4;border-color:#dcefe8}.app-grid .fin-dash .fin-kpi.tone-warning:after{background:linear-gradient(#e5a65b,#f2cb89)}.app-grid .fin-dash .fin-kpi.tone-warning .fin-kpi-icon{color:#bc833b;background:#fcf6ed;border-color:#f3e7d5}.app-grid .fin-dash .fin-kpi.tone-critical:after{background:linear-gradient(#df7777,#efaaaa)}.app-grid .fin-dash .fin-kpi.tone-critical .fin-kpi-icon{color:#c96666;background:#fcf3f3;border-color:#f2dfdf}.app-grid .fin-dash .fin-kpi.tone-critical .fin-kpi-value{color:#242636}.app-grid .fin-dash .fin-kpi.tone-info:after{background:linear-gradient(#61a8c7,#a0d0df)}.app-grid .fin-dash .fin-kpi.tone-info .fin-kpi-icon{color:#498ba8;background:#f0f8fa;border-color:#dcecf1}.app-grid .fin-dash .fin-panel{background:#fff;border-color:#e7e6f0;border-radius:18px;gap:15px;padding:20px;box-shadow:0 16px 44px -36px #2a284775}.app-grid .fin-dash .fin-panel-head h3{color:#292a3c;letter-spacing:-.02em;font-size:14px;font-weight:790}.app-grid .fin-dash .fin-panel-head h3 svg{color:#7468e8}.app-grid .fin-dash .fin-panel-head p{color:#85889a;font-size:11.5px}.app-grid .fin-dash .fin-legend .l-brand{color:#7164e5}.app-grid .fin-dash .fin-legend .l-brand:before{background-color:#7164e5}.app-grid .fin-dash .fin-legend .l-pos{color:#45aa8b}.app-grid .fin-dash .fin-legend .l-pos:before{background-color:#45aa8b}.app-grid .fin-dash .fin-legend .l-crit{color:#e3a16a}.app-grid .fin-dash .fin-legend .l-crit:before{background-color:#e3a16a}.app-grid .fin-dash .fin-month-bars .b-brand{background:linear-gradient(#a49af6,#7063e4)}.app-grid .fin-dash .fin-month-bars .b-pos{background:linear-gradient(#8bd1b8,#45aa8b)}.app-grid .fin-dash .fin-month-bars .b-crit{background:linear-gradient(#f0c58e,#e3a16a)}.app-grid .fin-dash .fin-hint{color:#8b8d9c;font-size:10.5px}@media (max-width:1100px){.app-grid .fin-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-grid .fin-dash>.page-head{border-radius:20px;flex-direction:column;align-items:flex-start;min-height:0;padding:24px 20px}.app-grid .fin-dash>.page-head>.flex{width:100%}.app-grid .fin-dash>.page-head .fin-btn{flex:auto;justify-content:center}.app-grid .fin-dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-grid .fin-dash .fin-kpi{border-radius:14px;min-height:124px;padding:14px 12px 12px}.app-grid .fin-dash .fin-panel{border-radius:15px;padding:16px}}@media (min-width:1024px){.app-grid.is-collapsed{grid-template-columns:84px minmax(0,1fr)}.app-grid.is-collapsed .sidebar .saas-nav{gap:7px;padding:12px 8px 14px!important}.app-grid.is-collapsed .sidebar :is(.nav-section,.nav-link){border-radius:15px;width:50px;min-width:50px;height:50px;min-height:50px}.app-grid.is-collapsed .sidebar :is(.nav-section,.nav-link) svg{stroke-width:2.15px;width:20px;height:20px}.app-grid.is-collapsed .sidebar .nav-section:not(.is-active){color:#c1d2d7}.app-grid.is-collapsed .sidebar .nav-section:not(.is-active) svg{color:#a8c1c8}.app-grid.is-collapsed .sidebar .nav-link:not(.active):hover,.app-grid.is-collapsed .sidebar .nav-section:hover{color:#fff;background:#ffffff17;border-color:#ffffff24}.app-grid.is-collapsed .sidebar .nav-link:focus-visible,.app-grid.is-collapsed .sidebar .nav-section:focus-visible{outline-offset:2px;outline:2px solid #8ce1d7}.app-grid.is-collapsed .sidebar .nav-section:after{z-index:120;font-size:12px;font-weight:750;left:60px}.app-grid.is-collapsed .sidebar .brand-row{min-height:70px}.app-grid.is-collapsed .sidebar .brand-row [role=img]{width:36px;height:36px}.app-grid.is-collapsed .sidebar .sidebar-toggle{width:26px;height:26px;top:18px;right:-12px}}.app-grid .sales-workspace>.page-head .page-lede{max-width:880px;font-size:15px;line-height:1.7}.app-grid .sales-workspace .fin-kpi-label{letter-spacing:.065em;font-size:11.5px}.app-grid .sales-workspace .fin-kpi-value{font-size:clamp(25px,2.2vw,32px)}.app-grid .sales-workspace .fin-kpi-sub{font-size:13px;line-height:1.5}.app-grid .sales-workspace .fin-panel-head h3{font-size:15px}.app-grid .sales-workspace .fin-legend,.app-grid .sales-workspace .fin-panel-head p{font-size:13px}.app-grid .sales-workspace .sale-mix .amt,.app-grid .sales-workspace .sale-mix .name{font-size:14px}.app-grid .sales-workspace .sale-mix small{font-size:12.5px}.app-grid .sales-workspace .pay-search{min-height:46px}.app-grid .sales-workspace .pay-search input{font-size:15px}.app-grid .sales-workspace .fin-chip,.app-grid .sales-workspace .segmented button{font-size:13px}.app-grid .sales-workspace .pay-row{min-height:68px}.app-grid .sales-workspace .pay-cell{font-size:14px}.app-grid .sales-workspace .pay-cell small,.app-grid .sales-workspace .sale-title small{font-size:12.5px;line-height:1.45}.app-grid .sales-workspace .sale-title b{font-size:15px}@media (max-width:760px){.app-grid .sales-workspace>.page-head .page-lede{font-size:14px}.app-grid .sales-workspace .fin-kpi-label{font-size:10.5px}.app-grid .sales-workspace .fin-kpi-sub{font-size:12px}.app-grid .sales-workspace .pay-cell{font-size:13px}.app-grid .sales-workspace .pay-cell small,.app-grid .sales-workspace .sale-title small{font-size:12px}}.app-grid .pay-page{gap:20px}.app-grid .pay-page>.page-head .page-lede{max-width:880px;font-size:15px;line-height:1.7}.app-grid .pay-page .pay-kpis{gap:13px}.app-grid .pay-page .pay-kpis .fin-kpi{border-radius:17px;min-height:132px}.app-grid .pay-page .pay-kpis .fin-kpi-label{font-size:11px}.app-grid .pay-page .pay-kpis .fin-kpi-value{letter-spacing:-.045em;font-family:inherit;font-size:clamp(24px,2vw,31px);font-weight:790}.app-grid .pay-page .pay-kpis .fin-kpi-sub{font-size:12px;line-height:1.5}.app-grid .pay-page .fin-panel{border-radius:18px}.app-grid .pay-page .pay-assistant{gap:16px}.app-grid .pay-page .pay-headline{font-size:16px;line-height:1.65}.app-grid .pay-page .pay-insights b{font-size:14px}.app-grid .pay-page .pay-insights p{font-size:13px}.app-grid .pay-page .pay-insights li{border-radius:14px;padding:13px 14px}.app-grid .pay-page .pay-toolbar{gap:11px}.app-grid .pay-page .pay-search{min-height:46px}.app-grid .pay-page .pay-search input{font-size:14.5px}.app-grid .pay-page .fin-chip{min-height:36px;font-size:13px}.app-grid .pay-page .pay-cell{font-size:14px}.app-grid .pay-page .pay-cell small{font-size:12.5px}.app-grid .finance-payouts{align-content:start;gap:20px;display:grid}.app-grid .finance-payouts>.page-head .page-lede{max-width:850px;font-size:15px;line-height:1.7}.app-grid .payout-command-strip{background:#fff;border:1px solid #e3e1ef;border-radius:16px;align-items:center;gap:14px;min-height:78px;padding:14px 17px;display:flex;box-shadow:0 12px 34px -30px #2f2a5e75}.app-grid .payout-command-mark{color:#6e61dc;background:#f5f3ff;border:1px solid #e8e5ff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-grid .payout-command-strip>div:nth-child(2){flex:1;min-width:0}.app-grid .payout-command-strip b{color:#282a39;letter-spacing:-.015em;font-size:14px;font-weight:800}.app-grid .payout-command-strip p{color:#777b8b;margin:3px 0 0;font-size:12px}.app-grid .payout-command-strip>button{color:#5c51c6;background:#fff;border:1px solid #e6e3f5;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.app-grid .payout-command-strip>button:hover{border-color:#cfcaf2}.app-grid .payout-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-grid .payout-stats .stat-card{border-radius:16px;min-width:0;min-height:118px;padding:16px 17px}.app-grid .payout-stats .stat-label{font-size:11px;font-weight:780}.app-grid .payout-stats .stat-value{overflow-wrap:anywhere;letter-spacing:-.04em;font-family:inherit;font-size:clamp(20px,1.8vw,27px);font-weight:790}.app-grid .payout-stats .stat-detail{font-size:11.5px;line-height:1.5}.app-grid .payout-workspace{gap:12px;display:grid}.app-grid .payout-workspace-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.app-grid .payout-workspace-head h2{color:#202431;letter-spacing:-.04em;margin:0;font-size:20px;font-weight:790}.app-grid .payout-workspace-head p{color:#717887;margin:4px 0 0;font-size:13px}.app-grid .payout-search{color:#858b98;background:#fff;border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:9px;width:min(360px,100%);min-height:43px;padding:0 12px;display:flex}.app-grid .payout-search:focus-within{border-color:#9e94ec;box-shadow:0 0 0 3px #7062dc1a}.app-grid .payout-search input{color:#242936;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.app-grid .payout-filters{flex-wrap:wrap;gap:8px;display:flex}.app-grid .payout-filters button{color:#626b79;background:#fff;border:1px solid #e2e5eb;border-radius:11px;align-items:center;gap:9px;min-height:39px;padding:0 12px;font-size:12.5px;font-weight:710;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.app-grid .payout-filters button:hover{color:#5046b6;border-color:#c9c3f1}.app-grid .payout-filters button.is-active{color:#5147bd;border-color:#cfcaf5;box-shadow:0 5px 15px -12px #5046b6a6}.app-grid .payout-filters button b{color:#5d6573;font-variant-numeric:tabular-nums;background:#f2f3f7;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10.5px;display:grid}.app-grid .payout-filters button.is-active b{color:#594fc7;background:#efedff}.app-grid .payout-list-panel{border-radius:17px;padding:0;overflow:hidden}.app-grid .payout-list{display:grid}.app-grid .payout-row{background:#fff;border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(190px,1.45fr) minmax(145px,.9fr) minmax(110px,.75fr) minmax(320px,1.75fr);align-items:center;gap:13px;min-height:94px;padding:15px 17px;display:grid}.app-grid .payout-row:last-child{border-bottom:0}.app-grid .payout-row:hover{background:#fdfdff}.app-grid .payout-row.is-overdue{box-shadow:inset 3px 0 #df7777}.app-grid .payout-supplier-mark{color:#6b5fe0;background:#f6f4ff;border:1px solid #ebe8ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.app-grid .payout-service{gap:3px;min-width:0;display:grid}.app-grid .payout-service>b{color:#292d38;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:790;overflow:hidden}.app-grid .payout-service>span{color:#6f7583;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.app-grid .payout-service>a{color:#6155c9;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;width:max-content;max-width:100%;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.app-grid .payout-service>a:hover{text-decoration:underline}.app-grid .payout-amount{gap:6px;display:grid}.app-grid .payout-amount>b{color:#252a36;font-variant-numeric:tabular-nums;font-size:15px;font-weight:810}.app-grid .payout-amount>span{color:#757c89;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.app-grid .payout-amount>span.is-late{color:#bb4e4e;font-weight:760}.app-grid .payout-status{justify-items:start;gap:6px;display:grid}.app-grid .payout-status>a{color:#737b89;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;text-decoration:none;overflow:hidden}.app-grid .payout-status>a:hover{color:#5147bd;text-decoration:underline}.app-grid .payout-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.app-grid .payout-channel{border:1px solid var(--line);width:142px;height:35px;color:var(--ink-2);background:#fff;border-radius:9px;padding:0 28px 0 10px;font-size:12px;font-weight:700}.app-grid .payout-channel:focus{border-color:var(--brand);outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.app-grid .payout-channel:focus{outline:3px solid color-mix(in srgb,var(--brand) 14%,transparent)}}.app-grid .payout-reference{width:154px;height:35px;font-size:12px}.app-grid .payout-reference-view{color:#727987;font-size:11.5px}.app-grid .ai-float{gap:14px;bottom:24px;right:26px}.app-grid .ai-fab{min-height:54px;box-shadow:0 16px 38px -12px var(--brand-600);padding-inline:20px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.app-grid .ai-fab{box-shadow:0 16px 38px -12px color-mix(in srgb,var(--brand-600) 56%,transparent)}}.app-grid .ai-popover{border-color:#dedfea;border-radius:25px;width:min(440px,100vw - 32px);height:min(690px,100dvh - 104px);min-height:480px;box-shadow:0 34px 90px -38px #1a1d2f57,0 8px 28px -20px #1f253f40}.app-grid .ai-popover-header{border-bottom-color:#ececf2;min-height:78px;padding:0 19px}.app-grid .ai-orb{width:42px;height:42px;box-shadow:0 10px 22px -11px var(--brand-600);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.app-grid .ai-orb{box-shadow:0 10px 22px -11px color-mix(in srgb,var(--brand-600) 68%,transparent)}}.app-grid .ai-title{color:#222636;letter-spacing:-.02em;font-size:14px;font-weight:820}.app-grid .ai-status{color:#727989;align-items:center;gap:6px;margin-top:4px;font-size:10.5px;font-weight:650;display:flex}.app-grid .ai-status-dot{background:#36a982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #36a9821f}.app-grid .ai-popover-body{padding:23px 21px}.app-grid .ai-welcome .eyebrow{color:#6e61d8;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:850}.app-grid .ai-welcome h2{color:#202435;letter-spacing:-.05em;font-size:32px;font-weight:800;line-height:1.04}.app-grid .ai-welcome>p{color:#6d7483;max-width:350px;margin-top:12px;font-size:14px;line-height:1.7}.app-grid .ai-welcome .mt-5{gap:9px;margin-top:22px}.app-grid .ai-chip{color:#424858;background:#fff;border-color:#e5e5ee;border-radius:13px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:700;box-shadow:0 9px 25px -24px #1e233a73}.app-grid .ai-chip:hover{color:#564bc4;background:#f8f7ff;border-color:#d1ccf5;transform:translateY(-1px)}.app-grid .ai-bubble{border-color:#e4e5ec;border-radius:8px 16px 16px;font-size:14px;line-height:1.65}.app-grid .ai-bubble.user{border-color:var(--brand-600)}.app-grid .ai-bubble-label{font-size:10px}.app-grid .ai-popover-composer{border-top-color:#ececf2;padding:14px 16px 16px}.app-grid .ai-input{border-color:#e2e3eb;border-radius:16px;padding:13px}.app-grid .ai-textarea{color:#252b38;min-height:58px;font-size:14px;line-height:1.55}.app-grid .ai-private-label{color:#8b909c;letter-spacing:.035em;font-size:9px;font-weight:720}@media (max-width:1050px){.app-grid .payout-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid .payout-row{grid-template-columns:40px minmax(160px,1.5fr) minmax(130px,1fr) minmax(100px,.8fr)}.app-grid .payout-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:680px){.app-grid .payout-command-strip{align-items:flex-start;padding:13px}.app-grid .payout-command-mark{width:36px;height:36px}.app-grid .payout-command-strip>button{align-self:center;font-size:0}.app-grid .payout-command-strip>button svg{width:16px;height:16px}.app-grid .payout-stats{gap:9px}.app-grid .payout-stats .stat-card{min-height:108px;padding:12px}.app-grid .payout-stats .stat-value{font-size:20px}.app-grid .payout-workspace-head{flex-direction:column;align-items:stretch}.app-grid .payout-search{width:100%}.app-grid .payout-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:14px}.app-grid .payout-supplier-mark{width:36px;height:36px}.app-grid .payout-actions,.app-grid .payout-amount,.app-grid .payout-service,.app-grid .payout-status{grid-column:2}.app-grid .payout-actions{justify-content:flex-start}.app-grid .ai-float{bottom:16px;right:16px}.app-grid .ai-popover{height:min(680px,100dvh - 96px);min-height:min(440px,100dvh - 96px)}.app-grid .ai-welcome h2{font-size:29px}}.app-grid .task-board{grid-template-columns:repeat(4,minmax(250px,1fr));width:100%}.app-grid .task-board-column{min-width:0}.app-grid .task-board-stack{grid-template-columns:minmax(0,1fr);min-width:0}.app-grid .task-board-card,.app-grid .task-drag-shell{width:100%;min-width:0;max-width:100%;display:block}.app-grid .task-board-card{box-sizing:border-box}.app-grid .task-board-card .task-title-link,.app-grid .task-board-card h3{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.app-grid .task-board-card .task-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.app-grid .task-board-relation,.app-grid .task-board-relation :is(a,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.app-grid .task-board-card-top,.app-grid .task-board-meta{min-width:0;max-width:100%}.app-grid .task-board-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1100px){.app-grid .task-board{grid-template-columns:repeat(4,minmax(270px,1fr));width:max-content}}.settle-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;overflow:hidden}.settle-preview-head{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.settle-preview table{border-collapse:collapse;width:100%;font-size:12.5px}.settle-preview th{color:var(--ink-4);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:7px 12px;font-size:10.5px;font-weight:800}.settle-preview td:nth-child(n+2),.settle-preview th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.settle-preview td{border-top:1px solid var(--line-2);color:var(--ink-2);padding:7px 12px;font-weight:650}.settle-fx b{color:var(--ink)}.fin-money{display:block;position:relative}.fin-money>b{color:var(--ink-3);pointer-events:none;font-size:13.5px;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.fin-money>input{width:100%}.cc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cc-stats>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.cc-stats small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.cc-stats b{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.cc-stats em{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600}.cc-stats em.is-overdue{color:var(--critical);font-weight:800}.cc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-actions-spacer{flex:1}.cc-activity{border:1px solid var(--line);border-radius:13px;display:grid;overflow:hidden}.cc-activity>div{border-top:1px solid var(--line-2);grid-template-columns:96px 92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;font-size:13px;display:grid}.cc-activity>div:first-child{border-top:0}.cc-activity-desc small{color:var(--ink-3)}.cc-activity b{font-variant-numeric:tabular-nums;text-align:right}.cc-activity b.is-credit{color:var(--positive)}@media (max-width:820px){.cc-stats{grid-template-columns:1fr}.cc-activity>div{grid-template-columns:1fr auto}.cc-activity>div>span:first-child{color:var(--ink-3);grid-column:1/-1;font-size:12px}}.loan-schedule{border:1px solid var(--line);border-radius:13px;max-height:360px;display:grid;overflow:auto}.loan-schedule>div{border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums;grid-template-columns:44px 1fr 1fr 1fr 1fr 1fr;gap:10px;padding:8px 14px;font-size:12.5px;display:grid}.loan-schedule>div>span:nth-child(n+3){text-align:right}.loan-schedule>div.is-head{background:var(--surface-2);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-size:10.5px;font-weight:800;position:sticky;top:0}.loan-schedule>div.is-paid{color:var(--ink-4)}.loan-schedule>div.is-next{background:var(--brand-50);color:var(--brand-700);font-weight:800}.settle-payoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settle-payoff>div{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:3px;padding:11px 13px;display:grid}.settle-payoff small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.settle-payoff b{font-variant-numeric:tabular-nums;font-size:16px}.settle-payoff .is-total{border-color:var(--brand-300);background:var(--brand-50)}@media (max-width:640px){.settle-payoff{grid-template-columns:1fr}.loan-schedule>div{grid-template-columns:34px 1fr 1fr 1fr}.loan-schedule>div>span:nth-child(n+5){display:none}}.rai-body{border-top:1px solid var(--brand-200);gap:14px;padding:16px 20px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.rai-body{border-top:1px solid color-mix(in srgb,var(--brand-200) 55%,var(--line))}}.rai-verdict{border:1px solid var(--brand-200);align-items:flex-start;gap:12px;padding:14px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.rai-verdict{border:1px solid color-mix(in srgb,var(--brand-200) 55%,var(--line))}}.rai-verdict{background:var(--surface);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.rai-verdict{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.rai-verdict svg{color:var(--brand-600);flex:none;margin-top:3px}.rai-verdict p{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:750;line-height:1.45}.rai-figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rai-figures li{border:1px solid var(--line);border-left:4px solid var(--ink-4);background:var(--surface);border-radius:13px;gap:3px;min-width:0;padding:11px 14px;display:grid}.rai-figures li.tone-positive{border-left-color:var(--positive)}.rai-figures li.tone-negative{border-left-color:var(--critical)}.rai-figures small{color:var(--ink-3);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.rai-figures b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:800}.rai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rai-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:16px 18px}.app-grid .rai-card h3{align-items:center;gap:8px;margin:0 0 11px;font-size:13px;font-weight:800;display:flex}.rai-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rai-card li{color:var(--ink-2);grid-template-columns:7px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.rai-card li:before{content:"";background:var(--rai-tone,var(--ink-3));border-radius:50%;width:7px;height:7px;margin-top:.52em}.rai-card li b{color:var(--ink);font-weight:800}.rai-positive{--rai-tone:var(--positive)}.app-grid .rai-positive h3{color:var(--positive)}.rai-info{--rai-tone:var(--info)}.app-grid .rai-info h3{color:var(--info)}.rai-warning{--rai-tone:var(--gold-2,var(--warning))}.app-grid .rai-warning h3{color:var(--warning)}.rai-brand{--rai-tone:var(--brand-600)}.app-grid .rai-brand h3{color:var(--brand-600)}.rai-foot{color:var(--ink-4);text-align:right;font-size:11px}@media (max-width:820px){.rai-grid{grid-template-columns:1fr}.rai-body{padding:14px 14px 16px}.rai-verdict p{font-size:15px}}.rai-card li span{gap:1px;display:grid}.rai-card li em{color:var(--ink-3);font-size:12.5px;font-style:normal}.bud-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.bud-month{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:6px;padding:4px;display:inline-flex}.bud-month strong{min-width:150px;color:var(--ink);text-align:center;font-size:14.5px;font-weight:800}.bud-total{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.bud-rows{display:grid}.bud-rows>div{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(150px,.9fr);align-items:center;gap:14px;padding:9px 4px;display:grid}.bud-rows>div.bud-head{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-bottom:6px;font-size:10.5px;font-weight:800}.bud-rows>div.is-changed{background:var(--brand-50)}@supports (color:color-mix(in lab,red,red)){.bud-rows>div.is-changed{background:color-mix(in srgb,var(--brand-50) 70%,transparent)}}.bud-rows>div.is-changed{border-radius:10px}.bud-account{min-width:0;display:grid}.bud-account b{color:var(--ink);font-size:13.5px;font-weight:750}.bud-account small{color:var(--ink-3);font-size:11.5px}.bud-last{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.bud-last i{color:var(--ink-4);font-style:normal}.bud-last button{color:var(--brand-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.bud-last button:hover{text-decoration:underline}.bud-savebar{z-index:20;border:1px solid var(--brand-300);background:var(--surface);box-shadow:0 18px 40px -22px var(--brand-600);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 14px 11px 18px;display:flex;position:sticky;bottom:92px}@supports (color:color-mix(in lab,red,red)){.bud-savebar{box-shadow:0 18px 40px -22px color-mix(in srgb,var(--brand-600) 55%,transparent)}}.bud-savebar{color:var(--ink);opacity:0;pointer-events:none;font-size:13px;font-weight:750;transition:opacity .18s,transform .18s;transform:translateY(12px)}.bud-savebar.is-visible{opacity:1;pointer-events:auto;transform:none}.bud-savebar>div{gap:8px;display:flex}@media (max-width:760px){.bud-rows>div{grid-template-columns:1fr 150px}.bud-rows>div>.bud-last{order:3;grid-column:1/-1}.bud-rows>div.bud-head>span:nth-child(2){display:none}}.bk-range{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bk-chart{min-height:300px}.bk-accounts{display:grid}.bk-accounts>.bk-head,.bk-accounts>.bk-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 6px;display:grid}.bk-head{color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.bk-head>span:nth-child(n+2):nth-child(-n+3){text-align:right}.bk-row{border:0;border-top:1px solid var(--line-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background .15s}.bk-row:hover{background:var(--surface-2)}.bk-name{align-items:center;gap:12px;min-width:0;display:flex}.bk-name>span{min-width:0;display:grid}.bk-name b{color:var(--ink);font-size:14px;font-weight:750}.bk-name small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-icon{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.bk-icon.is-bank{background:var(--positive-tint);color:var(--positive)}.bk-icon.is-cash{background:var(--surface-2);color:var(--ink-3)}.bk-books,.bk-stmt{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.bk-books,.bk-stmt b{color:var(--ink);font-size:14px;font-weight:800}.bk-books.is-negative{color:var(--critical)}.bk-row em,.bk-stmt small{color:var(--ink-3);font-size:12px;font-style:normal;font-weight:600}@media (max-width:860px){.bk-accounts>.bk-head{display:none}.bk-accounts>.bk-row{grid-template-columns:1fr auto}.bk-stmt{display:none}.bk-row>span:nth-child(4){grid-column:1/2}}.jv-shell{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.jv-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-width:0;max-height:calc(100vh - 150px);display:flex;position:sticky;top:76px;overflow:hidden}.jv-list-head{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.jv-search{display:block;position:relative}.jv-search svg{color:var(--ink-4);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.jv-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:0 12px 0 32px;font-size:13px}.jv-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab,red,red)){.jv-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}}.jv-filter{display:block;position:relative}.jv-filter select{border:1px solid var(--line);background:var(--surface-2);width:100%;height:34px;color:var(--ink-2);font:inherit;appearance:none;cursor:pointer;border-radius:10px;padding:0 28px 0 11px;font-size:12.5px;font-weight:700}.jv-filter svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jv-items{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.jv-empty{color:var(--ink-3);text-align:center;padding:28px 16px;font-size:13px}.jv-item{border:0;border-bottom:1px solid var(--line-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;gap:3px;padding:10px 14px;transition:background .12s;display:grid}.jv-item:hover{background:var(--surface-2)}.jv-item.is-active{border-left-color:var(--brand);background:var(--brand-50)}.jv-item-bottom,.jv-item-mid,.jv-item-top{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.jv-item-top b{color:var(--ink);font-size:13px;font-weight:800}.jv-amount{font-variant-numeric:tabular-nums}.jv-number{color:var(--ink-3);font-family:var(--font-mono,ui-monospace,monospace);flex:none;font-size:11.5px}.jv-memo{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jv-item-bottom{justify-content:flex-start}.jv-item-bottom small{color:var(--ink-4);font-size:11px}.jv-pane{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0}.jv-detail,.jv-form{gap:14px;padding:18px 20px 20px;display:grid}.jv-detail-head{align-items:center;gap:12px;display:flex}.jv-detail-head>.min-w-0{flex:1}.app-grid .jv-detail-head h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.jv-detail-head p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.jv-actions{flex-wrap:wrap;gap:8px;display:flex}.jv-back{display:none}.jv-facts{border-block:1px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 22px;margin:0;padding:14px 0;display:grid}.jv-facts>div{gap:2px;min-width:0;display:grid}.jv-facts dt{color:var(--ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.jv-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:650}.app-grid h3.jv-section{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:800}.jv-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.jv-lines{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.jv-lines th{background:var(--surface-2);color:var(--ink-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:800}.jv-lines td{border-top:1px solid var(--line-2);color:var(--ink-2);vertical-align:top;padding:9px 12px}.jv-lines .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jv-acc{color:var(--ink);font-weight:700}.jv-acc i{font-family:var(--font-mono,ui-monospace,monospace);margin-right:4px;font-style:normal;font-weight:600}.jv-acc i,.jv-lines td small{color:var(--ink-3);font-size:11.5px}.jv-lines td small{margin-top:2px;display:block}.jv-lines tfoot td{border-top:2px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:800}.jv-lines.is-edit{min-width:1020px}.jv-lines.is-edit td{vertical-align:middle;padding:6px 8px}.jv-lines.is-edit .fin-input{height:36px;font-size:13px}.jv-balance{align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.jv-balance.is-ok{color:var(--positive)}.jv-balance.is-bad{color:var(--critical)}.jv-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.jv-form-grid label{gap:5px;min-width:0;display:grid}.jv-form-grid label>span{color:var(--ink-3);letter-spacing:.03em;font-size:11.5px;font-weight:800}.jv-form-grid label>span em{color:var(--ink-4);font-style:normal;font-weight:600}.jv-wide{grid-column:1/-1}.jv-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jv-totals{background:var(--surface-2);border-radius:12px;gap:4px;min-width:340px;margin:0;padding:10px 14px;display:grid}.jv-totals>div{font-variant-numeric:tabular-nums;grid-template-columns:1fr 120px 120px;gap:10px;font-size:13px;display:grid}.jv-totals dt{color:var(--ink-3);font-weight:650}.jv-totals dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.jv-totals .is-total{border-top:1px solid var(--line);padding-top:6px;font-size:15px}.jv-totals .is-total dd,.jv-totals .is-total dt{color:var(--ink);font-weight:800}.jv-totals .is-diff dd,.jv-totals .is-diff dt{color:var(--critical);font-weight:800}.jv-totals .is-diff.is-ok dd,.jv-totals .is-diff.is-ok dt{color:var(--positive)}.jv-form-actions{border-top:1px solid var(--line-2);gap:8px;padding-top:4px;display:flex}@media (max-width:960px){.jv-shell{grid-template-columns:1fr}.jv-list{max-height:none;position:static}.jv-shell.is-detail .jv-list,.jv-shell:not(.is-detail) .jv-pane{display:none}.jv-back{display:inline-grid}.jv-form-grid{grid-template-columns:1fr}.jv-totals{width:100%;min-width:0}}.jv-shell.is-creating{grid-template-columns:minmax(0,1fr)}.jv-shell.is-creating .jv-list{display:none}.app-grid .sidebar .nav-subhead{color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px 3px;font-size:10px;font-weight:800}.app-grid .sidebar .nav-subhead:first-child{padding-top:4px}.route-map{gap:8px;display:grid}.route-map-bar{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.route-map-link,.route-map-toggle{color:var(--brand-700,#4338ca);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.route-map-link:hover,.route-map-toggle:hover{text-decoration:underline}.route-map-link{opacity:.85;text-decoration:none}.route-map-frame{border:1px solid var(--line,#e2e8f0);background:#f1f5f9;border-radius:14px;width:100%;height:300px}@media (max-width:640px){.route-map-frame{height:240px}}.automation-canvas{container:automation-canvas/inline-size}.automation-builder{overflow-x:visible}.automation-flow{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.automation-publish-bar{flex-wrap:wrap;min-width:0}.flow-connector{flex-direction:column;justify-content:center;align-items:center;height:30px;margin:0}.flow-connector span{flex:1;width:1px;height:auto;min-height:8px}.flow-connector svg{margin:-2px 0 0;transform:rotate(90deg)}.flow-node:before{top:-5px;left:26px}.flow-node .field-control{height:40px;min-height:40px;padding:0 12px;font-size:13px}.flow-node-top small{font-size:10px}.flow-node-top em{font-size:9px}.flow-node h3{font-size:14px}.flow-node label>span{font-size:11px}.flow-empty-condition{min-height:40px;font-size:12.5px}.flow-add-link{font-size:12px}.flow-add-action{min-height:42px;font-size:12.5px}.flow-condition-row{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr) 28px;gap:6px}.flow-action-fields>*,.flow-condition-row input,.flow-condition-row select{text-overflow:ellipsis;min-width:0}.flow-action-fields{grid-template-columns:minmax(0,1fr) 130px 92px;gap:6px}.flow-action-fields-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@container automation-canvas (min-width:1200px){.automation-flow{grid-template-columns:minmax(230px,1fr) 34px minmax(270px,1.2fr) 34px minmax(180px,.8fr) 34px minmax(310px,1.35fr);align-items:start}.flow-connector{flex-direction:row;height:auto;margin-top:27px}.flow-connector span{flex:1;width:auto;height:1px;min-height:0}.flow-connector svg{margin:0 0 0 -2px;transform:none}.flow-node:before{top:20px;left:-5px}.flow-condition-row{grid-template-columns:minmax(0,1fr) 112px 28px}.flow-condition-row>:nth-child(2){grid-area:1/2}.flow-condition-row>:first-child{grid-area:1/1}.flow-condition-row>:nth-child(3){grid-area:2/1/auto/3}.flow-condition-row>:nth-child(4){grid-area:1/3}.flow-action-fields{grid-template-columns:minmax(0,1fr) 92px}.flow-action-fields-copy{grid-template-columns:minmax(0,1fr)}.flow-action-fields>:first-child{grid-column:1/-1}}@container automation-canvas (min-width:900px) and (max-width:1199px){.automation-flow{grid-template-columns:minmax(200px,1fr) 30px minmax(225px,1.1fr) 30px minmax(165px,.78fr) 30px minmax(250px,1.25fr);align-items:start;min-width:900px}.automation-builder{overflow-x:auto}.flow-connector{flex-direction:row;height:auto;margin-top:30px}.flow-connector span{flex:1;width:auto;height:2px;min-height:0}.flow-connector svg{margin:0 0 0 -2px;transform:none}.flow-node:before{top:20px;left:-5px}}.app-grid .lead-workspace .kanban-drag-shell{margin-bottom:10px}.app-grid .lead-workspace .kanban-card{background:linear-gradient(155deg,#fff 0 76%,#fdfbf8 100%);border-color:#e8e5e0;border-radius:17px;gap:0;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 10px 24px -22px #463a2d6b!important}.app-grid .lead-workspace .kanban-card:focus-visible,.app-grid .lead-workspace .kanban-card:hover{border-color:#d5cbbb;box-shadow:0 18px 32px -25px #463a2d57!important}.app-grid .lead-workspace .kanban-card:focus-visible{outline-offset:2px;outline:3px solid #7b6eb82b}.app-grid .lead-card-topline{justify-content:space-between;align-items:center;height:9px;margin-bottom:8px;display:flex}.app-grid .lead-card-topline>.priority-line{background:#d8d5cf;border-radius:99px;width:30px;height:4px}.app-grid .lead-card-topline>.priority-line.High{background:#d6aa62}.app-grid .lead-card-topline>.priority-line.Urgent{background:#d9877d}.app-grid .lead-card-topline .lead-drag-handle{color:#9a9b9b;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.app-grid .lead-card-topline .lead-drag-handle:hover{color:#6d6e70;background:#f5f3f0}.app-grid .lead-card-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.app-grid .lead-card-person{min-width:0}.app-grid .lead-card-name{color:#2e3038;font-size:13.5px;font-weight:750;line-height:1.25}.app-grid .lead-card-code,.app-grid .lead-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-grid .lead-card-code{color:#8a8c94;letter-spacing:.045em;margin-top:3px;font-size:9.5px;font-weight:650}.app-grid .lead-workspace .kanban-card .lead-card-score{color:#746a9a;background:linear-gradient(145deg,#faf9fd,#f1eef8);border:1px solid #e6e1f1;border-radius:12px;align-content:center;justify-items:center;width:39px;height:39px;line-height:1;display:grid}.app-grid .lead-card-score b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.app-grid .lead-card-score small{color:#9690a7;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:750}.app-grid .lead-card-destination{color:#444650;align-items:flex-start;gap:6px;min-width:0;margin-top:11px;font-size:11.5px;font-weight:680;line-height:1.4;display:flex}.app-grid .lead-card-destination svg{color:#a58b68;flex:none;margin-top:1px}.app-grid .lead-card-destination span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-grid .lead-card-tripline{justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:8px;display:flex}.app-grid .lead-card-date{color:#83858b;align-items:center;gap:5px;min-width:0;font-size:10.5px;font-weight:570;display:flex}.app-grid .lead-card-date svg{color:#a5a0b5;flex:none}.app-grid .lead-card-date span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-grid .lead-card-budget{color:#363943;letter-spacing:-.025em;text-align:right;flex:none;font-size:12px;font-weight:800}.app-grid .lead-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.app-grid .lead-card-facts>span{color:#84858b;background:#faf9f7;border:1px solid #efede9;border-radius:9px;align-items:center;gap:5px;min-width:0;min-height:29px;padding:5px 7px;display:flex}.app-grid .lead-card-facts svg{color:#a19caf;flex:none}.app-grid .lead-card-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.app-grid .lead-card-contact{color:#898a92;align-items:center;gap:6px;min-width:0;margin-top:9px;font-size:9.5px;font-weight:550;display:flex}.app-grid .lead-card-contact svg{color:#a19caf;flex:none}.app-grid .lead-card-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-grid .lead-workspace .kanban-card .lead-ai-summary{border-radius:10px;grid-template-columns:13px minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:9px 0 0;padding:8px 9px;font-size:9px;line-height:1.45;display:grid;color:#6d687e!important;background:linear-gradient(120deg,#faf9fd,#f7f6fb)!important;border:1px solid #ece8f4!important}.app-grid .lead-ai-summary svg{color:#9488ba;margin-top:1px}.app-grid .lead-ai-summary span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-grid .lead-card-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.app-grid .lead-workspace .kanban-card .lead-card-tag{color:#716985;text-overflow:ellipsis;white-space:nowrap;background:#f8f6fb;border:1px solid #e8e4ef;border-radius:999px;max-width:100%;padding:3px 7px;font-size:8.5px;font-weight:700;overflow:hidden}.app-grid .lead-card-footer{border-top:1px solid #efede9;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding-top:9px}.app-grid .lead-card-footer>span:first-child{color:#777a82;gap:5px;font-size:9px}.app-grid .lead-card-footer>span:first-child svg{color:#9892a8;flex:none}.app-grid .lead-card-open{color:#756b95;opacity:.9;gap:3px;font-size:9px}.app-grid .lead-quote-action{color:#716985;background:#faf9fc;border-color:#e5e1ed;border-radius:9px;min-height:30px;font-size:9px}.app-grid .lead-quote-action:hover{color:#655a85!important;box-shadow:none!important;background:#f2eff8!important;border-color:#d4cce4!important}@media (max-width:720px){.app-grid .lead-card-facts b{font-size:8.5px}}.cit-refs{gap:18px;display:grid}.cit-ref-master{border:1px solid var(--cit-line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.cit-ref-master small{color:var(--cit-ocean);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.cit-ref-master strong{color:var(--cit-ink);font-family:var(--font-ui);letter-spacing:.01em;overflow-wrap:anywhere;margin:2px 0;font-size:clamp(1.25rem,5.5vw,1.7rem);font-weight:800;display:block}.cit-ref-master span{color:var(--cit-muted);font-size:.8rem}.cit-ref-master-actions{gap:8px;display:grid}.cit-ref-actions a,.cit-ref-master-actions a,.cit-ref-master-actions button{border:1px solid var(--cit-ocean);min-height:48px;color:var(--cit-ocean);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.cit-ref-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cit-ref-row{border:1px solid var(--cit-line);background:#fff;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.cit-ref-main{min-width:0}.cit-ref-main small{color:var(--cit-ocean);font-size:.7rem;font-weight:800}.cit-ref-main h3{font-family:var(--font-ui);overflow-wrap:anywhere;margin:1px 0 0;font-size:.95rem}.cit-ref-row .cit-visa-pill{justify-self:start}.cit-ref-actions>small,.cit-ref-code small{color:var(--cit-muted);font-size:.7rem;display:block}.cit-ref-code b{color:var(--cit-ink);overflow-wrap:anywhere;font-size:.95rem}.cit-ref-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cit-ref-actions>small{grid-column:1/-1}@media (min-width:760px){.cit-ref-master{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cit-ref-master-actions{grid-auto-flow:column}.cit-ref-row{grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto;align-items:center}}@media print{.cit-ref-actions a,.cit-ref-master-actions{display:none}.cit-ref-row{break-inside:avoid}}.request-search-bar{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.request-search-bar>select.field-control{border-radius:13px;height:48px;min-height:48px;font-weight:700}@media (max-width:560px){.request-search-bar{grid-template-columns:1fr}}.request-hotel-groups{gap:10px;display:grid}.request-hotel-group>small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.request-choice.is-disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.request-vehicle-options .request-choice.is-premium:not(.is-disabled){border-color:var(--gold-2,#b08a3e)}@supports (color:color-mix(in lab,red,red)){.request-vehicle-options .request-choice.is-premium:not(.is-disabled){border-color:color-mix(in srgb,var(--gold-2,#b08a3e) 45%,var(--line))}}.request-vehicle-badge{color:#5b4313;letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;background:linear-gradient(135deg,#f3e3b8,#d9b25f);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.request-vehicle-seats{align-items:center;gap:4px;margin-top:3px;font-weight:800!important;display:inline-flex!important}:is(.request-flight-options,.request-assistance-options) .request-choice>span:last-child{align-items:center;gap:11px;display:flex}:is(.request-flight-options,.request-assistance-options) .request-choice>span:last-child>svg{flex:none}:is(.request-flight-options,.request-assistance-options) .request-choice>span:last-child>span{gap:3px;display:grid}:is(.request-flight-options,.request-assistance-options) .request-choice b{color:inherit;font-size:13px}:is(.request-flight-options,.request-assistance-options) .request-choice small{color:var(--ink-4);font-size:10.5px;font-weight:600;line-height:1.4}:is(.request-flight-options,.request-assistance-options) .request-choice.is-selected small{color:#fffc}.app-grid .lead-workspace .kanban-card .lead-score-pill{color:#6155a3;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f8f5ff;border:1px solid #ddd6f1;border-radius:11px;flex:none;justify-content:center;align-items:baseline;gap:2px;width:auto;min-width:62px;height:34px;padding:7px 8px;line-height:1;display:inline-flex}.app-grid .lead-score-pill b{font-size:14px;font-weight:820}.app-grid .lead-score-pill small{font-weight:700}.app-grid .lead-card-identity{grid-template-columns:38px minmax(0,1fr) max-content}.app-grid .record-detail-lead{color:#303144}.app-grid .record-detail-lead .lead-detail-hero{background:linear-gradient(125deg,#fffefa,#fff 56%,#faf8ff)}.app-grid .record-detail-lead .lead-detail-actions>:is(button,a){min-height:39px}.app-grid .record-detail-lead .lead-hero-metric{min-width:0}.app-grid .lead-request-showcase{--request-accent:#6757d7;--request-deep:#5143b8;--request-tint:#f2efff;--request-border:#d9d2fa;background:#fcfbff;border-color:#ddd7f2;border-radius:25px;position:relative;box-shadow:0 28px 68px -50px #42329185}.app-grid .lead-request-overview{background:radial-gradient(circle at 95% 0,#705bdc29,#0000 34%),radial-gradient(circle at 5% 100%,#2bb7c01a,#0000 30%),linear-gradient(120deg,#f5f2ff,#fff 62%,#f1fbfa);border-bottom:1px solid #dfdaf2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:23px 25px;display:grid;position:relative;overflow:hidden}.app-grid .lead-request-overview:after{content:"";border:1px solid #6c58d31c;border-radius:50%;width:190px;height:190px;position:absolute;top:-78px;right:-42px;box-shadow:0 0 0 27px #6c58d307,0 0 0 58px #21adb805}.app-grid .lead-request-overview-icon{z-index:1;color:#fff;background:linear-gradient(145deg,#7666e5,#5749bf);border-radius:17px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 17px 31px -19px #4a3ca3,inset 0 1px #ffffff40}.app-grid .lead-request-overview-copy{z-index:1;min-width:0;position:relative}.app-grid .lead-request-overview-copy>span{color:#6b5cc9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.app-grid .lead-request-overview-copy h2{color:#292b3b;letter-spacing:-.035em;margin-top:4px;font-size:21px;font-weight:860}.app-grid .lead-request-overview-copy p{color:#777a8a;max-width:720px;margin-top:5px;font-size:11.5px;font-weight:580;line-height:1.55}.app-grid .lead-request-answer-count{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #7765dc33;border-radius:14px;align-items:center;gap:9px;min-width:110px;padding:10px 12px;display:flex;position:relative;box-shadow:0 13px 28px -23px #3d2e898c}.app-grid .lead-request-answer-count strong{color:#5e4fc1;letter-spacing:-.04em;font-size:22px;font-weight:880;line-height:1}.app-grid .lead-request-answer-count span{color:#858491;letter-spacing:.075em;text-transform:uppercase;font-size:7.5px;font-weight:850;line-height:1.35}.app-grid .lead-request-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:14px;padding:16px;display:grid}.app-grid .lead-request-card{--request-accent:#6d5ed4;--request-deep:#5648b8;--request-tint:#f3f0ff;--request-border:#ddd7f7;border:1px solid var(--request-border);background:#fff;border-radius:21px;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 18px 44px -38px #332b599e}.app-grid .lead-request-card:before{content:"";z-index:2;background:linear-gradient(180deg,var(--request-accent),transparent 72%);opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.app-grid .lead-request-card:hover{z-index:1;border-color:var(--request-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-card:hover{border-color:color-mix(in srgb,var(--request-accent) 48%,white)}}.app-grid .lead-request-card:hover{box-shadow:0 32px 58px -40px var(--request-accent)}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-card:hover{box-shadow:0 32px 58px -40px color-mix(in srgb,var(--request-accent) 46%,transparent)}}.app-grid .lead-request-card-head{border-bottom:1px solid var(--request-border);background:radial-gradient(circle at 100% 0,var(--request-accent),transparent 43%),linear-gradient(125deg,var(--request-tint),#fff 68%);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:126px;padding:19px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-card-head{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--request-accent) 14%,transparent),transparent 43%),linear-gradient(125deg,var(--request-tint),#fff 68%)}}.app-grid .lead-request-card-head:after{content:"";border:1px solid var(--request-accent);width:135px;height:135px;position:absolute;bottom:-68px;right:-36px}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-card-head:after{border:1px solid color-mix(in srgb,var(--request-accent) 15%,transparent)}}.app-grid .lead-request-card-head:after{box-shadow:0 0 0 22px var(--request-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-card-head:after{box-shadow:0 0 0 22px color-mix(in srgb,var(--request-accent) 3%,transparent)}}.app-grid .lead-request-card-icon{z-index:1;background:linear-gradient(145deg,var(--request-accent),var(--request-deep));color:#fff;width:52px;height:52px;box-shadow:0 15px 27px -18px var(--request-deep),inset 0 1px #ffffff40;border-radius:16px;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.app-grid .lead-request-card:hover .lead-request-card-icon{transform:translateY(-2px)rotate(-2deg)scale(1.04)}.app-grid .lead-request-card-title{z-index:1;min-width:0;position:relative}.app-grid .lead-request-card-title small{color:var(--request-deep);letter-spacing:.11em;text-transform:uppercase;font-size:7.5px;font-weight:900;display:block}.app-grid .lead-request-card-title h3{color:#2f3140;letter-spacing:-.03em;margin-top:4px;font-size:18px;font-weight:850}.app-grid .lead-request-card-title p{color:#7d7f8c;max-width:48ch;margin-top:6px;font-size:10.5px;font-weight:570;line-height:1.5}.app-grid .lead-request-card-count{z-index:1;border:1px solid var(--request-border);background:#fffc;border-radius:12px;justify-items:center;min-width:42px;padding:7px 8px;display:grid;position:relative;box-shadow:0 10px 23px -20px #342d5385}.app-grid .lead-request-card-count strong{color:var(--request-deep);font-size:15px;font-weight:880;line-height:1}.app-grid .lead-request-card-count span{color:#95949e;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:6.5px;font-weight:850}.app-grid .lead-request-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.app-grid .lead-request-answer{background:linear-gradient(145deg,#fff,#fbfbfd);border:1px solid #ebe8f0;border-radius:12px;min-width:0;min-height:75px;padding:10px 11px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.app-grid .lead-request-answer:hover{border-color:var(--request-border);background:linear-gradient(145deg,#fff,var(--request-tint));box-shadow:0 14px 25px -23px var(--request-accent);transform:translateY(-2px)}.app-grid .lead-request-answer.is-wide{grid-column:1/-1;min-height:0}.app-grid .lead-request-answer dt{color:#7f818d;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;line-height:1.35;display:flex}.app-grid .lead-request-answer dt:before{content:"";background:var(--request-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--request-accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.app-grid .lead-request-answer dt:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--request-accent) 10%,transparent)}}.app-grid .lead-request-answer-value{overflow-wrap:anywhere;color:#353746;margin-top:7px;font-size:13.5px;font-weight:720;line-height:1.55}.app-grid .lead-request-answer.is-wide .lead-request-answer-value{border:1px solid var(--request-border);background:var(--request-tint);color:#464656;border-radius:9px;padding:9px 10px}.app-grid .lead-request-answer-values{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.app-grid .lead-request-answer-values>span{overflow-wrap:anywhere;border:1px solid var(--request-border);background:var(--request-tint);max-width:100%;color:var(--request-deep);border-radius:8px;padding:6px 8px;font-size:10.5px;font-weight:780;line-height:1.4}.app-grid .lead-request-attention{border:1px solid var(--request-border);background:var(--request-tint);color:var(--request-deep);letter-spacing:.055em;text-transform:uppercase;border-radius:10px;align-items:center;gap:6px;margin:11px 13px 0;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.app-grid .lead-request-card.is-customer{--request-accent:#7364df;--request-deep:#5b4dbf;--request-tint:#f2f0ff;--request-border:#ddd7fa}.app-grid .lead-request-card.is-journey{--request-accent:#279fba;--request-deep:#1d7e96;--request-tint:#edfafd;--request-border:#caeaf1}.app-grid .lead-request-card.is-travellers{--request-accent:#a567d7;--request-deep:#7d4faf;--request-tint:#f8f0fd;--request-border:#ead4f5}.app-grid .lead-request-card.is-cities{--request-accent:#30a894;--request-deep:#247e70;--request-tint:#edf9f6;--request-border:#cae9e2}.app-grid .lead-request-card.is-stay{--request-accent:#d59a39;--request-deep:#a36d1c;--request-tint:#fff7e8;--request-border:#f0ddb6}.app-grid .lead-request-card.is-dining{--request-accent:#d77b64;--request-deep:#aa5847;--request-tint:#fff3ef;--request-border:#f2d5cd}.app-grid .lead-request-card.is-transport{--request-accent:#5487dd;--request-deep:#3e65ad;--request-tint:#eff5ff;--request-border:#d1dff5}.app-grid .lead-request-card.is-experiences{--request-accent:#ce65a9;--request-deep:#a34582;--request-tint:#fff0f9;--request-border:#f0d1e5}.app-grid .lead-request-card.is-cruise{--request-accent:#3c9db7;--request-deep:#267a92;--request-tint:#effafd;--request-border:#cde8ef}.app-grid .lead-request-card.is-budget{--request-accent:#3c9d72;--request-deep:#2d7756;--request-tint:#eff9f4;--request-border:#cce8db}.app-grid .lead-request-card.is-requirements{--request-accent:#d58152;--request-deep:#ad6037;--request-tint:#fff4ed;--request-border:#f1d5c3}.app-grid .lead-request-card.is-referral{--request-accent:#d49b35;--request-deep:#9d6914;--request-tint:#fff8e6;--request-border:#efd9a8}.app-grid .lead-request-card.is-source{--request-accent:#79859b;--request-deep:#586276;--request-tint:#f3f6f9;--request-border:#dbe1e9}.app-grid .lead-request-card.is-other{--request-accent:#78738f;--request-deep:#5e586f;--request-tint:#f5f4f8;--request-border:#dfdce7}@media (max-width:640px){.app-grid .lead-request-overview{grid-template-columns:46px minmax(0,1fr);padding:19px}.app-grid .lead-request-overview-icon{border-radius:14px;width:46px;height:46px}.app-grid .lead-request-answer-count{grid-column:1/-1;justify-self:start}.app-grid .lead-request-card-grid{padding:10px}.app-grid .lead-request-card-head{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:15px}.app-grid .lead-request-card-icon{width:44px;height:44px}.app-grid .lead-request-card-count{grid-area:2/2;justify-self:start;align-items:baseline;gap:4px;display:flex}.app-grid .lead-request-answers{grid-template-columns:1fr;padding:10px}.app-grid .lead-request-answer.is-wide{grid-column:auto}.app-grid .record-detail-lead .lead-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-grid .record-detail-lead .lead-detail-actions>:is(button,a){justify-content:center;width:100%}.app-grid .record-detail-lead .lead-hero-metric{padding:14px}}.app-grid .library-full-form{background:#fff;border-color:#e9e3db;box-shadow:0 22px 50px -42px #44322352}.app-grid .library-full-form .field-control{background:#fff;border-color:#dcdde5;border-radius:11px;width:100%;min-width:0;min-height:44px}.app-grid .library-full-form textarea.field-control{min-height:105px}.app-grid .library-full-form .field-control:focus{border-color:#8e7fe0;box-shadow:0 0 0 3px #816dd31f}.app-grid .library-form-wide{grid-column:1/-1;min-width:0}.app-grid .library-eyebrow{color:#7a68be;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.app-grid .library-form-section{color:#36384a;border-top:1px solid #ebe7e2;margin-top:8px;padding:12px 0 0;font-size:15px;font-weight:800}.app-grid .library-form-section p{color:#787b8b;margin-top:4px;font-size:12px;font-weight:500}.app-grid .library-subsection{color:#7465aa;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 12px;font-size:11px;font-weight:800}.app-grid .library-active-toggle{color:#4a4b5d;background:#fbfaff;border:1px solid #e7e3eb;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.app-grid .library-active-toggle input{accent-color:#7668d4;width:16px;height:16px}.app-grid .library-provider-card{background:linear-gradient(125deg,#faf8ff,#fff);border:1px solid #dfd9ef;border-radius:16px;padding:15px}.app-grid .library-provider-card a:hover{text-decoration:underline}.app-grid .library-close{background:#fff;border:1px solid #e7e5e2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}@media (max-width:640px){.app-grid .library-full-form{padding:16px}.app-grid .library-provider-card{padding:13px}}.vp{background:radial-gradient(circle at 50% 0,#f5f2ff 0,#f9fafc 460px 100%)}.vp-body{width:min(1360px,100%)}.vp-profile{background:radial-gradient(circle at 85% 5%,#9868fa 0,#0000 32%),radial-gradient(circle at 62% 120%,#7767e9 0,#0000 45%),linear-gradient(118deg,#4132b6,#7040e4);min-height:235px}.vp-profile:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:370px;height:370px;position:absolute;top:-185px;right:7%;box-shadow:0 0 0 40px #ffffff09,0 0 0 90px #ffffff06}.vp-profile-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.vp-profile-actions button{color:#4936be;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:12px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.vp-profile-actions button+button{color:#fff;background:#ffffff1f}.vp-profile-actions button:hover{transform:translateY(-2px)}.vp-stat{border-color:#e7e4f1;box-shadow:0 12px 30px -24px #4b3a94}.vp-stat-row--dashboard .vp-stat{min-height:104px}.vp-tabs{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f4fbf5;border-color:#e5e2f2;margin-top:13px;position:sticky;top:72px}.vp-access{background:#ffffffd1;border:1px solid #e4e3ef;border-radius:17px;margin:2px 0 12px;overflow:hidden}.vp-access>summary{cursor:pointer;align-items:center;gap:14px;min-height:54px;padding:11px 18px;list-style:none;display:flex}.vp-access>summary::-webkit-details-marker{display:none}.vp-access>summary>span{color:#4940aa;align-items:center;gap:9px;font-size:13px;font-weight:850;display:flex}.vp-access>summary>small{color:#768097;margin-left:auto;font-size:11px;font-weight:700}.vp-access>summary>svg{color:#7c76a7;transition:transform .2s}.vp-access[open]>summary>svg{transform:rotate(180deg)}.vp-access-content{border-top:1px solid #eeedf5;grid-template-columns:1fr 1fr;gap:24px;padding:18px;display:grid}.vp-access-content p{color:#777f93;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.vp-access-pills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.vp-access-content .vp-access-help{letter-spacing:0;text-transform:none;margin-top:10px;font-size:12px;font-weight:550;line-height:1.55}.vp-onboarding-card{background:radial-gradient(circle at 88% 12%,#ede7ff 0,#0000 36%),linear-gradient(140deg,#fff,#faf8ff);border:1px solid #e4def4;border-radius:22px;align-content:center;justify-items:start;gap:13px;min-height:490px;padding:clamp(26px,5vw,48px);display:grid;box-shadow:0 22px 52px -40px #7762b9}.vp-onboarding-art{color:#fff;background:linear-gradient(140deg,#6852e2,#a679f5);border-radius:23px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 17px 35px -20px #5741c4}.vp-onboarding-art>span{color:#6852d5;background:#f3eafe;border:3px solid #fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-11px;right:-16px}.vp-onboarding-kicker{color:#7966cc;letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:900}.vp-onboarding-card h3{color:#28233f;max-width:19ch;font-family:var(--font-serif);margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1}.vp-onboarding-card p{color:#777f93;max-width:52ch;margin:0;font-size:13px;line-height:1.6}.vp-onboarding-card ol{flex-wrap:wrap;gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.vp-onboarding-card li{color:#5e5b71;background:#fff;border:1px solid #e8e2f5;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.vp-onboarding-card li b{color:#7359db;font-size:10px}.vitin-route-planner{background:linear-gradient(125deg,#fbfaff,#fff 58%);border:1px solid #ddd8f4;border-radius:20px;margin:0 28px 24px;overflow:hidden}.vitin-route-intro{border-bottom:1px solid #ebe8f8;align-items:center;gap:13px;padding:18px 20px;display:flex}.vitin-route-icon{color:#5c47d1;background:#eeeafd;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.vitin-route-intro small{color:#7164bc;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.vitin-route-intro h5{color:#302b4e;font-family:var(--font-serif);margin:2px 0;font-size:20px}.vitin-route-intro p{color:#81879a;margin:0;font-size:11px}.vitin-route-content{grid-template-columns:1fr minmax(220px,.8fr);gap:16px;padding:18px;display:grid}.vitin-route-stops{align-content:start;gap:10px;display:grid}.vitin-route-stop{align-items:center;gap:7px;display:flex}.vitin-route-stop>b{color:#fff;background:#6551d5;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.vitin-route-stop input{flex:1;min-width:0;min-height:38px!important;font-size:12px!important}.vitin-route-stop .vitin-icon-btn{flex-basis:30px;width:30px;height:30px}.vitin-route-actions{flex-wrap:wrap;gap:7px;padding-left:31px;display:flex}.vitin-route-actions button,.vitin-route-open{color:#5944c4;cursor:pointer;background:#fff;border:1px solid #d9d1f5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.vitin-route-actions button:disabled{opacity:.45;cursor:default}.vitin-route-open{color:#fff;background:#6350d7;width:fit-content}.vitin-route-link-label{color:#514b75;gap:5px;margin-top:3px;font-size:11px;font-weight:850;display:grid}.vitin-route-link-label span{color:#9994ac;font-weight:600}.vitin-route-link-label input{min-height:38px!important;font-size:12px!important}.vitin-route-placeholder,.vitin-route-preview{background:#f1effa;border:1px solid #e4e1f0;border-radius:13px;width:100%;min-height:235px}.vitin-route-preview{background:radial-gradient(circle at 95% 3%,#dfd8fb,#0000 40%),linear-gradient(145deg,#f9f7ff,#f0ecfb);align-content:space-between;gap:12px;padding:18px;display:grid}.vitin-route-preview-label{color:#7c70ac;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.vitin-route-preview ol{gap:0;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.vitin-route-preview li{color:#433a77;align-items:center;gap:10px;min-height:39px;font-size:12px;font-weight:800;display:flex;position:relative}.vitin-route-preview li:not(:last-child):after{content:"";border-left:2px solid #bbb0ee;height:20px;position:absolute;top:29px;left:11px}.vitin-route-preview li i{color:#fff;background:#6a55dc;border:2px solid #fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.vitin-route-preview a{color:#5d49c7;align-items:center;gap:6px;width:fit-content;font-size:11px;font-weight:850;display:inline-flex}.vitin-route-placeholder{color:#9d97b5;text-align:center;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:12px;display:grid}.vitin-fx-row{grid-template-columns:1fr 1fr 1.25fr 1fr;align-items:end;gap:8px;padding:11px 11px 0;display:grid}.vitin-fx-row label{color:#5d4bb7;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.vitin-fx-row :is(input,select){border-radius:9px!important;min-height:40px!important;padding:8px 9px!important;font-size:12px!important}.vitin-fx-result{background:#fff;border:1px solid #d9d4ef;border-radius:9px;align-content:center;min-height:40px;padding:5px 9px;display:grid}.vitin-fx-result small{color:#8b87a4;text-transform:uppercase;font-size:9px;font-weight:850}.vitin-fx-result b{color:#4c3abd;font-size:12px}.vitin-currency-note{color:#716b89;background:#faf8ff;border:1px solid #ece8fa;border-radius:10px;grid-column:1/-1;margin:-6px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.vshare-route{background:linear-gradient(125deg,#f8f5ff,#fff);border:1px solid #e4dff4;border-radius:15px;grid-template-columns:1fr minmax(220px,.8fr);gap:18px;margin:18px 22px;display:grid;overflow:hidden}.vshare-route>div{align-self:center;padding:20px}.vshare-route span{color:#7867c9;letter-spacing:.12em;font-size:10px;font-weight:900}.vshare-route p{color:#423c61;margin:8px 0 13px;font-size:14px;font-weight:750;line-height:1.5}.vshare-route a{color:#654bc4;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.vshare-route iframe{border:0;width:100%;min-height:190px}.route-map-via{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:9px 13px;font-size:11px;font-weight:700}@media (max-width:980px){.vitin-pricing-rail{order:0}.vitin-commandbar{flex-wrap:wrap;display:flex}.vitin-command-title{flex:260px}.vitin-command-actions{flex:100%;justify-content:flex-end}}@media (max-width:900px){.vitin-route-content,.vshare-route{grid-template-columns:1fr}.vitin-route-preview{min-height:230px}.vp-tabs{top:72px}}@media (max-width:650px){.vp-access-content{grid-template-columns:1fr}.vp-access>summary{flex-wrap:wrap}.vp-access>summary>small{margin-left:0}.vitin-route-planner{margin-inline:14px}.vitin-route-content{padding:12px}.vitin-route-stop{flex-wrap:wrap}.vitin-route-stop input{flex-basis:calc(100% - 40px)}.vitin-route-stop .vitin-icon-btn:first-of-type{margin-left:31px}.vitin-fx-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-profile{min-height:270px}}.app-grid .travel-library-workspace{color:#292b3c}.app-grid .library-intelligence{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.62fr));gap:10px;margin-top:22px;display:grid}.app-grid .library-intelligence>div{background:#fff;border:1px solid #e3e1ee;border-radius:18px;min-width:0;min-height:112px;padding:17px 18px;box-shadow:0 16px 38px -34px #322d566b}.app-grid .library-intelligence-feature{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#ffffff38,#0000 38%),linear-gradient(135deg,#7567e9,#5b4dcc)!important;border-color:#6b5de1!important}.app-grid .library-intelligence-feature:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-34px;box-shadow:0 0 0 24px #ffffff0a}.app-grid .library-intelligence :is(span){color:#777b8d;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.app-grid .library-intelligence-feature>span{color:#ffffffc7}.app-grid .library-intelligence strong{color:#242637;letter-spacing:-.045em;margin-top:13px;font-size:24px;font-weight:800;line-height:1.05;display:block}.app-grid .library-intelligence-feature strong{color:#fff;letter-spacing:-.025em;max-width:380px;font-size:18px}.app-grid .library-intelligence p,.app-grid .library-intelligence small{color:#8a8d9d;margin-top:6px;font-size:11px;line-height:1.45;display:block}.app-grid .library-intelligence-feature p{color:#ffffffbd;max-width:420px}.app-grid .library-toolbar{background:#fff;border:1px solid #e4e3ec;border-radius:16px;align-items:center;gap:8px;padding:10px;box-shadow:0 12px 34px -31px #2a284780}.app-grid .library-toolbar>label{min-height:42px;background:#f7f7fa!important;border-color:#0000!important}.app-grid .library-toolbar .btn{min-height:42px}.app-grid .library-caption{color:#727687;padding-inline:3px;line-height:1.55}.app-grid .library-type-filter{border-bottom:1px solid #eceaf1;flex-wrap:nowrap;padding:5px;overflow-x:auto}.app-grid .library-type-filter .chip{flex:none;min-height:35px;padding-inline:13px;font-size:11px}.app-grid .library-service-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.app-grid .library-service-card{border-color:#e5e4ec;border-radius:18px;align-content:start;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 36px -32px #27253f75}.app-grid .library-service-card:hover{border-color:#d5cff3;transform:translateY(-2px);box-shadow:0 20px 45px -34px #4339856b}.app-grid .library-service-card.is-expanded{grid-column:1/-1;transform:none}.app-grid .library-card-head{align-items:flex-start;gap:12px;min-width:0;padding:15px 16px 12px;display:flex}.app-grid .library-card-avatar,.app-grid .library-card-image{border-radius:13px;flex:0 0 46px;width:46px;height:46px}.app-grid .library-card-avatar{color:#fff;place-items:center;font-size:12px;font-weight:850;display:grid;background:linear-gradient(145deg,#5bc5dc,#8b6bec)!important}.app-grid .library-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.app-grid .library-card-title-row h2{color:#252736;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.app-grid .library-ready-dot{background:#43ac88;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #eaf7f2}.app-grid .library-card-location{color:#777b89;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:5px;font-size:11px;font-weight:620;display:flex;overflow:hidden}.app-grid .library-card-location>span{color:#6558c8;letter-spacing:.06em;font-size:9px;font-weight:850}.app-grid .library-card-location>i{background:#bbb9c3;border-radius:50%;width:3px;height:3px}.app-grid .library-card-tags{gap:4px;margin-top:7px;display:flex}.app-grid .library-card-tags>span{color:#777184;text-overflow:ellipsis;white-space:nowrap;background:#faf9fc;border:1px solid #ebe8f2;border-radius:999px;max-width:110px;padding:2px 7px;font-size:8.5px;font-weight:700;overflow:hidden}.app-grid .library-card-actions{flex:none;align-items:center;gap:7px;display:flex}.app-grid .library-card-actions button{color:#6558c8;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 8px;font-size:10px;font-weight:800}.app-grid .library-card-actions button:hover{background:#f8f6ff;border-color:#e5e0f6}.app-grid .library-card-actions button:last-child{color:#b65f5f;width:30px;padding:0}.app-grid .library-card-commercial{background:#fafafd;border:1px solid #eceaf0;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin-inline:15px;display:grid;overflow:hidden}.app-grid .library-card-commercial>div{min-width:0;padding:10px 12px}.app-grid .library-card-commercial>div+div{border-left:1px solid #e9e7ef}.app-grid .library-card-commercial small{color:#8a8d9a;letter-spacing:.065em;text-transform:uppercase;font-size:8.5px;font-weight:850;display:block}.app-grid .library-card-commercial strong{color:#37394a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:760;display:block;overflow:hidden}.app-grid .library-card-footer{border-top:1px solid #eceaf0;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:13px;padding:10px 15px;display:flex}.app-grid .library-card-footer a,.app-grid .library-card-footer button{color:#675bc8;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.app-grid .library-card-footer button{margin-left:auto}.app-grid .library-card-details{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #e8e5f0;border-radius:14px;margin:0 15px 15px;padding:15px}.app-grid .library-service-card .library-full-form{margin:14px 15px 0}.app-grid .company-profile-workspace{color:#292b3a}.app-grid .company-profile-hero{background:radial-gradient(circle at 92% 2%,#7363e729,#0000 34%),linear-gradient(125deg,#fff,#faf9ff 62%,#fff);border:1px solid #e1dff0;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px -46px #3d337f7a}.app-grid .company-profile-hero-main{min-height:160px;padding:25px 27px 22px}.app-grid .company-profile-hero .avatar{border-radius:18px;width:64px;height:64px;box-shadow:0 16px 30px -18px #5142b89e;background:linear-gradient(145deg,#7667e8,#5c4dcc)!important}.app-grid .company-profile-hero h1{color:#202331;letter-spacing:-.045em;font-size:clamp(31px,3vw,42px);font-weight:800}.app-grid .company-profile-kpis{background:#ffffffd1;border-top:1px solid #e7e4f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-grid .company-profile-kpis>div{border-right:1px solid #e9e7f0;min-width:0;min-height:103px;padding:18px 15px 15px 52px;position:relative}.app-grid .company-profile-kpis>div:last-child{border-right:0}.app-grid .company-profile-kpis>div>span{color:#695bd4;background:#f0edff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:18px;left:16px}.app-grid .company-profile-kpis small{color:#858897;letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.app-grid .company-profile-kpis strong{color:#292b3b;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;font-weight:800;display:block;overflow:hidden}.app-grid .company-profile-kpis p{color:#898c99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.app-grid .company-profile-tabs{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafde8;border:1px solid #e4e2eb;border-radius:15px;padding:6px;position:sticky;top:74px;box-shadow:0 12px 34px -29px #24213a6b}.app-grid .company-profile-tabs .chip{background:0 0;border-color:#0000;min-height:37px;padding-inline:13px;font-size:11px}.app-grid .company-profile-tabs .chip.is-active{color:#5f53c3;background:#fff;box-shadow:0 7px 18px -14px #443989a6}.app-grid .company-profile-content .panel{border-color:#e5e4ec;border-radius:18px;box-shadow:0 15px 42px -38px #28263e6b}.app-grid .company-profile-content .panel:hover{border-color:#ddd9ed;transform:none}.app-grid .company-profile-content .card-pad{padding:21px}.app-grid .company-profile-content .panel-title{color:#292b3a;font-size:16px}.app-grid .company-overview-aside{position:sticky;top:135px}.app-grid .lead-workspace .lead-viewbar{border-radius:17px;min-height:72px;padding:12px 14px}.app-grid .lead-viewbar-copy>span{font-size:11px}.app-grid .lead-viewbar-copy p{margin-top:5px;font-size:12px;line-height:1.5}.app-grid .lead-intelligence{gap:10px;margin:12px 0}.app-grid .lead-intelligence-feature,.app-grid .lead-intelligence-metric{min-height:118px;padding:18px 19px}.app-grid .lead-intelligence-feature>span,.app-grid .lead-intelligence-metric>span{font-size:10px}.app-grid .lead-intelligence-feature strong{margin-top:13px;font-size:18px;font-weight:780}.app-grid .lead-intelligence-feature p{margin-top:7px;font-size:11.5px}.app-grid .lead-intelligence-metric strong{margin-top:13px;font-size:24px;font-weight:800}.app-grid .lead-intelligence-metric small{margin-top:5px;font-size:10.5px}.app-grid .lead-workspace .lead-kanban-track{gap:12px}.app-grid .lead-workspace .lead-kanban-track>.kanban-column{border-radius:18px;width:326px;min-width:326px;padding:12px}.app-grid .lead-workspace .kanban-head{color:#656979;min-height:48px;padding:5px 5px 11px;font-size:10.5px}.app-grid .lead-column-total{color:#55596a;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:10.5px;font-weight:750;overflow:hidden}.app-grid .lead-workspace .kanban-card{padding:15px}.app-grid .lead-workspace .kanban-card .lead-card-avatar{border-radius:13px;width:42px;height:42px;font-size:13px}.app-grid .lead-card-identity{grid-template-columns:42px minmax(0,1fr) max-content;gap:10px}.app-grid .lead-card-name{color:#262936;font-size:15px;font-weight:800}.app-grid .lead-card-code{color:#7e8290;margin-top:4px;font-size:10.5px}.app-grid .lead-workspace .kanban-card .lead-score-pill{color:#5f54a6;background:linear-gradient(145deg,#fbfaff,#f4f1ff);border-color:#dcd6f1;min-width:67px;height:38px}.app-grid .lead-score-pill b{font-size:16px}.app-grid .lead-score-pill small{font-size:9px}.app-grid .lead-card-destination{color:#3f4250;margin-top:13px;font-size:12.5px}.app-grid .lead-card-date{font-size:11.5px}.app-grid .lead-card-budget{font-size:13px}.app-grid .lead-card-facts>span{min-height:34px;padding:6px 8px}.app-grid .lead-card-facts b{color:#686b78;font-size:10.5px}.app-grid .lead-card-contact{margin-top:11px;font-size:10.5px}.app-grid .lead-workspace .kanban-card .lead-ai-summary{padding:10px;font-size:10.5px;line-height:1.5}.app-grid .lead-workspace .kanban-card .lead-card-tag{padding:4px 8px;font-size:9.5px}.app-grid .lead-card-footer>span:first-child,.app-grid .lead-card-open{font-size:10.5px}.app-grid .lead-quote-action{grid-column:1/-1;min-height:34px;font-size:10.5px}.app-grid .record-detail-deal{--deal-border:#e2e2ec;gap:15px}.app-grid .record-detail-deal .deal-detail-hero{border-radius:22px!important}.app-grid .record-detail-deal .deal-detail-hero>.deal-hero-main{grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:25px 27px 22px!important}.app-grid .record-detail-deal .deal-detail-hero h1{letter-spacing:-.05em;max-width:760px;margin-top:12px;font-family:inherit;font-size:clamp(31px,3vw,41px);font-weight:820}.app-grid .deal-hero-subtitle{max-width:720px;margin-top:9px;font-size:13px}.app-grid .deal-hero-context{margin-top:15px;font-size:12px}.app-grid .deal-hero-context>*{min-height:38px}.app-grid .deal-hero-actions{box-shadow:none;border-radius:16px;gap:8px;padding:13px}.app-grid .deal-hero-actions .btn{min-height:39px;font-size:11px}.app-grid .deal-hero-kpis>div{min-height:106px;padding:19px 18px 17px 57px}.app-grid .deal-hero-kpis strong{margin-top:6px;font-family:inherit;font-size:19px;font-weight:800}.app-grid .deal-kpi-icon{border-radius:9px;width:29px;height:29px;top:20px;left:18px}.app-grid .record-detail-deal .df-shell{border-radius:20px;box-shadow:0 16px 42px -38px #2b27476b}.app-grid .record-detail-deal .deal-brief{margin-top:0;box-shadow:0 14px 38px -36px #2825425c;border-radius:18px!important}.app-grid .record-detail-deal .crm-intelligence-bar{box-shadow:none;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.app-grid .record-detail-deal .crm-intelligence-bar>div{min-height:104px;padding:17px 18px}.app-grid .record-detail-deal .crm-intelligence-bar strong{font-size:15px;line-height:1.35}.app-grid .record-detail-deal .deal-ai-brief{border-radius:19px;grid-template-columns:145px minmax(0,1fr);overflow:hidden}.app-grid .record-detail-deal .deal-ai-head h2{font-size:17px}.app-grid .record-detail-deal .deal-ai-columns>div{min-height:104px;padding:12px}.app-grid .record-detail-deal .deal-revenue-card{border-radius:19px;padding:19px}.app-grid .record-detail-deal .deal-ecosystem{box-shadow:none;border-radius:17px}.app-grid .record-detail-deal .record-subnav{top:73px}.app-grid .record-detail-deal .card-pad{padding:20px}.app-grid .opening-balance-workspace{--ob-line:#e4e4ed;color:#2a2c3c}.app-grid .opening-balance-workspace>.page-head{background:radial-gradient(circle at 94% 2%,#7363e729,#0000 36%),linear-gradient(125deg,#fff,#f9f8ff 62%,#fff);border:1px solid #e1def4;border-radius:24px;min-height:166px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 28px 64px -48px #4136897a}.app-grid .opening-balance-workspace>.page-head .page-title{letter-spacing:-.055em;margin-top:9px;font-size:clamp(34px,3.4vw,48px);font-weight:800}.app-grid .opening-balance-workspace>.page-head .page-lede{color:#6f7384;max-width:790px;margin-top:10px;font-size:13.5px;line-height:1.65}.app-grid .opening-balance-setup{border-color:var(--ob-line);border-radius:20px;padding:0;overflow:hidden}.app-grid .opening-balance-group:hover,.app-grid .opening-balance-setup:hover{transform:none}.app-grid .opening-balance-setup-head{border-bottom:1px solid var(--ob-line);background:#fbfbfd;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.app-grid .opening-balance-setup-head span{color:#675bd0;letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:850}.app-grid .opening-balance-setup-head h2{color:#2d2f40;margin-top:3px;font-size:16px;font-weight:800}.app-grid .opening-balance-setup-head p{color:#777b8c;text-align:right;max-width:460px;font-size:11px;line-height:1.5}.app-grid .opening-balance-setup-grid{padding:18px 20px 20px}.app-grid .opening-balance-summary{grid-template-columns:minmax(270px,1.25fr) repeat(3,minmax(150px,.65fr));gap:10px;margin-top:12px;display:grid}.app-grid .opening-balance-summary>div{border:1px solid var(--ob-line);background:#fff;border-radius:17px;min-width:0;min-height:112px;padding:17px 18px;box-shadow:0 14px 36px -34px #2b284466}.app-grid .opening-balance-summary-feature{color:#fff;background:linear-gradient(135deg,#7769e9,#5d50cd)!important;border-color:#6f61df!important}.app-grid .opening-balance-summary span{color:#7f8292;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:850;display:flex}.app-grid .opening-balance-summary-feature span{color:#ffffffc7}.app-grid .opening-balance-summary strong{color:#292b3b;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:21px;font-weight:820;display:block;overflow:hidden}.app-grid .opening-balance-summary-feature strong{color:#fff;font-size:24px}.app-grid .opening-balance-summary-feature strong b{letter-spacing:.05em;margin-left:5px;font-size:15px}.app-grid .opening-balance-summary :is(p,small){color:#898c9a;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.app-grid .opening-balance-summary-feature p{color:#ffffffbd}.app-grid .opening-balance-summary .is-alert{background:snow;border-color:#ebcaca}.app-grid .opening-balance-summary .is-alert strong{color:#bd5555}.app-grid .opening-balance-group{border-color:var(--ob-line);background:#fff;border-radius:18px;box-shadow:0 14px 40px -38px #26243c6b}.app-grid .opening-balance-group-head{border-bottom:1px solid var(--ob-line);background:linear-gradient(90deg,#fafafd,#fff);grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:20px;min-height:51px;padding:0 17px 0 20px;display:grid}.app-grid .opening-balance-group-head>div:first-child{align-items:baseline;gap:9px;display:flex}.app-grid .opening-balance-group-head span{color:#4a4d5e;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.app-grid .opening-balance-group-head small{color:#989aa7;font-size:10px;font-weight:650}.app-grid .opening-balance-column-labels{text-align:right;grid-template-columns:54px 168px 168px;gap:10px;display:grid}.app-grid .opening-balance-column-labels span{color:#878a98;font-size:9px}.app-grid .opening-balance-row{grid-template-columns:minmax(250px,1fr) 54px 168px 168px;align-items:center;gap:10px;min-height:61px;padding:9px 17px 9px 20px;transition:background .15s,box-shadow .15s;display:grid}.app-grid .opening-balance-row:hover{background:#fafafe}.app-grid .opening-balance-row.has-value{background:#faf9ff;box-shadow:inset 3px 0 #7568e7}.app-grid .opening-balance-account{align-items:center;gap:9px;min-width:0;display:flex}.app-grid .opening-balance-account>span:first-child{color:#7c8090;min-width:48px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.app-grid .opening-balance-account>strong{color:#343746;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.app-grid .opening-balance-normal{color:#7f8291;background:#f8f8fb;border:1px solid #e6e4ec;border-radius:8px;justify-self:end;place-items:center;width:30px;height:27px;font-size:10px;font-weight:800;display:grid}.app-grid .opening-balance-money .fin-input{background:#fff;border-color:#d8dae4;border-radius:10px;height:39px;min-height:39px;padding-right:10px;font-size:12.5px;font-weight:750}.app-grid .opening-balance-money>b{color:#6862a5;font-size:12px}.app-grid .opening-balance-savebar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #dcd9eb;border-radius:16px;padding:14px 16px 14px 20px;box-shadow:0 20px 50px -24px #2d284f61}.app-grid .opening-balance-savebar .btn{min-height:42px;padding-inline:17px}@media (max-width:1120px){.app-grid .library-intelligence,.app-grid .opening-balance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid .library-intelligence-feature,.app-grid .opening-balance-summary-feature{grid-column:1/-1}.app-grid .company-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid .company-profile-kpis>div:nth-child(2){border-right:0}.app-grid .company-profile-kpis>div:nth-child(-n+2){border-bottom:1px solid #e9e7f0}.app-grid .company-overview-aside{position:static}.app-grid .record-detail-deal .deal-command-grid,.app-grid .record-detail-deal .deal-detail-hero>.deal-hero-main{grid-template-columns:1fr}}@media (max-width:780px){.app-grid .library-intelligence,.app-grid .opening-balance-summary{grid-template-columns:1fr}.app-grid .library-intelligence-feature,.app-grid .opening-balance-summary-feature{grid-column:auto}.app-grid .library-toolbar{flex-direction:column;align-items:stretch}.app-grid .library-toolbar>*{width:100%}.app-grid .company-profile-kpis,.app-grid .library-service-grid{grid-template-columns:1fr}.app-grid .company-profile-kpis>div{border-bottom:1px solid #e9e7f0;border-right:0}.app-grid .company-profile-kpis>div:last-child{border-bottom:0}.app-grid .opening-balance-setup-head{flex-direction:column;align-items:flex-start}.app-grid .opening-balance-setup-head p{text-align:left}.app-grid .opening-balance-group-head{grid-template-columns:1fr;gap:7px;padding:13px 14px}.app-grid .opening-balance-column-labels{display:none}.app-grid .opening-balance-row{grid-template-columns:minmax(0,1fr) 44px;padding:12px 14px}.app-grid .opening-balance-money{grid-column:1/-1}.app-grid .opening-balance-money:before{color:#868997;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.app-grid .opening-balance-money:first-of-type:before{content:"Debit"}.app-grid .opening-balance-money:nth-of-type(2):before{content:"Credit"}}.app-grid .distribution-studio{--distribution-accent:#6d5ce8;--distribution-cyan:#21b6c7;background:radial-gradient(circle at 97% 4%,#6d5ce813,#0000 22rem),radial-gradient(circle at 10% 30%,#21b6c70b,#0000 25rem);align-content:start;gap:20px;display:grid}.app-grid .distribution-studio>.page-head{isolation:isolate;background:radial-gradient(circle at 86% 10%,#6754e033,#0000 25%),radial-gradient(circle at 73% 120%,#1eb5c32e,#0000 34%),linear-gradient(118deg,#fff,#f6f4ff 55%,#f1fbfc);border:1px solid #ddd9fa;border-radius:28px;align-items:center;min-height:190px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 34px 76px -50px #42319294}.app-grid .distribution-studio>.page-head:before{content:"";z-index:-1;border:1px solid #6d5ce82e;border-radius:50%;width:210px;height:210px;position:absolute;top:-74px;right:clamp(24px,8vw,120px);box-shadow:0 0 0 32px #6d5ce80d,0 0 0 68px #21b6c709}.app-grid .distribution-studio>.page-head:after{content:"LIVE  •  B2B NETWORK";color:#6256c7;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #6d5ce829;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:25px;right:32px}.app-grid .distribution-studio>.page-head>div:first-child{z-index:1;max-width:900px;position:relative}.app-grid .distribution-studio>.page-head .eyebrow{color:#6658d6;letter-spacing:.16em;font-size:10px}.app-grid .distribution-studio>.page-head .page-title{letter-spacing:-.055em;margin-top:10px;font-size:clamp(36px,4vw,54px);font-weight:820;line-height:1}.app-grid .distribution-studio>.page-head .page-lede{color:#696d80;max-width:82ch;margin-top:12px;font-size:13px;line-height:1.65}.app-grid .distribution-studio .panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border-color:#e4e2ef;border-radius:20px;box-shadow:0 20px 54px -42px #2f27597a}.app-grid .distribution-studio .panel:hover{border-color:#d8d3f4;box-shadow:0 24px 60px -42px #5240a98f}.app-grid .distribution-studio table thead{background:linear-gradient(90deg,#faf9ff,#f6fbfc)}.app-grid .distribution-studio table tbody tr{transition:background .18s,box-shadow .18s}.app-grid .distribution-studio table tbody tr:hover{background:#faf9ff;box-shadow:inset 3px 0 #7869e6}.app-grid .distribution-studio .segmented{background:#ffffffd6;border-color:#e0dcef;border-radius:14px;padding:4px;box-shadow:0 9px 25px -22px #443879}.app-grid .distribution-studio .segmented button{border-radius:10px;min-height:36px}.app-grid .distribution-studio .segmented button.is-active{color:#fff;background:linear-gradient(135deg,#7566e8,#594cc8);box-shadow:0 8px 18px -11px #5043ba}.app-grid .distribution-studio .field-control{background:#fffffff5;border-color:#dcdbea;border-radius:12px}.app-grid .distribution-studio .field-control:focus{border-color:#8b7ff0;box-shadow:0 0 0 4px #6d5ce81a}.app-grid .distribution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app-grid .distribution-kpi{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e4e2ef;border-radius:18px;align-items:flex-start;gap:13px;min-width:0;min-height:118px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px -36px #2f275980}.app-grid .distribution-kpi:after{content:"";background:linear-gradient(90deg,#7869e6,#a89ffc);height:3px;position:absolute;inset:0 0 auto}.app-grid .distribution-kpi>span{color:#6758d5;background:#f0edff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-grid .distribution-kpi small{color:#828597;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.app-grid .distribution-kpi strong{color:#292b3d;letter-spacing:-.05em;margin-top:4px;font-size:24px;font-weight:850;line-height:1;display:block}.app-grid .distribution-kpi p{color:#858899;margin:6px 0 0;font-size:10.5px;line-height:1.35}.app-grid .distribution-kpi.is-cyan:after{background:linear-gradient(90deg,#21a9bd,#76d2d8)}.app-grid .distribution-kpi.is-cyan>span{color:#178b9c;background:#eaf9fa}.app-grid .distribution-kpi.is-gold:after{background:linear-gradient(90deg,#d99a45,#efc77a)}.app-grid .distribution-kpi.is-gold>span{color:#b97a26;background:#fff7e9}.app-grid .distribution-kpi.is-green:after{background:linear-gradient(90deg,#39a983,#83cfb4)}.app-grid .distribution-kpi.is-green>span{color:#288b69;background:#ebf8f3}.app-grid .distribution-command-strip{background:linear-gradient(108deg,#f7f4ff,#fff 54%,#effbfb);border:1px solid #ddd8f6;border-radius:18px;grid-template-columns:auto minmax(200px,.7fr) minmax(320px,1.3fr);align-items:center;gap:16px;padding:15px 18px;display:grid;box-shadow:0 18px 44px -38px #47369680}.app-grid .distribution-command-strip>span{color:#6352cf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eae6ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.app-grid .distribution-command-strip>strong{color:#2b2c3e;letter-spacing:-.02em;font-size:15px;font-weight:820}.app-grid .distribution-command-strip>small{color:#777a8b;align-items:center;gap:7px;font-size:11.5px;line-height:1.5;display:flex}.app-grid .inventory-studio>div:nth-child(2)>div:first-child{background:linear-gradient(110deg,#fffffff5,#f6f4ffeb);border:1px solid #e3e0f1;border-radius:17px;padding:13px 14px;box-shadow:0 16px 42px -36px #504788}.app-grid .inventory-studio .inv-grid thead th{background:linear-gradient(#fbfaff,#f5f4fb);height:56px}.app-grid .inventory-studio .inv-grid tbody th{background:linear-gradient(90deg,#fff,#fbfaff)}.app-grid .inventory-studio .inv-grid tbody td{background:#ffffffb3;min-width:92px}.app-grid .inventory-studio .inv-grid tbody td button{min-height:76px}.app-grid .inventory-studio .inv-grid tbody td button:hover{background:linear-gradient(145deg,#f2efff,#edfafa)}.route-country-lock{background:linear-gradient(125deg,#f7f4ff,#f0fbfc);border:1px solid #dcd6fb;border-radius:16px;padding:14px 15px}.route-country-lock .field{grid-template-columns:minmax(150px,.72fr) minmax(230px,1fr);align-items:center;column-gap:18px}.route-country-lock .field-label{grid-column:1}.route-country-lock .field>:not(.field-label):not(.field-hint):not(.form-error){grid-area:1/2/span 2}.route-country-lock .field-hint{grid-column:1}.route-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-endpoints fieldset{background:#fff;min-width:0;border-color:#dfddea!important;border-radius:16px!important}.route-endpoints legend{color:#6658d6!important}.remembered-country{background:linear-gradient(135deg,#f7f4ff,#f0fbfa);border:1px solid #dad6ef;border-radius:12px;align-content:center;min-height:70px;padding:10px 74px 10px 13px;display:grid;position:relative}.remembered-country>span:first-child{color:#7c7f91;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.remembered-country>strong{color:#353447;margin-top:2px;font-size:13px;font-weight:800}.remembered-country>small{color:#8b8d9c;margin-top:1px;font-size:9.5px}.remembered-country>button{color:#6657d4;background:#fff;border:1px solid #d8d2f5;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:50%;right:10px;translate:0 -50%}.remembered-country>button:hover{background:#f6f3ff;border-color:#998dec}.app-grid .finance-studio{align-content:start;gap:18px;display:grid}.app-grid .finance-studio:not(.fin-dash)>.page-head{background:radial-gradient(at 8% 0,#7367f029,#0000 48%),radial-gradient(at 95% 8%,#f29a7629,#0000 42%),linear-gradient(115deg,#fff,#f7f5ff 56%,#fff9f5);border:1px solid #e2dfff;border-radius:26px;align-items:center;min-height:176px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 30px 70px -48px #53469f70}.app-grid .finance-studio:not(.fin-dash)>.page-head .page-title{letter-spacing:-.055em;font-size:clamp(34px,3.6vw,50px);font-weight:820}.app-grid .finance-studio .stat-grid{margin-top:0}.app-grid .finance-studio .stat-card{background:linear-gradient(145deg,#fff,#fcfbff);border-color:#e6e4ef;border-radius:18px;min-height:126px;position:relative;overflow:hidden;box-shadow:0 18px 44px -36px #3028587a}.app-grid .finance-studio .stat-card:after{content:"";background:linear-gradient(#8072ef,#55c4ba);width:3px;position:absolute;inset:0 auto 0 0}.app-grid .finance-studio .stat-card:hover{transform:translateY(-3px);box-shadow:0 25px 50px -34px #4f3f9d73}.app-grid .finance-intelligence-strip{background:radial-gradient(circle at 8% 0,#6f5be524,#0000 38%),linear-gradient(105deg,#f8f5ff,#fff 52%,#eefbfa);border:1px solid #dcd6fb;border-radius:18px;grid-template-columns:auto minmax(220px,.7fr) minmax(320px,1.3fr);align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:grid;box-shadow:0 18px 45px -38px #4536908c}.app-grid .finance-intelligence-strip>span{color:#6454ce;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ece8ff;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9.5px;font-weight:900;display:inline-flex}.app-grid .finance-intelligence-strip>strong{color:#292a3c;letter-spacing:-.02em;font-size:15px;font-weight:820}.app-grid .finance-intelligence-strip>small{color:#747789;font-size:11.5px;line-height:1.5}.app-grid .partner-capital-workspace .fin-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid .finance-studio .empty-state{background:radial-gradient(circle at 50% 0,#7260e61a,#0000 42%),#fcfbff;border:1px dashed #dcd7ef;border-radius:20px;min-height:250px}@media (min-width:1180px){.app-grid .opening-balance-setup-grid{align-items:start;grid-template-columns:repeat(6,minmax(0,1fr))!important}.app-grid .opening-balance-setup-grid>.field{min-width:0}}@media (max-width:900px){.app-grid .distribution-studio>.page-head{border-radius:22px;min-height:0;padding:26px 24px 58px}.app-grid .distribution-studio>.page-head:after{bottom:18px;left:24px;right:auto}.app-grid .distribution-studio>.page-head .page-title{font-size:36px}.route-country-lock .field,.route-endpoints{grid-template-columns:1fr}.route-country-lock .field-hint,.route-country-lock .field-label,.route-country-lock .field>:not(.field-label):not(.field-hint):not(.form-error){grid-area:auto/1}.app-grid .finance-intelligence-strip{grid-template-columns:1fr;gap:7px}.app-grid .partner-capital-workspace .fin-dash-kpis{grid-template-columns:1fr}.app-grid .distribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid .distribution-command-strip{grid-template-columns:1fr;gap:7px}}@media (max-width:560px){.app-grid .distribution-kpis{grid-template-columns:1fr}}.app-grid .deal-index-page{align-content:start;gap:17px;display:grid}.app-grid .deal-index-page>.page-head{background:radial-gradient(circle at 88% 0,#6e5be52b,#0000 30%),radial-gradient(circle at 72% 130%,#2cb9b51f,#0000 38%),linear-gradient(118deg,#fff,#f8f6ff 61%,#f5fcfb);border:1px solid #dfdcf5;border-radius:25px;align-items:center;min-height:156px;padding:28px 31px;position:relative;overflow:hidden;box-shadow:0 30px 68px -50px #43359180}.app-grid .deal-index-page>.page-head:after{content:"LIVE PIPELINE";color:#6457c7;letter-spacing:.12em;background:#ffffffc2;border:1px solid #dcd7f8;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:900;position:absolute;bottom:22px;right:30px}.app-grid .deal-index-page>.page-head .page-title{letter-spacing:-.055em;margin-top:7px;font-size:clamp(36px,4vw,50px);font-weight:830}.app-grid .deal-index-page>.page-head .page-lede{color:#6f7284;margin-top:8px;font-size:13px}.deal-workspace{min-width:0}.deal-viewbar{background:#ffffffe6;border:1px solid #e3e1ed;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 15px 13px 18px;display:flex;box-shadow:0 15px 40px -36px #2b264f80}.deal-viewbar>div:first-child>span{color:#5f53c4;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.deal-viewbar p{color:#7b7e8e;margin-top:4px;font-size:11.5px}.deal-viewbar .segmented{flex:none}.deal-board-studio{min-width:0}.deal-pipeline-intelligence{grid-template-columns:minmax(400px,1.7fr) repeat(3,minmax(150px,.65fr));gap:10px;margin-top:12px;display:grid}.deal-pipeline-metric,.deal-radar-card{background:#fff;border:1px solid #e2dff1;border-radius:18px;min-width:0;min-height:126px;box-shadow:0 18px 45px -40px #372e688c}.deal-radar-card{background:radial-gradient(circle at 4% 0,#7360e62e,#0000 46%),linear-gradient(125deg,#f8f6ff,#fff 62%,#f2fbfa);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid;position:relative;overflow:hidden}.deal-radar-card:after{content:"";pointer-events:none;border:1px solid #6857d221;border-radius:50%;width:170px;height:170px;position:absolute;inset:auto -35px -62px auto;box-shadow:0 0 0 28px #6857d209}.deal-radar-icon{color:#fff;background:linear-gradient(145deg,#7566e6,#5d4fca);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 13px 25px -16px #5445b8}.deal-radar-card>div:nth-child(2){min-width:0}.deal-radar-card span{color:#6254c8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.deal-radar-card span em{color:#7a6ed0;letter-spacing:.04em;background:#ece9ff;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.deal-radar-card strong{color:#292b3b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:15px;font-weight:820;display:block;overflow:hidden}.deal-radar-card p{color:#7d8090;margin-top:5px;font-size:10.5px;line-height:1.45}.deal-radar-card button{z-index:1;color:#6154c2;white-space:nowrap;background:#fff;border:1px solid #dcd7f6;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9.5px;font-weight:850;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.deal-radar-card button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #574ab6}.deal-pipeline-metric{padding:17px;position:relative;overflow:hidden}.deal-pipeline-metric:before{content:"";background:linear-gradient(90deg,#7667e7,#45bbb4);height:3px;position:absolute;inset:0 0 auto}.deal-pipeline-metric>span{color:#828594;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:880;display:flex}.deal-pipeline-metric>strong{color:#292b3b;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:23px;font-weight:830;display:block;overflow:hidden}.deal-pipeline-metric>small{color:#8d909d;margin-top:5px;font-size:10px;display:block}.deal-pipeline-metric.is-alert{background:snow;border-color:#efd0cb}.deal-pipeline-metric.is-alert:before{background:linear-gradient(90deg,#d76055,#ef9d75)}.deal-pipeline-metric.is-alert>strong{color:#bf554d}.deal-board-toolbar{background:#fff;border:1px solid #e3e1eb;border-radius:16px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex;box-shadow:0 14px 38px -36px #2c274c73}.deal-board-toolbar .searchbox{border-radius:11px;min-height:42px}.deal-board-toolbar .field-control{border-radius:11px;min-width:185px}.deal-attention-filter{color:#626575;white-space:nowrap;background:#fafafd;border:1px solid #dedbea;border-radius:11px;flex:none;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:10.5px;font-weight:800;display:flex}.deal-attention-filter span{color:#6255c7;background:#ece9f8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.deal-attention-filter.is-active{color:#fff;background:#6c5dd8;border-color:#7769dd;box-shadow:0 10px 20px -14px #5044b3}.deal-attention-filter.is-active span{color:#fff;background:#ffffff2e}.deal-board-scroll{scrollbar-color:#9b92d8 #eeecf8;scrollbar-width:thin;margin:12px -12px -48px;padding:0 12px 48px;overflow-x:auto}.deal-board-scroll::-webkit-scrollbar{height:10px}.deal-board-scroll::-webkit-scrollbar-track{background:#eeecf8;border-radius:999px}.deal-board-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#8c7edf,#6b5dce);border:2px solid #eeecf8;border-radius:999px}.app-grid .deal-kanban-track{align-items:stretch;gap:11px}.app-grid .deal-kanban-track>.kanban-column{background:linear-gradient(#f6f6f4,#f9f9f8);border-color:#e1e0e8;border-radius:18px;min-height:520px;padding:12px;box-shadow:inset 0 1px #fff}.app-grid .deal-kanban-track .kanban-head{color:#666978;min-height:43px;padding:4px 5px 11px;font-size:9.5px}.app-grid .deal-kanban-track .kanban-card{border-color:#dfdee6;border-radius:15px;padding:15px;box-shadow:0 14px 30px -27px #2c27498c!important}.app-grid .deal-kanban-track .kanban-card:hover{border-color:#9187d4;box-shadow:0 24px 42px -29px #4638968f!important}.deal-card-signal{color:#7165be;background:#f8f7fc;border:1px solid #e7e5ef;border-radius:10px;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 9px;display:flex}.deal-card-signal>svg{flex:none;margin-top:1px}.deal-card-signal span{min-width:0}.deal-card-signal b,.deal-card-signal small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-card-signal b{font-size:9.5px;font-weight:850}.deal-card-signal small{color:#8b8c99;margin-top:2px;font-size:8.5px}.deal-card-signal.is-risk{color:#c15850;background:#fff6f4;border-color:#f0d0cb}.deal-card-signal.is-warn{color:#ad772c;background:#fffaf0;border-color:#ecdcb9}.deal-card-signal.is-complete,.deal-card-signal.is-positive{color:#398160;background:#f1faf6;border-color:#cfe7dc}.deal-card-signal.is-neutral{color:#6b6d7a}.hotel-studio{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.app-grid .hotel-property-rail{background:radial-gradient(circle at 0 0,#7663e21c,#0000 38%),linear-gradient(155deg,#fff,#fcfbff);border-color:#e3dff1;border-radius:22px;max-height:calc(100vh - 98px);padding:18px;position:sticky;top:78px;overflow:hidden;box-shadow:0 28px 64px -48px #3a2e7e8c}.hotel-rail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotel-rail-heading span,.hotel-section-banner>div:nth-child(2)>span{color:#7264cf;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.hotel-rail-heading h2{color:#292b3c;letter-spacing:-.035em;margin-top:4px;font-size:19px;font-weight:850}.hotel-rail-heading>b{color:#6556c7;background:#f2efff;border:1px solid #dcd6f6;border-radius:12px;place-items:center;width:36px;height:36px;font-size:12px;display:grid;box-shadow:0 12px 24px -18px #5547b2}.hotel-rail-intro{color:#858797;margin-top:7px;font-size:11px;font-weight:550;line-height:1.55}.hotel-rail-search{color:#aaa5b9;background:#ffffffeb;border:1px solid #dfdce9;border-radius:12px;align-items:center;gap:9px;min-height:42px;margin-top:14px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px -25px #4e456e}.hotel-rail-search:focus-within{border-color:#8c7de6;box-shadow:0 0 0 4px #7763e01a,0 16px 30px -26px #4e408f}.hotel-rail-search input{color:#353646;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11.5px;font-weight:650}.hotel-rail-search input::placeholder{color:#a09eaa}.hotel-rail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.hotel-rail-actions .btn{justify-content:center;min-width:0}.hotel-property-list{scrollbar-color:#bcb3e8 transparent;scrollbar-width:thin;gap:8px;max-height:calc(100vh - 304px);margin:15px -5px -4px;padding:0 5px 4px;display:grid;overflow:auto}.hotel-property-card{color:#343646;text-align:left;background:#fff;border:1px solid #e6e3ec;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:9px 10px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .25s,background .2s;display:grid;position:relative;box-shadow:0 12px 26px -25px #2d274c99}.hotel-property-card:focus-visible,.hotel-property-card:hover{z-index:1;background:linear-gradient(120deg,#fff,#f9f7ff);border-color:#9d91df;outline:0;transform:translateY(-2px);box-shadow:0 22px 36px -27px #5543ab94}.hotel-property-card.is-selected{background:linear-gradient(120deg,#f7f4ff,#fff 58%,#effbfa);border-color:#7565d9;box-shadow:0 18px 36px -25px #5441af9e,inset 3px 0 #7565d9}.hotel-property-thumb{background:linear-gradient(145deg,#efeaff,#e7f8f7);border-radius:13px;width:58px;height:58px;display:block;position:relative;overflow:hidden}.hotel-property-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),filter .25s}.hotel-property-card:hover .hotel-property-thumb img{filter:saturate(1.08);transform:scale(1.08)}.hotel-property-thumb>span{color:#6f61d1;place-items:center;width:100%;height:100%;display:grid}.hotel-property-copy{min-width:0;padding-right:3px;display:block}.hotel-property-name{color:#303241;font-size:12.5px;font-weight:830;line-height:1.25;display:block}.hotel-property-location,.hotel-property-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-property-location{color:#8a8c99;align-items:center;gap:4px;min-width:0;margin-top:5px;font-size:9.5px;font-weight:620;display:flex}.hotel-property-location svg{color:#9d92d4;flex:none}.hotel-property-facts{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.hotel-property-facts em{color:#777987;background:#f5f4f8;border-radius:7px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.hotel-property-state{color:#8b8799;letter-spacing:.035em;text-transform:uppercase;opacity:0;background:#ffffffe6;border:1px solid #e4e0ee;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:900;transition:opacity .2s,transform .2s;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.hotel-property-card.is-selected .hotel-property-state,.hotel-property-card:hover .hotel-property-state{opacity:1;transform:none}.hotel-property-card.is-selected .hotel-property-state{color:#6657c7;border-color:#d7d0f8}.hotel-detail-stage{gap:14px;display:grid}.hotel-identity-hero{background:#fff;border:1px solid #ded9ed;border-radius:26px;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);display:grid;box-shadow:0 32px 75px -48px #2d255894}.hotel-hero-media,.hotel-identity-hero{min-height:290px;position:relative;overflow:hidden}.hotel-hero-media{background:#37304d}.hotel-hero-media>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .35s}.hotel-identity-hero:hover .hotel-hero-media>img{filter:saturate(1.08);transform:scale(1.035)}.hotel-hero-scrim{pointer-events:none;background:linear-gradient(#14112005,#1813287a);position:absolute;inset:0}.hotel-hero-fallback{color:#ffffffeb;background:radial-gradient(circle at 23% 18%,#ffffff52,#0000 25%),linear-gradient(145deg,#6d5fcb,#3e9aa5);align-content:center;place-items:center;gap:12px;width:100%;height:100%;display:grid}.hotel-hero-fallback span{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.hotel-gallery-count,.hotel-live-badge{z-index:1;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1916277a;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;font-weight:850;display:flex;position:absolute}.hotel-live-badge{text-transform:uppercase;top:16px;left:16px}.hotel-live-badge i{background:#72dfad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72dfad24}.hotel-gallery-count{bottom:16px;right:16px}.hotel-hero-copy{background:radial-gradient(circle at 100% 0,#715ce01f,#0000 40%),radial-gradient(circle at 16% 100%,#2ab7bd1a,#0000 36%),linear-gradient(145deg,#fff,#fcfaff);flex-direction:column;justify-content:center;min-width:0;padding:30px clamp(24px,3vw,42px);display:flex;position:relative;overflow:hidden}.hotel-hero-copy:after{content:"";border:1px solid #6e5bd61f;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-88px;right:-70px;box-shadow:0 0 0 34px #6e5bd609,0 0 0 70px #1fb1ba06}.hotel-hero-eyebrow{z-index:1;color:#6b5bc9;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex;position:relative}.hotel-hero-title-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-top:13px;display:flex;position:relative}.hotel-hero-title-row>div{min-width:0}.hotel-hero-title-row h2{color:#282a3a;letter-spacing:-.055em;font-size:clamp(27px,3vw,42px);font-weight:850;line-height:1}.hotel-hero-title-row p{color:#777a8c;align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;font-weight:620;line-height:1.45;display:flex}.hotel-hero-title-row p svg{color:#8879dc;flex:none;margin-top:1px}.hotel-hero-title-row .btn{flex:none}.hotel-hero-tags{z-index:1;flex-wrap:wrap;gap:7px;margin-top:24px;display:flex;position:relative}.hotel-hero-tags span{color:#5f6170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #e2deee;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9.5px;font-weight:760;transition:transform .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 9px 22px -20px #4d456f}.hotel-hero-tags span:hover{color:#6052bf;border-color:#9e92e1;transform:translateY(-2px)}.hotel-hero-tags span:first-child svg{color:#d99a45}.hotel-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hotel-snapshot{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #e4e1ed;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:112px;padding:16px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px -38px #3028568c}.hotel-snapshot:before{content:"";background:linear-gradient(90deg,#7b6ae3,#a9a0f3);height:3px;position:absolute;inset:0 0 auto}.hotel-snapshot:hover{border-color:#beb6e9;transform:translateY(-3px);box-shadow:0 25px 48px -36px #4a399b8c}.hotel-snapshot>span{color:#6858cc;background:#f0edff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.hotel-snapshot small{color:#898b99;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.hotel-snapshot small,.hotel-snapshot strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-snapshot strong{color:#2e3040;letter-spacing:-.04em;margin-top:6px;font-size:19px;font-weight:850}.hotel-snapshot p{color:#9698a4;margin-top:5px;font-size:9px;line-height:1.35}.hotel-snapshot.is-gold:before{background:linear-gradient(90deg,#d69a47,#f0cc84)}.hotel-snapshot.is-gold>span{color:#bd812d;background:#fff7e9}.hotel-snapshot.is-aqua:before{background:linear-gradient(90deg,#24a7b3,#77d2d0)}.hotel-snapshot.is-aqua>span{color:#188991;background:#eaf9f9}.hotel-snapshot.is-green:before{background:linear-gradient(90deg,#3aa27e,#84ceb2)}.hotel-snapshot.is-green>span{color:#2b8868;background:#ebf8f2}.hotel-information-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:12px;display:grid}.hotel-information-main,.hotel-information-side{gap:12px;display:grid}.hotel-info-card{background:#fff;border:1px solid #e3e0eb;border-radius:20px;transition:border-color .2s,box-shadow .25s,transform .25s;overflow:hidden;box-shadow:0 20px 48px -43px #29234485}.hotel-info-card:hover{border-color:#c7c0ea;transform:translateY(-2px);box-shadow:0 28px 55px -42px #4c3b9a73}.hotel-info-card>header{background:linear-gradient(110deg,#f4f2ff,#fff 62%,#f0fbfa);border-bottom:1px solid #e8e4f2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.hotel-info-card>header>span{color:#fff;background:linear-gradient(145deg,#7363dc,#5a4dc3);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 23px -16px #4f42aa}.hotel-info-card>header small{color:#7872a7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.hotel-info-card>header h3{color:#303241;letter-spacing:-.025em;margin-top:3px;font-size:15px;font-weight:840}.hotel-info-card>header>b{color:#685ac7;background:#fff;border:1px solid #ded8f4;border-radius:10px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:9px;display:grid}.hotel-info-card-body{padding:17px}.hotel-policy-copy,.hotel-story{color:#555866;white-space:pre-line;font-size:12.5px;font-weight:570;line-height:1.75}.hotel-empty-copy{color:#9a9ca6;font-size:11.5px;font-style:italic;line-height:1.6}.hotel-amenity-cloud{flex-wrap:wrap;gap:7px;display:flex}.hotel-amenity-cloud span{color:#606270;background:#fbfafd;border:1px solid #e4e1ec;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.hotel-amenity-cloud span:hover{color:#6253bf;background:#f4f1ff;border-color:#9183dd;transform:translateY(-2px)}.hotel-amenity-cloud svg{color:#8375d7}.hotel-contact-list{gap:7px;display:grid}.hotel-contact-empty,.hotel-contact-list a{color:#777987;background:#fbfbfc;border:1px solid #e7e4eb;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.hotel-contact-list a:hover{color:#6456c3;background:#f7f5ff;border-color:#9c90df;transform:translate(3px)}.hotel-contact-empty>svg,.hotel-contact-list a>svg:first-child{color:#8476d5}.hotel-contact-list a>span{min-width:0}.hotel-contact-list small{color:#9697a2;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:850;display:block}.hotel-contact-list b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:750;display:block;overflow:hidden}.hotel-contact-empty{color:#aaa9b1;grid-template-columns:31px minmax(0,1fr);font-size:9.5px;font-weight:650}.hotel-detail-list{gap:12px;display:grid}.hotel-detail-list>div{gap:4px;display:grid}.hotel-detail-list dt{color:#92949f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.hotel-detail-list dd{color:#4d4f5d;font-size:11px;font-weight:680;line-height:1.5}.app-grid .hotel-rooms-panel{border-color:#ded9ef;border-radius:22px;padding:0;overflow:hidden}.hotel-section-banner{background:radial-gradient(circle at 100% 0,#6753d31f,#0000 35%),linear-gradient(110deg,#f4f1ff,#fff 64%,#f1fbfa);border-bottom:1px solid #e5e0f1;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.hotel-section-mark{color:#fff;background:linear-gradient(145deg,#7565e4,#5749bf);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 13px 25px -16px #4b3ca9}.hotel-section-banner h2{color:#2f3141;letter-spacing:-.03em;margin-top:3px;font-size:17px;font-weight:850}.hotel-section-banner p{color:#878997;margin-top:3px;font-size:10px}.hotel-section-banner>b{color:#6657c8;white-space:nowrap;background:#fff;border:1px solid #dcd6f3;border-radius:9px;padding:6px 8px;font-size:9px}.hotel-room-warning{color:#9b6e2e;background:#fff9ed;border:1px solid #eedbb9;border-radius:11px;margin:12px 14px 0;padding:10px 12px;font-size:10.5px;font-weight:700}.hotel-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.hotel-room-card{background:#fff;border:1px solid #e2dfe9;border-radius:18px;flex-direction:column;min-width:0;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -37px #2d264f94}.hotel-room-card:hover{border-color:#9c90df;transform:translateY(-4px);box-shadow:0 32px 54px -37px #4c3aa499}.hotel-room-media{background:linear-gradient(145deg,#ede9ff,#eaf8f7);height:148px;position:relative;overflow:hidden}.hotel-room-media>img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .3s}.hotel-room-card:hover .hotel-room-media>img{filter:saturate(1.08);transform:scale(1.06)}.hotel-room-media>div{color:#7163cf;align-content:center;place-items:center;gap:8px;width:100%;height:100%;display:grid}.hotel-room-media>div span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.hotel-room-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#2821412e);height:45%;position:absolute;inset:auto 0 0}.hotel-room-status{z-index:1;position:absolute;top:11px;left:11px}.hotel-room-body{gap:12px;padding:15px;display:grid}.hotel-room-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.hotel-room-head>div:first-child{min-width:0}.hotel-room-head>div:first-child>span{color:#8b83b6;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.hotel-room-head h3{color:#30323f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:840;overflow:hidden}.hotel-room-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.hotel-room-facts>span{background:#fafafd;border:1px solid #ebe8ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);align-items:center;column-gap:7px;min-width:0;padding:8px;display:grid}.hotel-room-facts svg{color:#8072d1;grid-row:1/3}.hotel-room-facts small{color:#999aa4;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.hotel-room-facts b,.hotel-room-facts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-room-facts b{color:#525461;font-size:9px;font-weight:750}.hotel-room-description{-webkit-line-clamp:3;color:#6b6d78;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.hotel-room-extras{flex-wrap:wrap;gap:5px;display:flex}.hotel-room-extras span{color:#7568b9;background:#f2effb;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:720;display:inline-flex}.hotel-cancellation-note{color:#5f746b;background:#f3faf7;border:1px solid #dce9e4;border-radius:10px;align-items:flex-start;gap:7px;padding:9px;font-size:9px;line-height:1.45;display:flex}.hotel-cancellation-note svg{color:#3f9777;flex:none}.hotel-cancellation-note small{color:#3e896d;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.hotel-room-awaiting{color:#8c7b47;margin:0 15px 10px;font-size:9.5px}.hotel-room-publish{color:#777987;background:#fbfafd;border-top:1px solid #ebe8f0;margin-top:auto;padding:10px 15px;font-size:10px}.hotel-route-loading{align-content:center;min-height:calc(100vh - 80px)}.hotel-loading{background:radial-gradient(circle at 17% 10%,#7a66e633,#0000 28%),radial-gradient(circle at 84% 82%,#2bbabc29,#0000 30%),linear-gradient(145deg,#fff,#f8f6ff 54%,#f1fbfa);border:1px solid #dfdaf0;border-radius:26px;align-content:center;place-items:center;gap:26px;min-height:520px;padding:60px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px -52px #3e2f8a94}.hotel-loading:after,.hotel-loading:before{content:"";border:1px solid #705bd71a;border-radius:50%;width:270px;height:270px;position:absolute;box-shadow:0 0 0 38px #705bd706,0 0 0 78px #22aeb705}.hotel-loading:before{top:-145px;left:-100px}.hotel-loading:after{bottom:-150px;right:-120px}.hotel-loading.is-compact{min-height:360px}.hotel-loading-scene{z-index:1;width:150px;height:145px;position:relative}.hotel-loading-building{background:linear-gradient(160deg,#7564dd,#4b99a8);border:2px solid #ffffffdb;border-radius:16px 16px 10px 10px;width:88px;height:92px;animation:hotel-building-breathe 2.2s ease-in-out infinite;position:absolute;bottom:12px;left:31px;box-shadow:0 25px 42px -22px #4432989e,inset 0 1px #ffffff59}.hotel-loading-roof{background:linear-gradient(145deg,#9b8df0,#6a59d1);border:2px solid #ffffffe6;border-radius:11px 11px 4px 4px;width:58px;height:27px;position:absolute;top:-19px;left:15px;transform:perspective(50px)rotateX(32deg)}.hotel-loading-window{background:#dffbfa;border-radius:4px;width:14px;height:13px;animation:hotel-window-glow 1.8s ease-in-out infinite;position:absolute;box-shadow:0 0 14px #bbfffaa6}.hotel-loading-window.window-one{top:22px;left:17px}.hotel-loading-window.window-two{animation-delay:.25s;top:22px;right:17px}.hotel-loading-window.window-three{animation-delay:.5s;top:46px;left:17px}.hotel-loading-window.window-four{animation-delay:.75s;top:46px;right:17px}.hotel-loading-door{color:#6253c3;background:#f7f4ff;border-radius:10px 10px 3px 3px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-2px;left:50%;translate:-50%}.hotel-loading-ground{filter:blur(3px);background:#42396924;border-radius:50%;height:9px;animation:hotel-ground-pulse 2.2s ease-in-out infinite;position:absolute;bottom:6px;left:9px;right:9px}.hotel-loading-orbit{z-index:2;color:#6c5dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:12px;place-items:center;width:34px;height:34px;animation:hotel-orbit-float 2.4s ease-in-out infinite;display:grid;position:absolute;box-shadow:0 13px 30px -18px #3d2d8e99}.hotel-loading-orbit.orbit-one{top:21px;left:2px}.hotel-loading-orbit.orbit-two{color:#259ba2;animation-delay:-.9s;top:3px;right:0}.hotel-loading-copy{z-index:1;text-align:center;justify-items:center;max-width:510px;display:grid;position:relative}.hotel-loading-copy strong{color:#2e3041;letter-spacing:-.035em;font-size:20px;font-weight:850}.hotel-loading-copy span{color:#818493;margin-top:7px;font-size:11.5px;font-weight:580;line-height:1.55}.hotel-loading-copy i{gap:5px;margin-top:15px;display:flex}.hotel-loading-copy i b{background:#7666dc;border-radius:50%;width:6px;height:6px;animation:hotel-dot 1.2s ease-in-out infinite}.hotel-loading-copy i b:nth-child(2){animation-delay:.16s}.hotel-loading-copy i b:nth-child(3){animation-delay:.32s}.hotel-loading-skeleton{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;width:min(720px,88%);display:grid;position:relative}.hotel-loading-skeleton span{background:#ffffff94;border:1px solid #e0dceecc;border-radius:14px;height:58px;overflow:hidden}.hotel-loading-skeleton span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:45%;height:100%;animation:hotel-shimmer 1.8s ease-in-out infinite;display:block}.hotel-loading-skeleton span:nth-child(2):after{animation-delay:.18s}.hotel-loading-skeleton span:nth-child(3):after{animation-delay:.36s}@keyframes hotel-building-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.015)}}@keyframes hotel-window-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes hotel-ground-pulse{0%,to{opacity:.55;transform:scaleX(.9)}50%{opacity:.32;transform:scaleX(1.08)}}@keyframes hotel-orbit-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(4deg)}}@keyframes hotel-dot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes hotel-shimmer{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (max-width:1250px){.hotel-studio{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.hotel-identity-hero{grid-template-columns:minmax(250px,.75fr) minmax(330px,1.25fr)}.hotel-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-information-grid{grid-template-columns:1fr}.hotel-information-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.hotel-studio{grid-template-columns:1fr}.app-grid .hotel-property-rail{max-height:none;position:static}.hotel-property-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.hotel-identity-hero{grid-template-columns:1fr}.hotel-hero-media{min-height:250px}.hotel-information-side{grid-template-columns:1fr}}@media (max-width:720px){.hotel-property-list,.hotel-room-grid,.hotel-snapshot-grid{grid-template-columns:1fr}.hotel-identity-hero{border-radius:20px}.hotel-hero-copy{padding:24px 19px}.hotel-hero-title-row{flex-direction:column}.hotel-hero-title-row .btn{justify-content:center;width:100%}.hotel-section-banner{grid-template-columns:42px minmax(0,1fr)}.hotel-section-banner>.btn,.hotel-section-banner>b{grid-column:2;justify-self:start}}@media (max-width:480px){.hotel-rail-actions{grid-template-columns:1fr}.hotel-property-list{max-height:360px}.hotel-room-facts{grid-template-columns:1fr}.hotel-loading{border-radius:20px;min-height:430px}.hotel-loading-skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hotel-loading-building,.hotel-loading-copy i b,.hotel-loading-ground,.hotel-loading-orbit,.hotel-loading-skeleton span:after,.hotel-loading-window{animation:none!important}.hotel-hero-media>img,.hotel-info-card,.hotel-property-card,.hotel-room-card,.hotel-room-media>img,.hotel-snapshot{transition:none!important}}.app-grid .deal-decision-centre{z-index:1;background:radial-gradient(circle at 100% 0,#6d5bde24,#0000 42%),linear-gradient(145deg,#fffffff2,#f8f7ffeb);border:1px solid #dcd8f3;border-radius:18px;padding:16px;position:relative;overflow:hidden;box-shadow:0 20px 44px -36px #42349080}.deal-decision-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.deal-decision-head>span{color:#fff;background:linear-gradient(145deg,#7567e5,#5a4cc5);border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 11px 22px -14px #5042b2}.deal-decision-head small{color:#7d8090;letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:900;display:block}.deal-decision-head strong{color:#303242;margin-top:2px;font-size:13px;font-weight:830;display:block}.deal-decision-head em{color:#6557c7;white-space:nowrap;background:#eeeaff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.deal-decision-guidance{color:#5f6272;margin:13px 0 0;font-size:10.5px;font-weight:650;line-height:1.5}.deal-decision-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.deal-decision-links>*{color:#656878;background:#ffffffd1;border:1px solid #e0deea;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;font-size:8.5px;font-weight:800;display:flex}.deal-decision-links>:hover{color:#5e51be;border-color:#a99fe3}.deal-decision-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-decision-outcomes{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.deal-decision-outcomes .btn{border-radius:10px;min-height:39px;font-size:10px}.deal-decision-win{box-shadow:0 11px 22px -15px #5043b2;color:#fff!important;background:linear-gradient(135deg,#7566e6,#594bc5)!important;border-color:#6759d4!important}.deal-decision-lost{color:#b55a55!important;padding-inline:10px!important}.deal-decision-lost:hover{background:#fff3f1!important}.deal-decision-foot{color:#878998;align-items:center;gap:5px;margin-top:10px;font-size:8.5px;line-height:1.35;display:flex}.deal-journey-showcase-head{background:radial-gradient(circle at 82% 0,#53beda21,#0000 31%),linear-gradient(115deg,#f7f5ff,#fff 54%,#f0fbff);position:relative;overflow:hidden}.deal-journey-showcase-head:after{content:"";border:1px solid #6c5cd01f;border-radius:50%;width:150px;height:75px;position:absolute;bottom:-38px;right:9%}.deal-journey-brief-grid{background:linear-gradient(#fcfcff,#f8faff)}.deal-brief-cell{--brief-accent:#6659cc;--brief-soft:#f2f0ff;--brief-line:#dcd7fa;border:1px solid var(--brief-line);background:linear-gradient(145deg,#fff,var(--brief-soft));border-radius:19px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:17px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 28px -26px #2529488c}.deal-brief-cell:after{background:var(--brief-accent);content:"";opacity:.055;border-radius:50%;width:92px;height:92px;transition:transform .28s,opacity .28s;position:absolute;bottom:-36px;right:-28px}.deal-brief-cell:hover{z-index:1;border-color:var(--brief-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.deal-brief-cell:hover{border-color:color-mix(in srgb,var(--brief-accent) 42%,white)}}.deal-brief-cell:hover{box-shadow:0 20px 38px -26px var(--brief-accent)}@supports (color:color-mix(in lab,red,red)){.deal-brief-cell:hover{box-shadow:0 20px 38px -26px color-mix(in srgb,var(--brief-accent) 54%,transparent)}}.deal-brief-cell:hover:after{opacity:.09;transform:scale(1.18)}.deal-brief-cell-icon{z-index:1;border:1px solid var(--brief-accent);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.deal-brief-cell-icon{border:1px solid color-mix(in srgb,var(--brief-accent) 20%,white)}}.deal-brief-cell-icon{color:var(--brief-accent);box-shadow:0 10px 20px -15px var(--brief-accent);background:#fff;border-radius:14px}.deal-brief-cell-label{z-index:1;color:var(--brief-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.deal-brief-cell-label{color:color-mix(in srgb,var(--brief-accent) 76%,#34384c)}}.deal-brief-cell-label{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.deal-brief-cell-value{z-index:1;color:#22263a;overflow-wrap:anywhere;margin-top:8px;font-size:15px;font-weight:800;line-height:1.45;position:relative}.deal-brief-cell.is-sky{--brief-accent:#198daf;--brief-soft:#effaff;--brief-line:#cde9f2}.deal-brief-cell.is-violet{--brief-accent:#6b58ce;--brief-soft:#f4f1ff;--brief-line:#ded7fa}.deal-brief-cell.is-teal{--brief-accent:#14866d;--brief-soft:#effbf7;--brief-line:#ccebe1}.deal-brief-cell.is-gold{--brief-accent:#9a6918;--brief-soft:#fffaed;--brief-line:#f0dfb8}.deal-brief-cell.is-rose{--brief-accent:#a95072;--brief-soft:#fff3f8;--brief-line:#efd5df}.deal-brief-cell.is-indigo{--brief-accent:#4d65bd;--brief-soft:#f0f4ff;--brief-line:#d4ddf6}.deal-brief-cell.is-orange{--brief-accent:#b25c25;--brief-soft:#fff5ee;--brief-line:#f1d7c6}.deal-brief-cell.is-mint{--brief-accent:#167e77;--brief-soft:#effaf9;--brief-line:#cce8e5}.deal-stage-card{position:relative;overflow:hidden}.deal-stage-card:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:60px;height:60px;transition:transform .2s;position:absolute;bottom:-25px;right:-22px}.deal-stage-card:hover:after{transform:scale(1.25)}@media (max-width:1280px){.deal-pipeline-intelligence{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-radar-card{grid-column:1/-1}}@media (max-width:900px){.app-grid .deal-index-page>.page-head{min-height:0;padding:24px}.app-grid .deal-index-page>.page-head:after{display:none}.deal-board-toolbar,.deal-viewbar{flex-direction:column;align-items:stretch}.deal-board-toolbar>*,.deal-viewbar .segmented{width:100%}.deal-radar-card{grid-template-columns:42px minmax(0,1fr)}.deal-radar-card button{grid-column:1/-1;justify-content:center}.deal-pipeline-intelligence{grid-template-columns:1fr}.deal-radar-card{grid-column:auto}}@media (max-width:560px){.deal-decision-links,.deal-decision-outcomes{grid-template-columns:1fr}}.app-grid .record-detail-deal .deal-detail-hero,.app-grid .record-detail-lead .lead-detail-hero{background:linear-gradient(135deg,#fff,#fdfbff 48%,#f3fbff)!important;border-color:#dddaf1!important;box-shadow:0 32px 72px -48px #56479f7a!important}.app-grid .record-detail-deal .deal-detail-hero:after,.app-grid .record-detail-lead .lead-detail-hero:after{content:"";pointer-events:none;border:1px solid #6e60d21c;border-radius:50%;width:420px;height:230px;position:absolute;top:-130px;left:42%;transform:rotate(-8deg);box-shadow:0 0 0 36px #53b5d309,0 0 0 82px #d770a506}.app-grid .record-detail-deal .deal-detail-hero>.deal-hero-main{display:block;background:radial-gradient(circle at 92% 4%,#54bcd81f,#0000 28%),radial-gradient(circle at 72% 100%,#e07ea917,#0000 28%),linear-gradient(125deg,#fff,#fbf9ff 58%,#f5fcff)!important;padding:34px 36px 28px!important}.app-grid .record-detail-deal .deal-hero-identity{max-width:1450px}.app-grid .deal-hero-identity>.btn,.app-grid .record-detail-lead .lead-detail-hero>div>div:first-child>.btn{color:#6459ad;background:#ffffffe6;border-color:#dcd8ef;border-radius:16px;width:52px;height:52px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 28px -22px #483d8b8c}.app-grid .deal-hero-identity>.btn:hover,.app-grid .record-detail-lead .lead-detail-hero>div>div:first-child>.btn:hover{border-color:#aea5e2;transform:translateY(-2px);box-shadow:0 19px 34px -23px #483d8b80}.deal-hero-eyebrow,.lead-hero-eyebrow{color:#695cc8;letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(90deg,#f2efff,#eefaff);border:1px solid #ded9f8;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:18px;padding:7px 11px;font-size:10px;font-weight:900;display:flex}.app-grid .record-detail-deal .deal-detail-hero h1.deal-hero-title,.app-grid .record-detail-lead .lead-detail-hero h1.lead-hero-title{letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#5549ba,#287fa7 43%,#a65389 82%,#b97838);-webkit-background-clip:text;background-clip:text;max-width:1450px;margin-top:12px;font-family:inherit;font-size:clamp(38px,3.8vw,62px);font-weight:900;line-height:1.03;color:#0000!important}.app-grid .record-detail-deal .opportunity-destination-line,.app-grid .record-detail-lead .opportunity-destination-line{color:#667088;letter-spacing:-.012em;text-wrap:balance;align-items:flex-start;gap:8px;max-width:1100px;margin-top:10px;font-size:clamp(13px,1vw,16px);font-weight:720;line-height:1.5;display:flex}.app-grid .record-detail-deal .opportunity-destination-line svg,.app-grid .record-detail-lead .opportunity-destination-line svg{color:#7669d6;flex:none;width:16px;height:16px;margin-top:3px}.app-grid .record-detail-deal .deal-hero-subtitle{color:#666b80;max-width:980px;margin-top:15px;font-size:15px;font-weight:620}.app-grid .record-detail-deal .deal-hero-context{gap:10px;margin-top:21px;font-size:13px}.app-grid .record-detail-deal .deal-hero-context>*{background:#ffffffe0;border-color:#e2deef;border-radius:14px;min-height:46px;padding-inline:16px}.app-grid .record-detail-deal .deal-decision-centre{background:radial-gradient(circle at 0 0,#6f5fdd24,#0000 34%),radial-gradient(circle at 100% 100%,#37b4ce21,#0000 32%),linear-gradient(125deg,#fbf9ff,#fff 55%,#f4fcff);border:1px solid #d9d4f3;border-radius:23px;grid-template-rows:auto auto;grid-template-columns:minmax(285px,.85fr) minmax(320px,1.05fr) minmax(480px,1.55fr);align-items:center;gap:12px 24px;margin:0 28px 28px;padding:24px 26px;display:grid;box-shadow:0 24px 50px -39px #42358f94}.app-grid .deal-decision-head{grid-area:1/1;grid-template-columns:50px minmax(0,1fr) auto;gap:13px}.app-grid .deal-decision-head>span{background:linear-gradient(145deg,#8174e8,#5e9fd4);border-radius:16px;width:50px;height:50px;box-shadow:0 16px 29px -19px #5e50c3}.app-grid .deal-decision-head>span svg{width:21px;height:21px}.app-grid .deal-decision-head small{color:#726f8c;letter-spacing:.12em;font-size:10px}.app-grid .deal-decision-head strong{color:#45435f;letter-spacing:-.03em;margin-top:4px;font-size:22px}.app-grid .deal-decision-head em{color:#695acb;background:#eeeaff;padding:7px 10px;font-size:10px}.app-grid .deal-decision-guidance{color:#5e6278;grid-area:1/2/span 2;align-self:center;margin:0;font-size:15px;font-weight:670;line-height:1.55}.app-grid .deal-decision-links{grid-area:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0}.app-grid .deal-decision-links>*{color:#5d6074;background:#ffffffe6;border-color:#ddd9eb;border-radius:13px;gap:8px;min-height:48px;padding:0 13px;font-size:12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 12px 25px -24px #3a346899}.app-grid .deal-decision-links>:hover{background:#fff;border-color:#aaa0e0;transform:translateY(-2px);box-shadow:0 17px 30px -23px #4e419b80}.app-grid .deal-decision-links>* svg{width:16px;height:16px}.app-grid .deal-decision-outcomes{grid-area:2/3;grid-template-columns:minmax(210px,1fr) minmax(145px,.6fr);gap:9px;margin:0}.app-grid .deal-decision-outcomes .btn{border-radius:13px;min-height:50px;font-size:13px}.app-grid .deal-decision-win{box-shadow:0 17px 31px -20px #5b4bc1b8;background:linear-gradient(135deg,#8071e7,#6f5fde 56%,#8b66dd)!important;border-color:#7a6ce1!important}.app-grid .deal-decision-lost{background:#fff8f7!important;border:1px solid #efd7d5!important}.app-grid .deal-decision-foot{color:#7b7d90;grid-area:2/1;margin:0;font-size:11px;line-height:1.45}.app-grid .deal-decision-foot svg{width:15px;height:15px}.app-grid .record-detail-lead .lead-detail-hero{isolation:isolate;position:relative;overflow:hidden}.app-grid .record-detail-lead .lead-detail-hero>div{background:radial-gradient(circle at 92% 2%,#39b4d11c,#0000 28%),radial-gradient(circle at 76% 100%,#da75a414,#0000 27%),linear-gradient(125deg,#fff,#fdfbff 62%,#f5fcff);padding:34px 36px 30px!important}.app-grid .record-detail-lead .lead-hero-eyebrow{margin-top:20px}.app-grid .record-detail-lead .lead-detail-actions{border-color:#e8e5ee;gap:10px;margin-top:26px;padding-top:22px}.app-grid .record-detail-lead .lead-detail-actions .btn{border-radius:14px;min-height:48px;padding-inline:18px;font-size:13.5px;font-weight:830;transition:transform .18s,box-shadow .18s,border-color .18s}.app-grid .record-detail-lead .lead-detail-actions .btn:hover{transform:translateY(-2px);box-shadow:0 16px 28px -22px #4a3d8b8c}.app-grid .record-detail-lead .lead-detail-actions .btn svg{width:17px;height:17px}.app-grid .record-detail-lead .lead-detail-actions .btn:nth-child(3){background:linear-gradient(135deg,#8d78dd,#b978b4)}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric{border-radius:20px;min-height:124px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 17px 34px -30px #3b375b80}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric:hover{transform:translateY(-3px);box-shadow:0 23px 40px -29px #4c3d9073}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric:first-child{background:linear-gradient(145deg,#fff,#f6f3ff);border-color:#ddd7f5}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric:nth-child(2){background:linear-gradient(145deg,#fff,#f0fbff);border-color:#cfe8f0}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric:nth-child(3){background:linear-gradient(145deg,#fff,#f0fbf6);border-color:#cfe8df}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric:nth-child(4){background:linear-gradient(145deg,#fff,#fff8ee);border-color:#efdfc7}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric>div:last-child>div:first-child{font-size:13px}.app-grid .record-detail-lead .lead-detail-hero .lead-hero-metric>div:last-child>div:nth-child(2){letter-spacing:-.035em;font-size:27px}.app-grid .record-detail-deal .deal-stage-flight-head{background:radial-gradient(circle at 100% 0,#56bed51f,#0000 35%),linear-gradient(110deg,#f8f7ff,#fff 52%,#f5fcff);border-bottom:1px solid #e8e6f1;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,2vw,26px) clamp(18px,2.4vw,30px);display:flex}.app-grid .record-detail-deal .deal-stage-current-stop{color:#5148a6;background:#ffffffe0;border:1px solid #d7d2f5;border-radius:999px;flex:0 auto;align-items:center;gap:8px;max-width:100%;padding:9px 14px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:0 10px 24px -20px #5044a5b3}.app-grid .record-detail-deal .deal-stage-current-stop svg{color:#6d61cc;flex:none}.app-grid .record-detail-deal .deal-stage-journey-wrap{width:100%;padding:clamp(14px,2.2vw,26px)}.app-grid .record-detail-deal .deal-stage-journey{background:radial-gradient(circle at 7% 5%,#6bcfe524,#0000 26%),radial-gradient(circle at 94% 95%,#9584e721,#0000 29%),linear-gradient(145deg,#fbfdff,#fff 52%,#fbfaff);border:1px solid #dce3ee;border-radius:22px;width:100%;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 48px -42px #413a7e9e}.app-grid .record-detail-deal .deal-stage-route{height:48px;position:relative}.app-grid .record-detail-deal .deal-stage-route-progress,.app-grid .record-detail-deal .deal-stage-route-rail{border-radius:999px;height:4px;position:absolute;top:22px;left:7%}.app-grid .record-detail-deal .deal-stage-route-rail{background:#e2e7ef;right:7%}.app-grid .record-detail-deal .deal-stage-route-progress{background:linear-gradient(90deg,#53bdd3,#7a70d5);transition:width .7s ease-out}.app-grid .record-detail-deal .deal-stage-route .deal-flight-aircraft{z-index:3;pointer-events:none;filter:drop-shadow(0 10px 7px #2f53ac38);width:56px;height:48px;transition:left .62s cubic-bezier(.22,.8,.22,1),transform .62s cubic-bezier(.22,.8,.22,1);display:block;position:absolute;top:-5px;transform:translate(-50%)}.app-grid .record-detail-deal .deal-stage-grid{z-index:2;grid-template-columns:repeat(var(--deal-stage-count),minmax(0,1fr));gap:clamp(9px,1vw,14px);display:grid;position:relative}.app-grid .record-detail-deal .deal-stage-card{color:#303448;text-align:left;background:#fffffff0;border:1px solid #dfe3ed;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:132px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -28px #2e304e85}.app-grid .record-detail-deal .deal-stage-card:hover:not(:disabled){background:#fff;border-color:#b9b1eb;transform:translateY(-3px);box-shadow:0 18px 34px -25px #4c419a7a}.app-grid .record-detail-deal .deal-stage-card:focus-visible{outline-offset:2px;border-color:#8175d6;outline:3px solid #6d61cc38}.app-grid .record-detail-deal .deal-stage-card:disabled{cursor:wait}.app-grid .record-detail-deal .deal-stage-card[data-state=passed]{color:#245c6b;background:linear-gradient(145deg,#f9feff,#eefafd);border-color:#bee2e9}.app-grid .record-detail-deal .deal-stage-card[data-state=active]{color:#292745;background:radial-gradient(circle at 100% 100%,#6fc5da2e,#0000 42%),linear-gradient(145deg,#f7f5ff,#eeebff 64%,#f5fcff);border-color:#aea5e9;box-shadow:0 18px 36px -26px #584bb49e,inset 0 1px #ffffffe6}.app-grid .record-detail-deal .deal-stage-card.is-destination{outline-offset:2px;border-color:#9286dd;outline:3px solid #7e70da33}.app-grid .record-detail-deal .deal-stage-card-step{color:#5c51b6;background:#f3f1ff;border:1px solid #e3dff8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.app-grid .record-detail-deal .deal-stage-card[data-state=passed] .deal-stage-card-step{color:#277c91;background:#fff;border-color:#c9e9ef}.app-grid .record-detail-deal .deal-stage-card[data-state=active] .deal-stage-card-step{color:#574bb3;background:#fff;border-color:#c9c2f3;box-shadow:0 8px 18px -14px #5144aaa6}.app-grid .record-detail-deal .deal-stage-card-copy{min-width:0;margin-top:auto;padding-top:14px;display:block}.app-grid .record-detail-deal .deal-stage-card-copy strong{overflow-wrap:anywhere;color:inherit;font-size:13px;font-weight:900;line-height:1.3;display:block}.app-grid .record-detail-deal .deal-stage-card-copy small{color:#7c8296;letter-spacing:.09em;text-transform:uppercase;margin-top:7px;font-size:9.5px;font-weight:900;line-height:1.25;display:block}.app-grid .record-detail-deal .deal-stage-card[data-state=passed] .deal-stage-card-copy small{color:#5f8994}.app-grid .record-detail-deal .deal-stage-card[data-state=active] .deal-stage-card-copy small{color:#5d52b6}.app-grid .record-detail-deal .deal-stage-card-marker{background:linear-gradient(#7569cf,#55b9cf);border-radius:17px 0 0 17px;width:4px;position:absolute;inset:0 auto 0 0}@media (max-width:1200px){.app-grid .record-detail-deal .deal-decision-centre{grid-template-columns:minmax(230px,.75fr) minmax(0,1fr)}.app-grid .deal-decision-guidance{grid-area:1/2}.app-grid .deal-decision-links{grid-area:2/1/auto/-1}.app-grid .deal-decision-outcomes{grid-area:3/1/auto/-1}.app-grid .deal-decision-foot{grid-area:4/1/auto/-1}.app-grid .record-detail-deal .deal-stage-route{display:none}.app-grid .record-detail-deal .deal-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid .record-detail-deal .deal-stage-card{flex-direction:row;align-items:center;gap:12px;min-height:112px}.app-grid .record-detail-deal .deal-stage-card-copy{margin-top:0;padding-top:0}}@media (max-width:760px){.app-grid .record-detail-deal .deal-detail-hero>.deal-hero-main,.app-grid .record-detail-lead .lead-detail-hero>div{padding:24px 19px 22px!important}.app-grid .record-detail-deal .deal-decision-centre{grid-template-columns:1fr;gap:14px;margin:0 14px 20px;padding:20px}.app-grid .deal-decision-foot,.app-grid .deal-decision-guidance,.app-grid .deal-decision-head,.app-grid .deal-decision-links,.app-grid .deal-decision-outcomes{grid-area:auto/1}.app-grid .deal-decision-links,.app-grid .deal-decision-outcomes{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-detail-hero h1.deal-hero-title,.app-grid .record-detail-lead .lead-detail-hero h1.lead-hero-title{font-size:clamp(31px,9vw,45px)}.app-grid .record-detail-lead .lead-detail-actions{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-stage-flight-head{flex-direction:column;align-items:flex-start;padding:18px}.app-grid .record-detail-deal .deal-stage-current-stop{border-radius:14px;justify-content:center;align-self:stretch}.app-grid .record-detail-deal .deal-stage-journey-wrap{padding:12px}.app-grid .record-detail-deal .deal-stage-journey{border-radius:18px;padding:12px}.app-grid .record-detail-deal .deal-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-grid .record-detail-deal .deal-stage-card{flex-direction:column;align-items:flex-start;gap:0;min-height:108px;padding:14px}.app-grid .record-detail-deal .deal-stage-card-copy{margin-top:auto;padding-top:12px}}@media (max-width:430px){.app-grid .record-detail-deal .deal-stage-grid{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-stage-card{flex-direction:row;align-items:center;gap:12px;min-height:88px}.app-grid .record-detail-deal .deal-stage-card-copy{margin-top:0;padding-top:0}}.app-grid .record-detail-lead .lead-detail-hero h1.lead-hero-title{margin-bottom:-.14em;padding-bottom:.14em;line-height:1.12;overflow:visible}.app-grid .record-detail-lead .lead-convert-deal{text-shadow:0 1px 1px #3a276933;color:#fff!important;background:linear-gradient(135deg,#7667df,#9b67bd)!important;border:1px solid #7564d8!important;box-shadow:0 14px 28px -18px #5c48b8b8!important}.app-grid .record-detail-lead .lead-convert-deal:hover{color:#fff!important;background:linear-gradient(135deg,#6859d0,#8c58ae)!important;border-color:#6756ca!important}.app-grid .record-detail-lead .lead-convert-deal svg{color:#fff!important}.app-grid .record-detail-lead .lead-journey-health{background:radial-gradient(circle at 2% 0,#53c1d721,#0000 30%),linear-gradient(112deg,#faf9ff,#fff 54%,#f2fbff);border-color:#dddaf2;border-radius:22px;grid-template-columns:minmax(310px,1.55fr) repeat(2,minmax(150px,.72fr)) minmax(190px,.82fr);gap:0;margin:18px 22px 0;padding:12px;box-shadow:0 18px 46px -40px #41378799,inset 0 1px #fff}.app-grid .record-detail-lead .lead-journey-health-score{gap:18px;min-height:124px;padding:10px 18px 10px 12px}.app-grid .record-detail-lead .lead-journey-health-stat{min-height:104px;padding:14px 20px}.app-grid .record-detail-lead .lead-journey-health-score small,.app-grid .record-detail-lead .lead-journey-health-stat small,.app-grid .record-detail-lead .lead-journey-priority>span:first-child{color:#777b91;letter-spacing:.12em;font-size:10px}.app-grid .record-detail-lead .lead-journey-health-score strong{color:#25283c;letter-spacing:-.025em;margin-top:5px;font-size:19px}.app-grid .record-detail-lead .lead-journey-health-score>div:last-child>span{color:#858a9d;margin-top:5px;font-size:11.5px;line-height:1.45}.app-grid .record-detail-lead .lead-journey-health-stat strong{color:#292c40;margin-top:5px;font-size:17px}.app-grid .record-detail-lead .lead-journey-health-stat>svg{color:#695cd0;width:21px;height:21px}.pipeline-ring.is-featured:before{content:"";background:radial-gradient(circle at 35% 28%,#fff,#f7f6ff 76%);border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #7062cf14,0 11px 28px -22px #4e41a0a6}.pipeline-ring-orbit{border:1px solid #6659c821;border-radius:50%;animation:pipeline-ring-orbit 7s linear infinite;position:absolute;inset:-4px}.pipeline-ring-orbit:after{content:"";background:#66bfd1;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #388fa773}.pipeline-ring-progress{filter:drop-shadow(0 2px 3px #5546b133);animation:pipeline-ring-reveal 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes pipeline-ring-reveal{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--ring-offset)}}@keyframes pipeline-ring-orbit{to{transform:rotate(1turn)}}.app-grid .record-detail-lead .lead-journey-priority{align-content:center;gap:8px;min-width:0;padding:12px 14px 12px 20px}.lead-priority-select-wrap{min-width:0;display:block;position:relative}.app-grid .record-detail-lead .lead-journey-priority select{appearance:none;color:#303348;background:linear-gradient(#fff,#faf9ff);border:1px solid #d6d2ed;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 42px 0 14px;font-size:13px;font-weight:820;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 10px 24px -22px #473b8b9e}.app-grid .record-detail-lead .lead-journey-priority select:hover{background:#fff;border-color:#aaa1e5}.app-grid .record-detail-lead .lead-journey-priority select:focus{border-color:#8174d8;box-shadow:0 0 0 4px #7161cf1f}.lead-priority-select-wrap>svg{color:#665ac2;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.app-grid .record-detail-deal .deal-ecosystem{border-color:#dddaf0;border-radius:22px;grid-template-columns:minmax(230px,.72fr) minmax(0,3.8fr);gap:0;box-shadow:0 22px 54px -44px #4136878f}.app-grid .record-detail-deal .deal-ecosystem-title{background:radial-gradient(circle at 0 0,#63bcd326,#0000 42%),linear-gradient(145deg,#f7f5ff,#f7fcff);border-right:1px solid #e7e4f0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:22px;display:flex}.deal-ecosystem-title-icon{color:#fff;background:linear-gradient(145deg,#7668df,#5f9dce);border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 15px 27px -18px #5044acb8}.app-grid .record-detail-deal .deal-ecosystem-title small{color:#766ac1;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900;display:block}.app-grid .record-detail-deal .deal-ecosystem-title strong{color:#272a3d;letter-spacing:-.025em;margin-top:4px;font-size:18px;font-weight:900;display:block}.app-grid .record-detail-deal .deal-ecosystem-title p{color:#777d90;margin-top:5px;font-size:11px;font-weight:620;line-height:1.45}.app-grid .record-detail-deal .deal-ecosystem-flow{background:linear-gradient(#fff,#fdfdff);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.app-grid .record-detail-deal .ecosystem-step{background:#fbfcfe;border:1px solid #e5e6ee;border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:104px;padding:14px 12px;transition:transform .2s,border-color .2s,box-shadow .2s}.app-grid .record-detail-deal .ecosystem-step:hover{border-color:#bbb4e8;transform:translateY(-3px);box-shadow:0 17px 30px -26px #4d3f9d8c}.app-grid .record-detail-deal .ecosystem-step.is-complete{background:linear-gradient(145deg,#f9feff,#f2fbfc);border-color:#cfe4e7}.app-grid .record-detail-deal .ecosystem-step.is-current{background:linear-gradient(145deg,#f4f1ff,#f7fcff);border-color:#b9afea;box-shadow:0 14px 30px -25px #5244ac9e}.app-grid .record-detail-deal .ecosystem-icon{color:#777e91;background:#fff;border-color:#dcdeea;border-radius:12px;width:38px;height:38px;box-shadow:0 8px 17px -15px #3033528c}.app-grid .record-detail-deal .ecosystem-step.is-complete .ecosystem-icon{color:#27829a;background:#fff;border-color:#bee3e8}.app-grid .record-detail-deal .ecosystem-step.is-current .ecosystem-icon{color:#6256c5;background:#fff;border-color:#c9c1f1}.app-grid .record-detail-deal .ecosystem-step small{color:#9a9eb0;letter-spacing:.08em;font-size:9px;font-weight:900}.app-grid .record-detail-deal .ecosystem-step strong{color:#303347;margin-top:3px;font-size:12.5px;line-height:1.25}.app-grid .record-detail-deal .ecosystem-step p{color:#7f8596;white-space:normal;font-size:10px;font-weight:620;line-height:1.35}.app-grid .record-detail-deal .ecosystem-arrow{color:#9ca1b1;background:#fff;width:16px;height:16px;padding:3px;right:-13px;box-shadow:0 0 0 1px #e2e3eb}.app-grid .record-detail-deal .deal-detail-tabs{background:#fafafef0;border-color:#dedbea;border-radius:18px;gap:7px;min-height:64px;padding:8px;top:92px}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button){color:#6e7386;border:1px solid #0000;border-radius:12px;min-height:46px;padding:0 17px}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button):hover{color:#3e4054;background:#fff;border-color:#e1def0}.app-grid .record-detail-deal .deal-detail-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.app-grid .record-detail-deal .deal-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.app-grid .record-detail-deal .deal-detail-aside.is-commission{grid-template-columns:minmax(0,1fr)}.app-grid .record-detail-deal .deal-detail-aside.is-commission .deal-agent-panel{width:100%}.app-grid .record-detail-deal .deal-agent-panel{background:linear-gradient(#fff,#fdfcff);padding:0;overflow:hidden;border-color:#d9d4f1!important}.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-head{background:radial-gradient(circle at 100% 0,#4bbbd321,#0000 36%),linear-gradient(115deg,#f4f1ff,#fff 62%,#f4fbff);border-bottom:1px solid #e5e1f1;min-height:92px;padding:20px 24px}.app-grid .record-detail-deal .deal-agent-head>div{gap:14px}.app-grid .record-detail-deal .deal-agent-head>div>span{background:linear-gradient(145deg,#7667df,#579dc8);border-radius:15px;width:48px;height:48px;box-shadow:0 14px 27px -18px #4b3ea5b3}.app-grid .record-detail-deal .deal-agent-head small{color:#7165c2;letter-spacing:.12em;font-size:9px}.app-grid .record-detail-deal .deal-agent-head .panel-title{color:#292c40;letter-spacing:-.03em;margin-top:4px;font-size:22px}.app-grid .record-detail-deal .deal-agent-head em{padding:7px 10px;font-size:9px}.app-grid .record-detail-deal .deal-agent-panel>.btn,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-basis-grid,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-intro,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-referral,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-rule,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-summary,.app-grid .record-detail-deal .deal-agent-panel>.field{margin-left:24px;margin-right:24px}.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-intro{margin-top:18px;font-size:13px}.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-summary{margin-bottom:22px}.app-grid .topbar,[data-theme=dark] .app-grid .topbar{background:#fffffff0;border-bottom-color:#e4e3ef;gap:14px;height:78px;padding:0 22px;box-shadow:0 13px 35px -31px #433b7b85}.app-grid .workspace-switcher{display:none}.app-grid .app-launcher-btn{color:#6759d6;background:linear-gradient(145deg,#fff,#f3f0ff);border:1px solid #cfc8fa;border-radius:15px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 12px 24px -19px #5242aba6}.app-grid .app-launcher-btn svg{width:20px;height:20px}.app-grid .workspace-tabs{background:linear-gradient(#f8f8fc,#f2f2f8);border-color:#dfddec;border-radius:16px;gap:3px;height:52px;padding:5px;box-shadow:inset 0 1px #fff}.app-grid .workspace-tabs a{color:#696d80;border-radius:11px;gap:8px;min-height:42px;padding:0 17px;font-size:14px;font-weight:760}.app-grid .workspace-tabs a svg{width:17px;height:17px}.app-grid .workspace-tabs a.is-active{color:#584dbc;background:#fff;box-shadow:0 8px 18px -15px #483a979e,inset 0 0 0 1px #e3dff8}.app-grid .topbar .command-bar{color:#72768a;background:#fafafd;border-color:#ddddea;border-radius:15px;max-width:390px;height:50px;font-size:15px;box-shadow:inset 0 1px #fff}.app-grid .topbar .command-bar>svg{width:19px;height:19px}.app-grid .topbar-create{border-radius:14px!important;min-height:48px!important;padding-inline:17px!important;font-size:13px!important}.app-grid .topbar-actions :is(.icon-btn,.theme-toggle){width:44px;height:44px}@media (min-width:961px){.app-grid.is-collapsed .sidebar{z-index:70;width:76px}.app-grid.is-collapsed .sidebar:focus-within,.app-grid.is-collapsed .sidebar:hover{width:276px;box-shadow:18px 0 48px -30px #3a31706b}.app-grid.is-collapsed .sidebar:focus-within .brand-row,.app-grid.is-collapsed .sidebar:hover .brand-row{justify-content:flex-start;padding-inline:16px}.app-grid.is-collapsed .sidebar:focus-within :is(.brand-copy,.nav-link span,.nav-area-copy,.nav-subhead,.nav-count,.profile-copy,.nav-launcher-link span,.nav-launcher-link kbd,.sidebar-profile-chevron),.app-grid.is-collapsed .sidebar:hover :is(.brand-copy,.nav-link span,.nav-area-copy,.nav-subhead,.nav-count,.profile-copy,.nav-launcher-link span,.nav-launcher-link kbd,.sidebar-profile-chevron){display:revert}.app-grid.is-collapsed .sidebar:focus-within :is(.nav-link,.nav-section),.app-grid.is-collapsed .sidebar:hover :is(.nav-link,.nav-section){border-radius:11px;justify-content:flex-start;width:auto;min-height:42px;margin-inline:0;padding:0 12px}.app-grid.is-collapsed .sidebar:focus-within .nav-link:after,.app-grid.is-collapsed .sidebar:hover .nav-link:after{display:none}.app-grid.is-collapsed .sidebar:focus-within .saas-nav,.app-grid.is-collapsed .sidebar:hover .saas-nav{gap:4px;padding:14px 12px 18px!important}.app-grid.is-collapsed .sidebar:focus-within .signout-btn.is-sidebar.is-collapsed,.app-grid.is-collapsed .sidebar:hover .signout-btn.is-sidebar.is-collapsed{justify-content:flex-start;width:calc(100% - 24px);margin-inline:12px;padding:0 12px}.app-grid.is-collapsed .sidebar:focus-within .signout-btn.is-sidebar.is-collapsed .signout-label,.app-grid.is-collapsed .sidebar:hover .signout-btn.is-sidebar.is-collapsed .signout-label{display:inline}.app-grid.is-collapsed .sidebar:not(:hover):not(:focus-within) .sidebar-profile-chevron{display:none}}@media (max-width:1280px){.app-grid .record-detail-deal .deal-ecosystem{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-ecosystem-title{border-bottom:1px solid #e7e4f0;border-right:0}.app-grid .record-detail-deal .deal-ecosystem-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid .record-detail-lead .lead-journey-health{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid .record-detail-lead .lead-journey-health-score{grid-column:1/-1}}@media (max-width:1100px){.app-grid .workspace-tabs a{padding-inline:12px;font-size:13px}.app-grid .topbar .command-bar{max-width:300px}}@media (max-width:900px){.app-grid .topbar{height:64px;padding-inline:10px}.app-grid .app-launcher-btn{flex-basis:42px;width:42px;height:42px}.app-grid .record-detail-deal .deal-detail-tabs{top:70px}.app-grid .record-detail-deal .deal-detail-aside{grid-template-columns:1fr}}@media (max-width:720px){.app-grid .record-detail-lead .lead-journey-health{grid-template-columns:1fr;margin-inline:12px;padding:10px}.app-grid .record-detail-lead .lead-journey-health-score{grid-column:auto;min-height:116px}.app-grid .record-detail-lead .lead-journey-health-score,.app-grid .record-detail-lead .lead-journey-health-stat{border-bottom:1px solid #e9e7f1;border-right:0}.app-grid .record-detail-deal .deal-ecosystem-flow{grid-template-columns:1fr}.app-grid .record-detail-deal .ecosystem-arrow{top:auto;bottom:-14px;right:50%;transform:translate(50%)rotate(90deg)}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button){min-height:42px;padding-inline:13px;font-size:11.5px}.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-head{align-items:flex-start;min-height:0;padding:18px}.app-grid .record-detail-deal .deal-agent-head .panel-title{font-size:18px}.app-grid .record-detail-deal .deal-agent-panel>.btn,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-basis-grid,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-intro,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-referral,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-rule,.app-grid .record-detail-deal .deal-agent-panel>.deal-agent-summary,.app-grid .record-detail-deal .deal-agent-panel>.field{margin-left:18px;margin-right:18px}}@media (prefers-reduced-motion:reduce){.pipeline-ring-orbit,.pipeline-ring-progress{animation:none!important}.app-grid.is-collapsed .sidebar{transition:none!important}}.app-grid .sidebar{background:radial-gradient(circle at 0 0,#6e5bda14,#0000 220px),linear-gradient(#fff,#fbfbfe 62%,#f8f9fd);border-right-color:#e5e3ed;box-shadow:10px 0 36px -34px #362d7070}.app-grid .sidebar .brand-row{background:#ffffffd1;min-height:78px;padding:16px 17px}.app-grid .sidebar .brand-name{color:#25283b;font-size:15px;font-weight:850}.app-grid .sidebar .brand-sub{color:#898ba0;letter-spacing:.09em;margin-top:4px;font-size:9px}.app-grid .sidebar .saas-nav{align-content:start;gap:10px;display:grid;padding:15px 12px 20px!important}.app-grid .sidebar .saas-nav-home{border-bottom:1px solid #eceaf3;padding-bottom:11px}.app-grid .sidebar .nav-area{gap:5px}.app-grid .sidebar .nav-area-head{border-color:var(--area-tone);min-height:58px;margin:0 0 4px;padding:10px 11px}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-area-head{border-color:color-mix(in srgb,var(--area-tone) 23%,#e4e2eb)}}.app-grid .sidebar .nav-area-head{background:linear-gradient(135deg,var(--area-tone),#ffffffeb);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-area-head{background:linear-gradient(135deg,color-mix(in srgb,var(--area-tone) 11%,white),#ffffffeb)}}.app-grid .sidebar .nav-area-head{box-shadow:0 12px 28px -27px var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-area-head{box-shadow:0 12px 28px -27px color-mix(in srgb,var(--area-tone) 60%,transparent)}}.app-grid .sidebar .nav-area-icon{width:38px;height:38px;box-shadow:0 11px 22px -14px var(--area-tone);border-radius:12px}.app-grid .sidebar .nav-area-copy b{color:#2f3245;font-size:14px;font-weight:850}.app-grid .sidebar .nav-group-items{gap:4px;display:grid}.app-grid .sidebar .nav-link{color:#5e6275;border:1px solid #0000;border-radius:13px;gap:11px;min-height:48px;padding:0 11px;font-size:13.5px;font-weight:740}.app-grid .sidebar .nav-link-icon{color:#777b8e;background:#fff;border:1px solid #e8e7ee;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 15px -13px #2a2b4280}.app-grid .sidebar .nav-link-icon svg{color:currentColor;width:18px;height:18px}.app-grid.is-collapsed .sidebar .nav-link-icon{display:grid}.app-grid .sidebar .nav-link:hover{color:#292c40;background:#fff;border-color:#e2dff0;box-shadow:0 12px 24px -23px #352e6685}.app-grid .sidebar .nav-link:hover .nav-link-icon{border-color:var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link:hover .nav-link-icon{border-color:color-mix(in srgb,var(--area-tone) 26%,#e4e2eb)}}.app-grid .sidebar .nav-link:hover .nav-link-icon{color:var(--area-tone);background:var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link:hover .nav-link-icon{background:color-mix(in srgb,var(--area-tone) 7%,white)}}.app-grid .sidebar .nav-link.active{border-color:var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{border-color:color-mix(in srgb,var(--area-tone) 28%,#dedbe9)}}.app-grid .sidebar .nav-link.active{background:linear-gradient(110deg,var(--area-tone),#fff 82%)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{background:linear-gradient(110deg,color-mix(in srgb,var(--area-tone) 12%,white),#fff 82%)}}.app-grid .sidebar .nav-link.active{color:#292c40;box-shadow:0 12px 26px -23px var(--area-tone),inset 3px 0 0 var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active{box-shadow:0 12px 26px -23px color-mix(in srgb,var(--area-tone) 62%,transparent),inset 3px 0 0 var(--area-tone)}}.app-grid .sidebar .nav-link.active .nav-link-icon{border-color:var(--area-tone)}@supports (color:color-mix(in lab,red,red)){.app-grid .sidebar .nav-link.active .nav-link-icon{border-color:color-mix(in srgb,var(--area-tone) 28%,#e2dfed)}}.app-grid .sidebar .nav-link.active .nav-link-icon{background:var(--area-tone);color:#fff;box-shadow:0 9px 18px -13px var(--area-tone)}.app-grid .sidebar .nav-link.active .nav-link-icon svg{color:#fff}.app-grid .sidebar .nav-count{border:1px solid #e3e1ea;min-width:24px;height:22px;font-size:10px;color:#626678!important;background:#fff!important}.app-grid .sidebar .nav-launcher-link{border-radius:14px;min-height:48px;margin-top:9px;font-size:13.5px}.app-grid .sidebar-account{background:#ffffffe6;padding-top:7px}.app-grid .sidebar .signout-btn.is-sidebar{border-radius:13px;min-height:46px;font-size:13px}.app-grid .sidebar-profile{min-height:70px;padding:11px 14px}.app-grid .sidebar .profile-name{color:#2d3041;font-size:13.5px}.app-grid .sidebar .profile-role{color:#8a8d9c;font-size:11px}@media (min-width:961px){.app-grid:not(.is-collapsed){grid-template-columns:292px minmax(0,1fr)}.app-grid.is-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-grid.is-collapsed .sidebar{width:82px}.app-grid.is-collapsed .sidebar:focus-within,.app-grid.is-collapsed .sidebar:hover{width:292px}.app-grid.is-collapsed .sidebar:not(:hover):not(:focus-within) .nav-link-icon{border-radius:13px;flex-basis:42px;width:42px;height:42px}.app-grid.is-collapsed .sidebar:not(:hover):not(:focus-within) .nav-link{border-radius:14px;width:50px;min-height:50px;padding:0}.app-grid.is-collapsed .sidebar:not(:hover):not(:focus-within) .nav-area-head{width:52px;min-height:52px;padding:6px}}.app-grid .topbar .area-tabs a{font-size:14px;font-weight:760}.app-grid .topbar .area-tabs a svg{width:18px;height:18px}.app-grid .topbar .area-tabs a.is-active{color:#4d43a8}.app-grid .topbar .area-tabs a.is-active svg{color:var(--area-tone)}.app-grid .topbar .command-bar{color:#666a7d;font-weight:680}.app-grid .travel-library-page>.page-head{isolation:isolate;background:radial-gradient(circle at 88% 15%,#35b4cc26,#0000 25%),radial-gradient(circle at 100% 100%,#7a61de24,#0000 33%),linear-gradient(130deg,#fff,#faf8ff 58%,#f4fcff);border:1px solid #dedaf3;border-radius:26px;align-items:center;min-height:178px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 27px 62px -48px #43368e8c}.app-grid .travel-library-page>.page-head:after{z-index:-1;content:"";border:1px solid #6757cf1f;border-radius:50%;width:360px;height:260px;position:absolute;top:-118px;right:-64px;transform:rotate(-12deg);box-shadow:0 0 0 36px #3fb5cc09}.app-grid .travel-library-page>.page-head .eyebrow{color:#6559c5;letter-spacing:.13em;font-size:11px}.app-grid .travel-library-page>.page-head .page-title{color:#23263a;letter-spacing:-.06em;margin-top:11px;font-size:clamp(38px,4vw,56px);font-weight:900}.app-grid .travel-library-page>.page-head .page-lede{color:#696e82;max-width:760px;font-size:15px;font-weight:620}.app-grid .travel-library-workspace .library-intelligence{margin-top:18px}.app-grid .travel-library-workspace .library-intelligence>div{border-radius:21px;min-height:132px;padding:21px}.app-grid .travel-library-workspace .library-intelligence strong{margin-top:14px;font-size:28px}.app-grid .travel-library-workspace .library-intelligence-feature strong{font-size:21px}.app-grid .travel-library-workspace .library-intelligence :is(p,small){font-size:12.5px}.app-grid .travel-library-workspace .library-toolbar{border-radius:19px;grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) repeat(4,max-content);gap:9px;padding:12px;display:grid}.app-grid .travel-library-workspace .library-toolbar .btn,.app-grid .travel-library-workspace .library-toolbar .field-control,.app-grid .travel-library-workspace .library-toolbar>label{font-size:12.5px;border-radius:13px!important;min-height:46px!important}.app-grid .travel-library-workspace .library-type-filter{gap:7px;padding:9px 4px 12px}.app-grid .travel-library-workspace .library-type-filter .chip{min-height:39px;padding-inline:15px;font-size:12px}.library-empty-state{background:radial-gradient(circle at 0 0,#6958d21a,#0000 28%),linear-gradient(120deg,#fbfaff,#fff 55%,#f5fcff);border:1px dashed #ccc6eb;border-radius:22px;grid-template-columns:64px minmax(0,1fr) max-content;align-items:center;gap:18px;min-height:154px;padding:24px 26px;display:grid}.library-empty-state>span{color:#6658c9;background:#fff;border:1px solid #d8d2f5;border-radius:20px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 16px 28px -24px #4b3d9ea6}.library-empty-state small{color:#7063c4;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.library-empty-state h2{color:#2c2f43;letter-spacing:-.03em;margin-top:5px;font-size:20px;font-weight:880}.library-empty-state p{color:#74798b;max-width:720px;margin-top:6px;font-size:13px;font-weight:600;line-height:1.55}.deal-identity-facts,.lead-identity-facts{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.deal-identity-fact,.lead-identity-fact{background:#ffffffe6;border:1px solid #e1deec;border-radius:16px;grid-column:span 3;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px 13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 13px 27px -26px #3731618c}.deal-identity-fact.is-destination,.lead-identity-fact.is-destination{grid-column:span 6}.deal-identity-fact:hover,.lead-identity-fact:hover{border-color:#bbb3e8;transform:translateY(-2px);box-shadow:0 19px 32px -26px #4b3d9985}.deal-identity-fact>span,.lead-identity-fact>span{color:#6659cb;background:linear-gradient(145deg,#f0edff,#eefaff);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.deal-identity-fact small,.lead-identity-fact small{color:#9295a5;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.deal-identity-fact strong,.lead-identity-fact strong{color:#333648;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12.5px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.deal-identity-fact.is-destination strong,.lead-identity-fact.is-destination strong{color:#292c43;font-size:14px}.app-grid .record-detail-deal .deal-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,.72fr);gap:16px}.app-grid .record-detail-deal .deal-ai-brief,.app-grid .record-detail-deal .deal-revenue-card{background:#fff;border:1px solid #dcd8ec;border-radius:23px;box-shadow:0 22px 48px -40px #3a317080}.app-grid .record-detail-deal .deal-ai-brief{grid-template-columns:190px minmax(0,1fr)}.app-grid .record-detail-deal .deal-ai-rail{background:radial-gradient(circle at 0 0,#6958d22e,#0000 50%),linear-gradient(155deg,#f9f7ff,#eeebff);border-right:1px solid #d8d2f3;padding:24px}.app-grid .record-detail-deal .deal-ai-icon{color:#fff;background:linear-gradient(145deg,#6f60df,#5143be);border:0;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 16px 28px -18px #4c3cadbf}.app-grid .record-detail-deal .deal-ai-icon svg{stroke-width:2px;width:24px;height:24px;color:#fff!important;stroke:#fff!important}.app-grid .record-detail-deal .deal-ai-rail>div:nth-child(2){margin-top:20px}.app-grid .record-detail-deal .deal-ai-rail small{color:#6355c1;letter-spacing:.12em;font-size:11px}.app-grid .record-detail-deal .deal-ai-rail strong{color:#292c46;margin-top:9px;font-size:20px;line-height:1.3}.app-grid .record-detail-deal .deal-health-ring{width:72px;height:72px;margin-top:auto}.app-grid .record-detail-deal .deal-health-ring b{font-size:20px}.app-grid .record-detail-deal .deal-ai-body{padding:25px}.app-grid .record-detail-deal .deal-ai-head span{font-size:11px}.app-grid .record-detail-deal .deal-ai-head h2{color:#222538;margin-top:7px;font-size:22px;line-height:1.35}.app-grid .record-detail-deal .deal-ai-head button{border-radius:13px;min-height:44px;font-size:12px}.app-grid .record-detail-deal .deal-ai-columns{gap:12px;margin-top:20px}.app-grid .record-detail-deal .deal-ai-columns>div{background:#fbfbfd;border:1px solid #e5e3ed;border-radius:16px;min-height:136px;padding:16px}.app-grid .record-detail-deal .deal-ai-columns small{font-size:10px}.app-grid .record-detail-deal .deal-ai-columns p{font-size:13px;line-height:1.5}.app-grid .record-detail-deal .deal-revenue-card{background:radial-gradient(circle at 100% 0,#36b4cc1a,#0000 34%),#fff;padding:24px}.deal-revenue-head-icon{color:#6257c4;background:linear-gradient(145deg,#edfaff,#f1edff);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ddd9ef}.deal-revenue-head-icon svg{color:#6257c4!important;stroke:#6257c4!important}.app-grid .record-detail-deal .deal-revenue-head small{color:#6d62bd;letter-spacing:.11em;font-size:10.5px}.app-grid .record-detail-deal .deal-revenue-head h3{color:#292c40;margin-top:5px;font-size:21px}.app-grid .record-detail-deal .deal-revenue-values{border-block:1px solid #eceaf2;margin-top:30px;padding:16px 0}.app-grid .record-detail-deal .deal-revenue-values strong{margin-top:5px;font-size:17px}.app-grid .record-detail-deal .deal-revenue-foot{font-size:12px;line-height:1.5}.app-grid .record-detail-deal .deal-ecosystem{grid-template-columns:270px minmax(0,1fr)}.app-grid .record-detail-deal .deal-ecosystem-title{padding:26px}.app-grid .record-detail-deal .deal-ecosystem-title-icon{width:58px;height:58px}.app-grid .record-detail-deal .deal-ecosystem-title-icon svg{width:25px;height:25px;color:#fff!important;stroke:#fff!important}.app-grid .record-detail-deal .deal-ecosystem-title small{font-size:10.5px}.app-grid .record-detail-deal .deal-ecosystem-title strong{font-size:22px}.app-grid .record-detail-deal .deal-ecosystem-title p{font-size:12.5px}.app-grid .record-detail-deal .deal-ecosystem-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.app-grid .record-detail-deal .ecosystem-step{grid-template-columns:46px minmax(0,1fr);gap:12px;min-height:120px;padding:17px}.app-grid .record-detail-deal .ecosystem-icon{border-radius:14px;width:46px;height:46px}.app-grid .record-detail-deal .ecosystem-step small{font-size:9.5px}.app-grid .record-detail-deal .ecosystem-step strong{margin-top:4px;font-size:14px}.app-grid .record-detail-deal .ecosystem-step p{margin-top:6px;line-height:1.45}.app-grid .record-detail-deal .deal-detail-tabs{scrollbar-width:thin;background:#f9f9fdf5;border:1px solid #dcd8eb;border-radius:20px;grid-template-columns:repeat(8,minmax(150px,1fr));gap:8px;min-height:76px;padding:10px;display:grid;overflow-x:auto;box-shadow:0 18px 38px -33px #342e5b75}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button){color:#626679;white-space:nowrap;background:#fff;border:1px solid #e5e3ed;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 13px;font-size:12.5px;font-weight:820;display:flex;box-shadow:0 8px 18px -18px #2d2b4680}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button) svg{color:#85899a;flex:none;width:17px;height:17px}.app-grid .record-detail-deal .deal-detail-tabs :is(a,button):hover{color:#3a3d51;border-color:#beb7e8;transform:translateY(-2px);box-shadow:0 15px 24px -20px #45389085}.app-grid .record-detail-deal .deal-detail-tabs button.is-active{color:#5549b1;background:linear-gradient(135deg,#eeeaff,#f2fbff);border-color:#aaa0e4;box-shadow:0 13px 25px -20px #47389db8}.app-grid .record-detail-deal .deal-detail-tabs button.is-active svg{color:#6154c4}@media (max-width:1360px){.app-grid .travel-library-workspace .library-toolbar{grid-template-columns:minmax(240px,1fr) minmax(165px,.38fr) repeat(2,max-content)}.app-grid .travel-library-workspace .library-toolbar .btn:nth-of-type(-n+2){grid-row:2}.app-grid .record-detail-deal .deal-command-grid{grid-template-columns:1fr}.deal-identity-fact,.lead-identity-fact{grid-column:span 4}.deal-identity-fact.is-destination,.lead-identity-fact.is-destination{grid-column:span 8}}@media (max-width:1120px){.app-grid .record-detail-deal .deal-command-grid,.app-grid .record-detail-deal .deal-ecosystem{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-ecosystem-title{border-bottom:1px solid #e7e4f0;border-right:0}}@media (max-width:900px){.app-grid .travel-library-page>.page-head{min-height:150px;padding:24px}.app-grid .travel-library-workspace .library-toolbar{display:flex}.deal-identity-fact,.deal-identity-fact.is-destination,.lead-identity-fact,.lead-identity-fact.is-destination{grid-column:span 6}}@media (max-width:720px){.library-empty-state{grid-template-columns:52px minmax(0,1fr);padding:19px}.library-empty-state>span{border-radius:16px;width:52px;height:52px}.library-empty-state .btn{grid-column:1/-1;justify-content:center;width:100%}.deal-identity-fact,.deal-identity-fact.is-destination,.lead-identity-fact,.lead-identity-fact.is-destination{grid-column:1/-1}.app-grid .record-detail-deal .deal-ai-brief{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-ai-rail{border-bottom:1px solid #d8d2f3;border-right:0;grid-template-columns:54px minmax(0,1fr) 72px;align-items:center;gap:14px;display:grid}.app-grid .record-detail-deal .deal-ai-rail>div:nth-child(2),.app-grid .record-detail-deal .deal-health-ring{margin-top:0}.app-grid .record-detail-deal .deal-ecosystem-flow{grid-template-columns:1fr}.app-grid .record-detail-deal .deal-detail-tabs{grid-template-columns:repeat(8,minmax(145px,1fr))}}.app-grid .pay-form-total b,.app-grid .sale-batch b{font-family:var(--font-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.app-grid .sale-batch .is-hero b{color:#4034bd;font-family:var(--font-sans),system-ui,sans-serif;font-size:19px;font-weight:900}.app-grid .pay-form-total .is-grand b{color:#1f2230;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.045em;font-size:25px;font-weight:900}.app-grid .sale-item-head.is-hotel{grid-template-columns:28px minmax(0,1fr) 34px}.app-grid .sale-hotel-stay{background:linear-gradient(135deg,#faf9ff,#f3f8ff);border:1px solid #ddd8f2;border-radius:13px;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(270px,1.2fr);align-items:end;gap:10px;padding:12px;display:grid}.app-grid .sale-stay-math{color:#5e52c4;background:#fff;border:1px solid #d6d1ed;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:grid}.app-grid .sale-stay-math>svg{justify-self:center}.app-grid .sale-stay-math>span{gap:2px;min-width:0;display:grid}.app-grid .sale-stay-math small{color:#89849d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.app-grid .sale-stay-math b{color:#302c45;font-size:12.5px;font-weight:850;line-height:1.35}.app-grid .sale-stay-math.is-invalid{color:#b3493c;background:#fff8f6;border-color:#efc7bf}.app-grid .sale-stay-math.is-invalid b{color:#98483f}.app-grid .sale-col-head{align-content:center;gap:2px;display:grid}.app-grid .sale-col-head em{letter-spacing:.035em;opacity:.72;text-transform:none;font-size:8px;font-style:normal;font-weight:750}.app-grid .lead-ai-brief-head small,.app-grid .lead-ai-section-title small{letter-spacing:.105em;font-size:10px}.app-grid .lead-ai-brief-head h2{font-size:21px;line-height:1.25}.app-grid .lead-ai-brief-head p{font-size:13px;line-height:1.5}.app-grid .lead-ai-signal-count{font-size:11px}.app-grid .lead-ai-section-title h3{font-size:16px;line-height:1.35}.app-grid .lead-ai-overview-point{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.app-grid .lead-ai-overview-point>span{width:30px;height:30px;font-size:10px}.app-grid .lead-ai-overview-point p{color:#484d60;font-size:13.5px;font-weight:630;line-height:1.55}.app-grid .lead-ai-narrative ul{gap:9px 18px}.app-grid .lead-ai-narrative li{color:#555b6d;font-size:13px;font-weight:560;line-height:1.58}.app-grid .lead-ai-narrative li svg{width:16px;height:16px;margin-top:2px}.app-grid .lead-ai-plan-card{padding:17px}.app-grid .lead-ai-plan-card header small{font-size:9px}.app-grid .lead-ai-plan-card h3{font-size:14.5px}.app-grid .lead-ai-action-card li,.app-grid .lead-ai-plan-card li{color:#555b6d;font-size:12.75px;line-height:1.58}.app-grid .lead-ai-action-card h3{font-size:13.5px}.app-grid .lead-ai-brief-foot{font-size:10.5px;line-height:1.45}@media (max-width:800px){.app-grid .sale-hotel-stay{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid .sale-stay-math{grid-column:1/-1}}@media (max-width:560px){.app-grid .sale-hotel-stay{grid-template-columns:1fr}.app-grid .sale-stay-math{grid-column:auto}.app-grid .lead-ai-action-card li,.app-grid .lead-ai-narrative li,.app-grid .lead-ai-overview-point p,.app-grid .lead-ai-plan-card li{font-size:12.5px}}.svc{gap:18px;margin-top:30px;display:grid}.svc-box{--svc-accent:var(--brand-600);--svc-tint:var(--brand-50);border:1px solid var(--svc-accent);scroll-margin-top:190px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.svc-box{border:1px solid color-mix(in srgb,var(--svc-accent) 16%,var(--line))}}.svc-box{box-shadow:0 18px 40px -32px var(--svc-accent);background:#fff;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.svc-box{box-shadow:0 18px 40px -32px color-mix(in srgb,var(--svc-accent) 55%,transparent)}}.svc-box--hotel{--svc-accent:#4f46e5;--svc-tint:#eef2ff}.svc-box--dining{--svc-accent:#c2410c;--svc-tint:#fff7ed}.svc-box--attractions{--svc-accent:#7c3aed;--svc-tint:#f5f3ff}.svc-box--transport{--svc-accent:#0f766e;--svc-tint:#f0fdfa}.svc-box--cruise{--svc-accent:#0369a1;--svc-tint:#f0f9ff}.svc-box--flight{--svc-accent:#334155;--svc-tint:#f8fafc}.svc-box--other{--svc-accent:#64748b;--svc-tint:#f8fafc}.svc-box--free{--svc-accent:#047857;--svc-tint:#ecfdf5}.svc-box.is-flash{animation:svc-flash 1.4s}@keyframes svc-flash{0%,to{box-shadow:0 18px 40px -32px color-mix(in srgb,var(--svc-accent) 55%,transparent)}25%{box-shadow:0 0 0 4px color-mix(in srgb,var(--svc-accent) 28%,transparent)}}.svc-box-head{border-bottom:1px solid var(--svc-accent);align-items:center;gap:11px;padding:14px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.svc-box-head{border-bottom:1px solid color-mix(in srgb,var(--svc-accent) 12%,var(--line))}}.svc-box-head{background:linear-gradient(100deg,var(--svc-tint),#fff 75%)}.svc-box-icon{width:34px;height:34px;color:var(--svc-accent);box-shadow:0 6px 14px -8px var(--svc-accent);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.svc-box-icon{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--svc-accent) 60%,transparent)}}.svc-box-icon{border:1px solid var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-box-icon{border:1px solid color-mix(in srgb,var(--svc-accent) 18%,white)}}.svc-box-head h4{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:800}.svc-box-meta{border:1px solid var(--svc-accent);background:#fff;border-radius:999px;margin-left:auto;padding:4px 11px}@supports (color:color-mix(in lab,red,red)){.svc-box-meta{border:1px solid color-mix(in srgb,var(--svc-accent) 18%,white)}}.svc-box-meta{color:var(--svc-accent);white-space:nowrap;font-size:11.5px;font-weight:800}.svc-box-body{gap:16px;padding:18px 20px 20px;display:grid}.svc-cover{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--svc-tint);width:100%;color:var(--svc-accent);cursor:zoom-in;border:0;border-radius:16px;place-items:center;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}button.svc-cover:hover{box-shadow:0 16px 30px -18px var(--svc-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){button.svc-cover:hover{box-shadow:0 16px 30px -18px color-mix(in srgb,var(--svc-accent) 70%,transparent)}}.svc-cover--empty{cursor:default;background:linear-gradient(135deg,var(--svc-tint),#fff);border:1px dashed var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-cover--empty{border:1px dashed color-mix(in srgb,var(--svc-accent) 22%,white)}}.svc-cover--empty{color:var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-cover--empty{color:color-mix(in srgb,var(--svc-accent) 55%,white)}}.svc-cover-count{color:var(--ink);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px -8px #0f172a73}.svc-chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-chip{background:var(--svc-tint);color:var(--svc-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.svc-chip--time{background:var(--surface-2);color:var(--ink-2)}.svc-chip--meal{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.svc-stars{color:#f59e0b;gap:2px;display:inline-flex}.svc-title{font-family:var(--font-serif);color:var(--ink);margin:6px 0 0;font-size:19px;font-weight:600;line-height:1.25}.svc-title--lg{font-size:clamp(22px,2.4vw,27px)}.svc-name-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--svc-accent);text-decoration-color:var(--svc-accent);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.svc-name-link{-webkit-text-decoration-color:color-mix(in srgb,var(--svc-accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--svc-accent) 35%,transparent)}}.svc-name-link{text-underline-offset:4px;text-decoration-thickness:2px;transition:color .15s,text-decoration-color .15s}.svc-name-link:hover{color:var(--svc-accent);-webkit-text-decoration-color:var(--svc-accent);text-decoration-color:var(--svc-accent)}.svc-sub{color:var(--ink-3);margin:4px 0 0;font-size:13px}.svc-desc{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.7}.svc-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.svc-meta span{align-items:center;gap:5px;display:inline-flex}.svc-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.svc-link{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.svc-link:hover{color:var(--svc-accent)}.svc-link--strong,.svc-link:hover{border-color:var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-link--strong{border-color:color-mix(in srgb,var(--svc-accent) 30%,white)}}.svc-link--strong{background:var(--svc-tint);color:var(--svc-accent)}.svc-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.svc-hotel{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:22px;display:grid}.svc-hotel-cover{aspect-ratio:4/3.2}.svc-facts{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;margin:14px 0 0;display:grid}.svc-facts div{background:var(--svc-tint);border-radius:12px;padding:9px 12px}.svc-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--svc-accent);font-size:10px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.svc-facts dt{color:color-mix(in srgb,var(--svc-accent) 75%,var(--ink-3))}}.svc-facts dd{color:var(--ink);margin:2px 0 0;font-size:13.5px;font-weight:700}.svc-thumbs{scrollbar-width:none;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.svc-thumbs button{border:1px solid var(--line);background-position:50%;background-size:cover;background-color:var(--svc-tint);cursor:zoom-in;border-radius:10px;flex:none;width:70px;height:52px;transition:transform .16s}.svc-thumbs button:hover{transform:translateY(-2px)}.svc-thumbs .svc-thumbs-more{color:var(--svc-accent);place-items:center;font-size:13px;font-weight:800;display:grid}.svc-stay{align-items:center;gap:14px;display:flex}.svc-stay .svc-title{margin-top:2px;font-size:18px}.svc-stay .svc-stars{margin-left:auto}.svc-stay-thumb{background-position:50%;background-size:cover;background-color:var(--svc-tint);width:64px;height:64px;color:var(--svc-accent);cursor:zoom-in;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.svc-stay-thumb--empty{cursor:default}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.svc-grid--single{grid-template-columns:minmax(0,1fr)}.svc-grid--single .svc-place{grid-template-rows:none;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start}.svc-place{border:1px solid var(--svc-accent);grid-template-rows:auto 1fr;gap:14px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.svc-place{border:1px solid color-mix(in srgb,var(--svc-accent) 12%,var(--line))}}.svc-place{background:#fff;border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s}.svc-place.is-clickable{cursor:pointer}.svc-place.is-clickable:hover{border-color:var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-place.is-clickable:hover{border-color:color-mix(in srgb,var(--svc-accent) 35%,white)}}.svc-place.is-clickable:hover{box-shadow:0 18px 34px -26px var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-place.is-clickable:hover{box-shadow:0 18px 34px -26px color-mix(in srgb,var(--svc-accent) 70%,transparent)}}.svc-place.is-clickable:hover{transform:translateY(-2px)}.svc-place-body{min-width:0;padding:0 4px 4px}.svc-flights,.svc-meals,.svc-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-meal,.svc-row{border:1px solid var(--svc-accent);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.svc-meal,.svc-row{border:1px solid color-mix(in srgb,var(--svc-accent) 12%,var(--line))}}.svc-meal,.svc-row{background:#fff;border-radius:16px}.svc-meal.is-clickable,.svc-row.is-clickable{cursor:pointer}.svc-meal.is-clickable:hover,.svc-row.is-clickable:hover{border-color:var(--svc-accent)}@supports (color:color-mix(in lab,red,red)){.svc-meal.is-clickable:hover,.svc-row.is-clickable:hover{border-color:color-mix(in srgb,var(--svc-accent) 35%,white)}}.svc-meal .svc-title,.svc-row .svc-title{margin-top:5px;font-family:inherit;font-size:15px;font-weight:750}.svc-meal-icon,.svc-row-icon{background:var(--svc-tint);width:40px;height:40px;color:var(--svc-accent);border-radius:12px;place-items:center;display:grid}.svc-flights .jx-flight-stop{padding:0}.svc-free>p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.7}.svc-free>p b{color:var(--ink)}.svc-free .jx-discover{margin-top:16px}.jx-summary-tag--free,.jx-summary-tag--link{cursor:pointer;font:inherit;border:0;font-size:10.5px;font-weight:700;transition:background .15s,color .15s,transform .15s}.jx-summary-tag--link:hover{background:var(--brand-600);color:#fff;transform:translateY(-1px)}.jx-summary-tag--free{background:var(--positive-tint);color:var(--positive)}.jx-summary-tag--free:hover{background:var(--positive);color:#fff}.proposal-page .jx-pager{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:0 0 18px 18px;margin-inline:-8px;padding:10px 8px;position:sticky;top:88px}.proposal-page{scroll-padding-bottom:110px}.proposal-page .proposal-footer{padding-bottom:110px}.svc--doc{gap:12px;margin-top:14px}.svc--doc .svc-box{box-shadow:none;border-radius:14px;scroll-margin-top:20px}.svc--doc .svc-box-head{padding:10px 14px}.svc--doc .svc-box-icon{border-radius:9px;width:28px;height:28px}.svc--doc .svc-box-head h4{font-size:13.5px}.svc--doc .svc-box-body{gap:12px;padding:12px 14px 14px}.svc--doc .svc-title{font-size:16px}.svc--doc .svc-title--lg{font-size:19px}.svc--doc .svc-desc{font-size:13px;line-height:1.6}.svc--doc .svc-hotel{gap:16px}.svc--doc .svc-grid--single .svc-place,.svc--doc .svc-hotel{grid-template-columns:minmax(0,34%) minmax(0,1fr)}@media (max-width:700px){.svc{gap:14px;margin-top:22px}.svc-box{border-radius:18px;scroll-margin-top:160px}.svc-box-head{padding:12px 14px}.svc-box-body{padding:14px}.svc--doc .svc-hotel,.svc-hotel{grid-template-columns:minmax(0,1fr);gap:14px}.svc-hotel-cover{aspect-ratio:16/10}.svc--doc .svc-grid--single .svc-place,.svc-grid,.svc-grid--single .svc-place{grid-template-columns:minmax(0,1fr)}.svc-grid--single .svc-place{grid-template-rows:auto 1fr}.svc-title--lg{font-size:22px}.svc-stay{flex-wrap:wrap}.proposal-page .jx-pager{padding-block:8px;top:72px}}@media print{.svc-box{break-inside:avoid;box-shadow:none}.jx-inline-map,.svc-cover-count,.svc-links,.svc-thumbs{display:none!important}.svc-name-link{text-decoration:none}}.customer-journey{--cj-ink:#18201f;--cj-soft:#66706e;--cj-faint:#939b98;--cj-paper:#f5f2ec;--cj-surface:#fffefa;--cj-line:#e4ded4;--cj-forest:#29473e;--cj-deep:#14241f;--cj-gold:#a77b3f;--cj-gold-tint:#f5ead8;--cj-shadow:0 24px 70px -42px #1d2a266b;background:var(--cj-paper);color:var(--cj-ink);overflow:clip}.customer-journey :where(button,a,input):focus-visible{outline:3px solid var(--cj-gold)}@supports (color:color-mix(in lab,red,red)){.customer-journey :where(button,a,input):focus-visible{outline:3px solid color-mix(in srgb,var(--cj-gold) 55%,white)}}.customer-journey :where(button,a,input):focus-visible{outline-offset:3px}.customer-journey .customer-journey-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffefaf0;border-color:#e4ded4cc;min-height:78px;padding:0}.customer-journey .customer-journey-nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 64px);min-width:0;margin:0 auto;display:flex}.customer-journey .customer-journey-brand{color:var(--cj-ink);align-items:center;gap:12px;display:flex}.customer-journey .customer-journey-brand b{font-size:18px;font-weight:560}.customer-journey .customer-journey-brand small{color:var(--cj-gold);letter-spacing:.18em;margin-top:2px}.customer-journey .customer-journey-actions{align-items:center;gap:8px;display:flex}.customer-journey .customer-journey-nav .customer-journey-actions>a,.customer-journey .customer-journey-nav .customer-journey-actions>button{border-color:var(--cj-line);min-height:40px;color:var(--cj-ink);box-shadow:none;background:0 0}.customer-journey .customer-journey-nav .customer-journey-actions>a:hover,.customer-journey .customer-journey-nav .customer-journey-actions>button:hover{border-color:var(--cj-gold)}@supports (color:color-mix(in lab,red,red)){.customer-journey .customer-journey-nav .customer-journey-actions>a:hover,.customer-journey .customer-journey-nav .customer-journey-actions>button:hover{border-color:color-mix(in srgb,var(--cj-gold) 48%,var(--cj-line))}}.customer-journey .customer-journey-nav .customer-journey-actions>a:hover,.customer-journey .customer-journey-nav .customer-journey-actions>button:hover{background:var(--cj-gold-tint);color:var(--cj-deep)}.customer-journey .customer-text-size{border-color:var(--cj-line);background:#f7f3ec}.customer-journey .customer-text-size button{min-height:32px;color:var(--cj-soft)}.customer-journey .customer-text-size button[aria-pressed=true]{background:var(--cj-deep);color:#fff}.customer-journey .cj-hero{background:var(--cj-deep);min-height:clamp(590px,76vh,760px)}.customer-journey .cj-hero-photo{filter:saturate(.86)contrast(1.04)}.customer-journey .cj-hero-scrim{background:linear-gradient(90deg,#0b1612e6,#0b1612ad 44%,#0b161238 78%,#0b161233),linear-gradient(#060d0b1f,#060d0ba8)}.customer-journey .cj-hero-inner{grid-template-columns:minmax(0,1.45fr) minmax(320px,.64fr);gap:clamp(44px,7vw,110px);width:min(1320px,100% - 64px);padding-top:clamp(90px,12vw,156px);padding-bottom:clamp(58px,7vw,86px)}.customer-journey .cj-hero-kicker{color:#f3e5cb;letter-spacing:.18em;background:#ffffff1c;border-color:#ffffff4d;padding:8px 14px}.customer-journey .cj-hero-copy h1{letter-spacing:-.042em;max-width:13ch;margin-top:24px;font-size:clamp(48px,7vw,92px);font-weight:460;line-height:.97}.customer-journey .cj-hero-copy p{color:#ffffffd1;max-width:50ch;margin-top:24px;font-size:clamp(16px,1.6vw,19px);line-height:1.72}.customer-journey .cj-hero-route{gap:8px;margin-top:30px}.customer-journey .cj-hero-route li:not(.cj-hero-arrow){background:#ffffff17;padding:8px 13px;font-size:12.5px}.customer-journey .cj-hero-card{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:#14201c80;border-color:#ffffff47;border-radius:28px;gap:18px;padding:26px;box-shadow:0 34px 80px -40px #000c,inset 0 1px #fff3}.customer-journey .cj-hero-countdown{color:#58401f;background:#f5ead8}.customer-journey .cj-hero-stats>div{background:#030c0847;border-color:#ffffff2e;align-content:center;min-height:78px}.customer-journey .customer-journey-toolbar{background:#f5f2ecf0;border-color:#e4ded4e6;min-height:68px;padding:0;box-shadow:0 12px 36px -30px #18201f80}.customer-journey .customer-journey-toolbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 64px);min-width:0;margin:0 auto;display:flex}.customer-journey .customer-journey-toolbar>.customer-journey-toolbar-inner>span{color:var(--cj-faint);letter-spacing:.03em;flex:none;font-size:10.5px;font-weight:700}.customer-journey .cj-nav{gap:4px}.customer-journey .customer-jump{min-height:40px;color:var(--cj-soft);letter-spacing:.01em;background:0 0;border-color:#0000;padding:0 14px;font-size:12px}.customer-journey .customer-jump:hover{border-color:var(--cj-line);background:var(--cj-surface);color:var(--cj-deep);box-shadow:0 14px 30px -24px #14241fa6}.customer-journey .cj-section,.customer-journey .customer-ack,.customer-journey .customer-day-list,.customer-journey .customer-inclusions{width:min(1240px,100% - 64px)}.customer-journey .cj-section{padding-top:clamp(74px,8vw,112px)}.customer-journey .cj-head{gap:12px;max-width:740px;margin-bottom:38px}.customer-journey .cj-head>span,.customer-journey .customer-day-list-head>span{color:var(--cj-gold);letter-spacing:.2em;font-size:11px}.customer-journey .cj-head h2,.customer-journey .customer-day-list-head h2{letter-spacing:-.035em;font-size:clamp(38px,5vw,62px);font-weight:480;line-height:1.02}.customer-journey .cj-head p,.customer-journey .customer-day-list-head p{max-width:62ch;color:var(--cj-soft);font-size:15.5px;line-height:1.75}.customer-journey .cj-route-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);gap:34px}.customer-journey .cj-route-mapwrap{border-color:var(--cj-line);border-radius:30px;min-height:500px;box-shadow:0 32px 80px -54px #17221f99}.customer-journey .cj-route-open{background:var(--cj-deep);color:#fff;padding:11px 16px;bottom:20px;left:20px}.customer-journey .cj-chain{padding:12px 0}.customer-journey .cj-chain-stop{padding-block:15px}.customer-journey .cj-chain-stop>i{background:var(--cj-deep);box-shadow:0 14px 28px -16px #14241fbf,0 0 0 6px var(--cj-paper)}.customer-journey .cj-leg-chip{border-color:var(--cj-line);background:var(--cj-surface)}.customer-journey .customer-day-list{padding:clamp(90px,10vw,132px) 0 clamp(60px,8vw,104px)}.customer-journey .customer-day-list-head{gap:12px;max-width:760px;margin-bottom:clamp(56px,7vw,84px);display:grid}.customer-journey .customer-day-list-head>span{text-transform:uppercase;font-weight:850}.customer-journey .customer-day{margin-bottom:clamp(64px,8vw,96px);padding-bottom:clamp(12px,2vw,24px);position:relative}.customer-journey .customer-day>header{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:24px}.customer-journey .customer-day>header>span{background:var(--cj-deep);border:1px solid #ffffff29;border-radius:24px;width:76px;height:82px;box-shadow:0 22px 42px -28px #14241fe6}.customer-journey .customer-day>header small{color:var(--cj-gold);letter-spacing:.14em}.customer-journey .customer-day>header h2{max-width:24ch;margin-top:7px;font-size:clamp(28px,3.5vw,42px);font-weight:500}.customer-journey .customer-day-items{gap:20px;margin:30px 0 0 100px}.customer-journey .cit-item{border-color:var(--cj-line);background:var(--cj-surface);color:var(--cj-ink);border-radius:24px;padding:26px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 20px 54px -44px #18201f8a}.customer-journey .cit-item:hover{border-color:var(--cj-gold);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.customer-journey .cit-item:hover{border-color:color-mix(in srgb,var(--cj-gold) 38%,var(--cj-line))}}.customer-journey .cit-item:hover{box-shadow:0 30px 68px -44px #18201f94}.customer-journey .cit-item-head{grid-template-columns:58px minmax(0,1fr) auto;gap:16px}.customer-journey .cit-item-icon{background:var(--cj-deep);border:0;border-radius:18px;width:58px;height:58px}.customer-journey .cit-item-label{color:var(--cj-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem}.customer-journey .cit-item h4{color:var(--cj-ink);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:560}.customer-journey .cit-status{grid-column:auto;margin:0}.customer-journey .cit-card-photo{width:calc(100% + 52px);max-height:430px;margin:22px -26px 0}.customer-journey .cit-photo-gallery{width:calc(100% + 52px);height:clamp(260px,36vw,430px);margin:22px -26px 0}.customer-journey .cit-suggestions,.customer-journey .cit-time-band{background:var(--cj-gold-tint);color:var(--cj-deep)}.customer-journey .cit-details dt,.customer-journey .cit-item-copy,.customer-journey .cit-optional-note{color:var(--cj-soft)}.customer-journey .cit-details,.customer-journey .cit-details>div,.customer-journey .cit-link-row a{border-color:var(--cj-line)}.customer-journey .cit-link-row a{color:var(--cj-deep)}.customer-journey .customer-free-explore{border-top-color:var(--cj-line);background:#fbfaf6;padding:clamp(82px,10vw,132px) 0}.customer-journey .customer-separation-note{border-color:var(--cj-line);width:min(1240px,100% - 64px);box-shadow:none;background:#f2eee6;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:12px 20px;margin-bottom:72px;padding:22px 24px}.customer-journey .customer-separation-note b,.customer-journey .customer-separation-note span{letter-spacing:.08em;padding:7px 11px}.customer-journey .customer-separation-note span{color:var(--cj-soft);background:#e7e1d7}.customer-journey .customer-separation-note b{background:var(--cj-deep);color:#fff}.customer-journey .customer-explore .cg,.customer-journey .customer-free-explore .fte{width:min(1240px,100% - 64px);max-width:none;margin-inline:auto;padding-inline:0}.customer-journey .customer-explore .cg-head,.customer-journey .customer-free-explore .fte-head{max-width:780px}.customer-journey .customer-explore .cg-title,.customer-journey .customer-free-explore .fte-title{letter-spacing:-.04em;margin-top:16px;font-size:clamp(42px,5.7vw,66px);font-weight:470;line-height:1.01}.customer-journey .customer-explore .cg-sub,.customer-journey .customer-free-explore .fte-sub{max-width:64ch;margin-top:18px;font-size:16px;line-height:1.75}.customer-journey .fte-group{margin-top:48px}.customer-journey .fte-city-toggle{border-color:var(--cj-line);min-height:58px;padding:14px 2px}.customer-journey .fte-city{color:var(--cj-ink);font-family:var(--font-serif);letter-spacing:-.01em;text-transform:none;font-size:20px;font-weight:560}.customer-journey .fte-city-count{color:var(--cj-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.customer-journey .fte-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:24px}.customer-journey .cg-grid>.cg-card,.customer-journey .fte-grid>.fte-card{grid-column:span 2}.customer-journey :is(.fte-grid,.cg-grid):has(>:nth-child(3n+1):last-child):has(>:nth-child(4))>:nth-last-child(-n+4),.customer-journey :is(.fte-grid,.cg-grid):has(>:nth-child(3n+2):last-child)>:nth-last-child(-n+2){grid-column:span 3}.customer-journey .cg-card,.customer-journey .fte-card{border-color:var(--cj-line);background:var(--cj-surface);border-radius:24px;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;box-shadow:0 22px 54px -44px #18201f9e}.customer-journey .cg-card:hover,.customer-journey .fte-card:hover{border-color:var(--cj-gold);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.customer-journey .cg-card:hover,.customer-journey .fte-card:hover{border-color:color-mix(in srgb,var(--cj-gold) 40%,var(--cj-line))}}.customer-journey .cg-card:hover,.customer-journey .fte-card:hover{box-shadow:0 34px 72px -44px #18201f8f}.customer-journey .cg-image-link,.customer-journey .fte-image-link{display:block;position:relative;overflow:hidden}.customer-journey .cg-image-link:after,.customer-journey .fte-image-link:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a141047);height:42%;position:absolute;inset:auto 0 0}.customer-journey .cg-image-link>span,.customer-journey .fte-image-link>span{z-index:1;color:var(--cj-deep);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefae6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;right:14px}.customer-journey .cg-img,.customer-journey .fte-img{height:220px;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.customer-journey :is(.fte-card,.cg-card):hover :is(.fte-img,.cg-img){transform:scale(1.035)}.customer-journey .cg-body,.customer-journey .fte-body{gap:11px;padding:21px 22px 23px}.customer-journey .cg-name,.customer-journey .fte-name{color:var(--cj-ink);font-family:var(--font-serif);letter-spacing:-.025em;font-size:22px;font-weight:560;line-height:1.14}.customer-journey .cg-type,.customer-journey .fte-cat{color:var(--cj-gold);letter-spacing:.11em;font-size:9.5px}.customer-journey .cg-blurb,.customer-journey .fte-desc{min-height:3.25em;color:var(--cj-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.customer-journey :is(.fte-card.is-open,.cg-card.is-open) :is(.fte-desc,.cg-blurb){min-height:0;display:block;overflow:visible}.customer-journey .cg-meta,.customer-journey .fte-meta{min-height:20px;color:var(--cj-faint);font-size:11px}.customer-journey .cg-tag,.customer-journey .fte-cat,.customer-journey .fte-tag{color:#665c4e;background:#f1ede5;padding:5px 9px;font-size:9.5px;font-weight:800}.customer-journey .fte-tag--gold{background:var(--cj-gold-tint);color:#795523}.customer-journey .cg-actions,.customer-journey .fte-actions{border-top:1px solid var(--cj-line);gap:9px;margin-top:auto;padding-top:14px}.customer-journey .cg-more,.customer-journey .fte-guide{color:var(--cj-deep);align-items:center;gap:5px;font-size:11.5px;font-weight:850;display:inline-flex}.customer-journey .cg-quick,.customer-journey .fte-more{border:1px solid var(--cj-line);min-height:36px;color:var(--cj-soft);cursor:pointer;background:0 0;border-radius:999px;padding:0 13px;font-size:11.5px;font-weight:800}.customer-journey .cg-directions,.customer-journey .fte-directions{border:1px solid var(--cj-deep);background:var(--cj-deep);color:#fff;border-radius:999px;min-height:36px;margin-left:auto;padding:0 14px;font-size:11.5px;font-weight:800}.customer-journey .fte-map{color:var(--cj-soft);flex:1 0 100%;font-size:11px}.customer-journey .cg-embed,.customer-journey .fte-embed{border-color:var(--cj-line);border-radius:16px;height:260px}.customer-journey .customer-explore{border-color:var(--cj-line);background:var(--cj-paper)}.customer-journey .customer-explore .cg{padding-block:clamp(88px,10vw,132px)}.customer-journey .cg-cities{gap:10px;margin-top:34px}.customer-journey .cg-chip,.customer-journey .cg-city{border-color:var(--cj-line);color:var(--cj-soft);background:#fffefacc}.customer-journey .cg-city{min-height:44px;padding:0 20px}.customer-journey .cg-filters{gap:8px;margin-top:16px}.customer-journey .cg-chip{min-height:38px;padding:0 14px}.customer-journey .cg-chip:hover,.customer-journey .cg-city:hover{border-color:var(--cj-gold)}@supports (color:color-mix(in lab,red,red)){.customer-journey .cg-chip:hover,.customer-journey .cg-city:hover{border-color:color-mix(in srgb,var(--cj-gold) 48%,var(--cj-line))}}.customer-journey .cg-chip:hover,.customer-journey .cg-city:hover{color:var(--cj-deep)}.customer-journey .cg-chip.is-active,.customer-journey .cg-city.is-active{border-color:var(--cj-deep);background:var(--cj-deep);color:#fff}.customer-journey .cg-city-desc{max-width:760px;margin-top:26px;font-size:14.5px;line-height:1.75}.customer-journey .cg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;margin-top:34px}.customer-journey .cg-card.is-open{grid-column:1/-1}.customer-journey .cg-load{border-color:var(--cj-line);background:var(--cj-surface);min-height:44px;color:var(--cj-deep);margin-top:28px;padding:0 18px}.customer-journey .cj-tips{padding-bottom:clamp(70px,9vw,112px)}.customer-journey .cj-tip-tabs button.active{border-color:var(--cj-deep);background:var(--cj-deep)}.customer-journey .cj-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.customer-journey .cj-tip{border-color:var(--cj-line);background:var(--cj-surface);border-radius:22px;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:22px;box-shadow:0 18px 46px -42px #18201fb3}.customer-journey .cj-tip-icon{border-color:var(--cj-line);background:var(--cj-gold-tint);width:46px;height:46px;color:var(--cj-deep);border-radius:15px}.customer-journey .customer-inclusions{gap:22px;margin-bottom:56px}.customer-journey .customer-inclusions>div{border-color:var(--cj-line);background:var(--cj-surface);border-radius:24px;min-height:220px;padding:30px}.customer-journey .customer-inclusions h2{font-size:26px;font-weight:520}.customer-journey .customer-ack{border-color:var(--cj-gold)}@supports (color:color-mix(in lab,red,red)){.customer-journey .customer-ack{border-color:color-mix(in srgb,var(--cj-gold) 32%,var(--cj-line))}}.customer-journey .customer-ack{background:var(--cj-gold-tint)}.customer-journey footer{border-color:var(--cj-line);background:var(--cj-deep);color:#ffffffad;justify-items:center;gap:4px;padding:44px 24px 52px;display:grid}.customer-journey footer b{color:#fff;font-family:var(--font-serif);font-size:18px;font-weight:560}@media (max-width:1060px){.customer-journey .cj-hero-inner{grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);gap:34px}.customer-journey .cg-grid,.customer-journey .cj-tip-grid,.customer-journey .fte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-journey .cg-grid>.cg-card,.customer-journey .fte-grid>.fte-card,.customer-journey :is(.fte-grid,.cg-grid):has(>:nth-child(3n+1):last-child):has(>:nth-child(4))>:nth-last-child(-n+4),.customer-journey :is(.fte-grid,.cg-grid):has(>:nth-child(3n+2):last-child)>:nth-last-child(-n+2){grid-column:auto}.customer-journey .customer-separation-note{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:860px){.customer-journey .cj-hero-inner,.customer-journey .cj-section,.customer-journey .customer-ack,.customer-journey .customer-day-list,.customer-journey .customer-explore .cg,.customer-journey .customer-free-explore .fte,.customer-journey .customer-inclusions,.customer-journey .customer-journey-nav-inner,.customer-journey .customer-journey-toolbar-inner,.customer-journey .customer-separation-note{width:min(100% - 36px,720px)}.customer-journey .cj-hero-inner,.customer-journey .cj-route-grid{grid-template-columns:1fr}.customer-journey .cj-hero{min-height:auto}.customer-journey .cj-hero-card{max-width:520px}.customer-journey .customer-journey-toolbar-inner{overflow:hidden}.customer-journey .customer-journey-toolbar>.customer-journey-toolbar-inner>span{display:none}.customer-journey .customer-journey-toolbar-inner .cj-nav{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.customer-journey .customer-jump{flex:none}.customer-journey .cj-route-mapwrap{min-height:380px}}@media (max-width:640px){.customer-journey .customer-journey-nav{min-height:68px}.customer-journey .customer-journey-nav-inner{width:calc(100% - 28px)}.customer-journey .customer-journey-brand b{font-size:15px}.customer-journey .customer-journey-brand small,.customer-journey .customer-text-size{display:none}.customer-journey .customer-journey-nav .customer-journey-actions>a,.customer-journey .customer-journey-nav .customer-journey-actions>button{justify-content:center;width:40px;padding:0}.customer-journey .cj-label{display:none}.customer-journey .customer-journey-toolbar-inner{width:100%}.customer-journey .customer-journey-toolbar-inner .cj-nav{padding-inline:14px}.customer-journey .cj-hero-inner,.customer-journey .cj-section,.customer-journey .customer-ack,.customer-journey .customer-day-list,.customer-journey .customer-explore .cg,.customer-journey .customer-free-explore .fte,.customer-journey .customer-inclusions,.customer-journey .customer-separation-note{width:calc(100% - 32px)}.customer-journey .cj-hero-inner{padding-top:74px;padding-bottom:34px}.customer-journey .cj-hero-copy h1{font-size:clamp(42px,13vw,60px)}.customer-journey .cj-hero-card{border-radius:22px;padding:20px}.customer-journey .cj-head h2,.customer-journey .customer-day-list-head h2,.customer-journey .customer-explore .cg-title,.customer-journey .customer-free-explore .fte-title{font-size:clamp(35px,10.5vw,48px)}.customer-journey .customer-day>header{grid-template-columns:58px minmax(0,1fr);gap:16px}.customer-journey .customer-day>header>span{border-radius:18px;width:58px;height:64px;font-size:24px}.customer-journey .customer-day-items{margin-left:0}.customer-journey .cit-item{border-radius:20px;padding:20px}.customer-journey .cit-item-head{grid-template-columns:48px minmax(0,1fr)}.customer-journey .cit-item-icon{border-radius:15px;width:48px;height:48px}.customer-journey .cit-status{grid-column:2}.customer-journey .cit-card-photo,.customer-journey .cit-photo-gallery{width:calc(100% + 40px);margin-inline:-20px}.customer-journey .cit-photo-gallery{grid-template-columns:minmax(0,1.35fr) minmax(78px,.65fr);height:240px}.customer-journey .customer-separation-note{grid-template-columns:1fr;gap:8px;margin-bottom:52px}.customer-journey .customer-separation-note b,.customer-journey .customer-separation-note span{margin-top:6px}.customer-journey .cg-grid,.customer-journey .cj-tip-grid,.customer-journey .customer-inclusions,.customer-journey .fte-grid{grid-template-columns:1fr}.customer-journey .cg-img,.customer-journey .fte-img{height:210px}.customer-journey .cg-card.is-open,.customer-journey .fte-card.is-open{grid-column:auto}.customer-journey .cg-directions,.customer-journey .fte-directions{margin-left:0}}@media (prefers-reduced-motion:reduce){.customer-journey :is(.fte-card,.cg-card,.cit-item,.fte-img,.cg-img){transition:none}}@media print{.customer-journey .customer-explore,.customer-journey .customer-journey-nav,.customer-journey .customer-journey-toolbar{display:none!important}.customer-journey .cj-hero{min-height:260px}.customer-journey .customer-day-list,.customer-journey .customer-inclusions{width:calc(100% - 24px)}.customer-journey .cit-item{box-shadow:none}}@media screen and (min-width:721px){.app-grid{--type-body:13px;--type-control:13px;--type-supporting:11.5px;--type-caption:10px;--leading-body:1.55;font-size:var(--type-body)}.app-grid .main-content{width:100%;max-width:1540px;padding:26px clamp(24px,3vw,38px) 64px}.app-grid .page-head{gap:14px}.app-grid .page-title{letter-spacing:-.035em;margin-top:7px;font-size:clamp(27px,2.25vw,34px);line-height:1.12}.app-grid .page-lede{margin-top:7px;font-size:13px;line-height:1.55}.app-grid .section-title{font-size:17px;line-height:1.28}.app-grid .panel-title{font-size:14px;line-height:1.3}.app-grid .eyebrow{font-size:10px;line-height:1.25}.app-grid :is(.panel,.card){border-color:#4346571c;border-radius:18px;box-shadow:0 16px 38px -34px #20233480}.app-grid :is(.panel,.card):hover{transform:none;box-shadow:0 20px 44px -34px #20233475}.app-grid .card-pad{padding:18px}.app-grid .panel-head{padding:16px 18px}.app-grid .sidebar .nav-link{min-height:39px;padding-inline:13px;font-size:12.5px;line-height:1.35}.app-grid .sidebar .nav-section{padding-top:15px;font-size:9.5px}.app-grid .sidebar .nav-count{font-size:9.5px}.app-grid .profile-name{font-size:12.5px}.app-grid .profile-role,.app-grid .workspace-switcher-copy small{font-size:10.5px!important}.app-grid .workspace-switcher-copy strong{font-size:12px}.app-grid .workspace-tabs a{font-size:11.5px}.app-grid .btn,.app-grid .topbar .command-bar{font-size:12.5px}.app-grid .btn{line-height:1.3}.app-grid .btn-sm{font-size:11.5px}.app-grid .btn-lg{font-size:13px}.app-grid :is(.chip,.cat-btn,.quick-chip){font-size:11.5px;line-height:1.3}.app-grid :is(.chip-count,.tag,.badge,.status-pill){font-size:9.5px;line-height:1.25}.app-grid .segmented button{font-size:11.5px;line-height:1.3}.app-grid .field-label{font-size:11.5px;line-height:1.35}.app-grid :is(.field-hint,.form-error){font-size:10.5px;line-height:1.45}.app-grid :is(.field-control,.control,.calc-input,.searchbox input){font-size:13px;line-height:1.4}.app-grid .data-table thead th,.app-grid .report-suite-content table thead th{font-size:10.5px;line-height:1.35}.app-grid .data-table tbody td,.app-grid .report-suite-content table tbody td{font-size:12.5px;line-height:1.45}.app-grid small{line-height:1.4;font-size:11px!important}.app-grid :is(.text-\[7px\],.text-\[8px\],.text-\[8\.5px\],.text-\[9px\],.text-\[9\.5px\]){font-size:10px!important;line-height:1.35!important}.app-grid :is(.text-\[10px\],.text-\[10\.5px\]){font-size:10.5px!important;line-height:1.4!important}.app-grid :is(.text-\[11px\],.text-\[11\.5px\]){font-size:11px!important;line-height:1.4!important}.app-grid :is(.text-xs,.text-\[12px\],.text-\[12\.5px\]){font-size:12px!important;line-height:1.45!important}.app-grid :is(.text-\[13px\],.text-\[13\.5px\]){font-size:12.5px!important;line-height:1.45!important}.app-grid :is(.text-sm,.text-\[14px\],.text-\[14\.5px\]){font-size:13px!important;line-height:1.5!important}.app-grid .task-workspace{gap:13px}.app-grid .task-command-centre{border-radius:20px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.62fr);gap:22px;min-height:152px;padding:21px 24px}.app-grid .task-command-centre>div:first-child>span{font-size:9.5px}.app-grid .task-command-centre h2{max-width:650px;margin-top:7px;font-size:clamp(27px,2.3vw,35px);line-height:1.05}.app-grid .task-command-centre p{max-width:650px;margin-top:8px;font-size:12.5px;line-height:1.55}.app-grid .task-command-focus{border-radius:14px;padding:14px 15px;box-shadow:0 18px 38px -32px #3a327080}.app-grid .task-live-signal{font-size:9px}.app-grid .task-focus-main{grid-template-columns:minmax(0,1fr) 58px;gap:11px;margin-top:8px}.app-grid :is(.task-command-focus small,.task-focus-main small){font-size:9px!important}.app-grid .task-command-focus strong{margin-top:4px;font-size:17px;line-height:1.2}.app-grid .task-command-focus a{margin-top:9px;font-size:11px}.app-grid .task-health-dial{width:56px;height:56px}.app-grid .task-health-dial>span{width:44px;height:44px;font-size:15px}.app-grid .task-health-dial small{margin-top:2px;font-size:7px!important}.app-grid .task-metric-grid{gap:9px}.app-grid .task-metric-card{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:100px;padding:14px 15px}.app-grid .task-metric-card>span{border-radius:10px;width:38px;height:38px}.app-grid .task-metric-card small{font-size:9px!important}.app-grid .task-metric-card strong{margin-top:3px;font-size:25px}.app-grid .task-metric-card p{margin-top:4px;font-size:10.5px}.app-grid .task-control-deck{border-radius:18px;gap:12px;padding:16px}.app-grid .task-control-head>div:first-child>span{font-size:9px}.app-grid .task-control-head h3{margin-top:4px;font-size:18px}.app-grid .task-control-head p{margin-top:2px;font-size:10.5px}.app-grid .task-control-actions .btn{height:36px;min-height:36px;font-size:11px}.app-grid :is(.task-super-search,.task-filter-control){border-radius:13px;min-height:52px}.app-grid .task-super-search input{font-size:13px}.app-grid :is(.task-super-search small,.task-filter-control>span){font-size:9px!important}.app-grid .task-filter-control select{font-size:12px}.app-grid .record-detail-deal .deal-detail-hero>.deal-hero-main{gap:22px;padding:23px 25px 20px!important}.app-grid .record-detail-deal .deal-detail-hero h1{margin-top:10px;font-size:clamp(28px,2.5vw,38px);line-height:1.08}.app-grid .deal-hero-context,.app-grid .deal-hero-subtitle{font-size:12.5px}.app-grid .deal-hero-actions{border-radius:15px;padding:13px}.app-grid .deal-hero-actions .btn{min-height:37px;font-size:11px}.app-grid .deal-hero-kpis>div{min-height:96px;padding:17px 17px 15px 54px}.app-grid .deal-kpi-icon{width:29px;height:29px;top:18px;left:17px}.app-grid .deal-hero-kpis small{font-size:9px!important}.app-grid .deal-hero-kpis strong{margin-top:5px;font-size:18px}.app-grid .deal-hero-kpis p{margin-top:3px;font-size:10px}.app-grid .record-detail-deal :is(.panel-title,.section-title){font-size:17px}.app-grid .report-ai-panel{border-radius:17px;margin-bottom:12px}.app-grid .report-ai-top{gap:11px;padding:14px 16px}.app-grid .report-ai-mark{border-radius:11px;width:38px;height:38px}.app-grid .report-ai-kicker{font-size:9px}.app-grid .report-ai-top h2{font-size:16px}.app-grid .report-ai-top p{font-size:11.5px;line-height:1.45}.app-grid .report-ai-live{padding:6px 9px;font-size:9.5px}.app-grid .dashboard-hero h1{font-size:clamp(28px,2.7vw,38px)}.app-grid .dashboard-section-heading h2{font-size:19px}.app-grid .ag .ag-title,.app-grid .dashboard-panel>header h2{font-size:15px}.app-grid .ag-sub,.app-grid .dashboard-panel>header p{font-size:11px}}.app-grid .commission-statement-drawer[role=dialog]{background:#f7f7fc;border-left-color:#584bb933;border-radius:28px 0 0 28px;box-shadow:-34px 0 100px -34px #1917379e}.commission-statement-drawer .fin-drawer-head{background:#fffffff0;border-bottom-color:#e9e8f2;align-items:center;min-height:86px;padding:21px 26px 18px}.app-grid .commission-statement-drawer .fin-drawer-head h2{font-family:var(--font-ui);letter-spacing:-.035em;font-size:22px;font-weight:860}.commission-statement-drawer .fin-drawer-head p{color:#74778a;margin-top:3px;font-size:11.5px}.commission-statement-drawer .fin-drawer-body{background:linear-gradient(#f7f7fc,#fbfbfd 45%,#f6f6fb);padding:20px 24px 32px}.commission-statement-drawer .fin-drawer-foot{background:#fffffff5;border-top-color:#e6e5f0;padding:13px 24px;box-shadow:0 -16px 36px -34px #201c487a}.com-stmt{gap:15px;display:grid}.com-stmt-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 120%,#f0a78947,#0000 38%),radial-gradient(circle at 96% -10%,#a38fff6b,#0000 36%),linear-gradient(128deg,#25243d,#36305d 55%,#5949bd);border:1px solid #ffffff2e;border-radius:23px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:center;gap:24px;min-height:178px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 55px -38px #261e65e0,inset 0 1px #ffffff29}.com-stmt-hero:before{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:230px;height:170px;position:absolute;bottom:-82px;right:31%;transform:rotate(-18deg);box-shadow:0 0 0 30px #ffffff06}.com-stmt-identity{align-items:center;gap:16px;min-width:0;display:flex}.com-stmt-avatar{color:#3c346d;letter-spacing:.02em;background:linear-gradient(145deg,#fff7e8,#e9ddff);border:1px solid #ffffff57;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;font-size:19px;font-weight:900;display:grid;box-shadow:0 18px 38px -24px #000c,inset 0 1px #fff}.com-stmt-identity>div{min-width:0}.com-stmt-identity small{color:#c9c5f5;letter-spacing:.15em;text-transform:uppercase;font-weight:900;font-size:9px!important}.com-stmt-identity h3{color:#fff;letter-spacing:-.045em;margin-top:5px;font-size:25px;font-weight:850;line-height:1.08}.com-stmt-identity h3,.com-stmt-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.com-stmt-identity p{color:#ffffffad;margin-top:7px;font-size:11px;font-weight:600}.com-stmt-due{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:18px;align-content:center;min-height:126px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #ffffff21}.com-stmt-due>span{color:#f4c8b9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.com-stmt-due strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:7px;font-size:28px;font-weight:880;line-height:1}.com-stmt-due small{color:#ffffffad;margin-top:7px;line-height:1.4;font-size:10px!important}.com-stmt-due.is-settled>span{color:#a9ead0}.com-stmt-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.com-stmt-kpis>div{background:#fff;border:1px solid #e2e1ec;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:0 10px;min-height:114px;padding:15px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px -33px #27234d8c}.com-stmt-kpis>div:after{background:var(--metric-soft);content:"";border-radius:50%;width:92px;height:92px;position:absolute;bottom:-35px;right:-24px}.com-stmt-kpis>div>span{z-index:1;background:var(--metric-soft);width:34px;height:34px;color:var(--metric);box-shadow:inset 0 0 0 1px var(--metric);border-radius:11px;grid-row:1/4;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.com-stmt-kpis>div>span{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--metric) 12%,transparent)}}.com-stmt-kpis b,.com-stmt-kpis em,.com-stmt-kpis small{z-index:1;min-width:0}.com-stmt-kpis small{color:#77798a;letter-spacing:.09em;text-transform:uppercase;font-weight:850;font-size:9px!important}.com-stmt-kpis b{color:#292a3a;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;font-weight:850;line-height:1.05}.com-stmt-kpis em{color:#898b9c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;font-style:normal;font-weight:620;overflow:hidden}.com-stmt-kpis .is-earned{--metric:#d57555;--metric-soft:#fff0e8}.com-stmt-kpis .is-paid{--metric:#278d71;--metric-soft:#eaf8f3}.com-stmt-kpis .is-rate{--metric:#6557d2;--metric-soft:#efedff}.com-stmt-progress{background:linear-gradient(115deg,#fff,#f7f6ff);border:1px solid #dedced;border-radius:16px;padding:15px 17px}.com-stmt-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.com-stmt-progress>div span{color:#4f5161;font-size:11px;font-weight:800}.com-stmt-progress>div strong{color:#5d50c5;font-size:11px;font-weight:880}.com-stmt-progress>i{background:#e8e7f0;border-radius:999px;height:7px;margin-top:9px;display:block;overflow:hidden}.com-stmt-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#7a6ce6,#4db59a);min-width:3px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 14px #695bd74d}.com-stmt-progress p{color:#7c7e8e;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.com-stmt-progress p svg{color:#3a9879}.com-stmt-activity{margin-top:2px}.com-stmt-activity>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;padding:0 2px;display:flex}.com-stmt-activity>header>div>span{color:#6558cb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.com-stmt-activity>header h3{color:#292a3a;letter-spacing:-.035em;margin-top:4px;font-size:18px;font-weight:850}.com-stmt-activity>header p{color:#838595;margin-top:3px;font-size:10.5px}.com-stmt-activity>header>em{color:#747687;white-space:nowrap;background:#fff;border:1px solid #dfdeeb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.com-stmt-ledger{background:#fff;border:1px solid #deddea;border-radius:17px;overflow:hidden;box-shadow:0 18px 42px -38px #231f4b8c}.com-stmt-ledger-head{color:#898b9a;letter-spacing:.1em;text-transform:uppercase;background:#f8f8fb;border-bottom:1px solid #e8e7ef;grid-template-columns:62px minmax(0,1fr) 170px;align-items:center;gap:14px;min-height:38px;padding:0 15px;font-size:8.5px;font-weight:900;display:grid}.com-stmt-ledger-head>:last-child{text-align:right}.com-stmt-entry{border-bottom:1px solid #ecebf2;grid-template-columns:62px minmax(0,1fr) 170px;align-items:center;gap:14px;min-height:104px;padding:14px 15px;transition:background .16s;display:grid;position:relative}.com-stmt-entry:last-child{border-bottom:0}.com-stmt-entry:hover{background:#fbfaff}.com-stmt-entry:before{background:var(--entry-tone);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.com-stmt-entry.is-earned{--entry-tone:#d68160;--entry-soft:#fff1eb}.com-stmt-entry.is-paid{--entry-tone:#369675;--entry-soft:#eaf8f2}.com-stmt-entry time{background:#fafafd;border:1px solid #e3e2eb;border-radius:13px;place-content:center;justify-items:center;width:55px;min-height:66px;font-style:normal;display:grid}.com-stmt-entry time b{color:#2d2e3f;font-size:18px;line-height:1}.com-stmt-entry time span{color:#686a7b;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.com-stmt-entry time small{color:#9a9baa;font-size:8.5px!important}.com-stmt-entry-copy{min-width:0}.com-stmt-entry-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.com-stmt-kind{border:1px solid var(--entry-tone);flex:none;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.com-stmt-kind{border:1px solid color-mix(in srgb,var(--entry-tone) 24%,white)}}.com-stmt-kind{background:var(--entry-soft);color:var(--entry-tone);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.com-stmt-kind{color:color-mix(in srgb,var(--entry-tone) 88%,black)}}.com-stmt-kind{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:880}.com-stmt-entry-copy>div>b{color:#484a5b;font-size:10.5px}.com-stmt-entry-copy>div>b,.com-stmt-entry-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.com-stmt-entry-copy>strong{color:#2f3040;margin-top:7px;font-size:12px;display:block}.com-stmt-entry-copy>p{color:#7b7d8d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.com-stmt-entry-money{justify-items:end;min-width:0;display:grid}.com-stmt-entry-money>small{color:#898b9a;letter-spacing:.08em;text-transform:uppercase;font-weight:850;font-size:8.5px!important}.com-stmt-entry-money>b{color:var(--entry-tone);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:880}.com-stmt-entry-money>span{color:#8b8d9d;margin-top:7px;font-size:9px}.com-stmt-entry-money>span strong{color:#3c3e4e;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:3px;font-weight:850}.com-stmt-state{color:#77798a;text-align:center;background:#ffffffb3;border:1px dashed #dcdbe8;border-radius:17px;place-content:center;justify-items:center;min-height:180px;padding:30px;display:grid}.com-stmt-state>svg{color:#7164d7}.com-stmt-state strong{color:#343546;margin-top:10px;font-size:13px}.com-stmt-state span{margin-top:3px;font-size:10.5px}.com-stmt-footer{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.com-stmt-footer>div{gap:1px;display:grid}.com-stmt-footer small{color:#8a8c9b;letter-spacing:.1em;text-transform:uppercase;font-weight:900;font-size:8.5px!important}.com-stmt-footer strong{color:#292a3a;letter-spacing:-.03em;font-size:17px;font-weight:870}.app-grid .com-stmt-pay{background:linear-gradient(135deg,#7464e3,#5644c7);border-radius:11px;justify-content:center;min-width:150px;min-height:40px;box-shadow:0 14px 28px -18px #4837bbe6}@media (max-width:720px){.app-grid .commission-statement-drawer[role=dialog]{border-radius:0}.commission-statement-drawer .fin-drawer-head{min-height:76px;padding:17px 18px 14px}.commission-statement-drawer .fin-drawer-body{padding:14px 14px 26px}.commission-statement-drawer .fin-drawer-foot{padding:11px 14px}.com-stmt-hero{border-radius:20px;grid-template-columns:1fr;gap:18px;min-height:0;padding:20px}.com-stmt-due{min-height:104px}.com-stmt-kpis{grid-template-columns:1fr}.com-stmt-kpis>div{min-height:96px}.com-stmt-ledger-head{display:none}.com-stmt-entry{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:14px 12px}.com-stmt-entry time{width:51px}.com-stmt-entry-money{border-top:1px solid #eeedf3;grid-column:2;grid-template-columns:1fr auto;place-items:center start;padding-top:10px}.com-stmt-entry-money>small{display:none}.com-stmt-entry-money>b{margin-top:0}.com-stmt-entry-money>span{text-align:right;margin-top:0}.com-stmt-activity>header p,.com-stmt-footer>div{display:none}.app-grid .com-stmt-pay{width:100%}}.app-grid .task-health-dial{isolation:isolate;background:conic-gradient(from -90deg,#17c8bd 0deg,#4c79ec,#7b5ce5 var(--task-progress,0deg),#6366f11f 0deg);border-radius:999px;flex:0 0 56px;width:56px;min-width:56px;height:56px;position:relative;box-shadow:0 10px 24px -15px #495cdccc,0 0 0 1px #5065e014}.app-grid :is(.task-health-dial,.task-progress-score):before{z-index:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 70%,#ffffff14 76%,#fffffff2 81%,#67e8dc9e 85%,transparent 92% 100%);content:"";pointer-events:none;will-change:transform;animation:task-ring-orbit 3.6s linear infinite;position:absolute;inset:0}.app-grid :is(.task-health-dial,.task-progress-score):after{z-index:1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff80;animation:task-ring-breathe 2.8s ease-in-out infinite;position:absolute;inset:3px;box-shadow:0 0 12px #4b70eb4d,inset 0 0 8px #64e2d81f}.app-grid .task-health-dial>span{z-index:2;font-variant-numeric:tabular-nums;letter-spacing:-.035em;border-radius:999px;width:44px;min-width:0;height:44px;padding:0;font-size:10.5px;line-height:.95;position:relative;overflow:hidden}.app-grid .task-health-dial small{letter-spacing:.08em;margin-top:2px;display:block;font-size:5.5px!important;line-height:1!important}.app-grid .task-progress-grid{grid-template-columns:118px minmax(0,1fr)}.app-grid .task-progress-score{isolation:isolate;background:conic-gradient(from -90deg,#17c8bd 0deg,#4c79ec,#7b5ce5 var(--task-progress,0deg),#6366f11f 0deg);border-radius:999px;flex:0 0 108px;width:108px;height:108px;position:relative;box-shadow:0 16px 32px -21px #495cdccc,0 0 0 1px #5065e014}.app-grid .task-progress-score>div{z-index:2;border-radius:999px;width:82px;height:82px;padding:0;position:relative;overflow:hidden}.app-grid .task-progress-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:17px;line-height:1}.app-grid .task-progress-score small{letter-spacing:.01em;margin-top:3px;display:block;font-size:7px!important;line-height:1!important}@media (max-width:620px){.app-grid .task-progress-grid{grid-template-columns:86px minmax(0,1fr)}.app-grid .task-progress-score{flex-basis:82px;width:82px;height:82px}.app-grid .task-progress-score>div{width:62px;height:62px}.app-grid .task-progress-score strong{font-size:15px}.app-grid .task-progress-score small{font-size:6px!important}}@keyframes task-ring-orbit{to{transform:rotate(1turn)}}@keyframes task-ring-breathe{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.app-grid :is(.task-health-dial,.task-progress-score):after,.app-grid :is(.task-health-dial,.task-progress-score):before{animation:none}}.app-grid .record-detail-deal .deal-ecosystem{background:#fff;border:1px solid #d8d5ee;border-radius:24px;display:block;overflow:hidden;box-shadow:0 24px 56px -44px #372d7899}.app-grid .record-detail-deal .deal-ecosystem-title{background:radial-gradient(circle at 92% 0,#5cc9d826,#0000 28%),linear-gradient(110deg,#f4f1ff,#fbfbff 54%,#f2fbff);border:0;border-bottom:1px solid #e5e2f2;min-height:96px;padding:20px 28px}.app-grid .record-detail-deal .deal-ecosystem-title-icon{background:linear-gradient(145deg,#6d5ce5,#3ca9c2);border-radius:18px;width:56px;height:56px;box-shadow:0 14px 28px -16px #4b43becc,inset 0 1px #ffffff59}.app-grid .record-detail-deal .deal-ecosystem-title small{letter-spacing:.14em;font-size:10px}.app-grid .record-detail-deal .deal-ecosystem-title strong{margin-top:3px;font-size:23px}.app-grid .record-detail-deal .deal-ecosystem-title p{color:#666b82;margin-top:3px;font-size:12px}.app-grid .record-detail-deal .deal-ecosystem-flow{isolation:isolate;scrollbar-color:#bbb4e9 transparent;scrollbar-width:thin;background:radial-gradient(circle at 8%,#5ab4d217,#0000 24%),radial-gradient(circle at 92%,#6f56dd14,#0000 25%),#fcfcff;grid-template-columns:repeat(6,minmax(190px,1fr));gap:24px;padding:28px;display:grid;position:relative;overflow-x:auto}.app-grid .record-detail-deal .deal-ecosystem-flow:before{z-index:0;content:"";background:linear-gradient(90deg,#34a7bd,#59a9d6 23%,#6f68df 47%,#8361df 68%,#38a99c);border-radius:999px;height:4px;position:absolute;top:50%;left:34px;right:34px;transform:translateY(-50%);box-shadow:0 0 0 5px #6760d512,0 5px 14px -7px #4b3fb2a6}.app-grid .record-detail-deal .ecosystem-step{--flow-accent:#7063d8;--flow-border:#ccc6ef;--flow-soft:#f4f2ff;z-index:1;border:1px solid var(--flow-border);background:linear-gradient(145deg,#fff 12%,var(--flow-soft));opacity:1;min-height:134px;box-shadow:0 15px 30px -25px var(--flow-accent),inset 0 1px 0 #fff;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:13px;padding:18px 16px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .ecosystem-step{box-shadow:0 15px 30px -25px color-mix(in srgb,var(--flow-accent) 60%,transparent),inset 0 1px 0 #fff}}.app-grid .record-detail-deal .ecosystem-step:before{background:var(--flow-accent);content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.app-grid .record-detail-deal .ecosystem-step.is-source{--flow-accent:#397fb5;--flow-border:#bfd9eb;--flow-soft:#eef8ff}.app-grid .record-detail-deal .ecosystem-step.is-request{--flow-accent:#239caf;--flow-border:#bae3e8;--flow-soft:#effbfc}.app-grid .record-detail-deal .ecosystem-step.is-deal{--flow-accent:#6654d9;--flow-border:#c3b9f2;--flow-soft:#f2efff}.app-grid .record-detail-deal .ecosystem-step.is-itinerary{--flow-accent:#4e79cf;--flow-border:#c6d7ee;--flow-soft:#f1f7fd}.app-grid .record-detail-deal .ecosystem-step.is-journey{--flow-accent:#7659cf;--flow-border:#d0c1ef;--flow-soft:#f6f1fd}.app-grid .record-detail-deal .ecosystem-step.is-finance{--flow-accent:#258f79;--flow-border:#bde0d7;--flow-soft:#effaf6}.app-grid .record-detail-deal .ecosystem-step.is-pending{opacity:.78;filter:saturate(.75)}.app-grid .record-detail-deal .ecosystem-step.is-current{border-width:2px;transform:translateY(-4px);box-shadow:0 20px 36px -23px #5b49c9c7,0 0 0 5px #6954d914,inset 0 1px #fff}.app-grid .record-detail-deal .ecosystem-step:hover{border-color:var(--flow-accent);box-shadow:0 22px 38px -25px var(--flow-accent),0 0 0 4px var(--flow-accent);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .ecosystem-step:hover{box-shadow:0 22px 38px -25px color-mix(in srgb,var(--flow-accent) 75%,transparent),0 0 0 4px color-mix(in srgb,var(--flow-accent) 9%,transparent)}}.app-grid .record-detail-deal .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-complete .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-current .ecosystem-icon{border:1px solid var(--flow-accent);width:48px;height:48px}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-complete .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-current .ecosystem-icon{border:1px solid color-mix(in srgb,var(--flow-accent) 34%,white)}}.app-grid .record-detail-deal .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-complete .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-current .ecosystem-icon{color:var(--flow-accent);box-shadow:0 10px 20px -15px var(--flow-accent);background:#fff;border-radius:15px}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-complete .ecosystem-icon,.app-grid .record-detail-deal .ecosystem-step.is-current .ecosystem-icon{box-shadow:0 10px 20px -15px color-mix(in srgb,var(--flow-accent) 72%,transparent)}}.app-grid .record-detail-deal .ecosystem-icon svg{stroke-width:2.3px;width:21px;height:21px}.app-grid .record-detail-deal .ecosystem-step-copy{min-width:0}.app-grid .record-detail-deal .ecosystem-step-meta{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.app-grid .record-detail-deal .ecosystem-step-meta small{color:var(--flow-accent);letter-spacing:.12em;font-size:10px}.app-grid .record-detail-deal .ecosystem-step-meta em{background:var(--flow-accent);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-grid .record-detail-deal .ecosystem-step-meta em{background:color-mix(in srgb,var(--flow-accent) 10%,white)}}.app-grid .record-detail-deal .ecosystem-step-meta em{color:var(--flow-accent);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;line-height:1}.app-grid .record-detail-deal .ecosystem-step strong{color:#282b3e;letter-spacing:-.015em;margin-top:5px;font-size:15px}.app-grid .record-detail-deal .ecosystem-step p{color:#676d82;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;font-weight:650;line-height:1.4;overflow:hidden}.app-grid .record-detail-deal .ecosystem-arrow{z-index:3;background:var(--flow-accent);color:#fff;filter:drop-shadow(0 5px 7px #443b9740);width:30px;height:30px;box-shadow:none;border:2px solid #fff;border-radius:50%;padding:7px;animation:deal-flow-pulse 2.4s ease-in-out infinite;top:50%;right:-21px;transform:translateY(-50%)}@keyframes deal-flow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 0%,transparent)}50%{box-shadow:0 0 0 6px #675cd31f}}@media (max-width:720px){.app-grid .record-detail-deal .deal-ecosystem-title{min-height:88px;padding:18px}.app-grid .record-detail-deal .deal-ecosystem-title-icon{width:50px;height:50px}.app-grid .record-detail-deal .deal-ecosystem-flow{grid-template-columns:1fr;gap:24px;padding:20px;overflow-x:hidden}.app-grid .record-detail-deal .deal-ecosystem-flow:before{width:4px;height:auto;inset:28px auto 28px 44px;transform:none}.app-grid .record-detail-deal .ecosystem-step{min-height:110px}.app-grid .record-detail-deal .ecosystem-arrow{top:auto;bottom:-28px;right:50%;transform:translate(50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.app-grid .record-detail-deal .ecosystem-arrow{animation:none}}.lang-switch{z-index:56;font-family:var(--font-sans);justify-items:start;gap:8px;display:grid;position:fixed;bottom:16px;left:16px}.lang-switch-button{border:1px solid var(--line-2,#e2e8f0);min-height:38px;color:var(--ink,#0f172a);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff5;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 30px -12px #0f172a59}.lang-switch-button svg{color:var(--brand-600,#4f46e5)}.lang-switch-button:hover{border-color:var(--brand-300,#a5b4fc)}.lang-switch-panel{border:1px solid var(--line-2,#e2e8f0);width:min(300px,100vw - 32px);color:var(--ink,#0f172a);background:#fff;border-radius:16px;padding:12px;animation:itin-fade .16s both;box-shadow:0 24px 60px -24px #0f172a66}.lang-switch-title{color:var(--ink-3,#64748b);letter-spacing:.04em;padding:2px 6px 8px;font-size:11px;font-weight:700}.lang-switch-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lang-switch-panel li button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.lang-switch-panel li button small{color:var(--ink-3,#64748b);font-size:12px;font-weight:500}.lang-switch-panel li button svg{color:var(--brand-600,#4f46e5);margin-left:auto}.lang-switch-panel li button:hover{background:var(--brand-50,#eef2ff)}.lang-switch-panel li button.is-active{background:var(--brand-50,#eef2ff);color:var(--brand-700,#4338ca)}.lang-switch-auto{border-top:1px solid var(--line-2,#e2e8f0);cursor:pointer;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 8px 2px;display:flex}.lang-switch-auto input{accent-color:var(--brand-600,#4f46e5);margin-top:3px}.lang-switch-auto b{font-size:13px;display:block}.lang-switch-auto small{color:var(--ink-3,#64748b);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.lang-switch-error{color:#b45309;margin:8px 6px 0;font-size:12px}@media print{.lang-switch{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-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-divide-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}