@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:#fef2f2;--color-red-400:#ff6568;--color-red-600:#e40014;--color-orange-50:#fff7ed;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-800:#005f46;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.-top-3{top:calc(var(--spacing)*-3)}.top-3{top:calc(var(--spacing)*3)}.top-20{top:calc(var(--spacing)*20)}.top-\[calc\(var\(--topnav-h\,72px\)\+12px\)\]{top:calc(var(--topnav-h,72px) + 12px)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.bottom-3{bottom:calc(var(--spacing)*3)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-\[300\]{z-index:300}.z-\[100000\]{z-index:100000}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-24{height:calc(var(--spacing)*24)}.h-80{height:calc(var(--spacing)*80)}.h-auto{height:auto}.h-px{height:1px}.max-h-0{max-height:calc(var(--spacing)*0)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[640px\]{max-height:640px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-52{width:calc(var(--spacing)*52)}.w-64{width:calc(var(--spacing)*64)}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.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-\[92vw\]{max-width:92vw}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.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)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-12{gap:calc(var(--spacing)*12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*24)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*24)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{-moz-column-gap:calc(var(--spacing)*4);column-gap:calc(var(--spacing)*4)}.gap-y-1{row-gap:calc(var(--spacing)*1)}: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-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-500\/60{border-color:#3080ff99}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/60{border-color:color-mix(in oklab,var(--color-blue-500)60%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/50{border-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/50{border-color:color-mix(in oklab,var(--color-slate-200)50%,transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200)70%,transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab,var(--color-slate-200)80%,transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200)90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab,var(--color-blue-50)40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.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-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab,var(--color-slate-50)50%,transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab,var(--color-slate-50)60%,transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50)70%,transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50)80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900)60%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900)70%,transparent)}}.bg-slate-950\/85{background-color:#020618d9}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/85{background-color:color-mix(in oklab,var(--color-slate-950)85%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-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-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-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-1{padding-top:calc(var(--spacing)*1)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.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-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-400\/90{color:#fcbb00e6}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/90{color:color-mix(in oklab,var(--color-amber-400)90%,transparent)}}.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-blue-400{color:var(--color-blue-400)}.text-blue-400\/80{color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.text-blue-400\/80{color:color-mix(in oklab,var(--color-blue-400)80%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-500\/80{color:#625fffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-500\/80{color:color-mix(in oklab,var(--color-indigo-500)80%,transparent)}}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-800\/90{color:#372aace6}@supports (color:color-mix(in lab, red, red)){.text-indigo-800\/90{color:color-mix(in oklab,var(--color-indigo-800)90%,transparent)}}.text-indigo-900{color:var(--color-indigo-900)}.text-orange-500{color:var(--color-orange-500)}.text-red-600{color:var(--color-red-600)}.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-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.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)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000a);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_1px_3px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.32\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_72px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 28px 72px var(--tw-shadow-color,#0f172a73);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_32px_80px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 32px 80px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-blue-500)20%,transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;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-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-300\/80:hover{border-color:#cad5e2cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-slate-300\/80:hover{border-color:color-mix(in oklab,var(--color-slate-300)80%,transparent)}}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab,var(--color-slate-50)70%,transparent)}}.hover\:bg-slate-900\/90:hover{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/90:hover{background-color:color-mix(in oklab,var(--color-slate-900)90%,transparent)}}.hover\:text-slate-400:hover{color:var(--color-slate-400)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.08\)\]:hover{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-2:focus{--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\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:bg-slate-50:focus-visible{background-color:var(--color-slate-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-\[var\(--primary\)\]:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-indigo-400:focus-visible{--tw-ring-color:var(--color-indigo-400)}.focus-visible\:ring-indigo-500:focus-visible{--tw-ring-color:var(--color-indigo-500)}.focus-visible\:ring-orange-400:focus-visible{--tw-ring-color:var(--color-orange-400)}.focus-visible\:ring-red-400:focus-visible{--tw-ring-color:var(--color-red-400)}.focus-visible\:ring-white:focus-visible{--tw-ring-color:var(--color-white)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.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\:gap-6{gap:calc(var(--spacing)*6)}.sm\:gap-8{gap:calc(var(--spacing)*8)}:where(.sm\:space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*28)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*28)*calc(1 - var(--tw-space-y-reverse)))}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-10{padding-block:calc(var(--spacing)*10)}.sm\:py-12{padding-block:calc(var(--spacing)*12)}.sm\:py-14{padding-block:calc(var(--spacing)*14)}.sm\:py-16{padding-block:calc(var(--spacing)*16)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:p-12{padding:calc(var(--spacing)*12)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-20{padding-block:calc(var(--spacing)*20)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:w-\[57\%\]{width:57%}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:gap-16{gap:calc(var(--spacing)*16)}.lg\:py-20{padding-block:calc(var(--spacing)*20)}}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}:root{--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:40px;--space-10:48px;--shadow-xs:0 1px 3px #0000000a;--shadow-sm:0 2px 10px #0000000d,0 1px 3px #0000000a;--shadow-md:0 4px 20px #0000000f,0 2px 6px #0000000a;--shadow-lg:0 8px 36px #00000014,0 4px 12px #0000000d;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--bg:#f8fafc;--app-bg:#f8fafc;--bg-gradient:none;--surface:#fff;--surface-2:#f8fafc;--surface-solid:#fff;--shadow:0 2px 10px #0000000d;--card-shadow:0 4px 20px #0f172a0f;--card-shadow-hover:0 8px 28px #0f172a14;--text:#000000e0;--muted:#00000094;--border:#00000017;--ring:#6366f159;--primary:#6366f1f2;--accent:#6366f1f2;--primary-contrast:#fffffffa;--danger:#dc3a3aeb;--danger-contrast:#fffffffa;--success:#16a34aeb;--success-contrast:#fffffffa;--warning:#ea580ceb;--warning-contrast:#fffffffa;--temp-cold:#3b82f6;--temp-warm:#f97316;--temp-hot:#ef4444;--temp-blocked:var(--muted);--temp-track-bg:#e2e8f0;--logo-filter-light:none;--logo-filter-dark:brightness(0)invert(1)brightness(.95);--toast-bg:var(--surface-solid);--toast-border:var(--border);--toast-shadow:0 4px 24px #0f172a1a,0 1px 4px #0f172a0f;--toast-success-accent:var(--success);--toast-error-accent:var(--danger);--toast-info-accent:var(--primary)}:root,html[data-theme=daylight]{--sidebar-bg:#fff;--sidebar-border:#f1f5f9;--sidebar-hover-bg:#6366f114;--sidebar-active-bg:#6366f11a;--sidebar-active-border:#6366f1;--sidebar-text:#000000d9;--sidebar-text-muted:#0009;--sidebar-logo-filter:none}html[data-theme=midnight]{--sidebar-bg:#0f172a;--sidebar-border:#ffffff14;--sidebar-hover-bg:#1e293b;--sidebar-active-bg:#1e293b;--sidebar-active-border:#818cf8e6;--sidebar-text:#ffffffe6;--sidebar-text-muted:#fff9;--sidebar-logo-filter:brightness(0)invert(1)brightness(.95)}:root,html[data-theme=daylight]{--main-bg:#f8fafc}html[data-theme=midnight]{--bg:#0b1220;--app-bg:#0b1220;--bg-gradient:none;--main-bg:#0b1220;--surface:#ffffff0d;--surface-2:#ffffff14;--surface-solid:#111827;--shadow:none;--card-shadow:none;--card-shadow-hover:none;--text:#ffffffeb;--muted:#ffffffa6;--border:#ffffff1f;--ring:#818cf866;--primary:#818cf8f2;--accent:#818cf8f2;--primary-contrast:#080c14fa;--danger:#f87171eb;--danger-contrast:#080c14fa;--success:#4ade80eb;--success-contrast:#080c14fa;--warning:#fb923ceb;--warning-contrast:#080c14fa;--temp-cold:#60a5fa;--temp-warm:#fb923c;--temp-hot:#f87171;--temp-blocked:var(--muted);--temp-track-bg:#ffffff1f;--toast-bg:var(--surface-solid);--toast-border:#ffffff1a;--toast-shadow:0 4px 24px #00000059,0 1px 4px #0003}html[data-theme=daylight]{--bg:#f8fafc;--app-bg:#f8fafc;--main-bg:#f8fafc;--card-shadow:0 4px 20px #0f172a0f;--card-shadow-hover:0 8px 28px #0f172a14;--shadow:0 2px 10px #0000000d;--temp-cold:#3b82f6;--temp-warm:#f97316;--temp-hot:#ef4444}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-item{background:var(--toast-bg);border:1px solid var(--toast-border);border-radius:var(--radius-lg,16px);box-shadow:var(--toast-shadow);animation:.2s cubic-bezier(.22,1,.36,1) both toast-in;overflow:hidden}.toast-item--success{border-left:3px solid var(--toast-success-accent,var(--success))}.toast-item--error{border-left:3px solid var(--toast-error-accent,var(--danger))}.toast-item--info{border-left:3px solid var(--toast-info-accent,var(--primary))}.toast-item__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-item__icon--success{color:var(--success)}.toast-item__icon--error{color:var(--danger)}.toast-item__icon--info{color:var(--primary)}.toast-item__title{color:var(--text);font-size:14px;font-weight:600;line-height:1.4}.toast-item__message{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.toast-item__close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.toast-item__close:hover{color:var(--text);background:#0000000d}html[data-theme=midnight] .toast-item__close:hover{background:#ffffff14}.import-success-toast{padding:0}.import-success-toast__inner{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.import-success-toast__content{flex:1;min-width:0}.import-success-toast__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0}.page-title{letter-spacing:-.02em;font-weight:600}.page-subtitle,.card-header__hint,.text-muted{color:var(--muted)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.link{color:var(--text);text-decoration:none}.link:hover{text-decoration:underline}.site-shell{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.site-main{flex:1;min-width:0;position:relative}.site-main:before{display:none}.site-main>*{z-index:1;position:relative}.site-container{max-width:1120px;margin:0 auto;padding:16px 24px}.site-header{background:var(--surface-solid);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header__inner--minimal{justify-content:space-between}.site-header__minimal-brand{align-items:center;text-decoration:none;display:inline-flex}.site-header__minimal-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:140px;height:40px}html[data-theme=daylight] .site-header__minimal-logo{filter:var(--logo-filter-light,none)}html[data-theme=midnight] .site-header__minimal-logo{filter:var(--logo-filter-dark,brightness(0)invert(1)brightness(.88))}.site-header__minimal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-header__minimal-link{border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.site-header__minimal-link--secondary{border:1px solid var(--border);color:var(--text);background:0 0}.site-header__minimal-link--secondary:hover{background:var(--surface-2);color:var(--text)}.site-header__minimal-link--primary{background:var(--primary);color:var(--primary-contrast);border:1px solid #0000}.site-header__minimal-link--primary:hover{filter:brightness(1.05);color:var(--primary-contrast)}@media (max-width:480px){.site-header__minimal-actions{gap:8px}.site-header__minimal-link{padding:8px 12px;font-size:13px}}.site-brand{color:var(--text);letter-spacing:.2px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.site-brand__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:280px;height:72px;transition:filter .2s,opacity .2s;display:block}html[data-theme=daylight] .site-brand__logo{filter:var(--logo-filter-light,none);opacity:1}html[data-theme=midnight] .site-brand__logo{filter:var(--logo-filter-dark,brightness(0)invert(1)brightness(.88));opacity:1}.site-nav{align-items:center;gap:16px;display:flex}.header-quotas-button{position:relative}.header-quotas-badge{background:var(--warning);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:6px;right:6px}.header-quotas-badge.is-danger{background:var(--danger)}.header-quotas-pill{background:var(--danger);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.header-quotas-pill{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.header-quotas-pill{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-quotas-pill{color:color-mix(in srgb,var(--danger)78%,var(--text))}}.header-quotas-pill{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-quotas-pill{border:1px solid color-mix(in srgb,var(--danger)24%,var(--border))}}.header-quotas-button.is-exceeded{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-quotas-button.is-exceeded{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.header-quotas-button.is-exceeded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-quotas-button.is-exceeded{border-color:color-mix(in srgb,var(--danger)28%,var(--border))}}.header-quotas-button.is-exceeded{background:0 0}.header-quotas-button.is-exceeded .button__icon{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.header-quotas-button.is-exceeded .button__icon{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.site-link{color:var(--text);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.site-link:hover{border-color:var(--border);background:var(--surface)}.site-link:hover .site-link__icon{color:var(--primary)}.site-link__icon{width:18px;height:18px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.site-link--dashboard .site-link__icon,.site-link--search .site-link__icon{color:var(--primary)}.site-link--prospects .site-link__icon{color:var(--success)}.site-link--tours .site-link__icon{color:var(--primary)}.site-footer{background:var(--surface);border-top:1px solid var(--border)}.site-footer__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.site-footer__brand{color:var(--text);font-weight:600}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.site-footer__nav a{color:var(--muted);text-decoration:none}.site-footer__nav a:hover{color:var(--text)}.site-footer__copy{color:var(--muted)}.page-center{justify-content:center;align-items:center;min-height:calc(100dvh - 120px);padding:32px 20px;display:flex}.auth-shell{width:100%;max-width:440px}.page-title{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700}.page-subtitle{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--muted);margin:0}.auth-hint{margin-top:16px}.login-forgot-link{text-align:right;font-size:var(--text-sm,13px);margin-top:6px}.hero{align-content:center;gap:28px;min-height:60dvh;display:grid}.hero-title{margin:0;font-size:30px;line-height:38px}.hero-subtitle{color:var(--muted);max-width:640px;margin:0}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.stack{gap:12px;display:grid}.dashboard{gap:16px;display:grid}.dashboard-header{gap:6px;display:grid}.dashboard-cards{gap:12px;display:grid}.dashboard-grid{gap:18px;display:grid}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{gap:6px;display:grid}.dashboard-kpi__value-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-kpi__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.dashboard-kpi__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.dashboard-kpi__icon{font-size:16px}.dashboard-kpi__label{color:var(--muted);font-size:12px}.dashboard-kpi__value{font-size:22px;font-weight:700}.dashboard-kpi.is-danger{border-left:3px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-danger{border-left:3px solid color-mix(in srgb,var(--danger)75%,var(--border))}}.dashboard-kpi.is-danger .dashboard-kpi__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-danger .dashboard-kpi__icon{background:color-mix(in srgb,var(--danger)12%,transparent)}}.dashboard-kpi.is-danger .dashboard-kpi__icon{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-danger .dashboard-kpi__icon{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.dashboard-kpi.is-primary{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-primary{border-left:3px solid color-mix(in srgb,var(--primary)70%,var(--border))}}.dashboard-kpi.is-primary .dashboard-kpi__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-primary .dashboard-kpi__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.dashboard-kpi.is-primary .dashboard-kpi__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-primary .dashboard-kpi__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.dashboard-kpi.is-info{border-left:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-info{border-left:3px solid color-mix(in srgb,var(--success)70%,var(--border))}}.dashboard-kpi.is-info .dashboard-kpi__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-info .dashboard-kpi__icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.dashboard-kpi.is-info .dashboard-kpi__icon{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-info .dashboard-kpi__icon{color:color-mix(in srgb,var(--success)85%,var(--text))}}.dashboard-kpi.is-warning{border-left:3px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-warning{border-left:3px solid color-mix(in srgb,var(--warning)70%,var(--border))}}.dashboard-kpi.is-warning .dashboard-kpi__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-warning .dashboard-kpi__icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.dashboard-kpi.is-warning .dashboard-kpi__icon{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi.is-warning .dashboard-kpi__icon{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{gap:12px;display:grid}.dashboard-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.dashboard-list{gap:10px;display:grid}.dashboard-profitability{gap:14px;display:grid}.dashboard-profitability__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dashboard-profitability__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-profitability__chart{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:8px;padding:12px;display:grid}.dashboard-profitability__chart-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.dashboard-profitability__chart-body{height:160px}.dashboard-task{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:10px 12px;display:grid}.dashboard-task__meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.dashboard-task__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.dashboard-radar{overflow:visible}.dashboard-radar-list{gap:12px;display:grid}.dashboard-radar-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:12px 14px;display:grid}.dashboard-radar-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-radar-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;font-size:13px;display:grid}.dashboard-radar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-radar-actions .text-muted{font-size:12px}.dashboard-status{border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.dashboard-status--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.dashboard-status--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--ok{background:color-mix(in srgb,var(--success)14%,var(--surface))}}.dashboard-status--warn{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--warn{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.dashboard-status--warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--warn{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.dashboard-status--blocked{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--blocked{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.dashboard-status--blocked{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-status--blocked{background:color-mix(in srgb,var(--danger)14%,var(--surface))}}.dashboard-empty{color:var(--muted);font-size:13px}.drawer-overlay{z-index:130;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface-solid);border-left:1px solid var(--border);width:min(420px,92vw);height:100%;box-shadow:var(--shadow-lg);grid-template-rows:auto 1fr;gap:0;display:grid}.drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer__title{margin:0;font-size:16px;font-weight:700}.drawer__close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:18px}.drawer__body{gap:16px;padding:16px 18px;display:grid;overflow-y:auto}.drawer.quotas-drawer{width:min(560px,94vw)}.drawer.quotas-drawer .drawer__header{z-index:2;background:var(--surface-solid);position:sticky;top:0}.drawer.quotas-drawer .drawer__body{padding:0;display:block}.quotas-drawer__content{gap:16px;padding:16px 18px 88px;display:grid}.quotas-drawer__footer{z-index:2;background:var(--surface-solid);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:12px 18px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 20px #00000014}.quotas-drawer__footer .button{flex:160px}.quotas-plan{background:var(--surface);gap:12px;padding:16px;display:grid}.quotas-plan__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quotas-plan__titleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quotas-plan__title{margin:0;font-size:16px;font-weight:700}.quotas-plan__badge{border:1px solid var(--primary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.quotas-plan__badge{border:1px solid color-mix(in srgb,var(--primary)25%,var(--border))}}.quotas-plan__badge{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quotas-plan__badge{color:color-mix(in srgb,var(--primary)78%,var(--text))}}.quotas-plan__badge{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quotas-plan__badge{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.quotas-plan__meta{color:var(--muted);margin:0;font-size:12px}.quotas-plan__usage{gap:8px;display:grid}.quotas-plan__usageRow{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.quotas-plan__usageValue{color:var(--text);font-weight:700}.quotas-plan__counts,.quotas-plan__unlimited{color:var(--muted);font-size:12px}.quota-section{gap:10px;display:grid}.quota-section__title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:12px}.quota-section__subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.quota-section__titleCol{gap:2px;display:grid}.quota-section__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.quota-card.card{background:var(--surface-2);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.quota-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quota-card__titleRow{align-items:center;gap:8px;min-width:0;display:flex}.quota-card__labels{gap:2px;min-width:0;display:grid}.quota-card__label{color:var(--text);font-size:13px;font-weight:600}.quota-card__usage{color:var(--muted);font-size:12px}.quota-card__icon{border:1px solid var(--primary);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quota-card__icon{border:1px solid color-mix(in srgb,var(--primary)22%,var(--border))}}.quota-card__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.quota-card__icon{color:var(--primary);flex-shrink:0}.quota-card__icon.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-warning{border-color:color-mix(in srgb,var(--warning)22%,var(--border))}}.quota-card__icon.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-warning{background:color-mix(in srgb,var(--warning)12%,transparent)}}.quota-card__icon.is-warning{color:var(--warning)}.quota-card__icon.is-critical,.quota-card__icon.is-exceeded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-critical,.quota-card__icon.is-exceeded{border-color:color-mix(in srgb,var(--danger)22%,var(--border))}}.quota-card__icon.is-critical,.quota-card__icon.is-exceeded{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-critical,.quota-card__icon.is-exceeded{background:color-mix(in srgb,var(--danger)12%,transparent)}}.quota-card__icon.is-critical,.quota-card__icon.is-exceeded{color:var(--danger)}.quota-card__icon.is-unlimited{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-unlimited{border-color:color-mix(in srgb,var(--success)22%,var(--border))}}.quota-card__icon.is-unlimited{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.quota-card__icon.is-unlimited{background:color-mix(in srgb,var(--success)12%,transparent)}}.quota-card__icon.is-unlimited{color:var(--success)}.quota-card__badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.quota-card__badge.is-warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-warning{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.quota-card__badge.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-warning{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.quota-card__badge.is-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-warning{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{background:color-mix(in srgb,var(--danger)14%,var(--surface))}}.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-critical,.quota-card__badge.is-exceeded{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.quota-card__badge.is-unlimited{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-unlimited{color:color-mix(in srgb,var(--success)85%,var(--text))}}.quota-card__badge.is-unlimited{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-unlimited{background:color-mix(in srgb,var(--success)14%,var(--surface))}}.quota-card__badge.is-unlimited{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.quota-card__badge.is-unlimited{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.quota-card__meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.quota-card__remaining{color:var(--muted)}.quota-card__percent{color:var(--text);font-weight:600}.quota-card__unlimited{color:var(--muted);font-size:12px}.quota-card__projection{color:var(--muted);gap:2px;font-size:11px;display:grid}.quota-card__projectionText.is-over{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-card__projectionText.is-over{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.quota-card__projectionHint{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-card__projectionHint{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.quota-progress{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:100%;overflow:hidden}.quota-progress--sm{height:6px}.quota-progress--md{height:8px}.quota-progress--lg{height:10px}.quota-progress__fill{background:var(--success);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.quota-progress__fill{background:color-mix(in srgb,var(--success)75%,var(--surface))}}.quota-progress__fill{transition:width .3s}.quota-progress__fill.is-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quota-progress__fill.is-warning{background:color-mix(in srgb,var(--warning)80%,var(--surface))}}.quota-progress__fill.is-critical,.quota-progress__fill.is-exceeded{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.quota-progress__fill.is-critical,.quota-progress__fill.is-exceeded{background:color-mix(in srgb,var(--danger)85%,var(--surface))}}.quota-progress__fill.is-critical{animation:1.8s ease-in-out infinite quota-progress-blink}.quota-progress__fill.is-pulsing{animation:.4s ease-in-out quota-progress-pulse}.quota-progress__fill.is-critical.is-pulsing{animation:1.8s ease-in-out infinite quota-progress-blink,.4s ease-in-out quota-progress-pulse}@keyframes quota-progress-blink{0%,to{opacity:1}50%{opacity:.65}}@keyframes quota-progress-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)35%,transparent)}to{box-shadow:0 0 0 10px #0000}}.quotas-suggestions__card{border-radius:var(--radius-md);border:1px solid var(--warning);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.quotas-suggestions__card{border:1px solid color-mix(in srgb,var(--warning)35%,var(--border))}}.quotas-suggestions__card{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.quotas-suggestions__card{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.quotas-suggestions{gap:10px;display:grid}.quotas-suggestions__header{align-items:flex-start;gap:10px;display:flex}.quotas-suggestions__content{gap:2px;display:grid}.quotas-suggestions__icon{width:32px;height:32px;color:var(--warning);background:var(--warning);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quotas-suggestions__icon{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.quotas-suggestions__icon{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.quotas-suggestions__icon{border:1px solid color-mix(in srgb,var(--warning)28%,var(--border))}}.quotas-suggestions__icon{flex-shrink:0}.quotas-suggestions__title{color:var(--text);font-size:13px;font-weight:600}.quotas-suggestions__text{color:var(--muted);margin:4px 0 0;font-size:12px}.quotas-suggestions__actions{flex-wrap:wrap;gap:8px;display:flex}.profitability-page{gap:20px}.profitability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profitability-summary{grid-column:1/-1}.profitability-panel{grid-column:1/-1;gap:12px;display:grid}.profitability-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profitability-panel__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.profitability-chart{gap:12px;display:grid}.profitability-page .card{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.profitability-page .card{background:color-mix(in srgb,var(--surface-2)70%,var(--surface-solid))}}.profitability-page .card-title{align-items:center;gap:8px;display:flex}.profitability-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.profitability-list{gap:10px;display:grid}.profitability-row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profitability-row__actions{align-items:center;gap:10px;display:inline-flex}.profitability-toggle{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:inline-flex}.profitability-toggle input{width:16px;height:16px}.profitability-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:inline-flex}.profitability-tabs{flex-wrap:wrap;gap:8px;display:flex}.profitability-table{gap:12px;display:grid}.profitability-table__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profitability-table__amount{text-align:right;white-space:nowrap;font-weight:600}.profitability-table__actions,.data-table td.profitability-table__actions{text-align:center;vertical-align:middle;display:table-cell}.dashboard-profitability .dashboard-kpi.is-danger,.dashboard-profitability .dashboard-kpi.is-primary,.dashboard-profitability .dashboard-kpi.is-info,.dashboard-profitability .dashboard-kpi.is-warning,.profitability-summary .dashboard-kpi.is-danger,.profitability-summary .dashboard-kpi.is-primary,.profitability-summary .dashboard-kpi.is-info,.profitability-summary .dashboard-kpi.is-warning{padding-left:12px}.profitability-delete{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-delete{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.profitability-delete{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-delete{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.profitability-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-delete:hover{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.profitability-delete:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-delete:hover{border-color:color-mix(in srgb,var(--danger)55%,var(--border))}}.profitability-modal__body{gap:12px;display:grid}.profitability-modal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}@media (max-width:980px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.profitability-grid,.dashboard-profitability__charts,.dashboard-radar-meta{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-kpis{grid-template-columns:1fr}}.profile-grid{gap:12px;display:grid}.profile-card-title{margin:0;font-weight:600}.data-row{justify-content:space-between;gap:12px;display:flex}.data-label{color:var(--muted)}.profile-wallet-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-wallet-events li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:4px;padding:10px 12px;display:grid}.profile-setting-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-setting-row input[type=checkbox]{width:16px;height:16px}.profile-company__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-company__tags{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.profile-company__grid{grid-template-columns:1fr}}.text-success{color:var(--success);margin:0}.auth-menu{align-items:center;gap:12px;display:flex}.auth-user{color:var(--text);font-weight:600}.auth-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;padding:4px 8px;font-size:12px}.auth-quotas{color:var(--muted);font-size:12px}.profile-menu{align-items:center;gap:10px;display:flex;position:relative}.profile-trigger{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.profile-trigger:hover{background:var(--surface-2)}.profile-avatar{background:var(--surface-solid);border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.profile-name{font-size:13px}.profile-dropdown{background:var(--surface-solid);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-md);z-index:30;border-radius:12px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.profile-dropdown--up{top:auto;bottom:calc(100% + 8px)}.profile-dropdown--up:before{border-top:none;border-left:none;border-right:1px solid var(--border);border-bottom:1px solid var(--border);top:auto;bottom:-11px;transform:rotate(45deg)}.profile-dropdown:before{content:"";background:var(--surface-solid);border-left:1px solid var(--border);border-top:1px solid var(--border);width:10px;height:10px;position:absolute;top:-11px;right:16px;transform:rotate(45deg)}.profile-dropdown:after{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.profile-dropdown--up:after{height:12px;top:auto;bottom:-12px}.profile-dropdown__meta,.profile-meta{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding-bottom:8px;display:grid}.profile-dropdown__separator{background:var(--border);border:none;height:1px;margin:4px 0}.profile-dropdown__item{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.profile-dropdown__item:hover{background:var(--surface-2)}.profile-dropdown__item--button{appearance:none}.profile-dropdown__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.profile-dropdown__icon--primary{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-dropdown__icon--primary{background:color-mix(in srgb,var(--primary)14%,transparent)}}.profile-dropdown__icon--billing{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profile-dropdown__icon--billing{background:color-mix(in srgb,var(--primary)14%,transparent)}}.profile-dropdown__icon--admin{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-dropdown__icon--admin{background:color-mix(in srgb,var(--warning)14%,transparent)}}.profile-dropdown__icon--danger{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-dropdown__icon--danger{background:color-mix(in srgb,var(--danger)12%,transparent)}}.theme-switch{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.theme-switch__btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:12px}.theme-switch__btn.is-active{background:var(--surface-2);border-color:var(--border);color:var(--text)}.dashboard-expert{gap:24px;display:grid}.dashboard-zone{gap:16px;display:grid}.dashboard-zone--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.kpi-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.kpi-card:hover{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.kpi-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-card__header-right{align-items:center;gap:6px;display:flex}.kpi-card__info-btn{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.kpi-card__info-btn:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card__info-btn:hover{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.kpi-card__info-btn:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card__info-btn:hover{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.kpi-card__info-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.kpi-card__label{color:var(--muted);font-size:12px}.kpi-card__value{font-size:26px;font-weight:700}.kpi-card__helper{color:var(--muted);font-size:12px}.kpi-card__evolution{color:var(--muted);margin-top:2px;font-size:11px;display:block}.kpi-card__helper-micro{color:var(--muted);font-size:11px}.kpi-card__badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.kpi-card__badge--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kpi-card__badge--ok{background:color-mix(in srgb,var(--success)18%,transparent)}}.kpi-card__badge--ok{color:var(--success)}.kpi-card__badge--warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card__badge--warn{background:color-mix(in srgb,var(--warning)18%,transparent)}}.kpi-card__badge--warn{color:var(--warning)}.kpi-card__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kpi-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.kpi-card__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.kpi-card--danger{border-left:4px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.kpi-card--danger{border-left:4px solid color-mix(in srgb,var(--danger)75%,var(--border))}}.kpi-card--danger .kpi-card__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kpi-card--danger .kpi-card__icon{background:color-mix(in srgb,var(--danger)12%,transparent)}}.kpi-card--danger .kpi-card__icon{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.kpi-card--danger .kpi-card__icon{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.kpi-card--primary{border-left:4px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card--primary{border-left:4px solid color-mix(in srgb,var(--primary)70%,var(--border))}}.kpi-card--primary .kpi-card__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card--primary .kpi-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.kpi-card--primary .kpi-card__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.kpi-card--primary .kpi-card__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.kpi-card--warning{border-left:4px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card--warning{border-left:4px solid color-mix(in srgb,var(--warning)70%,var(--border))}}.kpi-card--warning .kpi-card__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card--warning .kpi-card__icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.kpi-card--warning .kpi-card__icon{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.kpi-card--warning .kpi-card__icon{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.kpi-card--success{border-left:4px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.kpi-card--success{border-left:4px solid color-mix(in srgb,var(--success)70%,var(--border))}}.kpi-card--success .kpi-card__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.kpi-card--success .kpi-card__icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.kpi-card--success .kpi-card__icon{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.kpi-card--success .kpi-card__icon{color:color-mix(in srgb,var(--success)85%,var(--text))}}.kpi-card--info{border-left:4px solid #0ea5e9}@supports (color:color-mix(in lab, red, red)){.kpi-card--info{border-left:4px solid color-mix(in srgb,#0ea5e9 70%,var(--border))}}.kpi-card--info .kpi-card__icon{color:#0ea5e9;background:#0ea5e91f}@supports (color:color-mix(in lab, red, red)){.kpi-card--info .kpi-card__icon{color:color-mix(in srgb,#0ea5e9 85%,var(--text))}}.kpi-card--skeleton{gap:10px}.financial-snapshot{align-content:start;gap:16px;display:grid}.financial-snapshot__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.financial-snapshot__body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.financial-snapshot__metrics{gap:16px;display:grid}.financial-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metric-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.metric-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card:hover{border-color:color-mix(in srgb,var(--primary)25%,var(--border))}}.metric-card:hover{box-shadow:var(--shadow-sm)}.metric-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card__label{color:var(--muted);font-size:12px}.metric-card__value{font-size:20px;font-weight:700}.metric-card__helper{color:var(--muted);font-size:12px}.metric-card__icon{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.metric-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.metric-card__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.metric-card--success .metric-card__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--success .metric-card__icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.metric-card--success .metric-card__icon{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--success .metric-card__icon{color:color-mix(in srgb,var(--success)85%,var(--text))}}.metric-card--success .metric-card__value,.finance-kpi-card .metric-card--success .metric-card__value{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--success .metric-card__value,.finance-kpi-card .metric-card--success .metric-card__value{color:color-mix(in srgb,var(--success)90%,var(--text))}}.metric-card--success{border-left:3px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--success{border-left:3px solid color-mix(in srgb,var(--success)60%,var(--border))}}.metric-card--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--success{background:color-mix(in srgb,var(--success)6%,var(--surface-2))}}.metric-card--warning .metric-card__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning .metric-card__icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.metric-card--warning .metric-card__icon{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning .metric-card__icon{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.metric-card--warning .metric-card__value,.finance-kpi-card .metric-card--warning .metric-card__value{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning .metric-card__value,.finance-kpi-card .metric-card--warning .metric-card__value{color:color-mix(in srgb,var(--warning)90%,var(--text))}}.metric-card--warning{border-left:3px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning{border-left:3px solid color-mix(in srgb,var(--warning)60%,var(--border))}}.metric-card--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warning{background:color-mix(in srgb,var(--warning)6%,var(--surface-2))}}.metric-card--primary .metric-card__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card--primary .metric-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.metric-card--primary .metric-card__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card--primary .metric-card__icon{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.metric-card--primary .metric-card__value,.finance-kpi-card .metric-card--primary .metric-card__value{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card--primary .metric-card__value,.finance-kpi-card .metric-card--primary .metric-card__value{color:color-mix(in srgb,var(--primary)90%,var(--text))}}.metric-card--primary{border-left:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card--primary{border-left:3px solid color-mix(in srgb,var(--primary)60%,var(--border))}}.metric-card--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.metric-card--primary{background:color-mix(in srgb,var(--primary)6%,var(--surface-2))}}.metric-card--info .metric-card__value{color:#0ea5e9}.metric-card--info{background:#0ea5e9;border-left:3px solid #0ea5e9}@supports (color:color-mix(in lab, red, red)){.metric-card--info{background:color-mix(in srgb,#0ea5e9 6%,var(--surface-2))}}.metric-card--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.metric-card--danger{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.metric-card--warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.metric-card--warn{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.metric-card--good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.metric-card--good{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.cost-ratio{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:8px;padding:14px;display:grid}.cost-ratio__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cost-ratio__label{font-size:13px;font-weight:600}.cost-ratio__tooltip{border:1px solid var(--border);background:var(--surface-2);width:20px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cost-ratio__value{font-size:22px;font-weight:700}.cost-ratio__bar{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.cost-ratio__bar{background:color-mix(in srgb,var(--border)55%,transparent)}}.cost-ratio__bar{overflow:hidden}.cost-ratio__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#f97316 60%,#ef4444 100%);height:100%;transition:width .18s}.cost-ratio__helper{color:var(--muted);font-size:12px}.cost-ratio--good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cost-ratio--good{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.cost-ratio--warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cost-ratio--warn{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.cost-ratio--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.cost-ratio--danger{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.subratio-block{gap:16px;display:grid}.subratio-list{flex-direction:column;gap:16px;display:flex}.subratio-row{gap:6px;display:grid}.subratio-row__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subratio-title{color:var(--text);font-size:13px;font-weight:600}.subratio-value{color:var(--text);font-size:14px;font-weight:600}.subratio-details{color:var(--muted);font-size:12px}.subratio-bar{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.subratio-bar{background:color-mix(in srgb,var(--border)55%,transparent)}}.subratio-bar{overflow:hidden}.subratio-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#f97316 60%,#ef4444 100%);height:100%;transition:width .18s}.subratio-impact,.subratio-empty{color:var(--muted);margin:0;font-size:12px}.subratio-block--collapsible{border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}.subratio-collapsible-trigger{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.subratio-collapsible-trigger:hover{background:var(--surface-2)}.subratio-collapsible-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.subratio-collapsible-trigger__icon{color:var(--muted);flex-shrink:0}.subratio-collapsible-trigger__label{flex:1}.subratio-collapsible-content{border-top:1px solid var(--border)}.subratio-collapsible-content.is-open{padding:16px}.subratio-list--compact .subratio-row{gap:4px}.subratio-list--compact .subratio-title,.subratio-list--compact .subratio-value{font-size:12px}.subscription-impact-modal .modal__content{max-width:min(640px,92vw)}.subscription-impact-modal__body{flex-direction:column;gap:20px;display:flex}.subscription-impact-modal__legend{color:var(--muted);margin:0 0 4px;font-size:12px}.subscription-impact-modal__section{gap:8px;display:grid}.subscription-impact-modal__section--main{border-bottom:1px solid var(--border);padding-bottom:12px}.subscription-impact-modal__section-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.subscription-impact-modal__row-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.subscription-impact-modal__row-value{color:var(--text);font-size:16px;font-weight:700}.subscription-impact-modal__row-details{color:var(--muted);font-size:12px}.subscription-impact-modal__empty{font-style:italic}.subscription-impact-modal__cta{margin-top:8px}.subscription-impact-modal__cta-fallback{color:var(--text);margin:8px 0 0;font-size:13px}.subscription-impact-modal__cta-fallback a{color:var(--primary);text-decoration:underline}.subscription-impact-modal__cta-fallback a:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.subscription-impact-modal__cta-fallback a:hover{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.ratio-bar{background:var(--border);border-radius:999px;height:8px;display:block}@supports (color:color-mix(in lab, red, red)){.ratio-bar{background:color-mix(in srgb,var(--border)55%,transparent)}}.ratio-bar{overflow:hidden}.ratio-bar__fill{border-radius:inherit;min-width:2px;height:100%;transition:width .18s;display:block}.ratio-bar__fill--green{background:#22c55e}.ratio-bar__fill--orange{background:#f97316}.ratio-bar__fill--red{background:#ef4444}.subscription-impact-modal__bar{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.subscription-impact-modal__bar{background:color-mix(in srgb,var(--border)55%,transparent)}}.subscription-impact-modal__bar{overflow:hidden}.subscription-impact-modal__bar-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e 0%,#f97316 60%,#ef4444 100%);height:100%;transition:width .18s;display:block}.subscription-impact-modal__footer{justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.subscription-impact-info-modal .modal__content{max-width:min(360px,92vw)}.subscription-impact-info-modal__text{color:var(--text);margin:0 0 16px;font-size:14px;line-height:1.5}.subscription-impact-info-modal__footer{justify-content:flex-end;display:flex}.financial-snapshot__visuals{gap:12px;display:grid}.snapshot-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:10px;padding:12px;display:grid}.snapshot-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.snapshot-card__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.snapshot-card__meta{color:var(--muted);font-size:12px}.snapshot-card__body{height:180px}.snapshot-card__body--center{align-items:start;gap:6px;height:auto;display:grid}.snapshot-value{font-size:24px;font-weight:700}.snapshot-helper{color:var(--muted);font-size:12px}.snapshot-bar{height:90px}.dashboard-alert,.dashboard-note{border-radius:var(--radius-md);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.dashboard-alert{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.dashboard-alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert{background:color-mix(in srgb,var(--danger)8%,var(--surface))}}.dashboard-alert{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-alert{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.dashboard-note{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-note{border:1px solid color-mix(in srgb,var(--primary)35%,var(--border))}}.dashboard-note{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-note{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.dashboard-note{color:var(--text)}.watchlist{gap:var(--space-4,16px);align-content:start;display:grid}.watchlist__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.watchlist__list{gap:var(--space-4,16px);display:grid}.watchlist-card{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);display:grid}.watchlist-card__row1{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.watchlist-card__title{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.watchlist-card__company{font-size:var(--text-lg,1.0625rem);font-weight:600}.watchlist-card__urgent{background:var(--danger);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.watchlist-card__urgent{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.watchlist-card__urgent{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-card__urgent{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.watchlist-card__urgent{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-card__urgent{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.watchlist-temp{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.watchlist-temp__label{white-space:nowrap}.watchlist-temp--hot{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--hot{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.watchlist-temp--hot{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--hot{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.watchlist-temp--warm{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--warm{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.watchlist-temp--warm{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--warm{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.watchlist-temp--cold{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--cold{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.watchlist-temp--cold{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--cold{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.watchlist-temp--blocked{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--blocked{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.watchlist-temp--blocked{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-temp--blocked{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.watchlist-temp--muted{color:var(--muted);background:var(--surface)}.watchlist-card__meta{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;display:grid}.watchlist-card__meta-item{flex-direction:column;gap:2px;display:flex}.watchlist-card__meta-label{font-size:12px}.watchlist-card__actions{align-items:center;gap:var(--space-3,12px);padding-top:var(--space-2,8px);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.watchlist-card__reason{font-size:12px}.watchlist-card__buttons{gap:var(--space-2,8px);flex-wrap:wrap;display:inline-flex}.watchlist-status{border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.watchlist-status--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.watchlist-status--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--ok{background:color-mix(in srgb,var(--success)14%,var(--surface))}}.watchlist-status--warn{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--warn{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.watchlist-status--warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--warn{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.watchlist-status--danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--danger{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.watchlist-status--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-status--danger{background:color-mix(in srgb,var(--danger)14%,var(--surface))}}.priority-timeline{gap:var(--space-4,16px);align-content:start;display:grid}.priority-timeline__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.priority-timeline__groups{gap:var(--space-5,24px);display:grid}.priority-group__title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2,8px);font-size:13px;font-weight:600}.priority-group__list{gap:var(--space-3,12px);border-left:1px dashed var(--border);padding-left:16px;display:grid}.priority-item{gap:var(--space-3,12px);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;display:grid}.priority-marker{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.priority-marker--urgent{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority-marker--urgent{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.priority-marker--urgent{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority-marker--urgent{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.priority-marker--urgent{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.priority-marker--urgent{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.priority-marker--normal{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-marker--normal{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.priority-marker--normal{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-marker--normal{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.priority-marker--normal{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.priority-marker--normal{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.priority-marker--planned{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.priority-marker--planned{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.priority-marker--planned{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.priority-marker--planned{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.priority-marker--planned{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.priority-marker--planned{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.priority-item__content{gap:var(--space-3,12px);padding:var(--space-4,16px);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);display:grid}.priority-item__title{font-size:var(--text-lg,1.0625rem);font-weight:600;line-height:var(--leading-tight,1.25)}.priority-item__meta{gap:var(--space-2,8px);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.priority-item__prospect{color:var(--muted);font-size:12px}.priority-item__actions{align-items:center;gap:var(--space-3,12px);padding-top:var(--space-2,8px);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.priority-item__action-done{margin-right:var(--space-2,8px)}.priority-item__snooze-group{gap:var(--space-2,8px);display:inline-flex}.priority-tour{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:8px;margin-top:12px;padding:12px;display:grid}.priority-tour__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-tour__title{font-weight:600}.dashboard-skeleton{background:var(--muted);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-skeleton{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.dashboard-skeleton{border-radius:999px}.dashboard-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.4s infinite dashboard-skeleton-shimmer;position:absolute;inset:0}.dashboard-skeleton__line{height:12px}.dashboard-skeleton__line.short{width:60%}.dashboard-skeleton__value{width:60%;height:22px}.dashboard-skeleton__button{border-radius:12px;width:140px;height:32px}.dashboard-skeleton__ratio{border-radius:var(--radius-md);height:96px}.dashboard-skeleton__chart{border-radius:var(--radius-md);height:180px}.dashboard-skeleton__card{border-radius:var(--radius-md);height:110px}.finance-page{gap:16px;display:grid}.finance-overview,.depenses-page{gap:24px;display:grid}.depenses-page__subnav{align-items:center;display:flex}.depenses-page__content{min-height:320px}.depenses-sub-tabs{background:var(--border);align-items:center;height:38px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.depenses-sub-tabs{background:color-mix(in srgb,var(--border)20%,var(--surface))}}.depenses-sub-tabs{border:1px solid var(--border);box-shadow:none;border-radius:10px}.depenses-sub-tab{height:100%;min-height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.depenses-sub-tab:hover:not(.depenses-sub-tab--active){color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.depenses-sub-tab:hover:not(.depenses-sub-tab--active){background:color-mix(in srgb,var(--surface)70%,transparent)}}.depenses-sub-tab--active{background:var(--surface);color:var(--text);border:1px solid var(--primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.depenses-sub-tab--active{border:1px solid color-mix(in srgb,var(--primary)25%,var(--border))}}.depenses-sub-tab--active{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.depenses-sub-tab--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)8%,transparent)}}.depenses-sub-tab:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.profitability-page{gap:16px;display:grid}.profitability-overview-bandeau{margin-bottom:0}.profitability-overview-bandeau__title{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.8125rem;font-weight:600}.profitability-overview-bandeau__message{color:var(--muted);margin:0;font-size:.875rem;font-style:italic}.profitability-overview-bandeau__signals{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.9375rem;line-height:1.5;display:flex}.profitability-overview-bandeau__chip{border-radius:var(--radius-md,6px);border:1px solid #0000;align-items:center;padding:4px 10px;font-size:.875rem;font-weight:500;line-height:1.4;display:inline-flex}.profitability-overview-bandeau__chip--positive{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--positive{background-color:color-mix(in srgb,var(--success)12%,var(--surface))}}.profitability-overview-bandeau__chip--positive{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--positive{color:color-mix(in srgb,var(--success)90%,var(--text))}}.profitability-overview-bandeau__chip--positive{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--positive{border-color:color-mix(in srgb,var(--success)22%,transparent)}}.profitability-overview-bandeau__chip--warning{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--warning{background-color:color-mix(in srgb,var(--warning)12%,var(--surface))}}.profitability-overview-bandeau__chip--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--warning{color:color-mix(in srgb,var(--warning)88%,var(--text))}}.profitability-overview-bandeau__chip--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--warning{border-color:color-mix(in srgb,var(--warning)22%,transparent)}}.profitability-overview-bandeau__chip--negative{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--negative{background-color:color-mix(in srgb,var(--danger)10%,var(--surface))}}.profitability-overview-bandeau__chip--negative{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--negative{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.profitability-overview-bandeau__chip--negative{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--negative{border-color:color-mix(in srgb,var(--danger)20%,transparent)}}.profitability-overview-bandeau__chip--info{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--info{background-color:color-mix(in srgb,var(--primary)10%,var(--surface))}}.profitability-overview-bandeau__chip--info{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--info{color:color-mix(in srgb,var(--primary)90%,var(--text))}}.profitability-overview-bandeau__chip--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--info{border-color:color-mix(in srgb,var(--primary)18%,transparent)}}.profitability-overview-bandeau__chip--neutral{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--neutral{background-color:color-mix(in srgb,var(--muted)10%,var(--surface))}}.profitability-overview-bandeau__chip--neutral{color:var(--text);border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.profitability-overview-bandeau__chip--neutral{border-color:color-mix(in srgb,var(--muted)16%,transparent)}}.profitability-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.profitability-toolbar{grid-template-columns:180px 140px 140px auto 1fr;align-items:end;gap:10px;padding:10px 14px;display:grid}.profitability-toolbar__item{flex-direction:column;gap:3px;min-width:0;display:flex}.profitability-toolbar__label{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.2}.profitability-toolbar__control.input{width:100%;height:34px;padding:0 8px;font-size:.875rem}.profitability-toolbar__control.select-trigger{width:100%;height:34px;font-size:.875rem}.profitability-toolbar__item--checkbox{cursor:pointer;white-space:nowrap;height:34px;color:var(--text);align-self:end;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.profitability-toolbar__checkbox-text{color:var(--text);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:400}.profitability-toolbar__actions{justify-content:flex-end;align-items:flex-end;display:flex}.profitability-period-nav{justify-content:center;align-items:center;gap:12px;padding:8px 14px;display:flex}.profitability-period-nav__btn{flex-shrink:0}.profitability-period-nav__btn--round{border-width:2px;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:1.25rem;line-height:1;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.profitability-period-nav__btn--round .button__content,.profitability-period-nav__btn--round .button__label{justify-content:center;align-items:center;display:flex}.profitability-period-nav__btn--round:not(:disabled):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-period-nav__btn--round:not(:disabled):hover{background-color:color-mix(in srgb,var(--primary)10%,var(--surface))}}.profitability-period-nav__btn--round:not(:disabled):hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-period-nav__btn--round:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.profitability-period-nav__btn--round:not(:disabled):hover{color:var(--primary)}.profitability-period-nav__btn--round:not(:disabled):active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-period-nav__btn--round:not(:disabled):active{background-color:color-mix(in srgb,var(--primary)18%,var(--surface))}}.profitability-period-nav__btn--round:not(:disabled):active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.profitability-period-nav__btn--round:not(:disabled):active{border-color:color-mix(in srgb,var(--primary)55%,var(--border))}}.profitability-period-nav__btn--round:disabled{opacity:.55;cursor:not-allowed;background-color:var(--surface);border-color:var(--border);color:var(--muted)}.profitability-period-nav__btn--round:focus-visible{outline:2px solid var(--ring,var(--primary));outline-offset:2px}.profitability-period-nav__sep{color:var(--muted);-webkit-user-select:none;user-select:none;font-weight:600}.profitability-period-nav__label{text-align:center;min-width:200px;color:var(--text);font-size:.9375rem;font-weight:600}.profitability-analyse-rapide__title{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:600}.profitability-analyse-rapide__list{margin:0;padding-left:1.25rem;list-style:outside}.profitability-analyse-rapide__item{color:var(--text);margin-bottom:4px;font-size:.875rem;line-height:1.4}.profitability-analyse-rapide__item:last-child{margin-bottom:0}.profitability-future-badge{background:var(--warning);margin-top:0}@supports (color:color-mix(in lab, red, red)){.profitability-future-badge{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.profitability-future-badge{border-left:4px solid var(--warning)}.profitability-future-badge__text{color:var(--text);font-size:.875rem;font-weight:600}.profitability-charts .finance-chart-card__body,.profitability-charts .recharts-responsive-container{min-height:220px}.profitability-projection-notice{background:var(--primary);margin-top:0}@supports (color:color-mix(in lab, red, red)){.profitability-projection-notice{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.profitability-projection-notice{border-left:4px solid var(--primary)}.profitability-projection-notice__text{color:var(--text);margin:0;font-size:.875rem}.profitability-projection-section{border-top:2px solid var(--primary);gap:16px;margin-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.profitability-projection-section{border-top:2px solid color-mix(in srgb,var(--primary)15%,transparent)}}.profitability-projection-section{padding-top:8px}.profitability-projection-section__header{margin-top:0}.profitability-projection-section__header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profitability-projection-section__title{color:var(--text);margin:0 0 4px;font-size:1.125rem;font-weight:700}.profitability-projection-section__subtitle{color:var(--muted);margin:0;font-size:.875rem}.profitability-projection-section__disclaimer{color:var(--muted);margin:8px 0 0;font-size:.8125rem;font-style:italic}.profitability-projection-charts{margin-top:0}.profitability-projection-empty{border-left:3px solid var(--muted);flex-direction:column;gap:8px;display:flex}.profitability-projection-empty__title{color:var(--text);margin:0;font-size:.9375rem;font-weight:600}.profitability-projection-empty__sub{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.profitability-loading{gap:16px;display:grid}.finance-overview__controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.finance-kpi-card__header,.finance-chart-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-chart-card__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-confidence--neutral{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--neutral{color:color-mix(in srgb,var(--muted)90%,var(--text))}}.finance-confidence--neutral{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--neutral{background:color-mix(in srgb,var(--muted)15%,var(--surface))}}.finance-confidence--neutral{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--neutral{border-color:color-mix(in srgb,var(--muted)40%,var(--border))}}.finance-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:16px;margin-top:12px;display:grid}.finance-overview__charges-help{margin:0 0 4px;font-size:.8125rem}.finance-chart-card__body{margin-top:12px}.finance-confidence{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.finance-confidence--low{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--low{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.finance-confidence--low{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--low{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.finance-confidence--low{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--low{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.finance-confidence--medium{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--medium{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.finance-confidence--medium{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--medium{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.finance-confidence--medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--medium{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.finance-confidence--high{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--high{color:color-mix(in srgb,var(--success)85%,var(--text))}}.finance-confidence--high{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--high{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.finance-confidence--high{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.finance-confidence--high{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.profitability-projection{gap:6px;display:grid}.finance-banner{border-radius:var(--radius-md);background:var(--warning);margin-top:12px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.finance-banner{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.finance-banner{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-banner{border:1px solid color-mix(in srgb,var(--warning)40%,var(--border))}}.finance-banner{color:var(--text)}.finance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:24px;display:grid}.finance-donut-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:200px;padding:24px;display:flex}.finance-overview-empty{flex-direction:column;gap:12px;max-width:480px;display:flex}.finance-overview-empty__title{color:var(--text);margin:0;font-size:1.0625rem;font-weight:600}.finance-overview-empty__sub{margin:0;font-size:.875rem;line-height:1.4}.finance-overview-empty__actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.finance-chart__body{margin-top:8px}.finance-charges__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-table__actions{justify-content:flex-end;gap:8px;display:flex}.finance-form{gap:12px;display:grid}.finance-form__actions{justify-content:flex-end;gap:8px;display:flex}.finance-empty{justify-items:start;gap:8px;display:grid}.finance-vendors-page{gap:20px;display:grid}.finance-vendors-page__header{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:20px 24px}.finance-vendors-page__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-vendors-page__title{margin:0 0 4px;font-size:1.125rem;font-weight:600}.finance-vendors-page__subtitle{color:var(--muted);margin:0;font-size:.8125rem}.finance-vendors-page__search{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.finance-vendors-page__search-input{flex:1;min-width:200px}.finance-vendors-page__search .button{flex-shrink:0}.finance-vendors-page__content{padding:0}.finance-empty-card{border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface);gap:12px;padding:20px 24px;display:grid}.finance-empty-card__header{align-items:flex-start;gap:12px;display:flex}.finance-empty-card__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finance-empty-card__icon{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.finance-empty-card__icon{color:var(--primary)}.finance-empty-card__icon svg{width:22px;height:22px}.finance-empty-card__title{margin:0 0 4px;font-size:1rem;font-weight:600}.finance-empty-card__actions{flex-wrap:wrap;gap:8px;display:flex}.finance-skeleton{border-radius:var(--radius-md);background:var(--muted);height:140px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.finance-skeleton{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.finance-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);animation:1.4s infinite dashboard-skeleton-shimmer;position:absolute;inset:0}@keyframes dashboard-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-zone--split,.financial-snapshot__body{grid-template-columns:1fr}.profitability-toolbar{grid-template-columns:1fr 1fr;gap:8px}.profitability-toolbar__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:640px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-card__meta{grid-template-columns:1fr}.priority-item{grid-template-columns:24px minmax(0,1fr)}.profitability-toolbar{grid-template-columns:1fr;gap:8px}.profitability-toolbar__item--checkbox{width:100%}.profitability-toolbar__actions{grid-column:1;width:100%}.profitability-toolbar__actions .button{justify-content:center;width:100%}}.local-intel-card{margin-top:0}.local-intel-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.local-intel-card__benefits{margin:0 0 var(--space-3);color:var(--text);padding-left:1.25rem;list-style:outside}.local-intel-card__benefits li{margin-bottom:.25rem}.local-intel-card__microcopy{margin-bottom:var(--space-3);font-size:var(--text-sm,.8125rem)}.local-intel-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.local-intel-card__learn{margin-left:0}.local-intel-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.local-intel-badge--coming_soon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.local-intel-badge--coming_soon{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.local-intel-badge--coming_soon{color:var(--warning);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.local-intel-badge--coming_soon{border:1px solid color-mix(in srgb,var(--warning)40%,var(--border))}}.local-intel-badge--enabled{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.local-intel-badge--enabled{background:color-mix(in srgb,var(--success)18%,var(--surface))}}.local-intel-badge--enabled{color:var(--success);border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.local-intel-badge--enabled{border:1px solid color-mix(in srgb,var(--success)40%,var(--border))}}.local-intel-modal__body{gap:var(--space-3);flex-direction:column;display:flex}.local-intel-modal__message{margin:0}.local-intel-modal__hint{font-size:var(--text-sm,.8125rem);margin:0}.local-intel-modal__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.local-intel-enrich-modal__body{gap:var(--space-4);flex-direction:column;display:flex}.local-intel-enrich-modal__desc{font-size:var(--text-sm,.8125rem);margin:0;line-height:1.55}.local-intel-enrich-modal__progress{align-items:center;gap:var(--space-2);padding:var(--space-4)0;text-align:center;flex-direction:column;display:flex}.local-intel-enrich-modal__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite local-intel-spin;display:inline-block}@keyframes local-intel-spin{to{transform:rotate(360deg)}}.local-intel-enrich-modal__progress-label{margin:0;font-weight:500}.local-intel-enrich-modal__progress-hint{font-size:var(--text-xs,.75rem);margin:0}.local-intel-enrich-modal__error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__error{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.local-intel-enrich-modal__error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__error{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.local-intel-enrich-modal__error{border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm,.8125rem)}.local-intel-enrich-modal__error p{color:var(--danger);margin:0}.local-intel-enrich-modal__warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__warning{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.local-intel-enrich-modal__warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__warning{border:1px solid color-mix(in srgb,var(--warning)35%,var(--border))}}.local-intel-enrich-modal__warning{border-radius:var(--radius);padding:var(--space-2)var(--space-3);font-size:var(--text-sm,.8125rem);color:var(--warning);margin:0}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__warning{color:color-mix(in srgb,var(--warning)70%,var(--on-surface))}}.local-intel-enrich-modal__results{gap:var(--space-2);flex-direction:column;display:flex}.local-intel-enrich-modal__result-row{gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--surface-alt,var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:90px 1fr;align-items:baseline;display:grid}.local-intel-enrich-modal__result-label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.local-intel-enrich-modal__result-value{font-size:var(--text-sm,.8125rem);word-break:break-word}.local-intel-enrich-modal__confidence,.local-intel-enrich-modal__phone-note{font-size:var(--text-xs,.75rem);margin:0}.local-intel-enrich-modal__no-address{font-size:var(--text-sm,.8125rem);margin:0}.local-intel-enrich-modal__success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__success{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.local-intel-enrich-modal__success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__success{border:1px solid color-mix(in srgb,var(--success)35%,var(--border))}}.local-intel-enrich-modal__success{border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm,.8125rem)}.local-intel-enrich-modal__success p{color:var(--success);margin:0}@supports (color:color-mix(in lab, red, red)){.local-intel-enrich-modal__success p{color:color-mix(in srgb,var(--success)70%,var(--on-surface))}}.local-intel-enrich-modal__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.li-enrich-modal{gap:var(--space-4);flex-direction:column;display:flex}.li-enrich-modal__desc{font-size:var(--text-sm,.8125rem);margin:0;line-height:1.55}.li-enrich-modal__demo-badge{align-items:center;gap:var(--space-1);background:var(--warning);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__demo-badge{background:color-mix(in srgb,var(--warning)18%,var(--surface))}}.li-enrich-modal__demo-badge{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__demo-badge{border:1px solid color-mix(in srgb,var(--warning)40%,var(--border))}}.li-enrich-modal__demo-badge{border-radius:var(--radius);padding:var(--space-1)var(--space-3);font-size:var(--text-xs,.75rem);color:var(--warning);font-weight:600}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__demo-badge{color:color-mix(in srgb,var(--warning)60%,var(--on-surface))}}.li-enrich-modal__progress{align-items:center;gap:var(--space-2);padding:var(--space-4)0;text-align:center;flex-direction:column;display:flex}.li-enrich-modal__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite li-spin;display:inline-block}@keyframes li-spin{to{transform:rotate(360deg)}}.li-enrich-modal__progress-label{margin:0;font-weight:500}.li-enrich-modal__progress-hint{font-size:var(--text-xs,.75rem);margin:0}.li-enrich-modal__error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__error{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.li-enrich-modal__error{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__error{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.li-enrich-modal__error{border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm,.8125rem)}.li-enrich-modal__error p{color:var(--danger);margin:0}.li-enrich-modal__needs-review{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__needs-review{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.li-enrich-modal__needs-review{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__needs-review{border:1px solid color-mix(in srgb,var(--warning)40%,var(--border))}}.li-enrich-modal__needs-review{border-radius:var(--radius);padding:var(--space-2)var(--space-3);font-size:var(--text-sm,.8125rem);color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__needs-review{color:color-mix(in srgb,var(--warning)65%,var(--on-surface))}}.li-enrich-modal__results{gap:var(--space-3);flex-direction:column;display:flex}.li-enrich-modal__no-address{font-size:var(--text-sm,.8125rem);margin:0}.li-enrich-modal__phone-note,.li-enrich-modal__cache-note{font-size:var(--text-xs,.75rem);margin:0}.li-enrich-modal__confidence-wrap{gap:var(--space-1);flex-direction:column;display:flex}.li-enrich-modal__confidence-title{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.li-confidence-bar:before{content:"";background:var(--border);border-radius:3px;flex:1;height:6px;display:block;position:relative;overflow:hidden}.li-confidence-bar{position:relative}.li-confidence-bar__fill{border-radius:3px;height:6px;transition:width .4s}.li-confidence-bar__fill--good{background:var(--success)}.li-confidence-bar__fill--medium{background:var(--warning)}.li-confidence-bar__fill--low{background:var(--danger)}.li-confidence-bar{align-items:center;gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.li-confidence-bar__fill{width:100%}.li-confidence-bar{align-items:center;gap:var(--space-2);display:flex}.li-confidence-bar__track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.li-confidence-bar__label{font-size:var(--text-xs,.75rem);white-space:nowrap;color:var(--muted);text-align:right;min-width:36px;font-weight:600}.li-address-comparison{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto 1fr;align-items:start;display:grid;overflow:hidden}.li-address-comparison__col{gap:var(--space-1);padding:var(--space-2)var(--space-3);flex-direction:column;display:flex}.li-address-comparison__col--current{background:var(--surface-alt,var(--surface))}.li-address-comparison__col--google{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.li-address-comparison__col--google{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.li-address-comparison__col-label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.li-address-comparison__col-value{font-size:var(--text-sm,.8125rem);word-break:break-word;line-height:1.4}.li-address-comparison__col-value--empty{color:var(--muted);font-style:italic}.li-address-comparison__arrow{padding:var(--space-2)0;padding-top:calc(var(--space-2) + 1.5rem);color:var(--muted);font-size:var(--text-sm,.8125rem);align-items:center;display:flex}.li-result-row{gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--surface-alt,var(--surface));border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:90px 1fr;align-items:baseline;display:grid}.li-result-row__label{font-size:var(--text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.li-result-row__value{font-size:var(--text-sm,.8125rem);word-break:break-word}.li-enrich-modal__website-link{color:var(--primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.li-enrich-modal__rating-stars{color:#f5a623}.li-enrich-modal__confirm-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__confirm-row{background:color-mix(in srgb,var(--warning)8%,var(--surface))}}.li-enrich-modal__confirm-row{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__confirm-row{border:1px solid color-mix(in srgb,var(--warning)35%,var(--border))}}.li-enrich-modal__confirm-row{border-radius:var(--radius);font-size:var(--text-sm,.8125rem);cursor:pointer}.li-enrich-modal__confirm-checkbox{cursor:pointer;flex-shrink:0;margin-top:2px}.li-enrich-modal__success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__success{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.li-enrich-modal__success{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__success{border:1px solid color-mix(in srgb,var(--success)35%,var(--border))}}.li-enrich-modal__success{border-radius:var(--radius);padding:var(--space-3);font-size:var(--text-sm,.8125rem)}.li-enrich-modal__success p{color:var(--success);margin:0}@supports (color:color-mix(in lab, red, red)){.li-enrich-modal__success p{color:color-mix(in srgb,var(--success)70%,var(--on-surface))}}.li-enrich-modal__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pwd-strength{gap:5px;margin-top:6px;display:grid}.pwd-strength__bars{gap:4px;display:flex}.pwd-strength__bar{background:var(--border);border-radius:2px;flex:1;height:4px;transition:background .22s}.pwd-strength__label{letter-spacing:.01em;font-size:11px;font-weight:500;transition:color .22s}.form-stack{gap:12px;margin-top:18px;display:grid}.form-stack--compact{margin-top:0}.form-field{gap:6px;display:grid}.input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:10px 12px}.input-password-wrap{align-items:center;width:100%;display:flex;position:relative}.input-password-wrap .input{flex:1;min-width:0;padding-right:44px}.input-password-toggle{color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-password-toggle:hover{color:var(--text)}.input-password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.select-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.select-wrap.is-open{z-index:400}.select-trigger{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 34px 10px 12px;transition:border-color .15s,background-color .15s;display:inline-flex}.select-trigger:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.select-trigger:hover:not(:disabled){background:var(--surface)}.select-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.select-menu{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:420;overscroll-behavior:contain;gap:4px;max-height:min(40vh,280px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-option{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:0 0;border:0;padding:8px 10px}.select-option:hover{background:var(--surface-2)}.select-option.is-active{background:var(--surface-2);font-weight:600}.select-icon{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transform:rotate(45deg)}.multi-select__summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.multi-select__placeholder{color:var(--muted)}.multi-select__chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.multi-select__actions{color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.multi-select__clear{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px}.multi-select__clear:hover{text-decoration:underline}.multi-select__menu-portal{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;max-height:min(50vh,320px);padding:6px;display:flex;overflow:hidden}.multi-select__menu-portal .multi-select__menu{overscroll-behavior:contain;flex:1;gap:4px;min-height:0;padding:4px 6px;display:grid;overflow-y:auto}.range-field{gap:8px;display:grid}.range-field__label{color:var(--muted);font-size:13px}.range-field__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.range-field__hint{color:var(--muted);font-size:12px}.range-field__group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:0;max-width:360px;display:grid;overflow:hidden}.range-field__cell{gap:4px;padding:8px 10px;display:grid}.range-field__tag{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.range-field__input{color:var(--text);background:0 0;border:0;padding:6px 0;font-size:14px}.range-field__input:focus-visible{outline:none}.range-field__divider{background:var(--border);width:1px;height:100%}.checkbox{cursor:pointer;color:var(--text);align-items:center;gap:8px;width:fit-content;font-size:13px;display:inline-flex}.checkbox__input{opacity:0;pointer-events:none;position:absolute}.checkbox__box{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000005}.checkbox__input:checked+.checkbox__box{background:var(--primary);border-color:var(--primary)}.checkbox__input:checked+.checkbox__box:after{content:"";border-right:2px solid var(--primary-contrast);border-bottom:2px solid var(--primary-contrast);width:6px;height:10px;transform:rotate(45deg)}.checkbox__input:indeterminate+.checkbox__box{background:var(--primary);border-color:var(--primary)}.checkbox__input:indeterminate+.checkbox__box:after{content:"";background:var(--primary-contrast);border:none;width:10px;height:2px;transform:none}.checkbox__label{color:var(--text)}.checkbox--list{border-radius:var(--radius-sm);width:100%;padding:6px 8px}.checkbox--list:hover{background:var(--surface)}.checkbox--compact .checkbox__label{display:none}.checkbox--compact .checkbox__box{border-radius:4px;width:14px;height:14px}.temp-meter{--temp-level:0;--temp-color:var(--temp-blocked);align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.temp-meter__bulb{background:var(--temp-color);width:14px;height:14px;box-shadow:0 0 10px var(--temp-color);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.temp-meter__bulb{box-shadow:0 0 10px color-mix(in srgb,var(--temp-color)45%,transparent)}}.temp-meter__bulb{opacity:.94}.temp-meter__tube{background:var(--temp-track-bg,#e2e8f0);border-radius:999px;width:44px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.temp-meter__tube:after{content:"";width:calc(var(--temp-level)*1%);background:linear-gradient(90deg,var(--temp-color),var(--temp-color));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.temp-meter__tube:after{background:linear-gradient(90deg,var(--temp-color),color-mix(in srgb,var(--temp-color)70%,white))}}.temp-meter__tube:after{border-radius:inherit;transition:width .22s}.temp-meter__value{text-align:right;min-width:22px}.temp-meter--blocked{opacity:.7}.temp-meter--sm{padding:3px 8px;font-size:11px}.temp-meter--sm .temp-meter__bulb{width:12px;height:12px}.temp-meter--sm .temp-meter__tube{width:36px;height:6px}.temp-meter--vertical{flex-direction:column;align-items:center;gap:6px;padding:8px 10px}.temp-meter--vertical .temp-meter__bulb{order:2}.temp-meter--vertical .temp-meter__tube{width:10px;height:48px}.temp-meter--vertical .temp-meter__tube:after{width:100%;height:calc(var(--temp-level)*1%);background:linear-gradient(180deg,var(--temp-color),var(--temp-color));top:auto;bottom:0}@supports (color:color-mix(in lab, red, red)){.temp-meter--vertical .temp-meter__tube:after{background:linear-gradient(180deg,color-mix(in srgb,var(--temp-color)70%,white),var(--temp-color))}}.temp-meter--vertical .temp-meter__value{order:3}.temp-meter--sm.temp-meter--vertical{padding:6px 8px}.temp-meter--sm.temp-meter--vertical .temp-meter__tube{width:8px;height:36px}.temp-meter--lg{padding:8px 14px;font-size:14px}.temp-meter--lg .temp-meter__bulb{width:18px;height:18px}.temp-meter--lg .temp-meter__tube{width:56px;height:10px}.temp-meter--lg.temp-meter--vertical .temp-meter__tube{width:12px;height:56px}.temp-range{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;display:grid}.temp-range__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.temp-range__label{font-size:var(--text-sm);color:var(--text);font-weight:600}.temp-range__values{font-size:var(--text-sm);color:var(--muted)}.temp-range__track{background:var(--surface);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.temp-range__fill{background:linear-gradient(90deg,var(--temp-cold),var(--temp-cold),var(--temp-warm),var(--temp-warm),var(--temp-hot));border-radius:999px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.temp-range__fill{background:linear-gradient(90deg,var(--temp-cold),color-mix(in srgb,var(--temp-cold)50%,var(--temp-warm)),var(--temp-warm),color-mix(in srgb,var(--temp-warm)50%,var(--temp-hot)),var(--temp-hot))}}.temp-range__fill{transition:width .12s}.temp-range__input{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}.temp-range__input::-webkit-slider-thumb{appearance:none;background:var(--surface-solid);border:2px solid var(--temp-warm);width:20px;height:20px;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:pointer;border-radius:999px;transition:border-color .15s,box-shadow .15s}.temp-range__input::-webkit-slider-thumb:hover{box-shadow:var(--shadow-md)}.temp-range__input::-moz-range-thumb{background:var(--surface-solid);border:2px solid var(--temp-warm);width:20px;height:20px;box-shadow:var(--shadow-sm);pointer-events:auto;cursor:pointer;border-radius:999px;transition:border-color .15s,box-shadow .15s}.temp-range__input::-moz-range-thumb:hover{box-shadow:var(--shadow-md)}.modal{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal--premium .modal__content{animation:.2s forwards modal-premium-in}@keyframes modal-premium-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal__content{background:var(--surface-solid);border-radius:var(--radius-lg);border:1px solid var(--border);width:min(920px,92vw);max-height:90svh;box-shadow:var(--shadow-md);gap:12px;padding:18px;display:grid;overflow:hidden}.modal__content--premium{border-radius:16px;width:100%;max-width:520px;padding:32px;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.modal__content--premium .modal__header{padding:0 0 16px}.modal__content--premium .modal__body-scroll{flex-direction:column;gap:16px;padding:0;display:flex}.modal__content--premium .modal__footer{border-top:1px solid var(--border);margin-top:16px;padding:16px 0 0}.modal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal__header-inner{flex-direction:column;gap:6px;min-width:0;display:flex}.modal__title{color:var(--text);margin:0;font-size:16px;font-weight:600}.modal__description{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.modal__badge-wrap{margin-top:2px}.modal__close{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px}.modal__body{overflow:auto}.modal__body--with-footer{flex-direction:column;min-height:0;padding:0;display:flex}.modal__body-scroll{flex:1;min-height:0;padding:0 18px 12px;overflow:auto}.modal__body--with-footer .modal__body-scroll:first-child{padding-top:4px}.modal__footer{border-top:1px solid var(--border);background:var(--surface-solid);border-radius:0 0 var(--radius-lg)var(--radius-lg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.modal__api-error{margin-bottom:12px}.modal__content--premium .form-group{margin-bottom:0}.modal__content--finance{border-radius:16px;flex-direction:column;width:100%;max-width:min(640px,92vw);max-height:90svh;padding:24px 48px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026}.modal--premium{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6}.modal__content--finance .modal__header{flex-shrink:0;align-items:flex-start;padding:0 0 16px}.modal__content--finance .modal__title{font-size:1.125rem;font-weight:600;line-height:1.3}.modal__content--finance .modal__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.modal__content--finance .modal__badge-wrap{margin-top:8px}.modal__content--finance .modal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal__content--finance .modal__close{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.finance-modal__form-wrap{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.finance-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.finance-modal__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:0;display:flex;overflow-y:auto}.finance-modal-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.modal__content--finance .finance-modal__body{padding-bottom:16px;padding-left:12px;padding-right:12px}.finance-modal__footer{border-top:1px solid var(--border);flex-shrink:0;gap:12px;margin-top:20px;padding:16px 48px 0}.finance-modal__footer .button{border-radius:12px;min-height:42px;padding-top:10px;padding-bottom:10px}@media (max-width:480px){.modal__content--finance{border-radius:12px;max-height:95svh;padding:20px 24px}.finance-modal__footer{padding:12px 0 0}}@media (max-height:640px){.modal__content--finance{max-height:95svh}.modal--premium{padding:12px}}.finance-modal-badge{border:1px solid var(--warning);border-radius:999px;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finance-modal-badge{border:1px solid color-mix(in srgb,var(--warning)32%,var(--border))}}.finance-modal-badge{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-modal-badge{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.finance-modal-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.finance-modal-badge{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.finance-modal-field{gap:0;width:100%;display:grid}.finance-modal-field__label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.finance-modal-field__label{color:var(--text);flex-shrink:0;font-size:.875rem;font-weight:500;line-height:1.3}.finance-modal-field__required{color:var(--danger);font-weight:500}.finance-modal-field__optional{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:400}.finance-modal-field__input{width:100%}.finance-modal-field__input .input,.finance-modal-field__input .client-combobox .input{border-radius:12px;width:100%;height:44px;min-height:44px;padding:10px 14px;font-size:.9375rem}.finance-modal-field__input .finance-money-input{height:44px;min-height:44px}.finance-modal-field__input .input:focus{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 4px var(--primary);outline:none}.finance-modal-field__error{color:var(--danger);margin:6px 0 0;font-size:.75rem;line-height:1.3}.finance-modal__body .modal__api-error{margin-bottom:0;font-size:.75rem}.finance-money-input{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;width:100%;min-height:44px;padding:0 14px 0 0;display:flex}.finance-money-input:focus-within{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 4px var(--primary);outline:none}.finance-money-input__field{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:14px!important}.finance-money-input__field:focus{box-shadow:none!important}.finance-money-input__suffix{color:var(--muted);flex-shrink:0;margin-left:4px;font-size:.9375rem}.spinner--sm{border:2px solid var(--primary);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.spinner--sm{border:2px solid color-mix(in srgb,var(--primary)35%,transparent)}}.spinner--sm{border-top-color:var(--primary);animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.step-activity{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:8px 10px;display:grid}.step-activity__message{color:var(--muted);font-size:12px}.step-activity__items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-activity__item{--step-accent:var(--muted);color:var(--muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.step-activity__icon{color:var(--step-accent);background:var(--step-accent);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.step-activity__icon{background:color-mix(in srgb,var(--step-accent)18%,transparent)}}.step-activity__icon{border:1px solid var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.step-activity__icon{border:1px solid color-mix(in srgb,var(--step-accent)35%,transparent)}}.step-activity__item.is-active{color:var(--text);border-color:var(--border);background:var(--surface)}.step-activity__item.is-active .step-activity__icon{animation:1.2s ease-in-out infinite step-activity-bounce}.step-activity__item.is-ok{color:var(--success)}.step-activity__item.is-skipped{color:var(--muted)}.step-activity__item.is-blocked,.step-activity__item.is-error{color:var(--danger)}.step-activity__item.is-needs_input{color:var(--warning)}.step-activity__item--resolve-website{--step-accent:var(--primary)}.step-activity__item--validate-website{--step-accent:var(--success)}.step-activity__item--contact-enrichment{--step-accent:var(--primary)}@supports (color:color-mix(in lab, red, red)){.step-activity__item--contact-enrichment{--step-accent:color-mix(in srgb,var(--primary)65%,var(--success))}}.step-activity__item--webtech-audit{--step-accent:var(--primary)}@supports (color:color-mix(in lab, red, red)){.step-activity__item--webtech-audit{--step-accent:color-mix(in srgb,var(--primary)80%,var(--warning))}}.step-activity__item--open-data-merge,.step-activity__item--public-ops-merge{--step-accent:var(--warning)}@supports (color:color-mix(in lab, red, red)){.step-activity__item--public-ops-merge{--step-accent:color-mix(in srgb,var(--warning)55%,var(--danger))}}.step-activity__item--compute-temperature{--step-accent:var(--danger)}.step-activity__item--persist-enrichment{--step-accent:var(--success)}@supports (color:color-mix(in lab, red, red)){.step-activity__item--persist-enrichment{--step-accent:color-mix(in srgb,var(--success)70%,var(--primary))}}@keyframes step-activity-bounce{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.confirm-dialog{gap:12px;display:grid}.confirm-dialog__message{margin:0}.confirm-dialog__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-badge{--stage-color:var(--muted);letter-spacing:.02em;text-transform:uppercase;min-width:80px;color:var(--stage-color);background:var(--stage-color);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stage-badge{background:color-mix(in srgb,var(--stage-color)18%,transparent)}}.stage-badge{border:1px solid var(--stage-color)}@supports (color:color-mix(in lab, red, red)){.stage-badge{border:1px solid color-mix(in srgb,var(--stage-color)40%,transparent)}}.stage-badge--new{--stage-color:var(--primary)}.stage-badge--contacted{--stage-color:var(--warning)}.stage-badge--qualified,.stage-badge--won{--stage-color:var(--success)}.stage-badge--lost{--stage-color:var(--danger)}.button{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;line-height:1.25;transition:background-color .18s,border-color .18s,color .18s,filter .18s,box-shadow .18s;display:inline-flex}.button:hover{filter:brightness(.98)}.button:disabled{cursor:not-allowed;opacity:.7;filter:none}.button--sm{padding:6px 10px;font-size:12px}.button--md{padding:10px 12px;font-size:14px}.button--lg{padding:12px 18px;font-size:15px}.button__content{align-items:center;gap:8px;display:inline-flex}.button__icon{color:currentColor;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.button--sm .button__icon{width:14px;height:14px}.button--lg .button__icon{width:18px;height:18px}.button--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast);box-shadow:0 1px 3px #6347ed33}.button--primary:hover{filter:brightness(1.05);box-shadow:0 2px 8px #6347ed40}.button--success{background:var(--success);border-color:var(--success);color:var(--success-contrast)}.button--warning{background:var(--warning);border-color:var(--warning);color:var(--warning-contrast)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}.button--outline{border-color:var(--border);color:var(--text);background:0 0}.button--ghost{color:var(--text);background:0 0;border-color:#0000}.button--ghost:hover{background:var(--surface)}.button--neutral{background:var(--surface);border-color:var(--border);color:var(--text)}.stepper{--stepper-dot-size:36px;padding:8px 6px 4px;position:relative}.stepper__steps{justify-content:space-between;align-items:flex-start;gap:0;display:flex;position:relative}.stepper__line{background:var(--border);border-radius:999px;flex:1;align-self:center;height:2px;margin:-38px 8px 0;transition:background-color .2s}.stepper__line.is-done{background:linear-gradient(90deg,var(--stepper-progress-color),var(--stepper-progress-color))}@supports (color:color-mix(in lab, red, red)){.stepper__line.is-done{background:linear-gradient(90deg,var(--stepper-progress-color),color-mix(in srgb,var(--stepper-progress-color)65%,white))}}.stepper__step{border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-width:120px;padding:6px 8px;font-size:13px;font-weight:600;display:inline-flex}.stepper__step.is-disabled{opacity:.6;cursor:not-allowed}.stepper__step.is-active .stepper__label{color:var(--text)}.stepper__step.is-done .stepper__dot,.stepper__step.is-active .stepper__dot{border-color:var(--step-color,var(--primary));background:var(--step-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.stepper__step.is-done .stepper__dot,.stepper__step.is-active .stepper__dot{background:color-mix(in srgb,var(--step-color,var(--primary))14%,var(--surface))}}.stepper__step.is-done .stepper__dot,.stepper__step.is-active .stepper__dot{box-shadow:0 0 0 3px var(--step-color,var(--primary))}@supports (color:color-mix(in lab, red, red)){.stepper__step.is-done .stepper__dot,.stepper__step.is-active .stepper__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--step-color,var(--primary))18%,transparent)}}.stepper__step.is-done .stepper__icon,.stepper__step.is-active .stepper__icon{color:var(--step-color,var(--primary))}.stepper__dot{width:var(--stepper-dot-size);height:var(--stepper-dot-size);border:2px solid var(--border);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.stepper__icon{width:18px;height:18px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.stepper__label{white-space:nowrap;color:var(--muted)}@media (max-width:640px){.stepper__steps{flex-direction:column;align-items:flex-start}.stepper__line{display:none}.stepper__step{min-width:auto}}.text-muted{color:var(--muted)}.text-danger{color:var(--danger);margin:0}.ohm-content{width:min(400px,92vw)}.ohm-list{flex-direction:column;gap:0;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ohm-row{border-bottom:1px solid #0000000d;align-items:baseline;gap:12px;padding:8px 4px;font-size:13px;display:flex}.ohm-row:last-child{border-bottom:none}.ohm-row--today{background:#5a5aff0f;border-bottom:none;border-radius:8px;margin:1px 0}.ohm-row--today .ohm-day{color:#3c3cc8eb;font-weight:700}.ohm-day{color:#000c;flex:0 0 120px;font-size:13px;font-weight:600}.ohm-hours{color:#000000ad;flex:1;font-size:13px;line-height:1.45}.ohm-footer{justify-content:flex-end;padding-top:4px;display:flex}.ohm-close-btn{color:#000c;cursor:pointer;background:#00000008;border:1px solid #0000001a;border-radius:10px;height:36px;padding:0 16px;font-size:13px;font-weight:600}.ohm-close-btn:hover{background:#0000000f}.ohm-close-btn:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #5a5aff66}.card{background:var(--surface-solid);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;transition:box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--card-shadow-hover,var(--shadow-md))}.card--padded{padding:var(--space-5)}.card-content{margin-top:var(--space-3)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.card-header__actions{flex-shrink:0}.card-title{font-weight:700;font-size:var(--text-lg,1.0625rem);letter-spacing:-.01em;line-height:var(--leading-tight,1.25);color:var(--text);margin:0}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.card-header__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.card-header__icon{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.card-header__icon{background:color-mix(in srgb,var(--primary)14%,transparent)}}.card-header__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.card-header__icon{border:1px solid color-mix(in srgb,var(--primary)25%,var(--border))}}.card-header__icon{color:var(--primary);flex-shrink:0}.card-header__meta{gap:2px;display:grid}.card-header__hint{color:var(--muted);font-size:var(--text-sm,.8125rem);line-height:var(--leading-normal,1.5);margin:0}.feature-card{background:var(--surface-solid);border:1px solid var(--border);padding:var(--space-5);box-shadow:var(--card-shadow);border-radius:16px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--card-shadow-hover,var(--shadow-md));transform:translateY(-2px)}.feature-card__title{margin:0 0 6px;font-size:15px;font-weight:600}.feature-card__text{color:var(--muted);margin:0}.badge{border:1px solid var(--border);min-height:26px;font-size:var(--text-sm,.8125rem);white-space:nowrap;background:var(--surface-2);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-weight:600;line-height:1.2;display:inline-flex}.badge--task-open{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--task-open{border-color:color-mix(in srgb,var(--warning)40%,var(--border))}}.badge--task-open{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--task-open{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.badge--task-open{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--task-open{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.badge--task-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--task-done{border-color:color-mix(in srgb,var(--success)40%,var(--border))}}.badge--task-done{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--task-done{color:color-mix(in srgb,var(--success)85%,var(--text))}}.badge--task-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--task-done{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.badge--task-canceled{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--task-canceled{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.badge--task-canceled{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--task-canceled{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.badge--task-canceled{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--task-canceled{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.badge--neutral{border-color:var(--border);color:var(--text);background:var(--surface-2)}.badge--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--primary{border-color:color-mix(in srgb,var(--primary)28%,var(--border))}}.badge--primary{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--primary{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.badge--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--primary{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.badge--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--success{border-color:color-mix(in srgb,var(--success)32%,var(--border))}}.badge--success{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--success{color:color-mix(in srgb,var(--success)82%,var(--text))}}.badge--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge--success{background:color-mix(in srgb,var(--success)10%,var(--surface))}}.badge--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--warning{border-color:color-mix(in srgb,var(--warning)32%,var(--border))}}.badge--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--warning{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.badge--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--warning{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.badge--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--danger{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.badge--danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--danger{color:color-mix(in srgb,var(--danger)82%,var(--text))}}.badge--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge--danger{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.badge--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--info{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.badge--info{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--info{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.badge--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--info{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.empty-state{padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.empty-state__icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--muted);opacity:.7}.empty-state__title{margin:0 0 var(--space-2);color:var(--text);font-size:16px;font-weight:600}.empty-state__description{margin:0 0 var(--space-4);color:var(--muted);max-width:320px;font-size:14px}.empty-state__action{margin-top:var(--space-2)}.skeleton{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:color-mix(in srgb,var(--muted)15%,var(--surface))}}.skeleton{border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.5s infinite skeleton-shimmer;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--line{width:100%;height:14px}.skeleton--value{width:80px;height:24px}.skeleton--button{border-radius:var(--radius-md);width:120px;height:36px}.skeleton--card{border-radius:var(--radius-md);width:100%;height:120px}.skeleton--chart{border-radius:var(--radius-md);width:100%;height:180px}.has-tooltip{position:relative}.has-tooltip:after{content:attr(data-tooltip);white-space:normal;text-align:center;background:var(--surface-solid);max-width:min(240px,70vw);color:var(--text);border:1px solid var(--border);opacity:0;pointer-events:none;box-shadow:var(--shadow-sm);z-index:20;border-radius:8px;padding:6px 8px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.has-tooltip:hover:after,.has-tooltip:focus-visible:after{opacity:1}.tooltip-wrapper{align-items:center;display:inline-flex}.tooltip-portal{background:var(--surface-solid);color:var(--text);border:1px solid var(--border);text-align:center;white-space:pre-line;word-break:break-word;pointer-events:none;box-shadow:var(--shadow-sm);z-index:9999;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.5;animation:.1s both tooltip-portal-in;transform:translate(-50%,calc(-100% - 8px))}@keyframes tooltip-portal-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);width:100%;box-shadow:var(--shadow-sm)}.table-wrap__inner{-webkit-overflow-scrolling:touch;border-radius:inherit;width:100%;overflow:auto hidden}@media (max-width:767px){.table-wrap{margin-left:calc(-1*var(--space-4));margin-right:calc(-1*var(--space-4));border-left:none;border-right:none;border-radius:0}}.data-table{border-collapse:collapse;width:100%;min-width:720px}.table-wrap .data-table{border-collapse:separate;border-spacing:0}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--text-base,.9375rem);line-height:var(--leading-normal,1.5);padding:14px 16px}.data-table thead th{font-size:var(--text-xs,.75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table__checkbox{width:36px}.data-table__title{font-weight:600}.data-table__meta{color:var(--muted);font-size:12px}.data-table__center{text-align:center;vertical-align:middle}.data-table__center>*{margin:0 auto}.data-table__right{text-align:right}.data-table__right>*{margin-left:auto}.data-table td.data-table__center{justify-content:center;align-items:center;display:flex}.data-table td.profitability-table__actions{text-align:center;vertical-align:middle;display:table-cell}.data-table td.profitability-table__actions>*{margin:0 auto}.data-table tbody tr{background:var(--surface-solid);transition:background-color .15s}.table-wrap .data-table tbody tr:last-child td,.table-wrap .data-table tbody tr:last-child th{border-bottom:none}.table-wrap .data-table tbody tr:last-child td:first-child,.table-wrap .data-table tbody tr:last-child th:first-child{border-bottom-left-radius:var(--radius-lg)}.table-wrap .data-table tbody tr:last-child td:last-child,.table-wrap .data-table tbody tr:last-child th:last-child{border-bottom-right-radius:var(--radius-lg)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table__group-row{background:var(--surface);cursor:pointer;border-left:0;transition:all .24s cubic-bezier(.4,0,.2,1);position:relative}.data-table__group-row td{vertical-align:middle;background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-table__group-row td{background:color-mix(in srgb,var(--primary)6%,var(--surface)94%)}}.data-table__group-row:hover{background:var(--surface-2)}.data-table__group-row:hover td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-table__group-row:hover td{background:color-mix(in srgb,var(--primary)10%,var(--surface)90%)}}.data-table__group-row.is-expanded{background:var(--surface);box-shadow:none}.data-table__group-row.is-expanded td{background:var(--surface-2)}.data-table__group-row.is-expanded+.data-table__child-row td{border-top:1px solid var(--border)}.data-table__child-row{position:relative}.data-table__group-row.is-expanded+.data-table__child-row:before,.data-table__child-row.is-in-group:before{content:"";background:var(--border);opacity:.9;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:18px}.data-table__child-row td:first-child{position:relative}.data-table__child-row td:first-child:after{content:"";background:var(--border);opacity:.9;width:10px;height:2px;position:absolute;top:50%;left:18px}.data-table__group-cell{gap:2px;display:grid}.data-table__child-row{background:var(--surface-2);border-left:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.data-table__child-row--enter{animation:.22s cubic-bezier(.4,0,.2,1) both data-table-child-in}@keyframes data-table-child-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.data-table__child-row td{position:relative}.data-table__child-row td:first-child{padding-left:14px}.data-table__child-row td:nth-child(2):before{content:"";background:var(--border);opacity:.8;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:-12px}.data-table__child-row:hover{background:var(--surface);filter:none}.data-table__child-row .data-table__title{font-size:13px;font-weight:500}.data-table__child-row .data-table__meta{color:var(--muted);font-size:11px}html.sb-open{overflow:hidden}.app-shell{--sidebar-ease:cubic-bezier(.33,1,.68,1);--sidebar-duration:.42s;background:var(--main-bg);min-height:100dvh;color:var(--text);display:flex}.app-shell__sidebar-wrap{z-index:50;flex-shrink:0;position:relative}.app-shell__sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);width:72px;min-height:100dvh;padding:var(--space-4)0;align-items:center;gap:var(--space-2);transition:width var(--sidebar-duration)var(--sidebar-ease);flex-direction:column;display:flex;position:relative}@media (min-width:1024px){.app-shell__sidebar{z-index:40;min-height:0;position:fixed;top:0;bottom:0;left:0}.app-shell__main{min-height:100dvh;transition:margin-left var(--sidebar-duration)var(--sidebar-ease);margin-left:72px}.app-shell:has(.app-shell__sidebar.is-expanded) .app-shell__main{margin-left:240px}}.app-shell__sidebar .app-shell__nav{gap:var(--space-2);margin-top:var(--space-5)}@media (min-width:1024px){.app-shell__sidebar.is-expanded{width:240px;padding-left:var(--space-3);padding-right:var(--space-3);align-items:stretch}}@media (max-width:1023px){.app-shell__sidebar{transition:transform var(--sidebar-duration)var(--sidebar-ease),width var(--sidebar-duration)var(--sidebar-ease);z-index:50;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 4px 24px #00000026}.app-shell__sidebar.is-open{transform:translate(0)}.app-shell__sidebar.is-expanded{width:280px;padding-left:var(--space-4);padding-right:var(--space-4);align-items:stretch}}@media (max-width:767px){.app-shell__sidebar.is-expanded{width:100%;max-width:320px}}.app-shell__overlay{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--sidebar-duration)var(--sidebar-ease);background:#0f172a66;display:none;position:fixed;inset:0}@media (max-width:1023px){.app-shell__overlay.is-visible{display:block}}.app-shell__main{background:var(--main-bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.app-shell__main:before{display:none}.app-shell__main>*{z-index:1;position:relative}.app-shell__topbar{background:var(--surface-solid);border-bottom:1px solid var(--border);padding:var(--space-3)var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);flex-shrink:0;display:flex;box-shadow:0 1px 3px #0000000a}@media (min-width:1024px){.app-shell__topbar{display:none}}html[data-theme=midnight] .app-shell__topbar{box-shadow:none}.app-shell__topbar-left,.app-shell__topbar-right{align-items:center;gap:var(--space-4);display:flex}.app-shell__topbar-right{flex-shrink:0}.app-shell__topbar-title{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--text);letter-spacing:-.02em;margin:0}.app-shell__content{padding:var(--space-5);flex:1;width:100%;max-width:1400px;margin:0 auto;overflow-y:auto}@media (max-width:767px){.app-shell__content{padding:var(--space-4)}}.app-shell__menu-trigger{border:1px solid var(--border);background:var(--surface-solid);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s;display:flex}@media (min-width:1024px){.app-shell__menu-trigger{display:none}}.app-shell__menu-trigger:hover{background:var(--surface-2)}.app-shell__sidebar-top{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.app-shell__sidebar:not(.is-expanded) .app-shell__sidebar-top{flex-direction:column;justify-content:center}@media (min-width:1024px){.app-shell__sidebar.is-expanded .app-shell__sidebar-top{flex-direction:row;justify-content:flex-start;align-items:center}}@media (max-width:1023px){.app-shell__sidebar.is-open .app-shell__sidebar-top{flex-direction:row;justify-content:flex-start}}.app-shell__nav-theme--top{flex-shrink:0}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-theme--top{margin-top:0}.app-shell__logo{border-radius:var(--radius-md);width:40px;height:40px;transition:width var(--sidebar-duration)var(--sidebar-ease),height var(--sidebar-duration)var(--sidebar-ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (min-width:1024px){.app-shell__sidebar.is-expanded .app-shell__logo{width:48px;height:48px}}@media (max-width:1023px){.app-shell__sidebar.is-open .app-shell__logo{width:48px;height:48px}}.app-shell__logo img{-o-object-fit:contain;object-fit:contain;filter:none;width:100%;height:100%;transition:opacity .2s}.app-shell__logo--fallback img{filter:var(--sidebar-logo-filter,none)}.app-shell__nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell__nav-footer{padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid var(--sidebar-border);flex-direction:column;margin-top:auto;display:flex}.app-shell__nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--sidebar-text);font-size:var(--text-sm);transition:background-color var(--sidebar-duration)var(--sidebar-ease),color var(--sidebar-duration)var(--sidebar-ease);border-left:3px solid #0000;font-weight:500;text-decoration:none;display:flex}.app-shell__nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.app-shell__nav-item.is-active{background:var(--sidebar-active-bg);border-left-color:var(--sidebar-active-border);color:var(--sidebar-text)}.app-shell__nav-section-label{padding:var(--space-3)var(--space-3)var(--space-1);color:var(--sidebar-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell__nav-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-shell__nav-item-label{white-space:nowrap;overflow:hidden}.app-shell__nav-item-badge{color:var(--surface);background:var(--success);border-radius:999px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:700;animation:.25s ease-out nav-badge-in}@keyframes nav-badge-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.app-shell__nav-item--highlight{box-shadow:0 0 0 0 var(--primary);animation:2s ease-in-out nav-item-highlight}@supports (color:color-mix(in lab, red, red)){.app-shell__nav-item--highlight{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)30%,transparent)}}@keyframes nav-item-highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)30%,transparent);transform:scale(1)}25%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--primary)25%,transparent);transform:scale(1.1)}50%{box-shadow:0 0 14px 3px color-mix(in srgb,var(--primary)20%,transparent);transform:scale(1.1)}75%{box-shadow:0 0 8px 1px color-mix(in srgb,var(--primary)15%,transparent);transform:scale(1.05)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)30%,transparent);transform:scale(1)}}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-item{padding:var(--space-2);justify-content:center}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-item-label,.app-shell__sidebar:not(.is-expanded) .app-shell__nav-item-badge,.app-shell__sidebar:not(.is-expanded) .app-shell__nav-section-label{display:none}@media (max-width:1023px){.app-shell__sidebar.is-open .app-shell__nav-item-label{display:block}}.app-shell__nav-referral,.app-shell__nav-quotas,.app-shell__nav-theme,.app-shell__nav-user{width:100%}.app-shell__nav-referral{padding:0}.app-shell__nav-referral .referral-widget{gap:var(--space-2);padding:var(--space-2)var(--space-3);display:grid}.app-shell__nav-referral .referral-widget__label{font-size:var(--text-xs);letter-spacing:.04em;color:var(--sidebar-text-muted);text-transform:uppercase;font-weight:600}.app-shell__nav-referral .referral-widget__pill{min-height:32px;padding:var(--space-1)var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);color:var(--sidebar-text);background:var(--sidebar-hover-bg);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;text-align:center;justify-content:center;align-items:center;width:100%;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.app-shell__nav-referral .referral-widget__pill:hover:not(:disabled){background:var(--sidebar-hover-bg)}@supports (color:color-mix(in lab, red, red)){.app-shell__nav-referral .referral-widget__pill:hover:not(:disabled){background:color-mix(in srgb,var(--sidebar-hover-bg)80%,var(--primary)12%)}}.app-shell__nav-referral .referral-widget__pill:hover:not(:disabled){border-color:var(--sidebar-border)}.app-shell__nav-referral .referral-widget__pill:disabled{cursor:default;opacity:.8}.app-shell__nav-referral .referral-widget__actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.app-shell__nav-referral .referral-widget__actions .button{min-width:0;color:var(--sidebar-text-muted);padding:var(--space-1)var(--space-2);font-size:var(--text-xs);background:0 0;border:none;flex:1;justify-content:flex-start}.app-shell__nav-referral .referral-widget__actions .button:hover:not(:disabled){background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.app-shell__nav-referral .referral-widget__skeleton{align-items:center;min-height:32px;display:flex}.app-shell__nav-referral .referral-widget__skeleton-line{background:var(--sidebar-text-muted);border-radius:999px;width:70%;height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.app-shell__nav-referral .referral-widget__skeleton-line{background:color-mix(in srgb,var(--sidebar-text-muted)20%,transparent)}}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-referral{display:none}.app-shell__nav-quotas .button,.app-shell__nav-quotas .header-quotas-button{width:100%;color:var(--sidebar-text-muted);padding:var(--space-2)var(--space-3);background:0 0;border:none;justify-content:flex-start}.app-shell__nav-quotas .button:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-quotas .button{justify-content:center}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-quotas .button__label{display:none}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-quotas{max-width:100%;overflow:hidden}.app-shell__nav-user .profile-trigger{width:100%;color:var(--sidebar-text-muted);background:0 0;border:none;justify-content:flex-start}.app-shell__nav-user .profile-trigger:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.app-shell__sidebar:not(.is-expanded) .app-shell__nav-user .profile-name{display:none}.app-shell__nav-user{position:relative}.app-shell__nav-user .profile-dropdown{margin-bottom:var(--space-2);inset:auto auto 100% 0}@media (min-width:1024px){.app-shell__nav-user .profile-dropdown{margin-left:var(--space-2);margin-bottom:0;top:0;bottom:auto;left:100%}.app-shell__nav-user .profile-dropdown.profile-dropdown--up{top:auto;bottom:0}}.app-shell__expand-btn{background:var(--surface-solid);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;transition:transform var(--sidebar-duration)var(--sidebar-ease),box-shadow .2s ease;z-index:1;border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:-14px;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.app-shell__expand-btn:hover{box-shadow:0 4px 12px #0000001f}@media (min-width:1024px){.app-shell__expand-btn{display:flex}}.app-shell__expand-btn:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:6px;height:6px;transition:transform var(--sidebar-duration)var(--sidebar-ease);transform:rotate(135deg)}.app-shell__sidebar.is-expanded .app-shell__expand-btn:after{transform:rotate(-45deg)}.theme-toggle-round{border:1px solid var(--border);background:var(--surface-solid);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle-round:hover{background:var(--surface-2);color:var(--text)}.app-shell__nav-theme .theme-toggle-round{border-color:var(--sidebar-border);color:var(--sidebar-text-muted);background:0 0}.app-shell__nav-theme .theme-toggle-round:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text)}.theme-toggle-round__icon{justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.theme-toggle-round:hover .theme-toggle-round__icon{transform:rotate(180deg)}.app-shell__nav-theme{justify-content:center;display:flex}.app-shell__sidebar.is-expanded .app-shell__nav-theme--top{justify-content:flex-start}.landing{gap:64px;padding:32px 0 72px;display:grid}.landing-page__header{text-align:center;max-width:640px;margin:0 auto}.landing-page__title{margin-bottom:8px}.landing-cta-block{text-align:center}.landing-cta-block__text{color:var(--text);margin:0 0 16px;font-size:18px}.landing-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm);align-items:center;gap:28px;min-height:56dvh;padding:32px;display:grid}.landing-hero__content{gap:18px;max-width:640px;display:grid}.landing-hero--centered .landing-hero__content{text-align:center;max-width:720px;margin:0 auto}.landing-hero--centered .landing-hero__content .landing-subtitle{margin-left:auto;margin-right:auto}.landing-hero--centered .landing-hero__content .landing-actions{justify-content:center}.landing-hero__logo{justify-content:center;margin-bottom:8px;display:flex}.landing-hero__logo img{width:auto;max-width:220px;height:auto}.landing-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.landing-title{letter-spacing:-.4px;margin:0;font-size:40px;line-height:46px}.landing-subtitle{color:var(--muted);max-width:560px;margin:0;font-size:17px;line-height:26px}.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.landing-actions--loading{opacity:.4;min-height:42px}.landing-hero-cta-link.button--outline{box-shadow:none;color:#93c5fd;background:0 0;border:none;min-height:auto;padding:.5rem 0;transition:color .2s}.landing-hero-cta-link.button--outline:hover{color:#bfdbfe;background:0 0}.landing-hero-cta-link.button--outline:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 2px #ffffffe6}.landing-hero-cta-link{position:relative}.landing-hero-cta-link:after{content:"";transform-origin:50%;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.landing-hero-cta-link:hover:after{transform:scaleX(1)}.landing-visual{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);text-align:center;width:100%;min-height:280px;box-shadow:var(--shadow-sm);align-content:center;gap:12px;padding:18px;display:grid}.landing-visual__frame{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);width:100%;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3,0 18px 38px #00000014}.landing-visual__frame--alt{height:170px}.landing-visual__img{-o-object-fit:cover;object-fit:cover}.landing-visual__hint{color:var(--muted);max-width:380px;margin:0 auto;font-size:13px}.landing-section{gap:16px;display:grid}.landing-section__title{letter-spacing:-.2px;margin:0;font-size:20px;line-height:28px}.landing-grid{gap:14px;display:grid}.landing-trust{gap:12px;display:grid}.landing-trust__list{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:8px;margin:0;padding:16px 18px;list-style:none;display:grid}.landing-trust__list li{padding-left:18px;position:relative}.landing-trust__list li:before{content:"";background:var(--primary);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}.landing-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.landing-list li{margin-bottom:6px}.landing-steps{color:var(--text);gap:10px;margin:0;padding-left:20px;display:grid}.landing-steps li{line-height:1.5}.landing-pricing{grid-template-columns:1fr;gap:20px;display:grid}.landing-pricing-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:16px;padding:24px;display:grid}.landing-pricing-card--pro{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.landing-pricing-card--pro{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)20%,transparent)}}.landing-pricing-card--pro{position:relative}.landing-pricing-card__badge{background:var(--primary);color:var(--primary-contrast);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:16px}.landing-pricing-card__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.landing-pricing-card__price{color:var(--primary);margin:0;font-size:20px;font-weight:700}.landing-pricing--page .landing-pricing-card{min-height:280px}.landing-pricing--four{grid-template-columns:1fr}.landing-section--fallback{text-align:center;background:var(--surface-2);border-radius:var(--radius-lg);border:1px solid var(--border);padding:24px 16px}.landing-fallback__text{color:var(--muted);max-width:480px;margin:0 auto 16px}.landing-pricing-card__features{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.landing-pricing-card__cta{border-radius:12px;justify-content:center;align-items:center;min-height:40px;margin-top:4px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s,background-color .2s;display:inline-flex}.landing-pricing-card__cta:hover{filter:brightness(1.05)}.landing-faq{gap:12px;margin:0;display:grid}.landing-faq dt{color:var(--text);margin:0;font-weight:600}.landing-faq dd{color:var(--muted);margin:0;padding-left:0;font-size:15px;line-height:1.5}#quote-form{scroll-margin-top:80px}.quote-form{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-sm);gap:20px;padding:28px;display:grid}.quote-form__title{margin:0;font-size:20px;font-weight:700}.quote-form__grid{gap:16px;display:grid}.quote-form__field-wrap{gap:4px;display:grid}.quote-form__field,.quote-form__field .form-field{gap:6px;display:grid}.quote-form__textarea{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;min-height:100px;color:var(--text);padding:10px 12px;font-family:inherit;font-size:1rem}.quote-form__field-error{color:var(--danger,#c00);font-size:13px}.quote-form__error{background:var(--danger);padding:12px}@supports (color:color-mix(in lab, red, red)){.quote-form__error{background:color-mix(in srgb,var(--danger)10%,transparent)}}.quote-form__error{border:1px solid var(--danger);border-radius:var(--radius-sm);color:var(--text)}.quote-form__error p{margin:0 0 8px}.quote-form__consent{gap:4px;display:grid}.quote-form__honeypot{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-form__honeypot input{opacity:0;pointer-events:none;width:1px;height:1px}.quote-form--success{text-align:center;padding:32px}.quote-form__success-title{margin:0 0 8px;font-size:18px;font-weight:700}.quote-form__success-text{color:var(--muted);margin:0 0 16px;line-height:1.5}@media (min-width:640px){.landing-pricing{grid-template-columns:repeat(3,1fr)}.landing-pricing--four{grid-template-columns:repeat(2,1fr)}.quote-form__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.landing-hero{grid-template-columns:1.1fr 1fr;padding:36px}.landing-pricing--four{grid-template-columns:repeat(4,1fr)}.landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-title{font-size:46px;line-height:52px}}@media (min-width:1000px){.landing-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.landing-zoomable__img{will-change:transform;transition:transform .8s cubic-bezier(.25,1,.5,1)}.group:hover .landing-zoomable__img{transform:scale(var(--img-zoom,1.14))translateY(-6px)}.search-page{gap:20px;display:grid}.search-page__edit-anchor{height:0;margin:0;padding:0;overflow:hidden}.search-page--container{width:100%;max-width:1100px;margin:0 auto}.search-wizard,.search-wizard__content{gap:16px;display:grid}.search-wizard__nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.search-wizard__next{align-items:center;gap:10px;display:inline-flex}.search-step{gap:16px;display:grid}.search-step__header{gap:6px;display:grid}.search-profile__list{flex-wrap:wrap;gap:8px;display:flex}.search-profile__detail{border-radius:var(--radius-lg);border:1px solid var(--primary);background:var(--surface);box-shadow:var(--shadow-md);gap:16px;padding:16px;display:grid}.search-profile__detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-profile__detail-header h3{margin:0}.search-profile__detail-header p{margin:4px 0 0}.search-profile__actions{border-radius:var(--radius-md);border:1px solid var(--primary);background:var(--primary);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-profile__actions{background:color-mix(in srgb,var(--primary)4%,var(--surface))}}.search-profile__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.search-profile__rationale{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.search-profile__filters{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:10px;display:grid}.search-profile__filters-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-profile__filters ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.search-profile__applied{border-radius:var(--radius-md);border:1px solid var(--primary);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.search-profile__applied{border:1px solid color-mix(in srgb,var(--primary)28%,var(--border))}}.search-profile__applied{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-profile__applied{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.search-profile__applied-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.search-profile__applied-list{flex-wrap:wrap;gap:6px;display:flex}.search-location{gap:12px;display:grid}.search-location__fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.search-criteria__grid{gap:12px;display:grid}.search-criteria__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-criteria__summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.search-criteria__progress{color:var(--muted);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:6px 10px;font-size:12px}.search-criteria__accordion{gap:12px;display:grid}.search-criteria__section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.search-criteria__section>summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.search-criteria__section>summary::-webkit-details-marker{display:none}.search-criteria__section>summary:before{content:"▸";color:var(--muted);font-size:14px}.search-criteria__section[open]>summary:before{content:"▾"}.search-criteria__panel{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:8px;padding:12px;display:grid}.search-criteria__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.search-results__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-badge{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.search-badge--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-badge--info{background:color-mix(in srgb,var(--primary)8%,var(--surface)92%)}}.search-badge--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-badge--info{border-color:color-mix(in srgb,var(--primary)30%,var(--border)70%)}}.search-badge--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.search-badge--success{background:color-mix(in srgb,var(--success)10%,var(--surface)90%)}}.search-badge--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.search-badge--success{border-color:color-mix(in srgb,var(--success)35%,var(--border)65%)}}.data-table__badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.search-import{gap:12px;display:grid}.search-import__panel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.search-import__hero{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-import__hero h2,.search-import__hero .text-muted{margin:0}.search-import__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.search-import__stat{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:12px 14px;display:grid}.search-import__label{color:var(--muted);font-size:12px;display:block}.search-import__value{color:var(--text);font-size:16px;font-weight:600}.search-import__details{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.search-import__details-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-import__details-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.search-import__details-list li{gap:4px;display:grid}.search-import__cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-validation{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.search-retry{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:12px;display:grid}.search-header{gap:6px;display:grid}.search-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.search-filters{gap:16px;display:grid}.search-filters__grid{gap:12px;display:grid}.search-filters__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field-span{grid-column:span 3}.sector-select{gap:8px;display:grid}.sector-select__header{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.sector-select__actions{gap:8px;display:inline-flex}.sector-select__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.sector-select__list{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;max-height:200px;padding:8px;display:grid;overflow:auto}.naf-select{gap:8px;display:grid}.naf-select__header{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.naf-select__actions{gap:8px;display:inline-flex}.naf-select__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px}.naf-select__list{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;max-height:240px;padding:8px;display:grid;overflow:auto}.naf-checkbox__content{grid-template-columns:72px 1fr;align-items:center;gap:8px;width:100%;display:grid}.naf-checkbox__code{font-weight:600}.naf-checkbox__label{color:var(--muted)}.naf-select__list .checkbox--list{border:1px solid var(--border);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.naf-select__list .checkbox--list{border:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.naf-select__list .checkbox--list{background:var(--surface)}.naf-select__empty{color:var(--muted);font-size:13px}.domain-select{gap:8px;display:grid}.domain-select__list{gap:6px;display:grid}.domain-select__item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.domain-select__item.is-active{border-color:var(--primary);box-shadow:0 0 0 2px #2163ff14}.domain-select__slug{color:var(--muted);font-size:12px}.domain-select__empty{color:var(--muted);font-size:13px}.geo-assist{gap:8px;display:grid}.geo-assist__list{gap:6px;display:grid}.geo-assist__item{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.geo-assist__meta{color:var(--muted);font-size:12px}.search-note{color:var(--muted);margin:0;font-size:13px}.search-warning{border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted);background:var(--surface-2);padding:10px 12px;font-size:13px}.search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-toolbar__group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-results{gap:12px;display:grid}.search-selection{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.search-empty{border-radius:var(--radius-lg);border:1px dashed var(--border);text-align:center;color:var(--muted);padding:24px}.search-progress{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:14px 16px;display:grid}.search-progress__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.search-progress__label{color:var(--text);font-size:14px;font-weight:600}.search-progress__meta{color:var(--muted);font-size:12px}.search-progress__bar{background:var(--surface-2);border-radius:999px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.search-progress__fill{background:linear-gradient(90deg,var(--primary),var(--warning),var(--danger));width:0%;transition:width .24s;position:absolute;inset:0}.search-progress__bar[data-indeterminate=true] .search-progress__fill{width:40%;animation:1.4s ease-in-out infinite search-progress-slide}@keyframes search-progress-slide{0%{transform:translate(-60%)}50%{transform:translate(20%)}to{transform:translate(140%)}}.pagination{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pagination__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s}.table-sortable:hover{background:var(--surface-2)}.table-sortable__content{align-items:center;gap:6px;display:inline-flex}.table-sort-icon{color:var(--primary);font-size:14px}.search-profile__filter{gap:12px;display:grid}.search-profile__search-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search-profile__search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2163ff1a}.search-profile__search-icon{color:var(--muted);flex-shrink:0;font-size:18px}.search-profile__search-input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search-profile__search-input::placeholder{color:var(--muted)}.search-profile__search-clear{background:var(--surface-2);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.search-profile__search-clear:hover{background:var(--border);color:var(--text)}.search-profile__count{color:var(--muted);text-align:right;font-size:13px}.search-profile__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.search-profile__card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;gap:10px;padding:16px;transition:transform .12s,border-color .15s,box-shadow .15s;display:grid;position:relative}.search-profile__card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.search-profile__card--selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-profile__card--selected{background:color-mix(in srgb,var(--primary)4%,var(--surface))}}.search-profile__card--selected{box-shadow:0 0 0 2px #2163ff1a}.search-profile__card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.search-profile__card-title{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.4}.search-profile__card-badge{text-transform:uppercase;letter-spacing:.02em;color:var(--primary);background:var(--primary);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-profile__card-badge{background:color-mix(in srgb,var(--primary)15%,transparent)}}.search-profile__card-badge{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-profile__card-badge{border:1px solid color-mix(in srgb,var(--primary)30%,transparent)}}.search-profile__card-badge{white-space:nowrap;flex-shrink:0}.search-profile__card-description{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.search-profile__empty{border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface-2);text-align:center;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.search-profile__empty p{margin:0}.search-profile__skip{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}@media (min-width:900px){.search-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.search-profile__grid{grid-template-columns:1fr}}.search-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.search-header__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.search-profile-link{color:var(--muted);font-size:12px;text-decoration:none}.search-profile-link:hover{color:var(--text);text-decoration:underline}.search-fallback{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.search-summary{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.search-summary__label{color:var(--text);font-weight:600}.search-summary__reset{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.search-summary__reset:hover{color:var(--text);text-decoration:underline}.ai-quota-badge{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:6px;min-width:220px;padding:10px 12px;display:grid}.ai-quota-badge__header{gap:2px;display:grid}.ai-quota-badge__label{font-size:13px;font-weight:600}.ai-quota-badge__meta{color:var(--muted);font-size:11px}.ai-quota-badge__progress{background:var(--surface-2);border-radius:999px;height:8px;position:relative;overflow:hidden}.ai-quota-badge__fill{background:var(--temp-cold);position:absolute;inset:0}.ai-panel{gap:18px;margin-top:20px;display:grid}.ai-panel__intro{gap:4px;display:grid}.ai-panel__field{gap:8px;display:grid}.ai-panel__field .field__label{color:var(--muted);font-size:13px}.ai-panel__textarea{resize:vertical;background:var(--surface);width:100%;min-height:150px;padding:12px 14px;line-height:1.5}.ai-panel__examples,.ai-panel__actions{gap:10px;display:grid}.ai-panel__actions--search{justify-content:center}.ai-panel__actions button{width:fit-content}.ai-panel__alert{border-radius:var(--radius-md);border:1px solid var(--warning);gap:10px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-panel__alert{border:1px solid color-mix(in srgb,var(--warning)30%,var(--border))}}.ai-panel__alert{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ai-panel__alert{background:color-mix(in srgb,var(--warning)8%,var(--surface))}}.ai-panel__alert-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-skeleton,.search-skeleton{gap:10px;display:grid}.ai-skeleton{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);padding:12px}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.skeleton-row:last-child{border-bottom:none}.skeleton-line{background:linear-gradient(90deg,var(--surface-2)25%,var(--surface)50%,var(--surface-2)75%);background-size:200% 100%;border-radius:999px;flex-shrink:0;height:14px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line--checkbox{border-radius:4px;flex-shrink:0;width:16px;height:16px}.skeleton-line--name{flex:1;min-width:0}.skeleton-line--meta{min-width:80px}.search-status-banner{border-radius:var(--radius-sm);background:var(--primary);align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-status-banner{background:color-mix(in srgb,var(--primary)6%,var(--surface-2))}}.search-status-banner{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-status-banner{border:1px solid color-mix(in srgb,var(--primary)20%,var(--border))}}.search-status-banner__spinner{border:2px solid var(--primary);width:18px;height:18px;display:block}@supports (color:color-mix(in lab, red, red)){.search-status-banner__spinner{border:2px solid color-mix(in srgb,var(--primary)25%,var(--border))}}.search-status-banner__spinner{border-top-color:var(--primary);border-radius:50%;flex-shrink:0;animation:.7s linear infinite spinner-rotate}.search-status-banner__text{color:var(--primary);font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.search-status-banner__text{color:color-mix(in srgb,var(--primary)75%,var(--text))}}.search-results-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;display:flex}.search-results-empty--idle{padding:20px 16px}.search-results-empty__icon{font-size:32px;line-height:1}.search-results-empty__title{margin:0;font-size:15px;font-weight:600}.search-results-empty__tips{color:var(--muted);text-align:left;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.search-results-empty__tips li:before{content:"→ ";color:var(--primary);font-weight:600}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.chip--button{cursor:pointer;border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip--button{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.chip--button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip--button{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.chip--button{color:var(--text)}.chip--button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip--button.is-active{background:color-mix(in srgb,var(--primary)18%,var(--surface))}}.chip--button.is-active{border-color:var(--primary);color:var(--primary-700,var(--primary))}.chip--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chip--warning{border-color:color-mix(in srgb,var(--warning)40%,var(--border))}}.chip--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.chip--warning{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.chip--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip--info{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.chip--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chip--info{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.chip--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip--success{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.chip--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip--success{background:color-mix(in srgb,var(--success)10%,var(--surface))}}.chip--success{color:var(--success)}.ai-criteria{gap:14px;display:grid}.ai-criteria__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-criteria__confidence{border:1px solid var(--primary);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.ai-criteria__confidence{border:1px solid color-mix(in srgb,var(--primary)40%,var(--border))}}.ai-criteria__confidence{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ai-criteria__confidence{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.ai-criteria__confidence{font-size:12px;font-weight:600}.ai-panel__summary{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ai-panel__status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-panel__status-label{font-size:13px;font-weight:600}.ai-criteria__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-criteria__naf{gap:8px;display:grid}.ai-criteria__naf-actions,.ai-criteria__naf-chips{flex-wrap:wrap;gap:8px;display:flex}.ai-criteria__missing,.ai-criteria__explanations{color:var(--muted);gap:8px;font-size:13px;display:grid}.ai-criteria__explanations ul{gap:6px;margin:0;padding-left:18px;display:grid}.manual-form{gap:16px;display:grid}.manual-form__card{gap:12px;display:grid}.section-title-badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;margin-left:.5rem;padding:.1rem .375rem;font-size:.6rem;font-weight:600;line-height:1.5;display:inline-flex}.section-title-badge--optional{background:var(--color-bg-subtle,#f1f5f9);color:var(--text-muted,#6b7280);border:1px solid var(--border-subtle,#e2e8f0)}.manual-form__span{grid-column:span 2}.manual-form__span--full{grid-column:1/-1}.manual-form__span--half{grid-column:span 1}.manual-form__metier-wrap{position:relative}.manual-form__metier-wrap .manual-form__input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:10px 12px}.manual-form__metier-wrap .manual-form__input:focus{border-color:var(--primary-500,var(--primary));outline:none}.manual-form__metier-loading{margin-top:4px;font-size:12px}.manual-form__metier-dropdown{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);z-index:100;max-height:280px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.manual-form__metier-dropdown-hint{margin:0 0 8px;font-size:12px}.manual-form__metier-option{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;padding:10px 12px;font-size:14px;display:block}.manual-form__metier-option:hover{background:var(--surface-elevated)}.manual-form__metier-hint{margin:8px 0 0;font-size:12px}.manual-form__radius{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:10px;padding:12px;display:grid}.manual-form__radius-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-form__radius-clear{color:var(--muted);cursor:pointer;background:0 0;border:0}.manual-form__radius-clear:hover{color:var(--text);text-decoration:underline}.manual-form__radius-body{grid-template-columns:1fr 120px;align-items:center;gap:12px;display:grid}.manual-form__radius-slider{width:100%}.manual-form__radius-presets{flex-wrap:wrap;gap:8px;display:flex}.manual-form__map{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:12px;display:grid}.manual-form__map-header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.manual-form__map-canvas{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);height:220px;overflow:hidden}.manual-form__geo-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.manual-form__geo-field{flex:1;min-width:200px}.manual-form__zone-controls{gap:12px;margin-top:12px;display:grid}.manual-form__zone-recap{color:var(--text);font-size:13px}.manual-form__map-empty{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface);justify-content:center;align-items:center;min-height:120px;display:flex}.location-picker{gap:14px;display:grid}.location-picker__tabs{border-radius:var(--radius-lg)}.location-picker__panel{gap:12px;display:grid}.location-picker__mode{gap:8px;display:grid}.location-picker__suggestions{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-height:220px;box-shadow:var(--shadow-sm);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.location-picker__suggestion-item{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;font-size:14px;display:flex}.location-picker__suggestion-item:hover{background:var(--surface-2)}.location-picker__suggestion-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.location-picker__postal-cities{gap:6px;display:grid}.location-picker__radius{gap:8px;display:grid}.location-picker__radius .field__label{color:var(--muted);font-size:12px}.location-picker__radius-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-summary{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.location-summary__text{color:var(--text);margin:0}.location-summary__text--empty{color:var(--muted)}.location-summary__actions{flex-wrap:wrap;gap:8px;display:flex}.address-search-modal__body{gap:12px;display:grid}.address-search-modal__actions{justify-content:flex-end;gap:8px;display:flex}.geo-search-field{gap:6px;display:grid;position:relative}.geo-search-field__input-wrap{align-items:center;gap:8px;display:flex;position:relative}.geo-search-field__selected{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.geo-search-field__input,.geo-search-field__trigger{flex:1;min-width:0}.geo-search-field__trigger{text-align:left;cursor:pointer;appearance:none}.geo-search-field__clear{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 10px;font-size:13px}.geo-search-field__clear:hover{color:var(--text);border-color:var(--muted)}.geo-search-field__trigger:focus-visible,.geo-search-field__input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.geo-search-field__loading{white-space:nowrap;font-size:12px}.geo-search-field__listbox{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-md);z-index:100;max-height:260px;margin:4px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.geo-search-field__option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:14px;display:block}.geo-search-field__option:hover,.geo-search-field__option.is-highlighted{background:var(--surface-2)}.geo-search-field__option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.geo-search-field__option-prefix{color:var(--muted);font-size:12px}.location-picker-wrap{gap:12px;display:grid}.location-picker-wrap__actions{flex-wrap:wrap;gap:8px;display:flex}.manual-form__grid{gap:12px;display:grid}.manual-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-form__actions,.manual-form__submit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-form__indicator{align-items:center;display:flex}.manual-form__chips{flex-wrap:wrap;gap:8px;display:flex}.search-debug-panel{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface);padding:12px;font-size:13px}.search-debug-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.search-debug-toggle input{width:auto}.search-debug-output{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.search-debug-output h4{text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px}.search-debug-output dl{gap:4px 12px;margin:0;display:grid}.search-debug-output dt{margin:0;font-size:12px;font-weight:600}.search-debug-output dd{margin:0}.search-debug-output code{background:var(--surface-elevated);border-radius:var(--radius-sm);padding:2px 6px;font-size:12px}.activity-filters{gap:12px;display:grid}.activity-filters__mode{border-radius:var(--radius-sm);border:1px solid var(--border);gap:0;display:flex;overflow:hidden}.activity-filters__mode .segmented-control__button{background:var(--surface);color:var(--text);cursor:pointer;border:0;flex:1;padding:8px 16px;font-size:14px}.activity-filters__mode .segmented-control__button.is-active{background:var(--primary);color:#fff}.activity-filters__input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:10px 12px}.activity-filters__loading{margin:4px 0 0;font-size:12px}.activity-filters__auto-block{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-elevated);gap:10px;padding:10px 12px;display:grid}.activity-filters__auto-title{color:var(--muted);margin:0;font-size:12px;font-weight:600}.activity-filters__auto-query{margin:0;font-size:11px}.activity-filters__override-banner{border-radius:var(--radius-sm);background:var(--warning);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.activity-filters__override-banner{background:color-mix(in srgb,var(--warning)10%,var(--surface-2))}}.activity-filters__override-banner{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.activity-filters__override-banner{border:1px solid color-mix(in srgb,var(--warning)35%,var(--border))}}.activity-filters__override-banner{color:var(--warning);font-size:12px}@supports (color:color-mix(in lab, red, red)){.activity-filters__override-banner{color:color-mix(in srgb,var(--warning)70%,var(--text))}}.activity-filters__override-banner{line-height:1.4}.activity-filters__override-icon{flex-shrink:0;font-size:14px}.activity-filters__naf-section{gap:6px;display:grid}.activity-filters__naf-section--ignored{opacity:.55;pointer-events:none}.activity-filters__naf-section-label{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.activity-filters__naf-section-label--used{color:var(--success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.activity-filters__naf-section-label--used{color:color-mix(in srgb,var(--success,#22c55e)70%,var(--text))}}.activity-filters__naf-section-label--suggested{color:var(--muted)}.activity-filters__naf-hint{margin:0;font-size:11px;line-height:1.4}.activity-filters__auto-chips{flex-wrap:wrap;gap:8px;display:flex}.activity-filters__auto-chip{align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.activity-filters__auto-chip--used{border-color:var(--success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-chip--used{border-color:color-mix(in srgb,var(--success,#22c55e)45%,var(--border))}}.activity-filters__auto-chip--used{background:var(--success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-chip--used{background:color-mix(in srgb,var(--success,#22c55e)6%,var(--surface-2))}}.activity-filters__auto-chip--suggested{border-color:var(--border);background:var(--surface-2)}.activity-filters__auto-chip--ignored{opacity:.55}.activity-filters__auto-chip-code{font-weight:600}.activity-filters__auto-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.activity-filters__auto-pin{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}.activity-filters__auto-pin:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.activity-filters__auto-pin--utiliser{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-pin--utiliser{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.activity-filters__auto-pin--utiliser:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-pin--utiliser:hover{background:color-mix(in srgb,var(--primary)8%,var(--surface-2))}}.activity-filters__auto-pin--retirer{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-pin--retirer{color:color-mix(in srgb,var(--danger)70%,var(--text))}}.activity-filters__auto-pin--retirer{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-pin--retirer{border-color:color-mix(in srgb,var(--danger)25%,var(--border))}}.activity-filters__auto-pin--retirer:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.activity-filters__auto-pin--retirer:hover{background:color-mix(in srgb,var(--danger)8%,var(--surface-2))}}.activity-filters__auto-pin--epingler{color:var(--muted);border-color:var(--border)}.activity-filters__auto-pin--epingler:hover{background:var(--surface);color:var(--text)}.activity-filters__voir-tout{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.naf-manual{gap:6px;display:grid}.naf-manual__control{border:1px solid var(--border-subtle,var(--border));background:var(--surface-elevated,var(--surface-solid));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:10px 12px;display:flex}.naf-manual__control.is-error{border-color:var(--danger)}.naf-manual__control.is-disabled{opacity:.7}.naf-manual__token{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.naf-manual__token-code{font-weight:600}.naf-manual__token-label{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.naf-manual__token-remove{cursor:pointer;background:0 0;border:0;border-radius:2px;width:18px;height:18px;padding:0;font-size:16px;line-height:1}.naf-manual__token-remove:hover{background:var(--surface-elevated)}.naf-manual__input{min-width:120px;color:var(--text);background:0 0;border:0;flex:1;padding:6px 8px;font-size:14px}.naf-manual__input:focus{outline:none}.naf-manual__count{color:var(--muted);font-size:12px}.naf-manual__count.is-warning{color:var(--warning)}.naf-manual__helper{color:var(--muted);margin:0;font-size:12px}.naf-manual__error{margin:0;font-size:12px}.naf-inline{gap:6px;display:grid;position:relative}.naf-inline__control{border:1px solid var(--border-subtle,var(--border));background:var(--surface-elevated,var(--surface-solid));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.naf-inline__control:focus-within{border-color:var(--primary-500,var(--primary));box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.naf-inline__control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)12%,transparent)}}.naf-inline__control.is-error{border-color:var(--danger)}.naf-inline__control.is-disabled{opacity:.86;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.naf-inline__control.is-disabled{background:color-mix(in srgb,var(--surface-2)70%,var(--surface))}}.naf-inline__control.is-disabled{cursor:not-allowed}.naf-inline__token{background:var(--primary-50,var(--primary));border-radius:999px;align-items:center;gap:6px;max-width:min(100%,320px);padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.naf-inline__token{background:var(--primary-50,color-mix(in srgb,var(--primary)10%,var(--surface-2)))}}.naf-inline__token{border:1px solid var(--primary-200,var(--primary))}@supports (color:color-mix(in lab, red, red)){.naf-inline__token{border:1px solid var(--primary-200,color-mix(in srgb,var(--primary)20%,var(--border)))}}.naf-inline__token{font-size:13px;font-weight:500}.naf-inline__token-code{color:var(--primary-700,var(--primary));flex-shrink:0;font-weight:600}.naf-inline__token-label{opacity:.75;text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.naf-inline__token-remove{color:var(--text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.naf-inline__token-remove{color:color-mix(in srgb,var(--text)65%,transparent)}}.naf-inline__token-remove{cursor:pointer;opacity:.6;width:16px;min-width:16px;height:16px;padding:0;font-size:16px;line-height:1;transition:opacity .15s,color .15s}.naf-inline__token-remove:hover{opacity:1;color:var(--text)}.naf-inline__input{min-width:120px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:14px}.naf-inline__input:disabled{cursor:not-allowed;opacity:.72}.naf-inline__count{opacity:.5;flex-shrink:0;margin-left:auto;font-size:12px}.naf-inline__count.is-warning{opacity:.95;color:var(--warning)}.naf-inline__helper{opacity:.6;color:var(--text);margin:6px 0 0;font-size:12px}.naf-inline__error{margin:0}.naf-inline__dropdown{z-index:20;border:1px solid var(--border-subtle,var(--border));background:var(--surface,var(--surface-solid));scrollbar-width:thin;border-radius:14px;max-height:320px;padding:0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000014}.naf-inline__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.naf-inline__option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;gap:4px;width:100%;padding:12px 14px;transition:background .12s;display:flex}.naf-inline__option:hover,.naf-inline__option.is-active{background:var(--surface-hover,var(--surface-2))}.naf-inline__option.is-active{background:var(--primary-50,var(--primary))}@supports (color:color-mix(in lab, red, red)){.naf-inline__option.is-active{background:var(--primary-50,color-mix(in srgb,var(--primary)10%,var(--surface-2)))}}.naf-inline__option:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.naf-inline__option-title{font-size:13px}.naf-inline__option-section{color:var(--muted);opacity:.6;font-size:12px}.naf-inline__empty{text-align:center;opacity:.6;padding:24px}.naf-inline__empty p{margin:0}.naf-inline__empty p+p{margin-top:6px;font-size:12px}.search-results-panel{gap:12px;display:grid}.search-working{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;padding:12px 14px;display:grid}.search-working.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.search-working.is-error{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.search-working.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.search-working.is-error{background:color-mix(in srgb,var(--danger)6%,var(--surface))}}.search-working__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-working__badge{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:11px}.search-working__title{font-weight:600}.search-working__status{color:var(--success);font-weight:700}.search-working__subtitle{color:var(--muted);margin:0;font-size:13px}.search-working__detail{color:var(--muted);margin:0;font-size:12px}.search-working__quote{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);color:var(--text);padding:8px 10px;font-size:12px}.search-working__progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.search-working__progress span{background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.search-working__progress span{background:color-mix(in srgb,var(--primary)45%,var(--surface-2))}}.search-working__progress-label{color:var(--muted);font-size:12px}.search-working__timeline{flex-wrap:wrap;gap:6px;display:flex}.search-working__step{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 8px;font-size:11px}.search-working__step.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-working__step.is-active{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.search-working__step.is-active{color:var(--text);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-working__step.is-active{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.search-working__step.is-active{font-weight:600}.search-working__step.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.search-working__step.is-done{border-color:color-mix(in srgb,var(--success)40%,var(--border))}}.search-working__step.is-done{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.search-working__step.is-done{background:color-mix(in srgb,var(--success)8%,var(--surface))}}.search-working__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-working--compact{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.search-working__compact-text{color:var(--text);font-size:12px}.search-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.search-error{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.search-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.search-error{background:color-mix(in srgb,var(--danger)6%,var(--surface))}}.search-results-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-results-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.search-result-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.search-result-card__meta{color:var(--muted);text-align:right;gap:4px;font-size:12px;display:grid}.search-results-table{gap:14px;display:grid}.search-results-table__mode{margin:0;font-size:12px;font-weight:500}.search-results-table__sort{margin:0;font-size:12px}.search-results-table__criteria-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.search-results-table__criteria-query{color:var(--text);font-weight:600}.search-results-table__criteria-btn{flex-shrink:0}.search-results-table__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-results-table__grid{gap:8px;display:grid}.search-results-table__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);grid-template-columns:32px 2fr 1.2fr 1.4fr .8fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.search-results-table__head{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.search-results-table__row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-results-table__row:hover{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.search-results-table__row:hover{box-shadow:var(--shadow-sm)}.search-results-table__cell{min-width:0}.search-selection-bar{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:16px}.spinner{border:2px solid var(--primary);border-radius:50%;width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb,var(--primary)35%,transparent)}}.spinner{border-top-color:var(--primary);animation:1s linear infinite spinner-rotate}.naf-modal{border-radius:var(--radius-lg);gap:12px;width:min(960px,92vw);max-height:82vh;display:grid}.naf-modal__body{grid-template-rows:1fr auto;gap:16px;display:grid}.naf-modal__header{gap:10px;display:grid}.naf-modal__layout{grid-template-columns:260px 1fr;align-items:start;gap:16px;height:100%;display:grid}.naf-modal__sidebar{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:12px;padding:12px;display:grid}.naf-modal__section-title{font-weight:600}.naf-modal__main{gap:12px;display:grid}.naf-modal__hint{font-size:12px}.naf-modal__chips{flex-wrap:wrap;gap:8px;display:flex}.naf-modal__list{gap:16px;max-height:48vh;display:grid;overflow:auto}.naf-modal__section h4{margin:0 0 8px}.naf-modal__subdomain{margin-bottom:12px}.naf-modal__subdomain-title{color:var(--muted);margin-bottom:6px;font-size:13px}.naf-modal__items{gap:8px;display:grid}.naf-modal__item{gap:4px;font-size:13px;display:grid}.naf-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.search-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.search-warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.search-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.search-warning{background:color-mix(in srgb,var(--warning)6%,var(--surface))}}.ai-panel__alert--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ai-panel__alert--warning{border-color:color-mix(in srgb,var(--warning)40%,var(--border))}}.ai-panel__alert--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ai-panel__alert--warning{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.search-profile-callout{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.search-stepper{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.search-stepper__step{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px}.search-stepper__step.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-stepper__step.is-active{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.search-stepper__step.is-active{color:var(--primary-700,var(--primary));font-weight:600}.search-stepper__step.is-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.search-stepper__step.is-done{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.search-stepper__step.is-done{color:var(--success);font-weight:600}.search-summary__chips{flex-wrap:wrap;gap:8px;display:flex}.search-filters-sentinel{pointer-events:none;width:100%;min-height:1px;margin:0;padding:0}.search-filters-sticky-wrapper{z-index:2;margin-bottom:12px;position:sticky;top:12px}.search-filters-sticky-inner{overflow:hidden}.search-filters-panel{flex-direction:column;gap:0;display:flex}.search-filters-panel__header{justify-content:flex-end;margin-bottom:6px;display:flex}.search-filters-panel__collapse-btn{flex-shrink:0}.search-filters-compact-bar{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:5px 10px;display:flex}.search-filters-compact-bar__content{flex-wrap:wrap;flex:1;align-items:center;gap:6px 10px;min-width:0;display:flex}.search-filters-compact-bar__summary{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:.75rem;line-height:1.3;display:flex}.search-filters-compact-bar__geo,.search-filters-compact-bar__filters{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.search-filters-compact-bar__count{color:var(--text);font-size:.75rem;font-weight:600}.search-filters-compact-bar__actions,.search-filters-compact-bar__group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.search-filters-compact-bar .button{border-radius:var(--radius-sm);min-height:0;padding:4px 8px;font-size:11px}.search-filters-compact-bar .button .button__icon{width:12px;height:12px}.search-filters-compact-bar__expand-btn{flex-shrink:0;margin-left:auto}.search-filters-toggle-btn{color:var(--primary);border-width:1.5px;border-color:var(--primary);background:var(--primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.search-filters-toggle-btn{background:color-mix(in srgb,var(--primary)8%,var(--surface-solid))}}.search-filters-toggle-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-filters-toggle-btn:hover{background:color-mix(in srgb,var(--primary)14%,var(--surface-solid))}}.search-filters-toggle-btn:hover{border-color:var(--primary)}.search-filters-panel__header .search-filters-toggle-btn{padding:6px 12px;font-size:13px}.search-filters-compact-bar .search-filters-toggle-btn{padding:4px 10px;font-size:12px}.search-filters-toggle-btn--icon-only{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:inline-flex}.search-filters-toggle-btn--icon-only .button__icon,.search-filters-toggle-btn--icon-only svg{width:18px;height:18px;margin:0}.search-filters-compact-bar .search-filters-toggle-btn--icon-only{min-width:28px;min-height:28px;padding:5px}.search-filters-compact-bar .search-filters-toggle-btn--icon-only .button__icon,.search-filters-compact-bar .search-filters-toggle-btn--icon-only svg{width:16px;height:16px}@media (max-width:640px){.search-filters-compact-bar,.search-filters-compact-bar__content{flex-direction:column;align-items:stretch}.search-filters-compact-bar__expand-btn{align-self:flex-end;margin-left:0}.search-filters-compact-bar__summary{flex-direction:column;align-items:flex-start}.search-filters-compact-bar__geo,.search-filters-compact-bar__filters{max-width:none}}.search-results-actions{z-index:1;gap:var(--space-4,16px);padding:var(--space-4,16px);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;position:relative;top:0}.search-results-actions__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-results-actions__row--summary{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.search-results-actions__row--summary .search-results-actions__zone--summary{flex:1;min-width:0}.search-results-actions__row--top{align-items:flex-start}.search-results-actions__zone{gap:var(--space-2,8px);display:grid}.search-results-actions__zone--summary{align-content:start}.search-results-actions__zone--filters{align-items:end;gap:var(--space-2,8px)var(--space-4,16px);grid-template-columns:auto 1fr}.search-results-actions__zone--filters .search-results-actions__filters-label{grid-column:1/-1}.search-results-actions__filters-grid{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(400px,100%);display:grid}.search-results-actions__filters-grid .form-field{margin:0}.search-results-table__capped-hint{flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.4}.search-results-actions__stats,.search-results-actions__paging,.search-results-actions__buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-results-actions__buttons-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-results-toolbar{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 0;display:flex}.search-results-toolbar__summary{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;line-height:1.35;overflow:hidden}@media (max-width:480px){.search-results-toolbar__summary{white-space:normal}}.search-results-toolbar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.search-results-toolbar__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-results-toolbar__group--import:only-child{margin-left:auto}@media (max-width:640px){.search-results-toolbar__actions{flex-direction:column;align-items:stretch}.search-results-toolbar__group--import:only-child{margin-left:0}}.search-results-actions--compact{margin-bottom:12px}.search-results-actions__buttons--single-row{justify-content:flex-start;width:100%}.search-results-actions__label{color:var(--muted);gap:6px;font-size:12px;display:grid}.search-results-actions__filters-label{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.search-results-pagebar{align-items:stretch;gap:var(--space-3,12px);width:100%;display:flex}.search-results-pagebar__size-select{flex-shrink:0;width:130px}.search-results-pagebar .select-wrap,.search-results-pagebar .select-trigger{height:100%}.search-results-pagebar .pagination{background:var(--surface-solid);border:1px solid var(--border);flex:1;justify-content:space-between;min-width:0}.search-results-pagebar .pagination .button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text)}.search-results-pagebar .pagination .button:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-results-pagebar .pagination .button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.search-results-pagebar .pagination .button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-results-pagebar .pagination .button:hover:not(:disabled){background:color-mix(in srgb,var(--primary)6%,var(--surface-solid))}}.search-results-pagebar .pagination .button:disabled{opacity:.5}@media (max-width:600px){.search-results-pagebar{flex-wrap:wrap}.search-results-pagebar__size-select{width:100%}.search-results-pagebar .pagination{flex:none;width:100%}}@media (max-width:520px){.search-results-actions__filters-grid{grid-template-columns:1fr}}.search-results-actions .pagination{background:var(--surface-solid);border-color:var(--border)}.search-results-actions .pagination .button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text)}.search-results-actions .pagination .button:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-results-actions .pagination .button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.search-results-actions .pagination .button:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-results-actions .pagination .button:hover:not(:disabled){background:color-mix(in srgb,var(--primary)6%,var(--surface-solid))}}.search-results-actions .pagination .button:disabled{opacity:.5}.search-results-table__wrap{background:var(--surface-solid);overflow-x:hidden}.search-results-table__indicator{margin:6px 0 10px}.search-working-stack{gap:8px;display:grid}.search-results-table__wrap .data-table thead th{background:var(--surface-solid)}.search-results-table__wrap .data-table td.data-table__center{text-align:center;vertical-align:middle;display:table-cell}.search-results-table__wrap .data-table__center>*{margin:0 auto}.search-row-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.search-company{gap:4px;display:grid}.search-company__title{letter-spacing:.01em;font-size:14px}.search-company__meta{color:var(--muted);font-size:12px}.search-company__profil{font-size:12px;line-height:1.35}.search-company__meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.search-company__naf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.naf-badge{border:1px solid var(--border);background:var(--surface-2);letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.naf-label{color:var(--text);font-size:12px;font-weight:600}.category-badge{border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.search-results-table__table .chip{padding:3px 8px;font-size:11px}.category-badge--neutral{background:var(--surface-2);color:var(--text)}.category-badge--mic{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.category-badge--mic{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.category-badge--mic{color:var(--text)}.category-badge--pme{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.category-badge--pme{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.category-badge--pme{color:var(--text);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.category-badge--pme{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.category-badge--eti{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.category-badge--eti{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.category-badge--eti{color:var(--text);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.category-badge--eti{border-color:color-mix(in srgb,var(--warning)35%,var(--border))}}.category-badge--ge{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.category-badge--ge{background:color-mix(in srgb,var(--success)14%,var(--surface))}}.category-badge--ge{color:var(--text);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.category-badge--ge{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.search-results-table__table{table-layout:fixed;width:100%;min-width:0}.search-results-table__table th,.search-results-table__table td{white-space:normal;word-break:break-word}.search-col-select{width:4%}.search-col-company{width:36%}.search-col-actions{width:16%}.search-col-status{width:8%}.search-col-date,.search-col-effectifs,.search-col-location{width:12%}.status-badge{border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge--success{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.status-badge--success{color:var(--success)}.status-badge--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge--warning{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.status-badge--warning{color:var(--warning)}.establishments-modal__body{gap:16px;max-height:70vh;display:grid}.establishments-modal__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.establishments-modal__list{gap:10px;padding-right:4px;display:grid;overflow:auto}.establishments-modal__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);padding:10px 12px}.establishments-modal__content{gap:4px;display:grid}.establishments-modal__title{font-weight:600}.establishments-modal__meta{color:var(--muted);font-size:12px}.establishments-modal__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.search-result-card{flex-direction:column;align-items:flex-start}.search-result-card__meta{text-align:left}.search-header,.search-header__meta{align-items:flex-start}.ai-criteria__grid,.manual-form__grid--two{grid-template-columns:1fr}.search-results-table__row{grid-template-columns:24px 1fr;gap:6px}.search-results-table__head{display:none}.search-selection-bar{bottom:8px}.search-filters-sticky-wrapper{position:static}.search-results-actions{position:relative}.search-stepper{gap:6px}.manual-form__radius-body,.naf-modal__layout{grid-template-columns:1fr}}.import-forbidden-modal{flex-direction:column;gap:20px;display:flex}.import-forbidden-modal__message{color:var(--text);margin:0}.import-forbidden-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.search-mode-selector{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.search-mode-option{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:80px;padding:14px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.search-mode-option:hover{border-color:var(--primary);background:var(--surface-hover)}.search-mode-option.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-mode-option.is-active{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.search-mode-option.is-active{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.search-mode-option.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent)}}.search-mode-option__icon{color:var(--muted);flex-shrink:0;font-size:20px;transition:color .15s}.search-mode-option.is-active .search-mode-option__icon{color:var(--primary)}.search-mode-option__label{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.search-mode-option__hint{color:var(--muted);font-size:11px;line-height:1.3}.manual-form__closed-toggle{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.manual-form__toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.manual-form__toggle-checkbox{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.manual-form__toggle-text{color:var(--text);font-size:14px;font-weight:500}.manual-form__toggle-hint{margin-top:4px;margin-left:26px;font-size:12px}.manual-form__identifier-hint{margin-top:4px;font-size:12px}.manual-form__identifier-hint code{background:var(--surface-solid);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-family:monospace;font-size:12px}@media (max-width:560px){.search-mode-selector{grid-template-columns:1fr}.search-mode-option{min-height:unset;text-align:left;flex-direction:row;justify-content:flex-start;gap:10px}}.search-section--mode{margin-bottom:4px}@keyframes searchSectionAppear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search-section--appear{animation:.22s both searchSectionAppear}.search-criteria-form{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.search-criteria-form__main{gap:16px;min-width:0;display:grid}.search-criteria-form__sidebar{z-index:10;align-self:start;position:sticky;top:80px}.search-criteria-form__summary-card{box-shadow:0 4px 16px -4px #0000001a,0 1px 4px #0000000d}.search-criteria-form__job-field{align-items:center;display:flex;position:relative}.search-criteria-form__job-icon{color:var(--muted);pointer-events:none;flex-shrink:0;position:absolute;left:12px}.search-criteria-form__job-input{width:100%;padding-left:36px}@media (max-width:900px){.search-criteria-form{grid-template-columns:1fr}.search-criteria-form__sidebar{position:static}.search-criteria-form__summary-card{box-shadow:none}}.search-results-table__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-results-table__header-text{gap:2px;display:grid}.ranking-confidence-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.ranking-confidence-badge:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.ranking-badge--high{background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--high{background:color-mix(in srgb,var(--success,#16a34a)10%,var(--surface))}}.ranking-badge--high{border:1px solid var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--high{border:1px solid color-mix(in srgb,var(--success,#16a34a)30%,var(--border))}}.ranking-badge--high{color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--high{color:color-mix(in srgb,var(--success,#16a34a)80%,var(--text))}}.ranking-badge--high:before{background:var(--success,#16a34a)}.ranking-badge--medium{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--medium{background:color-mix(in srgb,var(--primary,#6366f1)8%,var(--surface))}}.ranking-badge--medium{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--medium{border:1px solid color-mix(in srgb,var(--primary,#6366f1)25%,var(--border))}}.ranking-badge--medium{color:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.ranking-badge--medium{color:color-mix(in srgb,var(--primary,#6366f1)80%,var(--text))}}.ranking-badge--medium:before{background:var(--primary,#6366f1)}.search-ai-criteria-banner{background:var(--primary,#6366f1);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-ai-criteria-banner{background:color-mix(in srgb,var(--primary,#6366f1)8%,var(--surface))}}.search-ai-criteria-banner{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-ai-criteria-banner{border:1px solid color-mix(in srgb,var(--primary,#6366f1)28%,var(--border))}}.search-ai-criteria-banner{border-radius:var(--radius-lg);animation:.2s fadeInDown}.search-ai-criteria-banner__icon{-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:18px;line-height:1.4}.search-ai-criteria-banner__body{flex-direction:column;gap:3px;display:flex}.search-ai-criteria-banner__title{color:var(--text-primary,#111827);margin:0;font-size:.9375rem;font-weight:700}.search-ai-criteria-banner__text{color:var(--text-muted,#6b7280);margin:0;font-size:.875rem;line-height:1.5}.search-quality-banner{border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:14px 18px;animation:.2s fadeInDown;display:flex}.search-quality-banner--warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.search-quality-banner--warning{background:color-mix(in srgb,#f59e0b 7%,var(--surface))}}.search-quality-banner--warning{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.search-quality-banner--warning{border:1px solid color-mix(in srgb,#f59e0b 28%,var(--border))}}.search-quality-banner--info{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-quality-banner--info{background:color-mix(in srgb,var(--primary,#6366f1)5%,var(--surface))}}.search-quality-banner--info{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-quality-banner--info{border:1px solid color-mix(in srgb,var(--primary,#6366f1)18%,var(--border))}}.search-quality-banner__signal{align-items:flex-start;gap:12px;display:flex}.search-quality-banner__signal+.search-quality-banner__signal{border-top:1px solid var(--border);padding-top:10px}.search-quality-banner__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.search-quality-banner__icon--warning{color:#b45309}.search-quality-banner__icon--info{color:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-quality-banner__icon--info{color:color-mix(in srgb,var(--primary,#6366f1)80%,var(--text))}}.search-quality-banner__body{flex-direction:column;gap:3px;min-width:0;display:flex}.search-quality-banner__title{color:var(--text,#000000e0);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.search-quality-banner__text{color:var(--muted,#00000094);margin:0;font-size:.8125rem;line-height:1.55}.search-quality-banner__suggestion{color:var(--text,#000000bf);margin:4px 0 0;font-size:.8125rem;font-style:italic;line-height:1.5}html[data-theme=midnight] .search-quality-banner--warning{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .search-quality-banner--warning{background:color-mix(in srgb,#f59e0b 9%,var(--surface))}}html[data-theme=midnight] .search-quality-banner--warning{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .search-quality-banner--warning{border-color:color-mix(in srgb,#f59e0b 22%,var(--border))}}html[data-theme=midnight] .search-quality-banner__icon--warning{color:#fbbf24}html[data-theme=midnight] .search-quality-banner__title{color:#ffffffeb}html[data-theme=midnight] .search-quality-banner__text{color:#fff9}html[data-theme=midnight] .search-quality-banner__suggestion{color:#ffffffb8}.search-section--collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:8px;list-style:none;display:flex}.search-section--collapsible>summary::-webkit-details-marker{display:none}.search-section__summary{margin-bottom:0}.search-section--collapsible[open]>summary{margin-bottom:16px}.search-section--collapsible>summary:after{content:"▸";color:var(--text-muted);flex-shrink:0;margin-top:5px;font-size:12px;transition:transform .15s}.search-section--collapsible[open]>summary:after{transform:rotate(90deg)}.search-section__body{animation:.15s fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-section__cta{margin-top:16px}.search-summary-bar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 0 4px;display:flex}.search-summary-bar--empty{border-top:none}.search-summary-bar__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.search-summary-bar__chips{flex-wrap:wrap;gap:6px;display:flex}.search-summary-bar__empty-hint{font-size:13px;font-style:italic}.search-summary-bar__warning{width:100%;margin-top:4px;font-size:12px}.search-summary-bar__error{width:100%;color:var(--danger);margin-top:4px;font-size:12px}.ai-preview{border-left:3px solid var(--primary);padding:16px 20px}.ai-preview__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-preview__title{margin:0}.ai-preview__dismiss{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px;font-size:14px;line-height:1}.ai-preview__dismiss:hover{color:var(--text);background:var(--surface-hover)}.ai-preview__confidence{margin-bottom:14px}.ai-preview__conf-label{color:var(--text-muted);margin-bottom:5px;font-size:13px;font-weight:500;display:block}.ai-preview__conf-track{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.ai-preview__conf-fill{border-radius:999px;height:100%;transition:width .4s}.ai-preview__conf-fill--high{background:var(--success,#22c55e)}.ai-preview__conf-fill--mid{background:var(--warning,#f59e0b)}.ai-preview__conf-fill--low{background:var(--danger,#ef4444)}.ai-preview__criteria{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ai-preview__criterion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-preview__criterion-label{color:var(--text-muted);min-width:100px;font-size:13px}.ai-preview__naf-chips{flex-wrap:wrap;gap:4px;display:flex}.ai-preview__explanations{margin:0 0 14px;padding-left:18px}.ai-preview__explanation{margin-bottom:3px;font-size:13px}.ai-preview__missing{margin-bottom:14px}.ai-preview__missing-label{margin-bottom:6px;font-size:13px}.ai-preview__missing-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-preview__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.naf-selector{flex-direction:column;gap:20px;display:flex}.naf-selector--disabled{opacity:.6;pointer-events:none}.naf-selector__search{flex-direction:column;gap:6px;display:flex}.naf-selector__search-field{align-items:center;gap:0;display:flex;position:relative}.naf-selector__search-icon{color:var(--text-muted);pointer-events:none;font-size:15px;position:absolute;left:12px}.naf-selector__search-input{flex:1;padding-left:38px!important}.naf-selector__search-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite nafSpin;position:absolute;right:12px}@keyframes nafSpin{to{transform:rotate(360deg)}}.naf-selector__search-hint{margin:0;font-size:12px}.naf-selector__manual{flex-direction:column;gap:4px;display:flex}.naf-selector__manual-row{align-items:center;gap:8px;display:flex}.naf-selector__manual-input{letter-spacing:.03em;flex:1;max-width:200px;font-family:monospace;font-size:13px}.naf-selector__manual-btn{white-space:nowrap;align-items:center;gap:5px;display:flex}.naf-selector__error{margin-top:4px}.naf-selector__columns{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;min-height:180px;display:grid}.naf-selector__divider{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:48px;display:flex}.naf-selector__arrows{gap:2px;font-size:16px;display:flex}.naf-selector__arrow{color:var(--text-muted)}.naf-selector__divider-hint{text-align:center;writing-mode:initial;font-size:11px}.naf-selector__column{flex-direction:column;gap:8px;display:flex}.naf-selector__column-header{flex-direction:column;gap:3px;display:flex}.naf-selector__column-title{color:var(--text);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.naf-selector__count{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.naf-selector__column-hint{align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.naf-selector__hint-icon{flex-shrink:0;font-size:11px}.naf-selector__microcopy{margin:8px 0 12px;font-size:12px}.naf-selector__column--used .naf-selector__column-title{color:var(--primary)}.naf-selector__column--suggested .naf-selector__column-title{color:var(--text-muted)}.naf-zone{border:2px dashed var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-height:100px;padding:10px;transition:border-color .15s,background .15s;display:flex}.naf-zone--over{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.naf-zone--over{background:color-mix(in srgb,var(--primary)5%,transparent)}}.naf-zone--empty{justify-content:center;align-items:center}.naf-zone__empty{color:var(--text-muted);text-align:center;margin:0;padding:12px 8px;font-size:12px;font-style:italic}.naf-selector__column--used .naf-zone:not(.naf-zone--empty){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.naf-selector__column--used .naf-zone:not(.naf-zone--empty){border-color:color-mix(in srgb,var(--primary)40%,transparent)}}.naf-selector__column--used .naf-zone:not(.naf-zone--empty){border-style:solid}.naf-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:default;align-items:flex-start;gap:8px;padding:8px 10px;transition:box-shadow .1s,border-color .1s;display:flex}.naf-item:hover{border-color:var(--primary-soft,var(--border));box-shadow:var(--shadow-sm)}.naf-item--dragging{box-shadow:var(--shadow-md);cursor:grabbing}.naf-item--overlay{border-color:var(--primary);border-radius:var(--radius-md);background:var(--surface-solid);cursor:grabbing;opacity:.95;box-shadow:0 8px 24px #00000026}.naf-item__drag-handle{color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-top:2px;font-size:14px;line-height:1}.naf-item__drag-handle:active{cursor:grabbing}.naf-item__content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.naf-item__header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.naf-item__code{color:var(--text);letter-spacing:.03em;background:var(--surface-solid);border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:1px 5px;font-family:monospace;font-size:13px;font-weight:700}.naf-item__label{color:var(--text-muted);white-space:normal;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.naf-item__badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px}.naf-item__badge--auto{background:var(--info,#3b82f6)}@supports (color:color-mix(in lab, red, red)){.naf-item__badge--auto{background:color-mix(in srgb,var(--info,#3b82f6)15%,transparent)}}.naf-item__badge--auto{color:var(--info,#3b82f6)}.naf-item__badge--manual{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.naf-item__badge--manual{background:color-mix(in srgb,var(--text-muted)15%,transparent)}}.naf-item__badge--manual{color:var(--text-muted)}.naf-item__badge--ai{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.naf-item__badge--ai{background:color-mix(in srgb,var(--primary)15%,transparent)}}.naf-item__badge--ai{color:var(--primary)}.naf-item__action{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;font-size:15px;line-height:1;transition:color .1s,background .1s;display:flex}.naf-item__action:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.naf-item__action:hover{background:color-mix(in srgb,var(--danger)10%,transparent)}}.naf-selector__column--suggested .naf-item__action:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.naf-selector__column--suggested .naf-item__action:hover{background:color-mix(in srgb,var(--primary)10%,transparent)}}@media (max-width:640px){.naf-selector__columns{grid-template-columns:1fr}.naf-selector__divider{flex-direction:row;justify-content:center;padding:4px 0}}.advanced-filters-panel__toggle{cursor:pointer;width:100%;color:var(--text-primary,#111827);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.9375rem;font-weight:600;transition:color .15s;display:flex}.advanced-filters-panel__toggle:hover{color:var(--primary,#6366f1)}.advanced-filters-panel__toggle:disabled{opacity:.5;cursor:not-allowed}.advanced-filters-panel__toggle-icon{color:var(--text-muted,#6b7280);flex-shrink:0}.advanced-filters-panel__toggle-label{flex:1}.advanced-filters-panel__active-badge{background:var(--primary,#6366f1);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.advanced-filters-panel__chevron{color:var(--text-muted,#6b7280);flex-shrink:0;transition:transform .2s}.advanced-filters-panel--open .advanced-filters-panel__chevron{transform:rotate(180deg)}.advanced-filters-panel__body{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.advanced-filters-panel--open .advanced-filters-panel__body{grid-template-rows:1fr;overflow:visible}.advanced-filters-panel__inner{min-height:0;overflow:hidden}.advanced-filters-panel--open .advanced-filters-panel__inner{padding-top:16px;overflow:visible}.advanced-filters-panel__grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:580px){.advanced-filters-panel__grid{grid-template-columns:1fr}}.search-active-summary{flex-direction:column;gap:8px;padding:12px 0 4px;display:flex}.search-active-summary--empty{padding:8px 0}.search-active-summary__empty-hint{color:var(--text-muted,#6b7280);font-size:.875rem}.search-active-summary__row{grid-template-columns:20px minmax(0,max-content) 1fr;align-items:start;gap:6px;font-size:.875rem;display:grid}.search-active-summary__row-icon{color:var(--text-muted,#6b7280);flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.search-active-summary__row-label{color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;max-width:120px;padding-top:2px;font-size:.8125rem;font-weight:600;overflow:hidden}.search-active-summary__row-value{color:var(--text-primary,#111827);word-break:break-word;font-weight:500;line-height:1.5}.search-active-summary__naf-list,.search-active-summary__filter-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.chip--naf{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.chip--naf{background:color-mix(in srgb,var(--primary,#6366f1)10%,transparent)}}.chip--naf{color:var(--primary,#6366f1);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8125rem;font-weight:600}.chip--naf.chip--more{background:var(--text-muted,#6b7280)}@supports (color:color-mix(in lab, red, red)){.chip--naf.chip--more{background:color-mix(in srgb,var(--text-muted,#6b7280)12%,transparent)}}.chip--naf.chip--more{color:var(--text-muted,#6b7280)}.chip--filter{background:var(--text-muted,#6b7280)}@supports (color:color-mix(in lab, red, red)){.chip--filter{background:color-mix(in srgb,var(--text-muted,#6b7280)10%,transparent)}}.chip--filter{color:var(--text-primary,#374151);border-radius:4px;padding:2px 8px;font-size:.8125rem}.search-active-summary__warning,.search-active-summary__error{border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 10px;font-size:.8125rem;display:flex}.search-active-summary__warning{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.search-active-summary__warning{background:color-mix(in srgb,var(--warning,#f59e0b)12%,transparent)}}.search-active-summary__warning{color:var(--warning-dark,#b45309)}.search-active-summary__error{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.search-active-summary__error{background:color-mix(in srgb,var(--danger,#ef4444)10%,transparent)}}.search-active-summary__error{color:var(--danger,#ef4444)}@media (max-width:480px){.search-active-summary__row{grid-template-columns:18px 70px 1fr}.search-active-summary__row-label{font-size:.75rem}}.quick-criteria-panel{flex-direction:column;gap:16px;display:flex}.quick-criteria-panel__header{flex-direction:column;gap:4px;display:flex}.quick-criteria-panel__title{color:var(--text-primary,#111827);margin:0;font-size:.9375rem;font-weight:600}.quick-criteria-panel__hint{margin:0;font-size:.8125rem}.quick-criteria-panel__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:700px){.quick-criteria-panel__grid{grid-template-columns:1fr}}.quick-criteria-panel__field{flex-direction:column;gap:6px;margin:0;display:flex}.quick-criteria-panel__field-label{color:var(--text-secondary,#374151);align-items:center;gap:5px;font-size:.875rem;font-weight:500;display:flex}.quick-criteria-panel__field-icon{width:14px;height:14px;color:var(--text-muted,#6b7280);flex-shrink:0}.naf-selector__column-title-row{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.naf-column-action{border-radius:var(--radius-sm,4px);cursor:pointer;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.75rem;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.naf-column-action svg{flex-shrink:0;width:12px;height:12px}.naf-column-action--danger{background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--danger{background:color-mix(in srgb,var(--danger,#ef4444)8%,transparent)}}.naf-column-action--danger{color:var(--danger,#ef4444);border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--danger{border-color:color-mix(in srgb,var(--danger,#ef4444)20%,transparent)}}.naf-column-action--danger:hover:not(:disabled){background:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger,#ef4444)15%,transparent)}}.naf-column-action--danger:hover:not(:disabled){border-color:var(--danger,#ef4444)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger,#ef4444)40%,transparent)}}.naf-column-action--primary{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--primary{background:color-mix(in srgb,var(--primary,#6366f1)8%,transparent)}}.naf-column-action--primary{color:var(--primary,#6366f1);border-color:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--primary{border-color:color-mix(in srgb,var(--primary,#6366f1)20%,transparent)}}.naf-column-action--primary:hover:not(:disabled){background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary,#6366f1)15%,transparent)}}.naf-column-action--primary:hover:not(:disabled){border-color:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.naf-column-action--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary,#6366f1)40%,transparent)}}.naf-selector__optional-hint{background:var(--primary,#6366f1);align-items:flex-start;gap:5px;margin:0;padding:6px 10px;font-size:.8125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.naf-selector__optional-hint{background:color-mix(in srgb,var(--primary,#6366f1)6%,transparent)}}.naf-selector__optional-hint{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.naf-selector__optional-hint{border:1px solid color-mix(in srgb,var(--primary,#6366f1)15%,transparent)}}.naf-selector__optional-hint{border-radius:var(--radius-md,8px)}.naf-selector__optional-hint strong{color:var(--primary,#6366f1);font-weight:600}.featured-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--primary,#6366f1);background:var(--primary,#6366f1);border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.featured-badge{background:color-mix(in srgb,var(--primary,#6366f1)10%,transparent)}}.featured-badge{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.featured-badge{border:1px solid color-mix(in srgb,var(--primary,#6366f1)22%,transparent)}}.featured-badge{margin-bottom:4px}.featured-badge__icon{flex-shrink:0;width:10px;height:10px}.search-row--featured>td:first-child{border-left:3px solid var(--primary,#6366f1)}.search-row--featured{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-row--featured{background:color-mix(in srgb,var(--primary,#6366f1)3%,transparent)}}.search-row--featured--muted>td:first-child{border-left:3px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-row--featured--muted>td:first-child{border-left:3px solid color-mix(in srgb,var(--primary,#6366f1)40%,var(--border))}}.search-row--featured--muted{background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.search-row--featured--muted{background:color-mix(in srgb,var(--primary,#6366f1)1.5%,transparent)}}.featured-badge--muted{color:var(--muted,#00000080);background:var(--muted,#9ca3af)}@supports (color:color-mix(in lab, red, red)){.featured-badge--muted{background:color-mix(in srgb,var(--muted,#9ca3af)8%,transparent)}}.featured-badge--muted{border-color:var(--muted,#9ca3af)}@supports (color:color-mix(in lab, red, red)){.featured-badge--muted{border-color:color-mix(in srgb,var(--muted,#9ca3af)18%,transparent)}}.featured-badge--muted{font-weight:500}.search-result-distance{color:var(--text-secondary,#4b5563);white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:.8125rem;font-weight:500;display:flex}.search-result-distance__icon{width:12px;height:12px;color:var(--text-muted,#6b7280);flex-shrink:0}@keyframes processing-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes processing-step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes processing-step-appear{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.processing-overlay{z-index:500;justify-content:center;align-items:center;animation:.22s processing-overlay-fade-in;display:flex;position:fixed;inset:0}.processing-overlay__backdrop{-webkit-backdrop-filter:blur(4px);background:#0f172a6b;position:absolute;inset:0}.processing-overlay__card{z-index:1;background:var(--surface-solid,#fff);border:1px solid var(--border,#00000017);border-radius:var(--radius-2xl,24px);width:min(460px,100vw - 32px);padding:var(--space-8,40px)var(--space-6,32px);text-align:center;position:relative;box-shadow:0 24px 60px #0f172a2e,0 8px 24px #0f172a14}.processing-overlay__title{font-size:var(--text-xl,1.25rem);color:var(--text,#000000e0);margin:0 0 var(--space-2,8px);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight,1.25)}.processing-overlay__subtitle{font-size:var(--text-sm,.8125rem);color:var(--muted,#00000094);margin:0 0 var(--space-6,32px);line-height:var(--leading-relaxed,1.625)}.processing-overlay__steps{gap:var(--space-2,8px);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.processing-overlay__step{align-items:center;gap:var(--space-3,12px);padding:10px var(--space-4,16px);border-radius:var(--radius-md,12px);opacity:.38;border:1px solid #0000;transition:background .3s,border-color .3s,opacity .3s;display:flex;position:relative}.processing-overlay__step--done{opacity:.62;background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--done{background:color-mix(in srgb,var(--success,#16a34a)6%,transparent)}}.processing-overlay__step--done{border-color:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--done{border-color:color-mix(in srgb,var(--success,#16a34a)14%,transparent)}}.processing-overlay__step--active{opacity:1;background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--active{background:color-mix(in srgb,var(--primary,#6366f1)8%,transparent)}}.processing-overlay__step--active{border-color:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--active{border-color:color-mix(in srgb,var(--primary,#6366f1)22%,transparent)}}.processing-overlay__step--active{animation:.25s processing-step-appear}.processing-overlay__step-icon{border-radius:var(--radius-sm,10px);background:var(--surface-2,#f8fafc);width:36px;height:36px;color:var(--muted,#0000008c);flex-shrink:0;justify-content:center;align-items:center;transition:color .3s,background .3s;display:flex}.processing-overlay__step--active .processing-overlay__step-icon{color:var(--primary,#6366f1);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--active .processing-overlay__step-icon{background:color-mix(in srgb,var(--primary,#6366f1)12%,transparent)}}.processing-overlay__step--active .processing-overlay__step-icon{animation:1.4s ease-in-out infinite processing-step-pulse}.processing-overlay__step--done .processing-overlay__step-icon{color:var(--success,#16a34a);background:var(--success,#16a34a)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__step--done .processing-overlay__step-icon{background:color-mix(in srgb,var(--success,#16a34a)10%,transparent)}}.processing-overlay__step-label{font-size:var(--text-sm,.8125rem);color:var(--text,#000000e0);font-weight:500;line-height:var(--leading-snug,1.375);flex:1}.processing-overlay__step-pulse{background:var(--primary,#6366f1);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite processing-step-pulse}.processing-overlay__long-hint{font-size:var(--text-sm,.8125rem);color:var(--muted,#00000094);margin:var(--space-4,16px)0 0;padding:var(--space-3,12px)var(--space-4,16px);border-radius:var(--radius-md,12px);background:var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__long-hint{background:color-mix(in srgb,var(--primary,#6366f1)6%,transparent)}}.processing-overlay__long-hint{border:1px solid var(--primary,#6366f1)}@supports (color:color-mix(in lab, red, red)){.processing-overlay__long-hint{border:1px solid color-mix(in srgb,var(--primary,#6366f1)14%,transparent)}}.processing-overlay__long-hint{line-height:var(--leading-relaxed,1.625);text-align:left}html[data-theme=midnight] .processing-overlay__backdrop{background:#050a149e}html[data-theme=midnight] .processing-overlay__step-icon{background:#ffffff12}html[data-theme=midnight] .processing-overlay__step--active .processing-overlay__step-icon{background:var(--primary,#818cf8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .processing-overlay__step--active .processing-overlay__step-icon{background:color-mix(in srgb,var(--primary,#818cf8)14%,transparent)}}html[data-theme=midnight] .processing-overlay__step--done .processing-overlay__step-icon{background:var(--success,#4ade80)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight] .processing-overlay__step--done .processing-overlay__step-icon{background:color-mix(in srgb,var(--success,#4ade80)10%,transparent)}}.top-opportunities-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:16px;padding:20px}.top-opportunities-view__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.top-opportunities-view__title{color:var(--text);margin:0;font-size:18px;font-weight:600}.top-opportunities-view__loading,.top-opportunities-view__error,.top-opportunities-view__empty{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.top-opportunities-view__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.opportunity-card{flex-direction:column;gap:8px;display:flex}.opportunity-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.opportunity-card__badge{color:var(--primary);font-size:12px;font-weight:600}.opportunity-card__score{color:var(--text);text-align:right;min-width:2ch;font-size:14px;font-weight:700}.opportunity-card__title{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.opportunity-card__reason{margin:0;font-size:13px;line-height:1.45}.opportunity-card__actions{margin-top:4px}.opportunity-card__link{color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.opportunity-card__link:hover{text-decoration:underline}.prospects-page{box-sizing:border-box;width:100%;max-width:1280px;padding-left:var(--space-6);padding-right:var(--space-6);gap:16px;margin-left:auto;margin-right:auto;display:grid}.crm-page{gap:16px;display:grid}.crm-page--opportunities{gap:12px}.crm-page__top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 24px;padding-bottom:12px;display:flex}.crm-page__hero{flex:0 auto;min-width:0}.crm-page__secondary{flex-wrap:wrap;flex:320px;align-items:center;gap:12px 16px;min-width:0;display:flex}.crm-page__secondary .crm-searchbar{flex:1;min-width:200px}.crm-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;box-shadow:0 1px 3px #0000000a}.crm-hero--compact{padding:10px 16px 12px}.crm-hero--compact .crm-hero__content{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:none;display:flex}.crm-hero--compact .crm-hero__icon{width:32px;height:32px;margin-bottom:0;font-size:18px}.crm-hero--compact .crm-hero__main{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.crm-hero--compact .crm-hero__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.crm-hero--compact .crm-hero__subtitle{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.3}.crm-hero--compact .crm-hero__stats{gap:0 12px}.crm-hero--compact .crm-hero__stat,.crm-hero--compact .crm-hero__stat--loading{font-size:.8125rem}.crm-hero--compact.crm-hero--empty .crm-hero__empty{border-top:none;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-top:0;display:inline-flex}.crm-hero--compact .crm-hero__empty-text{margin:0;font-size:.8125rem}.crm-hero__content{max-width:720px}.crm-hero__icon{border-radius:var(--radius-md);background:var(--temp-warm);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-hero__icon{background:color-mix(in srgb,var(--temp-warm)14%,var(--surface))}}.crm-hero__icon{color:var(--temp-warm);font-size:24px}.crm-hero__title{color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:700;line-height:1.2}.crm-hero__subtitle{color:var(--text-muted);margin:0 0 16px;font-size:1rem;line-height:1.45}.crm-hero__stats{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.crm-hero__stat{color:var(--text-muted);font-size:14px}.crm-hero__stat strong{color:var(--text);font-weight:700}.crm-hero__stat--highlight{color:var(--text)}.crm-hero__stat--highlight strong{color:var(--temp-hot)}.crm-hero__stat--loading{font-style:italic}.crm-hero--empty .crm-hero__empty{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.crm-hero__empty-text{color:var(--text-muted);margin:0 0 16px;font-size:14px}.crm-hero__empty-cta{flex-shrink:0}@media (max-width:768px){.crm-page__top{flex-direction:column;align-items:stretch;gap:12px}.crm-page__secondary{flex-basis:100%}.crm-page__secondary .crm-searchbar{margin-left:0}.crm-hero{padding:20px 16px}.crm-hero--compact{padding:12px 14px}.crm-hero--compact .crm-hero__content{gap:10px 14px}.crm-hero--compact .crm-hero__main{gap:6px 12px}.crm-hero__icon{width:40px;height:40px;font-size:20px}}.crm-stage-tabs{flex-shrink:0}.crm-stage-tabs .prospect-theme-tabs{grid-template-columns:unset;flex-flow:wrap;align-items:center;gap:4px 6px;min-height:0;padding:4px 6px;display:inline-flex}.crm-stage-tabs .prospect-theme-tab{text-align:center;justify-content:center;align-items:center;gap:6px;min-height:0;padding:6px 12px;display:inline-flex}.crm-stage-tabs .prospect-theme-tab:hover{transform:none}.crm-stage-tabs .prospect-theme-tab.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stage-tabs .prospect-theme-tab.is-active{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.crm-stage-tabs .prospect-theme-tab.is-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);color:var(--primary)}.crm-stage-tabs .prospect-theme-tab__label{font-size:13px;font-weight:500}.crm-stage-tabs .prospect-theme-tab.is-active .prospect-theme-tab__label{color:var(--primary)}.crm-stage-tabs .prospect-theme-tab__count{min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600}.crm-stage-tabs .prospect-theme-tab.is-active .prospect-theme-tab__count{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stage-tabs .prospect-theme-tab.is-active .prospect-theme-tab__count{background:color-mix(in srgb,var(--primary)20%,var(--surface))}}.crm-stage-tabs .prospect-theme-tab.is-active .prospect-theme-tab__count{color:var(--primary)}@media (max-width:768px){.crm-stage-tabs{width:100%}.crm-stage-tabs .prospect-theme-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;justify-content:flex-start;width:100%;padding:6px 8px;overflow:auto hidden}.crm-stage-tabs .prospect-theme-tab{flex-shrink:0;padding:6px 10px}.crm-stage-tabs .prospect-theme-tab__label{font-size:12px}}.crm-header-v2{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-action-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px 20px}.crm-action-panel__title{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.crm-action-panel__count{min-width:22px;height:22px;color:var(--primary);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-action-panel__count{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.crm-action-panel__count{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-action-panel__count{border:1px solid color-mix(in srgb,var(--primary)22%,var(--border))}}.crm-action-panel__icon{font-size:1.1em}.crm-action-panel__list{flex-wrap:wrap;gap:12px 20px;margin:0 0 12px;padding:0;list-style:none;display:flex}.crm-action-panel__item{align-items:center;gap:8px;display:flex}.crm-action-panel__item-icon{font-size:1.1em}.crm-action-panel__item-text{color:var(--text);font-size:14px}.crm-action-panel__actions{align-items:center;gap:8px;display:flex}.crm-action-panel--loading .crm-action-panel__title,.crm-action-panel--empty .crm-action-panel__title,.crm-action-panel--error .crm-action-panel__title{margin-bottom:8px}.crm-action-panel--error p,.crm-action-panel--loading p,.crm-action-panel--empty p{margin:0 0 8px}.crm-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.crm-grid__left{grid-column:span 3;align-content:start;gap:10px;display:grid}.crm-grid__right{grid-column:span 9;gap:12px;min-width:0;display:grid}.crm-grid__left .crm-action-panel{border-radius:var(--radius-md);border-color:var(--border);box-shadow:none;margin-bottom:0;padding:12px 14px}.crm-grid__left .crm-action-panel__title{margin:0 0 10px;font-size:14px}.crm-grid__left .crm-action-panel__list{gap:6px}.crm-grid__left .crm-action-panel__item-text{font-size:13px}.crm-grid__left .card{border-radius:var(--radius-md);border-color:var(--border);padding:12px 14px;box-shadow:0 1px 2px #0000000a}.crm-grid__left .card:hover{box-shadow:0 1px 2px #0000000f}.crm-grid__left .card-title{font-size:14px;font-weight:600}.crm-grid__left .crm-side-card__header{margin-bottom:8px}.crm-grid__left .crm-stats-grid{gap:6px}.crm-grid__left .crm-stat{padding:8px 10px;font-size:11px}.crm-grid__left .crm-stat__icon{width:24px;height:24px}.crm-grid__left .crm-stat__icon-svg{width:14px;height:14px}.crm-grid__left .crm-stat__value{font-size:15px}.crm-grid__left .crm-follow-card__header,.crm-grid__left .crm-follow-card__filters{margin-bottom:6px}.crm-grid__left .crm-follow-list,.crm-grid__left .crm-follow-list--rich{gap:6px}.crm-grid__left .crm-follow-item__company,.crm-grid__left .crm-task-item__title{font-size:13px}.crm-grid__left .crm-task-list{gap:6px}.crm-priority-opportunities{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px;box-shadow:0 1px 3px #0000000a}.crm-priority-opportunities__title{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:700}.crm-priority-opportunities__subtitle{color:var(--text-muted);margin:0 0 20px;font-size:13px}.crm-priority-opportunities__grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.crm-priority-opportunities__grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (min-width:960px){.crm-priority-opportunities__grid{grid-template-columns:repeat(3,minmax(280px,1fr))}}.crm-priority-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:16px;min-width:0;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex}.crm-priority-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-priority-card:hover{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.crm-priority-card:hover{box-shadow:0 4px 12px #0000000f}.crm-priority-card__temp{flex-direction:column;align-items:flex-start;gap:0;display:flex}.temp-priority{flex-direction:column;gap:8px;min-width:0;display:inline-flex}.temp-priority__row{align-items:baseline;gap:8px;display:flex}.temp-priority__score{letter-spacing:-.02em;color:inherit;font-size:1.5rem;font-weight:800;line-height:1.2}.temp-priority__label{color:inherit;opacity:.9;font-size:.875rem;font-weight:600}.temp-priority__bar-wrap{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:100%;max-width:120px;height:6px;overflow:hidden}.temp-priority__bar-fill{height:100%;width:calc(var(--temp-level,0)*1%);background:var(--temp-color,var(--border));border-radius:999px;max-width:100%;transition:width .25s}.temp-priority--hot{color:var(--temp-hot)}.temp-priority--warm{color:var(--temp-warm)}.temp-priority--cold{color:var(--temp-cold)}.temp-priority--blocked{color:var(--temp-blocked)}.temp-priority--analyzing{color:var(--primary)}.temp-priority--analyzing .temp-priority__bar-fill{animation:1.5s ease-in-out infinite temp-priority-bar-pulse}@keyframes temp-priority-bar-pulse{0%,to{opacity:.7}50%{opacity:1}}.temp-priority--unavailable{color:var(--text-muted)}.temp-priority--clickable{cursor:pointer;border-radius:var(--radius-md);margin:-2px 0;padding:2px 0;transition:opacity .15s}.temp-priority--clickable:hover{opacity:.9}.temp-priority--clickable:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.temp-priority--clickable:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)30%,transparent)}}.temp-priority--clickable:focus-visible{border-radius:var(--radius-md)}.crm-priority-card__title{color:var(--text);word-break:break-word;margin:0;font-size:16px;font-weight:700;line-height:1.35}.crm-priority-card__location{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.crm-priority-card__location-icon{color:var(--text-muted);flex-shrink:0;font-size:14px}.crm-priority-card__actions{flex-wrap:wrap;gap:10px;min-width:0;margin-top:auto;display:flex}.crm-priority-card__btn-open,.crm-priority-card__btn-temp{white-space:nowrap;flex:none}@media (max-width:639px){.crm-priority-opportunities{padding:16px}.crm-priority-card{gap:14px;padding:16px}.crm-priority-card__actions{flex-direction:column}.crm-priority-card__btn-open,.crm-priority-card__btn-temp{justify-content:center;width:100%}}.crm-side-card{align-content:start;gap:12px;display:grid}.crm-side-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-header{gap:12px;display:grid}.crm-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-searchbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px 12px;width:100%;display:grid}.crm-searchbar__label{color:var(--color-fg,#1a1a1a);grid-column:1/-1;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.crm-searchbar__icon{width:1rem;height:1rem;color:var(--color-muted,#6b7280);flex-shrink:0}.crm-searchbar__input,.crm-searchbar .input{width:100%}.crm-searchbar__input{grid-column:1}.crm-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;display:flex}.crm-list-toolbar__sort-hint{color:var(--color-muted,#6b7280);margin-right:8px;font-size:.8125rem}.crm-list-toolbar__actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:inline-flex}.crm-filters-inline{flex:1}.crm-filters-inline__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:12px;display:grid}.crm-prospect-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.crm-prospect-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:18px;display:grid}.crm-prospect-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-prospect-card__title{font-size:15px;font-weight:600}.crm-prospect-card__meta{color:var(--muted);font-size:12px}.crm-prospect-card__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-prospect-card__temp{gap:6px;display:grid}.crm-prospect-card__temp-score{font-size:20px;font-weight:700}.crm-prospect-card__temp-label{color:var(--muted);font-size:12px}.crm-prospect-card__temp-bar{background:var(--surface-2);border-radius:999px;height:4px;overflow:hidden}.crm-prospect-card__temp-fill{border-radius:999px;height:100%;display:block}.crm-prospect-card__step{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:10px 12px;display:grid}.crm-prospect-card__step-label{color:var(--muted);font-size:12px}.crm-prospect-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crm-temp-cell{align-items:start;gap:4px;display:grid}.crm-table{gap:8px;display:grid}.crm-table__actions{align-items:center;gap:8px;display:inline-flex}.crm-table__actions--primary{flex-wrap:wrap;gap:6px}.crm-table__action-btn--open:hover,.crm-table__action-btn--open:focus-visible{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-table__action-btn--open:hover,.crm-table__action-btn--open:focus-visible{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.crm-table__action-btn--tasks:hover,.crm-table__action-btn--tasks:focus-visible{color:#0ea5e9;background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.crm-table__action-btn--tasks:hover,.crm-table__action-btn--tasks:focus-visible{background:color-mix(in srgb,#0ea5e9 10%,var(--surface))}}.crm-table__action-btn--invoices:hover,.crm-table__action-btn--invoices:focus-visible{color:#059669;background:#059669}@supports (color:color-mix(in lab, red, red)){.crm-table__action-btn--invoices:hover,.crm-table__action-btn--invoices:focus-visible{background:color-mix(in srgb,#059669 10%,var(--surface))}}.crm-group-toggle{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.crm-group-toggle:hover{background:var(--surface-2);border-color:var(--border-strong)}.crm-group-toggle--active{background:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.crm-group-toggle--active{background:color-mix(in srgb,var(--temp-warm)12%,var(--surface))}}.crm-group-toggle--active{border-color:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.crm-group-toggle--active{border-color:color-mix(in srgb,var(--temp-warm)40%,var(--border))}}.crm-group-toggle--active{color:var(--text)}.crm-group-toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.crm-view-switcher{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;padding:3px;transition:border-color .15s;display:inline-flex}.crm-view-switcher__btn{cursor:pointer;min-width:72px;height:28px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.crm-view-switcher__btn:hover:not(.crm-view-switcher__btn--active){color:var(--text);background:var(--text)}@supports (color:color-mix(in lab, red, red)){.crm-view-switcher__btn:hover:not(.crm-view-switcher__btn--active){background:color-mix(in srgb,var(--text)4%,transparent)}}.crm-view-switcher__btn--active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-view-switcher__btn--active{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.crm-view-switcher__btn--active{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-view-switcher__btn--active{border-color:color-mix(in srgb,var(--primary)28%,var(--border))}}.crm-view-switcher__btn--active{box-shadow:0 1px 2px #0000000d}.crm-view-switcher__btn--active:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-view-switcher__btn--active:hover{background:color-mix(in srgb,var(--primary)16%,var(--surface))}}.crm-view-switcher__btn--active:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-view-switcher__btn--active:hover{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.crm-view-switcher__btn--active:hover{box-shadow:0 1px 3px #0000000f}.crm-view-switcher__btn:focus-visible{outline:none}.crm-view-switcher__btn--active:focus-visible{box-shadow:0 1px 2px #0000000d,0 0 0 2px var(--focus-ring)}.crm-view-switcher__btn svg{flex-shrink:0;width:14px;height:14px}.crm-map-container{border-radius:var(--radius-md);border:1px solid var(--border);min-height:580px;position:relative;overflow:hidden}.crm-map-view--full{aspect-ratio:auto;width:100%;min-height:580px}.crm-map-view--full .map-canvas__leaflet{min-height:580px}.crm-map-empty-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.crm-map-empty-overlay__icon{width:36px;height:36px;color:var(--muted);opacity:.6}.crm-map-empty-overlay__title{color:var(--text);margin:0;font-size:15px;font-weight:600}.crm-map-empty-overlay__hint{color:var(--muted);max-width:320px;margin:0;font-size:13px;line-height:1.5}.crm-map-view{position:relative}.crm-map-view.crm-map-view--full{aspect-ratio:auto;width:100%}.crm-map-legend{z-index:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:var(--radius-md);pointer-events:none;background:#ffffffeb;flex-direction:column;gap:6px;padding:10px 14px;display:flex;position:absolute;bottom:28px;right:12px;box-shadow:0 2px 12px #0000001f}.crm-map-legend__item{align-items:center;gap:8px;display:flex}.crm-map-legend__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.crm-map-legend__label{color:var(--text);white-space:nowrap;font-size:12px;font-weight:500}.crm-cluster-icon{background:var(--primary,#2563eb);color:#fff;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 8px #2563eb59}.crm-map-popup{font-size:13px;line-height:1.4}.crm-map-popup__stage{text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.crm-empty{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface);justify-items:start;gap:12px;padding:16px;display:grid}.crm-empty__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-detail{gap:16px;display:grid}.crm-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-detail__badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.crm-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-detail__info-grid{gap:10px;display:grid}.crm-detail__actions{justify-content:flex-end;gap:10px;display:flex}.crm-actions-menu{position:relative}.crm-actions-menu__summary{justify-content:center;min-width:90px}.crm-actions-menu__panel{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);min-width:180px;box-shadow:var(--shadow-md);z-index:5;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.crm-actions-menu__panel .crm-actions-menu__item--analyze{color:#d97706}.crm-actions-menu__panel .crm-actions-menu__item--analyze:hover,.crm-actions-menu__panel .crm-actions-menu__item--analyze:focus-visible{background:#d97706}@supports (color:color-mix(in lab, red, red)){.crm-actions-menu__panel .crm-actions-menu__item--analyze:hover,.crm-actions-menu__panel .crm-actions-menu__item--analyze:focus-visible{background:color-mix(in srgb,#d97706 12%,var(--surface))}}.crm-actions-menu__panel .crm-actions-menu__item--analyze:hover,.crm-actions-menu__panel .crm-actions-menu__item--analyze:focus-visible{color:#b45309}.crm-actions-menu__panel .crm-actions-menu__item--stage{color:var(--primary)}.crm-actions-menu__panel .crm-actions-menu__item--stage:hover,.crm-actions-menu__panel .crm-actions-menu__item--stage:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-actions-menu__panel .crm-actions-menu__item--stage:hover,.crm-actions-menu__panel .crm-actions-menu__item--stage:focus-visible{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.crm-actions-menu__panel .crm-actions-menu__item--stage:hover,.crm-actions-menu__panel .crm-actions-menu__item--stage:focus-visible{color:var(--primary)}.crm-actions-menu__panel .crm-actions-menu__item--tag{color:#7c3aed}.crm-actions-menu__panel .crm-actions-menu__item--tag:hover,.crm-actions-menu__panel .crm-actions-menu__item--tag:focus-visible{background:#7c3aed}@supports (color:color-mix(in lab, red, red)){.crm-actions-menu__panel .crm-actions-menu__item--tag:hover,.crm-actions-menu__panel .crm-actions-menu__item--tag:focus-visible{background:color-mix(in srgb,#7c3aed 10%,var(--surface))}}.crm-actions-menu__panel .crm-actions-menu__item--tag:hover,.crm-actions-menu__panel .crm-actions-menu__item--tag:focus-visible{color:#7c3aed}.crm-actions-menu__panel .crm-actions-menu__item--note{color:#0ea5e9}.crm-actions-menu__panel .crm-actions-menu__item--note:hover,.crm-actions-menu__panel .crm-actions-menu__item--note:focus-visible{background:#0ea5e9}@supports (color:color-mix(in lab, red, red)){.crm-actions-menu__panel .crm-actions-menu__item--note:hover,.crm-actions-menu__panel .crm-actions-menu__item--note:focus-visible{background:color-mix(in srgb,#0ea5e9 10%,var(--surface))}}.crm-actions-menu__panel .crm-actions-menu__item--note:hover,.crm-actions-menu__panel .crm-actions-menu__item--note:focus-visible{color:#0ea5e9}.crm-actions-menu__panel .crm-actions-menu__item--delete{color:var(--danger,#dc2626)}.crm-actions-menu__panel .crm-actions-menu__item--delete:hover,.crm-actions-menu__panel .crm-actions-menu__item--delete:focus-visible{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.crm-actions-menu__panel .crm-actions-menu__item--delete:hover,.crm-actions-menu__panel .crm-actions-menu__item--delete:focus-visible{background:color-mix(in srgb,var(--danger,#dc2626)12%,var(--surface))}}.crm-actions-menu__panel .crm-actions-menu__item--delete:hover,.crm-actions-menu__panel .crm-actions-menu__item--delete:focus-visible{color:var(--danger,#dc2626)}.crm-stage-radios{border:0;gap:10px;margin:0;padding:0;display:grid}.crm-stage-radios>legend{color:var(--muted);font-size:13px}.crm-stage-radios__list{gap:10px;display:grid}.crm-stage-radios__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.crm-stage-radios__item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stage-radios__item:hover{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.crm-stage-radios__item:hover{box-shadow:var(--shadow-sm)}.crm-stage-radios__item input[type=radio]{accent-color:var(--primary);margin-top:3px}.crm-stage-radios__content{gap:2px;display:grid}.crm-stage-radios__label{color:var(--text);font-weight:600}.crm-stage-radios__hint{color:var(--muted);font-size:12px}.crm-stage-radios__item:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stage-radios__item:has(input:checked){background:color-mix(in srgb,var(--primary)8%,var(--surface)92%)}}.crm-stage-radios__item:has(input:checked){box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stage-radios__item:has(input:checked){box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)35%,transparent)}}.crm-pilotage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-pilotage__panel{gap:12px;display:grid}.crm-pilotage__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pilotage-action-list{gap:10px;display:grid}.pilotage-action{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:flex}.pilotage-action.is-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pilotage-action.is-overdue{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.pilotage-action:hover{background:var(--surface-2)}.pilotage-action__main{gap:6px;display:grid}.pilotage-action__title{font-weight:600}.pilotage-action__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pilotage-action__due{color:var(--muted)}.pilotage-action__overdue{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pilotage-action__overdue{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.pilotage-action__overdue{font-weight:600}.pilotage-action__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilotage-watchlist{gap:10px;display:grid}.pilotage-watchlist__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .12s,border-color .12s;display:flex}.pilotage-watchlist__item:hover{background:var(--surface-2)}.pilotage-watchlist__main{gap:6px;display:grid}.pilotage-watchlist__title{font-weight:600}.pilotage-watchlist__meta{gap:6px;display:grid}.pilotage-watchlist__reasons{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.pilotage-watchlist__actions{align-items:center;display:flex}.pilotage-kpi-strip{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pilotage-kpi-card{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;transition:background .12s,border-color .12s;display:flex}.pilotage-kpi-card:hover{background:var(--surface-2)}.pilotage-kpi-card.is-selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pilotage-kpi-card.is-selected{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.pilotage-kpi-card__value{color:var(--text);font-size:1.25rem;font-weight:700}.pilotage-kpi-card__label{color:var(--muted);font-size:.8125rem}.pilotage-focus-section{margin-top:var(--space-4)}.pilotage-focus-section:first-of-type{margin-top:0}.pilotage-focus-section__title{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600}.pilotage-focus-section__empty{margin:0;font-size:.875rem}.pilotage-focus-section--collapsible .pilotage-focus-section__toggle{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)0;cursor:pointer;color:var(--text);background:0 0;border:0;font-size:.875rem;font-weight:600;display:flex}.pilotage-focus-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pilotage-focus-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:flex}.pilotage-focus-item.is-overdue{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.pilotage-focus-item.is-overdue{border-color:color-mix(in srgb,var(--danger)35%,var(--border))}}.pilotage-focus-item__main{gap:4px;min-width:0;display:grid}.pilotage-focus-item__title{font-weight:600}.pilotage-focus-item__task-title{color:var(--muted);font-size:.875rem}.pilotage-focus-item__meta{gap:var(--space-2);color:var(--muted);flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.pilotage-focus-item__due{color:var(--muted)}.pilotage-focus-item__priority{text-transform:capitalize}.pilotage-radar-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pilotage-radar-list__item{margin:0}.pilotage-radar-card{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:background .12s,border-color .12s;display:flex}.pilotage-radar-card:hover{background:var(--surface-2)}.pilotage-radar-card__main{gap:var(--space-2);min-width:0;display:grid}.pilotage-radar-card__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pilotage-radar-card__name{margin:0;font-size:1rem;font-weight:600}.pilotage-radar-card__stage{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.75rem}.pilotage-radar-card__city{font-size:.8125rem}.pilotage-radar-card__health{margin-top:2px}.pilotage-radar-card__reasons{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:.8125rem;display:flex}.pilotage-radar-card__reason{color:var(--text)}.pilotage-radar-card__last{margin:0;font-size:.8125rem}.pilotage-radar-card__next-task{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.8125rem;display:flex}.pilotage-radar-card__next-task-title{font-weight:500}.pilotage-radar-card__next-task-due{color:var(--muted)}.pilotage-radar-card__temp{align-items:center;gap:var(--space-2);display:flex}.pilotage-radar-card__temp-bar{background:var(--surface-2);border-radius:3px;flex:1;max-width:60px;height:6px;overflow:hidden}.pilotage-radar-card__temp-fill{background:var(--primary);border-radius:3px;height:100%;transition:width .18s}.pilotage-radar-card__temp-value{color:var(--muted);font-size:.75rem}.pilotage-radar-card__actions{flex-shrink:0}.pilotage-quick-action-modal__body{padding:var(--space-4)}.pilotage-quick-action-modal__content{gap:var(--space-4);display:grid}.pilotage-quick-action-modal__prospect{font-size:1rem}.pilotage-quick-action-modal__task{padding:var(--space-2)0;border-top:1px solid var(--border)}.pilotage-quick-action-modal__task-title{font-weight:600}.pilotage-quick-action-modal__actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.pilotage-skeleton{gap:var(--space-2);display:grid}.prospect-detail__grid{grid-template-columns:3fr 2fr;gap:20px;display:grid}.prospect-detail__left,.prospect-detail__right,.prospect-header{gap:16px;display:grid}.prospect-header__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-header__identity{gap:6px;display:grid}.prospect-header__subtitle{color:var(--muted)}.prospect-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prospect-header__temp{gap:6px;display:grid}.prospect-header__temp-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.prospect-header__temp-value{color:var(--temp-color,var(--text));font-weight:600}.prospect-header__temp-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:8px;position:relative;overflow:hidden}.prospect-header__temp-fill{height:100%;width:calc(var(--temp-level)*1%);background:var(--temp-color);transition:width .2s;display:block}.prospect-info-card{gap:12px;display:grid}.prospect-info-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-info-card__content{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.prospect-info-card__map{width:100%}.map-canvas--mini{aspect-ratio:4/3;width:100%;max-width:280px}@media (min-width:980px){.prospect-info-card__content.has-map{grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start}.map-canvas--mini{max-width:100%}}.prospect-actions-card{gap:12px;display:grid}.prospect-quick-actions__primary-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.prospect-quick-actions__primary-btn{flex:1;min-width:0}.prospect-quick-actions__secondary-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.prospect-quick-actions__contacts-badge{color:var(--success);background:var(--success);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__contacts-badge{background:color-mix(in srgb,var(--success)10%,transparent)}}.prospect-quick-actions__contacts-badge{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__contacts-badge{border:1px solid color-mix(in srgb,var(--success)25%,transparent)}}.prospect-quick-actions__contacts-badge--error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__contacts-badge--error{background:color-mix(in srgb,var(--danger)10%,transparent)}}.prospect-quick-actions__contacts-badge--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__contacts-badge--error{border-color:color-mix(in srgb,var(--danger)25%,transparent)}}.prospect-quick-actions__chips{flex-wrap:wrap;gap:6px;display:flex}.prospect-quick-actions__chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.prospect-quick-actions__chip-icon{font-size:10px;display:inline-flex}.prospect-quick-actions__chip--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.prospect-quick-actions__chip--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--ok{background:color-mix(in srgb,var(--success)12%,transparent)}}.prospect-quick-actions__chip--ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--ok{border-color:color-mix(in srgb,var(--success)25%,transparent)}}.prospect-quick-actions__chip--warn{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--warn{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.prospect-quick-actions__chip--warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--warn{background:color-mix(in srgb,var(--warning)12%,transparent)}}.prospect-quick-actions__chip--warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--warn{border-color:color-mix(in srgb,var(--warning)25%,transparent)}}.prospect-quick-actions__chip--missing{color:var(--muted);background:var(--border)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--missing{background:color-mix(in srgb,var(--border)40%,transparent)}}.prospect-quick-actions__chip--missing{border-color:var(--border)}.prospect-quick-actions__chip--info{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--info{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.prospect-quick-actions__chip--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--info{background:color-mix(in srgb,var(--primary)12%,transparent)}}.prospect-quick-actions__chip--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-quick-actions__chip--info{border-color:color-mix(in srgb,var(--primary)25%,transparent)}}.prospect-advanced-menu{flex-shrink:0;position:relative}.prospect-advanced-menu__trigger{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.prospect-advanced-menu__trigger:hover,.prospect-advanced-menu__trigger.is-open{background:var(--surface-2);border-color:var(--primary);color:var(--primary)}.prospect-advanced-menu__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prospect-advanced-menu__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);z-index:200;min-width:200px;animation:.12s ease-out prospect-menu-appear;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}@keyframes prospect-menu-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.prospect-advanced-menu__item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 14px;font-size:13px;transition:background .1s;display:flex}.prospect-advanced-menu__item:hover:not(:disabled){background:var(--surface-2)}.prospect-advanced-menu__item:disabled{opacity:.5;cursor:not-allowed}.prospect-advanced-menu__item+.prospect-advanced-menu__item{border-top:1px solid var(--border)}.prospect-advanced-menu__item-icon{color:var(--muted);flex-shrink:0;font-size:14px;display:inline-flex}@media (max-width:480px){.prospect-quick-actions__primary-row{flex-wrap:wrap}.prospect-quick-actions__primary-btn{flex:100%}.prospect-advanced-menu__dropdown{left:0;right:auto}}.qa-card{border:1px solid var(--border,#0000000f);background:var(--surface,#fff);border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 3px #0000000d}.qa-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.qa-title{color:var(--text,#000000d6);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.qa-header-right{align-items:center;gap:8px;display:flex}.qa-menu-btn{border:1px solid var(--border,#00000014);width:34px;height:34px;color:var(--muted,#00000080);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:16px;transition:background .15s,color .15s,border-color .15s;display:grid}.qa-menu-btn:hover,.qa-menu-btn.is-open{background:var(--surface-2,#0000000a);color:var(--text,#000000d6);border-color:var(--primary,#5a5aff59)}.qa-menu-btn:focus-visible{outline:2px solid var(--primary,#5a5aff99);outline-offset:2px}.qa-summary{background:var(--surface-2,#00000005);border:1px solid var(--border,#0000000d);border-radius:12px;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.qa-chip{border:1px solid var(--border,#00000014);background:var(--surface,#fff);color:var(--text,#000000b8);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.qa-chip__icon{opacity:.65;flex-shrink:0;font-size:11px}.qa-chip--success{border-color:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.qa-chip--success{border-color:color-mix(in srgb,var(--success,#00a05a)30%,transparent)}}.qa-chip--success{color:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.qa-chip--success{color:color-mix(in srgb,var(--success,#00a05a)70%,var(--text))}}.qa-chip--success{background:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.qa-chip--success{background:color-mix(in srgb,var(--success,#00a05a)8%,var(--surface,#fff))}}.qa-chip--warn{border-color:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.qa-chip--warn{border-color:color-mix(in srgb,var(--warning,#ffa000)35%,transparent)}}.qa-chip--warn{color:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.qa-chip--warn{color:color-mix(in srgb,var(--warning,#ffa000)70%,var(--text))}}.qa-chip--warn{background:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.qa-chip--warn{background:color-mix(in srgb,var(--warning,#ffa000)8%,var(--surface,#fff))}}.qa-chip--danger{border-color:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.qa-chip--danger{border-color:color-mix(in srgb,var(--danger,#dc3c3c)30%,transparent)}}.qa-chip--danger{color:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.qa-chip--danger{color:color-mix(in srgb,var(--danger,#dc3c3c)70%,var(--text))}}.qa-chip--danger{background:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.qa-chip--danger{background:color-mix(in srgb,var(--danger,#dc3c3c)8%,var(--surface,#fff))}}.qa-actions{flex-direction:column;gap:8px;display:flex}.qa-primary-btn{border:1px solid var(--primary,#5a5aff);border-radius:999px;width:100%;height:44px}@supports (color:color-mix(in lab, red, red)){.qa-primary-btn{border:1px solid color-mix(in srgb,var(--primary,#5a5aff)22%,transparent)}}.qa-primary-btn{background:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.qa-primary-btn{background:color-mix(in srgb,var(--primary,#5a5aff)10%,transparent)}}.qa-primary-btn{color:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.qa-primary-btn{color:color-mix(in srgb,var(--primary,#5a5aff)85%,var(--text,#1e1e5a))}}.qa-primary-btn{cursor:pointer;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.qa-primary-btn:hover:not(:disabled){background:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.qa-primary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary,#5a5aff)16%,transparent)}}.qa-primary-btn:hover:not(:disabled){border-color:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.qa-primary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary,#5a5aff)35%,transparent)}}.qa-primary-btn:focus-visible{outline:2px solid var(--primary,#5a5aff);outline-offset:2px}.qa-primary-btn:disabled{opacity:.52;cursor:not-allowed}.qa-hint{color:var(--muted,#00000085);margin:0;padding:0 6px;font-size:12px;line-height:1.5}.qa-secondary-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.qa-secondary-btn{border:1px solid var(--border,#0000001a);background:var(--surface,#fff);height:36px;color:var(--text,#000000c7);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.qa-secondary-btn:hover:not(:disabled){background:var(--surface-2,#00000008);border-color:var(--border,#00000029)}.qa-secondary-btn:focus-visible{outline:2px solid var(--primary,#5a5aff);outline-offset:2px}.qa-secondary-btn:disabled{opacity:.52;cursor:not-allowed}.qa-secondary-info{color:var(--muted,#00000094);margin:0;font-size:12px;font-weight:500}.qa-secondary-info--error{color:var(--danger,#dc3c3c)}@media (max-width:640px){.qa-card{border-radius:14px;padding:14px 16px}.qa-primary-btn{height:48px}.qa-summary{gap:5px;padding:9px 10px}.qa-chip{padding:4px 8px;font-size:11px}}.ap-card{border:1px solid var(--border,#0000000f);background:linear-gradient(#00000004,#0000);background-color:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.ap-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-header-left{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-header-right{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.ap-title{letter-spacing:.2px;color:var(--text,#000000db);margin:0;font-size:14px;font-weight:700}.ap-sub{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-status{border:1px solid var(--border,#00000014);background:var(--surface,#fff);color:var(--text,#000000b8);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.ap-status--success{border-color:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.ap-status--success{border-color:color-mix(in srgb,var(--success,#00a05a)30%,transparent)}}.ap-status--success{color:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.ap-status--success{color:color-mix(in srgb,var(--success,#00a05a)80%,var(--text))}}.ap-status--success{background:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.ap-status--success{background:color-mix(in srgb,var(--success,#00a05a)8%,var(--surface,#fff))}}.ap-status--warn{border-color:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.ap-status--warn{border-color:color-mix(in srgb,var(--warning,#ffa000)35%,transparent)}}.ap-status--warn{color:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.ap-status--warn{color:color-mix(in srgb,var(--warning,#ffa000)80%,var(--text))}}.ap-status--warn{background:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.ap-status--warn{background:color-mix(in srgb,var(--warning,#ffa000)8%,var(--surface,#fff))}}.ap-status--danger{border-color:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.ap-status--danger{border-color:color-mix(in srgb,var(--danger,#dc3c3c)30%,transparent)}}.ap-status--danger{color:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.ap-status--danger{color:color-mix(in srgb,var(--danger,#dc3c3c)80%,var(--text))}}.ap-status--danger{background:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.ap-status--danger{background:color-mix(in srgb,var(--danger,#dc3c3c)8%,var(--surface,#fff))}}.ap-status--running{border-color:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-status--running{border-color:color-mix(in srgb,var(--primary,#5a5aff)28%,transparent)}}.ap-status--running{color:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-status--running{color:color-mix(in srgb,var(--primary,#5a5aff)80%,var(--text))}}.ap-status--running{background:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-status--running{background:color-mix(in srgb,var(--primary,#5a5aff)8%,var(--surface,#fff))}}.ap-updated{color:var(--muted,#00000080);white-space:nowrap;font-size:11px}.ap-menu-btn{border:1px solid var(--border,#00000014);width:32px;height:32px;color:var(--muted,#0000007a);cursor:pointer;background:0 0;border-radius:10px;place-items:center;font-size:15px;transition:background .12s,color .12s,border-color .12s;display:grid}.ap-menu-btn:hover,.ap-menu-btn.is-open{background:var(--surface-2,#0000000a);color:var(--text,#000000d6);border-color:var(--primary,#5a5aff4d)}.ap-menu-btn:focus-visible{outline:2px solid var(--primary,#5a5aff99);outline-offset:2px}.ap-primary-btn{border:1px solid var(--primary,#5a5aff);border-radius:14px;width:100%;height:46px}@supports (color:color-mix(in lab, red, red)){.ap-primary-btn{border:1px solid color-mix(in srgb,var(--primary,#5a5aff)22%,transparent)}}.ap-primary-btn{background:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-primary-btn{background:color-mix(in srgb,var(--primary,#5a5aff)12%,transparent)}}.ap-primary-btn{color:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-primary-btn{color:color-mix(in srgb,var(--primary,#5a5aff)90%,var(--text,#14143c))}}.ap-primary-btn{cursor:pointer;letter-spacing:.01em;justify-content:center;align-items:center;gap:9px;font-weight:700;transition:background .12s,transform 40ms;display:flex}.ap-primary-btn:hover:not(:disabled){background:var(--primary,#5a5aff)}@supports (color:color-mix(in lab, red, red)){.ap-primary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary,#5a5aff)18%,transparent)}}.ap-primary-btn:active:not(:disabled){transform:translateY(1px)}.ap-primary-btn:focus-visible{outline:2px solid var(--primary,#5a5aff);outline-offset:2px}.ap-primary-btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.ap-primary-text{font-size:13px}.ap-metrics{background:var(--surface-2,#00000006);border:1px solid var(--border,#0000000d);border-radius:14px;flex-direction:column;gap:9px;margin:0;padding:12px 14px;list-style:none;display:flex}.ap-metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-metric-label{color:var(--muted,#00000094);align-items:center;gap:6px;font-size:12px;display:flex}.ap-metric-icon{opacity:.7;flex-shrink:0;font-size:11px}.ap-metric-value{color:var(--text,#000000c7);text-align:right;font-size:12px;font-weight:700}.ap-metric-value--success{color:var(--success,#00a05a)}@supports (color:color-mix(in lab, red, red)){.ap-metric-value--success{color:color-mix(in srgb,var(--success,#00a05a)85%,var(--text))}}.ap-metric-value--warn{color:var(--warning,#ffa000)}@supports (color:color-mix(in lab, red, red)){.ap-metric-value--warn{color:color-mix(in srgb,var(--warning,#ffa000)85%,var(--text))}}.ap-metric-value--danger{color:var(--danger,#dc3c3c)}@supports (color:color-mix(in lab, red, red)){.ap-metric-value--danger{color:color-mix(in srgb,var(--danger,#dc3c3c)85%,var(--text))}}.ap-secondary{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.ap-secondary-btn{border:1px solid var(--border,#0000001a);background:var(--surface,#fff);height:36px;color:var(--text,#000c);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ap-secondary-btn:hover:not(:disabled){background:var(--surface-2,#00000008);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.ap-secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--border)160%,transparent)}}.ap-secondary-btn:focus-visible{outline:2px solid var(--primary,#5a5aff);outline-offset:2px}.ap-secondary-btn:disabled{opacity:.52;cursor:not-allowed}.ap-secondary-info{color:var(--muted,#00000094);margin:0;font-size:12px;font-weight:500}.ap-secondary-info--error{color:var(--danger,#dc3c3c)}@media (max-width:640px){.ap-card{border-radius:16px;padding:14px 16px}.ap-primary-btn{border-radius:12px;height:48px}.ap-metrics{padding:11px 12px}}.prospect-invoices-card{gap:10px;display:grid}.prospect-invoices-card__header{gap:4px;display:grid}.prospect-invoices-card__actions{flex-wrap:wrap;gap:8px;display:flex}.prospect-actions-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-actions__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.action-button .button__label{width:100%}.action-button__content{justify-content:space-between;align-items:center;gap:10px;width:100%;display:inline-flex}.action-button__status{background:var(--border);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.action-button__status{background:color-mix(in srgb,var(--border)50%,transparent)}}.action-button__status{color:var(--text);white-space:nowrap}.action-button--ready .action-button__status{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.action-button--ready .action-button__status{background:color-mix(in srgb,var(--success)18%,transparent)}}.action-button--ready .action-button__status{color:var(--success)}.action-button--partial .action-button__status{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-button--partial .action-button__status{background:color-mix(in srgb,var(--warning)18%,transparent)}}.action-button--partial .action-button__status{color:var(--warning)}.action-button--missing .action-button__status{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.action-button--missing .action-button__status{background:color-mix(in srgb,var(--border)50%,transparent)}}.action-button--missing .action-button__status{color:var(--text-muted)}.action-button--loading .action-button__status{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-button--loading .action-button__status{background:color-mix(in srgb,var(--primary)18%,transparent)}}.action-button--loading .action-button__status{color:var(--primary)}.action-button--primary .button__icon,.action-button--warning .button__icon,.action-button--info .button__icon,.action-button--success .button__icon{background:var(--border);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.action-button--primary .button__icon,.action-button--warning .button__icon,.action-button--info .button__icon,.action-button--success .button__icon{background:color-mix(in srgb,var(--border)40%,transparent)}}.action-button--primary .button__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-button--primary .button__icon{background:color-mix(in srgb,var(--primary)16%,transparent)}}.action-button--primary .button__icon{color:var(--primary)}.action-button--warning .button__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-button--warning .button__icon{background:color-mix(in srgb,var(--warning)16%,transparent)}}.action-button--warning .button__icon{color:var(--warning)}.action-button--info .button__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-button--info .button__icon{background:color-mix(in srgb,var(--primary)16%,transparent)}}.action-button--info .button__icon{color:var(--primary)}.action-button--success .button__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.action-button--success .button__icon{background:color-mix(in srgb,var(--success)16%,transparent)}}.action-button--success .button__icon{color:var(--success)}.action-button--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-button--primary{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.action-button--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.action-button--warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.action-button--info{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.action-button--info{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.action-button--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.action-button--success{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.prospect-actions__status-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:4px;display:grid}.prospect-actions__status-wrap{gap:8px;margin-top:6px;display:grid}.prospect-actions__status-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.async-job{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;padding:12px;display:grid;box-shadow:0 8px 16px -14px #0f172a66}.async-job__header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.async-job--idle{text-align:center;border-style:dashed}.async-job--idle .async-job__header{justify-content:center}.async-job--idle .async-job__badge{text-align:center;min-width:96px}.prospect-tasks-card{gap:10px;display:grid}.prospect-tasks-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prospect-task-item{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.prospect-task-item__title{font-size:14px;font-weight:600}.prospect-task-item__meta{font-size:13px}.prospect-task-link{color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.prospect-task-link:hover{text-decoration:underline}.company-modal__body{gap:12px;display:grid}.company-modal__summary{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:12px;display:grid}.company-modal__title{font-size:15px;font-weight:600}.help-dialog__body{gap:14px;display:grid}.help-dialog__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.help-dialog__item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.help-dialog__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.help-dialog__icon{background:color-mix(in srgb,var(--primary)14%,transparent)}}.help-dialog__icon{color:var(--primary);font-size:18px}.help-dialog__item--success .help-dialog__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-dialog__item--success .help-dialog__icon{background:color-mix(in srgb,var(--success)16%,transparent)}}.help-dialog__item--success .help-dialog__icon{color:var(--success)}.help-dialog__item--warning .help-dialog__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.help-dialog__item--warning .help-dialog__icon{background:color-mix(in srgb,var(--warning)16%,transparent)}}.help-dialog__item--warning .help-dialog__icon{color:var(--warning)}.help-dialog__item--info .help-dialog__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-dialog__item--info .help-dialog__icon{background:color-mix(in srgb,var(--primary)14%,transparent)}}.help-dialog__item--info .help-dialog__icon{color:var(--primary)}.help-dialog__item--danger .help-dialog__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.help-dialog__item--danger .help-dialog__icon{background:color-mix(in srgb,var(--danger)16%,transparent)}}.help-dialog__item--danger .help-dialog__icon{color:var(--danger)}.help-dialog__title{margin-bottom:4px;font-size:14px;font-weight:600}.help-dialog__description{color:var(--text-muted);font-size:13px}.help-dialog__actions{justify-content:flex-end;margin-top:8px;display:flex}.help-dialog__trigger .button__icon{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.help-dialog__trigger .button__icon{background:color-mix(in srgb,var(--primary)14%,transparent)}}.help-dialog__trigger .button__icon{color:var(--primary)}.help-dialog__trigger--primary .button__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-dialog__trigger--primary .button__icon{background:color-mix(in srgb,var(--primary)16%,transparent)}}.help-dialog__trigger--primary .button__icon{color:var(--primary)}.help-dialog__trigger--warning .button__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.help-dialog__trigger--warning .button__icon{background:color-mix(in srgb,var(--warning)16%,transparent)}}.help-dialog__trigger--warning .button__icon{color:var(--warning)}.help-dialog__trigger--info .button__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.help-dialog__trigger--info .button__icon{background:color-mix(in srgb,var(--primary)16%,transparent)}}.help-dialog__trigger--info .button__icon{color:var(--primary)}.help-dialog__trigger--success .button__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.help-dialog__trigger--success .button__icon{background:color-mix(in srgb,var(--success)16%,transparent)}}.help-dialog__trigger--success .button__icon{color:var(--success)}.async-job__title{align-items:center;gap:8px;display:inline-flex}.async-job__icon{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.async-job__icon{background:color-mix(in srgb,var(--primary)14%,transparent)}}.async-job__icon{color:var(--primary)}.async-job--success .async-job__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.async-job--success .async-job__icon{background:color-mix(in srgb,var(--success)16%,transparent)}}.async-job--success .async-job__icon{color:var(--success)}.async-job--error .async-job__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.async-job--error .async-job__icon{background:color-mix(in srgb,var(--danger)16%,transparent)}}.async-job--error .async-job__icon{color:var(--danger)}.async-job--idle .async-job__icon{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.async-job--idle .async-job__icon{background:color-mix(in srgb,var(--border)40%,transparent)}}.async-job--idle .async-job__icon{color:var(--text-muted)}.async-job__badge{background:var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.async-job__badge{background:color-mix(in srgb,var(--border)55%,transparent)}}.async-job__badge{color:var(--text)}.async-job--running .async-job__badge{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.async-job--running .async-job__badge{background:color-mix(in srgb,var(--primary)16%,transparent)}}.async-job--running .async-job__badge{color:var(--primary)}.async-job--success .async-job__badge{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.async-job--success .async-job__badge{background:color-mix(in srgb,var(--success)18%,transparent)}}.async-job--success .async-job__badge{color:var(--success)}.async-job--error .async-job__badge{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.async-job--error .async-job__badge{background:color-mix(in srgb,var(--danger)18%,transparent)}}.async-job--error .async-job__badge{color:var(--danger)}.async-job__message{color:var(--text-muted);font-size:13px}.async-job__progress{align-items:center;gap:10px;display:flex}.async-job__progress-track{background:var(--border);border-radius:999px;flex:1;height:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.async-job__progress-track{background:color-mix(in srgb,var(--border)60%,transparent)}}.async-job__progress-track{overflow:hidden}.async-job__progress-bar{background:linear-gradient(90deg,var(--primary),var(--primary));border-radius:999px;width:0%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.async-job__progress-bar{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary)60%,white))}}.async-job__progress-bar{transition:width .3s}.async-job__progress-value{color:var(--text);text-align:right;min-width:36px;font-size:12px;font-weight:600}.async-job__meta{font-size:12px}.is-spinning{animation:1s linear infinite async-job-spin}@keyframes async-job-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prospect-info-list{gap:12px;display:grid}.prospect-info-row{grid-template-columns:140px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.prospect-info-row dt{color:var(--muted);font-weight:500}.prospect-info-row dd{margin:0}.prospect-info-row--google dt{padding-top:3px}.prospect-info-row dd .link{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:220px;display:inline-block;overflow:hidden}.pgs-root{flex-direction:column;gap:6px;display:flex}.pgs-row{color:var(--foreground,#000000d1);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pgs-badge{color:#fff;background:#4285f4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pgs-rating{align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.pgs-star{color:#f5a623;font-size:14px;line-height:1}.pgs-reviews{color:var(--muted,#0000008a);font-size:12px}.pgs-link{color:#4285f4;font-size:12px;font-weight:500;text-decoration:none}.pgs-link:hover{text-decoration:underline}.pgs-hours-toggle{color:var(--muted,#0000008a);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pgs-hours-toggle:hover{color:var(--foreground,#000000d1)}.pgs-hours-toggle:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #5a5aff66}.prospect-notes{gap:12px;display:grid}.prospect-notes__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-crm-panel{gap:16px;display:grid}.prospect-crm-panel__fields{gap:12px;display:grid}.prospect-crm-panel__actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.prospect-tag-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.prospect-tag-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:12px}.prospect-reco__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-reco__badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:11px}.prospect-reco__badge--high{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--high{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.prospect-reco__badge--high{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--high{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.prospect-reco__badge--medium{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--medium{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.prospect-reco__badge--medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--medium{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.prospect-reco__badge--low{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--low{color:color-mix(in srgb,var(--success)80%,var(--text))}}.prospect-reco__badge--low{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-reco__badge--low{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.prospect-reco__label{margin-top:8px;font-weight:600}.prospect-reco__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prospect-history{gap:16px;margin-top:8px;display:grid}.prospect-history__item{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid;position:relative}.prospect-history__item:before{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:-16px;left:15px}.prospect-history__item:last-child:before{display:none}.prospect-history__icon{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;display:flex}.prospect-history__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.prospect-history__type{color:var(--text);font-weight:600}.prospect-history__title{margin-top:4px;font-weight:600}.prospect-history__details{color:var(--muted);margin-top:4px;font-size:13px}@media (max-width:980px){.prospect-detail__grid{grid-template-columns:1fr}.prospect-header__actions{justify-content:flex-start;width:100%}.prospect-info-row,.crm-pilotage__grid{grid-template-columns:1fr}.pilotage-action,.pilotage-watchlist__item{flex-direction:column;align-items:flex-start}.pilotage-action__actions,.pilotage-watchlist__actions{width:100%}}.crm-stage-badge{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-stage-badge--prospect{color:var(--text)}.crm-stage-badge--quote{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--quote{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.crm-stage-badge--quote{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--quote{border-color:color-mix(in srgb,var(--warning)40%,var(--border))}}.crm-stage-badge--quote{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--quote{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.crm-stage-badge--client{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--client{color:color-mix(in srgb,var(--success)80%,var(--text))}}.crm-stage-badge--client{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--client{border-color:color-mix(in srgb,var(--success)40%,var(--border))}}.crm-stage-badge--client{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--client{background:color-mix(in srgb,var(--success)10%,var(--surface))}}.crm-stage-badge--lost{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--lost{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.crm-stage-badge--lost{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--lost{border-color:color-mix(in srgb,var(--danger)40%,var(--border))}}.crm-stage-badge--lost{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-stage-badge--lost{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.crm-task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-task-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-task-item:hover{background:var(--surface)}.crm-task-item input{width:16px;height:16px}.crm-task-item__main{gap:2px;display:grid}.crm-task-item__time{color:var(--muted);font-size:11px}.crm-task-item__title{font-size:12px;font-weight:600}.crm-channel{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.crm-channel--call{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-channel--call{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.crm-channel--email{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-channel--email{color:color-mix(in srgb,var(--success)85%,var(--text))}}.crm-channel--meeting{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-channel--meeting{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.crm-channel--other{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crm-channel--other{color:color-mix(in srgb,var(--muted)85%,var(--text))}}.crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-stat{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.crm-stat__icon{border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--muted);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-stat--all .crm-stat__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stat--all .crm-stat__icon{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.crm-stat--all .crm-stat__icon{color:var(--primary)}.crm-stat--prospects .crm-stat__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stat--prospects .crm-stat__icon{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.crm-stat--prospects .crm-stat__icon{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-stat--prospects .crm-stat__icon{color:color-mix(in srgb,var(--primary)75%,var(--text))}}.crm-stat--quotes .crm-stat__icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-stat--quotes .crm-stat__icon{background:color-mix(in srgb,var(--warning)14%,var(--surface))}}.crm-stat--quotes .crm-stat__icon{color:var(--warning)}.crm-stat--clients .crm-stat__icon{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-stat--clients .crm-stat__icon{background:color-mix(in srgb,var(--success)14%,var(--surface))}}.crm-stat--clients .crm-stat__icon{color:var(--success)}.crm-stat--lost .crm-stat__icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-stat--lost .crm-stat__icon{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.crm-stat--lost .crm-stat__icon{color:var(--danger)}.crm-stat__icon-svg{width:16px;height:16px}.crm-stat__content{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-stat__label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px}.crm-stat__value{color:var(--text);font-size:18px;font-weight:700;line-height:1.2}.crm-follow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-follow-item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crm-follow-item:hover{background:var(--surface)}.crm-follow-card__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.crm-follow-card__count{color:var(--muted);font-size:13px;font-weight:600}.crm-follow-card__filters{gap:4px;margin-bottom:10px;display:flex}.crm-follow-filter-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;padding:4px 10px;font-size:12px}.crm-follow-filter-btn:hover{background:var(--surface)}.crm-follow-filter-btn--active{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.crm-follow-list--rich{gap:6px}.crm-follow-item--rich{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-follow-item__main{flex:1;min-width:0}.crm-follow-item__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-follow-item__company{font-size:13px}.crm-follow-item__meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.crm-follow-item__action{font-style:italic}.crm-follow-item__due--overdue{color:var(--danger,#c00);font-weight:600}.crm-follow-item__quick-actions{opacity:.85;align-items:center;gap:6px;display:flex}.crm-follow-item:hover .crm-follow-item__quick-actions{opacity:1}.crm-follow-item__quick-icon{color:var(--muted);display:inline-flex}.crm-follow-item__open-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.crm-follow-item__open-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.crm-radar{gap:12px;display:grid}.crm-radar__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-radar__rows{gap:10px;display:grid}.crm-radar__head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-template-columns:1.3fr .8fr .9fr .9fr 1.4fr .9fr 1fr auto;gap:8px;padding:0 12px;font-size:11px;display:grid}.crm-radar__row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);grid-template-columns:1.3fr .8fr .9fr .9fr 1.4fr .9fr 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.crm-radar__row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-radar__row:hover{border-color:color-mix(in srgb,var(--primary)25%,var(--border))}}.crm-radar__row:hover{box-shadow:var(--shadow-sm)}.crm-radar__prospect{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;gap:4px;padding:0;display:grid}.crm-radar__prospect strong{font-size:13px}.crm-radar__reasons{flex-wrap:wrap;gap:6px;display:flex}.crm-radar__reason{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:11px}.crm-radar__temp,.crm-radar__task{gap:4px;display:grid}.crm-radar__stage{justify-content:flex-start;display:inline-flex}.crm-radar__task-title{font-size:12px;font-weight:600}.crm-radar__actions{justify-content:flex-end;gap:6px;display:inline-flex}.crm-health,.crm-nba{text-align:center;border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.crm-health--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-health--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.crm-health--ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-health--ok{border-color:color-mix(in srgb,var(--success)40%,var(--border))}}.crm-health--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-health--ok{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.crm-health--follow_up{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-health--follow_up{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.crm-health--follow_up{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-health--follow_up{border-color:color-mix(in srgb,var(--warning)40%,var(--border))}}.crm-health--follow_up{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-health--follow_up{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.crm-health--blocked{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-health--blocked{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.crm-health--blocked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-health--blocked{border-color:color-mix(in srgb,var(--danger)40%,var(--border))}}.crm-health--blocked{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-health--blocked{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.crm-nba--call,.crm-nba--email,.crm-nba--meeting{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-nba--call,.crm-nba--email,.crm-nba--meeting{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.crm-nba--call,.crm-nba--email,.crm-nba--meeting{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-nba--call,.crm-nba--email,.crm-nba--meeting{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.crm-nba--call,.crm-nba--email,.crm-nba--meeting{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-nba--call,.crm-nba--email,.crm-nba--meeting{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.crm-nba--none{color:var(--muted)}.crm-detail__tabs{flex-wrap:wrap;gap:8px;display:flex}.crm-reco{gap:10px;display:grid}.crm-reco__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-reco__reasons{gap:6px;display:grid}.crm-reco__reason{color:var(--muted);font-size:12px}.crm-reco__actions{flex-wrap:wrap;gap:8px;display:flex}.crm-history{gap:10px;display:grid}.crm-history__list{gap:8px;display:grid}.crm-history__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);gap:4px;padding:10px 12px;display:grid}.prospects-results{gap:16px;margin-top:8px;display:grid}@media (max-width:767px){.prospects-page{padding-left:var(--space-4);padding-right:var(--space-4)}.prospects-results .table-wrap{margin-left:0;margin-right:0}}.prospects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.prospects-actions-bar{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prospects-actions-bar__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.prospect-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;padding:14px;display:grid}.prospect-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospect-card__title{align-items:flex-start;gap:10px;display:flex}.prospect-card__check input{width:16px;height:16px;accent-color:var(--primary)}.prospect-card__name{color:var(--text);font-size:14px;font-weight:600}.prospect-card__meta{color:var(--muted);font-size:12px}.prospect-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.prospect-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-card__temp{align-items:center;gap:8px;display:inline-flex}.temperature-badge{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.temperature-badge__score{color:var(--text);font-size:12px;font-weight:600}.temperature-badge__loader{font-size:14px;line-height:1;animation:1.5s linear infinite temperature-analyzing-spin;display:inline-block}.temperature-badge--idle{opacity:.5;filter:grayscale(.7)}.temperature-badge--loading .temp-meter__bulb{animation:3s ease-in-out infinite temperature-analyzing-bulb}.temperature-badge--loading .temp-meter__tube:after{animation:3s ease-in-out infinite temperature-analyzing-fill}@keyframes temperature-analyzing-bulb{0%,to{background:var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary)50%,transparent)}33.33%{background:var(--warning);box-shadow:0 0 12px color-mix(in srgb,var(--warning)50%,transparent)}66.66%{background:var(--danger);box-shadow:0 0 12px color-mix(in srgb,var(--danger)50%,transparent)}}@keyframes temperature-analyzing-fill{0%,to{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary)70%,white));width:20%}33.33%{background:linear-gradient(90deg,var(--warning),color-mix(in srgb,var(--warning)70%,white));width:50%}66.66%{background:linear-gradient(90deg,var(--danger),color-mix(in srgb,var(--danger)70%,white));width:80%}}.temperature-badge--loading .temp-meter--vertical .temp-meter__tube:after{animation:3s ease-in-out infinite temperature-analyzing-fill-vertical}@keyframes temperature-analyzing-fill-vertical{0%,to{background:linear-gradient(180deg,color-mix(in srgb,var(--primary)70%,white),var(--primary));height:20%}33.33%{background:linear-gradient(180deg,color-mix(in srgb,var(--warning)70%,white),var(--warning));height:50%}66.66%{background:linear-gradient(180deg,color-mix(in srgb,var(--danger)70%,white),var(--danger));height:80%}}@keyframes temperature-analyzing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.temperature-badge--clickable{cursor:pointer;border-radius:999px;transition:transform .12s,filter .12s}.temperature-badge--clickable:hover{transform:translateY(-1px)}.temperature-badge--clickable:hover .temp-meter{filter:drop-shadow(0 2px 8px var(--primary))}@supports (color:color-mix(in lab, red, red)){.temperature-badge--clickable:hover .temp-meter{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--primary)28%,transparent))}}.temperature-badge--idle.temperature-badge--clickable:hover{opacity:.7;filter:grayscale(.5)}.temperature-badge--clickable:active{transform:translateY(0)}.temperature-badge--clickable:focus-visible{outline:none}.temperature-badge--clickable:focus-visible .temp-meter{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-badge--clickable:focus-visible .temp-meter{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)26%,transparent)}}.temperature-badge--lg{gap:10px;font-size:14px}.temperature-badge--lg .temperature-badge__score{font-size:14px}.temperature-badge--lg .temperature-badge__loader{font-size:18px}.temperature-label{font-weight:600;display:inline}.temperature-label--sm{font-size:12px}.temperature-label--md{font-size:13px}.temperature-label--lg{font-size:15px}.temperature-label--hot{color:var(--temp-hot)}.temperature-label--warm{color:var(--temp-warm)}.temperature-label--cold{color:var(--temp-cold)}.temperature-label--blocked{color:var(--temp-blocked)}.temperature-label--analyzing{color:var(--muted);font-style:italic}.temperature-label--unavailable{color:var(--muted)}.temperature-label__score{color:var(--text-muted);font-weight:500}.temperature-status-badge{--status-color:var(--muted);text-transform:uppercase;letter-spacing:.02em;min-width:100px;color:var(--status-color);background:var(--status-color);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.temperature-status-badge{background:color-mix(in srgb,var(--status-color)18%,transparent)}}.temperature-status-badge{border:1px solid var(--status-color)}@supports (color:color-mix(in lab, red, red)){.temperature-status-badge{border:1px solid color-mix(in srgb,var(--status-color)40%,transparent)}}.temperature-status-badge--not-analyzed{--status-color:var(--muted)}.temperature-status-badge--analyzing{--status-color:var(--warning)}.temperature-status-badge--ready{--status-color:var(--success)}.temperature-status-badge--waiting{--status-color:var(--primary)}.prospect-card__address{color:var(--muted);font-size:12px}.prospect-card__actions{flex-wrap:wrap;gap:8px;display:flex}.geocode-badge{--geo-color:var(--muted);text-transform:uppercase;letter-spacing:.02em;min-width:120px;color:var(--geo-color);background:var(--geo-color);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.geocode-badge{background:color-mix(in srgb,var(--geo-color)18%,transparent)}}.geocode-badge{border:1px solid var(--geo-color)}@supports (color:color-mix(in lab, red, red)){.geocode-badge{border:1px solid color-mix(in srgb,var(--geo-color)40%,transparent)}}.geocode-badge--ok{--geo-color:var(--success)}.geocode-badge--missing{--geo-color:var(--muted)}.geocode-badge--failed{--geo-color:var(--danger)}.geocode-badge-button{cursor:pointer;background:0 0;border:0;padding:0}.geocode-badge--clickable{transition:transform .12s,box-shadow .12s}.geocode-badge--address-ready{--geo-color:var(--primary)}.geocode-badge-button:hover .geocode-badge--clickable,.geocode-badge-button:focus-visible .geocode-badge--clickable{box-shadow:0 0 0 2px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.geocode-badge-button:hover .geocode-badge--clickable,.geocode-badge-button:focus-visible .geocode-badge--clickable{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)24%,transparent)}}.crawl-job{gap:12px;display:grid}.crawl-job__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crawl-job__actions{align-items:center;gap:8px;display:inline-flex}.crawl-job__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.crawl-job__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.crawl-job__bar-fill{background:linear-gradient(90deg,var(--primary),var(--warning));height:100%;display:block}.temperature-run{flex-direction:column;height:100%;min-height:0;display:flex}.temperature-run-modal{grid-template-rows:auto 1fr;width:min(980px,95vw);max-height:92dvh;margin-top:0;display:grid}.temperature-run-modal__body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.temperature-run__scroll-area{flex:1;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.temperature-run__sticky-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.temperature-run__company{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.temperature-run__company{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.temperature-run__company-label{color:var(--muted);font-size:12px;font-weight:600}.temperature-run__company-name{color:var(--text);font-size:13px}.temperature-run__section,.temperature-run__source-context{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.temperature-run__notice{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.temperature-run__notice-badge{color:var(--text);background:var(--warning);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.temperature-run__notice-badge{background:color-mix(in srgb,var(--warning)20%,transparent)}}.temperature-run__notice-badge{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.temperature-run__notice-badge{border:1px solid color-mix(in srgb,var(--warning)40%,transparent)}}.temperature-run__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.temperature-run__status-main{align-items:center;gap:10px;display:inline-flex}.temperature-run__badge{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.temperature-run__status-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);border:1px solid var(--warning);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.temperature-run__status-badge{border:1px solid color-mix(in srgb,var(--warning)40%,transparent)}}.temperature-run__status-badge{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.temperature-run__status-badge{background:color-mix(in srgb,var(--warning)18%,transparent)}}.temperature-run__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.temperature-run__bar-fill{background:linear-gradient(90deg,var(--primary),var(--success));height:100%;transition:width .15s linear;display:block}.temperature-run__ticker{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.temperature-run__backend{color:var(--muted);margin:0;font-size:12px}.temperature-run__dots:after{content:"···";animation:1.2s steps(4,end) infinite temperature-dots}@keyframes temperature-dots{0%{content:"·"}33%{content:"··"}66%{content:"···"}to{content:"·"}}.temperature-run__step-status{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:12px 14px;display:grid}.temperature-run__step-status__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.temperature-run__step-status__label{color:var(--text);margin:0;font-size:14px;font-weight:600}.temperature-run__step-status__description{color:var(--muted);margin:0;font-size:13px}.temperature-run__step-status__slow-hint{color:var(--muted);margin:2px 0 0;font-size:12px;font-style:italic}.temperature-run__step-status__stale{margin:2px 0 0;font-size:12px}.temperature-run__footer-error{color:var(--danger,var(--error,#c53030));width:100%;margin:0;padding:6px 4px 2px;font-size:13px}.temperature-run__input,.temperature-run__result{gap:10px;display:grid}.temperature-run__input-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.temperature-run__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.temperature-run__summary-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--primary);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.temperature-run__summary-card{background:color-mix(in srgb,var(--primary)7%,var(--surface))}}.temperature-run__summary-icon{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.temperature-run__summary-icon{background:color-mix(in srgb,var(--primary)16%,transparent)}}.temperature-run__summary-icon{color:var(--primary)}.temperature-run__summary-main{color:var(--text);font-size:1.05rem}.temperature-run__summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.temperature-run__actions{border-top:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 0 0;display:flex}.temperature-run__input-card{border-radius:var(--radius-md);border:1px solid var(--primary);gap:10px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.temperature-run__input-card{border:1px solid color-mix(in srgb,var(--primary)30%,var(--border))}}.temperature-run__input-card{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-run__input-card{background:color-mix(in srgb,var(--primary)5%,var(--surface))}}.temperature-google-validation{gap:10px;display:grid}.temperature-google-validation__hint{color:var(--muted);margin:0;font-size:13px}.temperature-google-validation__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.temperature-google-candidate{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.temperature-google-candidate:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate:hover{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.temperature-google-candidate--selected{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate--selected{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.temperature-google-candidate--selected{box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)25%,transparent)}}.temperature-google-candidate__body{flex:1;gap:3px;display:grid}.temperature-google-candidate__name{color:var(--text);font-size:13px;font-weight:600}.temperature-google-candidate__address{color:var(--muted);font-size:12px;line-height:1.4}.temperature-google-candidate__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.temperature-google-candidate__confidence{border:1px solid #0000;border-radius:999px;align-items:center;gap:2px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.temperature-google-candidate__confidence--low{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--low{background:color-mix(in srgb,var(--warning)14%,transparent)}}.temperature-google-candidate__confidence--low{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--low{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.temperature-google-candidate__confidence--low{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--low{border-color:color-mix(in srgb,var(--warning)30%,transparent)}}.temperature-google-candidate__confidence--medium{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--medium{background:color-mix(in srgb,var(--primary)12%,transparent)}}.temperature-google-candidate__confidence--medium{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--medium{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.temperature-google-candidate__confidence--medium{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--medium{border-color:color-mix(in srgb,var(--primary)28%,transparent)}}.temperature-google-candidate__confidence--high{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--high{background:color-mix(in srgb,var(--success)14%,transparent)}}.temperature-google-candidate__confidence--high{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--high{color:color-mix(in srgb,var(--success)80%,var(--text))}}.temperature-google-candidate__confidence--high{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__confidence--high{border-color:color-mix(in srgb,var(--success)30%,transparent)}}.temperature-google-candidate__confidence-score{opacity:.65;font-weight:400}.temperature-google-validation__show-more{color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-items:center;gap:4px;padding:4px 2px;font-size:12px;text-decoration:underline;display:inline-flex}.temperature-google-validation__show-more:hover{opacity:.8}.temperature-run__input-card-hint{color:var(--muted);margin:0;font-size:13px}.temperature-run__input-error{font-size:13px}.temperature-google-candidate__maps-link{width:24px;height:24px;color:var(--primary);border:1px solid var(--primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__maps-link{border:1px solid color-mix(in srgb,var(--primary)30%,transparent)}}.temperature-google-candidate__maps-link{transition:background .15s}.temperature-google-candidate__maps-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-google-candidate__maps-link:hover{background:color-mix(in srgb,var(--primary)12%,transparent)}}.temperature-debug-accordion{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.temperature-debug-accordion__toggle{cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:color .15s;display:flex}.temperature-debug-accordion__toggle:hover{color:var(--text)}.temperature-debug-accordion__toggle[aria-expanded=true]{color:var(--text);border-bottom:1px solid var(--border)}.temperature-debug-accordion__content{gap:12px;padding:12px;display:grid}.temperature-debug-accordion__section{gap:6px;display:grid}.temperature-debug-accordion__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px;font-weight:700}.temperature-debug-accordion__json{font-size:11px;font-family:var(--font-mono,monospace);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre;max-height:200px;margin:0;padding:8px 10px;overflow:auto}.temperature-run__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.temperature-run__events,.temperature-run__attempts,.temperature-run__timeline,.temperature-run__reasons{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.temperature-run__attempt{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.temperature-run__attempt-source{color:var(--text);font-weight:600}.temperature-run__attempt-status{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.temperature-run__timeline-item{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.temperature-run__timeline-step{color:var(--text);font-weight:600}.temperature-run__timeline-status{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:11px}.temperature-run__preview{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:10px 12px;display:grid}.temperature-run__preview-title{color:var(--text);font-size:13px;font-weight:600}.temperature-batch{gap:12px;display:grid}.temperature-batch__actions{justify-content:flex-end;gap:10px;display:flex}.score-details{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:10px 12px;display:grid}.score-details__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.score-details__list{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.prospects-header{gap:6px;display:grid}.prospects-view-bar{justify-content:flex-end;display:flex}.prospects-view-toggle{align-items:center;gap:8px;display:inline-flex}.prospects-filters__grid{gap:12px;display:grid}.prospects-filters__span{grid-column:span 2}.prospects-filters__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.prospects-search-panel{align-items:stretch;gap:16px;display:grid}.prospects-search-layout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prospects-filters-desktop{align-self:start;gap:12px;display:grid;position:sticky;top:12px}.prospects-filters-mobile{margin-bottom:8px;display:none}.prospects-map-panel,.prospects-map-card{grid-template-rows:auto 1fr;gap:12px;display:grid}.prospects-map-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospects-map-card__actions{align-items:center;gap:8px;display:inline-flex}.prospects-map-card__empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-2);justify-content:center;align-items:center;min-height:220px;display:flex}.prospects-map-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospects-map-panel__actions{align-items:center;gap:10px;display:inline-flex}.prospects-geo-filters{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.filter-chip.is-active{border-color:var(--primary);background:var(--surface-2)}.prospects-filters-panel{gap:12px;display:grid}.prospects-filters-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospects-filters-panel__count{color:var(--muted);font-size:12px}.prospects-filters-panel__section,.filters-grid{gap:12px;display:grid}.field__label{color:var(--muted);font-size:12px;font-weight:600}.filters-field{gap:6px;display:grid}.filters-advanced-toggle{color:var(--primary);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.filters-advanced{border-top:1px dashed var(--border);gap:10px;padding-top:8px;display:grid}.filters-advanced__row,.prospects-filters-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmented-control{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:6px;padding:4px;display:inline-flex}.segmented-control__button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.segmented-control__button.is-active{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.segmented-control__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.temperature-filter{gap:8px;display:grid}.temperature-filter__header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.temperature-filter__summary{color:var(--text);font-weight:600}.temperature-filter__advanced{gap:10px;display:grid}.temperature-filter__range{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);padding:8px 10px}.filters-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-chips__clear{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:12px}.chip--dismissible{padding-right:8px}.chip__close{margin-left:6px}.prospects-results__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.prospects-results__loading{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.prospects-results__skeleton{gap:8px;max-width:520px;margin-top:8px;display:grid}@media (max-width:980px){.prospects-search-layout{grid-template-columns:1fr}.prospects-filters-desktop{display:none}.prospects-filters-mobile{justify-content:flex-end;display:flex}.prospects-map-card__actions{flex-direction:column;align-items:flex-end}}.prospects-banner{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prospects-banner__close{color:var(--muted);cursor:pointer;background:0 0;border:0}.contacts-job{gap:12px;display:grid}.contacts-job__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contacts-job__actions{align-items:center;gap:8px;display:inline-flex}.contacts-job__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.contacts-job__bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.contacts-job__bar-fill{background:linear-gradient(90deg,var(--primary),var(--warning),var(--danger));height:100%;display:block}.contacts-panel{gap:var(--space-5);flex-direction:column;display:flex}.contacts-section{gap:var(--space-2);flex-direction:column;display:flex}.contacts-section--google{order:-1}.contacts-section__title{font-size:var(--text-sm,.8125rem);color:var(--text);margin:0;font-weight:600}.contacts-section__badge{align-items:center;gap:var(--space-1);display:inline-flex}.contacts-section__empty{font-size:var(--text-sm,.8125rem);margin:0}.contacts-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.contacts-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:6px;padding:12px;display:grid}.contacts-card__title{color:var(--text);font-size:13px;font-weight:600}.contacts-card__meta{color:var(--muted);font-size:12px}.contacts-card__value{color:var(--text);font-size:12px}.contact-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);gap:var(--space-2);flex-direction:column;display:flex}.contact-card--google{--google-blue-50:#eff6ff;--google-blue-200:#bfdbfe;--google-blue-300:#93c5fd;border:1px solid var(--google-blue-300);background:var(--google-blue-50)}@supports (color:color-mix(in lab, red, red)){.contact-card--google{background:color-mix(in srgb,var(--google-blue-50)40%,var(--surface))}}.contact-card--google{box-shadow:0 0 0 1px var(--google-blue-200)}.contact-card__value-row{align-items:center;gap:var(--space-2);display:flex}.contact-card__icon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-card__value{font-size:var(--text-sm,.8125rem);color:var(--text);word-break:break-all;font-weight:500;text-decoration:none}.contact-card__value:hover{color:var(--primary);text-decoration:underline}.contact-card__name{font-size:var(--text-xs,.75rem);color:var(--text);font-weight:600}.contact-card__role{font-size:var(--text-xs,.75rem);color:var(--muted)}.contact-card__footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.contact-card__badge{letter-spacing:.04em;border-radius:var(--radius-xs);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.contact-card__badge--google{text-transform:none;color:#1a73e8;background:#ffffffe6;border-color:#1a73e833;box-shadow:0 1px 2px #0000000a}.contact-card__badge--web{text-transform:uppercase;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.contact-card__badge--web{background:color-mix(in srgb,var(--muted)20%,var(--surface))}}.contact-card__badge--web{color:var(--muted);border-color:var(--border)}.contact-card__badge--manual{text-transform:uppercase;background:var(--success)}@supports (color:color-mix(in lab, red, red)){.contact-card__badge--manual{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.contact-card__badge--manual{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.contact-card__badge--manual{color:color-mix(in srgb,var(--success)70%,var(--text))}}.contact-card__badge--manual{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.contact-card__badge--manual{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.contact-card__badge--unknown{text-transform:none;color:var(--muted);opacity:.85;background:0 0;border:none;padding:2px 6px;font-size:9px;font-weight:500}.contact-card__confidence{color:var(--muted);font-size:10px}.contact-card__source-link{font-size:var(--text-xs,.75rem);color:var(--primary);text-decoration:none}.contact-card__source-link:hover{text-decoration:underline}.prospect-detail{gap:16px;display:grid}.prospect-theme-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;display:grid;position:relative}.prospect-theme-tab{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:12px 14px;transition:border-color .12s,background-color .12s,transform .12s;display:grid;position:relative}.prospect-theme-tab:hover{border-color:var(--border);background:var(--surface-2);transform:translateY(-1px)}.prospect-theme-tab.is-active{background:var(--surface-2);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-theme-tab.is-active{border-color:color-mix(in srgb,var(--primary)18%,var(--border))}}.prospect-theme-tab.is-active{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-theme-tab.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)12%,transparent)}}.prospect-theme-tab__label{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.prospect-theme-tab__count{background:var(--surface-2);min-width:18px;height:18px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.prospect-theme-tab__meta{color:var(--muted);font-size:12px}.prospect-theme-tab__icon{background:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.prospect-theme-tab__icon{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.prospect-theme-tab__icon{color:var(--primary);font-size:16px}.prospect-theme-tab.is-active .prospect-theme-tab__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-theme-tab.is-active .prospect-theme-tab__icon{background:color-mix(in srgb,var(--primary)18%,var(--surface))}}.prospect-theme-panel{gap:16px;display:grid}@media (max-width:720px){.prospect-theme-tabs{grid-template-columns:1fr}.prospect-theme-tab{padding:12px}}.prospect-panel{gap:10px;display:grid}.prospect-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.prospect-summary-grid .data-row{align-items:center}.prospect-summary-grid .data-label{letter-spacing:.01em;font-size:12px}@media (max-width:820px){.prospect-summary-grid{grid-template-columns:1fr}}.prospect-temp-visual{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:120px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:12px;display:grid}.prospect-temp-visual__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.prospect-temp-visual__scores{gap:12px;display:grid}.prospect-temp-visual__meter{justify-content:flex-end;display:flex}.prospect-temp-score{grid-template-columns:minmax(140px,1fr) minmax(0,2fr) 52px;align-items:center;gap:12px;display:grid}.prospect-temp-score__label{color:var(--text);font-size:13px;font-weight:500}.prospect-temp-score__bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:10px;position:relative;overflow:hidden}.prospect-temp-score__fill{background:hsl(var(--score-hue,210)62% 56%);border-radius:999px;width:0%;height:100%;transition:width .25s;display:block}.prospect-temp-score__value{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:44px;font-size:13px;font-weight:600}.prospect-temp-score.is-empty{color:var(--muted);font-size:12px}.temperature-indicator{cursor:default;flex-direction:column;gap:6px;min-width:0;display:inline-flex}.temperature-indicator__badge-row{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.temperature-indicator__badge{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:36px;padding:4px 10px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.temperature-indicator__badge--cold{background:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--cold{background:color-mix(in srgb,var(--temp-cold)14%,transparent)}}.temperature-indicator__badge--cold{border-color:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--cold{border-color:color-mix(in srgb,var(--temp-cold)35%,transparent)}}.temperature-indicator__badge--cold{color:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--cold{color:color-mix(in srgb,var(--temp-cold)95%,black)}}.temperature-indicator__badge--warm{background:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--warm{background:color-mix(in srgb,var(--temp-warm)14%,transparent)}}.temperature-indicator__badge--warm{border-color:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--warm{border-color:color-mix(in srgb,var(--temp-warm)35%,transparent)}}.temperature-indicator__badge--warm{color:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--warm{color:color-mix(in srgb,var(--temp-warm)95%,black)}}.temperature-indicator__badge--hot{background:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--hot{background:color-mix(in srgb,var(--temp-hot)14%,transparent)}}.temperature-indicator__badge--hot{border-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--hot{border-color:color-mix(in srgb,var(--temp-hot)35%,transparent)}}.temperature-indicator__badge--hot{color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--hot{color:color-mix(in srgb,var(--temp-hot)95%,black)}}.temperature-indicator__badge--invite{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--invite{background:color-mix(in srgb,var(--primary)12%,transparent)}}.temperature-indicator__badge--invite{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--invite{border:1px solid color-mix(in srgb,var(--primary)40%,transparent)}}.temperature-indicator__badge--invite{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator__badge--invite{color:color-mix(in srgb,var(--primary)92%,black)}}.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge--invite{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge--invite{background:color-mix(in srgb,var(--primary)20%,transparent)}}.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge--invite{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge--invite{border-color:color-mix(in srgb,var(--primary)55%,transparent)}}.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge--invite{color:var(--primary)}.temperature-indicator__score{font-size:var(--text-sm);line-height:1.2}.temperature-indicator__label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}.temperature-indicator__bar{background:var(--temp-track-bg,#e2e8f0);border-radius:999px;min-width:64px;height:6px;position:relative;overflow:hidden}.temperature-indicator__bar-fill{border-radius:inherit;width:0;transition:width .3s ease-out;display:block;position:absolute;top:0;bottom:0;left:0}.temperature-indicator__bar-fill--cold{background:var(--temp-cold)}.temperature-indicator__bar-fill--warm{background:var(--temp-warm)}.temperature-indicator__bar-fill--hot{background:var(--temp-hot)}.temperature-indicator--sm .temperature-indicator__badge{min-width:32px;padding:2px 8px}.temperature-indicator--sm .temperature-indicator__score{font-size:12px}.temperature-indicator--sm .temperature-indicator__label{font-size:10px}.temperature-indicator--sm .temperature-indicator__bar{min-width:48px;height:4px}.temperature-indicator--md .temperature-indicator__badge{min-width:44px;padding:6px 12px}.temperature-indicator--md .temperature-indicator__score{font-size:var(--text-base)}.temperature-indicator--md .temperature-indicator__bar{min-width:80px;height:8px}.temperature-indicator--button{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.temperature-indicator--button:hover:not(:disabled) .temperature-indicator__badge{opacity:.9}.temperature-indicator--button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-md)}.temperature-indicator__badge--loading{opacity:.85}.temperature-indicator-trigger{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.temperature-indicator-trigger:hover .temperature-indicator__badge{opacity:.9}@media (max-width:820px){.prospect-temp-visual{grid-template-columns:1fr;align-items:start}.prospect-temp-visual__meter{justify-content:flex-start}.prospect-temp-score{grid-template-columns:1fr;align-items:start}.prospect-temp-score__value{text-align:left;min-width:unset}}.prospects-filters.card--padded,.prospect-panel.card--padded{padding:16px}.prospect-section-title{color:var(--muted);margin:0;font-size:14px;font-weight:600}.crm-section-title{color:var(--text);font-size:15px;font-weight:700}.prospect-actions{flex-wrap:wrap;gap:10px;display:flex}.prospect-back-button{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-back-button{border-color:color-mix(in srgb,var(--primary)45%,var(--border))}}.prospect-back-button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-back-button{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.prospect-back-button{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-back-button{color:color-mix(in srgb,var(--primary)88%,var(--text))}}.prospect-back-button:hover,.prospect-back-button:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-back-button:hover,.prospect-back-button:focus-visible{border-color:color-mix(in srgb,var(--primary)65%,var(--border))}}.prospect-back-button:hover,.prospect-back-button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-back-button:hover,.prospect-back-button:focus-visible{background:color-mix(in srgb,var(--primary)16%,var(--surface))}}.visit-address-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:12px;display:grid}.button--geo-soft{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--geo-soft{border-color:color-mix(in srgb,var(--primary)38%,var(--border))}}.button--geo-soft{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--geo-soft{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.button--geo-soft{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--geo-soft{color:color-mix(in srgb,var(--primary)82%,var(--text))}}.button--geo-soft:hover,.button--geo-soft:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--geo-soft:hover,.button--geo-soft:focus-visible{border-color:color-mix(in srgb,var(--primary)56%,var(--border))}}.button--geo-soft:hover,.button--geo-soft:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button--geo-soft:hover,.button--geo-soft:focus-visible{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.visit-address-card__value{color:var(--text);margin:0}.visit-address-card__badges{flex-wrap:wrap;gap:8px;display:inline-flex}.visit-address-badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.visit-address-badge--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--warning{border-color:color-mix(in srgb,var(--warning)60%,var(--border))}}.visit-address-badge--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--warning{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.visit-address-badge--ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--ok{border-color:color-mix(in srgb,var(--success)45%,var(--border))}}.visit-address-badge--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.visit-address-badge--neutral{border-color:var(--border);color:var(--muted)}.visit-address-badge--confidence-high{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-high{border-color:color-mix(in srgb,var(--success)50%,var(--border))}}.visit-address-badge--confidence-high{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-high{color:color-mix(in srgb,var(--success)82%,var(--text))}}.visit-address-badge--confidence-high{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-high{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.visit-address-badge--confidence-medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-medium{border-color:color-mix(in srgb,var(--warning)50%,var(--border))}}.visit-address-badge--confidence-medium{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-medium{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.visit-address-badge--confidence-medium{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-medium{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.visit-address-badge--confidence-low{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-low{border-color:color-mix(in srgb,var(--danger)45%,var(--border))}}.visit-address-badge--confidence-low{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-low{color:color-mix(in srgb,var(--danger)78%,var(--text))}}.visit-address-badge--confidence-low{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.visit-address-badge--confidence-low{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.visit-address-job{gap:8px;display:grid}.prospect-source-context__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prospect-source-context__current{flex-wrap:wrap;gap:8px;display:inline-flex}.prospect-source-context__form{gap:10px;display:grid}.crm-followup{gap:26px;margin-top:20px;display:grid}.crm-followup .card--padded{padding:28px}.crm-followup__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-followup__timeline,.crm-followup__tasks{gap:16px;display:grid}.crm-summary__meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:inline-flex}.crm-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-summary-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:14px;display:grid}.crm-summary-card--highlight{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-summary-card--highlight{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.crm-summary-card--highlight{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-summary-card--highlight{background:color-mix(in srgb,var(--primary)8%,var(--surface-2))}}.crm-summary-card__label{color:var(--muted);font-size:12px}.crm-summary-card__value{color:var(--text);font-size:14px}.crm-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crm-filters+.crm-types{margin-top:4px}.crm-filters--activities{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-filter-reset{align-self:end}.crm-types{flex-wrap:wrap;gap:14px;margin-bottom:4px;display:flex}.crm-followup-tabs{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:12px;padding:8px;display:inline-flex}.crm-tab-icon{color:var(--primary);align-items:center;margin-right:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crm-tab-icon{color:color-mix(in srgb,var(--primary)70%,var(--text))}}.crm-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-widget{text-align:left;cursor:pointer;gap:16px;transition:transform .12s,box-shadow .12s;display:grid}.crm-widget:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.crm-widget__header{justify-content:space-between;gap:8px;display:flex}.crm-widget__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.crm-widget__list li{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);gap:8px;padding:12px 14px;display:grid}.crm-widget__item-title{color:var(--text);font-size:13px;font-weight:600}.crm-entry-stack{gap:26px;display:grid}.crm-quick-entry-grid,.crm-task-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-quick-entry-grid__details,.crm-task-entry-grid__notes{grid-column:1/-1}.crm-actions-inline{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.crm-pagination{align-items:center;gap:12px;margin-top:6px;display:inline-flex}.crm-activity-type{border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.crm-activity-type.is-call{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-call{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.crm-activity-type.is-call{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-call{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.crm-activity-type.is-email{color:#2f6fdf}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-email{color:color-mix(in srgb,#2f6fdf 82%,var(--text))}}.crm-activity-type.is-email{background:#2f6fdf}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-email{background:color-mix(in srgb,#2f6fdf 12%,var(--surface))}}.crm-activity-type.is-linkedin{color:#0a66c2}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-linkedin{color:color-mix(in srgb,#0a66c2 85%,var(--text))}}.crm-activity-type.is-linkedin{background:#0a66c2}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-linkedin{background:color-mix(in srgb,#0a66c2 12%,var(--surface))}}.crm-activity-type.is-meeting{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-meeting{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.crm-activity-type.is-meeting{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-meeting{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.crm-activity-type.is-note{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-note{color:color-mix(in srgb,var(--muted)90%,var(--text))}}.crm-activity-type.is-note{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-note{background:color-mix(in srgb,var(--muted)14%,var(--surface))}}.crm-activity-type.is-system{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-system{color:color-mix(in srgb,var(--success)78%,var(--text))}}.crm-activity-type.is-system{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-activity-type.is-system{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.crm-outcome-picker{min-width:130px}.crm-outcome-picker .select-trigger{min-height:34px;padding-top:4px;padding-bottom:4px;font-size:12px}.crm-outcome-picker.is-disabled{opacity:.6;pointer-events:none}.crm-outcome-picker.is-positive .select-trigger{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-positive .select-trigger{border-color:color-mix(in srgb,var(--success)42%,var(--border))}}.crm-outcome-picker.is-positive .select-trigger{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-positive .select-trigger{color:color-mix(in srgb,var(--success)84%,var(--text))}}.crm-outcome-picker.is-negative .select-trigger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-negative .select-trigger{border-color:color-mix(in srgb,var(--danger)42%,var(--border))}}.crm-outcome-picker.is-negative .select-trigger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-negative .select-trigger{color:color-mix(in srgb,var(--danger)84%,var(--text))}}.crm-outcome-picker.is-no-answer .select-trigger{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-no-answer .select-trigger{border-color:color-mix(in srgb,var(--warning)45%,var(--border))}}.crm-outcome-picker.is-no-answer .select-trigger{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-no-answer .select-trigger{color:color-mix(in srgb,var(--warning)84%,var(--text))}}.crm-outcome-picker.is-neutral .select-trigger{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-neutral .select-trigger{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.crm-outcome-picker.is-neutral .select-trigger{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-outcome-picker.is-neutral .select-trigger{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.crm-temporal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:8px;padding:10px 12px;display:grid}.crm-temporal__labels{flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.crm-temporal__labels .is-overdue{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__labels .is-overdue{color:color-mix(in srgb,var(--danger)78%,var(--text))}}.crm-temporal__labels .is-today{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__labels .is-today{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.crm-temporal__labels .is-upcoming{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__labels .is-upcoming{color:color-mix(in srgb,var(--primary)82%,var(--text))}}.crm-temporal__labels .is-done{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__labels .is-done{color:color-mix(in srgb,var(--success)82%,var(--text))}}.crm-temporal__bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.crm-temporal__segment{height:100%;display:block}.crm-temporal__segment.is-overdue{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__segment.is-overdue{background:color-mix(in srgb,var(--danger)70%,#d73d3d)}}.crm-temporal__segment.is-today{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__segment.is-today{background:color-mix(in srgb,var(--warning)78%,#f1a23a)}}.crm-temporal__segment.is-upcoming{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__segment.is-upcoming{background:color-mix(in srgb,var(--primary)78%,#4d77ff)}}.crm-temporal__segment.is-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-temporal__segment.is-done{background:color-mix(in srgb,var(--success)75%,#2da56a)}}.crm-temporal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-temporal-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:10px 12px;font-size:12px;display:grid}.crm-temporal-card strong{font-size:18px}.crm-temporal-card.is-overdue strong{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.crm-temporal-card.is-overdue strong{color:color-mix(in srgb,var(--danger)82%,var(--text))}}.crm-temporal-card.is-today strong{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.crm-temporal-card.is-today strong{color:color-mix(in srgb,var(--warning)82%,var(--text))}}.crm-temporal-card.is-upcoming strong{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-temporal-card.is-upcoming strong{color:color-mix(in srgb,var(--primary)82%,var(--text))}}.crm-temporal-card.is-done strong{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.crm-temporal-card.is-done strong{color:color-mix(in srgb,var(--success)82%,var(--text))}}.crm-table-wrap{background:var(--surface-2);border-radius:var(--radius-lg);margin-top:10px;position:relative;overflow:visible}.crm-followup .crm-table-wrap{overflow:visible}.crm-table-wrap .crm-data-table{table-layout:auto;width:100%;min-width:0}.crm-data-table th,.crm-data-table td{white-space:normal;word-break:break-word}.crm-data-table thead th,.crm-data-table tbody tr{background:0 0}.crm-data-table tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.crm-data-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2)85%,var(--surface)15%)}}.crm-table-wrap .select-menu{z-index:520}.crm-data-table td.data-table__center{text-align:center;vertical-align:middle;display:table-cell}.crm-list-data-table{table-layout:fixed;width:100%;min-width:980px}.crm-list-data-table th,.crm-list-data-table td{white-space:nowrap;word-break:normal}.crm-list-data-table .crm-col-company{white-space:normal;width:36%}.crm-list-data-table .crm-col-temp{width:8%}.crm-list-data-table .crm-col-actions{border-left:1px solid var(--border);width:28%}.crm-list-data-table th.crm-col-actions{border-left:1px solid var(--border)}.crm-temp-header,.crm-location-header{width:100%;color:var(--text-subtle);justify-content:center;align-items:center;display:inline-flex}.crm-location-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.data-table td.prospects-table__temp{text-align:center;vertical-align:middle;display:table-cell}.data-table td.prospects-table__temp>*{margin:0 auto}.crm-col-temp--primary{width:20%;min-width:120px}.crm-list-data-table .crm-col-temp.crm-col-temp--primary{width:20%}.crm-list-data-table .crm-col-company{width:32%}.crm-list-data-table .crm-col-location{width:14%}.crm-temperature-group-header{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle}.crm-temperature-group-header:first-child{border-top:none}.crm-temperature-group-header__cell{border-left:4px solid #0000;padding:12px 16px 12px 20px}.crm-temperature-group-header__content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-temperature-group-header__text{flex-direction:column;gap:2px;display:flex}.crm-temperature-group-header__label{letter-spacing:-.01em;color:inherit;font-size:14px;font-weight:700;line-height:1.3}.crm-temperature-group-header__hint{opacity:.85;color:inherit;font-size:12px;font-weight:500}.crm-temperature-group-header__count{background:var(--surface);border:1px solid var(--border);min-width:28px;height:24px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.crm-temperature-group-header--hot .crm-temperature-group-header__cell{border-left-color:var(--temp-hot);background:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.crm-temperature-group-header--hot .crm-temperature-group-header__cell{background:color-mix(in srgb,var(--temp-hot)6%,var(--surface-2))}}.crm-temperature-group-header--hot .crm-temperature-group-header__cell{color:var(--temp-hot)}.crm-temperature-group-header--warm .crm-temperature-group-header__cell{border-left-color:var(--temp-warm);background:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.crm-temperature-group-header--warm .crm-temperature-group-header__cell{background:color-mix(in srgb,var(--temp-warm)6%,var(--surface-2))}}.crm-temperature-group-header--warm .crm-temperature-group-header__cell{color:var(--temp-warm)}.crm-temperature-group-header--cold .crm-temperature-group-header__cell{border-left-color:var(--temp-cold);background:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.crm-temperature-group-header--cold .crm-temperature-group-header__cell{background:color-mix(in srgb,var(--temp-cold)5%,var(--surface-2))}}.crm-temperature-group-header--cold .crm-temperature-group-header__cell{color:var(--temp-cold)}.crm-temperature-group-header--analyzing .crm-temperature-group-header__cell{border-left-color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.crm-temperature-group-header--analyzing .crm-temperature-group-header__cell{background:color-mix(in srgb,var(--muted)8%,var(--surface-2))}}.crm-temperature-group-header--analyzing .crm-temperature-group-header__cell{color:var(--text-muted)}.crm-temperature-group-header--unavailable .crm-temperature-group-header__cell{border-left-color:var(--border);background:var(--surface-2);color:var(--text-muted)}.crm-temp-cell--vertical{justify-content:center;align-items:center;min-height:52px;display:flex}.crm-grid__left>*{align-self:start}.crm-side-card{height:fit-content}.crm-data-table .crm-actions-inline{justify-content:center}.crm-actions-cell{min-width:160px}.crm-task-actions-cell{text-align:center}.crm-task-actions-menu{justify-content:center;display:inline-flex}.crm-task-actions-menu .prospect-actions-menu__panel,.crm-activity-actions-menu .prospect-actions-menu__panel{left:auto;right:0}.crm-modal{width:min(760px,94vw)}.crm-modal__body{gap:10px;display:grid}.crm-modal__actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.crm-task-actions-menu .prospect-actions-menu__summary,.crm-activity-actions-menu .prospect-actions-menu__summary{justify-content:center;min-width:96px}.tasks-page{gap:var(--space-5,24px);display:grid}.tasks-page__back{margin-bottom:4px}.tasks-page__header{gap:4px;display:grid}.tasks-page__filters{gap:10px;display:grid}.tasks-page__tabs{flex-wrap:wrap;gap:8px;display:flex}.tasks-page__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tasks-page__actions{gap:8px;display:inline-flex}.tasks-page__list{gap:var(--space-4,16px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-card{padding:var(--space-5,24px);border-radius:var(--radius-lg,16px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm,0 2px 10px #0000000d);gap:var(--space-4,16px);border-left-width:4px;flex-direction:column;display:flex}.task-card--overdue{border-left-color:var(--danger)}.task-card--today{border-left-color:var(--warning)}.task-card--upcoming{border-left-color:var(--primary)}.task-card--done{border-left-color:var(--border)}.task-card__content{gap:var(--space-2,8px);flex-direction:column;display:flex}.task-card__title{font-size:var(--text-lg,1.0625rem);font-weight:600;line-height:var(--leading-tight,1.25);color:var(--text);margin:0}.task-card__meta{font-size:var(--text-sm,.8125rem);color:var(--muted);margin:0}.task-card__notes{font-size:var(--text-base,.9375rem);color:var(--text);line-height:var(--leading-normal,1.5);margin:0}.task-card__actions{align-items:center;gap:var(--space-3,12px);padding-top:var(--space-2,8px);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.task-card__snooze-group{gap:var(--space-2,8px);display:inline-flex}.prospect-source-context__years{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:720px){.prospect-source-context__years,.crm-dashboard-grid,.crm-temporal-cards{grid-template-columns:1fr}.crm-followup .card--padded{padding:22px}.crm-summary-cards,.crm-filters,.crm-filters--activities,.crm-quick-entry-grid,.crm-task-entry-grid,.tasks-page__fields{grid-template-columns:1fr}.crm-filter-reset{align-self:auto}}.prospect-actions-menu{display:inline-block;position:relative}.prospect-actions-menu__summary{cursor:pointer;list-style:none}.prospect-actions-menu__summary::-webkit-details-marker{display:none}.prospect-actions-menu__panel{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);min-width:200px;box-shadow:var(--shadow-md);z-index:5;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.prospect-actions-menu__panel .prospect-actions-menu__list{flex-direction:column;gap:4px;min-width:100%;display:flex}.prospect-actions-menu__panel .prospect-actions-menu__list .button{justify-content:flex-start;width:100%}.table-actions-menu .prospect-actions-menu__panel{border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow-lg);border-color:var(--border);gap:4px;padding:10px}@supports (color:color-mix(in lab, red, red)){.table-actions-menu .prospect-actions-menu__panel{border-color:color-mix(in srgb,var(--border)80%,transparent)}}.table-actions-menu .prospect-actions-menu__panel .button{border-radius:var(--radius-md);justify-content:flex-start;width:100%;padding:10px 12px;font-weight:500;transition:background-color .15s,color .15s}.table-actions-menu .prospect-actions-menu__panel .button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.table-actions-menu .prospect-actions-menu__panel .button:hover{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.table-actions-menu .prospect-actions-menu__panel .button:hover{color:var(--primary)}.table-actions-menu .prospect-actions-menu__panel .button.text-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.table-actions-menu .prospect-actions-menu__panel .button.text-danger:hover{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.table-actions-menu .prospect-actions-menu__panel .button.text-danger:hover{color:var(--danger)}.prospect-actions-menu__panel .prospect-actions-menu__item--analyze{color:var(--primary)}.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:hover,.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:hover,.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:focus-visible{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:hover,.prospect-actions-menu__panel .prospect-actions-menu__item--analyze:focus-visible{color:var(--primary)}.table-actions-menu .prospect-actions-menu__panel .button__icon{opacity:.85}.portal-dropdown__panel{box-sizing:border-box;flex-direction:column;width:max-content;max-width:min(420px,100vw - 16px);height:auto;max-height:min(360px,100vh - 16px);display:inline-flex;overflow:auto}.portal-dropdown__panel.prospect-actions-menu__panel,.portal-dropdown__panel.crm-actions-menu__panel{position:fixed}.portal-dropdown--animate{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.96)}.portal-dropdown__panel[aria-hidden=false].portal-dropdown--animate{opacity:1;transform:scale(1)}.prospects-table__actions{align-items:center;gap:8px;display:inline-flex}.contact-actions-cell{align-items:center;gap:6px;min-width:0;display:inline-flex}.contact-actions-cell__link,.contact-actions-cell__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:color .12s,background-color .12s,opacity .12s;display:inline-flex}.contact-actions-cell__link{color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-actions-cell__link{background-color:color-mix(in srgb,var(--primary)10%,transparent)}}.contact-actions-cell__link{text-decoration:none}.contact-actions-cell__link:hover,.contact-actions-cell__link:focus-visible{color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-actions-cell__link:hover,.contact-actions-cell__link:focus-visible{background-color:color-mix(in srgb,var(--primary)20%,transparent)}}.contact-actions-cell__link:hover,.contact-actions-cell__link:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.contact-actions-cell__link--phone{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-actions-cell__link--phone{color:color-mix(in srgb,var(--primary)80%,#16a34a 20%)}}.contact-actions-cell__link--phone{background-color:#16a34a1a}.contact-actions-cell__link--phone:hover,.contact-actions-cell__link--phone:focus-visible{background-color:#16a34a2e;outline-color:#16a34a}.contact-actions-cell__link--email{color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.contact-actions-cell__link--email{background-color:color-mix(in srgb,var(--primary)10%,transparent)}}.contact-actions-cell__icon--disabled{color:var(--border,#d1d5db);opacity:.45;cursor:default;background-color:#0000}.data-table td.data-table__center.crm-col-contact{text-align:center;vertical-align:middle;display:table-cell}.data-table td.data-table__center.crm-col-contact>*{margin:0 auto}.crm-col-contact{white-space:nowrap;width:1%;min-width:88px}.prospects-table__company-with-geo{min-width:0}.prospects-table__company-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.prospects-table__geocode-pin{opacity:.5;flex-shrink:0;font-size:.9em;line-height:1}.prospects-table__geocode-pin.has-tooltip,.prospects-table__geocode-pin{cursor:default}.prospects-table__geocode-pin--ok{opacity:1}.prospects-table__row{cursor:pointer}.prospects-table__row [data-row-click=ignore]{cursor:default}.crm-aggregate-table__row--company{font-weight:500}.crm-aggregate-table__row--establishment{background:var(--color-bg-subtle,#f8f9fa)}.crm-row--highlight-import{--highlight-border:var(--color-primary,#2563eb);--highlight-bg:var(--highlight-border)}@supports (color:color-mix(in lab, red, red)){.crm-row--highlight-import{--highlight-bg:color-mix(in srgb,var(--highlight-border)12%,transparent)}}.crm-row--highlight-import{box-shadow:0 0 0 2px var(--highlight-border);animation:.4s ease-out crm-highlight-import-fade;background:var(--highlight-bg)!important}@keyframes crm-highlight-import-fade{0%{box-shadow:0 0 0 4px var(--highlight-border);background:color-mix(in srgb,var(--highlight-border)20%,transparent)!important}to{box-shadow:0 0 0 2px var(--highlight-border);background:var(--highlight-bg)!important}}.crm-aggregate-table__company-cell{align-items:flex-start;gap:.5rem;display:flex}.crm-aggregate-table__expand-btn{width:1.5rem;height:1.5rem;color:var(--color-text-secondary,#666);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-aggregate-table__expand-btn:hover,.crm-aggregate-table__expand-btn:focus-visible{background:var(--color-bg-hover,#eee);color:var(--color-text,#111)}.crm-aggregate-table__company-indent{padding-left:1.5rem}@media (max-width:768px){.crm-aggregate-table__company-indent{padding-left:1rem}}.prospects-table__detail{opacity:0;pointer-events:none;transition:opacity .16s}.data-table tbody tr:hover .prospects-table__detail,.data-table tbody tr:focus-within .prospects-table__detail{opacity:1;pointer-events:auto}@media (max-width:900px){.prospects-table__detail{opacity:1;pointer-events:auto}}@media (max-width:768px){.temperature-run-modal{width:min(980px,96vw);max-height:94dvh;margin-top:0}}@media (max-width:900px){.crm-detail__grid,.crm-grid{grid-template-columns:1fr}.crm-grid__left,.crm-grid__right{grid-column:span 12}.crm-grid__right{order:1}.crm-grid__left{order:2}.crm-searchbar{grid-template-columns:1fr}.crm-list-toolbar{flex-flow:wrap;gap:10px}.crm-prospect-card__body{grid-template-columns:1fr}}.prospect-status{color:var(--muted);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:10px 12px;font-size:13px;display:grid}.score-panel{gap:16px;display:grid}.score-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.score-subtitle{color:var(--muted);margin:6px 0 0;font-size:13px}.score-meter{align-items:center;gap:12px;display:inline-flex}.score-value{color:var(--text);font-size:18px;font-weight:700}.score-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.score-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto auto auto 1fr;gap:10px;padding:12px;display:grid}.score-item__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-item__label{color:var(--text);font-size:13px;font-weight:600}.score-item__value{color:var(--muted);font-size:12px}.score-bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:24px;display:grid}.score-bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.score-bar__icon{color:var(--muted);font-size:14px}.score-bar__icon--cold{color:#4db7ff}.score-bar__icon--hot{color:#ff8852}.score-bar__fill{background:hsl(var(--score-hue,210)62% 56%);border-radius:999px;height:100%;display:block}.score-reasons{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--muted);gap:6px;margin:0;padding:10px 12px;font-size:12px;list-style:none;display:grid}.score-reasons li{align-items:center;gap:8px;display:flex}.score-reasons li:before{content:"";background:var(--primary);opacity:.7;border-radius:999px;width:6px;height:6px}.score-reasons__empty{color:var(--muted);margin:0;font-size:12px}.score-empty{border-radius:var(--radius-md);border:1px dashed var(--border);text-align:center;color:var(--muted);padding:18px}.map-canvas{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at 20% 20%,#fff6,transparent 55%),linear-gradient(120deg,#2163ff14,transparent 55%),repeating-linear-gradient(0deg,#ffffff14,#ffffff14 1px,transparent 1px,transparent 22px),repeating-linear-gradient(90deg,#ffffff14,#ffffff14 1px,transparent 1px,transparent 22px),var(--surface-2);width:min(360px,100%);margin:0 auto;position:relative;overflow:hidden}@media (max-width:900px){.prospects-grid{grid-template-columns:1fr}.prospects-actions-bar{align-items:flex-start}}@media (max-width:640px){.prospect-card__header{flex-direction:column;align-items:flex-start}.prospect-card__actions{flex-direction:column;align-items:stretch}.prospect-card__actions .button,.prospects-actions-bar__buttons,.prospects-actions-bar__buttons .button{width:100%}}.map-canvas__leaflet{border-radius:inherit;width:100%;height:100%;overflow:hidden}.map-canvas__leaflet.leaflet-container{border-radius:inherit;width:100%;height:100%}.map-canvas__leaflet .leaflet-control-attribution{color:#fff;background:#0006;border-radius:10px;margin:6px;padding:2px 8px}.map-canvas__leaflet .leaflet-control-zoom{display:none}.map-canvas--modal{aspect-ratio:4/3;width:min(900px,90vw);max-height:70vh}.map-canvas--list{aspect-ratio:auto;width:100%;height:100%;min-height:260px}.map-canvas--expanded{min-height:420px}@media (min-width:900px){.prospects-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospects-search-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.prospects-search-panel.is-map-expanded{grid-template-columns:1fr}.prospects-search-panel.is-map-expanded .prospects-map-panel{order:-1}}.prospect-google-panel{border:1px solid var(--border-color,#e2e8f0);background:var(--surface-secondary,#f8fafc);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.prospect-google-panel--empty{gap:8px}.prospect-google-panel__header{align-items:center;gap:8px;display:flex}.prospect-google-panel__badge{color:#1a73e8;-webkit-user-select:none;user-select:none;background:#e8f0fe;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.prospect-google-panel__title{color:var(--text-primary,#1a202c);font-size:14px;font-weight:600}.prospect-google-panel__sync-date{color:var(--text-muted,#718096);margin-left:auto;font-size:11px}.prospect-google-panel__rating{align-items:center;gap:4px;display:flex}.prospect-google-panel__star{color:#f5a623;font-size:15px;line-height:1}.prospect-google-panel__rating-value{color:var(--text-primary,#1a202c);font-size:14px;font-weight:600}.prospect-google-panel__reviews{color:var(--text-muted,#718096);font-size:12px}.prospect-google-panel__hours{flex-direction:column;gap:4px;display:flex}.prospect-google-panel__today-hours{color:var(--text-primary,#1a202c);margin:0;font-size:13px}.prospect-google-panel__hours-label{font-weight:500}.prospect-google-panel__hours-toggle{color:var(--color-primary,#1a73e8);cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.prospect-google-panel__hours-toggle:hover{opacity:.8}.prospect-google-panel__hours-list{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.prospect-google-panel__hours-item{color:var(--text-secondary,#4a5568);font-size:12px}.prospect-google-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.prospect-google-panel__link{color:var(--color-primary,#1a73e8);align-items:center;gap:3px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.prospect-google-panel__link:hover{text-underline-offset:2px;text-decoration:underline}.prospect-google-panel__link--secondary{color:var(--text-secondary,#4a5568)}.prospect-google-panel__external-icon{opacity:.7;font-size:11px}.prospect-google-panel__empty-text{color:var(--text-muted,#718096);margin:0;font-size:13px}.prospect-google-panel__cta{align-self:flex-start}.prospect-activity-block{gap:16px;display:grid}.prospect-activity-block__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.prospect-activity-block__section{gap:10px;display:grid}.prospect-activity-block__sub-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.prospect-activity-block__log-btn{justify-content:center;width:100%}.prospect-activity-block__plan-row{align-items:flex-end;gap:10px;display:flex}.prospect-activity-block__date-field{flex:1;min-width:0}.prospect-activity-block__divider{border:none;border-top:1px solid var(--border);margin:0}.prospect-activity-block__upcoming-header{align-items:center;gap:8px;display:flex}.prospect-activity-block__count-badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.prospect-activity-block__empty{font-size:13px;line-height:1.5}.prospect-activity-block__task-list{gap:8px}.prospect-task-item__meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.prospect-activity-block__channel-badge{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.prospect-activity-block__channel-badge--call{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--call{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.prospect-activity-block__channel-badge--call{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--call{border-color:color-mix(in srgb,var(--primary)25%,var(--border))}}.prospect-activity-block__channel-badge--call{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--call{background:color-mix(in srgb,var(--primary)8%,var(--surface-2))}}.prospect-activity-block__channel-badge--email{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--email{color:color-mix(in srgb,var(--success)75%,var(--text))}}.prospect-activity-block__channel-badge--email{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--email{border-color:color-mix(in srgb,var(--success)25%,var(--border))}}.prospect-activity-block__channel-badge--email{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--email{background:color-mix(in srgb,var(--success)8%,var(--surface-2))}}.prospect-activity-block__channel-badge--meeting{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--meeting{color:color-mix(in srgb,var(--warning)75%,var(--text))}}.prospect-activity-block__channel-badge--meeting{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--meeting{border-color:color-mix(in srgb,var(--warning)25%,var(--border))}}.prospect-activity-block__channel-badge--meeting{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--meeting{background:color-mix(in srgb,var(--warning)8%,var(--surface-2))}}.prospect-activity-block__channel-badge--linkedin,.prospect-activity-block__channel-badge--other{color:var(--muted)}.prospect-activity-block__channel-badge--visit{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--visit{color:color-mix(in srgb,var(--danger)70%,var(--text))}}.prospect-activity-block__channel-badge--visit{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--visit{border-color:color-mix(in srgb,var(--danger)20%,var(--border))}}.prospect-activity-block__channel-badge--visit{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.prospect-activity-block__channel-badge--visit{background:color-mix(in srgb,var(--danger)6%,var(--surface-2))}}.log-action-modal__relance-hint{background:var(--success);border-radius:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.log-action-modal__relance-hint{background:color-mix(in srgb,var(--success)8%,var(--surface-2))}}.log-action-modal__relance-hint{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.log-action-modal__relance-hint{border:1px solid color-mix(in srgb,var(--success)25%,var(--border))}}.log-action-modal__relance-hint{color:var(--success);font-size:13px}@supports (color:color-mix(in lab, red, red)){.log-action-modal__relance-hint{color:color-mix(in srgb,var(--success)70%,var(--text))}}.log-action-modal__relance-hint{margin:0}.link-inline{appearance:none;cursor:pointer;font:inherit;color:var(--primary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link-inline:hover{text-decoration:none}.link-inline:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.crm-subnav{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.crm-subnav__link{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.crm-subnav__link.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-subnav__link.is-active{border-color:color-mix(in srgb,var(--primary)45%,var(--border))}}.crm-subnav__link.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-subnav__link.is-active{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.crm-subnav__link.is-active{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.crm-subnav__link.is-active{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.finance-tabs{padding:8px 0}.invoices-page{gap:16px;display:grid}.invoices-toolbar{top:calc(var(--topnav-h,72px) + 12px);z-index:2;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:12px 16px;display:flex;position:sticky}.invoices-toolbar__title{margin:0 0 2px;font-size:1.125rem;font-weight:600}.invoices-toolbar__subtitle{color:var(--muted);margin:0;font-size:.8125rem}.invoices-toolbar__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoices-toolbar__actions-title{color:var(--muted);flex-shrink:0;font-size:.8125rem;font-weight:500}.invoices-toolbar__actions-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:640px){.invoices-toolbar__actions{flex-direction:column;align-items:stretch}.invoices-toolbar__actions-buttons{justify-content:stretch}.invoices-toolbar__actions-buttons .button{flex:1;min-width:0}}.invoices-toolbar__filters{grid-template-columns:1fr 2fr minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:8px 12px;display:grid}.invoices-toolbar__refresh{align-self:stretch;min-height:44px}@media (max-width:900px){.invoices-toolbar__filters{grid-template-columns:repeat(2,1fr)}.invoices-toolbar__refresh{grid-column:span 2}}@media (max-width:520px){.invoices-toolbar__filters{grid-template-columns:1fr}.invoices-toolbar__refresh{grid-column:1}}.invoices-table-wrap{position:relative;overflow:visible}.invoices-charges-accordion{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);overflow:hidden}.invoices-charges-accordion__trigger{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:14px 16px;font-size:.9375rem;font-weight:600;transition:background-color .15s;display:flex}.invoices-charges-accordion__trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoices-charges-accordion__trigger:hover{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.invoices-charges-accordion__trigger-icon{color:var(--muted);flex-shrink:0;font-size:.7rem}.invoices-charges-accordion__trigger-label{flex:1}.invoices-charges-accordion__trigger-meta{color:var(--muted);font-size:.875rem;font-weight:500}.invoices-charges-accordion__trigger-total{color:var(--text);margin-left:4px}.invoices-charges-accordion__content{max-height:0;transition:max-height .2s ease-out;overflow:hidden}.invoices-charges-accordion__content.is-open{max-height:3000px}.invoices-charges-accordion__body{border-top:1px solid var(--border);padding:16px}.invoices-filters__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:8px;display:grid}.invoice-table__actions{flex-wrap:wrap;gap:6px;display:inline-flex}.invoice-actions__item--view{color:var(--primary)}.invoice-actions__item--view:hover,.invoice-actions__item--view:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-actions__item--view:hover,.invoice-actions__item--view:focus-visible{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.invoice-actions__item--view:hover,.invoice-actions__item--view:focus-visible{color:var(--primary)}.invoice-actions__item--validate{color:var(--success)}.invoice-actions__item--validate:hover,.invoice-actions__item--validate:focus-visible{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-actions__item--validate:hover,.invoice-actions__item--validate:focus-visible{background:color-mix(in srgb,var(--success)10%,var(--surface))}}.invoice-actions__item--validate:hover,.invoice-actions__item--validate:focus-visible{color:var(--success)}.invoice-pill{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.invoice-pill--success{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--success{color:color-mix(in srgb,var(--success)80%,var(--text))}}.invoice-pill--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--success{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.invoice-pill--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--warning{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.invoice-pill--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--warning{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.invoice-pill--danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--danger{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.invoice-pill--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--danger{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.invoice-pill--info{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--info{color:color-mix(in srgb,var(--primary)80%,var(--text))}}.invoice-pill--info{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-pill--info{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.invoice-pill--neutral{color:var(--muted);background:var(--surface)}.invoice-upload{gap:12px;display:grid}.invoice-stepper{margin-bottom:6px}.invoice-upload__dropzone{border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;background:var(--surface);place-items:center;gap:8px;padding:16px;display:grid}.invoice-upload__dropzone.is-dragging{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-upload__dropzone.is-dragging{border-color:color-mix(in srgb,var(--primary)55%,var(--border))}}.invoice-upload__dropzone.is-dragging{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-upload__dropzone.is-dragging{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.invoice-upload__meta{font-size:12px}.invoice-upload__direction{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.invoice-upload__direction .card-title{margin:0}.invoice-upload__direction--locked{flex-wrap:wrap;gap:8px}.invoice-upload__direction--locked .invoice-import__direction-hint{width:100%;margin-top:6px}.invoice-import__direction-hint{margin-top:6px;margin-bottom:0}.invoice-import__direction-warning{border-radius:var(--radius-md);border:1px solid var(--warning);align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-import__direction-warning{border:1px solid color-mix(in srgb,var(--warning)50%,var(--border))}}.invoice-import__direction-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.invoice-import__direction-warning{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.invoice-import__direction-warning{color:var(--text);font-size:13px}.invoice-import__direction-warning svg{color:var(--warning);flex-shrink:0;margin-top:2px}.invoice-import__direction-warning span{line-height:1.4}.invoice-upload__file{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-upload__progress{align-items:center;gap:10px;display:flex}.invoice-upload__progress-bar{background:var(--border);border-radius:999px;flex:1;height:8px}@supports (color:color-mix(in lab, red, red)){.invoice-upload__progress-bar{background:color-mix(in srgb,var(--border)60%,transparent)}}.invoice-upload__progress-bar{overflow:hidden}.invoice-upload__progress-bar span{background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.invoice-upload__progress-bar span{background:color-mix(in srgb,var(--primary)80%,var(--text))}}.invoice-upload__progress-bar span{border-radius:inherit}.invoice-upload__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-upload__analysis-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:6px;padding:12px;display:grid}.invoice-upload__analysis{gap:12px;display:grid}.invoice-import__context{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.invoice-import__client{gap:12px;display:grid}.invoice-import__client-header,.invoice-import__attribution-header{gap:4px;display:grid}.finance-modal-field__combobox-wrap{position:relative}.invoice-import__client-results{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--border);gap:6px;max-height:220px;margin-top:12px;padding:8px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.invoice-import__client-results{background:color-mix(in srgb,var(--border)8%,var(--surface))}}.invoice-import__client-results--dropdown{z-index:100;box-shadow:var(--shadow-lg);max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0}.invoice-import__client-item{border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.invoice-import__client-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-import__client-item:hover{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.invoice-import__client-item:hover{background:var(--surface);box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-import__client-item:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)15%,transparent)}}.invoice-import__client-item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.invoice-import__client-item strong{font-size:.9375rem;display:block}.invoice-import__client-item .text-muted,.invoice-import__client-item-hint{margin-top:2px;font-size:.75rem;display:block}.invoice-import__review,.invoice-import__attribution,.invoice-import__validation{gap:12px;display:grid}.invoice-import__confirm{border-radius:var(--radius-md);background:var(--warning);align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-import__confirm{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.invoice-import__confirm{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.invoice-import__confirm{border:1px solid color-mix(in srgb,var(--warning)40%,var(--border))}}.invoice-detail{gap:16px;display:grid}.invoice-empty{place-items:center;display:grid}.invoice-empty__card{text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface);justify-items:center;gap:12px;max-width:420px;padding:24px;display:grid}.invoice-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.invoices-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.invoice-empty__illustration{background:var(--primary);border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.invoice-empty__illustration{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.invoice-empty__icon{width:28px;height:28px;color:var(--primary)}.invoice-empty__benefits{color:var(--muted);gap:4px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.invoice-loading{gap:10px;display:grid}.invoice-empty__benefits li:before{content:"• "}.invoice-client-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-client-banner__hint{margin-top:4px;font-size:.875rem}.invoice-detail__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.invoice-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-detail__draft-banner{border-radius:var(--radius-md);border:1px solid var(--primary);margin:10px 0 6px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.invoice-detail__draft-banner{border:1px solid color-mix(in srgb,var(--primary)40%,var(--border))}}.invoice-detail__draft-banner{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-detail__draft-banner{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.invoice-detail__draft-banner{color:var(--text);font-size:.875rem}.invoice-detail__replaced-banner{border-radius:var(--radius-md);border:1px solid var(--warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 6px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.invoice-detail__replaced-banner{border:1px solid color-mix(in srgb,var(--warning)50%,var(--border))}}.invoice-detail__replaced-banner{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.invoice-detail__replaced-banner{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.invoice-detail__replaced-banner{color:var(--text);font-size:.875rem}.invoice-detail__replaced-banner-text{margin:0;font-weight:500}.invoice-detail__badges{flex-wrap:wrap;gap:8px;display:inline-flex}.invoice-form{gap:12px;margin-top:12px;display:grid}.invoice-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.invoice-form__grid--amounts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.invoice-form .form-field>span{flex-wrap:wrap;align-items:center;gap:6px;line-height:1.2;display:flex}.invoice-form .input{width:100%}.form-field__hint{color:var(--warning-600,#b45309);margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.invoice-form__errors{gap:4px;display:grid}.invoice-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.invoice-detail__validated-notice{color:var(--muted);margin:0 0 8px;font-size:.875rem;font-weight:500}.invoice-detail__dirty-hint{margin:0 0 4px;font-size:.8125rem}.invoice-parse-timeline{gap:6px;margin:10px 0 6px;display:grid}.invoice-parse-step{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);padding:6px 10px;font-size:12px}.invoice-parse-step.is-done{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-parse-step.is-done{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.invoice-parse-step.is-done{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.invoice-parse-step.is-done{background:color-mix(in srgb,var(--success)10%,var(--surface))}}.invoice-parse-step.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-parse-step.is-active{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.invoice-parse-step.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.invoice-parse-step.is-active{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.invoice-parse-details{margin-top:8px;font-size:13px}.invoice-parse-details summary{cursor:pointer;color:var(--muted)}.invoice-detail__preview{gap:12px;display:grid}.invoice-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:240px;overflow:hidden}.invoice-preview__skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-2)0%,var(--surface-solid)50%,var(--surface-2)100%);background-size:200% 100%;height:220px;animation:1.2s infinite shimmer}.invoice-preview__error{gap:8px;display:grid}.invoice-preview iframe,.invoice-preview img{-o-object-fit:contain;object-fit:contain;background:var(--surface);border:0;width:100%;height:360px;display:block}.invoice-preview__toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-preview__zoom{gap:6px;display:inline-flex}.invoice-assignment{background:var(--surface);gap:12px;margin-top:16px;display:grid}.invoice-assignment__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-assignment__linked{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.invoice-assignment__actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-assignment__list{gap:10px;display:grid}.invoice-assignment__item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoice-create{gap:12px;display:grid}.invoice-create__summary{font-size:13px}.invoice-create__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-preview__meta{color:var(--muted);gap:6px;font-size:13px;display:grid}.invoice-preview-accordion summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:13px;display:none}.enrichment-panel{gap:12px;display:grid}.enrichment-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.enrichment-panel__meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.enrichment-panel__bar{background:var(--border);border-radius:999px;height:8px}@supports (color:color-mix(in lab, red, red)){.enrichment-panel__bar{background:color-mix(in srgb,var(--border)60%,transparent)}}.enrichment-panel__bar{overflow:hidden}.enrichment-panel__bar span{border-radius:inherit;background:var(--primary);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.enrichment-panel__bar span{background:color-mix(in srgb,var(--primary)80%,var(--text))}}.enrichment-panel__bar span{transition:width .2s}.enrichment-panel__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.enrichment-panel__cta{flex-wrap:wrap;gap:8px;display:inline-flex}@media (max-width:980px){.invoice-detail__grid{grid-template-columns:1fr}.invoice-preview-accordion summary{display:block}}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}.client-combobox{width:100%;position:relative}.client-combobox--full-width{width:100%}.client-combobox__list{z-index:50;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-height:280px;box-shadow:var(--shadow-md);margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.client-combobox__list--portal{border-radius:12px;max-height:280px;overflow-y:auto;box-shadow:0 10px 40px #0000001f}.client-combobox__item--highlight .client-combobox__option,.client-combobox__option:focus-visible{background:var(--surface-2)}.client-combobox__item{margin:0}.client-combobox__item--muted{color:var(--text-muted);padding:10px 12px;font-size:13px}.client-combobox__option{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:0;padding:10px 12px;transition:background .12s;display:block}.client-combobox__option:hover{background:var(--surface-2)}.client-combobox__option strong,.client-combobox__option-main{display:block}.client-combobox__option-hint{margin-top:2px;font-size:.875rem;display:block}.tours-page,.tours-planner{gap:24px;width:100%;max-width:100%;display:grid;overflow-x:hidden}.tours-page .card,.tours-planner .card{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:none;overflow:clip}.tours-panel__right.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.tours-planner .tours-panel__right.card{border-radius:var(--radius-lg);overflow:hidden}.tours-page .text-muted{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.tours-header{gap:6px;display:grid}.tours-header .page-title{letter-spacing:-.02em;font-size:clamp(30px,3vw,36px)}.tours-header .page-subtitle{font-size:15px}.tours-tabs{border-bottom:2px solid var(--border);gap:4px;padding-bottom:0;display:flex}.tours-tab{color:var(--muted);cursor:pointer;border-radius:var(--radius-md)var(--radius-md)0 0;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tours-tab:hover{color:var(--text);background:var(--surface-2)}.tours-tab--active{color:var(--primary,#2163ff);border-bottom-color:var(--primary,#2163ff);font-weight:600}.tours-page .prospect-theme-tabs{gap:12px;padding:12px}.tours-page .prospect-theme-tab{gap:6px;padding:14px 16px}.tours-page .prospect-theme-tab__label{gap:10px;font-size:15px}.tours-page .prospect-theme-tab__meta{font-size:13px}.tours-page .prospect-theme-tab__icon{width:34px;height:34px;font-size:18px}.tours-panel{box-sizing:border-box;gap:20px;width:100%;max-width:100%;padding:0 8px;display:grid}.tours-panel.is-result{grid-template-columns:minmax(0,1fr)}.tours-panel__left,.tours-panel__right{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.tours-panel__left.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.tours-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;max-width:100%;display:grid}.tours-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.tours-selection__main{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tours-selection__count{color:var(--text);white-space:nowrap;font-size:12px;font-weight:600}.tours-selection__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.tours-step-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.tours-params-summary{margin:0 0 12px;font-size:13px}.tours-step-hint{margin-top:8px;font-size:12px}.tours-label{align-items:center;gap:6px;display:inline-flex}.tours-icon{width:14px;height:14px;color:var(--muted)}.tours-icon--speed{color:var(--primary)}.tours-icon--time{color:var(--warning)}.tours-icon--stops{color:var(--danger)}.tours-icon--search{color:var(--primary)}.tours-icon--stage{color:var(--accent)}.tours-icon--temp{color:var(--warning)}.tours-icon--zone{color:var(--primary)}.tours-icon--start{color:var(--success)}.tours-icon--reset{color:var(--muted)}.tours-icon--delete,.tours-icon--cancel{color:var(--danger)}.tours-icon--confirm{color:var(--success)}.tours-icon--generate{color:var(--primary-contrast)}.tours-icon--primary{color:var(--primary)}.tours-start{gap:12px;display:grid}.tours-start--inline{box-shadow:none;padding:var(--space-4);background:0 0;border:0}.tours-start__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tours-start__title{color:var(--text);font-size:14px;font-weight:600}.tours-start__mode{min-width:160px}.tours-start__custom{gap:12px;width:100%;max-width:100%;display:grid}.tours-start__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tours-start__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tours-start__zone{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:8px;display:flex}.tours-start__zone .tours-area__range{width:100%;accent-color:var(--primary)}.tours-start__label{grid-column:1/-1}.tours-start__enterprise{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tours-start__enterprise-hint{font-size:12px}.tours-start{z-index:1;position:relative}.tours-start .select-menu{z-index:520}.tours-config-block{gap:14px;display:grid;position:relative}.tours-config-block+.tours-config-block{border-top:1px solid var(--border);padding-top:16px}.tours-config-block:last-child{z-index:5}.tours-config-block .select-menu{z-index:620}.tours-config-block__header{align-items:center;gap:8px;display:flex}.tours-config-block__icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.tours-config-block__icon--start{color:var(--success,#16a34a)}.tours-config-block__icon--end{color:var(--primary)}.tours-config-block__title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.tours-config-block__content{gap:12px;display:grid}.tours-config-block__hint{color:var(--text-muted);margin:0;font-size:12px}.address-autocomplete{width:100%;position:relative}.address-autocomplete__status{color:var(--text-muted);margin:4px 0 0;padding:0 2px;font-size:12px}.address-autocomplete__dropdown{z-index:600;background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius,8px);max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.address-autocomplete__item{cursor:pointer;color:var(--text);padding:10px 14px;font-size:13px;line-height:1.4;transition:background .1s}.address-autocomplete__item:hover,.address-autocomplete__item.is-focused{background:var(--surface-hover,#f5f5f5);color:var(--text)}.address-autocomplete__save-zone{margin-top:8px}.address-autocomplete__save-form{background:var(--surface-subtle,#f8f9fa);border:1px solid var(--border);border-radius:var(--radius,8px);gap:6px;padding:10px 12px;animation:.15s fadeSlideDown;display:grid}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.address-autocomplete__save-form__hint{color:var(--text-muted);margin:0;font-size:12px}.address-autocomplete__save-form__row{align-items:center;gap:6px;display:flex}.address-autocomplete__save-form__input{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface,#fff);min-width:0;color:var(--text);outline:none;flex:1;padding:6px 10px;font-size:13px;transition:border-color .15s}.address-autocomplete__save-form__input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.address-autocomplete__save-form__input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)20%,transparent)}}.address-autocomplete__save-form__cancel{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.address-autocomplete__save-form__cancel:hover{color:var(--text);background:var(--surface-hover,#f0f0f0)}.address-autocomplete__save-form__error{margin:0;font-size:12px}.address-autocomplete__save-ok{color:var(--success,#16a34a);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.saved-address-picker{gap:6px;display:grid}.saved-address-picker__empty{background:var(--surface-subtle,#f8f9fa);border:1px dashed var(--border);border-radius:var(--radius,8px);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.saved-address-picker__hint{color:var(--text-muted);margin:0;font-size:12px}.saved-address-picker__error{margin:0;font-size:12px}.saved-address-picker__selected{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-address-picker__delete{border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.saved-address-picker__delete:hover{color:var(--danger,#dc2626);border-color:var(--danger,#dc2626);background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.saved-address-picker__delete:hover{background:color-mix(in srgb,var(--danger,#dc2626)5%,transparent)}}.saved-address-picker__delete:disabled{opacity:.5;cursor:not-allowed}.tours-list{gap:16px;max-height:none;padding-right:0;display:grid;overflow:visible}.tours-item{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:10px 12px;display:grid}.tours-item.is-active{border-color:var(--primary);box-shadow:0 0 0 2px #2163ff1a}.tours-item__title{color:var(--text);font-size:13px;font-weight:600}.tours-item__meta{color:var(--muted);font-size:12px}.tours-item__main{gap:6px;display:grid}.tours-item__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tours-item__tags{color:var(--text);font-size:12px}.tours-item__side{justify-items:end;gap:6px;display:grid}.tours-item__geo{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.tours-item__geo.is-ok{color:#15803d;background:#16a34a14;border-color:#16a34a66}.tours-item__geo.is-missing{color:var(--muted);background:#94a3b814;border-color:#94a3b880}.tours-actions{align-items:center;gap:12px;display:flex}.tours-result{gap:20px;width:100%;max-width:100%;display:grid;overflow:hidden}.tours-result-hero{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tours-result-map-col{min-width:0}.tours-result-actions-col{gap:12px;display:grid;position:sticky;top:16px}.tours-result-infos{gap:16px;display:grid}@media (max-width:900px){.tours-result-hero{grid-template-columns:1fr}.tours-result-actions-col{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:static}}.tour-result-map{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.tour-result-map__canvas{border:0;border-radius:0;min-height:420px;width:100%!important;height:100%!important}@media (min-width:901px){.tour-result-map,.tour-result-map__canvas{min-height:460px}}@media (min-width:1100px){.tour-result-map,.tour-result-map__canvas{min-height:500px}}.tour-result-map__overlay{z-index:10;pointer-events:none;position:absolute;top:10px;right:10px}.tour-result-map__overlay>*{pointer-events:auto}.tour-result-map__recenter{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.tour-result-map__recenter:hover{background:var(--surface-2)}.tour-result-map__recenter:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tour-summary-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:none;padding:14px 16px}.tour-summary-card__phrase{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4}.tour-summary-card__chips{flex-wrap:wrap;gap:8px;display:flex}.tour-summary-card__chip{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;display:inline-block}.tour-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tour-metric-card{border-radius:var(--radius-lg,8px);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:12px 8px;display:flex}.tour-metric-card__icon{opacity:.85;font-size:15px;line-height:1}.tour-metric-card__value{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1}.tour-metric-card__label{letter-spacing:.04em;text-transform:uppercase;opacity:.65;font-size:10px;font-weight:600}.tour-metric-card--blue{color:#1a52d0;background:#2163ff14;border-color:#2163ff33}.tour-metric-card--violet{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed33}.tour-metric-card--orange{color:#b45309;background:#f59e0b14;border-color:#f59e0b33}.tour-metric-card--green{color:#15803d;background:#16a34a14;border-color:#16a34a33}.tour-metric-card--gray{color:#4b5563;background:#6b728014;border-color:#6b72802e}.tour-metric-card--deep{color:#1e40af;background:#1d4ed81f;border-color:#1d4ed847}.tour-summary-card__route{border-top:1px solid var(--border);gap:7px;margin-top:10px;padding-top:12px;display:grid}.tour-summary-card__route-item{align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.tour-summary-card__route-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tour-summary-card__route-dot--start{background:#16a34a;box-shadow:0 0 0 2px #16a34a40}.tour-summary-card__route-dot--end{background:#dc2626;box-shadow:0 0 0 2px #dc262640}.tour-summary-card__route-dot--none{background:var(--border)}.tour-summary-card__route-key{color:var(--text);flex-shrink:0;min-width:46px;font-weight:600}.tour-summary-card__route-val{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tours-btn-google,.tours-btn-google.button{color:#fff!important;background-color:#4285f4!important;border-color:#4285f4!important}.tours-btn-google:hover,.tours-btn-google.button:hover{background-color:#3367d6!important;border-color:#3367d6!important}.tours-btn-google:focus-visible,.tours-btn-google.button:focus-visible{outline-color:#4285f4}.save-tour-dialog__body{gap:16px;display:grid}.save-tour-dialog__form{gap:14px;display:grid}.save-tour-dialog__error{margin:0;font-size:13px}.save-tour-dialog__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.stops-collapsible{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.stops-collapsible__trigger{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.stops-collapsible__trigger:hover{background:var(--surface-2)}.stops-collapsible__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.stops-collapsible__trigger-icon{color:var(--muted);flex-shrink:0}.stops-collapsible__trigger-label{flex:1}.stops-collapsible__content{border-top:1px solid var(--border)}.stops-collapsible__content.is-open{padding:0 0 12px}.stops-collapsible__content .tour-stops-list{background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px 0}.stops-collapsible__preview{margin:0;padding:12px 16px;font-size:13px;list-style:none}.stops-collapsible__preview-item{align-items:center;gap:8px;padding:4px 0;display:flex}.stops-collapsible__preview-order{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stops-collapsible__preview-order{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.stops-collapsible__preview-order{font-size:11px;font-weight:600}.stops-collapsible__preview-label{font-weight:500}.stops-collapsible__preview-more{padding:6px 0 0 30px;font-size:12px}.tours-result-google{margin:0}.tours-result-google .button{width:100%}.tour-save-micro{color:var(--muted);font-size:13px}.tours-result__header{justify-content:flex-end;display:flex}.tours-map--inline{width:100%;max-width:100%;height:280px}.tours-summary{color:var(--muted);flex-wrap:wrap;gap:12px;width:100%;max-width:100%;font-size:12px;display:flex}.tours-summary span{white-space:nowrap}.tours-suggest{gap:12px;margin-top:16px;display:grid}.tours-suggest__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tours-suggest__list{gap:10px;display:grid}.tours-suggest__item{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.tours-suggest__main{gap:4px;display:grid}.tours-suggest__title{color:var(--text);font-weight:600}.tours-suggest__meta{color:var(--muted);font-size:12px}.tours-suggest__preview{align-content:start;gap:6px;display:grid}.tours-suggest__pill{background:var(--primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tours-suggest__pill{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.tours-suggest__pill{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-suggest__pill{border:1px solid color-mix(in srgb,var(--primary)30%,var(--border))}}.tours-suggest__pill{width:fit-content;font-size:12px;font-weight:600}.tours-suggest__text{color:var(--text);font-size:12px;font-weight:600}.tours-suggest__order{color:var(--muted);font-size:12px}@media (max-width:900px){.tours-suggest__item{grid-template-columns:1fr}}.tours-save{gap:12px;margin-top:16px;display:grid}.tours-save__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tours-save__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:900px){.tours-save__grid{grid-template-columns:1fr}}.tours-map{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);z-index:0;pointer-events:auto;width:100%;max-width:100%;height:260px;position:relative;overflow:hidden}.tours-map .leaflet-container{z-index:0;width:100%;height:100%}.tours-map--select{cursor:crosshair}.tours-map--modal{height:360px}.tours-list{gap:16px;display:grid}.tours-list__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tours-list__header .prospect-section-title{letter-spacing:-.01em;font-size:22px}.tours-list__header .button{flex-shrink:0;padding:8px 14px;font-size:13px}.tours-list__header .button__icon{width:15px;height:15px}.tours-list__filters{z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative}.tours-list__table{gap:12px;display:grid}.tours-table{border-collapse:collapse;width:100%;font-size:13px}.tours-table th,.tours-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.tours-table th{color:var(--muted);font-weight:600}.tours-table__title{color:var(--text);font-weight:600}.tours-table__meta{color:var(--muted);font-size:12px}.tours-table__actions{align-items:center;gap:4px;display:flex}.tours-table__sub{color:var(--muted);margin-top:2px;font-size:11.5px}.tours-table__date{color:var(--muted);white-space:nowrap;font-size:12.5px}.tours-table__col--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.tours-table__col--actions{white-space:nowrap;width:1px}.tours-action-btn{border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.tours-action-btn:hover{color:var(--text);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-action-btn:hover{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.tours-action-btn:hover{background:var(--surface-2)}.tours-action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.tours-action-btn--danger:hover{color:var(--color-danger,#dc2626);border-color:var(--color-danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.tours-action-btn--danger:hover{border-color:color-mix(in srgb,var(--color-danger,#dc2626)50%,var(--border))}}.tours-action-btn--danger:focus-visible{outline-color:var(--color-danger,#dc2626)}.tours-actions-menu{position:relative}.tours-actions-menu__summary{justify-content:center;min-width:90px}.portal-dropdown__panel.tours-actions-menu__panel{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid,var(--surface));box-shadow:var(--shadow-md,0 4px 12px #0000001a);gap:6px;padding:8px;display:grid;position:fixed}.tours-status{border:1px solid var(--border);letter-spacing:.01em;white-space:nowrap;background:var(--surface-2);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tours-status--draft{color:#c2410c;background:#fff7ed;border-color:#ea580c59}.tours-status--planned{color:#2563eb;background:#eff6ff;border-color:#3b82f659}.tours-status--in_progress{color:#059669;background:#ecfdf5;border-color:#10b98159}.tours-status--done{color:#16a34a;background:#f0fdf4;border-color:#22c55e59}.tours-status--canceled{color:#dc2626;background:#fef2f2;border-color:#ef444459}.tours-calendar{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;gap:16px;padding:16px;display:grid}.tours-calendar__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.tours-view-toggle{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.tours-view-toggle__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:12px;transition:background-color .14s,color .14s}.tours-view-toggle__btn.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-view-toggle__btn.is-active{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.tours-view-toggle__btn.is-active{color:var(--text);border:1px solid var(--primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.tours-view-toggle__btn.is-active{border:1px solid color-mix(in srgb,var(--primary)30%,var(--border))}}.tours-calendar__header .prospect-section-title{font-size:16px}.tours-calendar__picker{width:100%}.tours-calendar__content{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:start;gap:20px;display:grid}.tours-calendar__picker .rdp{--rdp-cell-size:54px;background:0 0;justify-content:center;width:100%;margin:0;display:flex}.tours-calendar__picker .rdp-months{justify-content:center;width:100%;max-width:560px;margin:0 auto}.tours-calendar__picker .rdp-caption,.tours-calendar__picker .rdp-month_caption{-moz-column-gap:10px;grid-template-columns:36px minmax(0,1fr) 36px;place-items:center;column-gap:10px;padding:0 6px 14px;display:grid}.tours-calendar__picker .rdp-caption_label{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-caption_label{color:color-mix(in srgb,var(--text)92%,black)}}.tours-calendar__picker .rdp-caption_label{text-transform:capitalize;text-align:center;grid-column:2}.tours-calendar__picker .rdp-caption .rdp-nav{display:contents}.tours-calendar__picker .rdp-month_caption .rdp-nav{display:contents;position:static}.tours-calendar__picker .rdp-nav_button{border:1px solid var(--border);background:var(--surface-2);width:34px;height:34px;box-shadow:var(--shadow-xs);color:var(--text);border-radius:999px;transition:transform .12s,box-shadow .14s,border-color .14s,background-color .14s}.tours-calendar__picker .rdp-button_previous{grid-column:1;justify-self:center}.tours-calendar__picker .rdp-button_next{grid-column:3;justify-self:center}.tours-calendar__picker .rdp-nav_button:hover,.tours-calendar__picker .rdp-nav_button:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-nav_button:hover,.tours-calendar__picker .rdp-nav_button:focus-visible{border-color:color-mix(in srgb,var(--primary)38%,var(--border))}}.tours-calendar__picker .rdp-nav_button:hover,.tours-calendar__picker .rdp-nav_button:focus-visible{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.tours-calendar__picker .rdp-nav_button:active{transform:translateY(0);box-shadow:0 1px 2px #0f172a14}.tours-calendar__picker .rdp-head_cell{letter-spacing:.03em;text-transform:lowercase;color:var(--muted);padding-bottom:8px;font-size:11px;font-weight:500}.tours-calendar__picker .rdp-day{background:0 0;border:none;border-radius:12px;transition:background-color .14s,transform .14s;position:relative}.tours-calendar__picker .rdp-day_button{width:42px;height:42px;color:var(--text);border-radius:12px;place-items:center;font-size:13px;font-weight:500;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-day_button{color:color-mix(in srgb,var(--text)90%,black)}}.tours-calendar__picker .rdp-day_button{background:0 0;border:none;transition:background-color .14s,color .14s,transform .12s}.tours-calendar__picker .rdp-day_button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-day_button:hover{background:color-mix(in srgb,var(--primary)10%,var(--surface))}}.tours-calendar__picker .rdp-day_button:hover{transform:translateY(-1px)}.tours-calendar__day--outside .rdp-day_button{opacity:.38;color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__day--outside .rdp-day_button{color:color-mix(in srgb,var(--muted)82%,white)}}.tours-calendar__picker .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-today:not(.rdp-selected) .rdp-day_button{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.tours-calendar__picker .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-today:not(.rdp-selected) .rdp-day_button{color:color-mix(in srgb,var(--primary)78%,var(--text))}}.tours-calendar__picker .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700}.tours-calendar__picker .rdp-selected .rdp-day_button,.tours-calendar__picker .rdp-day_selected .rdp-day_button{background:var(--primary);color:var(--primary-contrast);font-weight:700;box-shadow:0 8px 16px #2163ff47}.tours-calendar__picker .rdp-day.tours-calendar__day--events,.tours-calendar__picker .rdp-day_button.tours-calendar__day--events{box-shadow:none;background:0 0}.tours-calendar__picker .rdp-day.tours-calendar__day--events:after,.tours-calendar__picker .rdp-day_button.tours-calendar__day--events:after{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--primary);border-radius:999px;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.tours-calendar__picker .rdp-day.tours-calendar__day--events:after,.tours-calendar__picker .rdp-day_button.tours-calendar__day--events:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)16%,transparent)}}.tours-calendar__day-content{align-content:space-between;min-height:64px;padding:6px;display:grid;position:relative}.tours-calendar__day-number{width:100%;color:var(--text);font-variant-numeric:tabular-nums;z-index:1;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.tours-calendar__badge{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:999px;min-width:16px;height:16px;position:absolute;top:4px;bottom:auto;right:4px}@supports (color:color-mix(in lab, red, red)){.tours-calendar__badge{border:2px solid color-mix(in srgb,var(--surface)95%,white)}}.tours-calendar__badge{z-index:2;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.tours-calendar__picker .rdp-selected .tours-calendar__day-number,.tours-calendar__picker .rdp-day_selected .tours-calendar__day-number{color:var(--primary-contrast)}.tours-calendar__detail{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:12px;min-height:200px;padding:14px;display:grid}.tours-calendar__list{gap:8px;display:grid}.tours-calendar__list-item{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:var(--surface-2);cursor:pointer;padding:10px 12px;transition:background-color .14s,border-color .14s,transform .12s}.tours-calendar__list-item:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__list-item:hover{border-color:color-mix(in srgb,var(--primary)36%,var(--border))}}.tours-calendar__list-item:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-calendar__list-item:hover{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.tours-calendar__list-item:hover{transform:translateY(-1px)}.tours-calendar__list-title{font-weight:600}.tours-calendar__list-meta{color:var(--muted);font-size:12px}@media (max-width:1100px){.tours-calendar__content{grid-template-columns:1fr}}.tours-schedule{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:12px;padding:12px;display:grid}.tours-schedule__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tours-schedule__select{min-width:220px}.tours-schedule__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.tours-schedule__timeline{gap:12px;display:grid}.tours-schedule__item{grid-template-columns:72px 14px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tours-schedule__time{color:var(--text);font-size:13px;font-weight:600}.tours-schedule__dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 4px var(--primary);border-radius:999px;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.tours-schedule__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)20%,transparent)}}.tours-schedule__label{font-weight:600}.tours-schedule__meta{color:var(--muted);font-size:12px}.tours-schedule__meta-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tours-schedule__meta-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.tours-schedule__meta-chip.is-travel{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-schedule__meta-chip.is-travel{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.tours-schedule__meta-chip.is-travel{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-schedule__meta-chip.is-travel{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.tours-schedule__meta-chip.is-visit{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.tours-schedule__meta-chip.is-visit{border-color:color-mix(in srgb,var(--success)35%,var(--border))}}.tours-schedule__meta-chip.is-visit{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tours-schedule__meta-chip.is-visit{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.tours-schedule__meta-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:600}.tours-schedule__meta-value{color:var(--text);font-weight:600}.tours-schedule__map{gap:10px;display:grid}.tours-schedule__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.tours-schedule__content{grid-template-columns:1fr}}.tours-list__table.card{padding:12px}@media (max-width:1100px){.tours-calendar__picker .rdp{--rdp-cell-size:46px}}.tours-modal{gap:12px;display:grid}.tours-modal__actions{align-items:center;gap:12px;display:flex}@media (max-width:900px){.tours-list__filters,.tours-save__grid{grid-template-columns:1fr}}.tours-start__modal{gap:16px;display:grid}.tours-start__modal-actions{justify-content:flex-end;gap:12px;display:flex}.tours-prospects{width:100%;max-width:100%;overflow:hidden}.tours-prospects .table-wrap{border-radius:var(--radius-lg);width:100%;max-width:100%;overflow-x:auto}.tours-prospects .data-table{width:100%;min-width:800px}.tours-prospects .data-table th,.tours-prospects .data-table td{vertical-align:middle;white-space:nowrap;padding:14px 16px}.tours-prospects .data-table thead th{background:var(--surface-2)}.tours-prospects .data-table tbody tr:hover{background:var(--surface)}.tours-prospects .data-table__center{min-width:90px}.tours-prospects .data-table td.data-table__center{text-align:center;display:table-cell}.tours-prospects .temp-score{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.tours-prospects .temp-score--cold{color:var(--temp-cold);background:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--cold{background:color-mix(in srgb,var(--temp-cold)12%,transparent)}}.tours-prospects .temp-score--cold{border-color:var(--temp-cold)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--cold{border-color:color-mix(in srgb,var(--temp-cold)30%,transparent)}}.tours-prospects .temp-score--warm{color:var(--temp-warm);background:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--warm{background:color-mix(in srgb,var(--temp-warm)14%,transparent)}}.tours-prospects .temp-score--warm{border-color:var(--temp-warm)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--warm{border-color:color-mix(in srgb,var(--temp-warm)32%,transparent)}}.tours-prospects .temp-score--hot{color:var(--temp-hot);background:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--hot{background:color-mix(in srgb,var(--temp-hot)12%,transparent)}}.tours-prospects .temp-score--hot{border-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--hot{border-color:color-mix(in srgb,var(--temp-hot)28%,transparent)}}.tours-prospects .temp-score--blocked,.tours-prospects .temp-score--unknown{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--blocked,.tours-prospects .temp-score--unknown{background:color-mix(in srgb,var(--muted)12%,transparent)}}.tours-prospects .temp-score--blocked,.tours-prospects .temp-score--unknown{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tours-prospects .temp-score--blocked,.tours-prospects .temp-score--unknown{border-color:color-mix(in srgb,var(--muted)24%,transparent)}}.tours-filters{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tours-area-field{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),var(--primary));grid-column:1/-1;gap:10px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.tours-area-field{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)8%,transparent),color-mix(in srgb,var(--primary)3%,transparent))}}.tours-area-field{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-area-field{border:1px solid color-mix(in srgb,var(--primary)20%,var(--border))}}.tours-area-field{margin-top:4px}.tours-area-field .tours-label{color:var(--text);font-size:14px;font-weight:600}.tours-area{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tours-area .text-muted{font-size:13px;line-height:1.4}@media (max-width:1024px){.tours-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tours-selection{align-items:flex-start}.tours-selection__actions{justify-content:flex-start;width:100%}.tours-filters{grid-template-columns:1fr}.tours-area-field{padding:14px}.tours-area,.tours-area button{width:100%}.tours-google{padding:16px}.tours-google button{width:100%}.tours-prospects .table-wrap{overflow-x:auto}.tours-options{grid-template-columns:1fr}}@media (max-width:640px){.tours-step-actions{flex-direction:column;align-items:stretch}.tours-step-actions button{width:100%}.tours-area-field{padding:12px}.tours-google{padding:14px}.tours-start__inputs{grid-template-columns:1fr}.tours-start__label{grid-column:1}.tours-actions{flex-direction:column}.tours-actions button{width:100%}.tours-selection{flex-direction:column;align-items:flex-start}.tours-selection__main,.tours-selection__actions{width:100%}.tours-map--inline{height:240px}.tours-stop{grid-template-columns:auto 1fr;gap:8px}.tours-stop__meta{text-align:left;grid-column:1/-1;padding-left:40px}.tours-summary{gap:8px;font-size:11px}}@media (max-width:480px){.tours-area-field{padding:10px}.tours-area-field .tours-label{font-size:13px}.tours-google{padding:12px}.tours-google .text-muted{font-size:12px}.tours-map--inline{height:200px}.tours-map{height:220px}.tours-label{font-size:12px}.tours-icon{width:12px;height:12px}.tours-options{gap:10px}}.tours-area__hint{color:var(--muted);font-size:12px}.tours-area__range{width:100%;accent-color:var(--primary)}.tours-map-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.tours-map-legend__item{align-items:center;gap:6px;display:inline-flex}.tours-map-legend__dot{background:#2163ff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #2163ff1a}.tours-map-legend__dot--start{background:#16a34a;box-shadow:0 0 0 2px #16a34a1f}.tours-map-legend__dot--stop{background:#2163ff;box-shadow:0 0 0 2px #2163ff1f}.tours-map-legend__line{opacity:.7;background:#2163ff;border-radius:999px;width:18px;height:2px}.tours-map-summary{background:var(--surface-subtle,#f8f9fa);border:1px solid var(--border);border-radius:var(--radius,8px);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 12px;font-size:12px;display:flex}.tours-map-summary__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.tours-map-summary__item+.tours-map-summary__item:before{content:"";background:var(--border);flex-shrink:0;width:1px;height:12px;margin-right:10px;display:block}.tours-map-summary__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px}.tours-map-summary__dot--start{color:#16a34a;background:#16a34a}.tours-map-summary__dot--end{color:#dc2626;background:#dc2626}.tours-map-summary__dot--none{background:var(--text-muted,#9ca3af);color:var(--text-muted,#9ca3af);opacity:.5}.tours-map-summary__text{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.tours-map-summary__key{color:var(--text);flex-shrink:0;font-weight:600}.tours-map-summary__key:after{content:" :"}.tours-map-summary__item--zone{margin-left:auto}.tours-map-summary__zone-badge{background:var(--primary,#2163ff);align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tours-map-summary__zone-badge{background:color-mix(in srgb,var(--primary,#2163ff)10%,transparent)}}.tours-map-summary__zone-badge{border:1px solid var(--primary,#2163ff)}@supports (color:color-mix(in lab, red, red)){.tours-map-summary__zone-badge{border:1px solid color-mix(in srgb,var(--primary,#2163ff)25%,transparent)}}.tours-map-summary__zone-badge{color:var(--primary,#2163ff);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:600}.tours-google{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--success),var(--success));gap:10px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tours-google{background:linear-gradient(135deg,color-mix(in srgb,var(--success)8%,transparent),color-mix(in srgb,var(--success)3%,transparent))}}.tours-google{border:2px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.tours-google{border:2px solid color-mix(in srgb,var(--success)25%,var(--border))}}.tours-google{text-align:center;box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;place-items:center}.tours-google .text-muted{word-wrap:break-word;max-width:100%;line-height:1.5}.tours-stops{gap:8px;width:100%;max-width:100%;display:grid}.tours-stop{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:grid}.tours-stop__order{background:var(--surface-2);width:28px;height:28px;color:var(--text);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.tours-stop__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tours-stop__meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.tours-excluded{gap:6px;width:100%;max-width:100%;display:grid}.tours-excluded__title{margin:0 0 4px;font-size:.875rem;font-weight:600}.tours-excluded__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tours-excluded__item{word-wrap:break-word;overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tours-excluded__name{font-weight:500}.tours-excluded__reason{font-size:.875rem}.tours-excluded--error .tours-excluded__title,.tours-excluded--error .tours-excluded__item{color:var(--danger,#dc3545)}.tours-actions__excluded{width:100%;margin-top:12px}.tours-excluded .text-muted{word-wrap:break-word;overflow-wrap:break-word}@media (min-width:900px){.tours-map{height:320px}}.tour-step-header{margin-bottom:16px}.tour-step-header__title{color:var(--text);margin:0 0 4px;font-size:1.25rem;font-weight:700}.tour-step-header__subtitle{color:var(--muted);margin:0;font-size:.875rem}.tour-actions-bar{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding:12px 0;display:flex}.tour-actions-bar__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tour-actions-bar__left{flex-shrink:0}.tour-actions-bar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tour-actions-bar__loading{color:var(--muted);font-size:13px}.tour-actions-bar__error{margin:0;font-size:13px}.tour-wizard{flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex}.tour-wizard__stepper-wrap{width:100%}.tour-wizard__stepper-wrap--sticky{z-index:10;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;margin:-12px 0 0;padding:20px 24px;position:sticky;top:0;overflow:clip}.tour-wizard__content{min-width:0}.tour-wizard__actions{margin-top:8px}.tour-stops-list{background:var(--surface-2);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;padding:16px}.tour-stops-list__title{color:var(--text);margin:0 0 10px;font-size:1rem;font-weight:600}.tour-stops-list__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tour-stops-list__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.tour-stops-list__order{background:var(--primary);width:24px;height:24px;color:var(--primary-contrast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.tour-stops-list__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tour-stops-list__label{font-size:13px;font-weight:600}.tour-stops-list__city{font-size:12px}.tour-stops-list__time{color:var(--muted);white-space:nowrap;font-size:12px}.tour-stops-list__remove{flex-shrink:0}.tour-stops-list__empty{margin:0;font-size:13px}.tour-suggest-card__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tour-suggest-card__title{color:var(--text);margin:0 0 2px;font-size:1rem;font-weight:600}.tour-suggest-card__subtitle{margin:0;font-size:13px}.tour-suggest-card__icon{color:var(--primary);opacity:.9;flex-shrink:0}.tour-suggest-card__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tour-suggest-card__item{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr auto;grid-template-areas:"main preview""main actions";gap:10px;padding:12px;display:grid}@media (max-width:600px){.tour-suggest-card__item{grid-template-columns:1fr;grid-template-areas:"main""preview""actions"}}.tour-suggest-card__main{flex-direction:column;grid-area:main;gap:2px;display:flex}.tour-suggest-card__name{font-size:14px;font-weight:600}.tour-suggest-card__meta{font-size:12px}.tour-suggest-card__preview{flex-direction:column;grid-area:preview;align-items:flex-end;gap:2px;display:flex}.tour-suggest-card__pill{border-radius:var(--radius-full);background:var(--primary);padding:4px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tour-suggest-card__pill{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.tour-suggest-card__pill{color:var(--primary);font-size:12px;font-weight:600}.tour-suggest-card__position{color:var(--text);font-size:12px}.tour-suggest-card__order{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.tour-suggest-card__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:8px;display:flex}.geo-zone-modal .modal__body{flex-direction:column;gap:16px;display:flex}.geo-zone-modal__body{flex-direction:column;gap:14px;display:flex}.geo-zone-modal__map{min-height:280px}.geo-zone-modal__range{width:100%;accent-color:var(--primary)}.geo-zone-modal__hint{margin:0;font-size:13px}.geo-zone-modal__footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:16px;display:flex}.tours-edit-banner{background:var(--warning,#f59e0b);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tours-edit-banner{background:color-mix(in srgb,var(--warning,#f59e0b)8%,transparent)}}.tours-edit-banner{border:1px solid var(--warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.tours-edit-banner{border:1px solid color-mix(in srgb,var(--warning,#f59e0b)30%,transparent)}}.tours-edit-banner{border-radius:var(--radius,8px);font-size:13px}.tours-edit-banner__label{color:var(--text);font-weight:500}.tours-edit-banner__hint{color:var(--text-muted);font-size:12px}.tours-entry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:560px;display:grid}.tours-entry-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex}.tours-entry-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-entry-card:hover{border-color:color-mix(in srgb,var(--primary)40%,var(--border))}}.tours-entry-card:hover{box-shadow:0 4px 12px #0000000f}.tours-entry-card--primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-entry-card--primary{border-color:color-mix(in srgb,var(--primary)35%,var(--border))}}.tours-entry-card--primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-entry-card--primary{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.tours-entry-card--primary:hover{border-color:var(--primary);box-shadow:0 4px 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tours-entry-card--primary:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--primary)20%,transparent)}}.tours-entry-card__icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--primary);background:var(--primary);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.tours-entry-card__icon{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.tours-entry-card__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:700}.tours-entry-card__desc{color:var(--muted);margin:0;font-size:13px}.tours-entry-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tours-latest{margin-top:24px}.tours-latest__title{color:var(--text);margin:0 0 12px;font-size:1rem;font-weight:600}.tours-latest__table{border-collapse:collapse;width:100%;font-size:13px}.tours-latest__table th,.tours-latest__table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.tours-latest__table th{color:var(--text);font-weight:600}.tours-latest__table .text-muted{font-size:12px}.tours-latest__empty{text-align:center;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);padding:24px}.tours-latest__empty p{color:var(--muted);margin:0 0 12px;font-size:14px}.billing-page{padding:var(--space-5);max-width:1400px;margin:0 auto}.billing-page .card{background:var(--surface-solid)}.billing-header{margin-bottom:calc(var(--space-5) + var(--space-2))}.billing-header__top{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.billing-header__titles{min-width:0}.billing-header__pill{padding:var(--space-2)var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);gap:2px;max-width:360px;display:grid}.billing-header__pillLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.billing-header__pillValue{color:var(--text);font-size:1rem;font-weight:700}.billing-layout{gap:var(--space-5);grid-template-columns:1fr 380px;display:grid}.billing-main{gap:var(--space-5);flex-direction:column;display:flex}.billing-sidebar{gap:var(--space-5);top:var(--space-5);flex-direction:column;align-self:start;display:flex;position:sticky}.billing-hero{gap:var(--space-4);border:1px solid var(--primary);grid-template-columns:1fr 240px;display:grid}@supports (color:color-mix(in lab, red, red)){.billing-hero{border:1px solid color-mix(in srgb,var(--primary)20%,var(--border))}}.billing-hero{background:linear-gradient(135deg,var(--primary)0%,var(--surface-solid)55%,var(--primary)100%)}@supports (color:color-mix(in lab, red, red)){.billing-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)10%,var(--surface-solid))0%,var(--surface-solid)55%,color-mix(in srgb,var(--primary)4%,var(--surface-solid))100%)}}.billing-hero__left{min-width:0}.billing-hero__kicker{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.billing-hero__kicker{background:color-mix(in srgb,var(--surface-2)60%,transparent)}}.billing-hero__kicker{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:600}.billing-hero__kickerIcon{color:var(--primary);display:inline-flex}.billing-hero__title{letter-spacing:.2px;color:var(--text);margin:12px 0 6px;font-size:22px;font-weight:800;line-height:28px}.billing-hero__subtitle{color:var(--muted);max-width:70ch;margin:0}.billing-hero__actions{margin-top:var(--space-4);flex-wrap:wrap;gap:10px;display:flex}.billing-hero__right{align-content:start;gap:10px;display:grid}.billing-hero__stat{border:1px solid var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.billing-hero__stat{background:color-mix(in srgb,var(--surface)70%,transparent)}}.billing-hero__stat{border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm)}.billing-hero__statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.billing-hero__statValue{color:var(--text);font-size:14px;font-weight:700}.billing-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-sm);display:flex}.billing-status__icon{background:var(--surface-2);border:1px solid var(--border);width:36px;height:36px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.billing-status__content{flex:1;gap:4px;display:grid}.billing-status__title{color:var(--text);font-size:14px;font-weight:700}.billing-status__message{color:var(--text);font-size:14px}.billing-badge{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.billing-badge--trialing{border-color:var(--warning);color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-badge--trialing{background:color-mix(in srgb,var(--warning)12%,transparent)}}.billing-badge--active{border-color:var(--success);color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.billing-badge--active{background:color-mix(in srgb,var(--success)12%,transparent)}}.billing-badge--past_due{border-color:var(--danger);color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-badge--past_due{background:color-mix(in srgb,var(--danger)12%,transparent)}}.billing-badge--cancellation_requested{border-color:var(--warning);color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-badge--cancellation_requested{background:color-mix(in srgb,var(--warning)12%,transparent)}}.billing-badge--inactive{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.billing-badge--inactive{background:color-mix(in srgb,var(--primary)12%,transparent)}}.billing-status__hint{color:var(--muted);font-size:12px}.billing-status__action{flex-shrink:0;align-self:center}.billing-status--trialing .billing-status__icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-status--trialing .billing-status__icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.billing-status--active .billing-status__icon{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab, red, red)){.billing-status--active .billing-status__icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.billing-status--past_due .billing-status__icon{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-status--past_due .billing-status__icon{background:color-mix(in srgb,var(--danger)12%,transparent)}}.billing-status--cancellation_requested .billing-status__icon{color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-status--cancellation_requested .billing-status__icon{background:color-mix(in srgb,var(--warning)12%,transparent)}}.billing-status--inactive .billing-status__icon{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.billing-status--inactive .billing-status__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.billing-usage{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.billing-usage__item{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.billing-usage__item{background:color-mix(in srgb,var(--surface-solid)70%,transparent)}}.billing-usage__row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:.9rem;display:flex}.billing-usage__icon{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.billing-usage__icon{background:color-mix(in srgb,var(--surface-2)70%,transparent)}}.billing-usage__icon{border:1px solid var(--border);flex-shrink:0}.billing-usage__labelCol{flex:1;gap:2px;min-width:0;display:grid}.billing-usage__label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.billing-usage__subLabel{font-size:12px;line-height:16px}.billing-usage__right{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.billing-usage__count{align-items:center;gap:var(--space-1);color:var(--muted);font-weight:600;display:flex}.billing-usage__warning{font-size:1.1rem}.billing-usage__meta{color:var(--muted);justify-content:flex-end;align-items:center;font-size:.85rem;display:flex}.billing-usage__remaining{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 8px}.billing-usage__error{color:var(--danger);margin:0;font-size:.85rem;font-weight:600}.billing-usage__bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.billing-usage__fill{border-radius:999px;height:100%;transition:width .3s,background-color .3s}.billing-usage__unlimited{color:var(--success);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.billing-plans-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.billing-period-toggle{gap:var(--space-1);background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);padding:4px;display:flex}.billing-period-toggle__btn{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.billing-period-toggle__btn:hover{color:var(--text)}.billing-period-toggle__btn--active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-sm)}.billing-period-toggle__badge{background:var(--success);color:var(--success-contrast);border-radius:var(--radius-sm);padding:2px 6px;font-size:.75rem;font-weight:700}.billing-plans-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.billing-plan-card{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);flex-direction:column;transition:all .2s;display:flex}.billing-plan-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.billing-plan-card--current{border-color:var(--primary);background:linear-gradient(135deg,var(--primary)0%,var(--surface-solid)55%,var(--primary)100%)}@supports (color:color-mix(in lab, red, red)){.billing-plan-card--current{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)10%,var(--surface-solid))0%,var(--surface-solid)55%,color-mix(in srgb,var(--primary)4%,var(--surface-solid))100%)}}.billing-plan-card--popular{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-plan-card--popular{border-color:color-mix(in srgb,var(--warning)55%,var(--border))}}.billing-plan-card--popular{box-shadow:var(--shadow-md)}.billing-plan-card__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.billing-plan-card__titleRow{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.billing-plan-card__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.billing-plan-card__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.billing-plan-card__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.billing-plan-card__icon{border:1px solid color-mix(in srgb,var(--primary)22%,var(--border))}}.billing-plan-card__icon{color:var(--primary);flex-shrink:0}.billing-plan-card__badges{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.billing-plan-card__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.billing-plan-card__badge{background:var(--primary);color:var(--primary-contrast);text-transform:uppercase;border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:600}.billing-plan-card__badge--popular{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-plan-card__badge--popular{background:color-mix(in srgb,var(--warning)85%,var(--primary))}}.billing-plan-card__badge--popular{color:var(--warning-contrast)}.billing-plan-card__description{color:var(--muted);margin:0;font-size:.9rem}.billing-plan-card__price{color:var(--primary);margin:var(--space-2)0;font-size:2rem;font-weight:700}.billing-plan-card__price--free{color:var(--muted)}.billing-plan-card__price--devis{color:var(--primary);font-size:1.25rem}.billing-plan-card__features{flex:1}.billing-plan-card__features h5{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 var(--space-2)0;font-size:.85rem;font-weight:600}.billing-plan-card__features ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.billing-plan-card__features li{color:var(--text);padding-left:var(--space-3);font-size:.9rem;position:relative}.billing-plan-card__features li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;left:0}.billing-plan-card__actions{margin-top:var(--space-2)}.billing-plan-card__actions .button--full{justify-content:center;width:100%}.billing-plan-card__coming{text-align:center;color:var(--muted);font-size:.9rem;font-weight:500;display:block}.promo-code-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.promo-code-applied{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--success);display:flex}@supports (color:color-mix(in lab, red, red)){.promo-code-applied{background:color-mix(in srgb,var(--success)15%,transparent)}}.promo-code-applied{border:1px solid var(--success);border-radius:var(--radius-sm);color:var(--success);font-size:.9rem;font-weight:500}.promo-code-applied__icon{font-size:1.2rem}.promo-code-message{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:.9rem;display:flex}.promo-code-message--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.promo-code-message--success{background:color-mix(in srgb,var(--success)15%,transparent)}}.promo-code-message--success{color:var(--success)}.promo-code-message--error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.promo-code-message--error{background:color-mix(in srgb,var(--danger)15%,transparent)}}.promo-code-message--error{color:var(--danger)}.billing-checkout-loading{padding:var(--space-4);text-align:center;color:var(--muted)}.dashboard-quota{gap:var(--space-4);flex-direction:column;display:flex}.dashboard-quota__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-quota__header .card-header__titleRow,.dashboard-quota__loading{margin:0}.dashboard-quota__cta{margin-top:var(--space-2)}.dashboard-quota__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.dashboard-quota__section{gap:var(--space-2);flex-direction:column;display:flex}.dashboard-quota__sectionHeader{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-quota__sectionTitle{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.dashboard-quota__sectionHint{color:var(--muted);font-size:.8rem}.dashboard-quota__item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;transition:background .15s;display:flex}.dashboard-quota__item:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dashboard-quota__item:hover{background:color-mix(in srgb,var(--surface-2)90%,var(--surface))}}.dashboard-quota__row{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.dashboard-quota__icon{border-radius:var(--radius-md);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-quota__icon{background:color-mix(in srgb,var(--primary)12%,transparent)}}.dashboard-quota__icon{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-quota__icon{border:1px solid color-mix(in srgb,var(--primary)22%,var(--border))}}.dashboard-quota__icon{color:var(--primary)}.dashboard-quota__labelCol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-quota__label{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.dashboard-quota__count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:15px}.dashboard-quota__countNum{color:var(--text);font-weight:700}.dashboard-quota__countSep{margin:0 2px;font-weight:400}.dashboard-quota__countLimit{font-weight:500}.dashboard-quota__period{font-size:12px;line-height:1.2}.dashboard-quota__remaining{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600}.dashboard-quota__bar{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.dashboard-quota__barFill{border-radius:999px;height:100%;transition:width .35s,background-color .2s;display:block}.dashboard-quota__exceeded{color:var(--danger);margin:0;font-size:12px;font-weight:600}.billing-alert{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid;display:flex}.billing-alert--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.billing-alert--warning{background:color-mix(in srgb,var(--warning)10%,transparent)}}.billing-alert--warning{border-color:var(--warning);color:var(--warning)}.billing-alert--danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.billing-alert--danger{background:color-mix(in srgb,var(--danger)10%,transparent)}}.billing-alert--danger{border-color:var(--danger);color:var(--danger)}.billing-alert__icon{flex-shrink:0;font-size:1.5rem}.billing-alert__content{flex:1}.billing-alert__title{margin:0 0 var(--space-1)0;font-size:1rem;font-weight:600}.billing-alert__message{opacity:.9;margin:0;font-size:.9rem}.billing-alert__actions{flex-shrink:0}@media (max-width:1024px){.billing-header__top{flex-direction:column;align-items:flex-start}.billing-header__pill{width:100%;max-width:none}.billing-layout{grid-template-columns:1fr}.billing-sidebar{order:-1;position:static}.billing-hero{grid-template-columns:1fr}}@media (max-width:768px){.billing-page{padding:var(--space-3)}.billing-plans-grid{grid-template-columns:1fr}.billing-plans-header{flex-direction:column;align-items:flex-start}}.admin-billing-page{gap:var(--space-5);flex-direction:column;display:flex}.admin-billing__dashboard{gap:var(--space-4);display:grid}.admin-billing__header h1{margin:0 0 var(--space-1)}.admin-billing__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.admin-billing__stat{gap:var(--space-2);flex-direction:column;display:flex}.admin-billing__statLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.admin-billing__statValue{color:var(--text);font-size:1.6rem;font-weight:700}.admin-billing__section{gap:var(--space-3);flex-direction:column;display:flex}.admin-billing__sectionHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.admin-billing__tableWrap{overflow-x:auto}.admin-billing__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-billing__error{background:var(--danger,#ff6b6b)}@supports (color:color-mix(in lab, red, red)){.admin-billing__error{background:color-mix(in srgb,var(--danger,#ff6b6b)12%,transparent)}}.admin-billing__error{color:var(--text);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md,12px);border:1px solid var(--danger,#ff6b6b)}@supports (color:color-mix(in lab, red, red)){.admin-billing__error{border:1px solid color-mix(in srgb,var(--danger,#ff6b6b)35%,transparent)}}.admin-billing__form{gap:var(--space-3);flex-direction:column;display:flex}.admin-billing__form .field{gap:6px;display:grid}.admin-billing__form .field span{color:var(--muted);font-size:13px}.admin-billing__formActions{gap:var(--space-2);justify-content:flex-end;display:flex}.admin-billing__form .field input,.admin-billing__form .field textarea,.admin-billing__form .field select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);padding:10px 12px}.admin-billing__form .field--row{align-items:center;gap:var(--space-2);display:flex}.admin-legal-page{gap:var(--space-5);flex-direction:column;display:flex}.admin-legal__back{margin-bottom:var(--space-2)}.admin-legal__back .button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-legal__header h1{margin:0 0 var(--space-1)}.admin-legal__empty{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.admin-legal__emptyTitle{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.admin-legal__emptyMessage{margin:0}.admin-legal__emptyError{padding:var(--space-2)var(--space-3);background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.admin-legal__emptyError{background:color-mix(in srgb,var(--danger,#dc2626)10%,transparent)}}.admin-legal__emptyError{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-legal__emptyError{border:1px solid color-mix(in srgb,var(--danger)30%,transparent)}}.admin-legal__emptyError{border-radius:var(--radius-md);color:var(--text);font-size:.9rem}.admin-legal__emptyActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-legal__error{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.admin-legal__error{background:color-mix(in srgb,var(--danger,#dc2626)12%,transparent)}}.admin-legal__error{border:1px solid var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.admin-legal__error{border:1px solid color-mix(in srgb,var(--danger,#dc2626)35%,transparent)}}.admin-legal__error{border-radius:var(--radius-md,12px);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-legal__content{gap:var(--space-4);grid-template-columns:280px 1fr;align-items:start;display:grid}@media (max-width:768px){.admin-legal__content{grid-template-columns:1fr}}.admin-legal__sidebar{top:var(--space-4);position:sticky}.admin-legal__sidebarTitle{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:1.1rem;display:flex}.admin-legal__versionsTitle{margin:var(--space-4)0 var(--space-2);color:var(--muted);font-size:.95rem}.admin-legal__versionList{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-legal__versionBtn{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2)var(--space-3);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);cursor:pointer;flex-wrap:wrap;font-size:.9rem;transition:background .15s,border-color .15s;display:flex}.admin-legal__versionBtn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-legal__versionBtn:hover{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.admin-legal__versionBtn:hover{border-color:var(--primary)}.admin-legal__versionBtn.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-legal__versionBtn.is-active{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.admin-legal__versionBtn.is-active{border-color:var(--primary)}.admin-legal__versionLabel{font-weight:600}.admin-legal__versionDate{color:var(--muted);margin-left:auto;font-size:.8rem}.admin-legal__badge{border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500}.admin-legal__badge--draft{background:var(--amber-500,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.admin-legal__badge--draft{background:color-mix(in srgb,var(--amber-500,#f59e0b)18%,transparent)}}.admin-legal__badge--draft{color:var(--amber-700,#b45309)}.admin-legal__badge--published{background:var(--success,#22c55e)}@supports (color:color-mix(in lab, red, red)){.admin-legal__badge--published{background:color-mix(in srgb,var(--success,#22c55e)18%,transparent)}}.admin-legal__badge--published{color:var(--success-dark,#15803d)}.admin-legal__badge--archived{background:var(--muted-bg);color:var(--muted)}.admin-legal__editorHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:flex}.admin-legal__editorVersion{font-weight:600}.admin-legal__markdownInput{resize:vertical;min-height:320px;font-family:ui-monospace,monospace;font-size:.9rem}.admin-legal__previewSection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.admin-legal__previewSection h4{margin:0 0 var(--space-2);color:var(--muted);font-size:.95rem}.admin-legal__preview{padding:var(--space-3);background:var(--muted-bg);border-radius:var(--radius-md);border:1px solid var(--border)}.admin-legal__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.admin-legal__published{padding:0}.admin-legal__duplicateActions{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.admin-legal__duplicateError{width:100%;padding:var(--space-2)var(--space-3);background:var(--danger,#dc2626);margin:0}@supports (color:color-mix(in lab, red, red)){.admin-legal__duplicateError{background:color-mix(in srgb,var(--danger,#dc2626)10%,transparent)}}.admin-legal__duplicateError{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-legal__duplicateError{border:1px solid color-mix(in srgb,var(--danger)30%,transparent)}}.admin-legal__duplicateError{border-radius:var(--radius-md);color:var(--text);font-size:.875rem}.admin-legal__publishedContent{margin-top:var(--space-3)}.admin-legal__preRaw{white-space:pre-wrap;word-break:break-word;padding:var(--space-3);background:var(--muted-bg);border-radius:var(--radius-md);margin:0;font-size:.9rem}.legal-content-preview.prose{max-width:none}.admin-marketing{flex-direction:column;gap:24px;display:flex}.admin-marketing__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-marketing__shield{color:var(--warning);margin-left:6px}.admin-marketing__cta{padding-inline:18px;box-shadow:0 12px 24px #18368829}.admin-marketing__cta .button__content{gap:8px}.admin-marketing__split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;display:grid}.admin-marketing__layout{grid-template-columns:240px minmax(0,1fr);gap:24px;display:grid}.admin-marketing__menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:fit-content;box-shadow:var(--shadow-sm);gap:16px;padding:18px;display:grid}.admin-marketing__menu-group{gap:8px;display:grid}.admin-marketing__menu-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.admin-marketing__menu button{text-align:left;border-radius:var(--radius-md);color:var(--text);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:14px}.admin-marketing__menu-link{text-align:left;border-radius:var(--radius-md);color:var(--text);background:0 0;border:1px solid #0000;padding:8px 10px;font-size:14px;text-decoration:none}.admin-marketing__menu button:hover,.admin-marketing__menu-link:hover{background:var(--surface-2)}.admin-marketing__menu button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-marketing__menu button.is-active{border-color:color-mix(in srgb,var(--primary)50%,var(--border))}}.admin-marketing__menu button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-marketing__menu button.is-active{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.admin-marketing__menu button.is-active{color:var(--primary);font-weight:600}.admin-marketing__content{gap:24px;display:grid}.admin-marketing__stack{gap:20px;display:grid}.admin-marketing__modal{border-radius:20px;padding:22px;box-shadow:0 24px 60px #0f172a29}.admin-marketing__modal .modal__header{border-bottom:1px solid var(--border);padding-bottom:10px}.admin-marketing__modal .modal__title{font-size:18px}.admin-marketing__modal .modal__body{padding-top:12px}.admin-marketing__modal .admin-marketing__wizard-steps button{border-radius:14px;padding:10px 14px}.admin-marketing__modal .admin-marketing__wizard{gap:18px}.danger-dialog .modal__body{padding-top:12px}.danger-dialog__body{gap:14px;display:grid}.danger-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.admin-marketing__list,.admin-marketing__detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-height:420px;padding:20px}.admin-marketing__detail--full{min-height:auto}.admin-marketing .data-table{min-width:560px}.admin-marketing__list-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-marketing__section-title{margin-bottom:6px;font-size:18px;font-weight:600}.admin-marketing__section-intro{gap:4px;margin-bottom:12px;display:grid}.admin-marketing__detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-marketing__detail-actions{gap:8px;display:flex}.admin-marketing__form{gap:14px;margin-bottom:20px;display:grid}.admin-marketing__form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-marketing__subsection{border-top:1px solid var(--border);padding-top:16px}.admin-marketing__subsection-title{margin-bottom:4px;font-size:15px;font-weight:600}.admin-marketing__form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-marketing__inline-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-marketing__checkbox-compact .checkbox__label{font-size:12px}.admin-marketing__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-marketing__mono{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.admin-marketing__row-actions{justify-content:flex-end;gap:6px;display:flex}.admin-marketing__row--clickable{cursor:pointer}.admin-marketing__row--selected td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-marketing__row--selected td{background:color-mix(in srgb,var(--primary)8%,var(--surface)92%)}}.admin-marketing__table-actions{width:140px}.admin-marketing__empty{justify-content:center;align-items:center;min-height:240px;display:flex}.admin-marketing__wizard{gap:16px;display:grid}.admin-marketing__wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-marketing__wizard-steps button{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);color:var(--text);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.admin-marketing__wizard-steps button.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-marketing__wizard-steps button.is-active{border-color:color-mix(in srgb,var(--primary)60%,var(--border))}}.admin-marketing__wizard-steps button.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-marketing__wizard-steps button.is-active{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.admin-marketing__wizard-steps button:disabled{opacity:.6;cursor:not-allowed}.admin-marketing__wizard-body{gap:12px;display:grid}.admin-marketing__preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px}.admin-marketing__preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.admin-marketing__preview-actions{gap:8px;display:flex}.batch-progress{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);padding:12px}.batch-progress__header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.batch-progress__title{font-weight:600}.batch-progress__bar{background:var(--border);border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.batch-progress__bar-fill{background:var(--primary);height:100%;transition:width .2s}.batch-progress__errors{border-top:1px dashed var(--border);padding-top:10px}.batch-progress__errors-title{margin-bottom:6px;font-weight:600}.batch-progress__actions{margin-top:8px}@media (max-width:1024px){.admin-marketing__layout,.admin-marketing__split{grid-template-columns:1fr}.admin-marketing__list,.admin-marketing__detail{min-height:auto}}@media (max-width:720px){.admin-marketing__inline-form{grid-template-columns:1fr}.admin-marketing__header{flex-direction:column;align-items:flex-start}}.admin-page{gap:24px;display:grid}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-page-header__main{gap:6px;display:grid}.admin-page-header__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-page-header__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.admin-page-header__meta{color:var(--muted);align-items:center;display:inline-flex}.admin-page-header__badge{align-items:center;display:inline-flex}.admin-page-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.admin-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);height:fit-content;box-shadow:var(--shadow-sm);gap:16px;padding:18px;display:grid}.admin-sidebar.is-collapsed{display:none}.admin-sidebar__section{gap:8px;display:grid}.admin-sidebar__title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.admin-sidebar__item{text-align:left;border-radius:var(--radius-md);color:var(--text);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.admin-sidebar__item:hover{background:var(--surface-2)}.admin-sidebar__item.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__item.is-active{border-color:color-mix(in srgb,var(--primary)50%,var(--border))}}.admin-sidebar__item.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar__item.is-active{background:color-mix(in srgb,var(--primary)8%,var(--surface))}}.admin-sidebar__item.is-active{color:var(--primary);font-weight:600}.admin-sidebar__badge{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:12px;padding:18px;display:grid}.admin-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-card__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.admin-card__body{gap:12px;display:grid}.admin-card__footer{border-top:1px solid var(--border);padding-top:12px}.admin-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-filters .select-wrap,.admin-filters .field__input{min-width:140px}.admin-alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.admin-alert--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-alert--warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.admin-alert--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-alert--warning{background:color-mix(in srgb,var(--warning)10%,var(--surface))}}.admin-alert--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.admin-alert--warning{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.admin-form-section{border-top:1px solid var(--border);gap:10px;padding-top:8px;display:grid}.admin-form-section:first-child{border-top:none;padding-top:0}.admin-form-section__title{margin:0;font-size:14px;font-weight:600}.admin-sticky-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;display:flex;position:sticky;bottom:0}.admin-table{gap:10px;display:grid}.admin-table__checkbox{width:32px}.admin-table__skeleton{background:var(--muted);width:100%;height:18px}@supports (color:color-mix(in lab, red, red)){.admin-table__skeleton{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.admin-table__skeleton{border-radius:999px}.admin-table__title{gap:2px;display:grid}.admin-table__actions{width:180px}.admin-empty{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-empty__title{margin:0;font-weight:600}.admin-empty__action{flex-shrink:0}.admin-marketing__bulk-actions{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.admin-error{border-radius:var(--radius-md);border:1px solid var(--danger);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-error{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.admin-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-error{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.admin-error{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-error{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.admin-error{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.status-badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-badge--active,.status-badge--success{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge--active,.status-badge--success{color:color-mix(in srgb,var(--success)80%,var(--text))}}.status-badge--active,.status-badge--success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge--active,.status-badge--success{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.status-badge--active,.status-badge--success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge--active,.status-badge--success{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.status-badge--inactive,.status-badge--archived{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-badge--inactive,.status-badge--archived{color:color-mix(in srgb,var(--muted)80%,var(--text))}}.status-badge--inactive,.status-badge--archived{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-badge--inactive,.status-badge--archived{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.status-badge--inactive,.status-badge--archived{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-badge--inactive,.status-badge--archived{border-color:color-mix(in srgb,var(--muted)30%,var(--border))}}.status-badge--upcoming,.status-badge--pending{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge--upcoming,.status-badge--pending{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.status-badge--upcoming,.status-badge--pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge--upcoming,.status-badge--pending{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.status-badge--upcoming,.status-badge--pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge--upcoming,.status-badge--pending{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.status-badge--expired,.status-badge--failed{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge--expired,.status-badge--failed{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.status-badge--expired,.status-badge--failed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge--expired,.status-badge--failed{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.status-badge--expired,.status-badge--failed{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge--expired,.status-badge--failed{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.inline-actions{justify-content:flex-end;gap:8px;display:flex;position:relative}.inline-actions--start{justify-content:flex-start}.inline-actions__list{flex-wrap:wrap;gap:6px;display:inline-flex}.inline-actions__toggle{border:1px solid var(--border);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;display:none}.inline-actions__menu{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;gap:4px;min-width:160px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.inline-actions__menu-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.inline-actions__menu-item:hover{background:var(--surface-2)}.inline-actions__menu-icon{justify-content:center;align-items:center;display:inline-flex}.drawer.admin-usage-drawer{width:min(420px,92vw)}.admin-usage-drawer__content{gap:10px;display:grid}.admin-usage-drawer__content .data-row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.admin-usage-drawer__content .data-row:last-child{border-bottom:none}.admin-usage-drawer__content .data-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}@media (max-width:1024px){.admin-page-layout{grid-template-columns:1fr}}@media (max-width:760px){.inline-actions__list{display:none}.inline-actions__toggle{display:inline-flex}}.pricing-sim{gap:20px;display:grid}.pricing-sim__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-sim__header-actions{flex-wrap:wrap;gap:8px;display:flex}.pricing-sim__file{display:none}.pricing-sim__block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:12px;padding:18px;display:grid}.pricing-sim__block-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-sim__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pricing-sim__block-header .text-muted{line-height:1.4}.pricing-sim__block .field__label{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.pricing-sim__block .field__input{min-height:40px}.pricing-sim__distribution{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.pricing-sim__toggle{align-items:center;gap:8px;display:inline-flex}.pricing-sim__mode{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:4px;display:inline-flex}.pricing-sim__mode button{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:none;padding:6px 10px;font-size:13px}.pricing-sim__mode button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.pricing-sim__checkbox .checkbox__label{display:none}.pricing-sim__chart{width:100%;height:280px}.pricing-sim__footer{font-size:12px}.pricing-sim__cash{font-size:18px;font-weight:600}.pricing-sim__input-editable{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-sim__input-editable{border:1px solid color-mix(in srgb,var(--primary)35%,var(--border))}}.pricing-sim__input-editable{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-sim__input-editable{background:color-mix(in srgb,var(--primary)6%,var(--surface))}}.pricing-sim__input-editable{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-sim__input-editable{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary)12%,transparent)}}.pricing-sim__input-editable:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.pricing-sim__input-editable:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)30%,transparent)}}.pricing-sim__input-editable:disabled{opacity:.6;background:var(--surface-2);box-shadow:none}.pricing-sim__margin{font-weight:600}.pricing-sim__margin--low{color:var(--danger)}.pricing-sim__margin--mid{color:var(--warning)}.pricing-sim__margin--high{color:var(--success)}.pricing-sim__badge{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:720px){.pricing-sim__header{flex-direction:column;align-items:flex-start}}.simulator-multi-year .prospect-theme-tabs{margin-bottom:16px}.simulator-sticky-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.simulator-sticky-summary__kpi{color:var(--text);font-weight:600}.simulator-panel[hidden]{display:none}.simulator-panel{padding-top:8px}.layout-two-cols{gap:20px;display:grid}@media (min-width:900px){.layout-two-cols{grid-template-columns:1fr 1fr}}.simulator-inputs__main{gap:20px;display:grid}.simulator-sparkline{height:80px;margin-top:12px}.simulator-kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.simulator-kpi-card{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;gap:4px;padding:12px;display:flex}.simulator-kpi-card__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.simulator-kpi-card__value{font-size:18px;font-weight:600}.simulator-accordion-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.simulator-advisor-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.simulator-advisor-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:16px;display:flex}.simulator-advisor-card__title{margin:0;font-size:16px;font-weight:600}.simulator-advisor-card__justification{color:var(--muted);margin:0;font-size:12px}.simulator-advisor-card__prices{margin:0;padding-left:18px;font-size:13px}.simulator-profile-selector__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.simulator-profile-selector__row .field{flex:1;min-width:200px}.simulator-profile-selector__badge{background:var(--primary-light,var(--primary));border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.simulator-profile-selector__badge{background:var(--primary-light,color-mix(in srgb,var(--primary)15%,transparent))}}.simulator-profile-selector__badge{color:var(--primary);white-space:nowrap}.simulator-profile-selector__badge--dirty{background:var(--warning,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.simulator-profile-selector__badge--dirty{background:color-mix(in srgb,var(--warning,#f59e0b)15%,transparent)}}.simulator-profile-selector__badge--dirty{color:var(--warning,#92400e)}.simulator-profile-selector__info{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);gap:4px;padding:10px 12px;display:grid}.simulator-profile-selector__summary{color:var(--muted);font-feature-settings:"tnum";font-size:11px}.sim-saved-hyp>details{cursor:default}.sim-saved-hyp__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:2px 0;list-style:none;display:flex}.sim-saved-hyp__summary::-webkit-details-marker{display:none}.sim-saved-hyp__summary:before{content:"▶";color:var(--muted);flex-shrink:0;font-size:10px;transition:transform .12s}details[open] .sim-saved-hyp__summary:before{transform:rotate(90deg)}.sim-saved-hyp__count{background:var(--primary-light,var(--primary));justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sim-saved-hyp__count{background:var(--primary-light,color-mix(in srgb,var(--primary)15%,transparent))}}.sim-saved-hyp__count{color:var(--primary);border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700}.sim-saved-hyp__hint{margin-left:auto;font-size:12px;font-weight:400}.sim-saved-hyp__body{gap:12px;margin-top:14px;display:grid}.sim-saved-hyp__save-row{align-items:flex-end;gap:10px;display:flex}.sim-saved-hyp__save-row .field{flex:1}.sim-saved-hyp__error{color:var(--danger,#dc2626);margin:0;font-size:12px}.sim-saved-hyp__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sim-saved-hyp__item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.sim-saved-hyp__item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sim-saved-hyp__name{cursor:pointer;text-align:left;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;padding:0;font-size:13px;font-weight:600;overflow:hidden}.sim-saved-hyp__name:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sim-saved-hyp__rename-input{min-height:32px;padding:4px 6px;font-size:13px;font-weight:600}.sim-saved-hyp__date{font-size:11px}.sim-saved-hyp__item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.sim-saved-hyp__delete-btn{cursor:pointer;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1;transition:color .12s,background .12s}.sim-saved-hyp__delete-btn:hover{color:var(--danger,#dc2626);background:var(--danger,#dc2626)}@supports (color:color-mix(in lab, red, red)){.sim-saved-hyp__delete-btn:hover{background:color-mix(in srgb,var(--danger,#dc2626)10%,transparent)}}.simulator-scenarios{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.simulator-scenario-slot{background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.simulator-scenario-slot__label{min-width:80px;font-weight:600}.simulator-scenario-slot__actions{gap:8px;display:flex}.pricing-page__header{margin-bottom:24px}.pricing-page__header .page-subtitle{margin-top:4px}.pricing-page__skeleton,.quotas-page__skeleton{min-height:120px}.skeleton-line{background:var(--surface-2);border-radius:var(--radius-sm);height:12px;margin-bottom:10px}.skeleton-line:last-child{margin-bottom:0}.pricing-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.pricing-page__card{flex-direction:column;gap:16px;display:flex}.pricing-page__card-title{color:var(--text);margin:0;font-size:18px;font-weight:700}.pricing-page__card-code{margin:0;font-size:13px}.pricing-page__limits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-page__limit-row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.pricing-page__limit-label{color:var(--text)}.pricing-page__limit-value{color:var(--muted);font-variant-numeric:tabular-nums}.pricing-page__card-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.mt-2{margin-top:8px}.quotas-page__wrapper{gap:var(--space-5);flex-direction:column;display:flex}.quotas-page__actions-top{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.quotas-page .quotas-drawer__content{gap:var(--space-5);flex-direction:column;display:flex}.quotas-page__header{margin-bottom:24px}.quotas-page__header .page-subtitle{margin-top:4px}.quotas-page__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quotas-page__list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.quotas-page__item{margin:0}.quotas-ai{gap:16px;margin-bottom:20px;display:grid}.quotas-ai__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quotas-ai__header h2,.quotas-ai__title{font-size:var(--text-lg);margin:0;font-weight:600}.quotas-ai__metric{text-align:right;gap:4px;display:grid}.quotas-ai__value{font-size:18px;font-weight:700}.quotas-ai__progress{background:var(--surface-2);border-radius:999px;height:10px;position:relative;overflow:hidden}.quotas-ai__fill{background:var(--temp-cold);width:0%;position:absolute;inset:0}.quotas-ai__events{gap:8px;display:grid}.quotas-ai__events h3{margin:0;font-size:14px}.quotas-ai__events ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quotas-ai__events li{color:var(--muted);grid-template-columns:140px 1fr auto;gap:10px;font-size:13px;display:grid}@media (max-width:640px){.quotas-ai__events li{grid-template-columns:1fr}.quotas-ai__metric{text-align:left}}.quotas-page__feature{flex-direction:column;gap:6px;display:flex}.quotas-page__feature-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.quotas-page__feature-label{color:var(--text);font-size:14px;font-weight:600}.quotas-page__feature-value{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.quotas-page__progress{background:var(--surface-2);border-radius:var(--radius-full);height:8px;overflow:hidden}.quotas-page__progress-fill{background:var(--primary);border-radius:var(--radius-full);height:100%;transition:width .2s;display:block}.quotas-page__feature--toggle,.quotas-page__feature--cap{flex-direction:row;justify-content:space-between;align-items:center}.quota-exceeded-modal{flex-direction:column;gap:20px;display:flex}.quota-exceeded-modal__message{color:var(--text);margin:0}.quota-exceeded-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.modal--onboarding{z-index:35000}.cookie-banner-layer{z-index:30000;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cookie-banner__backdrop{background:#02061770;position:absolute;inset:0}.cookie-banner{z-index:30001;pointer-events:auto;width:min(900px,100vw - 24px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cookie-banner__content{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__content{border:1px solid color-mix(in srgb,var(--border)76%,#94a3b8 24%)}}.cookie-banner__content{background:var(--surface-solid);border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 70px #02061747,inset 0 1px #ffffff1a}.cookie-banner__header{align-items:flex-start;gap:12px;display:flex}.cookie-banner__icon{background:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cookie-banner__icon{background:color-mix(in srgb,var(--primary)16%,var(--surface-solid))}}.cookie-banner__icon{color:var(--primary);font-size:1rem}.cookie-banner__title{margin:0;font-size:1.06rem;font-weight:800}.cookie-banner__subtitle{color:var(--muted);margin:3px 0 0;font-size:.92rem}.cookie-banner__text{color:var(--text);margin:0}@supports (color:color-mix(in lab, red, red)){.cookie-banner__text{color:color-mix(in srgb,var(--text)82%,var(--muted)18%)}}.cookie-banner__text{font-size:.94rem;line-height:1.45}.cookie-banner__pills{flex-wrap:wrap;gap:8px;display:flex}.cookie-banner__pill{border:1px solid var(--border);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cookie-banner__pill{border:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.cookie-banner__pill{background:var(--surface-solid);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cookie-banner__pill{background:color-mix(in srgb,var(--surface-solid)90%,var(--bg)10%)}}.cookie-banner__pill{color:var(--muted);padding:6px 11px;font-size:.84rem}.cookie-banner__pill--functional{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__pill--functional{color:color-mix(in srgb,var(--success)75%,var(--text)25%)}}.cookie-banner__pill--functional{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__pill--functional{border-color:color-mix(in srgb,var(--success)36%,var(--border)64%)}}.cookie-banner__pill--functional{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__pill--functional{background:color-mix(in srgb,var(--success)11%,var(--surface-solid)89%)}}.cookie-banner__prefs{gap:10px;display:grid}.cookie-banner__checkbox{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__checkbox{border:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.cookie-banner__checkbox{border-radius:12px;align-items:center;gap:8px;padding:9px 10px;font-size:.92rem;display:flex}.cookie-banner__checkbox-icon{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cookie-banner__checkbox-icon{color:color-mix(in srgb,var(--muted)78%,var(--text)22%)}}.cookie-banner__checkbox-icon{align-items:center;display:inline-flex}.cookie-banner__checkbox--disabled{opacity:.86}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.cookie-banner{bottom:10px}.cookie-banner__content{border-radius:14px;padding:14px}}.onboarding-modal{max-width:620px}.onboarding-modal .modal__body{overflow:visible}.onboarding-modal .select-wrap{width:100%;position:relative}.onboarding-modal .select-menu{max-height:220px;overflow-y:auto}.onboarding{gap:12px;display:grid}.onboarding__stepper{margin-bottom:4px}.onboarding__subtitle{color:var(--muted);margin:0}.onboarding__step h4{margin:0 0 6px;font-size:1.02rem}.onboarding__step p{color:var(--muted);margin:0}.onboarding__form{gap:10px;margin-top:10px;display:grid}.onboarding__summary{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:10px;margin-top:10px;padding:12px;display:grid}.onboarding__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.onboarding__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.onboarding__actions-left{flex-wrap:wrap;gap:8px;display:inline-flex}.onboarding__muted{color:var(--muted);margin:0;font-size:.92rem}.onboarding__error{color:var(--danger);margin:0;font-size:.9rem}.profile-page{gap:20px}.profile-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-column{align-content:start;gap:16px;display:grid}.profile-card__header{margin-bottom:10px}.profile-card__body{gap:12px;display:grid}.profile-card__action{align-items:center;display:inline-flex}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity__meta{gap:4px;display:grid}.profile-identity__name{font-size:16px}.profile-form{gap:10px;display:grid}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-hint{margin:0;font-size:12px}.profile-avatar-badge{background:var(--surface-2);border:1px solid var(--border);width:44px;height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.profile-avatar-badge--lg{width:54px;height:54px;font-size:16px}.profile-avatar-badge--sm{width:34px;height:34px;font-size:12px}.profile-empty{border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;display:grid}.profile-empty__icon{background:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-empty__icon{background:color-mix(in srgb,var(--primary)14%,var(--surface))}}.profile-empty__icon{color:var(--primary)}.profile-empty__title{margin:0 0 4px;font-weight:600}.profile-empty__text{color:var(--muted);margin:0;font-size:13px}.profile-org{gap:10px;display:grid}.profile-quota{gap:8px;display:grid}.profile-quota__header{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.profile-quota__label{color:var(--muted)}.profile-quota__value{font-weight:600}.profile-quota__bar{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.profile-quota__fill{background:var(--success);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.profile-quota__fill{background:color-mix(in srgb,var(--success)75%,var(--surface))}}.profile-quota__bar.is-warning .profile-quota__fill{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-quota__bar.is-warning .profile-quota__fill{background:color-mix(in srgb,var(--warning)80%,var(--surface))}}.profile-quota__bar.is-critical .profile-quota__fill{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-quota__bar.is-critical .profile-quota__fill{background:color-mix(in srgb,var(--danger)85%,var(--surface))}}.profile-quota__hint{margin:0;font-size:12px}.profile-quota__status{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.profile-status{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.profile-status--ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-status--ok{color:color-mix(in srgb,var(--success)80%,var(--text))}}.profile-status--ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-status--ok{background:color-mix(in srgb,var(--success)12%,var(--surface))}}.profile-status--ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-status--ok{border-color:color-mix(in srgb,var(--success)30%,var(--border))}}.profile-status--warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-status--warning{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.profile-status--warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-status--warning{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.profile-status--warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-status--warning{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.profile-status--critical{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-status--critical{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.profile-status--critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-status--critical{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.profile-status--critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-status--critical{border-color:color-mix(in srgb,var(--danger)30%,var(--border))}}.profile-badges{flex-wrap:wrap;gap:8px;display:flex}.badge--admin{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--admin{color:color-mix(in srgb,var(--warning)85%,var(--text))}}.badge--admin{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--admin{background:color-mix(in srgb,var(--warning)12%,var(--surface))}}.badge--admin{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge--admin{border-color:color-mix(in srgb,var(--warning)30%,var(--border))}}.badge--staff{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--staff{color:color-mix(in srgb,var(--primary)85%,var(--text))}}.badge--staff{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--staff{background:color-mix(in srgb,var(--primary)12%,var(--surface))}}.badge--staff{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.badge--staff{border-color:color-mix(in srgb,var(--primary)30%,var(--border))}}.badge--member{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.badge--member{color:color-mix(in srgb,var(--muted)85%,var(--text))}}.badge--member{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.badge--member{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.badge--member{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.badge--member{border-color:color-mix(in srgb,var(--muted)30%,var(--border))}}.profile-security{gap:12px;display:grid}.profile-security__form{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);gap:12px;padding:12px;display:grid}.profile-security__inputs{gap:8px;display:grid}.profile-password-strength{margin:0;font-size:12px}.profile-password-strength--low{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.profile-password-strength--low{color:color-mix(in srgb,var(--danger)80%,var(--text))}}.profile-password-strength--medium{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.profile-password-strength--medium{color:color-mix(in srgb,var(--warning)80%,var(--text))}}.profile-password-strength--strong{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.profile-password-strength--strong{color:color-mix(in srgb,var(--success)80%,var(--text))}}.profile-security__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-placeholder{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.profile-preferences{gap:12px;display:grid}.profile-preference-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-card{gap:12px;display:grid}.referral-card__intro{gap:4px;display:grid}.referral-card__title{margin:0;font-weight:600}.referral-code-row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.referral-code-row__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px}.referral-code-row__value{font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700}.referral-code-row__actions{flex-wrap:wrap;gap:8px;display:inline-flex}.referral-code-row__hint{margin:4px 0 0;font-size:12px}.referral-card__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.referral-card__stats strong{margin-top:2px;font-size:15px;display:block}.referral-usage .data-table{min-width:460px}.referral-error{border-radius:var(--radius-md);border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.referral-error{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border))}}.referral-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.referral-error{background:color-mix(in srgb,var(--danger)10%,var(--surface))}}.referral-error{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.referral-error{color:color-mix(in srgb,var(--danger)85%,var(--text))}}.referral-error{font-size:13px}.referral-link{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}.referral-skeleton{gap:8px;display:grid}.referral-skeleton__line{background:var(--muted);border-radius:999px;height:12px}@supports (color:color-mix(in lab, red, red)){.referral-skeleton__line{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.referral-skeleton__line.short{width:60%}.profile-skeleton{background:var(--muted);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.profile-skeleton{background:color-mix(in srgb,var(--muted)12%,var(--surface))}}.profile-skeleton{position:relative;overflow:hidden}.profile-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.4s infinite profile-skeleton-shimmer;position:absolute;inset:0}.profile-skeleton__title{width:140px;height:20px}.profile-skeleton__subtitle{border-radius:999px;width:220px;height:14px}.profile-skeleton__avatar{border-radius:50%;width:56px;height:56px;margin-bottom:12px}.profile-skeleton__line{border-radius:999px;width:100%;height:12px}.profile-skeleton__line.short{width:60%}@keyframes profile-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-density=dense] .dashboard{gap:12px}html[data-density=dense] .card--padded{padding:18px}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:980px){.profile-layout{grid-template-columns:1fr}}.enterprise-form__header{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.enterprise-form__block{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.enterprise-form__subtitle{margin:0 0 var(--space-2);font-size:1rem;font-weight:600}.enterprise-form__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.headquarters-address__autocomplete{margin-bottom:var(--space-2)}.headquarters-address__fields{gap:var(--space-3);display:grid}.enterprise-readonly-modal__skeleton{gap:var(--space-2);display:grid}.enterprise-readonly-modal__body{gap:var(--space-4);flex-direction:column;display:flex}.enterprise-readonly-modal__section{margin:0}.enterprise-readonly-modal__heading{margin:0 0 var(--space-1);font-size:.875rem;font-weight:600}.enterprise-readonly-modal__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.waitlist-hero{gap:var(--space-6);text-align:center;width:100%;max-width:620px;padding:var(--space-8)0 var(--space-10);align-items:start;margin:0 auto;display:grid}.waitlist-title{letter-spacing:-.04em;font-size:2.5rem;line-height:1.15}.waitlist-title__accent{color:var(--primary)}.waitlist-subtitle{max-width:520px;font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0 auto}.presignup-form{gap:var(--space-4);width:100%;max-width:500px;margin:0 auto;display:grid}.presignup-form__row{gap:var(--space-3);display:grid}@media (min-width:500px){.presignup-form__row{grid-template-columns:1fr auto;align-items:end}}.presignup-form__field{gap:var(--space-2);text-align:left;display:grid}.presignup-form__label{font-size:var(--text-sm);color:var(--text);letter-spacing:.01em;font-weight:500}.presignup-input--error{border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.presignup-input--error{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)15%,transparent)!important}}.presignup-form__cta{white-space:nowrap;min-width:170px}.presignup-form__feedback-zone{text-align:left;min-height:56px}.presignup-feedback{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);animation:.2s presignup-fadein;display:grid}@keyframes presignup-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.presignup-feedback--success,.presignup-feedback--already{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.presignup-feedback--success,.presignup-feedback--already{background:color-mix(in srgb,var(--success)8%,var(--surface))}}.presignup-feedback--success,.presignup-feedback--already{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.presignup-feedback--success,.presignup-feedback--already{border-color:color-mix(in srgb,var(--success)35%,transparent)}}.presignup-feedback--error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.presignup-feedback--error{background:color-mix(in srgb,var(--danger)7%,var(--surface))}}.presignup-feedback--error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.presignup-feedback--error{border-color:color-mix(in srgb,var(--danger)30%,transparent)}}.presignup-feedback--error{color:var(--text);font-size:var(--text-sm);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm)}.presignup-feedback__title{font-weight:600;font-size:var(--text-base);color:var(--text);letter-spacing:-.01em;margin:0}.presignup-feedback__sub{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin:0}.presignup-feedback__copy-btn{font-size:var(--text-sm);color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:start;padding:0;font-family:inherit;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.presignup-feedback__copy-btn:hover{opacity:.75}.presignup-feedback__copy-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.presignup-form__legal{font-size:var(--text-xs);color:var(--muted);text-align:center;line-height:var(--leading-relaxed);margin:0}.presignup-spinner{border:2px solid #ffffff4d;border-top-color:#ffffffe6;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite presignup-spin;display:inline-block}@keyframes presignup-spin{to{transform:rotate(360deg)}}.waitlist-trust{margin:var(--space-2)auto 0;justify-content:center;gap:var(--space-3)var(--space-5);flex-wrap:wrap;max-width:480px;padding:0;list-style:none;display:flex}.waitlist-trust__item{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;line-height:1.4;display:flex}.presignup-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2)25%,var(--muted)50%,var(--surface-2)75%)}@supports (color:color-mix(in lab, red, red)){.presignup-skeleton{background:linear-gradient(90deg,var(--surface-2)25%,color-mix(in srgb,var(--muted)10%,var(--surface-2))50%,var(--surface-2)75%)}}.presignup-skeleton{background-size:200% 100%;animation:1.4s infinite presignup-shimmer}.presignup-skeleton--input{width:100%;height:42px}.presignup-skeleton--btn{width:180px;height:48px;margin:0 auto}@keyframes presignup-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:640px){.waitlist-title{font-size:3rem}}@media (min-width:900px){.waitlist-hero{padding:var(--space-10)0 calc(var(--space-10) + 16px)}.waitlist-title{font-size:3.25rem}}.waitlist-features-hint{gap:var(--space-3);text-align:left;max-width:480px;padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 auto;display:grid}.waitlist-features-hint__label{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.waitlist-features-hint__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.waitlist-features-hint__list li{font-size:var(--text-sm);color:var(--muted);padding-left:var(--space-4);line-height:var(--leading-snug);position:relative}.waitlist-features-hint__list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.presignup-form--dark .presignup-form__label{color:#ffffffd9}.presignup-form--dark .input{color:#fff;background:#ffffff12;border-color:#ffffff26}.presignup-form--dark .input::placeholder{color:#ffffff59}.presignup-form--dark .input:focus-visible{border-color:#6366f1cc;outline-color:#6366f166}.presignup-form--dark .presignup-form__legal{color:#ffffff59}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}
