@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-600:#dd7400;--color-amber-800:#953d00;--color-green-100:#dcfce7;--color-green-800:#016630;--color-emerald-50:#ecfdf5;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-blue-600:#155dfc;--color-rose-600:#e70044;--color-slate-500:#62748e;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--font-label:var(--font-label);--text-11:11px;--text-12:12px}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-500:lab(48.0876% -2.03595 -16.5814)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.65}h1{letter-spacing:-.02em;font-size:32px;font-weight:400}h2{letter-spacing:-.01em;font-size:22px;font-weight:400}h3{font-size:16px;font-weight:500}}@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}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-\[18px\]{left:18px}.isolate{isolation:isolate}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-px{margin-top:1px}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.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}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-36{height:calc(var(--spacing) * 36)}.h-\[18px\]{height:18px}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[60vh\]{min-height:60vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-\[18px\]{width:18px}.w-\[168px\]{width:168px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[1280px\]{max-width:1280px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:is(.dark *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,90px\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,90px) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--dash-border\)\]>:not(:last-child)){border-color:var(--dash-border)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:20px}.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-none{--tw-border-style:none;border-style:none}.border-\[var\(--dash-border\)\]{border-color:var(--dash-border)}.border-\[var\(--dash-field-border\)\]{border-color:var(--dash-field-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-input{border-color:var(--input)}.border-red-300{border-color:var(--color-red-300)}.bg-\[var\(--dash-accent\)\]{background-color:var(--dash-accent)}.bg-\[var\(--dash-bg\)\]{background-color:var(--dash-bg)}.bg-\[var\(--dash-card\)\]{background-color:var(--dash-card)}.bg-\[var\(--dash-field\)\]{background-color:var(--dash-field)}.bg-\[var\(--dash-funnel-1\)\]{background-color:var(--dash-funnel-1)}.bg-\[var\(--dash-funnel-2\)\]{background-color:var(--dash-funnel-2)}.bg-\[var\(--dash-funnel-3\)\]{background-color:var(--dash-funnel-3)}.bg-\[var\(--dash-funnel-4\)\]{background-color:var(--dash-funnel-4)}.bg-\[var\(--dash-well\)\]{background-color:var(--dash-well)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-green-100{background-color:var(--color-green-100)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-\[var\(--dash-funnel-1\)\]{fill:var(--dash-funnel-1)}.fill-\[var\(--dash-funnel-2\)\]{fill:var(--dash-funnel-2)}.fill-\[var\(--dash-funnel-4\)\]{fill:var(--dash-funnel-4)}.stroke-border{stroke:var(--border)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-11,.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-8{tab-size:8}.text-\[Npx\]{color:Npx}.text-\[var\(--dash-accent\)\]{color:var(--dash-accent)}.text-\[var\(--dash-text\)\]{color:var(--dash-text)}.text-\[var\(--dash-text-muted\)\]{color:var(--dash-text-muted)}.text-\[var\(--dash-text-secondary\)\]{color:var(--dash-text-secondary)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-destructive{color:var(--destructive)}.text-emerald-600{color:var(--color-emerald-600)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--dash-accent\)\]{accent-color:var(--dash-accent)}.accent-primary{accent-color:var(--primary)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}.ring{--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)}.shadow-card{--tw-shadow-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--card) var(--tw-shadow-alpha), 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,)}.invert{--tw-invert:invert(100%);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{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:bg-\[var\(--dash-well\)\]:hover{background-color:var(--dash-well)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:text-\[var\(--dash-text\)\]:hover{color:var(--dash-text)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--dash-accent\)\]:focus{--tw-ring-color:var(--dash-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:max-w-md{max-width:var(--container-md)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:bg-red-950\/20:is(.dark *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.transition-hover{transition:all .15s}.transition-panel{transition:all .25s}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--font-sans:var(--font-geist), system-ui, sans-serif;--font-label:var(--font-space), system-ui, sans-serif;--background:#fff;--foreground:#22303a;--card:#fff;--card-foreground:#22303a;--popover:#fff;--popover-foreground:#22303a;--primary:#16232b;--primary-foreground:#fff;--secondary:#f2f7f9;--secondary-foreground:#22303a;--muted:#f8fbfc;--muted-foreground:#52646e;--accent:#e7f0f5;--accent-foreground:#304b5d;--destructive:#a32d2d;--border:#e0e9ed;--input:#e0e9ed;--ring:#5e86a1;--radius:8px;--chart-1:#40647d;--chart-2:#22303a;--chart-3:#9aaeb5;--chart-4:#ccdae3;--chart-5:#5d767e;--sidebar:#131f1c;--sidebar-foreground:#e8f5ee;--sidebar-primary:#1fbf72;--sidebar-primary-foreground:#fff;--sidebar-accent:#1a2a25;--sidebar-accent-foreground:#e8f5ee;--sidebar-border:#1a2a25;--sidebar-ring:#1fbf72;--dash-bg:#f3f6f8;--dash-sidebar-bg:#fcfbfc;--dash-sidebar-text:#241c26;--dash-sidebar-text-secondary:#4a3b48;--dash-sidebar-text-muted:#6b5a67;--dash-sidebar-icon:#7a6675;--dash-sidebar-icon-active:#be185d;--dash-sidebar-accent:#db2777;--dash-sidebar-accent-fg:#fff;--dash-sidebar-accent-wash:#db27771a;--dash-sidebar-hover-bg:#db277712;--dash-sidebar-active-bg:#db27771f;--dash-sidebar-active-fg:#9d174d;--dash-card:#fff;--dash-card-elevated:#fff;--dash-border:#dfe8ec;--dash-text:#101a1f;--dash-text-secondary:#38464e;--dash-text-muted:#52646e;--dash-label:#566e7a;--dash-accent:var(--blue-600);--dash-accent-bright:var(--blue-500);--dash-accent-light:var(--blue-100);--dash-accent-text:var(--blue-700);--dash-var-bg:var(--blue-600);--dash-var-fg:var(--dash-on-media);--dash-icon:#52646e;--dash-icon-active:#22303a;--dash-nav-active-bg:var(--blue-100);--dash-nav-active-fg:var(--blue-800);--dash-nav-hover-bg:var(--blue-050);--dash-hover:#1d36420d;--dash-row-hover-solid:#f4f5f6;--dash-row-zebra-solid:#f5f9fb;--won-bg:#80bf9c;--won-lift:#6fb490;--won-edge:#1f6b48;--won-text:#16232b;--won-muted:#2c444e;--dash-field:#eff4f7;--dash-field-border:#c4d3dc;--dash-field-focus-bg:#fff;--dash-well:#f0f4f7;--dash-funnel-1:var(--blue-300);--dash-funnel-2:var(--blue-500);--dash-funnel-3:var(--blue-600);--dash-funnel-4:var(--blue-900);--dash-chart-bar:#e5eaeb;--dash-chart-hl:#22303a;--dash-badge-pos-bg:#e8f0ea;--dash-badge-pos-fg:#3e6b52;--dash-badge-neg-bg:#fbeae8;--dash-badge-neg-fg:#9c2f26;--dash-badge-warn-bg:#fdf3dc;--dash-badge-warn-fg:#8a5a12;--dash-badge-info-bg:#e9f0f3;--dash-badge-info-fg:#3d6472;--dash-badge-neutral-bg:#f1f4f4;--dash-badge-neutral-fg:#4e6570;--dash-badge-nope-bg:#f7dee6;--dash-badge-nope-fg:#a32748;--dash-badge-orange-bg:#fbe4d5;--dash-badge-orange-fg:#a63b10;--dash-danger-bg:#bb3a31;--dash-danger-text:#a8342c;--dash-danger-fg:#fff;--dash-danger-hover:#a22f27;--dash-switch-on:#23885a;--dash-switch-off:#c05248;--dash-cta-bg:var(--blue-900);--dash-cta-fg:#fff;--dash-on-media:#fff;--dash-cta-hover:#1f3341;--dash-event-1-bg:#ebf1f4;--dash-event-1-fg:#46606e;--dash-event-2-bg:#e9f0f3;--dash-event-2-fg:#3d6472;--dash-event-3-bg:#f1f4f4;--dash-event-3-fg:#5d767e;--dash-lime:#cff579;--dash-sidebar-border:#e7dfe5;--dash-banner-bg:#fdf7e7;--dash-banner-border:#f0dfae;--dash-banner-text:#8a5a12;--dash-appbar-bg:#fff6fa;--dash-appbar-fg:#241c26;--dash-appbar-muted:#241c26a3;--dash-appbar-border:#9d174d29;--dash-appbar-chip:#ffffffdb;--dash-appbar-chip-hover:#fff;--dash-appbar-chip-border:#16232b1f;--blue-050:#f5f9fb;--blue-100:#e7f0f5;--blue-200:#ccdae3;--blue-300:#a7becd;--blue-400:#82a2b8;--blue-500:#5e86a1;--blue-600:#40647d;--blue-700:#304b5d;--blue-800:#22303a;--blue-900:#16232b;--brand:var(--blue-400);--brand-strong:var(--blue-500);--brand-ink:var(--blue-900);--dash-shadow-card:0 1px 2px #0d202a0d, 0 4px 12px -6px #0d202a0f;--dash-shadow-pop:0 8px 24px -8px #0d202a29, 0 2px 6px #0d202a0d;--dash-shadow-modal:0 24px 64px -16px #0d202a3d, 0 8px 24px #0d202a14;--dash-overlay:#0c161c73;--glass-bg:#f4fafc8c;--glass-bg-strong:#f7fbfdcc;--glass-border:#17313e1a;--glass-highlight:inset 0 1px 0 #ffffffa6;--glass-ink:#131d23d6;--medical-1:#3e4b56;--medical-2:#5b6b77;--medical-3:#8fa0ac;--grad-medical:linear-gradient(118deg, #40647d 0%, #5e86a1 50%, #b5cfda 100%);--grad-medical-deep:linear-gradient(118deg, #304b5d 0%, #40647d 50%, #82a2b8 100%);--grad-accent:linear-gradient(118deg, #40647d 0%, #5e86a1 100%);--grad-ink:linear-gradient(105deg, #16232b 0%, #1f3341 70%, #304b5d 100%);--viz-1:#40647d;--viz-2:#4e8f86;--viz-3:#7da06b;--viz-4:#c4a15c;--viz-5:#9a7fa8;--viz-6:#c97b6b;--grad-viz-1:linear-gradient(90deg, #5e86a1 0%, #4e8f86 100%);--grad-viz-2:linear-gradient(90deg, #4e8f86 0%, #7da06b 100%);--grad-viz-3:linear-gradient(90deg, #9a7fa8 0%, #5e86a1 100%);--src-meta:#2563eb;--src-coldcall:#6d28d9;--src-sms:#0e7490;--src-coldemail:#be185d;--src-organic:#15803d;--src-manual:#475569;--at-row-height:32px;--at-gutter-width:44px;--at-col-width:180px;--at-gridline:#dde1e3;--at-gridline-header:#d1d1d1;--at-row-hover:#f2f4f5;--at-row-selected:#f1f6ff;--at-chip-ink:#1d1f25;--at-chip-blue:#d1e2ff;--at-chip-cyan:#c4ecff;--at-chip-green:#cff5d1;--at-chip-teal:#c1f5f0;--at-chip-purple:#e0dafd;--at-chip-pink:#fad2fc;--at-chip-red:#ffd4e0;--at-chip-orange:#ffe0cc;--at-chip-gray:#e5e9f0;--at-chip-yellow:#faeba6;--at-chip-olive:#e6f0a6;--at-chip-lime:#cfeba4;--at-chip-emerald:#a9e7c0;--at-chip-indigo:#afc8f5;--at-chip-crimson:#f8a0ae;--at-chip-bronzedark:#cd9a67;--at-chip-bronze:#ebd6b4;--at-chip-silver:#dbe2eb;--at-chip-brass:#e8e4a4;--at-chip-gold:#f8ce68;--z-sticky:30;--z-dropdown:40;--z-drawer:50;--z-modal:60;--z-toast:1010;--z-tooltip:80}.dark{--background:#0e1113;--foreground:#f2f4f4;--card:#16191b;--card-foreground:#f2f4f4;--popover:#1b1f21;--popover-foreground:#f2f4f4;--primary:#f2f4f4;--primary-foreground:#0e1113;--secondary:#1b1f21;--secondary-foreground:#ccdae3;--muted:#16191b;--muted-foreground:#8a9497;--accent:#1c2429;--accent-foreground:#aec2c9;--destructive:#f09595;--border:#242a2c;--input:#242a2c;--ring:#8fadbc;--sidebar:#131f1c;--sidebar-foreground:#e8f5ee;--sidebar-primary:#1fbf72;--sidebar-primary-foreground:#fff;--sidebar-accent:#1a2a25;--sidebar-accent-foreground:#e8f5ee;--sidebar-border:#1a2a25;--sidebar-ring:#1fbf72;--dash-bg:#0c1216;--dash-sidebar-bg:linear-gradient(180deg, #14101a 0%, #1b131f 100%);--dash-sidebar-text:#f6eff3;--dash-sidebar-text-secondary:#f6eff3db;--dash-sidebar-text-muted:#f6eff3ad;--dash-sidebar-icon:#f6eff3b8;--dash-sidebar-icon-active:#f9a8d4;--dash-sidebar-accent:#f472b6;--dash-sidebar-accent-fg:#241c26;--dash-sidebar-accent-wash:#f472b629;--dash-sidebar-hover-bg:#f472b61a;--dash-sidebar-active-bg:#f472b62e;--dash-sidebar-active-fg:#fbcfe8;--dash-card:#131a1f;--dash-card-elevated:#172127;--dash-border:#223039;--dash-text:#f2f4f4;--dash-text-secondary:#c3cacc;--dash-text-muted:#8a9aa3;--dash-label:#7e939b;--dash-accent:#7fa6bc;--dash-accent-bright:#8fb6ce;--dash-accent-light:#18262f;--dash-accent-text:#a9c6d6;--dash-var-bg:var(--blue-500);--dash-var-fg:var(--blue-900);--dash-icon:#7e8689;--dash-icon-active:#ccdae3;--dash-nav-active-bg:#8fb6ce29;--dash-nav-active-fg:#ccdae3;--dash-nav-hover-bg:#ffffff0d;--dash-hover:#8fb6ce12;--dash-row-hover-solid:#1c252b;--dash-row-zebra-solid:#1a2329;--won-bg:#5fa37f;--won-lift:#6db08c;--won-edge:#a8d9bf;--won-text:#101a1f;--won-muted:#22333a;--dash-field:#0f171c;--dash-field-border:#2c3d48;--dash-field-focus-bg:#131e25;--dash-well:#101820;--dash-funnel-1:var(--blue-700);--dash-funnel-2:var(--blue-500);--dash-funnel-3:var(--blue-400);--dash-funnel-4:var(--blue-200);--dash-chart-bar:#202a31;--dash-chart-hl:#ccdae3;--dash-badge-pos-bg:#1e2a24;--dash-badge-pos-fg:#9fc4ad;--dash-badge-neg-bg:#2d1a1a;--dash-badge-neg-fg:#f09595;--dash-badge-warn-bg:#2a2418;--dash-badge-warn-fg:#e5c368;--dash-badge-info-bg:#16242a;--dash-badge-info-fg:#9cc4d2;--dash-badge-neutral-bg:#1e2426;--dash-badge-neutral-fg:#9aaeb5;--dash-badge-nope-bg:#2c1820;--dash-badge-nope-fg:#f0a0bc;--dash-badge-orange-bg:#2e1c12;--dash-badge-orange-fg:#f0a878;--dash-danger-bg:#c24940;--dash-danger-text:#f09595;--dash-danger-fg:#fff;--dash-danger-hover:#a93a32;--dash-switch-on:#2fa06c;--dash-switch-off:#b85149;--dash-cta-bg:#f2f4f4;--dash-cta-fg:#0e1113;--dash-on-media:#fff;--dash-cta-hover:#ccdae3;--dash-event-1-bg:#1c2429;--dash-event-1-fg:#aec2c9;--dash-event-2-bg:#16242a;--dash-event-2-fg:#9cc4d2;--dash-event-3-bg:#1e2426;--dash-event-3-fg:#9aaeb5;--dash-lime:#cff579;--dash-sidebar-border:#ffffff24;--dash-banner-bg:#2a2418;--dash-banner-border:#4a4020;--dash-banner-text:#e5c368;--dash-appbar-bg:#22303a;--dash-appbar-fg:#e7f0f5;--dash-appbar-muted:#e7f0f5c7;--dash-appbar-border:#82a2b838;--dash-appbar-chip:#82a2b829;--dash-appbar-chip-hover:#82a2b847;--dash-appbar-chip-border:#82a2b852;--dash-shadow-card:none;--dash-shadow-pop:0 8px 24px -8px #0000008c, 0 2px 6px #0000004d;--dash-shadow-modal:0 24px 64px -16px #000000b3, 0 8px 24px #0006;--dash-overlay:#0009;--glass-bg:#131c228c;--glass-bg-strong:#131c22cc;--glass-border:#8fb6ce1f;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-ink:#0c1216d6;--grad-accent:linear-gradient(118deg, #4c7690 0%, #8fb6ce 100%);--grad-ink:linear-gradient(105deg, #10191f 0%, #16232b 70%, #223644 100%);--viz-1:#7fa6bc;--viz-2:#6fb3a9;--viz-3:#9bbc8b;--viz-4:#d9bc7e;--viz-5:#b79fc4;--viz-6:#d99a8c;--grad-viz-1:linear-gradient(90deg, #8fb6ce 0%, #6fb3a9 100%);--grad-viz-2:linear-gradient(90deg, #6fb3a9 0%, #9bbc8b 100%);--grad-viz-3:linear-gradient(90deg, #b79fc4 0%, #8fb6ce 100%);--src-meta:#7ca6ff;--src-coldcall:#b69af5;--src-sms:#6fb9ce;--src-coldemail:#f09abf;--src-organic:#7cc79a;--src-manual:#9aaab6;--at-gridline:#ffffff29;--at-gridline-header:#ffffff42;--at-row-hover:#1a232a;--at-row-selected:#083065;--at-chip-ink:#fff;--at-chip-blue:#3b66a3;--at-chip-cyan:#107da3;--at-chip-green:#407c4a;--at-chip-teal:#0d7f78;--at-chip-purple:#63498d;--at-chip-pink:#8c3f78;--at-chip-red:#99455a;--at-chip-orange:#944d37;--at-chip-gray:#535965;--at-chip-yellow:#8a7420;--at-chip-olive:#74822a;--at-chip-lime:#5a7f35;--at-chip-emerald:#1f7a52;--at-chip-indigo:#2f4e8f;--at-chip-crimson:#a32d3f;--at-chip-bronzedark:#6b4519;--at-chip-bronze:#877043;--at-chip-silver:#5d6775;--at-chip-brass:#6d7a2e;--at-chip-gold:#9a6b16}@keyframes elena-glow{0%,to{box-shadow:0 0 0 1px #1fbf721f,0 0 18px #1fbf721a,inset 0 1px #ffffff14,0 24px 64px #00000080}50%{box-shadow:0 0 0 1px #1fbf7247,0 0 36px #1fbf7247,inset 0 1px #ffffff14,0 24px 64px #00000080}}@keyframes elena-pulse{0%,to{box-shadow:0 0 0 1px #1fbf722e,0 0 10px #1fbf722e}50%{box-shadow:0 0 0 1px #1fbf7273,0 0 22px #1fbf7266,0 0 40px #25c4e826}}@keyframes elena-slide-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes elena-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes elena-dot{0%,80%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1.2)}}@keyframes quicknav-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.article-prose{color:var(--dash-text-secondary);background:var(--dash-card-elevated);padding:0;font-size:16px;line-height:1.75}.article-prose h2{color:var(--dash-text);letter-spacing:-.015em;border-top:1px solid var(--dash-border);margin:2.2em 0 .7em;padding-top:.5em;font-size:22px;font-weight:500}.article-prose h3{color:var(--dash-text);margin:1.6em 0 .5em;font-size:18px;font-weight:500}.blog-categories-nav::-webkit-scrollbar{display:none}.article-breadcrumb-bar{z-index:40;background-color:var(--blue-900);border-bottom:1px solid #ffffff14;position:fixed;top:64px;left:0;right:0}.article-prose p{margin:0 0 1.2em}.article-prose ul,.article-prose ol{margin:0 0 1.2em;padding-left:1.4em;list-style-position:outside}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose li{margin-bottom:.4em}.article-prose strong{color:var(--dash-text);font-weight:500}.article-prose a{color:var(--dash-accent-text);text-underline-offset:3px;text-decoration:underline}.article-prose a:hover{color:var(--dash-accent)}.article-prose blockquote{border-left:3px solid var(--blue-300);background:var(--dash-card);color:var(--dash-text-secondary);border-radius:0 8px 8px 0;margin:1.5em 0;padding:.8em 1.2em;font-style:italic}.article-prose hr{border:none;border-top:1px solid var(--dash-border);margin:2em 0}.article-prose code{font-family:var(--font-mono);background:var(--dash-accent-light);color:var(--dash-accent-text);border-radius:4px;padding:.15em .4em;font-size:.875em}.article-prose table{border-collapse:collapse;border:1px solid var(--dash-border);border-radius:8px;width:100%;margin:2em 0;font-size:14px;overflow:hidden}.article-prose th{background:var(--dash-card-elevated);color:var(--dash-label);text-align:left;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--dash-border);padding:10px 16px;font-size:12px;font-weight:500}.article-prose td{border-bottom:1px solid var(--dash-border);color:var(--dash-text-secondary);vertical-align:top;padding:10px 16px}.article-prose tr:last-child td{border-bottom:none}.article-prose tr:nth-child(2n) td{background:var(--dash-card)}.callout{border-left:4px solid;border-radius:8px;gap:14px;margin:2em 0;padding:16px 20px;font-size:14px;line-height:1.65;display:flex}.callout__icon{flex-shrink:0;font-size:20px;line-height:1.4}.callout__content{flex:1}.callout__title{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.callout--tip{background:var(--dash-badge-pos-bg);border-color:var(--dash-badge-pos-fg);color:var(--dash-badge-pos-fg)}.callout--tip .callout__title{color:var(--dash-badge-pos-fg)}.callout--warn{background:var(--dash-badge-warn-bg);border-color:var(--dash-badge-warn-fg);color:var(--dash-badge-warn-fg)}.callout--warn .callout__title{color:var(--dash-badge-warn-fg)}.callout--info{background:var(--dash-badge-info-bg);border-color:var(--dash-badge-info-fg);color:var(--dash-badge-info-fg)}.callout--info .callout__title{color:var(--dash-badge-info-fg)}.callout--key{background:var(--blue-900);border-color:var(--blue-500);color:#fffc}.callout--key .callout__title{color:var(--blue-300)}.stat-row{background:var(--dash-border);border:1px solid var(--dash-border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:2em 0;display:grid;overflow:hidden}.stat-box{background:var(--dash-card-elevated);text-align:center;padding:20px 16px}.stat-box__value{color:var(--dash-accent);letter-spacing:-.03em;margin-bottom:6px;font-size:30px;font-weight:400;line-height:1;display:block}.stat-box__label{color:var(--dash-text-muted);font-size:12px;font-weight:500;display:block}.stat-box--dark{background:var(--blue-900)}.stat-box--dark .stat-box__value{color:var(--blue-300)}.stat-box--dark .stat-box__label{color:#ffffff80}.ovd-chart-wrap{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:8px;margin:2em 0;padding:24px 20px 12px;overflow-x:auto}.article-prose .ovd-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--dash-border);background:var(--dash-card);background-image:linear-gradient(to right, var(--dash-card), transparent), linear-gradient(to left, var(--dash-card), transparent), linear-gradient(to right, #00000029, transparent), linear-gradient(to left, #00000029, transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;border-radius:8px;width:100%;min-width:0;max-width:100%;margin:2em 0;scroll-margin-top:120px;overflow-x:auto}.article-prose .ovd-table-wrap:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.article-prose .ovd-table{border:0;border-radius:0;margin:0}.article-prose .ovd-table th{white-space:nowrap}.ovd-compare{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:8px;margin:2em 0;padding:24px}.ovd-compare__title{color:var(--dash-label);text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px;font-size:12px;font-weight:500}.ovd-compare__row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ovd-compare__row:last-child{margin-bottom:0}.ovd-compare__label{color:var(--dash-text-muted);text-align:right;flex-shrink:0;width:110px;font-size:13px;font-weight:500}.ovd-compare__label--winner{color:var(--dash-accent);font-weight:500}.ovd-compare__track{background:var(--dash-border);border-radius:4px;flex:1;height:38px;overflow:hidden}.ovd-compare__bar{border-radius:4px;justify-content:flex-end;align-items:center;min-width:48px;height:100%;padding-right:12px;display:flex}.ovd-compare__val{color:#fff;font-size:14px;font-weight:500}.ovd-stats{background:radial-gradient(130% 150% at 50% -30%, #6e9bb424, transparent 62%), var(--blue-900);border:1px solid #6e9bb42e;border-radius:14px;margin:2.25em 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 34px -20px #000000a6}.ovd-stats__title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.2em;text-align:center;padding:22px 20px 0;font-size:11px;font-weight:500}.ovd-stats__grid{background:#6e9bb429;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-top:20px;display:grid}.ovd-stats__item{background:var(--blue-900);text-align:center;padding:26px 16px 30px}.ovd-stats__value{letter-spacing:-.03em;color:var(--blue-300);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:34px;font-weight:400;line-height:1.05;display:block}.ovd-stats__value:after{content:"";background:var(--grad-accent);opacity:.85;border-radius:2px;width:22px;height:3px;margin:12px auto 0;display:block}.ovd-stats__label{color:#ffffffa8;max-width:24ch;margin:0 auto;font-size:12.5px;font-weight:500;line-height:1.45;display:block}@media (max-width:520px){.ovd-stats__grid{grid-template-columns:1fr}.ovd-stats__value{font-size:30px}}.blog-page{background:var(--blue-050);min-height:60vh}.blog-header{z-index:var(--z-sticky);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--glass-border);position:fixed;top:64px;left:0;right:0}.blog-header-top{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;max-width:1152px;height:48px;margin:0 auto;padding:0 24px;display:flex}.blog-header-brand{color:var(--dash-text);letter-spacing:-.01em;font-size:14px;font-weight:500;text-decoration:none}.blog-header-divider{background:var(--dash-border);width:1px;height:16px;margin:0 12px}.blog-header-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:11px;font-weight:500}.blog-header-actions{align-items:center;gap:4px;display:flex}.blog-header-action{color:var(--dash-icon);align-items:center;padding:6px 8px;transition:color .15s;display:flex}.blog-header-action:hover{color:var(--dash-accent)}.blog-cat-nav{scrollbar-width:none;max-width:1152px;margin:0 auto;padding:0 24px;overflow-x:auto}.blog-cat-nav::-webkit-scrollbar{display:none}.blog-cat-nav-row{align-items:center;gap:6px;height:44px;display:flex}.blog-tag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-accent-text);background:var(--dash-accent-light);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.blog-tag-lg{padding:4px 11px;font-size:11px}.blog-hero{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:12px;grid-template-columns:1fr 340px;gap:0;display:grid;overflow:hidden}.blog-hero-main{border-right:1px solid var(--dash-border);padding:28px}.blog-hero-rail{padding:24px}@media (max-width:768px){.blog-hero{grid-template-columns:1fr}.blog-hero-main{border-right:none;border-bottom:1px solid var(--dash-border)}}.blog-rail-heading{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-label);border-bottom:1px solid var(--dash-border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-size:10px;font-weight:500;display:flex}.blog-rail-dot{background:var(--dash-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.blog-rail-item{border-bottom:1px solid var(--dash-border);gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.blog-rail-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.blog-rail-title{color:var(--dash-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.blog-rail-item:hover .blog-rail-title{color:var(--dash-accent)}.blog-rail-meta{color:var(--dash-text-muted);gap:8px;margin-top:6px;font-size:11px;display:flex}.blog-card{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:12px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--dash-shadow-pop);transform:translateY(-2px)}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.blog-card-title{color:var(--dash-text);flex:1;font-size:15px;font-weight:500;line-height:1.4;transition:color .15s}.blog-card:hover .blog-card-title,.blog-related-card:hover .blog-card-title{color:var(--dash-accent)}.blog-card-excerpt{color:var(--dash-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-card-meta{border-top:1px solid var(--dash-border);color:var(--dash-text-muted);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.blog-grid{background:var(--dash-border);border:1px solid var(--dash-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}}.blog-section-divider{align-items:center;gap:16px;margin-bottom:28px;display:flex}.blog-section-divider-line{background:var(--dash-border);flex:1;height:1px}.blog-cta{background:var(--grad-ink);text-align:center;border-radius:16px;padding:48px 32px}.blog-cta-title{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px;font-size:10px;font-weight:500}.blog-cta-headline{letter-spacing:-.01em;color:#fff;max-width:480px;margin:0 auto 10px;font-size:26px;font-weight:400}.blog-cta-sub{color:#fff9;max-width:400px;margin:0 auto 24px;font-size:14px}.dash-btn-pill-white{color:var(--blue-900);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.dash-btn-pill-white:hover{background:var(--blue-100)}.blog-search-overlay{background:var(--glass-ink);-webkit-backdrop-filter:blur(20px)saturate(1.3);z-index:var(--z-modal);flex-direction:column;align-items:center;padding:80px 16px 0;display:flex;position:fixed;inset:0}.blog-search-close{color:#ffffff80;padding:8px;transition:color .15s;position:absolute;top:20px;right:24px}.blog-search-close:hover{color:#fff}.blog-search-box{width:100%;max-width:620px;margin-bottom:24px;position:relative}.blog-search-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;padding:18px 18px 18px 52px;font-size:20px;font-weight:400}.blog-search-input::placeholder{color:#ffffff59}.blog-search-results{background:#16232beb;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:620px;overflow:hidden}.blog-search-row{align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.blog-search-row:hover{background:#ffffff0d}.blog-search-row+.blog-search-row{border-top:1px solid #ffffff14}.blog-search-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.35}.blog-search-excerpt{color:#ffffff73;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.blog-related-card{background:var(--dash-card-elevated);border:1px solid var(--dash-border);flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-related-card:hover{box-shadow:var(--dash-shadow-pop);transform:translateY(-2px)}.blog-article-toc-link{color:var(--dash-text-secondary);padding:2px 0;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.blog-article-toc-link--h3{color:var(--dash-text-muted);font-size:12px;font-weight:400}.blog-article-toc-link:hover{color:var(--dash-accent)}.blog-share-light-btn{color:var(--dash-text-secondary);border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.blog-share-light-btn--compact{padding:5px 10px}.blog-share-light-btn:hover{background:var(--dash-accent-light);border-color:var(--dash-accent);color:var(--dash-accent-text)}tr:hover .row-delete-btn{opacity:1!important}.dash-page{flex-direction:column;gap:12px;width:100%;min-width:0;max-width:none;margin:0 auto;padding:12px 16px 16px;display:flex}.dash-page-flush{gap:12px;max-width:none;padding:12px 16px 16px}.dash-page-fill{flex:1;width:100%;min-width:0;min-height:0;padding-bottom:0}.dash-page-fill>.dash-toolbar,.dash-page-fill>.dash-filterpanel{max-width:100%}.dash-page-fill>.dash-dt{border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;flex:1;min-width:0;max-width:100%;min-height:0;display:flex}.dash-page-fill>.dash-dt .dash-dt-scroll{flex:1;min-height:0;max-height:none}.dash-appshell{height:100dvh;overflow:hidden}.dash-backlink{color:var(--dash-text-secondary);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.dash-backlink:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dash-page-header h1{color:var(--dash-text);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:400}.dash-page-header p{color:var(--dash-text-muted);margin:2px 0 0;font-size:13px}.dash-card{background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-card);border-radius:16px;overflow:hidden}.dash-card-padded{background:var(--dash-card);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-card);border-radius:16px;padding:20px 24px}.dash-card-header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.dash-card-header h2,.dash-card-header h3{color:var(--dash-text);margin:0;font-size:15px;font-weight:500}.dash-card-body{padding:20px 24px}.dash-label{font-family:var(--font-label);color:var(--dash-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:500}.dash-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.dash-table thead th{font-family:var(--font-label);color:var(--dash-label);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--dash-border);white-space:nowrap;background:var(--dash-card);padding:10px 16px;font-size:10px;font-weight:500}.dash-table tbody td{color:var(--dash-text-secondary);border-bottom:1px solid var(--dash-border);vertical-align:middle;padding:12px 16px}.dash-table tbody tr:last-child td{border-bottom:none}.dash-table tbody tr:hover td{background:var(--dash-hover)}.dash-table tbody tr td:first-child{color:var(--dash-text);font-weight:500}.dash-btn-cta{background:var(--dash-cta-bg);color:var(--dash-cta-fg);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.dash-btn-cta:hover{background:var(--dash-cta-hover);box-shadow:0 4px 16px -6px #3e607673}.dash-btn-cta:disabled{opacity:.6;cursor:not-allowed}.dash-btn{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:400;line-height:1;transition:background .15s;display:inline-flex}.dash-btn:hover{background:var(--dash-hover)}.dash-btn:disabled{opacity:.6;cursor:not-allowed}.dash-input{border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 13px;font-size:13px;transition:border-color .15s,background .15s}.dash-input:hover:not(:focus):not(:disabled){border-color:var(--dash-text-muted)}.dash-input:focus{border-color:var(--dash-accent);background:var(--dash-field-focus-bg)}.dash-input::placeholder{color:var(--dash-text-muted)}.dash-input[aria-invalid=true],.dash-input[aria-invalid=true]:hover:not(:focus):not(:disabled){border-color:var(--dash-danger-bg)}.dash-select{border:1px solid var(--dash-field-border);background:var(--dash-field);color:var(--dash-text);cursor:pointer;border-radius:10px;outline:none;padding:9px 13px;font-size:13px;transition:border-color .15s}.dash-select:hover:not(:focus):not(:disabled){border-color:var(--dash-text-muted)}select.dash-select,select.dash-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352646E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.dark select.dash-select,.dark select.dash-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9AA3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dash-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.dash-badge-green{background:var(--dash-accent-light);color:var(--dash-accent)}.dash-badge-muted{background:var(--dash-hover);color:var(--dash-text-muted)}.dash-badge-pos{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.dash-badge-neg{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-badge-warn{background:var(--dash-badge-warn-bg);color:var(--dash-badge-warn-fg)}.dash-badge-info{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.dash-badge-neutral{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.dash-badge-nope{background:var(--dash-badge-nope-bg);color:var(--dash-badge-nope-fg)}.dash-badge-orange{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.lead-tier-badge{box-sizing:border-box;letter-spacing:.01em;background:var(--at-chip-gray);white-space:nowrap;vertical-align:middle;height:18px;color:var(--at-chip-ink);border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative}.lead-tier-badge[data-tone=bronzedark]{background:var(--at-chip-bronzedark)}.lead-tier-badge[data-tone=bronze]{background:var(--at-chip-bronze)}.lead-tier-badge[data-tone=silver]{background:var(--at-chip-silver)}.lead-tier-badge[data-tone=brass]{background:var(--at-chip-brass)}.lead-tier-badge[data-tone=gold]{background:var(--at-chip-gold)}.lead-tier-badge[data-tone=gray]{background:var(--at-chip-gray)}.lead-tier-badge+.lead-tier-badge{margin-left:4px}.lead-tier-icon{opacity:.8;flex:none}.lead-tier-staff{align-items:center;gap:2px;font-weight:500;display:inline-flex}.rec-bands{align-items:center;min-width:0;display:inline-flex}.rec-bands-trigger{max-width:100%;min-height:24px}.rec-bands-picked{align-items:center;gap:3px;display:inline-flex}.rec-bands-picked+.rec-bands-picked{margin-left:4px}.rec-bandmenu-group{align-items:center;gap:5px;display:flex}.rec-bands-error{color:var(--dash-danger-text);margin-left:8px;font-size:12px}.dash-boardcard[data-won=true],.firmy-cal-chip[data-won=true],.cal-card[data-won=true],.firmy-table tbody tr[data-won=true] td{background-color:var(--won-bg);color:var(--won-text);--dash-text:var(--won-text);--dash-text-secondary:var(--won-muted);--dash-text-muted:var(--won-muted);--dash-label:var(--won-muted);--dash-icon:var(--won-muted);background-image:none}.dash-boardcard[data-won=true],.cal-card[data-won=true]{border-color:var(--won-edge);box-shadow:inset 4px 0 0 0 var(--won-edge)}.firmy-table tbody tr[data-won=true] td:first-child{box-shadow:inset 6px 0 0 0 var(--won-edge)}.firmy-table tbody tr[data-won=true] .firmy-sticky-col{background:var(--won-bg);box-shadow:2px 0 4px #00000014}.firmy-table tbody tr[data-won=true]:hover td,.dash-boardcard[data-won=true]:hover,.cal-card[data-won=true]:hover{background-color:var(--won-lift)}.firmy-table tbody tr[data-won=true]:hover .firmy-sticky-col{background:var(--won-lift)}.dash-boardcard[data-won=true] :where(.dash-badge,.dash-minitag,.dash-status-pill),.cal-card[data-won=true] :where(.dash-badge,.dash-minitag,.dash-status-pill),.firmy-table tbody tr[data-won=true] :where(.dash-badge,.dash-minitag,.firmy-status-select){color:var(--won-text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #16232b1a}.dash-btn-danger{background:var(--dash-danger-bg);color:var(--dash-danger-fg);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:400;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.dash-btn-danger:hover{background:var(--dash-danger-hover)}.dash-btn-danger:disabled{opacity:.6;cursor:not-allowed}.ce-reply{border-left:4px solid var(--dash-border);transition:opacity .15s;position:relative;overflow:hidden}.ce-reply:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.ce-toolbar{z-index:5;background:var(--dash-bg);border-bottom:1px solid var(--dash-border);margin-bottom:8px;padding:8px 0 10px;position:sticky;top:0}.ce-reply-overdue{border-left-color:var(--dash-badge-neg-fg)}.ce-reply-scheduled{border-left-color:var(--dash-badge-info-fg)}.ce-reply-done{border-left-color:var(--dash-badge-pos-fg);opacity:.62}.ce-reply-done:hover,.ce-reply-done:focus-within{opacity:1}.ce-btn-pos{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg);border-color:#0000;font-weight:500}.ce-btn-pos:hover{background:#dce9e0}.ce-actions>button,.ce-actions>a{min-height:44px}.ce-text{text-transform:none;letter-spacing:normal;color:var(--dash-text-secondary);font-size:13px;line-height:1.5}@media (pointer:coarse){.ce-page .dash-btn-sm{min-height:44px}}.ce-clamp{position:relative}.ce-clamp:after{content:"";background:linear-gradient(to bottom, #fff0, var(--dash-card));pointer-events:none;height:44px;position:absolute;bottom:0;left:0;right:0}.dash-switch{background:var(--dash-switch-off);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;align-items:center;width:28px;height:16px;padding:0;transition:background .15s;display:inline-flex;position:relative}.dash-switch[data-checked=true]{background:var(--dash-switch-on)}.dash-switch:after{content:"";background:#fff;border-radius:9999px;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dash-switch[data-checked=true]:after{transform:translate(12px)}.dash-table tbody tr[data-selected=true] td{background:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.dash-table tbody tr[data-selected=true] td{background:color-mix(in srgb, var(--dash-accent) 8%, transparent)}}.dash-table tbody tr[data-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--dash-accent)}.dash-tabs{border-bottom:1px solid var(--dash-border);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.dash-tabs::-webkit-scrollbar{height:4px}.dash-tabs::-webkit-scrollbar-thumb{background:var(--dash-border);border-radius:2px}.dash-tab{color:var(--dash-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:500;line-height:1;transition:color .15s,border-color .15s}.dash-tab:hover{color:var(--dash-text-secondary)}.dash-tab[data-active=true],.dash-tab.active{color:var(--dash-text);border-bottom-color:var(--dash-text);font-weight:500}.dash-empty{text-align:center;color:var(--dash-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.dash-empty p{margin:8px 0 0;font-size:14px}.dash-grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.dash-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dash-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.dash-kpi{padding:20px 24px}.dash-kpi-label{font-family:var(--font-label);color:var(--dash-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:500}.dash-kpi-label-info{cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.dash-kpi-label-info svg{color:var(--dash-icon)}.dash-kpi-label-info:hover svg{color:var(--dash-text-secondary)}.dash-kpi-label-info:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.dash-info-hint{cursor:pointer;width:22px;height:22px;color:var(--dash-icon);vertical-align:middle;background:0 0;border:none;justify-content:center;align-items:center;margin:-3px 0;padding:0;display:inline-flex;position:relative}.dash-info-hint:before{content:"";position:absolute;inset:-11px}.dash-info-hint:hover{color:var(--dash-text-secondary)}.dash-info-hint:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.dash-kpi-value{color:var(--dash-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.dash-table-wrap{position:relative;overflow-x:auto}.dash-btn-sm{border-radius:999px;padding:6px 12px;font-size:11px}.dash-btn-icon{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:32px;height:32px;color:var(--dash-text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.dash-btn-icon:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-btn-icon:disabled{opacity:.6;cursor:not-allowed}.dash-btn-icon-ghost{background:0 0;border-color:#0000}.dash-fav-star{width:24px;height:24px;color:var(--dash-text-muted);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,opacity .12s,background .12s;display:inline-flex}.dash-fav-star:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-accent);opacity:1}.dash-fav-star:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px;opacity:1}.dash-fav-star[data-on]{color:var(--dash-accent);opacity:1}.dash-fav-star:disabled{cursor:progress}@media (pointer:coarse){.dash-fav-star{width:44px;height:44px}}.dash-textarea{border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;min-height:88px;color:var(--dash-text);box-sizing:border-box;resize:vertical;border-radius:10px;outline:none;padding:9px 13px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,background .15s}.dash-textarea:hover:not(:focus):not(:disabled){border-color:var(--dash-text-muted)}.dash-textarea:focus{border-color:var(--dash-accent);background:var(--dash-field-focus-bg)}.dash-textarea::placeholder{color:var(--dash-text-muted)}.dash-field-label{color:var(--dash-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.dash-field-hint{color:var(--dash-text-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.45;display:block}.dash-checkbox{appearance:none;border:1px solid var(--dash-field-border);background:var(--dash-field);cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-block;position:relative}.dash-checkbox:checked{background:var(--dash-accent);border-color:var(--dash-accent)}.dash-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)}.dash-checkbox:disabled{opacity:.5;cursor:not-allowed}.dash-divider{border:none;border-top:1px solid var(--dash-border);margin:0}.dash-overlay{z-index:var(--z-modal);background:var(--dash-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity .16s;position:fixed;inset:0}.dash-overlay[data-starting-style],.dash-overlay[data-ending-style]{opacity:0}.dash-modal{z-index:var(--z-modal);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-border);width:calc(100vw - 32px);max-width:480px;max-height:calc(100vh - 64px);box-shadow:var(--glass-highlight), var(--dash-shadow-modal);opacity:1;border-radius:16px;flex-direction:column;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dash-modal[data-starting-style],.dash-modal[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.dash-modal-sm{max-width:400px}.dash-modal-lg{max-width:640px}.dash-modal-xl{max-width:880px}.dash-modal-header{border-bottom:1px solid var(--dash-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.dash-modal-header h2{color:var(--dash-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:500}.dash-modal-body{color:var(--dash-text-secondary);padding:20px 24px;font-size:13px;overflow-y:auto}.dash-modal-text{color:var(--dash-text);margin:0;line-height:1.6}.dash-modal-footer{border-top:1px solid var(--dash-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.dash-toast-viewport{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;top:24px;right:24px}.dash-toast-lane{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dash-toast-lane:not(:empty)+.dash-toast-lane:not(:empty){margin-top:8px}.dash-toast-lane:empty{display:none}.dash-toast{background:var(--glass-ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);color:#f2f4f4;max-width:380px;box-shadow:var(--dash-shadow-pop);pointer-events:auto;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:500;animation:.2s dash-toast-in;display:flex}.dash-toast svg{flex-shrink:0}.dash-toast-action{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;font-weight:600;text-decoration:underline}.dash-toast-action:hover{text-decoration:none}.dash-toast-action:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid}.dash-toast-close{color:#f2f4f49e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:-4px -6px -4px 2px;display:inline-flex;position:relative}.dash-toast-close:hover{color:#f2f4f4;background:#ffffff1a}.dash-toast-close:focus-visible{outline-offset:1px;outline:2px solid #9cc4d2}.dash-toast-close:after{content:"";position:absolute;inset:-10px}.dash-toast-success svg{color:#9fc4ad}.dash-toast-error svg{color:#f09595}.dash-toast-info svg{color:#9cc4d2}.dash-tooltip{z-index:var(--z-tooltip);color:#e8f5ee;max-width:260px;box-shadow:var(--dash-shadow-pop);opacity:1;background:#131f1c;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;line-height:1.4;transition:opacity .12s}.dash-tooltip[data-starting-style],.dash-tooltip[data-ending-style]{opacity:0}.dark .dash-tooltip{color:#f2f4f4;background:#2a302d}.dash-skeleton{background:var(--dash-border);border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.dash-skeleton{background:color-mix(in srgb, var(--dash-border) 55%, transparent)}}.dash-skeleton{animation:1.6s ease-in-out infinite dash-skeleton-pulse}.dash-skeleton-row{border-bottom:1px solid var(--dash-border);align-items:center;gap:24px;padding:12px 16px;display:flex}.dash-skeleton-row:last-child{border-bottom:none}@keyframes dash-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dash-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes dash-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dash-overlay,.dash-modal,.dash-drawer,.dash-toast,.dash-tooltip,.dash-skeleton{animation:none}.dash-drawer[data-variant=record]{transition:none}}.dash-btn:focus-visible,.dash-btn-cta:focus-visible,.dash-btn-danger:focus-visible,.dash-btn-icon:focus-visible,.dash-tab:focus-visible,.dash-switch:focus-visible,.dash-select:focus-visible,.dash-checkbox:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-input:focus-visible,.dash-textarea:focus-visible,.dash-visit-input:focus-visible{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.dash-input:focus-visible,.dash-textarea:focus-visible,.dash-visit-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-accent) 15%, transparent)}}@media (max-width:1024px){.dash-grid-4,.dash-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.dash-grid-2,.dash-grid-3,.dash-grid-4{grid-template-columns:1fr}.dash-page{gap:16px;padding:0 16px 16px}}::selection{background:var(--blue-200);color:var(--blue-900)}*{scrollbar-width:thin;scrollbar-color:var(--dash-accent-bright) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--dash-accent-bright) 45%, transparent) transparent}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--dash-accent-bright)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dash-accent-bright) 45%, transparent)}}::-webkit-scrollbar-thumb{border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--dash-accent-bright)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--dash-accent-bright) 70%, transparent)}}.dash-ambient{background:radial-gradient(60% 50% at 85% -10%, #6e9bb41f, transparent 62%), radial-gradient(45% 40% at 8% 108%, #3e60760f, transparent 60%), var(--dash-bg)}.dark .dash-ambient{background:radial-gradient(60% 50% at 85% -10%, #7fa6bc24, transparent 62%), radial-gradient(45% 40% at 8% 108%, #4c76901f, transparent 60%), var(--dash-bg)}.dash-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);border-radius:12px}.dash-glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--dash-shadow-pop);border-radius:12px}.dash-topbar-glass{z-index:var(--z-sticky);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-bottom:1px solid var(--glass-border);position:sticky;top:0}.dash-btn-glass{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:var(--glass-highlight);color:var(--dash-text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:400;line-height:1;transition:background .15s;display:inline-flex}.dash-btn-glass:hover{background:var(--glass-bg-strong)}.dash-btn-glass:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-dt{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:12px;overflow:hidden}.dash-dt-toolbar{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dash-dt-toolbar .dash-input{flex-shrink:0;width:240px}.dash-dt-spacer{flex:1}.dash-chip{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:400;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dash-chip:hover{background:var(--dash-hover)}.dash-chip[data-busy=true]{cursor:progress;opacity:.65}.dash-chip:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.dash-chip,.dash-btn{min-height:44px}}.dash-chip[data-active=true]{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg)}.dash-chip:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-chip-count{font-family:var(--font-label);opacity:.7;font-size:10px}.dash-menu.dash-status-menu{z-index:60;max-height:min(620px,100dvh - 24px);padding:4px;position:fixed;overflow-y:auto}.dash-status-menu .dash-menu-item{border-radius:7px;gap:6px;padding:2px 6px;font-size:12px}.dash-status-menu .dash-menu-label{letter-spacing:.1em;padding:5px 6px 2px;font-size:9px}.dash-status-menu .dash-menu-sep{margin:3px 4px}@media (pointer:coarse){.dash-status-menu .dash-menu-item{min-height:44px;padding:6px 8px}.dash-status-menu{row-gap:2px}.dash-status-pill-btn{min-height:44px}}.dash-status-menu[data-placed=false]{visibility:hidden}.dash-chip-sm{gap:4px;padding:4px 9px;font-size:11px}.dash-presets{align-items:center;gap:4px;display:flex}.dash-srcfilters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dash-srcchip{border-color:var(--src-color)}@supports (color:color-mix(in lab, red, red)){.dash-srcchip{border-color:color-mix(in srgb, var(--src-color) 30%, var(--dash-border))}}.dash-srcchip svg{color:var(--src-color)}.dash-srcchip:hover{background:var(--src-color)}@supports (color:color-mix(in lab, red, red)){.dash-srcchip:hover{background:color-mix(in srgb, var(--src-color) 10%, var(--dash-card-elevated))}}.dash-srcchip:hover{border-color:var(--src-color)}@supports (color:color-mix(in lab, red, red)){.dash-srcchip:hover{border-color:color-mix(in srgb, var(--src-color) 55%, var(--dash-border))}}.dash-srcchip[data-active=true]{background:var(--src-color);border-color:var(--src-color);color:var(--dash-on-media)}.dash-srcchip[data-active=true] svg{color:var(--dash-on-media)}.dark .dash-srcchip[data-active=true],.dark .dash-srcchip[data-active=true] svg{color:var(--blue-900)}.dash-dt-bulkbar{background:var(--glass-ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);color:#f2f4f4;align-items:center;gap:10px;padding:10px 16px;font-size:13px;animation:.15s dash-fade-in;display:flex}.dash-dt-bulkbar .dash-btn{color:#f2f4f4;background:#ffffff1f;border-color:#ffffff29}.dash-dt-bulkbar .dash-btn:hover{background:#fff3}.dash-dt .dash-table thead th{z-index:1;background:var(--dash-card-elevated);position:sticky;top:0}.dash-dt-scroll{max-height:min(560px,60vh);position:relative;overflow:auto}.dash-th-sort{font:inherit;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .12s;display:inline-flex}.dash-th-sort:hover,.dash-th-sort[data-sorted=true]{color:var(--dash-text)}.dash-th-sort:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-dt-fixed .dash-table{table-layout:fixed;min-width:100%}.dash-dt-fixed .dash-table .dash-status-pill,.dash-dt-fixed .dash-table .dash-cell-input{min-width:0;max-width:100%}.dash-dt-fixed .dash-table .dash-cell-copy{width:fit-content;max-width:100%;height:auto;color:var(--dash-text);align-self:center;font-weight:500;line-height:1.4}.dash-dt-fixed .dash-table thead th{z-index:2;padding:0;position:sticky;top:0;overflow:hidden}.dash-dt-fixed .dash-table thead th.dash-td-check,.dash-dt-fixed .dash-table thead th.dash-td-actions{padding:10px 16px}.dash-dt-fixed .dash-table thead th.dash-td-sticky{z-index:3;position:sticky;top:0;left:0}.dash-dt-fixed .dash-table tbody td,.dash-dt-fixed .dash-table tfoot td{white-space:nowrap;text-overflow:ellipsis;padding:7px 9px;font-size:12px;overflow:hidden}.dash-dt-fixed .dash-table tbody td>*{max-width:100%}.dash-cell-clamp{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-cell-clamp .dash-sourcecell,.dash-cell-clamp .dash-notecell{flex-wrap:wrap}.dash-cell-clamp .dash-cell-nowrap,.dash-cell-clamp .dash-attrline,.dash-cell-clamp .dash-attrline-value,.dash-cell-clamp .dash-note-text{white-space:normal;overflow-wrap:anywhere;overflow:visible}.dash-dt-fixed .dash-notecell{flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%}.dash-dt-fixed .dash-note-text{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:11px}.dash-dt-fixed .dash-note-add{border-radius:5px;width:18px;height:18px}.dash-dt-fixed .dash-dt-sections td{padding:5px 9px 2px}.dash-col-slack{width:auto}.dash-dt-fixed .dash-table .dash-td-slack{padding:0}.dash-dt-fixed .dash-table tbody td{height:32px;max-height:32px;padding-top:0;padding-bottom:0}.dash-dt-fixed .dash-table tbody .dash-cell-clamp{-webkit-line-clamp:1;line-clamp:1;max-height:1.35em}.dash-dt-fixed .dash-table tbody .dash-sourcecell,.dash-dt-fixed .dash-table tbody .dash-callcell{flex-flow:row;align-items:center;gap:6px;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-callcell .dash-call-last:not(:first-child){display:none}.dash-dt-fixed .dash-table tbody .dash-leadcell-body{flex-direction:row;align-items:center;gap:6px;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-leadcell-name{white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-tagrow{flex-wrap:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dash-dt-fixed .dash-table tbody td>*{max-height:22px}.dash-th-btn{width:100%;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 9px;font-size:10px;transition:color .12s,background .15s;display:flex}.dash-th-btn:hover,.dash-th-btn[data-active=true],.dash-th-btn[data-open=true]{color:var(--dash-text)}.dash-th-btn[data-open=true]{background:var(--dash-hover)}.dash-th-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.dash-th-label{overflow-wrap:anywhere;white-space:normal;line-height:1.2;overflow:hidden}.dash-th-btn[data-filtered=true]{color:var(--dash-accent);box-shadow:inset 0 -2px 0 var(--dash-accent)}.dash-th-grip{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:0}.dash-th-grip:after{content:"";background:0 0;border-radius:1px;width:2px;height:60%;transition:background .12s;position:absolute;top:20%;right:3px}.dash-th-grip:hover:after{background:var(--dash-accent)}.dash-col-check{width:40px}.dash-col-actions{width:52px}.dash-colmenu{width:320px;z-index:var(--z-dropdown);background:var(--dash-card);border:1px solid var(--dash-border);max-height:min(560px,80vh);box-shadow:var(--dash-shadow-modal);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:auto}.dash-colmenu-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.dash-colmenu-title{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dash-colmenu-sect{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dash-colmenu-cap{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.dash-colmenu-caprow{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-colmenu-sortrow{gap:6px;display:flex}.dash-colmenu-item{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text-secondary);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:6px;padding:7px 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.dash-colmenu-item:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-colmenu-item[data-active=true]{border-color:var(--dash-accent);color:var(--dash-text)}.dash-colmenu-hint{color:var(--dash-text-muted);font-size:11px}.dash-colmenu-rule{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.dash-colmenu-rulehead{align-items:center;gap:6px;display:flex}.dash-colmenu-op,.dash-colmenu-value{border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);border-radius:8px;padding:6px 8px;font-size:12px}.dash-colmenu-op{flex:1;min-width:0}.dash-colmenu-op:focus,.dash-colmenu-value:focus{border-color:var(--dash-accent);background:var(--dash-field-focus-bg);outline:none}.dash-colmenu-options{flex-direction:column;gap:6px;display:flex}.dash-colmenu-search{border:1px solid var(--dash-field-border);background:var(--dash-field);color:var(--dash-text-muted);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.dash-colmenu-search input{min-width:0;color:var(--dash-text);background:0 0;border:none;flex:1;font-size:12px}.dash-colmenu-search input:focus{outline:none}.dash-colmenu-optlist{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow:auto}.dash-colmenu-opt{color:var(--dash-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:flex}.dash-colmenu-opt:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-colmenu-actions{gap:6px;display:flex}.dash-colmenu-foot{padding:10px 14px}.dash-segmented-mini button{padding:3px 10px;font-size:11px}.dash-td-num{text-align:right;font-variant-numeric:tabular-nums}.dash-td-actions{text-align:right;white-space:nowrap}.dash-td-actions .dash-btn-icon{opacity:0;background:0 0;border-color:#0000;width:28px;height:28px;transition:opacity .12s,background .15s}.dash-dt tr:hover .dash-td-actions .dash-btn-icon,.dash-td-actions .dash-btn-icon:focus-visible{opacity:1}@media (hover:none){.dash-td-actions .dash-btn-icon{opacity:1;border-color:var(--dash-border);width:36px;height:36px}}.dash-td-actions .dash-btn-icon:hover{background:var(--dash-hover)}.dash-linkcell{min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dash-linkcell:hover{text-decoration:underline}.dash-dt tr[data-clickable=true]{cursor:pointer}.dash-dt tr[data-clickable=true]:hover{background:var(--dash-hover)}.dash-confirm-list{color:var(--dash-text-secondary);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7;list-style:outside}.dash-td-check{width:40px;padding-right:0!important}.dash-dt-footer{border-top:1px solid var(--dash-border);color:var(--dash-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.dash-dt-more td{text-align:center;border-top:1px solid var(--dash-border);padding:10px 16px}.dash-pager{align-items:center;gap:4px;display:flex}.dash-pager-btn{min-width:28px;height:28px;color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;transition:background .15s;display:inline-flex}.dash-pager-btn:hover{background:var(--dash-hover)}.dash-pager-btn[data-active=true]{background:var(--dash-cta-bg);color:var(--dash-cta-fg)}.dash-pager-btn:disabled{opacity:.4;cursor:not-allowed}.dash-pager-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-dt-compact .dash-table tbody td{padding:8px 16px}.dash-dt[data-busy=true] .dash-dt-scroll{opacity:.5;pointer-events:none;transition:opacity .15s}.dash-dt-summary td{font-family:var(--font-mono);color:var(--dash-text-muted);border-bottom:1px solid var(--dash-border);white-space:nowrap;background:var(--dash-card);padding:10px 16px;font-size:11px}.dash-dt-summary .dash-dt-summary-title{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label)}.dash-dt-filters td{border-bottom:1px solid var(--dash-border);background:var(--dash-card-elevated);padding:6px 8px 10px}.dash-dt-colfilter{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:100%;min-width:96px;height:28px;color:var(--dash-text);box-sizing:border-box;border-radius:8px;outline:none;padding:0 10px;font-size:11px;transition:border-color .15s}.dash-dt-colfilter:focus{border-color:var(--dash-accent)}.dash-dt-colfilter::placeholder{color:var(--dash-text-muted)}.dash-td-sticky{z-index:1;background:var(--dash-card-elevated);box-shadow:inset -1px 0 0 var(--dash-border);position:sticky;left:0}.dash-dt .dash-table thead .dash-td-sticky{z-index:2}.dash-dt tbody tr:hover .dash-td-sticky{background:var(--dash-row-hover-solid)}.dash-td-section{box-shadow:inset 1px 0 0 var(--dash-border)}.dash-cell-sub{color:var(--dash-text-muted);margin-top:2px;font-size:11px;display:block}.dash-cell-nowrap{white-space:nowrap}.dash-cell-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-cell-empty{color:var(--dash-text-muted)}.dash-cell-copy{color:inherit;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;transition:background .15s;display:inline-flex}.dash-cell-copy:hover{background:var(--dash-hover)}.dash-cell-copy svg{color:var(--dash-icon)}.dash-cell-input{border:1px solid var(--dash-accent);background:var(--dash-card-elevated);width:100%;min-width:180px;height:28px;color:var(--dash-text);box-sizing:border-box;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.dash-status-option{gap:6px}.dash-status-icon{width:16px;height:16px;color:var(--pill-fg,var(--dash-text-muted));flex-shrink:0}.dash-status-option-label{background:var(--pill-bg,transparent);color:var(--pill-fg,var(--dash-text));text-align:left;border-radius:6px;flex:1;padding:2px 7px;font-weight:500}.dash-status-dot{background:var(--pill-fg,var(--dash-text-muted));border-radius:999px;flex-shrink:0;width:8px;height:8px}.dash-leadcell{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.dash-leadcell-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-leadcell-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.dash-tagrow{white-space:normal;flex-wrap:wrap;align-items:center;gap:3px;display:flex}.dash-minitag{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:var(--dash-badge-neutral-bg);max-width:100%;color:var(--dash-badge-neutral-fg);border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:9px;line-height:1.45;display:inline-flex;overflow:hidden}.dash-minitag[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.dash-minitag[data-tone=warn]{background:var(--dash-badge-warn-bg);color:var(--dash-badge-warn-fg)}.dash-minitag-status{background:var(--pill-bg,var(--dash-badge-neutral-bg));color:var(--pill-fg,var(--dash-badge-neutral-fg));font-weight:500}.dash-sourcecell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dash-dt-fixed .dash-sourcecell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dash-dt-fixed .dash-sourcecell .dash-attrline{align-items:baseline;gap:4px;max-width:100%;display:flex}.dash-dt-fixed .dash-sourcecell .dash-attrline-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.dash-sourcecell .dash-cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-attrline{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.dash-attrline-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);white-space:nowrap;font-size:10px}.dash-attrline-value{color:var(--dash-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dash-attrline-campaign{color:var(--dash-text);font-weight:600}.dash-answer-option{color:var(--dash-text-muted);font-size:12px;line-height:1.4}.dash-answer-option[data-chosen=true]{color:var(--dash-accent);font-weight:500}.dash-lastcall{font-family:var(--font-mono);color:var(--dash-text-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:inline-flex}.dash-lastcall[data-disp=answered]{color:var(--dash-badge-pos-fg)}.dash-lastcall[data-disp=no_answer]{color:var(--dash-badge-neg-fg)}.dash-attrstrip{flex-direction:column;gap:6px;display:flex}.dash-attrrow{grid-template-columns:116px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.dash-attrrow-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.dash-attrrow-value{color:var(--dash-text);word-break:break-word;font-size:12px;line-height:1.4}.dash-attrrow-value[data-accent=true]{color:var(--dash-accent)}.dash-attrrow-value[data-mono=true]{font-family:var(--font-mono);color:var(--dash-text-muted);word-break:break-all;font-size:11px}.dash-notecell{align-items:flex-start;gap:8px;min-width:240px;display:flex}.dash-callcell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.dash-callcell-row{align-items:center;gap:5px;display:inline-flex}.dash-dt-fixed .dash-callcell{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dash-dt-fixed .dash-callcell-row{margin-top:3px}.dash-call-more{font-family:var(--font-label);letter-spacing:.04em;color:var(--dash-text-muted);cursor:default;font-size:9px}.dash-originline{min-width:0;color:var(--dash-text-secondary);flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:8px;font-size:11px;display:flex}.dash-originline>svg{color:var(--dash-text-muted);flex-shrink:0}.dash-originline-item{align-items:baseline;gap:5px;min-width:0;display:inline-flex}.dash-originline-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);flex-shrink:0;font-size:9px}.dash-originline-value{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.dash-cardactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.dash-calsplit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}@media (max-width:1180px){.dash-calsplit{grid-template-columns:minmax(0,1fr)}}.dash-calcol{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-calcol-head{align-items:center;gap:8px;display:flex}.dash-calcol-title{color:var(--dash-text);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:600;display:flex}.dash-calcol-desc{color:var(--dash-text-muted);margin:-8px 0 0;font-size:12px;line-height:1.5}.dash-calcol>.dash-toolbar-search{flex:none}.dash-seqcell{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.dash-seqcell-row{align-items:center;gap:2px;display:inline-flex}.dash-filterpanel{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;padding:16px 20px;display:flex}.dash-filterpanel>div{flex-direction:column;flex:0 0 168px;gap:6px;display:flex}.dash-filterpanel .dash-select-icon,.dash-filterpanel .dash-select{width:100%}.dash-filterpanel .dash-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-select-icon{align-items:center;min-height:44px;display:inline-flex;position:relative}.dash-select-icon-glyph{color:var(--dash-text-muted);pointer-events:none;position:absolute;left:11px}.dash-select-icon .dash-select{min-height:44px;padding-left:32px}.dash-form{flex-direction:column;gap:16px;display:flex}.dash-form>div>.dash-field-label{margin-bottom:6px;display:block}.dash-checkgrid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.dash-checkrow{color:var(--dash-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dash-avatar{background:var(--dash-nav-active-bg);width:28px;height:28px;color:var(--dash-nav-active-fg);font-family:var(--font-label);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.dash-avatar-grad{color:#fff;font-weight:500}img.dash-avatar{object-fit:cover;background:var(--dash-surface-subtle,var(--dash-nav-active-bg))}.dash-avatar-xs{width:20px;height:20px;font-size:8px}.dash-avatar-sm{width:24px;height:24px;font-size:9px}.dash-avatar-md{width:28px;height:28px;font-size:10px}.dash-avatar-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.dash-avatar-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-avatar-name-empty{color:var(--dash-text-tertiary,var(--dash-text-secondary))}.dash-picker{align-items:center;gap:6px;max-width:100%;min-height:32px;display:inline-flex;position:relative}.dash-picker-overlay{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:32px;padding:0;position:absolute;inset:0}.dash-picker:focus-within{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:8px}.dash-picker[data-pending=true]{opacity:.55}.dash-picker-overlay:disabled{cursor:progress}@media (pointer:coarse){.dash-picker,.dash-picker-overlay{min-height:44px}}.dash-status-pill{appearance:none;background-color:var(--pill-bg,var(--dash-badge-neutral-bg));color:var(--pill-fg,var(--dash-badge-neutral-fg));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border:none;border-radius:999px;max-width:180px;padding:5px 24px 5px 12px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.dash-status-pill:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-status-pill:disabled{opacity:.55;cursor:progress}.dash-status-pill-btn{background-image:none;align-items:center;gap:5px;min-width:0;max-width:200px;padding:5px 10px;display:inline-flex}.dash-status-pill-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-cell-edit{appearance:none;border:1px dashed var(--dash-border);color:var(--dash-text-muted);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23758084' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:999px;padding:4px 22px 4px 10px;font-family:inherit;font-size:11px}.dash-cell-edit[data-filled=true]{color:var(--dash-text-secondary);border-style:solid}.dash-cell-edit[data-pending=true]{border-style:solid;border-color:var(--dash-badge-neg-fg);background-color:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-cell-edit[data-done=true]{border-color:var(--dash-badge-pos-fg);background-color:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.dash-cell-edit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-call-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;transition:filter .12s;display:inline-flex}.dash-call-btn:hover{filter:brightness(.95)}.dash-call-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-call-btn-ok{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.dash-call-btn-fail{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-callhist{min-width:0}.dash-callhist-empty{color:var(--dash-text-muted);padding:6px 0;font-size:11px}.dash-callhist-box{border:1px solid var(--dash-border);background:var(--dash-field);border-radius:8px;max-height:168px;overflow-y:auto}.dash-callrow{align-items:center;gap:6px;padding:5px 6px 5px 8px;transition:background .12s;display:flex}.dash-callrow:not(:last-child){border-bottom:1px solid var(--dash-border)}.dash-callrow:hover{background:var(--dash-hover)}.dash-callrow-icon{color:var(--dash-text-muted);flex-shrink:0}.dash-callrow[data-disp=answered] .dash-callrow-icon{color:var(--dash-badge-pos-fg)}.dash-callrow[data-disp=no_answer] .dash-callrow-icon{color:var(--dash-badge-neg-fg)}.dash-callrow-label{color:var(--dash-text);white-space:nowrap;font-size:11px;font-weight:500}.dash-callrow-time{font-size:10px;font-family:var(--font-mono);color:var(--dash-text-muted);white-space:nowrap;margin-left:auto}.dash-callrow-confirm{flex-shrink:0;align-items:center;gap:2px;display:flex}.dash-callrow-del{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;display:flex}.dash-callrow-del-yes{color:var(--dash-badge-neg-fg)}.dash-callrow-del:hover{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-callrow-del:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.dash-call-last{font-family:var(--font-mono);color:var(--dash-accent);font-size:10px}.dash-call-last[data-disp=answered]{color:var(--dash-badge-pos-fg)}.dash-call-last[data-disp=no_answer]{color:var(--dash-badge-neg-fg)}.dash-callcell-stack{flex-direction:column;align-items:flex-end;gap:3px}.dash-call-last[data-disp=unknown]{color:var(--dash-text-muted)}.dash-note-add{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:22px;height:22px;color:var(--dash-text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.dash-note-add:hover{background:var(--dash-hover)}.dash-note-add:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-note-text{-webkit-line-clamp:2;max-width:260px;color:var(--dash-text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.dash-hero-medical{background:var(--grad-medical);color:#fff;border-radius:12px;position:relative;overflow:hidden}.dash-hero-medical-deep,.dash-glass-panel{background:var(--grad-medical-deep)}.dash-glass-badge{color:#fff;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:inline-flex}.dash-glass-badge-dot{background:#fff;border-radius:999px;width:6px;height:6px}.dash-glass-divider{background:#ffffff24;height:1px}.dash-glass-row{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.dash-glass-row:last-child{border-bottom:none}.dash-glass-row-index{font-family:var(--font-mono,monospace);color:#fff6;min-width:28px;padding-top:2px;font-size:13px}.dash-hero-medical .dash-hero-title{letter-spacing:-.02em;color:#fff;font-size:26px;font-weight:400;line-height:1.15}.dash-hero-medical .dash-hero-title span{color:#ffffffb3}.dash-hero-medical .dash-hero-sub{color:#ffffffb8;font-size:13px}.dash-hero-medical .dash-page-eyebrow{color:#ffffff8c}.dash-featurerow{flex-wrap:wrap;display:flex}.dash-featurerow-item{flex:1 1 0;min-width:160px;padding:4px 24px}.dash-featurerow-item:first-child{padding-left:0}.dash-featurerow-item+.dash-featurerow-item{border-left:1px solid #ffffff40}.dash-featurerow-title{color:#fff;font-size:15px;font-weight:400}.dash-featurerow-sub{color:#fff9;margin-top:2px;font-size:13px}.dash-hero-medical .dash-btn-hero{color:#22303a;cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:10px 22px;font-size:13px;font-weight:400;line-height:1;transition:background .15s;display:inline-flex}.dash-hero-medical .dash-btn-hero:hover{background:#e9eef0}.dash-hero-medical .dash-btn-hero-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff24;border-color:#ffffff38}.dash-hero-medical .dash-btn-hero-ghost:hover{background:#ffffff38}.dash-hero-medical .dash-btn-hero:focus-visible{outline-offset:2px;outline:2px solid #fff}.dash-page-eyebrow{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);margin-bottom:6px;font-size:10px;font-weight:400}.dash-dt-ink .dash-table thead th{background:var(--dash-card-elevated);color:var(--dash-label);border-bottom:1px solid var(--dash-border)}.dash-dt-sections td{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dash-label);white-space:nowrap;background:var(--dash-card-elevated);padding:12px 16px 6px;font-size:10px}.dash-dt-sections td span{color:var(--dash-text-muted)}.dash-dt-sections .dash-td-sticky{background:var(--dash-card-elevated)}.dash-dt-totals td{font-family:var(--font-mono);color:var(--dash-text-secondary);background:var(--blue-050);border-top:1px solid var(--dash-border);white-space:nowrap;padding:12px 16px;font-size:11px}.dash-dt-totals .dash-td-sticky{background:var(--blue-050);box-shadow:inset -1px 0 0 var(--dash-border)}.dash-dt-totals-title{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.dash-dt-totals-cap{color:var(--dash-text-muted);margin-right:4px}.dash-dt-ink .dash-dt-totals .dash-td-section{box-shadow:inset 1px 0 0 var(--dash-border)}.dark .dash-dt-totals td,.dark .dash-dt-totals .dash-td-sticky{background:#ffffff08}.dash-dt-ink .dash-table tbody tr:nth-child(2n) td{background:var(--blue-050)}.dark .dash-dt-ink .dash-table tbody tr:nth-child(2n) td{background:#ffffff05}.dash-dt-ink .dash-table tbody tr:nth-child(2n) .dash-td-sticky,.dark .dash-dt-ink .dash-table tbody tr:nth-child(2n) .dash-td-sticky{background:var(--dash-row-zebra-solid)}.dash-dt-ink .dash-table tbody tr[data-tinted=true]:hover td{filter:brightness(.955)}.dash-dt-ink .dash-table tbody tr[data-tinted=true][data-selected=true] td{filter:brightness(.9)saturate(1.15)}.dark .dash-dt-ink .dash-table tbody tr[data-tinted=true]:hover td{filter:brightness(1.25)}.dark .dash-dt-ink .dash-table tbody tr[data-tinted=true][data-selected=true] td{filter:brightness(1.45)saturate(1.15)}.dash-dt-no-zebra.dash-dt-ink .dash-table tbody tr:nth-child(2n) td,.dark .dash-dt-no-zebra.dash-dt-ink .dash-table tbody tr:nth-child(2n) td{background:0 0}.dash-dt-no-zebra.dash-dt-ink .dash-table tbody tr:nth-child(2n) .dash-td-sticky,.dark .dash-dt-no-zebra.dash-dt-ink .dash-table tbody tr:nth-child(2n) .dash-td-sticky{background:var(--dash-card-elevated)}.dash-dt-ink .dash-table tbody tr:hover td{background:var(--dash-hover)}.dash-dt-ink .dash-table tbody tr:hover .dash-td-sticky{background:var(--dash-row-hover-solid)}.dash-dt-ink .dash-table tbody tr[data-selected=true] td,.dash-dt-ink .dash-table tbody tr[data-selected=true] .dash-td-sticky{background:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.dash-dt-ink .dash-table tbody tr[data-selected=true] td,.dash-dt-ink .dash-table tbody tr[data-selected=true] .dash-td-sticky{background:color-mix(in srgb, var(--dash-accent) 10%, var(--dash-card))}}.dash-statrow{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.dash-statrow-item{padding:20px 24px}.dash-statrow-item+.dash-statrow-item{border-left:1px solid var(--dash-border)}@media (max-width:640px){.dash-statrow{grid-auto-flow:row}.dash-statrow-item+.dash-statrow-item{border-left:none;border-top:1px solid var(--dash-border)}}.dash-kpigrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-kpigrid>*{border-top:1px solid var(--dash-border);border-left:1px solid var(--dash-border);padding:20px 24px}.dash-kpigrid>:nth-child(odd){border-left:none}@media (min-width:768px){.dash-kpigrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-kpigrid>:nth-child(odd){border-left:1px solid var(--dash-border)}.dash-kpigrid>:nth-child(4n+1){border-left:none}}.dash-resultscard{background:var(--dash-card);border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.dash-resultscard>.dash-kpigrid{border-bottom-right-radius:16px;border-bottom-left-radius:16px;overflow:hidden}.dash-leadchart{background:var(--dash-card);border-radius:16px;padding:20px 24px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.dash-leadchart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dash-leadchart-empty{height:160px;color:var(--dash-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.dash-leadchart-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;max-width:560px;display:flex}.dash-leadchart-chip{color:var(--dash-text-secondary);align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.dash-leadchart-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.dash-leadchart-chipname{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dash-leadchart-chipcount{color:var(--dash-text);font-weight:600}.dash-leadchart-plot{margin-top:20px;position:relative}.dash-leadchart-plot svg{display:block}.dash-leadchart-hit{display:flex;position:absolute;inset:0 10px 22px 30px}.dash-leadchart-hitcol{cursor:default;flex:1;min-width:0;position:relative}.dash-leadchart-tip{z-index:var(--z-tooltip);border:1px solid var(--dash-border);background:var(--dash-card-elevated);min-width:180px;max-width:260px;box-shadow:var(--dash-shadow-pop);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;top:0}.dash-leadchart-tip[data-side=left]{left:0}.dash-leadchart-tip[data-side=right]{right:0}.dash-leadchart-tiphead{color:var(--dash-text);text-transform:capitalize;border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:6px;font-size:11px;font-weight:600;display:flex}.dash-leadchart-tiphead span{color:var(--dash-text-muted);text-transform:none;font-weight:500}.dash-leadchart-tiprow{color:var(--dash-text-secondary);align-items:center;gap:8px;padding:2px 0;font-size:11px;display:flex}.dash-leadchart-tipname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-leadchart-tipcount{color:var(--dash-text);font-weight:600}@media (max-width:767px){.dash-leadchart-legend{justify-content:flex-start}}.dash-results-head{justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.dash-kpi-unit{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.dash-bignum{letter-spacing:-.02em;color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:50px;font-weight:400;line-height:1.05}.dash-bignum-unit{color:var(--dash-text-muted);margin-left:2px;font-size:22px;font-weight:400}.dash-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.dash-delta[data-dir=up]{color:#1f7d52}.dash-delta[data-dir=down]{color:#bb3a31}.dash-delta[data-dir=flat]{color:var(--dash-text-muted)}.dark .dash-delta[data-dir=up]{color:#57b98a}.dark .dash-delta[data-dir=down]{color:#e58279}.dash-scale{padding-top:18px;position:relative}.dash-scale-track{background:var(--dash-accent-light);border-radius:999px;height:4px;position:relative;overflow:visible}.dash-scale-zone{background:var(--blue-300);border-radius:999px;height:100%;position:absolute;top:0}.dash-scale-marker{background:var(--dash-text);border-radius:1px;width:2px;height:12px;position:absolute;top:-4px;transform:translate(-50%)}.dash-scale-you{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-text-secondary);font-size:10px;position:absolute;top:0;transform:translate(-50%)}.dash-scale-ends{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.dash-segbar{border-radius:8px;gap:2px;height:28px;display:flex;overflow:hidden}.dash-segbar-seg{border-radius:3px;min-width:3px}.dash-segbar-sm{border-radius:6px;height:14px}.dash-legend{color:var(--dash-text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.dash-legend-item{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.dash-legend-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dash-meter{background:var(--dash-border);border-radius:999px;height:4px;display:block;overflow:hidden}.dash-meter-fill{background:var(--grad-accent);border-radius:999px;height:100%;display:block}.dash-meterlist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-meterrow{grid-template-columns:minmax(0,116px) 1fr 104px;align-items:center;gap:12px;display:grid}.dash-meterrow-label{color:var(--dash-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.dash-meterrow-value{color:var(--dash-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;font-weight:500;display:flex}.dash-meterrow-sub{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.35;display:block}@media (max-width:640px){.dash-meterrow{grid-template-columns:minmax(0,92px) 1fr 88px}}.dash-panel-note{color:var(--dash-text-muted);max-width:62ch;margin:14px 0 0;font-size:12px;line-height:1.45}.dash-statrow-item[data-clickable=true]{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:background .15s;display:block}.dash-statrow-item[data-clickable=true]:hover{background:var(--dash-hover)}.dash-statrow-item[data-clickable=true]:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.dash-statrow-item[data-active=true]{background:var(--dash-accent-light);box-shadow:inset 0 0 0 1px var(--dash-accent)}.dash-drawer-section{flex-direction:column;gap:16px;display:flex}.dash-drawer-section+.dash-drawer-section{border-top:1px solid var(--dash-border);margin-top:20px;padding-top:20px}.dash-section-title{color:var(--dash-text);margin:0;font-size:15px;font-weight:500}.dash-section-subtitle{color:var(--dash-text-muted);margin:4px 0 0;font-size:13px}.dash-input-affix{align-items:center;display:flex;position:relative}.dash-input-affix>.dash-input{padding-left:34px}.dash-input-affix-icon{color:var(--dash-text-muted);pointer-events:none;display:flex;position:absolute;left:10px}.dash-input-affix-clear{width:22px;height:22px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.dash-input-affix-clear:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-sparkline{display:block;overflow:visible}.dash-input-date{flex-shrink:0;width:150px}.dash-header-actions-row{align-items:center;gap:8px;display:flex}.dark .react-flow__controls{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0006}.dark .react-flow__controls-button{background:var(--dash-card);border-bottom:1px solid var(--dash-border);color:var(--dash-text);fill:var(--dash-text)}.dark .react-flow__controls-button:hover{background:var(--dash-hover)}.dark .react-flow__controls-button svg{fill:var(--dash-text)}.dark .react-flow__minimap{background:var(--dash-card)!important;border:1px solid var(--dash-border)!important}.dash-shell{background:var(--dash-bg);min-height:100vh;display:flex}.dash-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-sidenav{background:var(--dash-sidebar-bg);border-right:1px solid var(--dash-sidebar-border);flex-direction:column;flex-shrink:0;gap:2px;width:240px;padding:16px 12px;display:flex;overflow-y:auto}.dash-sidenav-brand{color:var(--dash-text);align-items:center;gap:10px;padding:4px 10px 16px;font-size:15px;font-weight:500;display:flex}.dash-sidenav-group{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);padding:16px 10px 6px;font-size:10px;font-weight:400}.dash-sidenav-item{width:100%;color:var(--dash-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex}.dash-sidenav-item:hover{background:var(--dash-nav-hover-bg);color:var(--dash-text)}.dash-sidenav-item[data-active=true]{background:var(--dash-nav-active-bg);color:var(--dash-nav-active-fg);font-weight:500}.dash-sidenav-item[data-active=true] svg{color:var(--dash-accent)}.dash-sidenav-item svg{color:var(--dash-icon);flex-shrink:0}.dash-sidenav-item .dash-sidenav-caret{margin-left:auto;transition:transform .15s}.dash-sidenav-item[data-open=true] .dash-sidenav-caret{transform:rotate(90deg)}.dash-sidenav-badge{background:var(--dash-accent-light);color:var(--dash-accent-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.dash-sidenav-sub{flex-direction:column;gap:1px;margin:2px 0 4px;padding-left:18px;display:flex;position:relative}.dash-sidenav-sub:before{content:"";background:var(--dash-border);width:1px;position:absolute;top:4px;bottom:4px;left:17px}.dash-sidenav-sub .dash-sidenav-item{padding:6px 10px;font-size:12px}.dash-sidenav-footer{border-top:1px solid var(--dash-sidebar-border);margin-top:auto;padding-top:12px}.dash-topbar{align-items:center;gap:16px;height:56px;padding:0 24px;display:flex}.dash-topbar-crumb{color:var(--dash-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dash-topbar-crumb b{color:var(--dash-text);font-weight:500}.dash-topbar-spacer{flex:1}.dash-userpill{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12px;display:inline-flex}.dash-userpill:hover{background:var(--dash-hover)}.dash-appbar{--appbar-h:56px;--appbar-ctl:36px;--appbar-avatar:32px;height:var(--appbar-h);min-height:var(--appbar-h);background:var(--dash-appbar-bg);border-bottom:1px solid var(--dash-appbar-border);color:var(--dash-appbar-fg);z-index:var(--z-dropdown);--dash-text:var(--dash-appbar-fg);--dash-text-secondary:var(--dash-appbar-fg);--dash-text-muted:var(--dash-appbar-muted);--dash-icon:var(--dash-appbar-fg);position:relative}@media (min-width:768px) and (hover:hover){.dash-appbar{--appbar-h:40px;--appbar-ctl:30px;--appbar-avatar:26px}}@media (pointer:coarse) and (hover:none){.dash-appbar{--appbar-ctl:44px;--appbar-avatar:36px}}.dash-appbar-chip{border:1px solid var(--dash-appbar-chip-border);background:var(--dash-appbar-chip);color:var(--dash-appbar-fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .12s;display:flex}.dash-appbar-chip:hover{background:var(--dash-appbar-chip-hover)}.dash-appbar-chip:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (pointer:coarse) and (hover:none){.dash-appbar-chip{min-width:44px;min-height:44px}}.dash-appbar-name{color:var(--dash-appbar-fg)}.dash-appbar-sub{color:var(--dash-appbar-muted)}.dash-appbar .dash-btn-icon,.dash-appbar .dash-userpill{border-color:var(--dash-appbar-chip-border);background:var(--dash-appbar-chip);color:var(--dash-appbar-fg)}.dash-appbar .dash-btn-icon:hover,.dash-appbar .dash-userpill:hover{background:var(--dash-appbar-chip-hover)}.dash-menu{background:var(--dash-card-elevated);border:1px solid var(--dash-border);min-width:180px;box-shadow:var(--dash-shadow-pop);z-index:var(--z-dropdown);border-radius:12px;padding:6px}.dash-menu-item:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px}.dash-menu-item{width:100%;color:var(--dash-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dash-menu-item:hover{background:var(--dash-hover)}.dash-menu-item svg{color:var(--dash-icon)}.dash-menu-item[data-danger=true],.dash-menu-item[data-danger=true] svg{color:var(--dash-danger-bg)}.dash-menu-sep{background:var(--dash-border);height:1px;margin:6px 4px}.dash-menu-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);padding:6px 10px 4px;font-size:10px}.dash-toast-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.dash-navbadge{border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500;display:flex}.dash-navbadge[data-tone=muted]{background:var(--dash-hover);color:var(--dash-text-muted)}.dash-navbadge[data-tone=reply]{background:var(--dash-accent);color:var(--dash-card);padding:0 5px}.dash-navbadge[data-tone=danger]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-navbadge+.dash-navbadge{margin-left:4px}.dash-menu-anchor{display:inline-flex;position:relative}.dash-menu-anchor>.dash-menu{max-height:340px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dash-menu-anchor[data-align=end]>.dash-menu{left:auto;right:0}.dash-menu-item[data-active=true]{background:var(--dash-nav-active-bg)}.dash-drawer-overlay{background:var(--dash-overlay);z-index:var(--z-drawer);position:fixed;inset:0}.dash-drawer{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);border-left:1px solid var(--glass-border);width:min(440px,92vw);box-shadow:var(--dash-shadow-modal);z-index:var(--z-drawer);flex-direction:column;animation:.2s dash-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes dash-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dash-drawer-header{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.dash-drawer-header h2{letter-spacing:0;color:var(--dash-text);font-size:15px;font-weight:500}.dash-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.dash-drawer[data-variant=record]{background:var(--dash-card);-webkit-backdrop-filter:none;border-left:1px solid var(--dash-border);overscroll-behavior:contain;width:60vw;min-width:0;max-width:calc(100vw - 60px);transition:width .25s cubic-bezier(.16,1,.3,1);animation:none;overflow-y:auto}.dash-drawer[data-variant=record][data-expanded=true]{width:calc(100vw - 60px)}.dash-drawer[data-variant=record][data-inline=true]{border-left:0;border:1px solid var(--dash-border);width:100%;max-width:none;min-height:calc(100vh - 96px);box-shadow:none;border-radius:14px;position:static;overflow:visible;transform:none!important}.dash-drawer[data-inline=true] .dash-drawer-head{border-radius:14px 14px 0 0}@media (max-width:860px){.dash-drawer[data-variant=record],.dash-drawer[data-variant=record][data-expanded=true]{width:100vw;min-width:0;max-width:100vw}}.dash-drawer-head{background:var(--dash-card-elevated);border-bottom:1px solid var(--dash-border);flex-shrink:0}.dash-drawer-identity{align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}@media (max-width:640px){.dash-drawer-identity{padding:10px 12px 8px}}.dash-drawer-identity-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-drawer-identity-name{align-items:center;gap:8px;min-width:0;display:flex}.dash-drawer-identity-name h2{letter-spacing:-.01em;min-width:0;color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:15px;font-weight:600;overflow:hidden}.dash-drawer-identity-name .dash-badge{flex-shrink:0}.dash-drawer-identity[data-tone]{--band-tint:var(--at-chip-gray);--band-fg:var(--dash-badge-neutral-fg);background:var(--band-tint)}@supports (color:color-mix(in lab, red, red)){.dash-drawer-identity[data-tone]{background:color-mix(in srgb, var(--band-tint) 45%, var(--dash-card-elevated))}}.dash-drawer-identity[data-tone=info]{--band-tint:var(--at-chip-blue);--band-fg:var(--dash-badge-info-fg)}.dash-drawer-identity[data-tone=prog]{--band-tint:var(--at-chip-purple);--band-fg:#5b4a96}.dash-drawer-identity[data-tone=pos]{--band-tint:var(--at-chip-green);--band-fg:var(--dash-badge-pos-fg)}.dash-drawer-identity[data-tone=neg]{--band-tint:var(--at-chip-red);--band-fg:var(--dash-badge-neg-fg)}.dash-drawer-identity[data-tone=info] .dash-drawer-identity-name h2,.dash-drawer-identity[data-tone=prog] .dash-drawer-identity-name h2,.dash-drawer-identity[data-tone=pos] .dash-drawer-identity-name h2,.dash-drawer-identity[data-tone=neg] .dash-drawer-identity-name h2{color:var(--band-fg)}.dark .dash-drawer-identity[data-tone=prog]{--band-fg:#c7b8f0}.dark .dash-drawer-identity[data-tone]{background:var(--band-tint)}@supports (color:color-mix(in lab, red, red)){.dark .dash-drawer-identity[data-tone]{background:color-mix(in srgb, var(--band-tint) 38%, var(--dash-card))}}.dash-drawer-meta{flex-wrap:wrap;gap:2px 18px;display:flex}.dash-drawer-meta-item{min-width:0;min-height:20px;color:var(--dash-text-secondary);align-items:center;gap:6px;font-size:12px;line-height:20px;display:inline-flex}.dash-drawer-meta-item>svg{width:13px;height:13px;color:var(--dash-icon);flex-shrink:0}.dash-drawer-meta-empty{color:var(--dash-text-muted)}.dash-shortid{border:1px solid var(--dash-border);color:var(--dash-text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:1px 6px;line-height:18px;display:inline-flex}.dash-shortid:hover{border-color:var(--dash-accent);color:var(--dash-text)}.dash-shortid:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.dash-shortid-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;font-size:12px}.dash-shortid svg{color:var(--dash-icon)}.dash-editable:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:8px}.dash-drawer-meta-edit{align-items:center;gap:8px;min-width:0;display:inline-flex}.firmy-drawer-actionrow .firmy-row-link{color:var(--dash-accent);text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.dash-drawer-meta-edit .firmy-row-link{opacity:.75;min-height:44px;color:var(--dash-accent);opacity:1;text-underline-offset:2px;align-items:center;margin-block:-13px;padding-inline:8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.dash-drawer-meta-edit .firmy-row-link:hover{text-decoration:underline}.dash-drawer-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.dash-drawer-status{flex-shrink:0}.dash-drawer-banners{flex-shrink:0;padding:12px 16px 0}.dash-drawer-confirm{flex-direction:column;align-items:stretch;gap:10px}.dash-drawer-confirm p{margin:0}.dash-drawer-confirm-actions{gap:8px;display:flex}.dash-drawer-error{color:var(--dash-danger-text);margin:0;font-size:13px}@media (max-width:640px){.dash-drawer-identity{flex-wrap:wrap;padding:12px 12px 10px}.dash-drawer-identity-main{flex:60%}.dash-drawer-actions{order:2;gap:6px;margin-left:auto}.dash-drawer-actions .dash-btn-icon{width:40px;height:40px}.dash-drawer-status{flex:0 auto;order:3;min-width:0}.dash-drawer-meta{flex-wrap:nowrap;gap:2px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.dash-drawer-meta-item{white-space:nowrap;flex:none}.dash-drawer-cols{padding:0}.dash-tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}}.dash-editable{color:inherit;font:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:8px;max-width:100%;margin:-2px -6px;padding:2px 6px;transition:background .15s;overflow:hidden}.dash-editable:hover{background:var(--dash-hover)}.dash-editable[data-empty=true]{color:var(--dash-text-muted)}.dash-editable-pair{align-items:center;gap:2px;min-width:0;display:inline-flex}.dash-editable-copy{cursor:copy}.dash-editable-pencil{width:22px;height:22px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.dash-editable-pencil:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-editable-pencil:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-contact-btn{border:1px solid var(--dash-border);background:var(--dash-bg);width:28px;height:28px;color:var(--dash-text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dash-contact-btn:hover{background:var(--dash-hover);border-color:var(--dash-accent-bright)}.dash-contact-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-contact-btn-wa{color:#fff;background:#25d366;border-color:#1ebe5b}.dash-contact-btn-wa:hover{background:#1ebe5b;border-color:#17a34b}.dash-contact-copied{min-width:88px;color:var(--dash-text-muted);white-space:nowrap;opacity:0;align-items:center;gap:3px;font-size:11px;font-weight:500;transition:opacity .15s;display:inline-flex}.dash-contact-copied[data-shown=true]{opacity:1}.dash-offscreen-field{opacity:0;pointer-events:none;position:fixed;top:0;left:-9999px}.dash-contact-ask{min-width:240px;max-width:300px}.dash-contact-ask-text{color:var(--dash-text-secondary);margin:0;padding:6px 8px 8px;font-size:12.5px;line-height:1.5}.dash-contact-ask-text strong{color:var(--dash-text);text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.dash-contact-ask-actions{flex-direction:column;gap:2px;display:flex}.dash-contact-ask-actions .dash-menu-item{text-decoration:none}@media (pointer:coarse),(hover:none){.dash-contact-btn,.dash-editable-pencil{width:44px;height:44px}}.dash-tab{align-items:center;gap:6px;display:inline-flex}.dash-tab svg{color:currentColor}.dash-tab-count{background:var(--dash-badge-neutral-bg);min-width:17px;height:17px;color:var(--dash-badge-neutral-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.dash-tab-count[data-tone=warn]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-visit-root{padding:0 12px}.dash-modal .dash-visit-root{padding:0}.dash-visit-modal-intro{color:var(--dash-text-secondary);margin:0 0 12px;font-size:12.5px;line-height:1.5}.dash-visit-loading{justify-content:center;padding:40px;display:flex}.dash-spin{color:var(--dash-text-muted);animation:1s linear infinite dash-spin}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-visit-empty{border:1px dashed var(--dash-field-border);text-align:center;color:var(--dash-text-muted);border-radius:14px;margin-bottom:10px;padding:28px 16px;font-size:12.5px}.dash-visitlist{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.dash-visit-card{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:14px;overflow:hidden}.dash-visit-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-visit-toggle{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.dash-visit-chevron{color:var(--dash-text-muted);transition:transform .15s}.dash-visit-chevron[data-open=false]{transform:rotate(-90deg)}.dash-visit-no{color:var(--dash-text);font-size:13px;font-weight:600}.dash-visit-date,.dash-visit-money{color:var(--dash-text-secondary);font-size:12px;font-family:var(--font-mono)}.dash-visit-date[data-empty=true]{color:var(--dash-text-muted)}.dash-visit-del{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.dash-visit-body{border-top:1px solid var(--dash-border);padding:0 12px 12px}.dash-visit-grid{grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:10px;display:grid}@media (max-width:560px){.dash-visit-grid{grid-template-columns:1fr}.dash-visit-input{font-size:16px}}@media (pointer:coarse){.dash-visit-actions .dash-btn-cta,.dash-visit-actions .dash-btn,.dash-modal-footer .dash-btn,.dash-modal-footer .dash-btn-cta{min-height:44px}.dash-visit-del{padding:10px}}.dash-visit-booking{gap:16px 14px;padding-top:4px}.dash-visit-booking .dash-visit-label{letter-spacing:.04em;color:var(--dash-text-secondary);margin-bottom:6px;font-size:11.5px}.dash-visit-booking .dash-visit-input{border-radius:12px;height:44px;padding:0 14px;font-size:14px}.dash-visit-booking .dash-visit-actions{margin-top:4px}.dash-visit-booking .dash-visit-actions .dash-btn-cta{padding-inline:24px}.dash-visit-addspec{color:var(--dash-accent);align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.dash-visit-addspec:hover{text-decoration:underline}.dash-visit-error{border:1px solid var(--dash-badge-neg-fg);background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dash-visit-wide,.dash-visit-actions{grid-column:1/-1}.dash-visit-actions{gap:8px;display:flex}.dash-visit-next{border-top:1px solid var(--dash-border);margin-top:10px;padding-top:10px}.dash-visit-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-label);margin-bottom:6px;font-size:10px;font-weight:500;display:block}.dash-visit-input:focus{border-color:var(--dash-accent)}.dash-visit-num{font-family:var(--font-mono)}.dash-visit-area{resize:vertical;line-height:1.4}.dash-tabs-item{flex-shrink:0;align-items:center;display:flex}.dash-tabs-sep{background:var(--dash-border);flex-shrink:0;align-self:center;width:1px;height:16px;margin:0 6px}.dash-drawer-body-plain{flex:1 0 auto;container:recdrawer/inline-size}.dash-drawer-head .dash-tabs{background:var(--dash-bg);flex-wrap:wrap;gap:0 2px;padding:2px 8px 0;overflow-x:visible}.dash-drawer-head .dash-tab{gap:5px;padding:7px 9px;font-size:12px}.dash-drawer-head .dash-tab svg{width:13px;height:13px}.dash-drawer-head .dash-tabs-sep{height:13px;margin:0 4px}.dash-drawer-loadstack{flex-direction:column;gap:10px;display:flex}.dash-drawer-tabbody{flex-direction:column;padding:12px 16px 40px;display:flex}.dash-drawer-tabbody--narrow{max-width:640px}.dash-drawer-cols{grid-template-columns:1fr;align-items:start;gap:0 8px;padding:0 12px;display:grid}.dash-drawer-cols[data-stack=rail-first]>.dash-drawer-col:last-child{order:-1}.dash-drawer-col{min-width:0;container:reccol/inline-size}@container recdrawer (min-width:620px){.dash-drawer-cols{grid-template-columns:1fr 1fr}.dash-drawer-cols:has(>.dash-drawer-col:only-child){grid-template-columns:1fr}.dash-drawer-cols[data-stack=rail-first]>.dash-drawer-col:last-child{order:0}}.dash-feed{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dash-feed-scroll{flex-direction:column;gap:6px;height:380px;padding:8px 10px;display:flex;overflow-y:auto}.dash-feed-empty{color:var(--dash-text-muted);text-align:center;margin:auto;padding:20px 0;font-size:12px}.dash-feed-error{color:var(--dash-badge-neg-fg);background:var(--dash-badge-neg-bg);border-top:1px solid var(--dash-border);margin:0;padding:6px 10px;font-size:12px}.dash-feed-note{border:1px solid var(--dash-border);background:var(--dash-hover);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dash-feed-note-meta{color:var(--dash-text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.dash-feed-note-author{color:var(--dash-text-secondary);font-weight:500}.dash-feed-note-actions{gap:2px;margin-left:auto;display:flex}.dash-feed-note-del{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.dash-feed-note-del[data-confirm=true]{color:var(--dash-danger-text)}.dash-feed-note-body{color:var(--dash-text);white-space:pre-wrap;font-size:12px;line-height:1.4}.dash-notecomposer{border-top:1px solid var(--dash-border);background:var(--dash-bg);padding:6px 8px}.dash-notecomposer-row{align-items:flex-end;gap:4px;display:flex}.dash-notecomposer-input{border:1px solid var(--dash-border);background:var(--dash-card);min-height:32px;max-height:80px;color:var(--dash-text);font:inherit;resize:none;box-sizing:border-box;border-radius:6px;outline:none;flex:1;padding:6px 8px;font-size:12px;line-height:1.4}.dash-notecomposer-send{background:var(--dash-hover);width:32px;height:32px;color:var(--dash-text-secondary);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-notecomposer-send[data-ready=true]{background:var(--dash-cta-bg);color:#fff}.dash-notecomposer-hint{color:var(--dash-text-muted);margin:4px 2px 0;font-size:11px}.dash-notecomposer-hint[data-nudge=true]{color:var(--dash-danger-text)}.dash-drawer-group{color:var(--dash-label);align-items:center;gap:8px;padding:12px 4px 6px;display:flex}.dash-drawer-group-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px}.dash-drawer-group-rule{background:var(--dash-border);flex:1;height:1px}.dash-drawer-sectionwrap{padding-bottom:12px}.dash-drawer-sectionwrap .dash-card[data-overflow=visible]{overflow:visible}.dash-drawer-cardhead{border:none;border-bottom:1px solid var(--dash-border);background:var(--dash-bg);cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.dash-drawer-cardhead[data-open=false]{border-bottom:none}.dash-drawer-cardhead svg{color:var(--dash-icon);flex-shrink:0}.dash-drawer-cardhead svg[data-open=false]{transform:rotate(-90deg)}.dash-drawer-cardhead-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);flex:1;font-size:10px}.dash-drawer-cardbody{padding:14px}.dash-drawer-cardbody[data-pad=none]{padding:0}.dash-visits{padding:0 12px}.dash-visits-loading{justify-content:center;padding:40px;display:flex}.dash-visits-spin{display:flex}.dash-visits-empty{border:1px dashed var(--dash-field-border);text-align:center;color:var(--dash-text-muted);border-radius:14px;margin-bottom:10px;padding:28px 16px;font-size:12.5px}.dash-visits-list{flex-direction:column;gap:8px;display:flex}.dash-visitcard{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:14px;overflow:hidden}.dash-visitcard-head{align-items:center;gap:10px;padding:10px 12px;display:flex}.dash-visitcard-toggle{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.dash-visitcard-chevron{transition:transform .15s}.dash-visitcard-toggle[aria-expanded=false] .dash-visitcard-chevron{transform:rotate(-90deg)}.dash-visitcard-no{color:var(--dash-text);font-size:13px;font-weight:600}.dash-visitcard-when,.dash-visitcard-value{color:var(--dash-text-secondary);font-size:12px;font-family:var(--font-mono)}.dash-visitcard-when[data-empty=true]{color:var(--dash-text-muted)}.dash-visitcard-del{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.dash-visitcard-body{border-top:1px solid var(--dash-border);padding:0 12px 12px}.dash-visitcard-grid{grid-template-columns:1fr 1fr;gap:6px 10px;padding-top:10px;display:grid}.dash-visitcard-wide{grid-column:1/-1}.dash-visit-input{box-sizing:border-box;border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);border-radius:10px;outline:none;padding:8px 12px;font-size:11px;transition:border-color .15s}.dash-visit-input[data-mono=true]{font-family:var(--font-mono)}textarea.dash-visit-input{resize:vertical;line-height:1.4}.dash-visitcard-next{border-top:1px solid var(--dash-border);margin-top:10px;padding-top:10px}.dash-visits-add{border:1px solid var(--dash-border);background:var(--dash-field);color:var(--dash-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.dash-visits-add:disabled{cursor:default}.dash-drawer-footer{border-top:1px solid var(--dash-border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.dash-steps{align-items:center;display:flex}.dash-step{color:var(--dash-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.dash-step-dot{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:24px;height:24px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex}.dash-step[data-state=current]{color:var(--dash-text);font-weight:500}.dash-step[data-state=current] .dash-step-dot{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg)}.dash-step[data-state=done]{color:var(--dash-text-secondary)}.dash-step[data-state=done] .dash-step-dot{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.dash-step-line{background:var(--dash-border);flex:1;min-width:24px;height:1px;margin:0 12px}.dash-step-line[data-done=true]{background:var(--dash-accent-bright)}.dash-timeline{flex-direction:column;gap:20px;padding-left:30px;display:flex;position:relative}.dash-timeline:before{content:"";background:var(--dash-border);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.dash-timeline-item{position:relative}.dash-timeline-icon{background:var(--dash-accent-light);width:24px;height:24px;color:var(--dash-accent-text);outline:3px solid var(--dash-bg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:-30px}.dash-timeline-icon[data-kind=call]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.dash-timeline-icon[data-kind=sms]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.dash-timeline-icon[data-kind=note]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.dash-timeline-icon[data-kind=alert]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.dash-timeline-head{color:var(--dash-text);align-items:baseline;gap:8px;font-size:13px;display:flex}.dash-timeline-time{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dash-timeline-body{color:var(--dash-text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.dash-banner{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.dash-banner svg{flex-shrink:0;margin-top:1px}.dash-banner-title{font-weight:500}.dash-banner[data-variant=info]{background:var(--dash-badge-info-bg);border-color:var(--dash-badge-info-fg)}@supports (color:color-mix(in lab, red, red)){.dash-banner[data-variant=info]{border-color:color-mix(in srgb, var(--dash-badge-info-fg) 22%, transparent)}}.dash-banner[data-variant=info]{color:var(--dash-badge-info-fg)}.dash-banner[data-variant=warn]{background:var(--dash-banner-bg);border-color:var(--dash-banner-border);color:var(--dash-banner-text)}.dash-banner[data-variant=danger]{background:var(--dash-badge-neg-bg);border-color:var(--dash-badge-neg-fg)}@supports (color:color-mix(in lab, red, red)){.dash-banner[data-variant=danger]{border-color:color-mix(in srgb, var(--dash-badge-neg-fg) 22%, transparent)}}.dash-banner[data-variant=danger]{color:var(--dash-badge-neg-fg)}.dash-banner[data-variant=success]{background:var(--dash-badge-pos-bg);border-color:var(--dash-badge-pos-fg)}@supports (color:color-mix(in lab, red, red)){.dash-banner[data-variant=success]{border-color:color-mix(in srgb, var(--dash-badge-pos-fg) 22%, transparent)}}.dash-banner[data-variant=success]{color:var(--dash-badge-pos-fg)}.dash-cal{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:12px;width:280px;padding:16px}.dash-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-cal-title{color:var(--dash-text);text-transform:capitalize;font-size:13px;font-weight:500}.dash-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dash-cal-dow{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);text-align:center;padding:4px 0 8px;font-size:9px}.dash-cal-day{aspect-ratio:1;color:var(--dash-text);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.dash-cal-day:hover{background:var(--dash-hover)}.dash-cal-day[data-outside=true]{color:var(--dash-text-muted);opacity:.5}.dash-cal-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--dash-accent-bright)}.dash-cal-day[data-selected=true]{background:var(--dash-cta-bg);color:var(--dash-cta-fg);font-weight:500}.dash-cal-day[data-dot=true]:after{content:"";background:var(--dash-accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.dash-cal-day[data-selected=true][data-dot=true]:after{background:var(--dash-cta-fg)}.dash-cal-pop{z-index:var(--z-dropdown);width:300px;box-shadow:var(--dash-shadow-pop);overscroll-behavior:contain;position:fixed;overflow-y:auto}.dash-cal-trigger{font-family:var(--font-mono);text-align:left;cursor:pointer}.dash-cal-time{border-top:1px solid var(--dash-border);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dash-cal-foot{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dash-timestrip{align-items:center;gap:8px;display:flex}.dash-timestrip-label{width:10px;font-family:var(--font-label);color:var(--dash-label);text-align:center;font-size:10px}.dash-timestrip-scroll{scrollbar-width:none;scroll-snap-type:x mandatory;flex:1;gap:4px;padding:2px;display:flex;overflow:auto hidden}.dash-timestrip-scroll::-webkit-scrollbar{display:none}.dash-timestrip-item{scroll-snap-align:center;border:1px solid var(--dash-border);background:var(--dash-card);min-width:32px;height:28px;color:var(--dash-text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:12px;transition:background .12s,color .12s}.dash-timestrip-item:hover{background:var(--dash-hover)}.dash-timestrip-item[data-selected=true]{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg)}.dash-dropzone{border:1px dashed var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 24px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.dash-dropzone:hover,.dash-dropzone[data-drag=true]{border-color:var(--dash-accent-bright);background:var(--dash-accent-light);color:var(--dash-accent-text)}.dash-dropzone svg{color:var(--dash-icon)}.dash-dropzone:hover svg,.dash-dropzone[data-drag=true] svg{color:var(--dash-accent)}.dash-dropzone-hint{color:var(--dash-text-muted);font-size:11px}.dash-avatar-group{display:inline-flex}.dash-avatar-group .dash-avatar{outline:2px solid var(--dash-bg);margin-left:-8px}.dash-avatar-group .dash-avatar:first-child{margin-left:0}.dash-avatar-more{outline:2px solid var(--dash-bg);background:var(--dash-accent-light);width:28px;height:28px;color:var(--dash-accent-text);border-radius:999px;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:500;display:inline-flex}.dash-statglass{-webkit-backdrop-filter:blur(20px)saturate(1.3);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff38}.dash-statglass-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:10px;font-weight:400}.dash-statglass-big{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:44px;font-weight:400;line-height:1.1}.dash-statglass-pill{-webkit-backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff29;border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;display:inline-flex}.dash-statglass-caption{color:#fffffff5;background:#ffffff24;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.45}.dash-quadrant{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.dash-quadrant span{aspect-ratio:1;background:#ffffff24;border-radius:3px}.dash-quadrant span[data-hl="1"]{background:#ffffff6b}.dash-quadrant span[data-hl="2"]{background:#ffffffb8}.dash-quadrant span[data-hl="3"]{background:#fff}.dash-quadrant-axis{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;text-align:center;font-size:9px}.dash-cmdk-overlay{background:var(--dash-overlay);z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.dash-cmdk{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(28px)saturate(1.5);border:1px solid var(--glass-border);width:min(560px,92vw);max-height:60vh;box-shadow:var(--glass-highlight), var(--dash-shadow-modal);border-radius:16px;flex-direction:column;animation:.16s dash-modal-in;display:flex;overflow:hidden}.dash-cmdk-input{border-bottom:1px solid var(--dash-border);color:var(--dash-text-muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.dash-cmdk-input input{color:var(--dash-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.dash-cmdk-input input::placeholder{color:var(--dash-text-muted)}.dash-cmdk-list{padding:8px;overflow-y:auto}.dash-cmdk-item{width:100%;color:var(--dash-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.dash-cmdk-item:hover,.dash-cmdk-item[data-active=true]{background:var(--dash-hover)}.dash-cmdk-item svg{color:var(--dash-icon)}.dash-cmdk-kbd{font-family:var(--font-mono);color:var(--dash-text-muted);border:1px solid var(--dash-border);background:var(--dash-card);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.dash-notif{background:var(--dash-card-elevated);border:1px solid var(--dash-border);width:340px;max-height:420px;box-shadow:var(--dash-shadow-pop);z-index:var(--z-dropdown);border-radius:12px;padding:6px;overflow-y:auto}.dash-notif-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;gap:10px;width:100%;padding:10px;display:flex}.dash-notif-item:hover{background:var(--dash-hover)}.dash-notif-item[data-unread=true],.dash-notif-item[data-unread=true]:hover{background:var(--dash-accent-light)}@supports (color:color-mix(in lab, red, red)){.dash-notif-item[data-unread=true]:hover{background:color-mix(in srgb, var(--dash-accent-light) 70%, var(--dash-hover))}}.dash-notif-title{color:var(--dash-text);font-size:13px;line-height:1.4}.dash-notif-body{color:var(--dash-text-secondary);margin-top:2px;font-size:12px;line-height:1.45}.dash-notif-time{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.dash-auth{justify-content:center;align-items:center;min-height:480px;padding:32px 16px;display:flex}.dash-auth-card{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:16px;flex-direction:column;gap:16px;width:min(400px,100%);padding:32px;display:flex}.dash-auth-brand{color:var(--dash-text);align-items:center;gap:10px;margin-bottom:4px;font-size:15px;font-weight:500;display:flex}.dash-auth-title{letter-spacing:-.02em;color:var(--dash-text);font-size:22px;font-weight:400}.dash-auth-sub{color:var(--dash-text-secondary);margin-top:-10px;font-size:13px}.dash-auth-foot{color:var(--dash-text-muted);text-align:center;font-size:12px}.dash-auth-foot a{color:var(--dash-accent);text-decoration:none}.dash-auth-foot a:hover{text-decoration:underline}.dash-errpage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:32px 16px;display:flex}.dash-errpage-code{letter-spacing:-.04em;background:var(--grad-accent);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:400;line-height:1}.dash-errpage-msg{color:var(--dash-text);margin-top:16px;font-size:15px}.dash-errpage-sub{color:var(--dash-text-secondary);margin-top:4px;margin-bottom:20px;font-size:13px}.dash-workspace{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dash-workspace-nav{flex-direction:column;gap:1px;min-width:0;display:flex;position:sticky;top:16px}.dash-wsnav-group{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);padding:14px 10px 6px;font-size:10px;font-weight:400}.dash-wsnav-group:first-child{padding-top:0}.dash-wsnav-item{text-align:left;cursor:pointer;width:100%;color:var(--dash-text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 10px 7px 11px;font-size:13px;font-weight:400;line-height:1.35;transition:background .15s,color .15s;display:flex;position:relative}.dash-wsnav-item svg{color:var(--dash-icon);flex-shrink:0}.dash-wsnav-item:hover{background:var(--dash-nav-hover-bg);color:var(--dash-text)}.dash-wsnav-item[data-active=true]{background:var(--dash-nav-active-bg);color:var(--dash-nav-active-fg);font-weight:500}.dash-wsnav-item[data-active=true]:before{content:"";background:var(--dash-accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.dash-wsnav-item[data-active=true] svg{color:var(--dash-accent)}.dash-wsnav-count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dash-workspace-main{flex-direction:column;gap:24px;min-width:0;display:flex}.dash-sectionhead{border-bottom:1px solid var(--dash-border);align-items:center;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.dash-sectionhead-title{color:var(--dash-text);margin:0;font-size:15px;font-weight:500}.dash-sectionhead-sub{color:var(--dash-text-muted);max-width:62ch;margin:3px 0 0;font-size:12px}.dash-sectionhead-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.dash-rowlist{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dash-rowitem{background:var(--dash-card);align-items:center;gap:12px;min-height:56px;padding:12px 16px;transition:background .12s;display:flex}.dash-rowitem+.dash-rowitem{border-top:1px solid var(--dash-border)}.dash-rowitem:hover{background:var(--dash-hover)}.dash-rowitem-icon{background:var(--dash-accent-light);width:32px;height:32px;color:var(--dash-accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-rowitem-body{flex:1;min-width:0}.dash-rowitem-title{color:var(--dash-text);align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.dash-rowitem-meta{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.dash-rowitem-meta code{color:var(--dash-text-secondary);font-size:11px}.dash-rowitem-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dash-rowitem-foot{border-top:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-text-muted);align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.dash-rowitem-foot>:last-child{margin-left:auto}.dash-split{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;grid-template-columns:300px minmax(0,1fr);min-height:380px;display:grid;overflow:hidden}.dash-split-list{border-right:1px solid var(--dash-border);background:var(--dash-bg);flex-direction:column;min-width:0;display:flex}.dash-split-search{border-bottom:1px solid var(--dash-border);padding:10px}.dash-split-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--dash-border);background:0 0;width:100%;padding:10px 14px;transition:background .12s;display:block}.dash-split-item:hover{background:var(--dash-hover)}.dash-split-item[data-active=true]{background:var(--dash-nav-active-bg);box-shadow:inset 2px 0 0 var(--dash-accent)}.dash-split-item-title{color:var(--dash-text);font-size:13px;font-weight:500}.dash-split-item-sub{color:var(--dash-text-muted);margin-top:2px;font-size:11px}.dash-split-detail{flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex;overflow:auto}.dash-recordhead{border-bottom:1px solid var(--dash-border);align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.dash-recordhead-title{letter-spacing:-.015em;color:var(--dash-text);margin:0;font-size:20px;font-weight:500}.dash-metarow{flex-wrap:wrap;gap:6px 20px;margin-top:10px;display:flex}.dash-metarow-item{min-width:0}.dash-metarow-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-label);font-size:10px;display:block}.dash-metarow-value{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:13px}.dash-wizard{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dash-wizard-body{flex-direction:column;gap:18px;min-width:0;display:flex}.dash-formbar{border:1px solid var(--dash-border);background:var(--dash-card-elevated);box-shadow:var(--dash-shadow-card);color:var(--dash-text-muted);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:sticky;bottom:0}.dash-formbar>:last-child{margin-left:auto}.dash-formbar-actions{gap:8px;margin-left:auto;display:flex}@media (max-width:860px){.dash-workspace,.dash-wizard{grid-template-columns:minmax(0,1fr);gap:16px}.dash-workspace-nav{flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}.dash-wsnav-group{display:none}.dash-wsnav-item{white-space:nowrap;width:auto}.dash-split{grid-template-columns:minmax(0,1fr)}.dash-split-list{border-right:none;border-bottom:1px solid var(--dash-border);max-height:220px;overflow:auto}}.dash-steps[data-dir=vertical]{flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;position:sticky;top:16px}.dash-steps[data-dir=vertical] .dash-step{white-space:normal;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;position:relative}.dash-steps[data-dir=vertical] .dash-step:not(:last-child):before{content:"";background:var(--dash-border);width:1px;position:absolute;top:34px;bottom:-2px;left:21px}.dash-steps[data-dir=vertical] .dash-step[data-state=done]:before{background:var(--dash-accent-bright)}.dash-steps[data-dir=vertical] .dash-step[data-state=current]{background:var(--dash-nav-active-bg)}.dash-step-label{color:inherit;font-size:13px;line-height:1.35}.dash-step-hint{color:var(--dash-text-muted);margin-top:1px;font-size:11px}.dash-setsection{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-setsection-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.dash-setsection-head>:last-child:not(:first-child){flex-shrink:0;margin-left:auto}.dash-setsection-label{color:var(--dash-text);font-size:13px;font-weight:500}.dash-setsection-desc{color:var(--dash-text-muted);max-width:62ch;margin:1px 0 0;font-size:12px;line-height:1.45}.dash-setgroup{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dash-setrow{align-items:center;gap:16px;min-height:52px;padding:8px 16px;display:flex}.dash-setrow+.dash-setrow{border-top:1px solid var(--dash-border)}.dash-setrow-body{flex:1;min-width:0}.dash-setrow-label{color:var(--dash-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;line-height:1.3;display:flex}.dash-setrow-hint{color:var(--dash-text-muted);max-width:46ch;margin-top:1px;font-size:11px;line-height:1.4}.dash-setrow-control{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dash-setrow[data-stack=true]{flex-direction:column;align-items:stretch;gap:8px}.dash-setrow[data-stack=true] .dash-setrow-control{width:100%;margin-left:0}.dash-setrow-head{align-items:baseline;gap:12px;display:flex}.dash-setvalue{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12px}.dash-choice{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;width:100%;padding:2px;display:grid}.dash-choice[data-width=auto]{width:auto;display:inline-flex}.dash-choice button{cursor:pointer;min-height:30px;color:var(--dash-text-muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.dash-choice button:hover{color:var(--dash-text-secondary)}.dash-choice button[data-active=true]{background:var(--dash-card);color:var(--dash-text);box-shadow:var(--dash-shadow-card)}.dash-choice button[data-active=true] svg{color:var(--dash-accent)}.dash-choice button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.dash-choice button:disabled{opacity:.5;cursor:not-allowed}.dash-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.dash-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dash-accent) 0 var(--dash-slider-pct,50%), var(--dash-well) var(--dash-slider-pct,50%) 100%);border-radius:999px;height:4px}.dash-slider::-webkit-slider-thumb{appearance:none;background:var(--dash-card);border:2px solid var(--dash-accent);width:14px;height:14px;box-shadow:var(--dash-shadow-card);border-radius:999px;margin-top:-5px;transition:transform .12s}.dash-slider::-moz-range-track{background:var(--dash-well);border-radius:999px;height:4px}.dash-slider::-moz-range-progress{background:var(--dash-accent);border-radius:999px;height:4px}.dash-slider::-moz-range-thumb{background:var(--dash-card);border:2px solid var(--dash-accent);width:14px;height:14px;box-shadow:var(--dash-shadow-card);border-radius:999px;transition:transform .12s}.dash-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.dash-slider:active::-moz-range-thumb{transform:scale(1.12)}.dash-slider:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:4px;border-radius:999px}.dash-slider:disabled{opacity:.5;cursor:not-allowed}.dash-radiorow{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.dash-radio-opt{color:var(--dash-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dash-radio-opt:has(.dash-radio:checked){color:var(--dash-text)}.dash-radiorow[data-dir=vertical]{flex-direction:column;align-items:stretch;gap:8px}.dash-radiorow[data-dir=vertical] .dash-radio-opt{border:1px solid var(--dash-border);border-radius:12px;align-items:flex-start;padding:10px 12px}.dash-radiorow[data-dir=vertical] .dash-radio-opt:has(.dash-radio:checked){border-color:var(--dash-accent);background:var(--dash-nav-active-bg)}.dash-radiorow[data-dir=vertical] .dash-radio{margin-top:1px}.dash-radio-opt-body{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-radio-opt-desc{color:var(--dash-text-muted);font-size:11px;line-height:1.45}.dash-radio{appearance:none;border:1px solid var(--dash-field-border);background:var(--dash-field);cursor:pointer;border-radius:999px;flex-shrink:0;width:16px;height:16px;transition:border-color .12s;position:relative}.dash-radio:checked{border-color:var(--dash-accent)}.dash-radio:checked:after{content:"";background:var(--dash-accent);border-radius:999px;position:absolute;inset:3px}.dash-radio:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-radio:disabled{opacity:.5;cursor:not-allowed}.dash-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-swatch{border:1px solid var(--dash-border);cursor:pointer;border-radius:8px;flex-shrink:0;width:26px;height:26px;padding:0;transition:transform .12s}.dash-swatch:hover{transform:translateY(-1px)}.dash-swatch[data-active=true]{outline:2px solid var(--dash-accent);outline-offset:2px}.dash-swatch:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-swatch[data-color=brand]{background:var(--blue-400)}.dash-swatch[data-color=ink]{background:var(--blue-900)}.dash-swatch[data-color=wash]{background:var(--blue-100)}.dash-swatch[data-color=viz-1]{background:var(--viz-1)}.dash-swatch[data-color=viz-2]{background:var(--viz-2)}.dash-swatch[data-color=viz-3]{background:var(--viz-3)}.dash-swatch[data-color=viz-4]{background:var(--viz-4)}.dash-swatch[data-color=viz-5]{background:var(--viz-5)}.dash-swatch[data-color=viz-6]{background:var(--viz-6)}.dash-preview{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.dash-preview-label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.dash-inspector{grid-template-columns:minmax(0,1fr) 320px 72px;align-items:stretch;gap:16px;min-height:520px;display:grid}.dash-inspector-canvas{border:1px solid var(--dash-border);background-color:var(--dash-bg);background-image:radial-gradient(var(--dash-border) 1px, transparent 1px);background-size:16px 16px;border-radius:16px;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}.dash-inspector-panel{border:1px solid var(--dash-border);background:var(--dash-card);min-width:0;box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dash-inspector-head{border-bottom:1px solid var(--dash-border);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.dash-inspector-title{color:var(--dash-text);font-size:15px;font-weight:500}.dash-inspector-head>:last-child:not(:first-child){margin-left:auto}.dash-inspector-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px;display:flex;overflow-y:auto}.dash-inspector-rail{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:16px;flex-direction:column;align-self:start;gap:4px;padding:6px;display:flex}.dash-inspector-railitem{cursor:pointer;color:var(--dash-text-muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10px;transition:background .12s,color .12s;display:flex}.dash-inspector-railitem:hover{background:var(--dash-hover);color:var(--dash-text-secondary)}.dash-inspector-railitem[data-active=true]{background:var(--dash-card);border-color:var(--dash-border);color:var(--dash-text);box-shadow:var(--dash-shadow-card)}.dash-inspector-railitem[data-active=true] svg{color:var(--dash-accent)}.dash-inspector-railitem:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-inspector-rail-sep{background:var(--dash-border);height:1px;margin:4px 6px}@media (max-width:1100px){.dash-inspector{grid-template-columns:minmax(0,1fr) 280px 64px}}@media (max-width:860px){.dash-inspector{grid-template-columns:minmax(0,1fr);min-height:0}.dash-inspector-canvas{min-height:240px}.dash-inspector-rail{flex-direction:row;overflow-x:auto}.dash-inspector-railitem{flex:none;min-width:64px}.dash-setrow{flex-direction:column;align-items:stretch;gap:8px}.dash-setrow .dash-setrow-control{justify-content:flex-start;margin-left:0}}.sg-shell{min-height:100%;padding-top:28px}.sg-gap-12{gap:12px}.sg-typecol{flex-shrink:0;width:72px}.sg-stack{flex-direction:column;gap:28px;display:flex}.sg-stack-tight{flex-direction:column;gap:14px;display:flex}.sg-row{align-items:center;gap:8px;display:flex}.sg-frame{border:1px solid var(--dash-border);background:var(--dash-bg);box-shadow:var(--dash-shadow-card);border-radius:16px;overflow:hidden}.sg-frame-label{border-bottom:1px solid var(--dash-border);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-label);background:var(--dash-card);padding:7px 14px;font-size:10px}.sg-frame-body{padding:28px}.sg-note{color:var(--dash-text-secondary);max-width:82ch;margin:12px 0 0;font-size:12px}.sg-note svg{vertical-align:-2px;color:var(--dash-text-muted);margin-right:4px}.sg-setcols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sg-optlabel{align-items:center;gap:8px;display:inline-flex}.sg-prev{border:1px solid var(--dash-border);background:var(--dash-card);width:100%;max-width:340px;box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.sg-prev-title{color:var(--dash-text);margin-bottom:2px;font-size:15px;font-weight:500}.sg-prev-field{min-height:40px;color:var(--dash-text-muted);border-radius:var(--sg-radius,10px);background:var(--dash-field);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.sg-prev-field[data-mini=true]{min-height:34px;font-size:12px}.sg-prev-field[data-align=right]{flex-direction:row-reverse}.sg-prev-field[data-style=outline]{border-color:var(--dash-field-border);background:0 0}.sg-prev-field[data-style=shadow]{background:var(--dash-card);box-shadow:var(--dash-shadow-card)}.sg-prev-field[data-state=error]{border-color:var(--dash-badge-neg-fg);color:var(--dash-badge-neg-fg)}.sg-prev-icon{color:var(--dash-accent);flex-shrink:0}.sg-prev-err{color:var(--dash-badge-neg-fg);margin-top:-4px;font-size:11px}.sg-prev-btn{background:var(--dash-cta-bg);min-height:40px;color:var(--dash-cta-fg);cursor:pointer;border:none;border-radius:999px;margin-top:4px;font-size:13px}@media (max-width:1024px){.sg-setcols{grid-template-columns:minmax(0,1fr)}}.sg-pagetitle{align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.sg-pagetitle-main{min-width:0}.sg-pagetitle h2{letter-spacing:-.025em;margin:2px 0 0;font-size:26px;font-weight:400}.sg-pagetitle-sub{color:var(--dash-text-secondary);max-width:70ch;margin:6px 0 0;font-size:13px}.sg-pagetitle-actions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.sg-levelcard{border:1px solid var(--dash-border);background:var(--dash-well);border-radius:12px;padding:16px}.sg-levelcard-name{color:var(--dash-text);margin:4px 0 2px;font-size:14px}.sg-levelcard code{color:var(--dash-accent-text);font-size:11px}.sg-levelcard-desc{color:var(--dash-text-secondary);margin:8px 0 0;font-size:12px}.sg-checkrow{align-items:center;gap:8px;display:flex}.sg-checkrow label{color:var(--dash-text-secondary);font-size:13px}.sg-actions-right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.sg-span-2{grid-column:1/-1}.sg-rowfoot-block{display:block}.sg-mb-14{margin-bottom:14px}.sg-specmenu{min-width:268px}.sg-specitem{align-items:flex-start;text-decoration:none}.sg-specitem svg{flex-shrink:0;margin-top:2px}.sg-specitem-body{flex-direction:column;gap:2px;display:flex}.sg-specitem-sub{color:var(--dash-text-muted);font-size:11px}.dash-brandmark-1{stop-color:#be185d}.dash-brandmark-2{stop-color:#db2777}.dash-brandmark-3{stop-color:#f9a8d4}.dash-brandmark-edge{fill:none;stroke:#ffffff40}.dash-brandmark-dot{fill:var(--dash-on-media)}.lejki-field{border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);box-sizing:border-box;border-radius:10px;outline:none;padding:9px 13px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.lejki-field::placeholder{color:var(--dash-text-muted)}.lejki-field:hover:not(:focus):not(:disabled){border-color:var(--dash-text-muted)}.lejki-field:focus{border-color:var(--dash-accent);background:var(--dash-field-focus-bg)}.lejki-field:disabled{opacity:.55;cursor:not-allowed}select.lejki-field{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352646E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.dark select.lejki-field{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A9AA3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.lejki-card{background:var(--dash-card-elevated);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-card);border-radius:16px}.lejki-tray{background:var(--dash-well)}.lejki-well{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:14px}.lejki-code{background:var(--dash-field);border:1px solid var(--dash-field-border);color:var(--dash-text);border-radius:10px}.lejki-label{color:var(--dash-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.lejki-section-title{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;color:var(--dash-label);font-size:10px;font-weight:500}.lejki-ghost{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.lejki-ghost:hover:not(:disabled){background:var(--dash-hover);border-color:var(--dash-text-muted);color:var(--dash-text)}.lejki-ghost:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.lejki-ghost:disabled{opacity:.4;cursor:not-allowed}.lejki-suggestion{border:1px solid var(--dash-field-border);background:var(--dash-field);color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .12s}.lejki-suggestion:hover{border-color:var(--dash-accent);color:var(--dash-accent-text)}.lejki-suggestion[aria-pressed=true]{background:var(--dash-accent-light);border-color:var(--dash-accent);color:var(--dash-accent-text)}.lejki-group-toggle{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.lejki-group-chevron{width:16px;height:16px;color:var(--dash-icon);flex-shrink:0;margin-top:2px}.lejki-block-body{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.lejki-block-foot{color:var(--dash-text-muted);font-size:11px;line-height:1.5}.lejki-setfoot{flex-wrap:wrap;justify-content:flex-end;gap:12px}.lejki-setfoot>.dash-btn-cta{margin-left:0}.lejki-setfoot-msg{color:var(--dash-badge-neg-fg);font-size:11px}.lejki-setfoot-msg[data-ok=true]{color:var(--dash-badge-pos-fg)}.lejki-save{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border-radius:999px;padding:8px 16px;font-size:13px;transition:opacity .12s}.lejki-save:hover:not(:disabled){opacity:.9}.lejki-save:disabled{opacity:.45;cursor:not-allowed}.lejki-badge{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12px;display:inline-flex}.lejki-badge-remove{width:18px;height:18px;color:var(--dash-icon);border-radius:999px;place-items:center;transition:all .12s;display:grid}.lejki-badge-remove:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-toolbar{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dash-toolbar-search{flex:220px;min-width:180px}.dash-toolbar-search[data-compact=true]{flex:0 180px;min-width:120px;transition:flex-basis .18s,flex-grow .18s}.dash-toolbar-search[data-compact=true]:focus-within{flex:340px}.dash-toolbar-sep{background:var(--dash-border);align-self:stretch;width:1px;margin:0 2px}.dash-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dash-toolbar-break{flex-basis:100%;height:0;margin:0}.dash-btn-icon-cta{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border-color:#0000}.dash-btn-icon-cta:hover{background:var(--dash-cta-hover);color:var(--dash-cta-fg)}@media (max-width:860px){.dash-toolbar-actions{width:100%;margin-left:0}}.dash-page-fill>.dash-toolbar{border-radius:12px;gap:6px;padding:6px 8px}.dash-page-fill>.dash-toolbar .dash-input{padding:5px 11px;font-size:12px}.dash-page-fill>.dash-toolbar .dash-chip{padding:5px 10px}.dash-page-fill>.dash-toolbar .dash-chip-sm{padding:4px 8px}.dash-page-fill>.dash-toolbar .dash-btn{padding:5px 12px;font-size:12px}.dash-page-fill>.dash-toolbar .dash-segmented button{padding:4px 10px}.dash-page-fill>.dash-toolbar .dash-toolbar-actions{gap:6px}.dash-activefilters{flex-wrap:wrap;align-items:center;gap:5px;padding:0 2px;display:flex}.dash-ftag{border:1px solid var(--dash-accent);background:var(--dash-card);border-radius:999px;align-items:center;gap:5px;max-width:320px;padding:2px 3px 2px 8px;font-size:11px;line-height:1.5;display:inline-flex}.dash-ftag-label{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);white-space:nowrap;font-size:9px}.dash-ftag-value{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-ftag-x{background:var(--dash-hover);width:15px;height:15px;color:var(--dash-text-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dash-ftag-x:hover{background:var(--dash-cta-bg);color:var(--dash-cta-fg)}.dash-ftag-clear{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-size:11px;text-decoration:underline}.dash-ftag-clear:hover{color:var(--dash-text)}.dash-segmented{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:999px;padding:2px;display:inline-flex}.dash-segmented button{cursor:pointer;color:var(--dash-text-muted);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.dash-segmented button[data-active=true]{background:var(--dash-card-elevated);color:var(--dash-text);box-shadow:var(--dash-shadow-pop)}.dash-panel{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dash-panel-head{border-bottom:1px solid var(--dash-border);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.dash-panel-title{color:var(--dash-text);font-size:13px;font-weight:500}.dash-panel-head>:last-child:not(:first-child){margin-left:auto}.dash-panel-head-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none}.dash-panel-head-toggle:hover{background:var(--dash-hover)}.dash-panel-head-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.dash-panel-head-toggle[aria-expanded=false]{border-bottom:none}.dash-panel-head-toggle svg{color:var(--dash-icon);flex-shrink:0;transition:transform .15s}.dash-panel-head-toggle svg[data-open=false]{transform:rotate(-90deg)}.dash-panel-body{flex:1;min-height:0;padding:16px}.dash-panel-body-flush{flex:1;min-height:0;padding:0}.dash-overview{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dash-col-3{grid-column:span 3}.dash-col-4{grid-column:span 4}.dash-col-6{grid-column:span 6}.dash-col-8{grid-column:span 8}.dash-col-12{grid-column:span 12}.dash-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.dash-boardcol{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;min-width:0;display:flex}.dash-boardcol-head{border-bottom:1px solid var(--dash-border);height:40px;color:var(--dash-text-secondary);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.dash-boardcol-head b{color:var(--dash-text);font-weight:500}.dash-boardcol-count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dash-boardcol-sum{border-top:1px solid var(--dash-border);color:var(--dash-text-muted);font-variant-numeric:tabular-nums;margin-top:auto;padding:8px 12px;font-size:11px}.dash-boardcol-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.dash-boardcard{border:1px solid var(--dash-border);background:var(--dash-card-elevated);box-shadow:var(--dash-shadow-card);cursor:grab;border-radius:12px;padding:12px 14px;transition:border-color .12s,transform .12s}.dash-boardcard:hover{border-color:var(--dash-accent);transform:translateY(-1px)}.dash-boardcol[data-over=true]{border-color:var(--dash-accent);background:var(--dash-accent-light)}.dash-boardcard[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.dash-boardcard[data-dragging=true]{opacity:.4}.dash-boardcol-empty,.dash-boardcol-drop{text-align:center;color:var(--dash-text-muted);margin:0;padding:12px 0;font-size:12px}.dash-boardcol-drop{border:1px dashed var(--dash-accent);color:var(--dash-accent);border-radius:12px}.dash-boardcard-title{color:var(--dash-text);font-size:13px}.dash-boardcard-meta{color:var(--dash-text-muted);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.dash-boardcard-meta>:last-child{margin-left:auto}.dash-boardcard-meta>.dash-note-text:last-child,.dash-boardcard-meta>.dash-cell-num:last-child{margin-left:0}.dash-inbox{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;grid-template-columns:260px minmax(0,1fr) 240px;height:460px;display:grid;overflow:hidden}.dash-inbox-list{border-right:1px solid var(--dash-border);background:var(--dash-bg);min-width:0;overflow-y:auto}.dash-inbox-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--dash-border);background:0 0;width:100%;padding:10px 12px;display:block}.dash-inbox-item:hover{background:var(--dash-hover)}.dash-inbox-item[data-active=true]{background:var(--dash-nav-active-bg);box-shadow:inset 2px 0 0 var(--dash-accent)}.dash-inbox-item-top{color:var(--dash-text);align-items:center;gap:8px;font-size:13px;display:flex}.dash-inbox-item-top time{color:var(--dash-text-muted);margin-left:auto;font-size:11px}.dash-inbox-item-prev{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.dash-inbox-item[data-unread=true] .dash-inbox-item-top{font-weight:500}.dash-inbox-thread{flex-direction:column;min-width:0;display:flex}.dash-inbox-msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.dash-msg{border:1px solid var(--dash-border);background:var(--dash-card-elevated);max-width:72%;color:var(--dash-text);border-radius:14px;padding:9px 12px;font-size:13px;line-height:1.45}.dash-msg[data-dir=out]{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000;align-self:flex-end}.dash-msg-time{color:var(--dash-text-muted);margin-top:4px;font-size:10px;display:block}.dash-composer{border-top:1px solid var(--dash-border);background:var(--dash-bg);align-items:center;gap:8px;padding:10px 12px;display:flex}.dash-composer .dash-input{flex:1}.dash-inbox-aside{border-left:1px solid var(--dash-border);background:var(--dash-bg);flex-direction:column;gap:14px;min-width:0;padding:14px;display:flex;overflow-y:auto}.dash-sched{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;overflow:hidden}.dash-sched-grid{grid-template-columns:56px repeat(var(--sched-cols,3), minmax(0, 1fr));margin:0 -1px -1px 0;display:grid}.dash-sched-cell{border-bottom:1px solid var(--dash-border);border-right:1px solid var(--dash-border);min-width:0;min-height:44px;padding:4px;position:relative}.dash-sched-head{height:40px;color:var(--dash-text-secondary);background:var(--dash-bg);border-bottom:1px solid var(--dash-border);border-right:1px solid var(--dash-border);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.dash-sched-hour{color:var(--dash-text-muted);background:var(--dash-bg);border-bottom:1px solid var(--dash-border);border-right:1px solid var(--dash-border);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:flex-start;padding:4px 8px 0 0;font-size:10px;display:flex}.dash-sched-event{background:var(--dash-accent-light);color:var(--dash-accent-text);border-left:2px solid var(--dash-accent);border-radius:8px;height:100%;padding:5px 8px;font-size:11px;line-height:1.3;overflow:hidden}.dash-sched-event[data-kind=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg);border-left-color:var(--dash-badge-pos-fg)}.dash-sched-event[data-kind=warn]{background:var(--dash-badge-warn-bg);color:var(--dash-badge-warn-fg);border-left-color:var(--dash-badge-warn-fg)}.dash-sched-event b{font-weight:500;display:block}.dash-deflist{flex-direction:column;gap:8px;display:flex}.dash-deflist-row{align-items:baseline;gap:10px;font-size:12px;display:flex}.dash-deflist-row dt{color:var(--dash-text-muted);flex-shrink:0;min-width:76px}.dash-deflist-row dd{color:var(--dash-text);text-align:right;margin:0 0 0 auto}.dash-steps[data-compact=true]{gap:4px}.dash-steps[data-compact=true] .dash-step-dot{width:20px;height:20px;font-size:10px}.dash-expand svg{transition:transform .14s}.dash-expand[data-open=true] svg{transform:rotate(180deg)}.dash-invitepreview{background:var(--dash-bg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;padding:16px 8px;display:grid}.dash-invitepreview .dash-label{margin-bottom:8px}.dash-invitepreview-share{margin-top:12px}.dash-gen{flex-direction:column;gap:18px;display:flex}.dash-gen-group{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;overflow:hidden}.dash-gen-grouphead{text-align:left;background:var(--dash-well);border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}button.dash-gen-grouphead{cursor:pointer;min-height:44px}button.dash-gen-grouphead:hover{background:var(--dash-hover)}button.dash-gen-grouphead:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.dash-gen-groupchev{color:var(--dash-text-muted);flex-shrink:0;transition:transform .14s}.dash-gen-group[data-open=true] .dash-gen-groupchev{transform:rotate(180deg)}.dash-gen-groupbody{padding:16px}.dash-gen-group[data-tone=required] .dash-gen-grouphead .dash-label{color:var(--dash-text)}.dash-gen-group[data-tone=optional]{background:0 0;border-style:dashed}.dash-gen-group[data-tone=optional][data-open=true]{background:var(--dash-card)}.dash-gen-group[data-tone=optional][data-open=false] .dash-gen-grouphead{border-bottom-color:#0000}.dash-gen-section+.dash-gen-section{border-top:1px solid var(--dash-border);padding-top:20px}.dash-gen-sectionhint{margin-top:4px}.dash-gen .dash-label{color:var(--dash-text-secondary);font-size:12px}.dash-gen .dash-gen-grouphead .dash-label{letter-spacing:.08em;font-size:13px}.dash-gen .dash-field-label{color:var(--dash-text);font-size:12px}.dash-gen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:12px;display:grid}.dash-gen-full{grid-column:1/-1}@media (max-width:640px){.dash-gen-grid{grid-template-columns:minmax(0,1fr)}}.dash-gen-req{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-danger-text);margin-left:6px;font-size:10px;font-weight:500}.dash-gen-grid>[data-missing=true] .dash-field-label{color:var(--dash-danger-text)}.dash-gen .dash-select[aria-invalid=true],.dash-gen .dash-select[aria-invalid=true]:hover:not(:focus):not(:disabled){border-color:var(--dash-danger-bg)}.dash-field-err{color:var(--dash-danger-text);align-items:center;gap:5px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.dash-field-err svg{flex-shrink:0}.dash-gen-missing{color:var(--dash-danger-text);flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.dash-gen-missing button{cursor:pointer;border-bottom:1px solid}.dash-gen-missing button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (max-width:640px){.dash-modal-footer{flex-wrap:wrap}.dash-gen-missing{flex-basis:100%;margin-right:0}}@media (pointer:coarse){.dash-gen .dash-input,.dash-gen .dash-select,.dash-gen .dash-choice button,.dash-gen .dash-checkrow{min-height:44px}}.dash-gen .dash-select{text-overflow:ellipsis;width:100%;max-width:100%}.dash-deploy{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dash-deploy[data-layout=panel]{gap:8px;margin-top:4px}.dash-deploy[data-layout=row] .dash-deploy-btn{gap:4px;padding-inline:7px}.dash-deploy-btn[data-state=done]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg);border-color:#0000}.dash-deploy-btn[data-state=todo]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-color:#0000}.dash-deploy-btn[aria-disabled=true]{opacity:.45;cursor:default}.dash-invitepreview-deploy{grid-column:1/-1}.dash-invitepreview-deploy .dash-field-hint{margin-top:8px}@media (max-width:1100px){.dash-inbox{grid-template-columns:220px minmax(0,1fr)}.dash-inbox-aside{display:none}.dash-col-3,.dash-col-4{grid-column:span 6}.dash-col-8{grid-column:span 12}}@media (max-width:860px){.dash-inbox{grid-template-columns:minmax(0,1fr);height:auto}.dash-inbox-list{border-right:none;border-bottom:1px solid var(--dash-border);max-height:200px}.dash-col-3,.dash-col-4,.dash-col-6,.dash-col-8{grid-column:span 12}}.sg-archetype{flex-direction:column;display:flex}.sg-aside-text{color:var(--dash-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.5}.sg-toolbar-date{color:var(--dash-text);font-size:13px}.sg-sched-3{--sched-cols:3}.sg-rowlist-flush{border:none;border-radius:0}.sg-bars{align-items:flex-end;gap:10px;height:148px;display:flex}.sg-bar{background:linear-gradient(180deg, var(--blue-400) 0%, var(--blue-600) 100%);border-radius:6px 6px 3px 3px;flex:1;min-width:0}.sg-bar-h35{height:35%}.sg-bar-h42{height:42%}.sg-bar-h58{height:58%}.sg-bar-h64{height:64%}.sg-bar-h71{height:71%}.sg-bar-h76{height:76%}.sg-bar-h88{height:88%}.sg-seg-1{background:var(--viz-1);flex:58}.sg-seg-2{background:var(--viz-2);flex:27}.sg-seg-3{background:var(--viz-3);flex:15}.sg-dot-1{background:var(--viz-1)}.sg-dot-2{background:var(--viz-2)}.sg-dot-3{background:var(--viz-3)}.dash-overview>div>.dash-kpi{height:100%}.dash-overview>div{display:flex}.dash-overview>div>*{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.adlib-card:hover{transform:none}}@media (hover:none){.adlib-card-zoom{opacity:.9}}@media (max-width:1024px){.adlib-layout{grid-template-columns:minmax(0,1fr)}.adlib-rail{max-height:none;position:static}.adlib-rail[data-collapsed=true]{display:none}.adlib-rail-toggle{display:inline-flex}}.acp{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.acp>*{min-width:0;max-width:100%}.acp-sync{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.acp-levels{background:var(--dash-hover);border-radius:999px;gap:4px;margin-right:auto;padding:4px;display:inline-flex}.acp-level{color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.acp-level:hover{color:var(--dash-text)}.acp-level[data-active=true]{background:var(--dash-accent);color:var(--dash-card)}.acp-level[disabled]{cursor:progress}.acp-sync-btn{align-items:center;gap:6px;display:inline-flex}.acp-sync-btn svg[data-spinning=true]{animation:1s linear infinite acp-spin}@keyframes acp-spin{to{transform:rotate(360deg)}}.acp-kpis{margin-bottom:0}.acp-kpi-sub{color:var(--dash-text-muted);margin-top:8px;font-size:12px}.acp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acp-note{color:var(--dash-text-muted);margin:0;font-size:12px}.acp-filters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.acp-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);font-size:11px}.acp-filter{color:var(--dash-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.acp-filter-select{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;padding:4px 8px}.acp-filter-chip{background:var(--dash-hover);color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:12px;display:inline-flex}.acp-filter-chip[data-quiet=true]{color:var(--dash-text-muted);background:0 0;padding-right:9px}.acp-filter-clear{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-filter-clear:hover{opacity:1;background:var(--dash-border)}.acp-filters .acp-note{margin:0 0 0 auto}.acp-table-card{overflow:hidden}.acp-table{font-variant-numeric:tabular-nums;min-width:1320px}.acp-table thead th{vertical-align:bottom}.acp-th-num{text-align:right}.acp-th-expand{width:36px;padding-right:0}.acp-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.acp-sort:hover{color:var(--dash-text-secondary)}.acp-sort[data-active=true]{color:var(--dash-text)}.acp-th-num .acp-sort{flex-direction:row-reverse}.acp-table tbody td{vertical-align:middle}.acp-table tbody tr[data-paused=true] .acp-name{color:var(--dash-text-muted)}.acp-td-expand{padding-right:0}.acp-expand{width:24px;height:24px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.acp-expand:hover{background:var(--dash-hover);color:var(--dash-text)}.acp-creative{align-items:center;gap:12px;min-width:0;display:flex}.acp-thumb{background:var(--dash-well);width:40px;height:40px;color:var(--dash-text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.acp-thumb img{object-fit:cover;width:100%;height:100%}.acp-creative-text{flex-direction:column;gap:2px;min-width:0;display:flex}.acp-name{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;font-weight:500;overflow:hidden}.acp-meta{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.acp-num{text-align:right;white-space:nowrap}.acp-num .acp-main,.acp-num .acp-sub{display:block}.acp-main{color:var(--dash-text);font-size:13px}.acp-sub{color:var(--dash-text-muted);font-size:11px}.acp-sub[data-tone=pos]{color:var(--dash-badge-pos-fg)}.acp-sub[data-tone=neg]{color:var(--dash-badge-neg-fg)}.acp-roas{color:var(--dash-text);font-size:15px}.acp-roas[data-verdict=scale]{color:var(--dash-badge-pos-fg)}.acp-roas[data-verdict=kill]{color:var(--dash-badge-neg-fg)}.acp-roas[data-verdict=early]{color:var(--dash-text-muted)}.acp-quality{flex-direction:column;gap:4px;min-width:132px;display:flex}.acp-bar{background:var(--dash-chart-bar);border-radius:999px;gap:1px;width:100%;height:6px;display:flex;overflow:hidden}.acp-seg{height:100%;display:block}.acp-seg[data-tone=neg]{background:var(--dash-badge-neg-fg)}.acp-seg[data-tone=muted]{background:var(--dash-text-muted)}.acp-seg[data-tone=clay]{background:var(--viz-6)}.acp-seg[data-tone=info]{background:var(--dash-accent)}.acp-seg[data-tone=pos]{background:var(--dash-badge-pos-fg)}.acp-detail-row td{background:var(--dash-bg)}.acp-detail{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:10px;padding:4px 0 6px;display:grid}.acp-detail-block{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.acp-detail-block p{margin:0}.acp-detail-wide{grid-column:1/-1}.acp-chips{flex-wrap:wrap;gap:6px;display:flex}.acp-facts{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;margin:0;display:grid}.acp-facts dt{min-width:0;color:var(--dash-text-muted);font-size:12px}.acp-facts dd{text-align:right;white-space:nowrap;color:var(--dash-text);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.acp-verdict{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.acp-bench{font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px}.acp-bench[data-tone=pos]{color:var(--dash-badge-pos-fg)}.acp-bench[data-tone=neg]{color:var(--dash-badge-neg-fg)}.acp-trend{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dash-text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.acp-trend[data-tone=neg]{color:var(--dash-badge-neg-fg)}.acp-trend[data-tone=pos]{color:var(--dash-badge-pos-fg)}.acp-trend[data-tone=info]{color:var(--dash-accent)}.acp-trend[data-tone=muted]{color:var(--dash-text-muted)}.acp-trend-metric{letter-spacing:.04em;color:var(--dash-text-muted);font-size:10px}.acp-mini{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:5px 12px;display:grid}.acp-mini-head{letter-spacing:.04em;text-transform:uppercase;text-align:right;color:var(--dash-text-muted);font-size:10px}.acp-mini-label{color:var(--dash-text-muted);font-size:12px}.acp-mini-before{text-align:right;color:var(--dash-text-muted);font-size:13px}.acp-mini-now{text-align:right;color:var(--dash-text);font-size:13px}.acp-spark{width:100%;height:46px}.acp-spark-bar{fill:var(--dash-text-muted);opacity:.45}.acp-spark-bar[data-idle=true]{opacity:.18}.acp-spark-dot{fill:var(--dash-badge-pos-fg)}.acp-adset-grid{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,2fr) repeat(4,minmax(80px,1fr));align-items:baseline;gap:5px 16px;max-width:860px;display:grid}.acp-adset-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dash-text);font-size:12px;overflow:hidden}.acp-mini-head.acp-adset-name{text-align:left;color:var(--dash-text-muted)}.acp-unattributed td{background:var(--dash-hover)}.acp-unattributed .acp-name{color:var(--dash-text-secondary)}.acp-unattributed .acp-meta{white-space:normal;max-width:none}.acp-legend{color:var(--dash-text-muted);margin:0;font-size:11px;line-height:1.6}@media (max-width:1024px){.acp-name,.acp-meta{max-width:180px}}.acp-actions{flex-direction:column;gap:6px;display:flex}.acp-action{background:var(--dash-hover);color:var(--dash-text-secondary);border-radius:12px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:9px 14px;font-size:13px;line-height:1.45;display:grid}.acp-action-icon{opacity:.85;margin-top:2px}.acp-action>span{max-width:104ch}.acp-action[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.acp-action[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.acp-link{color:var(--dash-accent);font-size:13px;text-decoration:none;display:block}.acp-link:hover{text-decoration:underline}.stat-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.stat-tab{border:1px solid var(--dash-border);color:var(--dash-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.stat-tab:hover{background:var(--dash-hover);color:var(--dash-text)}.stat-tab[data-active=true]{background:var(--dash-accent-light);border-color:var(--dash-accent);color:var(--dash-accent);box-shadow:inset 0 -2px 0 0 var(--dash-accent);font-weight:700}.stat-tab:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-tab:disabled{opacity:.5;cursor:not-allowed}.dash-input:disabled,.dash-select:disabled,.dash-textarea:disabled,.dash-switch:disabled{opacity:.55;cursor:not-allowed}@media (max-width:560px){.stat-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.stat-tabs::-webkit-scrollbar{display:none}}@media (pointer:coarse){.stat-tab{min-height:44px}.dash-btn-icon{min-width:44px;min-height:44px}}.stat-filters{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:6px 8px;display:flex}.stat-filters[data-active=true]{border-color:var(--dash-accent)}.stat-filters-range{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.stat-filters-sep{background:var(--dash-border);align-self:stretch;width:1px;margin:0 4px}.stat-chip{color:var(--dash-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.stat-chip:hover{background:var(--dash-hover);color:var(--dash-text)}.stat-chip[data-active=true]{background:var(--dash-accent);border-color:var(--dash-accent);color:var(--dash-cta-fg)}.stat-filters .stat-date{width:124px;height:26px;padding:0 6px;font-size:12px}.stat-filters .stat-select{cursor:pointer;width:auto;min-width:92px;height:26px;padding:0 6px;font-size:12px}.stat-filters .stat-apply{height:26px;padding:0 12px;font-size:12px}.acp{gap:10px}.acp-kpis{gap:8px}.acp-kpis .dash-kpi{padding:10px 14px}.acp-kpis .dash-kpi-label{margin-bottom:4px}.acp-kpis .dash-kpi-value{font-size:26px}.acp-kpi-sub{margin-top:4px;font-size:11px}.acp-action{border-radius:10px;padding:6px 10px;font-size:12px}.acp-actions{gap:4px}.acp-table thead th{padding:6px 10px}.acp-table tbody td{padding:5px 10px}.acp-table .acp-th-expand{width:28px}.acp-thumb{border-radius:6px;width:28px;height:28px}.acp-creative{gap:8px}.acp-name,.acp-main{font-size:12px}.acp-roas{font-size:13px}.acp-link{font-size:12px}.acp-expand{width:20px;height:20px}.acp-quality{gap:3px;min-width:108px}.acp-bar{height:5px}.acp-detail{gap:16px;padding:2px 0 6px}.acp-legend{font-size:11px;line-height:1.5}.acp-action[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.acp-roas[data-verdict=notracking]{color:var(--dash-text-muted)}.stat-tab-icon{margin-left:auto;padding:5px 8px}.acp-thumb-link{cursor:pointer;text-decoration:none;position:relative}.acp-thumb-hover{background:var(--blue-900);border-radius:6px;justify-content:center;align-items:center;display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.acp-thumb-hover{background:color-mix(in srgb, var(--blue-900) 62%, transparent)}}.acp-thumb-hover{color:#fff}.acp-thumb-link:hover .acp-thumb-hover{display:flex}.acp-preview-link{color:var(--dash-text-muted);vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex}.acp-preview-link:hover{color:var(--dash-accent)}.ust-page{max-width:1180px}.ust-back{margin-bottom:16px}.ust-backlink{color:var(--dash-text-muted);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ust-backlink:hover{color:var(--dash-text)}.ust-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.ust-sectionhead-main{min-width:0}.ust-loading{color:var(--dash-text-muted);align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.ust-rowicon{color:var(--dash-icon);flex-shrink:0}.ust-inline-link{color:var(--dash-accent);text-decoration:underline}.ust-emails{flex-direction:column;gap:8px;width:100%;display:flex}.ust-emailrow{align-items:center;gap:8px;display:flex}.ust-emailrow .dash-input{flex:1;min-width:0}.ust-suggest{flex-direction:column;gap:6px;display:flex}.ust-suggest-label{color:var(--dash-text-muted);margin:0;font-size:11px}.ust-suggest-list{flex-wrap:wrap;gap:6px;display:flex}.ust-emailfoot{align-items:center;gap:8px;display:flex}.ust-emailfoot>:last-child{margin-left:auto}.ust-btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.int-mono{font-family:var(--font-mono,monospace);background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:6px;padding:2px 6px;font-size:12px}.int-prose{color:var(--dash-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.6}.int-note{color:var(--dash-text-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.int-list{color:var(--dash-text);margin:0 0 12px;padding-left:18px;font-size:13px;line-height:2}.int-copyrow{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.int-copyrow-body{align-items:stretch;gap:8px;display:flex}.int-copybox{border:1px solid var(--dash-border);background:var(--dash-bg);min-width:0;color:var(--dash-text);white-space:pre;border-radius:10px;flex:1;padding:9px 11px;font-size:12px;line-height:1.5;overflow-x:auto}.int-copybox[data-mono=true]{font-family:var(--font-mono,monospace)}.int-copygrid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.int-tokenline{align-items:center;gap:8px;display:flex}.int-tokenvalue{flex:1;overflow-x:auto}.int-details{margin:6px 0 12px}.int-details summary{cursor:pointer;color:var(--dash-accent);font-size:12px}.int-details>.int-copyrow{margin-top:10px}.int-payload{min-height:130px;font-family:var(--font-mono,monospace);font-size:12px}.int-nowrap{white-space:nowrap}.int-copyrow+.dash-banner,.dash-banner+.dash-banner{margin-top:10px}.dash-banner+.ust-btnrow{margin-top:14px}@media (max-width:860px){.int-copygrid{grid-template-columns:minmax(0,1fr)}}.dup-warning{border-radius:var(--dash-radius,8px);background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.dup-warning svg{flex:none;margin-top:1px}.dup-cluster-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dup-row{border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;padding:8px 0;display:flex}.dup-row:last-child{border-bottom:none;padding-bottom:0}.dup-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dup-row-name{color:var(--dash-text);overflow-wrap:anywhere;font-weight:500}.dup-row-name-gone{color:var(--dash-label);text-decoration:line-through}.dup-row[data-removed=true] .dup-row-meta{text-decoration:line-through}.dup-row-meta{color:var(--dash-label);font-size:12px}.dup-row-remove{white-space:nowrap;flex:none}.dup-retry-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dup-pager{color:var(--dash-label);justify-content:center;align-items:center;gap:16px;margin-top:8px;font-size:13px;display:flex}.dup-pager a[aria-disabled=true]{pointer-events:none;opacity:.4}@media (max-width:640px){.dup-row{flex-wrap:wrap}.dup-row-remove{flex-basis:100%}}@media (pointer:coarse){.dup-row-remove{min-height:44px}}.ust-page[data-narrow=true]{max-width:840px}.ust-navsub{flex-direction:column;gap:1px;padding-left:14px;display:flex}.ust-navsub .dash-wsnav-item{font-size:12px}.ust-cardlabel{margin-bottom:10px}.ust-checkgroup{margin-bottom:14px}.ust-checkrow{cursor:pointer}.ust-checkrow:hover{background:var(--dash-hover)}.ust-kpirow{margin-bottom:16px}.ust-formrow:hover{background:var(--dash-hover)}.ust-formrow:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.ust-passwrap{position:relative}.ust-input-pass{padding-right:42px}.ust-passtoggle{cursor:pointer;color:var(--dash-text-muted);background:0 0;border:none;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ust-passtoggle:hover{color:var(--dash-text)}.ust-event{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;padding:12px 14px}.ust-event+.ust-event{margin-top:10px}.ust-event-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ust-event-title{align-items:center;gap:8px;min-width:0;display:flex}.ust-event-time{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.ust-event-tags{flex-shrink:0;align-items:center;gap:6px;display:flex}.ust-event-msg{color:var(--dash-text-secondary);margin:0;font-size:12px;line-height:1.55}.ust-event-src{color:var(--dash-text-muted);margin:6px 0 0;font-size:11px}.ust-tabbody{margin-top:16px}.ust-savebar{justify-content:flex-end;padding-top:4px;display:flex}.ust-quiethours{align-items:center;gap:8px;display:flex}.ust-quiethours .dash-input{text-align:center;width:72px}.ust-priceband{align-items:center;gap:8px;display:flex}.ust-priceband .dash-input{text-align:right;width:104px}.ust-quiethours span{color:var(--dash-text-muted);font-size:12px}.ust-stepslist{flex-direction:column;gap:12px;display:flex}.ust-stepshead{align-items:flex-end;gap:12px;margin-bottom:4px;display:flex}.ust-stepnum{color:var(--dash-text-secondary);flex-shrink:0;padding-bottom:10px;font-size:12px;font-weight:600}.ust-stepday{flex:none}.ust-stepday .dash-input{width:72px}.ust-stepshead .dash-btn-danger{flex-shrink:0;margin-left:auto}.ust-statusok,.ust-statusoff{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ust-statusok{color:var(--dash-badge-pos-fg)}.ust-statusoff{color:var(--dash-text-muted)}.ust-fielderror{color:var(--dash-badge-neg-fg);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:11px;line-height:1.5;display:flex}.ust-fielderror svg{flex-shrink:0;margin-top:1px}.ust-confirmrow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ust-confirmtext{color:var(--dash-text-secondary);white-space:nowrap;font-size:12px}@media (max-width:640px){.ust-stepshead{flex-wrap:wrap}.ust-stepshead .dash-btn-danger{margin-left:0}.ust-confirmrow{width:100%;margin-left:0}}.ust-loadtabs{border-bottom:1px solid var(--dash-border);gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.ust-loadrows{flex-direction:column;gap:16px;margin-top:14px;display:flex}.ust-loadrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.ust-loadrow .dash-skeleton:last-child{flex-shrink:0}.lejki-kind{background:var(--dash-accent-light);color:var(--dash-accent-text)}.lejki-kind[data-kind=photo]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.lejki-kinddot{background:var(--dash-accent);border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.lejki-kinddot[data-kind=photo]{background:var(--dash-badge-neutral-fg)}.lejki-kinddot[data-off=true]{background:var(--dash-text-muted);opacity:.4}.lejki-msg{color:var(--dash-badge-neg-fg);font-size:11px}.lejki-msg[data-ok=true]{color:var(--dash-badge-pos-fg)}.lejki-statusdot{background:var(--dash-switch-off);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.lejki-statusdot[data-on=true]{background:var(--dash-switch-on)}.lejki-ghost-danger{color:var(--dash-badge-neg-fg)}.lejki-ghost-danger:hover{background:var(--dash-badge-neg-bg)}.lejki-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.lejki-section{flex-direction:column;min-width:0;display:flex}.lejki-sectionhead-main{min-width:0}.lejki-navslot{display:contents}.lejki-navlabel{flex-direction:column;gap:1px;min-width:0;display:flex}.lejki-navhint{color:var(--dash-text-muted);font-size:11px;line-height:1.3}.dash-wsnav-item[data-active=true] .lejki-navhint{color:var(--dash-text-secondary)}.lejki-row{align-items:center}.lejki-row[data-off=true] .dash-rowitem-icon,.lejki-row[data-off=true] .dash-rowitem-body{opacity:.55}.lejki-rowbtn{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.lejki-rowbtn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:6px}.lejki-rowbtn .dash-rowitem-title{flex-wrap:wrap}.lejki-rowconv{white-space:nowrap}.lejki-expand{width:28px;height:28px;color:var(--dash-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.lejki-expand:hover{background:var(--dash-hover);color:var(--dash-text)}.lejki-expand:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-rowitem-foot[data-panel=true]{background:var(--dash-bg);color:var(--dash-text);flex-direction:column;align-items:stretch;gap:16px;padding:16px;font-size:13px;display:flex}.dash-rowitem-foot[data-panel=true]>:last-child{margin-left:0}.lejki-form{flex-direction:column;gap:14px;display:flex}.lejki-formhint{color:var(--dash-text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.lejki-restorebar{position:static}.lejki-restoremsg{color:var(--dash-text-muted);font-size:11px}.lejki-linkrow{text-decoration:none}.lejki-linkrow .dash-rowitem-actions{color:var(--dash-icon)}.lejki-linkrow:hover .dash-rowitem-actions{color:var(--dash-accent)}.lejki-strong{color:var(--dash-text);font-weight:500}.lejki-statvalue{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.lejki-convnum{font-size:30px}.lejki-statsloading{flex-direction:column;gap:12px;display:flex}.lejki-steps{flex-direction:column;gap:8px;display:flex}.lejki-numinput{max-width:140px}.lejki-storedvalue{font-family:var(--font-mono,monospace);color:var(--dash-accent-text);overflow-wrap:anywhere;margin-top:3px;font-size:11px;text-decoration:none;display:block}.lejki-storedvalue[data-empty=true]{color:var(--dash-text-muted);font-family:inherit}.lejki-storedvalue:hover:not([data-empty=true]){text-decoration:underline}.lejki-savebar{position:static}.lejki-reviewrow{align-items:flex-start}.lejki-reviewbody{color:var(--dash-text);overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.lejki-rating{font-variant-numeric:tabular-nums;background:var(--dash-well);color:var(--dash-text-secondary);font-size:11px}.lejki-consultants{flex-direction:column;gap:12px;display:flex}.lejki-consultants-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lejki-consultants-list{flex-direction:column;gap:8px;display:flex}.lejki-consultant{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px}.lejki-order{flex-direction:column;flex-shrink:0;gap:1px;display:flex}.lejki-order button{cursor:pointer;color:var(--dash-text-muted);background:0 0;border:none;padding:2px;font-size:10px;line-height:1}.lejki-order button:hover:not(:disabled){color:var(--dash-text)}.lejki-order button:disabled{opacity:.3;cursor:not-allowed}.lejki-avatar{border:1px solid var(--dash-border);background:var(--dash-well);width:40px;height:40px;color:var(--dash-text-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid;overflow:hidden}.lejki-avatar img{object-fit:cover;width:100%;height:100%}@media (max-width:860px){.lejki-navhint{display:none}.lejki-consultants-head{flex-direction:column;align-items:stretch}}.lejki-ctl{width:240px;max-width:100%}.dash-setrow .lejki-ctl{margin:0}.lejki-oldpath{color:var(--dash-text-muted);font-size:11px;font-family:var(--font-mono,monospace)}.lejki-inspector{min-height:min(760px,100vh - 220px)}.lejki-inspector .dash-inspector-canvas{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:12px}.lejki-canvasbar{flex-shrink:0;align-items:center;gap:12px;display:flex}.lejki-canvasurl{min-width:0;color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.lejki-stage{flex:1;justify-content:center;min-height:0;display:flex;overflow:hidden}.lejki-frame{background:#fff;border:0;border-radius:12px;width:100%;height:100%}.lejki-stage[data-device=mobile] .lejki-frame{border:1px solid var(--dash-border);width:390px;max-width:100%;box-shadow:var(--dash-shadow-card);border-radius:20px}.lejki-panelstat{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.lejki-panelpad{padding:10px 14px}.lejki-back{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:4px;padding:0;font-size:12px;display:inline-flex}.lejki-back:hover{color:var(--dash-text)}.dash-inspector-body .lejki-group,.dash-inspector-body .dash-setsection{min-width:0}.dash-inspector-body .dash-setrow{gap:10px;padding:8px 12px}.dash-inspector-body .lejki-ctl{width:148px}.dash-inspector-body .dash-setrow[data-stack=true] .lejki-ctl{width:100%}@media (max-width:1100px){.lejki-inspector{grid-template-columns:minmax(0,1fr) 300px 64px}.dash-inspector-body .lejki-ctl{width:130px}}@media (max-width:860px){.lejki-inspector{min-height:0}.lejki-stage[data-device=mobile] .lejki-frame{width:100%}}.lejki-inspector{grid-template-columns:minmax(0,1fr) 360px 72px}.dash-inspector-body .lejki-suggestion{padding:4px 10px;font-size:11px}.dash-inspector-body .lejki-badge{font-size:11px}.dash-inspector-body .dash-setrow[data-stack=true]>.dash-setrow-control>div{width:100%}.dash-inspector-body .dash-setrow[data-stack=true] .flex-wrap{flex-wrap:wrap}.dash-inspector-body .dash-setrow[data-stack=true] select.lejki-field,.dash-inspector-body .dash-setrow[data-stack=true] input.lejki-field{flex:100%;width:100%;max-width:100%}.dash-inspector-body .lejki-code{font-size:11px}:is(.dash-inspector-body .dash-setrow:has(.dash-choice),.dash-inspector-body .dash-setrow:has(.lejki-ghost+.lejki-ghost)){flex-direction:column;align-items:stretch;gap:8px}:is(.dash-inspector-body .dash-setrow:has(.dash-choice) .dash-setrow-control,.dash-inspector-body .dash-setrow:has(.lejki-ghost+.lejki-ghost) .dash-setrow-control){flex-wrap:wrap;width:100%;margin-left:0}.dash-inspector-body .dash-choice{width:100%}@media (max-width:1100px){.lejki-inspector{grid-template-columns:minmax(0,1fr) 320px 64px}}@media (max-width:860px){.lejki-inspector{grid-template-columns:minmax(0,1fr)}.lejki-inspector .dash-inspector-canvas{order:1;min-height:420px}.lejki-inspector .dash-inspector-rail{order:2}.lejki-inspector .dash-inspector-panel{order:3}}.lejki-page{padding-top:4px}.app-sidebar,.app-sidebar-panel{transition:width .2s}.app-sidebar[data-peek=true] .app-sidebar-panel{z-index:calc(var(--z-drawer) + 5);box-shadow:var(--dash-shadow-modal)}.app-sidebar-handle{transition:left .2s,border-color .15s,color .15s}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar-panel,.app-sidebar-handle{transition:none}}.app-sidebar-railitem{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex;position:relative}.app-sidebar-railitem:hover{background:var(--dash-sidebar-hover-bg)}.app-sidebar-railitem[data-active=true]{background:var(--dash-sidebar-active-bg)}.app-sidebar-railitem:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.app-sidebar-raildot{background:var(--dash-sidebar-accent);border-radius:999px;width:7px;height:7px;position:absolute;top:5px;right:5px}.app-sidebar-handle[data-collapsed=true]:hover{background:var(--dash-hover)}.app-sidebar a:focus-visible,.app-sidebar button:focus-visible{outline:2px solid var(--dash-sidebar-accent);outline-offset:2px;border-radius:6px}.lejki-savebar-top{z-index:1;background:var(--dash-card);border-bottom:1px solid var(--dash-border);align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.lejki-savebar-state{min-width:0;color:var(--dash-text-muted);flex:1;font-size:11px}.lejki-savebar-top[data-dirty=true]{background:var(--dash-badge-neg-bg);border-bottom-color:#0000}.lejki-savebar-top[data-dirty=true] .lejki-savebar-state{color:var(--dash-badge-neg-fg)}.lejki-savebar-top .lejki-savebtn{flex-shrink:0;padding:10px 22px;font-size:13px}.lejki-savebar-top[data-dirty=true] .lejki-savebtn{animation:1.8s ease-in-out infinite lejki-save-pulse}@keyframes lejki-save-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--dash-danger-bg) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--dash-danger-bg) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.lejki-savebar-top[data-dirty=true] .lejki-savebtn{animation:none}}.lejki-stage{position:relative}.lejki-stage-loading{background:var(--dash-bg);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lejki-stage-loading{background:color-mix(in srgb, var(--dash-bg) 55%, transparent)}}.lejki-stage-loading{pointer-events:none;border-radius:12px}.lejki-stage-bar{background:var(--dash-border);border-radius:999px;width:120px;height:3px;margin-top:14px;position:relative;overflow:hidden}.lejki-stage-bar:after{content:"";background:var(--grad-accent);border-radius:999px;animation:.9s ease-in-out infinite lejki-stage-slide;position:absolute;inset:0}@keyframes lejki-stage-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lejki-stage-bar:after{animation:none}}.onb-stage,.onb-shell{background:var(--grad-ink);min-height:100dvh;position:relative;overflow:hidden}.onb-stage{color:#fff;justify-content:center;align-items:center;padding:48px 20px;display:flex}.onb-stage:before,.onb-shell:before,.onb-stage:after,.onb-shell:after{content:"";filter:blur(70px);pointer-events:none;will-change:transform;border-radius:999px;position:absolute}.onb-stage:before,.onb-shell:before{background:radial-gradient(circle,#82a2b838,#0000 65%);width:60vw;max-width:720px;height:60vw;max-height:720px;animation:16s ease-in-out infinite alternate onb-drift-a;top:-22%;right:-14%}.onb-stage:after,.onb-shell:after{background:radial-gradient(circle,#5e86a129,#0000 65%);width:46vw;max-width:560px;height:46vw;max-height:560px;animation:20s ease-in-out infinite alternate onb-drift-b;bottom:-20%;left:-10%}@keyframes onb-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-6%,8%)scale(1.12)}}@keyframes onb-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(8%,-6%)scale(1.08)}}.onb-stage[data-exit=true]{animation:.65s cubic-bezier(.55,0,.55,.2) forwards onb-stage-out}@keyframes onb-stage-out{to{opacity:0;filter:blur(10px);transform:translateY(-28px)}}.onb-aurora{pointer-events:none;filter:blur(44px);background:linear-gradient(115deg,#0000 30%,#5e86a138 45%,#82a2b821 56%,#0000 72%);animation:18s ease-in-out infinite alternate onb-aurora;position:absolute;inset:-30%}@keyframes onb-aurora{0%{transform:translate(-7%,-4%)rotate(-2deg)}to{transform:translate(7%,4%)rotate(2deg)}}.onb-rain{pointer-events:none;width:100%;height:100%;font-family:var(--font-mono,monospace);transform:translate3d(calc(var(--onb-px,0) * 14px), calc(var(--onb-py,0) * 10px), 0);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 68% at 50% 42%,#0000 18%,#000000e6 62%,#00000080 100%);mask-image:radial-gradient(78% 68% at 50% 42%,#0000 18%,#000000e6 62%,#00000080 100%)}.onb-cursor{z-index:var(--z-tooltip);pointer-events:none;opacity:0;transition:opacity .22s,width .22s,height .22s,background .22s;position:fixed;top:0;left:0}.onb-cursor[data-on=true]{opacity:1}.onb-cursor[data-variant=ring]{border:1px solid #b5cfdabf;border-radius:999px;width:26px;height:26px;box-shadow:0 0 18px #82a2b859}.onb-cursor[data-variant=ring][data-hot=true]{background:#b5cfda1f;border-color:#ffffffd9;width:46px;height:46px}.onb-cursor[data-variant=glow]{will-change:transform;background:radial-gradient(circle,#82a2b829,#0000 62%);border-radius:999px;width:320px;height:320px}.onb-cursor[data-variant=glow][data-hot=true]{background:radial-gradient(circle,#b5cfda38,#0000 62%)}@media (pointer:fine){.onb-stage,.onb-stage *{cursor:none}}.onb-soundtoggle{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(14px)saturate(1.4);color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,border-color .18s;display:inline-flex;position:fixed;top:20px;right:20px}.onb-soundtoggle:hover{color:#fff;background:#ffffff24;border-color:#ffffff59}.onb-soundtoggle:focus-visible{outline-offset:3px;outline:2px solid #b5cfdae6}.onb-stage-inner,.onb-col{transform:translate3d(calc(var(--onb-px,0) * -5px), calc(var(--onb-py,0) * -4px), 0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.onb-stage-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:640px;display:flex;position:relative}.onb-fx{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards onb-rise}@keyframes onb-rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}.onb-d1{animation-delay:.1s}.onb-d2{animation-delay:.35s}.onb-d3{animation-delay:.65s}.onb-d4{animation-delay:1.05s}.onb-d5{animation-delay:1.4s}.onb-d6{animation-delay:1.75s}.onb-mark{width:40px;height:40px}.onb-eyebrow{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.onb-hairline{background:linear-gradient(90deg,#0000,#b5cfdad9,#0000);width:84px;height:1px;animation:1.1s cubic-bezier(.22,1,.36,1) .5s forwards onb-draw;transform:scaleX(0)}@keyframes onb-draw{to{transform:scaleX(1)}}.onb-title{letter-spacing:-.02em;color:#fff;font-size:clamp(34px,6vw,52px);font-weight:400;line-height:1.1}.onb-title-accent{color:#0000;background:linear-gradient(100deg,#fffffff2 10%,#b5cfda 38%,#82a2b8 55%,#fffffff2 90%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite onb-shimmer}@keyframes onb-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.onb-brand{align-items:inherit;text-align:inherit;flex-direction:column;gap:6px;display:flex}.onb-brand-name{text-transform:uppercase;letter-spacing:.42em;color:#0000;background:linear-gradient(100deg,#fffffff2 10%,#b5cfda 38%,#82a2b8 55%,#fffffff2 90%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;margin-right:-.42em;font-size:22px;font-weight:400;line-height:1.15;animation:7s ease-in-out infinite onb-shimmer}.onb-brand-slogan{letter-spacing:.01em;color:#ffffff80;font-size:12px}@media (prefers-reduced-motion:reduce){.onb-brand-name{animation:none}}.onb-sub{color:#ffffffb8;max-width:460px;font-size:15px;line-height:1.65}.onb-meta{color:#ffffff73;font-size:12px}.onb-cta{-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#fff;letter-spacing:.01em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;padding:14px 34px;font-size:14px;font-weight:500;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.onb-cta:hover{background:#ffffff29;border-color:#ffffff73;transform:translateY(-1px)}.onb-cta:focus-visible{outline-offset:3px;outline:2px solid #b5cfda}.onb-cta svg{transition:transform .2s}.onb-cta:hover svg{transform:translate(3px)}.onb-stage-note{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:10px;max-width:420px;padding:28px 32px;display:flex}.onb-stage-note p{color:#ffffffd9;font-size:14px;line-height:1.6}.onb-stage-note .onb-meta{font-size:12px}.onb-check{width:76px;height:76px}.onb-check-ring{fill:none;stroke:#b5cfdae6;stroke-width:1.5px;stroke-dasharray:214;stroke-dashoffset:214px;animation:1.2s cubic-bezier(.22,1,.36,1) .25s forwards onb-ring}@keyframes onb-ring{to{stroke-dashoffset:0}}.onb-check-mark{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42px;animation:.7s cubic-bezier(.22,1,.36,1) 1.15s forwards onb-ring}.onb-shell{justify-content:center;padding:64px 20px 88px;animation:.7s cubic-bezier(.22,1,.36,1) both onb-shell-in;display:flex}@keyframes onb-shell-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.onb-col{z-index:1;flex-direction:column;gap:28px;width:min(560px,100%);display:flex;position:relative}.onb-head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.onb-head-eyebrow{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;font-size:11px}.onb-head-title{letter-spacing:-.02em;color:#fff;font-size:30px;font-weight:400}.onb-head-sub{color:#fff9;font-size:13px}.onb-progress{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.onb-seg{flex-direction:column;gap:8px;min-width:0;display:flex}.onb-seg-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.onb-seg-btn:hover .onb-seg-label{color:#ffffffeb}.onb-seg-btn:focus-visible{outline-offset:4px;outline:2px solid #b5cfdacc}.onb-seg-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;font-size:11px;transition:color .3s;display:flex;overflow:hidden}.onb-seg-num{font-family:var(--font-mono,monospace);color:#ffffff61;font-size:10px;transition:color .3s}.onb-seg[data-state=current] .onb-seg-label{color:#fffffff5}.onb-seg[data-state=current] .onb-seg-num{color:#b5cfda}.onb-seg[data-state=done] .onb-seg-label{color:#ffffff9e}.onb-seg-track{background:#ffffff24;border-radius:999px;height:2px;overflow:hidden}.onb-seg-fill{background:linear-gradient(90deg,#5e86a1,#b5cfda);border-radius:999px;width:0;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.onb-seg[data-state=current] .onb-seg-fill{width:100%}.onb-seg[data-state=current] .onb-seg-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:2.8s ease-in-out infinite onb-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes onb-sheen{0%,35%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.onb-seg[data-state=done] .onb-seg-fill{background:#b5cfda8c;width:100%}.onb-glass{-webkit-backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(158deg,#ffffff17 0%,#ffffff05 42%,#ffffff0d 100%),#10191f8c;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 30px 70px -30px #000000b3}.onb-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(155deg,#ffffff73 0%,#b5cfda29 26%,#ffffff0a 52%,#82a2b847 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.onb-card-sheen{border-radius:inherit;pointer-events:none;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), #b5cfda21, transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.onb-card:hover .onb-card-sheen,.onb-preview:hover .onb-card-sheen{opacity:1}.onb-card{-webkit-backdrop-filter:blur(16px);isolation:isolate;background:linear-gradient(158deg,#ffffff17 0%,#ffffff05 42%,#ffffff0d 100%),#10191f8c;border-radius:24px;padding:36px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 30px 70px -30px #000000b3}.onb-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(155deg,#ffffff73 0%,#b5cfda29 26%,#ffffff0a 52%,#82a2b847 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:480px){.onb-card{border-radius:20px;padding:24px 18px}}.onb-card .dash-input,.onb-card select.dash-input{background:#ffffff0d;border-color:#ffffff21;border-radius:12px;transition:background .2s,border-color .2s,box-shadow .25s}.onb-card .dash-input:hover:not(:focus):not(:disabled){background:#ffffff14;border-color:#ffffff3d}.onb-card .dash-input:focus{background:#ffffff17;border-color:#8fb6cecc;box-shadow:0 0 0 3px #8fb6ce29,inset 0 1px #ffffff1f}.onb-actions{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.onb-nextbtn{-webkit-backdrop-filter:blur(18px)saturate(1.5);color:#fff;cursor:pointer;background:linear-gradient(140deg,#ffffff38,#ffffff14);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:11px 26px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 10px 24px -14px #000c}.onb-nextbtn:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.onb-nextbtn:hover{background:linear-gradient(140deg,#ffffff4d,#ffffff1f);border-color:#ffffff80}.onb-nextbtn:hover:after{transform:translate(120%)}.onb-nextbtn:disabled{opacity:.6;cursor:default}.onb-nextbtn:focus-visible{outline-offset:3px;outline:2px solid #b5cfdae6}.onb-textbtn{color:#ffffff8c;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;text-decoration:underline}.onb-textbtn:hover{color:#ffffffd9}.onb-linkbtn{font:inherit;color:var(--dash-accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.onb-ok{width:15px;height:15px;color:var(--dash-accent-bright);vertical-align:middle;background:#8fb6ce2e;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;animation:.32s cubic-bezier(.22,1,.36,1) onb-pop;display:inline-flex}@keyframes onb-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.onb-preview{-webkit-backdrop-filter:blur(14px);isolation:isolate;background:linear-gradient(158deg,#ffffff1a 0%,#ffffff05 55%,#82a2b812 100%),#10191f80;border-radius:20px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 20px 44px -26px #000000b3}.onb-preview:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(155deg,#fff6,#82a2b824 55%,#ffffff0f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.onb-preview-head{align-items:center;gap:14px;display:flex}.onb-preview-avatar{background:var(--grad-accent);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:500;transition:background .4s;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.onb-preview-avatar[data-empty=true]{color:#ffffff4d;background:#ffffff12}.onb-preview-id{flex:1;min-width:0}.onb-preview-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.onb-preview-name[data-placeholder=true]{color:#ffffff52}.onb-preview-meta{color:#ffffff9e;align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.onb-preview-meta [data-empty=true]{color:#ffffff42}.onb-preview-dot{background:#ffffff4d;border-radius:999px;flex-shrink:0;width:3px;height:3px}.onb-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.onb-chip{color:#ffffff57;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.onb-chip[data-on=true]{color:#ffffffe6;background:#8fb6ce1f;border-color:#8fb6ce73}.onb-ring{flex-shrink:0;width:40px;height:40px;position:relative}.onb-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.onb-ring-track{fill:none;stroke:#ffffff1a;stroke-width:2.5px}.onb-ring-fill{fill:none;stroke:var(--dash-accent-bright);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.onb-ring-num{font-family:var(--font-mono,monospace);color:#ffffffbf;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.onb-confetti{pointer-events:none;width:100%;height:100%;z-index:var(--z-toast);position:fixed;inset:0}.onb-step-body{flex-direction:column;gap:32px;animation:.5s cubic-bezier(.22,1,.36,1) onb-step-in;display:flex}.onb-secnote{color:var(--dash-text-muted);font-size:12px;line-height:1.55}.onb-nipstatus{color:var(--dash-text-muted);align-items:flex-start;gap:7px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.onb-nipstatus[data-tone=ok]{color:var(--dash-accent-text)}.onb-nipstatus[data-tone=warn]{color:var(--dash-text-secondary)}.onb-nipstatus svg{flex-shrink:0;margin-top:2px}.onb-nipspin{border:1.5px solid #fff3;border-top-color:var(--dash-accent-bright);border-radius:999px;flex-shrink:0;width:12px;height:12px;margin-top:2px;animation:.7s linear infinite dash-spin}.onb-filled .dash-input{animation:1.4s cubic-bezier(.22,1,.36,1) onb-flash}@keyframes onb-flash{0%{border-color:#8fb6cee6;box-shadow:0 0 #8fb6ce00}18%{border-color:#8fb6cee6;box-shadow:0 0 0 4px #8fb6ce38}to{box-shadow:0 0 #8fb6ce00}}.onb-tag{font-family:var(--font-label);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-accent-text);margin-left:8px;font-size:10px}.onb-summary{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:0;padding:6px 16px;display:flex}.onb-summary-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.onb-summary-row:last-child{border-bottom:none}.onb-summary-key{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted);flex-shrink:0;font-size:11px}.onb-summary-val{color:var(--dash-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onb-next{text-align:left;-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:0;width:100%;max-width:420px;padding:10px 24px;display:flex}.onb-next-title{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#ffffff80;padding:12px 0 4px;font-size:11px}.onb-next-row{border-bottom:1px solid #ffffff14;align-items:baseline;gap:14px;padding:11px 0;display:flex}.onb-next-row:last-child{border-bottom:none}.onb-next-num{font-family:var(--font-mono,monospace);color:#b5cfdabf;flex-shrink:0;font-size:11px}.onb-next-row p{color:#ffffffd1;font-size:13px;line-height:1.55}@keyframes onb-step-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.onb-foot{text-align:center;color:#fff6;font-size:11px}.onb-lang{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.onb-lang[data-variant=stage]{z-index:2;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.onb-lang[data-variant=column]{margin-top:-14px}.onb-lang-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#fff6;align-items:center;gap:6px;font-size:10px;display:inline-flex}.onb-lang-seg{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.onb-lang-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:400;transition:background .18s,color .18s;display:inline-flex}.onb-lang-btn:hover{color:#fff}.onb-lang-btn[data-on=true]{color:#fff;background:#ffffff21;font-weight:500}.onb-lang-btn:focus-visible{outline-offset:2px;outline:2px solid #b5cfdae6}.onb-lang-short{display:none}@media (max-width:420px){.onb-lang-label{display:none}.onb-lang-short{display:inline}.onb-lang-full{display:none}}@media (prefers-reduced-motion:reduce){.onb-stage:before,.onb-shell:before,.onb-stage:after,.onb-shell:after,.onb-fx,.onb-hairline,.onb-title-accent,.onb-check-ring,.onb-check-mark,.onb-shell,.onb-step-body,.onb-seg-fill:after,.onb-aurora,.onb-stage[data-exit=true]{animation:none}.onb-fx{opacity:1}.onb-hairline{transform:scaleX(1)}.onb-check-ring,.onb-check-mark{stroke-dashoffset:0}.onb-cta,.onb-seg-fill{transition:none}.onb-rain,.onb-stage-inner,.onb-col{transition:none;transform:none}.onb-ok,.onb-nextbtn:after{transition:none;animation:none}.onb-card-sheen,.onb-rain,.onb-cursor{display:none}.onb-stage,.onb-stage *{cursor:auto}}.onb-stage[data-portrait=true]{justify-content:flex-start;padding-left:clamp(24px,7vw,110px);padding-right:clamp(24px,7vw,110px)}.onb-stage[data-portrait=true] .onb-stage-inner{z-index:1;text-align:left;align-items:flex-start;max-width:620px;margin-right:auto;position:relative}.onb-stage-copy{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.onb-portrait{z-index:0;pointer-events:none;opacity:0;width:min(52%,880px);animation:1.8s cubic-bezier(.22,1,.36,1) .2s forwards onb-portrait-in;position:absolute;top:0;bottom:0;right:0}@keyframes onb-portrait-in{0%{opacity:0;filter:blur(14px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}.onb-portrait img,.onb-portrait video{object-fit:cover;object-position:12% center;mix-blend-mode:lighten;filter:contrast(1.08)saturate(.96);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;animation:22s ease-in-out infinite alternate onb-breathe;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 66%),linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000004d 30%,#000 66%),linear-gradient(#000 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes onb-breathe{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.08)translate(-1.4%,-1.2%)}}.onb-portrait video{animation:none}@media (max-width:860px){.onb-stage[data-portrait=true]{justify-content:center;align-items:flex-end;padding-bottom:56px}.onb-stage[data-portrait=true] .onb-stage-inner{max-width:100%;margin-right:0}.onb-portrait{width:100%;height:62%;bottom:auto}.onb-portrait img,.onb-portrait video{object-position:center 22%;-webkit-mask-image:linear-gradient(#000 22%,#0000008c 66%,#0000 96%);mask-image:linear-gradient(#000 22%,#0000008c 66%,#0000 96%)}}@media (prefers-reduced-motion:reduce){.onb-portrait{opacity:1;animation:none}.onb-portrait img,.onb-portrait video{animation:none}}.lejki-inspector .dash-inspector-body{background:var(--dash-well);gap:14px}.lejki-inspector .dash-inspector-head{gap:8px}.lejki-panelicon{background:var(--dash-accent-light);width:24px;height:24px;color:var(--dash-accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.lejki-panelicon svg{width:14px;height:14px}.lejki-panelstat{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px}.lejki-inspector .dash-inspector-railitem[data-active=true]{background:var(--dash-accent-light);color:var(--dash-accent-text);box-shadow:none;border-color:#0000}.lejki-inspector .dash-inspector-railitem[data-active=true] svg{color:var(--dash-accent-text)}.lejki-inspector .dash-inspector-railitem{letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px}.lejki-inspector .dash-inspector-railitem span{white-space:nowrap}.lejki-inspector .dash-setsection-head{margin-bottom:8px}.lejki-savebar-top[data-dirty=false] .lejki-savebar-state{align-items:center;gap:6px;display:inline-flex}.lejki-savebar-top[data-dirty=false] .lejki-savebar-state:before{content:"";background:var(--dash-badge-pos-fg);border-radius:999px;flex-shrink:0;width:6px;height:6px}.lejki-badge[data-on=true]{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.lejki-badge[data-on=true] .lejki-badge-remove:hover{background:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.lejki-badge[data-on=true] .lejki-badge-remove:hover{background:color-mix(in srgb, var(--dash-accent) 18%, transparent)}}.lejki-badge[data-on=true] .lejki-badge-remove:hover{color:var(--dash-accent-text)}.lejki-suggestion[data-add=true]{background:0 0;border-style:dashed}.lejki-suggestion[data-add=true]:hover{background:var(--dash-accent-light);border-style:solid}.lejki-chiprow{flex-wrap:wrap;gap:6px;display:flex}.lejki-chiplabel{color:var(--dash-text-muted);margin:2px 0 0;font-size:11px}.lejki-chipform{border-top:1px solid var(--dash-border);padding-top:10px}.dash-inspector-body .dash-setrow[data-stack=true] select.lejki-fieldtypesel{flex:none;width:auto;min-width:108px}.lejki-fieldcard{border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.lejki-fieldcard[data-off=true]{background:var(--dash-well);opacity:.7}.lejki-fieldname{color:var(--dash-text);font-size:13px}.lejki-fieldmeta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lejki-fieldmeta>:first-child{margin-right:auto}.lejki-fieldtype{color:var(--dash-text-muted);text-transform:lowercase;font-size:11px}.lejki-fieldreq{color:var(--dash-text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lejki-fieldreq:has(:disabled){cursor:default;color:var(--dash-text-muted)}.lejki-fieldlock{color:var(--dash-text-muted);background:var(--dash-well);border-radius:999px;padding:3px 8px;font-size:11px}.lejki-fieldtoggle{border:1px solid var(--dash-border);color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;transition:all .12s}.lejki-fieldtoggle[data-on=true]{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.lejki-fieldtoggle:hover{border-color:var(--dash-text-muted)}.lejki-fieldadd{justify-content:flex-start;display:flex}.lejki-palettegrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;width:100%;display:grid}.lejki-palettetile{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:6px;transition:background .12s,border-color .12s;display:flex}.lejki-palettetile:hover:not(:disabled){background:var(--dash-hover)}.lejki-palettetile[data-active=true]{border-color:var(--dash-accent);background:var(--dash-accent-light)}.lejki-palettetile:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.lejki-palettetile:disabled{cursor:not-allowed}.lejki-palettename{color:var(--dash-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lejki-palettetile[data-active=true] .lejki-palettename{color:var(--dash-accent-text)}.lejki-swatch{border:1px solid var(--dash-border);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.lejki-swatchdot{border-radius:999px;width:8px;height:8px}.lejki-step{flex-direction:column;gap:6px;display:flex}.lejki-stephead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lejki-stepunit{color:var(--dash-text-muted);margin-left:4px;font-size:11px;font-weight:400}.lejki-stepbar{background:var(--dash-field);border-radius:999px;height:8px;overflow:hidden}.lejki-stepfill{border-radius:999px;height:100%}.lejki-stepfoot{color:var(--dash-text-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;line-height:1.4;display:flex}.lejki-steploss{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.lejki-statsnote{color:var(--dash-text-muted);padding:10px 14px 12px;font-size:11px;line-height:1.5}.lejki-healthlist{flex-direction:column;gap:8px;padding:10px 12px 12px;font-size:12px;display:flex}.lejki-healthitem{align-items:flex-start;gap:8px;display:flex}.lejki-healthitem .lejki-statusdot{margin-top:5px}.lejki-healthdetail{color:var(--dash-text-muted);font-size:11px;display:block}.lejki-ankieta{flex-direction:column;display:flex}.lejki-ankietatray{gap:12px;padding:12px 12px 16px;display:grid}.onb-boot-inner{z-index:1;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.onb-boot-mark{width:40px;height:40px;animation:2.4s ease-in-out infinite onb-boot-pulse}@keyframes onb-boot-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.onb-boot-bar{background:#ffffff24;width:140px;height:1px;display:block;position:relative;overflow:hidden}.onb-boot-bar-run{background:linear-gradient(90deg,#0000,#b5cfdaf2,#0000);animation:1.4s ease-in-out infinite onb-boot-run;position:absolute;inset:0;transform:translate(-100%)}@keyframes onb-boot-run{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.onb-boot-mark,.onb-boot-bar-run{animation:none}.onb-boot-mark{opacity:1;transform:none}}.dash-contract{color:var(--blue-900);font-size:12px;line-height:1.75}.dash-contract h1{font-family:var(--font-label);letter-spacing:.04em;text-align:center;color:var(--blue-900);margin:0 0 6px;font-size:15px;font-weight:500}.dash-contract h2{font-family:var(--font-label);letter-spacing:.02em;color:var(--blue-900);border-bottom:1px solid var(--dash-border);margin:22px 0 8px;padding-bottom:5px;font-size:12px;font-weight:500}.dash-contract h3{color:var(--blue-900);margin:14px 0 6px;font-size:12px;font-weight:500}.dash-contract p{margin:0 0 9px}.dash-contract ul,.dash-contract ol{margin:0 0 10px;padding-left:24px}.dash-contract ul{list-style:outside}.dash-contract ol{font-variant-numeric:tabular-nums;list-style:decimal}.dash-contract li{margin-bottom:5px;padding-left:2px}.dash-contract li::marker{color:var(--dash-text-muted)}.dash-contract hr{border:0;border-top:1px solid var(--dash-border);margin:18px 0}.dash-contract strong{font-weight:500}.dash-contract em{color:var(--dash-text-muted);font-style:italic}.dash-doc{background:var(--dash-card);max-width:780px;margin:0 auto;padding:44px 52px 40px;position:relative;overflow:hidden}.dash-doc-watermark{text-align:center;font-family:var(--font-label);letter-spacing:.12em;color:var(--dash-accent-light);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:84px;font-weight:500;position:absolute;top:34%;left:-10%;right:-10%;transform:rotate(-24deg)}.dash-doc-head,.dash-doc-foot,.dash-doc .dash-contract{position:relative}.dash-doc-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:12px;display:flex}.dash-doc-wordmark{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--blue-900);font-size:12px;font-weight:500}.dash-doc-meta{text-align:right;font-family:var(--font-label);letter-spacing:.04em;color:var(--dash-label);font-size:10px}.dash-doc-meta strong{color:var(--blue-900);font-weight:500;display:block}.dash-doc-foot{border-top:1px solid var(--dash-border);font-family:var(--font-label);letter-spacing:.04em;color:var(--dash-label);margin-top:32px;padding-top:10px;font-size:10px}.dash-print-sheet{border:1px solid var(--dash-border);box-shadow:var(--dash-shadow-card);border-radius:12px;margin:24px auto}@media print{.dash-print-sheet{box-shadow:none;border:0;border-radius:0;margin:0}.dash-doc{max-width:none;padding:0}.dash-contract h1,.dash-contract h2,.dash-contract h3{break-after:avoid}.dash-contract li{break-inside:avoid}.dash-doc-head{break-after:avoid}.dash-doc-foot{break-before:avoid}}.dash-signstate{border:1px solid var(--dash-border);background:var(--dash-well);color:var(--dash-text-secondary);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;display:flex}.dash-signstate p{margin:0}.dash-signstate-row{align-items:flex-end;gap:8px;display:flex}.dash-signstate-row>div{flex:1;min-width:0}.sign-paper{border-radius:20px;max-height:60vh;overflow:hidden auto;box-shadow:0 30px 70px -30px #000000b3}.sign-paper .dash-doc{max-width:none;padding:32px 34px 28px}.sign-box{flex-direction:column;gap:16px;display:flex}.sign-box h2{font-family:var(--font-label);color:#ffffffeb;margin:0;font-size:15px;font-weight:500}.sign-lead,.sign-foot,.sign-otp p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.6}.sign-field{flex-direction:column;gap:6px;display:flex}.sign-field>span{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:11px}.sign-consent{color:#ffffffc7;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.sign-otp{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.sign-otp-title{font-family:var(--font-label);color:#ffffffe6;align-items:center;gap:6px;font-size:12px;display:flex}.sign-otp-row{align-items:center;gap:8px;display:flex}.sign-otp-row .dash-input{max-width:170px;font-family:var(--font-mono);letter-spacing:.22em;font-size:16px}.sign-error{color:#f0a9a2;margin:0;font-size:12px}.sign-foot code{font-family:var(--font-mono);color:#ffffffb3;font-size:11px}.sign-note{text-align:center;color:#fff9;flex-direction:column;align-items:center;gap:10px;display:flex}.sign-note h1,.sign-note h2{font-family:var(--font-label);color:#ffffffeb;margin:0;font-size:17px;font-weight:500}.sign-note p{margin:0;font-size:13px;line-height:1.6}.sign-note svg{color:#ffffffbf}@media (max-width:480px){.sign-paper .dash-doc{padding:22px 18px 18px}}.dash-var{background:var(--dash-var-bg);color:var(--dash-var-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px;font-weight:500}.dash-var[data-state=unknown]{background:var(--dash-danger-bg);color:var(--dash-on-media)}.dash-modal-full{width:calc(100vw - 32px);max-width:1480px;height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.dash-modal.dash-modal-max{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:100vh}.dash-modal-full .dash-modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dash-editor{flex-direction:column;flex:1;min-height:0;display:flex}.dash-editor-meta{border-bottom:1px solid var(--dash-border);grid-template-columns:minmax(200px,1.6fr) 150px minmax(140px,1fr) auto;align-items:end;gap:12px;padding:14px 20px;display:grid}.dash-editor-view{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-editor-panes{flex:1;min-height:0;display:grid}.dash-editor-panes[data-view=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-editor-pane{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.dash-editor-pane[data-role=preview]{background:var(--dash-bg)}.dash-editor-panes[data-view=split] .dash-editor-pane[data-role=preview]{border-left:1px solid var(--dash-border)}.dash-editor-toolbar{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex}.dash-editor-tool{width:30px;height:30px;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.dash-editor-tool:hover{background:var(--dash-hover);color:var(--dash-text)}.dash-editor-sep{background:var(--dash-border);width:1px;height:18px;margin:0 4px}.dash-editor-cheat{border:1px solid var(--dash-border);background:var(--dash-well);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 16px;margin:0;padding:10px 12px;display:grid}.dash-editor-cheat>div{align-items:baseline;gap:8px;display:flex}.dash-editor-cheat dt{border:1px solid var(--dash-border);background:var(--dash-card);font-family:var(--font-mono);color:var(--dash-text);border-radius:6px;flex-shrink:0;padding:1px 5px;font-size:11px}.dash-editor-cheat dd{color:var(--dash-text-muted);margin:0;font-size:11px}.dash-editor-code{border:1px solid var(--dash-field-border);background:var(--dash-field);border-radius:12px;flex:1;min-height:240px;position:relative;overflow:hidden}.dash-editor-code:focus-within{border-color:var(--dash-accent)}.dash-editor-mirror,.dash-editor-input{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:2;margin:0;padding:14px 16px;font-size:12px;line-height:1.75}.dash-editor-mirror{color:var(--dash-text);pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-editor-input{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--dash-text);background:0 0;border:0;outline:none;position:absolute;inset:0}.dash-editor-mirror .dash-var{box-shadow:0 0 0 2px var(--dash-var-bg);border-radius:3px;padding:0}.dash-editor-vars{flex-direction:column;flex-shrink:0;gap:6px;max-height:176px;display:flex;overflow-y:auto}.dash-editor-vargroup{align-items:flex-start;gap:10px;display:flex}.dash-editor-varhead{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);flex:0 0 78px;padding-top:5px;font-size:10px}.dash-editor-varlist{flex-wrap:wrap;gap:4px;display:flex}.dash-varchip{border:1px solid var(--dash-border);background:var(--dash-card);font-family:var(--font-mono);color:var(--dash-text-secondary);cursor:pointer;border-radius:8px;padding:3px 8px;font-size:11px;transition:background .12s,border-color .12s,color .12s}.dash-varchip:hover{border-color:var(--dash-accent);background:var(--dash-accent-light);color:var(--dash-text)}.dash-editor-status{color:var(--dash-text-muted);font-size:11px}.dash-editor-fieldgroup{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.dash-editor-fields{flex:1;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;min-width:0;display:grid}.dash-editor-field .dash-field-label,.dash-editor-fieldrow{align-items:center;gap:6px;display:flex}.dash-editor-fieldrow .dash-input[aria-invalid=true]{border-color:var(--dash-danger-bg)}.dash-editor-plain{resize:none;height:100%;min-height:340px;font-family:var(--font-mono);font-size:12px;line-height:1.75}.dash-editor-rowactions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.dash-editor-namecell{align-items:center;gap:8px;display:inline-flex}.dash-editor-previewhead{font-family:var(--font-label);color:var(--dash-label);align-items:center;gap:8px;font-size:11px;display:flex}.dash-editor-paper{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex:1;min-height:0;overflow-y:auto}.dash-editor-paper[data-inline=true]{max-height:520px;margin-top:8px}.dash-editor-paper[data-inline=true] .dash-doc{padding:28px 32px 24px}.dash-editor-paper .dash-print-sheet{padding:36px 44px}@media (max-width:1080px){.dash-editor-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-editor-panes[data-view=split]{grid-template-columns:minmax(0,1fr)}.dash-editor-panes[data-view=split] .dash-editor-pane[data-role=preview]{border-left:0;border-top:1px solid var(--dash-border)}}.dash-link-row{border:1px solid var(--dash-border);border-radius:var(--dash-radius);color:var(--dash-text);align-items:center;gap:8px;padding:10px 12px;transition:background-color .12s;display:flex}.dash-link-row:hover{background:var(--dash-hover)}.dash-link-row svg{color:var(--dash-accent)}.dash-navcount{background:var(--dash-accent);min-width:18px;height:18px;color:var(--dash-on-media,#fff);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.dash-navcount[data-dot=true]{width:7px;min-width:7px;height:7px;margin-left:0;padding:0;position:absolute;top:6px;right:10px}.dash-table thead th{z-index:1;position:sticky;top:0}.dash-sort-btn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dash-sort-btn:disabled{cursor:default;opacity:.6}.dash-sort-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.firmy-pager{border-top:1px solid var(--dash-border);color:var(--dash-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}@media (max-width:640px){.dash-btn,.dash-select,.dash-input{min-height:44px}.firmy-pager{gap:12px}.firmy-filters>*{flex:100%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.firma-grid{grid-template-columns:minmax(0,1fr)!important}}.firmy-drawer .dash-empty{padding:14px 0;font-size:12.5px}.firmy-pick-cell .dash-checkbox{cursor:pointer;width:16px;height:16px}.firmy-pick-cell .dash-checkbox:before{content:"";position:absolute;inset:-14px -10px}.firmy-bulkbar .dash-btn{background:var(--dash-card);border-color:var(--dash-border);color:var(--dash-text)}.firmy-bulkbar .dash-btn:hover:not(:disabled){background:var(--dash-row-hover-solid)}.firmy-viewtoggle .dash-chip{align-items:center;gap:5px;display:inline-flex}.firmy-board .dash-status-dot[data-tone=pos]{background:var(--dash-badge-pos-fg)}.firmy-board .dash-status-dot[data-tone=info]{background:var(--dash-badge-info-fg)}.firmy-board .dash-status-dot[data-tone=neg]{background:var(--dash-badge-neg-fg)}.firmy-board .dash-status-dot[data-tone=neutral]{background:var(--dash-text-muted)}@media (min-width:900px){.firmy-card .dash-table-wrap{max-height:calc(100vh - 320px);overflow-y:auto}}.dash-boardcard:focus-within{border-color:var(--dash-accent)}.dash-boardcard:has(.firmy-boardcard-open:focus-visible){border-color:var(--dash-accent)}.dash-boardcard:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-boardcard[data-saving=true]{opacity:.7}.mtg-chip{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg);border:1px solid #0000;border-radius:6px;align-items:baseline;gap:4px;padding:3px 6px;font-size:11px;display:flex}@media (pointer:coarse){.mtg-chip{min-height:44px;padding:8px 10px}.dash-btn-icon{min-width:44px;min-height:44px}}.dash-field-error{color:var(--dash-badge-neg-fg);margin-top:4px;font-size:11px;line-height:1.4}@media (pointer:coarse){.dash-btn-sm{min-height:44px}.dash-switch:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.dash-panel-note{color:var(--dash-text-secondary);margin:0;font-size:12px;line-height:1.5}.dash-panel-note strong{color:var(--dash-text);font-weight:500}.dash-agenda-time{font-variant-numeric:tabular-nums;min-width:42px;color:var(--dash-text);flex:none;font-size:13px}.dash-agenda-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.dash-agenda-row{flex-wrap:wrap}.dash-agenda-row .dash-rowitem-body{flex:60%}.dash-agenda-row .dash-rowitem-actions{flex:100%;margin-left:54px}}.dash-pipeline{background:var(--grad-ink);color:#fff;border-radius:12px;flex-direction:column;gap:18px;padding:24px;display:flex;overflow:hidden}.dash-pipeline-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dash-pipeline-title{color:#fff;margin:0;font-size:15px;font-weight:500}.dash-pipeline-sub{color:#ffffffc7;margin:4px 0 0;font-size:12px;line-height:1.5}.dash-pipeline-headline{background:#ffffff38;padding:7px 14px;font-size:13px}.dash-pipeline-empty{margin:0}.dash-pipeline-stages{margin:0;padding:0;list-style:none}.dash-pipeline-stage{grid-template-columns:minmax(0,1fr) 360px minmax(0,1fr);align-items:center;gap:20px;min-height:104px;display:grid}.dash-pipeline-figure{text-align:right}.dash-pipeline-value{letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1.1}.dash-pipeline-band{align-self:stretch;height:100%;min-height:104px}.dash-pipeline-taper{background:#fff;width:100%;height:100%}.dash-pipeline-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dash-pipeline-meta .dash-pipeline-hint{flex:100%}.dash-pipeline-meta .dash-statglass-pill[data-dir=up]{background:#78e0ad38;border-color:#78e0ad66}.dash-pipeline-meta .dash-statglass-pill[data-dir=down]{background:#ff968a3d;border-color:#ff968a6b}.dash-pipeline-hint{color:#ffffffdb;font-size:12px;line-height:1.45}@media (max-width:900px){.dash-pipeline-stage{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:14px}.dash-pipeline-value{font-size:32px}}@media (max-width:640px){.dash-pipeline{padding:18px}.dash-pipeline-stage{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:14px 0}.dash-pipeline-stage:first-child{border-top:none}.dash-pipeline-figure{text-align:left}.dash-pipeline-band{height:4px;min-height:0}.dash-pipeline-taper{width:calc(var(--w,1) * 100%);border-radius:999px;clip-path:none!important}.dash-pipeline-value{font-size:30px}}.dash-dr{display:inline-flex;position:relative}.dash-dr-trigger{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.dash-dr-trigger[data-tone=ink]{letter-spacing:-.01em;min-height:44px;color:var(--dash-cta-fg);background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);gap:9px;padding:0 20px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #101e2629}.dash-dr-trigger[data-tone=ink]:hover{background:var(--dash-cta-hover);border-color:var(--dash-cta-hover)}.dash-dr-trigger[data-tone=ink] svg{opacity:.85}.dash-dr-panel{z-index:60;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:var(--dash-radius);grid-template-columns:210px 1fr;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 48px #101e262e}.dash-dr-panel[data-align=end]{left:auto;right:0}.dash-dr-panel:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.dash-dr-presets{border-right:1px solid var(--dash-border);background:var(--dash-bg);max-height:420px;margin:0;padding:6px;list-style:none;overflow-y:auto}.dash-dr-preset{width:100%;min-height:34px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 10px;font-size:13px;display:block}.dash-dr-preset:hover{background:var(--dash-hover)}.dash-dr-preset[data-active=true]{background:var(--dash-accent-bright)}@supports (color:color-mix(in lab, red, red)){.dash-dr-preset[data-active=true]{background:color-mix(in srgb, var(--dash-accent-bright) 16%, transparent)}}.dash-dr-preset[data-active=true]{font-weight:500}.dash-dr-cal{flex-direction:column;gap:12px;padding:12px;display:flex}.dash-dr-inputs{align-items:flex-end;gap:8px;display:flex}.dash-dr-inputs label{color:var(--dash-label);flex-direction:column;gap:4px;font-size:11px;display:flex}.dash-dr-months{gap:18px;display:flex}.dash-dr-month{min-width:232px}.dash-dr-month-head{justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;display:flex}.dash-dr-nav{border:1px solid var(--dash-border);background:var(--dash-card);width:28px;height:28px;color:var(--dash-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dash-dr-nav:hover{background:var(--dash-hover)}.dash-dr-nav-spacer{width:28px;height:28px}.dash-dr-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dash-dr-wd{color:var(--dash-label);text-align:center;padding-bottom:2px;font-size:10px}.dash-dr-day{min-height:30px;color:var(--dash-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:12.5px}.dash-dr-day:hover{background:var(--dash-hover)}.dash-dr-day:disabled{opacity:.35;cursor:default}.dash-dr-day:disabled:hover{background:0 0}.dash-dr-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--dash-border-strong,var(--dash-border));font-weight:500}.dash-dr-day[data-in=true]{background:var(--dash-accent-bright)}@supports (color:color-mix(in lab, red, red)){.dash-dr-day[data-in=true]{background:color-mix(in srgb, var(--dash-accent-bright) 14%, transparent)}}.dash-dr-day[data-in=true]{border-radius:0}.dash-dr-day[data-start=true],.dash-dr-day[data-end=true]{background:var(--dash-cta-bg);color:var(--dash-cta-fg);font-weight:500}.dash-dr-preset:focus-visible,.dash-dr-nav:focus-visible,.dash-dr-day:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.dash-dr-day[data-start=true]:focus-visible,.dash-dr-day[data-end=true]:focus-visible{outline-color:var(--dash-cta-fg);outline-offset:-3px}.dash-dr-backdrop{z-index:55;background:#0c141a73;position:fixed;inset:0}@media (min-width:901px){.dash-dr-backdrop{display:none}}.dash-dr-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-dr-readout{color:var(--dash-text-secondary);font-size:12px}.dash-dr-actions{gap:8px;display:inline-flex}@media (max-width:900px){.dash-dr-panel{grid-template-columns:1fr;position:fixed;inset:12px;overflow:auto}.dash-dr-presets{border-right:none;border-bottom:1px solid var(--dash-border);max-height:140px}.dash-dr-months{flex-direction:column}}@media (pointer:coarse){.dash-dr-day,.dash-dr-preset{min-height:44px}.dash-dr-nav{width:44px;height:44px}}.dash-dr-month-name{margin:0;font-size:13px;font-weight:500}.firmy-filters{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.firmy-row-link{color:inherit;text-decoration:none}.firmy-row-link:hover{text-decoration:underline}.firmy-row-link:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:3px}.firmy-row-link-btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.firmy-bulk-list-select{width:170px}.firmy-bulk-list-input{width:150px}.wa-link{align-items:center;gap:4px;display:inline-flex}.firmy-status-select{max-width:190px}.firmy-status-select[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-status-select[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-status-select[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.firmy-status-select[data-tone=orange]{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.firmy-status-select[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-table td:nth-child(2),.firmy-table th:nth-child(2){min-width:210px;max-width:340px}.firmy-namecell{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.firmy-namecell-expand{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:20px;height:20px;color:var(--dash-text-secondary);cursor:pointer;opacity:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background .12s;display:inline-flex}.firmy-table tbody tr:hover .firmy-namecell-expand,.firmy-namecell-expand:focus-visible{opacity:1}.firmy-namecell-expand:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-namecell-expand:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}@media (pointer:coarse){.firmy-namecell-expand{opacity:1;width:28px;height:28px}}.firmy-table thead th.firmy-sticky-col,.firmy-name{flex:auto;min-width:14ch;font-weight:600}.firmy-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.firmy-views{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.firmy-view-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);flex-basis:100%;margin:4px 0 -2px;padding:0 2px;font-size:10px;font-weight:600}.firmy-view-section-label:first-child{margin-top:0}.firmy-view-chip{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.firmy-view-move{opacity:.55;padding:7px 3px!important}.firmy-view-move:hover:not(:disabled){opacity:1}.firmy-view-move:disabled{opacity:.25}.firmy-view-chip>button{font:inherit;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:12px}.firmy-view-chip[data-active]{border-color:var(--dash-badge-pos-fg);background:var(--dash-badge-pos-bg)}.firmy-view-chip[data-active]>button{color:var(--dash-badge-pos-fg)}.firmy-view-x{opacity:.65;align-items:center;display:inline-flex;padding:7px 10px 7px 4px!important}.firmy-view-x:hover{opacity:1}.firmy-view-x[data-confirm]{opacity:1;color:var(--dash-danger-text);font-size:11px;font-weight:500}.firmy-view-chip>button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}@media (max-width:640px){.firmy-view-chip>button{min-height:44px}}.firmy-tbmenu-btn{border:1px solid var(--dash-border);background:var(--dash-card);height:20px;color:var(--dash-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.firmy-tbmenu-btn:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-accent)}.firmy-tbmenu-btn:disabled{opacity:.55;cursor:default}.firmy-tbmenu-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-tbmenu-btn[data-open=true],.firmy-tbmenu-btn[data-active=true]{border-color:var(--dash-accent);background:var(--dash-accent-light);color:var(--dash-accent-text)}.firmy-tbmenu-count{background:var(--dash-text);border-radius:999px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.firmy-tbmenu-count{background:color-mix(in srgb, var(--dash-text) 10%, transparent)}}.firmy-tbmenu-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.firmy-tbmenu-btn[data-open=true] .firmy-tbmenu-count,.firmy-tbmenu-btn[data-active=true] .firmy-tbmenu-count{background:var(--dash-accent);color:var(--dash-on-media)}.firmy-tbmenu{z-index:var(--z-drawer);border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;max-height:min(420px,100vh - 96px);padding:8px;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000029}.firmy-tbmenu[data-placed=false]{visibility:hidden}.firmy-tbmenu-list{flex-direction:column;gap:1px;display:flex}.firmy-tbmenu-group+.firmy-tbmenu-group{margin-top:6px}.firmy-tbmenu-grouphead{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);align-items:center;gap:6px;margin:0;padding:6px 8px 4px;font-size:10px;font-weight:600;display:flex}.firmy-tbmenu-groupname{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.firmy-tbmenu-groupcount{letter-spacing:0;color:var(--dash-text-muted);font-weight:500}.firmy-tbmenu-grouphead{z-index:1;background:var(--dash-card);position:sticky;top:-8px}.firmy-vsec{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.firmy-vsec[data-tone=accent]{background:var(--dash-accent-light);color:var(--dash-accent-text)}.firmy-vsec[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-vsec[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-vsec[data-tone=orange]{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.firmy-vsec[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-vp-sectionhead .firmy-vsec,.firmy-toolbar-view .firmy-vsec{border-radius:4px;width:16px;height:16px}.firmy-tbmenu-item{width:100%;min-height:34px;font:inherit;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.firmy-tbmenu-item:hover:not(:disabled){background:var(--dash-hover)}.firmy-tbmenu-item:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-tbmenu-item:disabled{opacity:.55;cursor:default}.firmy-tbmenu-item[aria-selected=true]{background:var(--dash-accent-light);color:var(--dash-accent-text)}.firmy-tbmenu-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.firmy-tbmenu-foot{border-top:1px solid var(--dash-border);flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;display:flex}.firmy-tbmenu-clear{font:inherit;color:var(--dash-accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.firmy-tbmenu-clear:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (pointer:coarse){.firmy-tbmenu-item{min-height:44px}.firmy-tbmenu-btn{height:44px;min-height:44px;padding:0 10px;font-size:13px}}.firmy-columns-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.firmy-columns-row label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.firmy-columns-filter{z-index:1;box-sizing:border-box;border:none;border-bottom:1px solid var(--dash-border);background:var(--dash-card);width:100%;color:var(--dash-text);margin:-8px -8px 6px;padding:8px 10px;font-size:13px;position:sticky;top:-8px}.firmy-columns-filter:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.firmy-columns-empty{color:var(--dash-label);padding:12px 6px;font-size:13px}.firmy-columns-actions{z-index:1;border-top:1px solid var(--dash-border);background:var(--dash-card);flex-wrap:wrap;gap:8px;margin:6px -8px -8px;padding:8px;display:flex;position:sticky;bottom:-8px}.firmy-groups{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.firmy-group-tile{border:1px solid var(--dash-border);background:var(--dash-card);text-align:left;cursor:pointer;min-width:132px;font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.firmy-group-tile:disabled{cursor:default}.firmy-group-tile:not(:disabled):hover{border-color:var(--dash-accent)}.firmy-group-tile:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-group-tile[data-tone]{border-left-width:3px}.firmy-group-tile[data-tone=pos]{border-left-color:var(--dash-badge-pos-fg);background:var(--dash-badge-pos-bg)}.firmy-group-tile[data-tone=neg]{border-left-color:var(--dash-badge-neg-fg);background:var(--dash-badge-neg-bg)}.firmy-group-tile[data-tone=info]{border-left-color:var(--dash-badge-info-fg);background:var(--dash-badge-info-bg)}.firmy-group-tile[data-tone=neutral]{border-left-color:var(--dash-badge-neutral-fg);background:var(--dash-badge-neutral-bg)}.firmy-group-tile[data-tone=green]{border-left-color:var(--dash-accent);background:var(--dash-accent-light)}.firmy-group-tile[data-tone=muted]{border-left-color:var(--dash-text-muted);background:var(--dash-hover)}.firmy-group-count{color:var(--dash-text);font-size:20px;font-weight:600;line-height:1.1}.firmy-group-label{color:var(--dash-text-secondary);font-size:12px}.firmy-group-share{color:var(--dash-label);font-size:11px}.firmy-group-band th{text-align:left;background:var(--dash-bg);color:var(--dash-label);border-bottom:1px solid var(--dash-border);padding:6px 10px;font-size:12px;font-weight:500}.firmy-group-band th[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-group-band th[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.firmy-group-band th[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-group-band th[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-group-band th[data-tone=green]{background:var(--dash-accent-light);color:var(--dash-accent)}.firmy-group-band th[data-tone=muted]{background:var(--dash-hover);color:var(--dash-text-muted)}.firmy-drawer{background:var(--dash-card);-webkit-backdrop-filter:none;border-left:1px solid var(--dash-border);width:min(460px,94vw)}.firmy-status-pill-head{flex-shrink:0;max-width:210px;height:32px;min-height:32px;padding-inline:12px;font-size:12px}@media (max-width:640px){.firmy-status-pill-head{width:100%;max-width:none;height:40px;min-height:40px}}.firmy-drawer-section+.firmy-drawer-section{border-top:1px solid var(--dash-border);margin-top:18px;padding-top:16px}.firmy-drawer-section{margin-top:18px}.firmy-drawer-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);margin:0 0 8px;font-size:11px;font-weight:600}.firmy-drawer-dl{grid-template-columns:minmax(88px,auto) minmax(0,1fr) minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;font-size:13px;display:grid}@container recdrawer (max-width:560px){.firmy-drawer-dl{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}}@media (max-width:560px){.firmy-drawer-dl{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}}@container reccol (max-width:560px){.firmy-drawer-dl{grid-template-columns:minmax(88px,auto) minmax(0,1fr)}}.firmy-drawer-dl dd a{min-width:0;max-width:100%}.firmy-drawer-dl dd a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firmy-drawer-dl dt{color:var(--dash-label)}.firmy-drawer-dl dd{overflow-wrap:break-word;min-width:0;margin:0}.firmy-fup-trigger{width:100%;min-height:22px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;margin:-2px -4px;padding:2px 4px;display:flex}.firmy-fup-trigger:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-fup-trigger:hover,.firmy-fup-trigger[aria-expanded=true]{border-color:var(--dash-border);background:var(--dash-card-elevated)}.firmy-fup-trigger[data-saving]{opacity:.55;cursor:progress}.firmy-fup-trigger-icon{color:var(--dash-label);flex:none}td .firmy-fup-trigger{min-width:112px}.firmy-fup-trigger-val{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firmy-fup-trigger-field{border-color:var(--dash-border);width:auto;min-height:28px;margin:0;padding:4px 8px}.firmy-bulk-fup{align-items:center;gap:6px;max-width:100%;font-size:12px;display:inline-flex;overflow-x:auto}.firmy-bulk-fup-lbl{color:var(--dash-text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.firmy-bulk-fup-chip{padding:5px 8px;font-size:11px}.firmy-fup{z-index:var(--z-tooltip);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed}.firmy-fup[data-placed=false]{opacity:0}.firmy-fup-quick{gap:4px;display:flex}.firmy-fup-chip{flex:1 1 0;justify-content:center;padding:5px 6px;font-size:11px}.firmy-fup-row{align-items:center;gap:8px;font-size:12px;display:flex}.firmy-fup-lbl{width:56px;color:var(--dash-label);flex:none}.firmy-fup-input{border:1px solid var(--dash-border);background:var(--dash-card);min-width:0;height:30px;color:var(--dash-text);font:inherit;border-radius:8px;flex:auto;padding:0 8px;font-size:12px}.firmy-fup-input:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.firmy-fup-input:disabled{opacity:.5}.firmy-fup-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.firmy-fup-clear{color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.firmy-fup-clear:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-danger-text)}.firmy-fup-clear:disabled{opacity:.4;cursor:default}.firmy-fup-save{border:1px solid var(--dash-border);background:var(--dash-card-elevated);color:var(--dash-text);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.firmy-fup-save:hover{background:var(--dash-hover)}.firmy-drawer-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.firmy-drawer-line{justify-content:space-between;gap:10px;display:flex}.firmy-msg{border:1px solid var(--dash-border);border-radius:12px;flex-direction:column;align-self:flex-start;gap:4px;max-width:88%;padding:8px 11px;font-size:12.5px;display:flex}.firmy-msg-in{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-msg-out{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);align-self:flex-end}.firmy-msg-head{color:var(--dash-label);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.firmy-msg-subject{font-size:12px}.firmy-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.firmy-feed-filter{margin-bottom:10px}.firmy-feed-head{color:var(--dash-label);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.firmy-feed-body{white-space:pre-wrap;overflow-wrap:anywhere}.firmy-feed-delete{color:var(--dash-label);align-items:center;gap:4px;font-size:11px;display:inline-flex}.firmy-drawer-line-stack{flex-direction:column;align-items:stretch;gap:4px}.firmy-drawer-line-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.firmy-drawer-line-badges{flex-wrap:wrap;gap:5px;display:flex}.firmy-drawer-line-sub{color:var(--dash-label);font-size:12px}.firmy-drawer-actionrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.firmy-drawer-hint{color:var(--dash-label);flex:200px;margin:0;font-size:12px}.firmy-drawer-failed{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.firmy-drawer-failed .firmy-drawer-loading{margin:0}.firmy-drawer-list[aria-busy=true] .dash-skeleton{width:100%;height:14px}.firmy-drawer-loading{color:var(--dash-label);margin:0;font-size:13px}.firmy-qual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@container recdrawer (max-width:760px){.firmy-qual-grid{grid-template-columns:1fr}}@media (max-width:760px){.firmy-qual-grid{grid-template-columns:1fr}}.firmy-qual-label{color:var(--dash-label);margin-bottom:4px;font-size:11px;display:block}.firmy-qual-select{min-width:140px;max-width:220px}.firmy-qual-hint{color:var(--dash-label);margin:4px 0 0;font-size:11px;line-height:1.4}.firmy-qual-toggle{cursor:pointer;opacity:.4;border:none;min-height:30px}.firmy-qual-toggle[data-active=true]{opacity:1}.firmy-qual-toggle:disabled{cursor:default}.firmy-campaign-block+.firmy-campaign-block{border-top:1px solid var(--dash-border);margin-top:16px;padding-top:14px}.firmy-campaign-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.firmy-campaign-title{font-size:13px;font-weight:600}.firmy-campaign-block .firmy-drawer-dl{margin-bottom:10px}.firmy-table tbody tr[data-clickable]{cursor:pointer}.firmy-table tbody tr[data-clickable]:hover{background:var(--dash-row-hover-solid)}.firmy-table tbody tr[data-open=true]{background:var(--dash-badge-info-bg)}.firmy-table tbody tr:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-pick-cell{text-align:center;width:36px;min-width:36px;max-width:36px;position:relative;padding-right:0!important}@media (pointer:coarse){.firmy-view-x,.firmy-view-move{min-width:44px;min-height:44px}}.firmy-table .firmy-sticky-col{z-index:1;background:var(--dash-card);position:sticky;left:0;box-shadow:2px 0 4px #00000014}.firmy-table thead th.firmy-sticky-col{z-index:4}.firmy-table tbody tr[data-clickable]:hover .firmy-sticky-col{background:var(--dash-row-hover-solid)}.firmy-table tbody tr[data-open=true] .firmy-sticky-col{background:var(--dash-badge-info-bg)}.firmy-table tbody tr[data-tinted]:hover td{box-shadow:inset 0 0 0 999px var(--dash-hover)}.firmy-table tbody tr[data-tinted]:hover .firmy-sticky-col{box-shadow:inset 0 0 0 999px var(--dash-hover), 2px 0 4px #00000014}.firmy-table tbody tr[data-tinted][data-open=true] td{box-shadow:inset 0 0 0 999px var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.firmy-table tbody tr[data-tinted][data-open=true] td{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--dash-accent) 12%, transparent)}}.firmy-table tbody tr[data-tinted][data-open=true] .firmy-sticky-col{box-shadow:inset 0 0 0 999px var(--dash-accent), 2px 0 4px #00000014}@supports (color:color-mix(in lab, red, red)){.firmy-table tbody tr[data-tinted][data-open=true] .firmy-sticky-col{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--dash-accent) 12%, transparent), 2px 0 4px #00000014}}.firmy-bulkbar{z-index:6;background:var(--dash-badge-info-bg);-webkit-backdrop-filter:none;color:var(--dash-text);border-top:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border);box-shadow:inset 3px 0 0 var(--dash-accent);flex-direction:column;align-items:stretch;gap:0;padding:0;position:sticky;top:0}.firmy-bulkbar label{white-space:nowrap;color:var(--dash-text)}.firmy-bulk-top{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.firmy-bulk-count{font-size:13px;font-weight:600}.firmy-bulk-top-spacer{flex:auto;min-width:8px}.firmy-bulk-channels{background:var(--dash-accent);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.firmy-bulk-channels{background:color-mix(in srgb, var(--dash-accent) 7%, transparent)}}.firmy-bulk-channels{border:1px solid var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.firmy-bulk-channels{border:1px solid color-mix(in srgb, var(--dash-accent) 22%, transparent)}}.firmy-bulk-channel-btn{background:var(--dash-card-elevated);border-color:#0000}.firmy-bulk-channel-btn:hover:not(:disabled){background:var(--dash-hover)}.firmy-bulk-dialer{align-items:center;gap:6px;max-width:100%;padding:0 10px 0 12px;display:inline-flex;overflow-x:auto}.firmy-bulk-dialer svg{color:var(--dash-label);flex:none}.firmy-bulk-field{color:var(--dash-label);align-items:center;gap:6px;display:inline-flex}.firmy-bulk-actions{border-top:1px solid var(--dash-accent);flex-wrap:wrap;align-items:center;gap:8px 0;padding:8px 16px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.firmy-bulk-actions{border-top:1px solid color-mix(in srgb, var(--dash-accent) 18%, transparent)}}.firmy-bulk-group{border-right:1px solid var(--dash-border);flex-wrap:nowrap;align-items:center;gap:6px;margin-right:8px;padding-right:14px;display:flex}.firmy-bulk-actions>.firmy-bulk-group:last-child,.firmy-bulk-actions>.firmy-bulk-danger-group{border-right:none;margin-right:0;padding-right:0}.firmy-bulk-danger-group{border-left:1px solid var(--dash-border);margin-left:auto;padding-left:14px}.firmy-bulkbar .dash-btn,.firmy-bulkbar .dash-select,.firmy-bulkbar .dash-input{box-sizing:border-box;height:30px;font-size:12.5px}.firmy-bulkbar .dash-btn{padding:0 12px}.firmy-bulkbar select.dash-select{background-position:right 8px center;padding:0 26px 0 10px}.firmy-bulkbar input.dash-input{padding:0 10px}.firmy-bulkbar .firmy-bulk-fup-chip{height:30px}@media (max-width:1100px){.firmy-bulk-danger-group{border-left:none;flex-basis:100%;justify-content:flex-end;margin-left:0;padding-left:0}}@media (max-width:900px){.firmy-bulk-group,.firmy-bulk-danger-group{border-left:none;border-right:none;justify-content:flex-start;width:100%;margin:0;padding:0}}@media (max-width:720px){.firmy-bulk-top{align-items:stretch}.firmy-bulk-top>*{flex:auto}}.firmy-quick{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:5px;height:20px;min-height:20px;padding:0 10px;display:flex;overflow-x:auto}.firmy-quick::-webkit-scrollbar{display:none}.firmy-table thead tr.firmy-bands th{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);background:var(--dash-well);border-bottom:1px solid var(--dash-border);text-align:left;padding-top:6px;padding-bottom:4px;font-size:10px;font-weight:600}.firmy-table thead tr.firmy-bands th+th{border-left:1px solid var(--dash-border)}.firmy-columns-band{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);margin:10px 0 2px;padding:0 6px;font-size:10px;font-weight:600}.firmy-columns-band:first-child{margin-top:0}.firmy-columns-hint{color:var(--dash-label);margin:6px 0 0;padding:0 6px;font-size:11px;line-height:1.4}.firmy-bulkbar-confirm{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);box-shadow:inset 3px 0 0 var(--dash-danger-text,var(--dash-badge-neg-fg))}.firmy-bulkbar-confirm>span{font-weight:400}.firmy-bulkbar-confirm strong{font-weight:600}.firmy-dropzone{border:1px dashed var(--dash-border);text-align:center;background:var(--dash-well);border-radius:12px;padding:28px 20px}.firmy-dropzone[data-over=true]{border-color:var(--dash-accent);background:var(--dash-badge-info-bg)}.firmy-viewtoggle{gap:4px;display:inline-flex}.firmy-board{padding:0 16px 16px}.firmy-board-note{color:var(--dash-label);margin:0;padding:12px 16px 8px;font-size:12px}.firmy-table thead th{z-index:2;background:var(--dash-card);position:sticky;top:0}.firmy-table thead tr.firmy-bands th{z-index:3;top:0}.firmy-stickynote{z-index:6;background:var(--dash-card);border-bottom:1px solid var(--dash-border);flex-direction:column;gap:4px;padding:8px 16px;display:flex;position:sticky;top:0}.firmy-bulkbar .firmy-btn-danger{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-color:var(--dash-badge-neg-fg)}.firmy-bulkbar .firmy-btn-danger:hover:not(:disabled){background:var(--dash-badge-neg-fg);color:var(--dash-card)}.firmy-card{overflow:clip}.firmy-boardcard-open{text-align:left;width:100%;font:inherit;color:var(--dash-text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.firmy-boardcard-open:hover{text-decoration:underline}.firmy-boardcard-open:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.firmy-boardcard-status{width:100%;max-width:none;margin-top:8px;font-size:12px}.firmy-boardcard-status[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-boardcard-status[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-boardcard-status[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.firmy-boardcard-status[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-boardcard-saving{color:var(--dash-label);margin:6px 0 0;font-size:11px}.firmy-board-failure{color:var(--dash-danger-text);margin:0;padding:8px 16px;font-size:13px}.firmy-board-failure button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;text-decoration:underline}.firmy-import-progress{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13px}.dash-icon-btn{cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-12px -8px;padding:12px 8px;line-height:1;display:inline-flex}.dash-icon-btn:hover{background:var(--dash-row-hover-solid)}.dash-icon-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.firmy-enroll-result{flex-direction:column;gap:8px;display:flex}.firmy-enroll-skip-list{color:var(--dash-label);margin:0;padding-left:18px;font-size:13px}.firmy-enroll-form{flex-direction:column;gap:12px;display:flex}.firmy-enroll-hint{color:var(--dash-label);margin:0;font-size:13px}.firmy-enroll-error{color:var(--dash-danger-text);margin:0;font-size:13px}.firmy-enroll-error-line{margin:2px 0}.firmy-enroll-select{width:100%}.firmy-export-error{color:var(--dash-danger-text);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.firmy-export-error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.firmy-export-error button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.firmy-task-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.firmy-task-form .dash-input{flex:160px;min-width:0}.firmy-task-due-input{flex:0 0 150px}.firmy-task-assignee-select{flex:0 0 150px;display:flex}.firmy-task-assignee-select .firmy-chip-trigger{border:1px solid var(--dash-field-border);background:var(--dash-field);border-radius:10px;justify-content:space-between;width:100%;height:34px;padding:0 10px;font-size:13px}.firmy-task-assignee-select .firmy-chip-trigger:hover:not(:disabled){border-color:var(--dash-text-muted)}.firmy-task-assignee-select .firmy-chip-trigger[data-open=true]{border-color:var(--dash-accent)}.firmy-task-assignee-select .firmy-chip-caret{opacity:.6}.firmy-task-line{align-items:flex-start}.firmy-task-check{color:var(--dash-label);flex:none;padding:2px}.firmy-task-line[data-done=true] .firmy-task-check{color:var(--dash-badge-pos-fg)}.firmy-task-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.firmy-task-title{overflow-wrap:anywhere}.firmy-task-line[data-done=true] .firmy-task-title{color:var(--dash-label);text-decoration:line-through}.firmy-task-meta{color:var(--dash-label);font-size:12px}.firmy-task-meta[data-overdue=true]{color:var(--dash-danger-text);font-weight:600}.firmy-task-check,.firmy-task-line .dash-icon-btn{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}@media (pointer:coarse){.firmy-task-check,.firmy-task-line .dash-icon-btn{min-width:44px;min-height:44px}}@media (max-width:480px){.firmy-task-form .dash-input,.firmy-task-due-input,.firmy-task-assignee-select{flex:100%}}.firmy-contact-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.firmy-contact-form .dash-input{flex:160px;min-width:0}.firmy-contact-role-input,.firmy-contact-phone-input,.firmy-contact-email-input{flex:140px;min-width:0}.firmy-contact-note-input{flex:100%;width:100%}.firmy-contact-line{align-items:flex-start}@media (max-width:480px){.firmy-contact-form .dash-input,.firmy-contact-role-input,.firmy-contact-phone-input,.firmy-contact-email-input{flex:100%}}.firmy-cal-note{color:var(--dash-label);margin:0;padding:12px 16px 8px;font-size:12px}.firmy-cal-stepper{align-items:center;gap:8px;padding:0 16px 12px;font-size:13px;display:flex}.firmy-cal-stepper strong{text-align:center;min-width:140px;font-weight:500}.firmy-cal-monthcount{color:var(--dash-label);margin-left:auto;font-size:12px}.firmy-cal-empty{text-align:center;color:var(--dash-label);margin:0;padding:32px 16px;font-size:13px}.firmy-cal-month{background:var(--dash-border);border-radius:0 0 12px 12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0 16px 16px;display:grid}.firmy-cal-head{background:var(--dash-well);letter-spacing:.05em;text-transform:uppercase;color:var(--dash-label);padding:6px 8px;font-size:11px;font-weight:600}.firmy-cal-day{background:var(--dash-card);flex-direction:column;gap:4px;min-height:104px;padding:6px;display:flex}.firmy-cal-day-pad{background:var(--dash-well)}.firmy-cal-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--dash-accent)}.firmy-cal-day-head{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.firmy-cal-day-num{color:var(--dash-text);font-size:12px;font-weight:600}.firmy-cal-day-weekday{color:var(--dash-label);font-weight:400;display:none}.firmy-cal-day-count{color:var(--dash-label);font-size:10px}.firmy-cal-chip{text-align:left;width:100%;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg);border:1px solid #0000;border-radius:6px;padding:3px 6px;font-size:11px;display:block;overflow:hidden}.firmy-cal-chip[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-cal-chip[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-cal-chip[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.firmy-cal-chip[data-tone=orange]{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.firmy-cal-chip:hover{border-color:currentColor}.firmy-cal-chip:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-cal-more{color:var(--dash-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:10px}.firmy-cal-more:hover{text-decoration:underline}@media (pointer:coarse){.firmy-cal-chip{white-space:normal;min-height:44px;padding:8px 10px}}@media (max-width:760px){.firmy-cal-month{background:0 0;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 12px 12px}.firmy-cal-head{display:none}.firmy-cal-day{border:1px solid var(--dash-border);border-radius:10px;min-height:0}:is(.firmy-cal-day-pad,.firmy-cal-day:not(:has(.firmy-cal-chip))){display:none}.firmy-cal-day-weekday{display:inline}.firmy-cal-stepper strong{min-width:0}}.firmy-toolbar{border-bottom:1px solid var(--dash-border);flex-wrap:nowrap;align-items:center;gap:6px;height:20px;min-height:20px;padding:0 10px;display:flex;overflow:hidden}.firmy-toolbar-count{background:var(--dash-hover);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.firmy-toolbar-filters-on{border-color:var(--dash-accent);color:var(--dash-accent)}.firmy-toolbar-filters-on .firmy-toolbar-count{background:var(--dash-accent-light);color:var(--dash-accent)}.firmy-toolbar-view{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--dash-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.firmy-toolbar-dirty,.firmy-vp-dirty{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.firmy-toolbar-search{flex:240px;min-width:200px;position:relative}.firmy-toolbar-search>svg{opacity:.5;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.firmy-toolbar-save{border-bottom:1px solid var(--dash-border);background:var(--dash-hover);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.firmy-toolbar-savehint{color:var(--dash-text-secondary);font-size:12px}.firmy-activebar{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.firmy-pill{border:1px solid var(--dash-border);background:var(--dash-card-elevated);max-width:340px;font:inherit;color:var(--dash-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.firmy-pill:hover:not(:disabled){border-color:var(--dash-danger-text);color:var(--dash-danger-text)}.firmy-pill:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-pill-field{color:var(--dash-label);white-space:nowrap}.firmy-pill-value{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.firmy-pill-clear{color:var(--dash-text-secondary);border-style:dashed}@media (pointer:coarse){.firmy-pill{min-height:44px}}.firmy-split{align-items:flex-start;min-width:0;display:flex}.firmy-split-main{flex:auto;min-width:0}.firmy-vp{border-right:1px solid var(--dash-border);background:var(--dash-card-elevated);flex-direction:column;flex:0 0 264px;align-self:flex-start;width:264px;max-height:calc(100vh - 24px);display:flex;position:sticky;top:8px}.firmy-vp-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 8px 14px;display:flex}.firmy-vp-title{color:var(--dash-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.firmy-vp-total{background:var(--dash-hover);color:var(--dash-text-secondary);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.firmy-vp-search{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-label);border-radius:8px;align-items:center;gap:6px;margin:0 10px 8px;padding:0 8px;display:flex}.firmy-vp-search input{min-width:0;font:inherit;color:var(--dash-text);background:0 0;border:none;flex:1;padding:7px 0;font-size:12px}.firmy-vp-search input:focus{outline:none}.firmy-vp-search:focus-within{border-color:var(--dash-accent)}.firmy-vp-search button{color:var(--dash-label);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.firmy-vp-list{flex:1;padding:0 8px 8px;overflow-y:auto}.firmy-vp-empty{color:var(--dash-label);margin:12px 6px;font-size:12px;line-height:1.5}.firmy-vp-section+.firmy-vp-section{margin-top:6px}.firmy-vp-sectionhead{width:100%;font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 6px;font-size:10px;font-weight:600;display:flex}.firmy-vp-sectionhead:hover{color:var(--dash-text-secondary)}.firmy-vp-sectionhead>svg{flex-shrink:0;transition:transform .15s}.firmy-vp-sectionhead>svg[data-collapsed=true]{transform:rotate(-90deg)}.firmy-vp-sectionname{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.firmy-vp-count{letter-spacing:0;font-weight:500}.firmy-vp-row{border-radius:8px;align-items:center;gap:2px;padding-right:2px;display:flex;position:relative}.firmy-vp-row:hover{background:var(--dash-hover)}.firmy-vp-row[data-active]{background:var(--dash-accent-light)}.firmy-vp-row[data-active] .firmy-vp-name{color:var(--dash-accent);font-weight:600}.firmy-vp-row[data-dragging]{opacity:.4}.firmy-vp-grip{color:var(--dash-label);opacity:0;cursor:grab;padding:0 1px 0 3px;display:inline-flex}.firmy-vp-row:hover .firmy-vp-grip{opacity:.7}.firmy-vp-name{min-width:0;font:inherit;text-align:left;color:var(--dash-text-secondary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:8px 2px;font-size:12.5px;overflow:hidden}.firmy-vp-name:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px;border-radius:6px}.firmy-vp-rename{border:1px solid var(--dash-accent);background:var(--dash-card);min-width:0;font:inherit;color:var(--dash-text);border-radius:6px;flex:1;margin:4px 0;padding:5px 7px;font-size:12.5px}.firmy-vp-rename:focus{outline:none}.firmy-vp-private{background:var(--dash-hover);letter-spacing:.03em;text-transform:uppercase;color:var(--dash-text-muted);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10.5px;font-weight:600}.firmy-vp-more{opacity:0;flex-shrink:0}.firmy-vp-row:hover .firmy-vp-more,.firmy-vp-row:focus-within .firmy-vp-more{opacity:1}.firmy-vp-dropline{background:var(--dash-accent);border-radius:2px;height:2px;margin:1px 6px}.firmy-vp-menu{z-index:var(--z-drawer);border:1px solid var(--dash-border);background:var(--dash-card);min-width:232px;max-height:min(440px,100dvh - 16px);box-shadow:var(--dash-shadow-modal);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.firmy-vp-menu button{width:100%;font:inherit;text-align:left;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.firmy-vp-menu button:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text)}.firmy-vp-menu button:disabled{opacity:.4;cursor:default}.firmy-vp-menu button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-vp-menudanger{color:var(--dash-danger-text)!important}.firmy-vp-menusep{background:var(--dash-border);height:1px;margin:4px 2px}.firmy-vp-menulabel{letter-spacing:.07em;text-transform:uppercase;color:var(--dash-label);margin:4px 8px 2px;font-size:10px;font-weight:600}.firmy-vp-foot{border-top:1px solid var(--dash-border);padding:8px 10px 10px}.firmy-vp-add{justify-content:flex-start;width:100%;font-size:12px}.firmy-vp-create{flex-wrap:wrap;gap:6px;display:flex}.firmy-vp-create>:first-child{flex:100%}.firmy-vp-scrim{display:none}@media (max-width:900px){.firmy-vp-scrim{z-index:var(--z-drawer);background:var(--dash-overlay);display:block;position:fixed;inset:0}.firmy-vp{z-index:var(--z-drawer);width:min(300px,88vw);max-height:none;box-shadow:var(--dash-shadow-modal);position:fixed;top:0;bottom:0;left:0}}@media (pointer:coarse){.firmy-vp-name{min-height:44px}.firmy-vp-more{opacity:1}.firmy-vp-grip{opacity:.7}.firmy-vp-menu button{min-height:44px}}.firmy-filter-drawer{background:var(--dash-card);-webkit-backdrop-filter:none;border-left:1px solid var(--dash-border);width:max(420px,50vw);max-width:100vw;box-shadow:-28px 0 64px -24px #00000052}.firmy-filter-drawer .dash-drawer-header{border-bottom:1px solid var(--dash-border);background:var(--dash-text);padding:12px 20px}@supports (color:color-mix(in lab, red, red)){.firmy-filter-drawer .dash-drawer-header{background:color-mix(in srgb, var(--dash-text) 5%, var(--dash-card))}}@media (max-width:560px){.firmy-filter-drawer{width:100vw}}.firmy-fd-scroll{padding:0}.firmy-fd-section{border-bottom:1px solid var(--dash-border);padding:16px 24px}.firmy-fd-section:last-child{border-bottom:none}.firmy-fd-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.firmy-fd-badge{background:var(--dash-accent-light);min-width:18px;height:18px;color:var(--dash-accent);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.firmy-fd-hint{color:var(--dash-label);margin:6px 0 0;font-size:12px;line-height:1.5}.firmy-fd-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.firmy-fd-field{flex-direction:column;gap:6px;display:flex}.firmy-fd-label{color:var(--dash-text-secondary);font-size:12px;font-weight:500}.firmy-fd-field>select,.firmy-fd-field>input{max-width:420px}.firmy-fd-daterow{flex-wrap:wrap;gap:14px;display:flex}.firmy-fd-chips{flex-wrap:wrap;gap:6px;display:flex}.firmy-fd-chip{padding:6px 10px}.firmy-fd-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:10px}.firmy-fd-tri{border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.firmy-fd-tri .dash-chip{background:0 0;border-color:#0000}.firmy-fd-tri .dash-chip[data-active=true]{border-color:var(--dash-cta-bg);background:var(--dash-cta-bg);color:var(--dash-cta-fg)}.firmy-fd-actions{border-bottom:1px solid var(--dash-border);background:var(--dash-card-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.firmy-fd-actions-btns{align-items:center;gap:8px;display:inline-flex}.firmy-fd-done{border:1px solid var(--dash-accent);background:var(--dash-accent);min-height:32px;color:var(--dash-cta-fg);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.firmy-fd-done:hover{background:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.firmy-fd-done:hover{background:color-mix(in srgb, var(--dash-accent) 86%, var(--dash-text))}}.firmy-fd-done:hover{border-color:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.firmy-fd-done:hover{border-color:color-mix(in srgb, var(--dash-accent) 86%, var(--dash-text))}}.firmy-fd-done:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-fd-done[data-dirty=true]{box-shadow:0 0 0 3px var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.firmy-fd-done[data-dirty=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--dash-accent) 28%, transparent)}}.firmy-fd-done-dot{background:#fff;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite firmy-chip-pulse}@media (prefers-reduced-motion:reduce){.firmy-fd-done-dot{animation:none}.firmy-fd-done[data-dirty=true]{box-shadow:0 0 0 3px var(--dash-accent-light)}}.firmy-fd-dirtynote{border-bottom:0;border-bottom:1px solid var(--dash-border);background:var(--dash-accent-light);max-height:0;color:var(--dash-accent-text);margin:0;padding:0 20px;font-size:12px;overflow:hidden}.firmy-fd-dirtynote[data-on]{border-bottom:1px solid var(--dash-border);max-height:none;padding:8px 20px}.firmy-fd-result[data-pending]{opacity:.5}.firmy-fd-rules{flex-direction:column;gap:8px;display:flex}.firmy-fd-rule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.firmy-fd-rule-op{width:auto;min-width:132px;font-size:12.5px}.firmy-fd-rule-x{width:28px;height:28px;color:var(--dash-label);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.firmy-fd-rule-x:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-fd-rule-x:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-fd-rule-add{border:1px dashed var(--dash-border);width:fit-content;min-height:28px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.firmy-fd-rule-add:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-fd-rule-add:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-fd-trigger{border:1px solid var(--dash-border);background:var(--dash-card);min-width:220px;max-width:420px;min-height:34px;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:inline-flex}.firmy-fd-trigger:hover{border-color:var(--dash-accent-bright)}.firmy-fd-trigger[data-open=true]{border-color:var(--dash-accent)}.firmy-fd-trigger:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-fd-trigger[aria-disabled=true]{opacity:.55;cursor:default}.firmy-fd-trigger-val{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.firmy-fd-trigger-caret{color:var(--dash-label);flex-shrink:0}.firmy-fd-more{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.firmy-chipmenu-tail{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.firmy-chipmenu-count{color:var(--dash-label);font-variant-numeric:tabular-nums;font-size:10.5px}.firmy-fd-footer{border-top:1px solid var(--dash-border);background:var(--dash-card-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.firmy-fd-result{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.firmy-fd-result strong{color:var(--dash-text);font-size:15px}.firmy-table[aria-busy=true] tbody{opacity:.45;transition:opacity .12s}@media (prefers-reduced-motion:reduce){.firmy-table[aria-busy=true] tbody{transition:none}}.firmy-toolbar [aria-disabled=true],.firmy-quick [aria-disabled=true],.firmy-activebar [aria-disabled=true],.firmy-fd-chips [aria-disabled=true],.firmy-fd-tri [aria-disabled=true]{opacity:.55;cursor:default}.firmy-panel-tab{z-index:calc(var(--z-drawer) - 1);border:1px solid var(--dash-var-bg);background:var(--dash-var-bg);color:var(--dash-var-fg);font:inherit;cursor:pointer;writing-mode:vertical-rl;border-right:none;border-radius:14px 0 0 14px;align-items:center;gap:8px;padding:18px 11px;font-size:12.5px;font-weight:600;display:inline-flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 18px #0000002e}.firmy-panel-tab:hover{background:var(--dash-var-bg)}@supports (color:color-mix(in lab, red, red)){.firmy-panel-tab:hover{background:color-mix(in srgb, var(--dash-var-bg) 82%, black)}}.firmy-panel-tab:hover{border-color:var(--dash-var-bg)}@supports (color:color-mix(in lab, red, red)){.firmy-panel-tab:hover{border-color:color-mix(in srgb, var(--dash-var-bg) 82%, black)}}.firmy-panel-tab:hover{color:var(--dash-var-fg);padding-right:14px}.firmy-panel-tab:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-panel-tab>svg{rotate:90deg}.firmy-panel-tab-label{letter-spacing:.03em}.firmy-panel-tab-count{background:var(--dash-var-fg);min-width:18px;color:var(--dash-var-bg);border-radius:999px;justify-content:center;align-items:center;padding:3px 0;font-size:11px;font-weight:700;display:inline-flex}@media (pointer:coarse){.firmy-panel-tab{padding:18px 12px}}.firmy-fd-tabs{border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:999px;gap:4px;padding:3px;display:inline-flex}.firmy-fd-tab{font:inherit;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.firmy-fd-tab[data-active]{background:var(--dash-cta-bg);color:var(--dash-cta-fg)}.firmy-fd-tab:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-fd-tabcount{background:var(--dash-hover);color:var(--dash-text-secondary);border-radius:999px;padding:1px 6px;font-size:11px}.firmy-fd-tab[data-active] .firmy-fd-tabcount{color:inherit;background:#ffffff38}.firmy-fd-views{flex:1;min-height:0;display:flex}.firmy-fd-views .firmy-vp{background:0 0;border-right:none;flex:1;width:auto;max-height:none;position:static}.firmy-fd-views .firmy-vp-head{display:none}.firmy-fd-views .firmy-vp-search{margin:12px 24px 8px}.firmy-fd-views .firmy-vp-list{padding:0 20px 8px}.firmy-fd-views .firmy-vp-foot{padding:10px 24px 14px}.firmy-fd-views .firmy-vp-scrim{display:none}.firmy-table tbody td,.firmy-table thead th{border-right:1px solid var(--dash-border-subtle,var(--dash-border));padding-top:7px;padding-bottom:7px}.firmy-table tbody td:last-child,.firmy-table thead th:last-child{border-right:none}.firmy-table[data-density=compact] tbody td{padding-top:4px;padding-bottom:4px}.firmy-table[data-density=relaxed] tbody td{padding-top:14px;padding-bottom:14px}@media (pointer:coarse){.firmy-table tbody td{padding-top:11px;padding-bottom:11px}}.firmy-cell-edit{width:100%;min-height:22px;font:inherit;color:inherit;text-align:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:5px;margin:-2px -4px;padding:2px 4px;display:block}.firmy-cell-edit:hover{border-color:var(--dash-border);background:var(--dash-card)}.firmy-cell-edit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-cell-edit[data-saving]{opacity:.5}.firmy-cell-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.firmy-cell-input{border:1px solid var(--dash-accent);background:var(--dash-card);width:100%;font:inherit;color:var(--dash-text);border-radius:5px;padding:3px 5px;font-size:13px}.firmy-cell-input:focus{box-shadow:0 0 0 3px var(--dash-accent-light);outline:none}textarea.firmy-cell-input{resize:vertical;min-height:56px}.firmy-cell-linked{align-items:center;gap:4px;display:inline-flex}.firmy-cell-linked[data-saving]{opacity:.5}.firmy-cell-pencil{color:var(--dash-label);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}tr:hover .firmy-cell-pencil,.firmy-cell-pencil:focus-visible{opacity:1}.firmy-cell-pencil:focus-visible{outline:2px solid var(--dash-accent-bright)}.firmy-cell-bool{border:1px solid var(--dash-border);background:var(--dash-card);font:inherit;color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;padding:2px 8px;font-size:11.5px}.firmy-cell-bool[data-on]{border-color:var(--dash-badge-pos-fg);background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-cell-bool:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-toolbar-count-text{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.firmy-toolbar-count-text strong{color:var(--dash-text);font-size:13px}.firmy-fd-tab{gap:7px}.firmy-fd-tab>svg{opacity:.75}.firmy-fd-tab[data-active]>svg{opacity:1}.firmy-fd-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.firmy-fd-section[data-tone=info] .firmy-fd-icon{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-fd-section[data-tone=green] .firmy-fd-icon{background:var(--dash-accent-light);color:var(--dash-accent)}.firmy-fd-section[data-tone=pos] .firmy-fd-icon{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.firmy-fd-section[data-tone=neutral] .firmy-fd-icon{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.firmy-fd-section[data-tone=muted] .firmy-fd-icon{background:var(--dash-hover);color:var(--dash-text-secondary)}.firmy-fd-section{border-bottom:1px solid var(--dash-border);scroll-margin-top:44px}.firmy-fd-section h3{letter-spacing:.04em;font-size:12.5px}.firmy-fd-jump{z-index:2;background:var(--dash-text);flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.firmy-fd-jump{background:color-mix(in srgb, var(--dash-text) 5%, var(--dash-card))}}.firmy-fd-jump{border-bottom:1px solid var(--dash-border)}.firmy-fd-jumplink{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.firmy-fd-jumplink:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.firmy-fd-jumplink:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-fd-jumplink>span{background:var(--dash-accent);color:var(--dash-cta-fg);border-radius:999px;padding:0 5px;font-size:10px;font-weight:600}.firmy-fd-jumplink[data-on]{border-color:var(--dash-accent);color:var(--dash-accent)}.firmy-fd-jumplink[data-tone=info][data-on]{border-color:var(--dash-badge-info-fg);color:var(--dash-badge-info-fg)}.firmy-fd-jumplink[data-tone=pos][data-on]{border-color:var(--dash-badge-pos-fg);color:var(--dash-badge-pos-fg)}@media (pointer:coarse){.firmy-fd-jumplink{min-height:44px}}.firmy-fd-views .firmy-vp{align-self:stretch;min-height:0}.firmy-fd-views .firmy-vp-list{min-height:0}.firmy-fd-display{padding:16px 20px}.firmy-display-body{flex-direction:column;align-items:stretch;gap:16px;display:flex}.firmy-display-body>span,.firmy-display-body>label{justify-content:flex-start}.firmy-sort-rank{background:var(--dash-accent);min-width:14px;height:14px;color:var(--dash-cta-fg);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;font-size:9.5px;font-weight:700;display:inline-flex}.firmy-sort-drop{color:var(--dash-label);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:2px;display:inline-flex}.firmy-sort-drop:hover{color:var(--dash-danger-text)}.firmy-col-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.firmy-col-resize:after{content:"";background:0 0;border-radius:2px;position:absolute;inset:4px 2px}.firmy-table thead th:hover .firmy-col-resize:after{background:var(--dash-accent)}body.firmy-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.firmy-columns-row[draggable=true]{cursor:grab}.firmy-columns-row[data-dragging]{opacity:.4}.firmy-columns-row[data-dropping]{box-shadow:inset 0 -2px 0 var(--dash-accent)}.firmy-columns-grip{color:var(--dash-label);opacity:.55;display:inline-flex}.firmy-columns-row:hover .firmy-columns-grip{opacity:1}.firmy-group-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.firmy-group-toggle>svg{flex-shrink:0;transition:transform .15s}.firmy-group-toggle>svg[data-collapsed=true]{transform:rotate(-90deg)}.firmy-group-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.firmy-group-bandcount{background:currentColor;border-radius:999px;margin-left:auto;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.firmy-group-bandcount{background:color-mix(in srgb, currentColor 12%, transparent)}}.firmy-group-bandcount{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}@media (pointer:coarse){.firmy-group-toggle{min-height:44px}}.firmy-toolbar .dash-btn,.firmy-toolbar .dash-btn-cta,.firmy-toolbar .dash-btn-danger,.firmy-quick .dash-chip{white-space:nowrap;border-radius:6px;flex-shrink:0;gap:4px;height:20px;min-height:20px;padding:0 8px;font-size:11px;line-height:1}.firmy-quick .dash-chip{border-radius:999px;padding:0 9px}.firmy-toolbar .dash-btn>svg,.firmy-toolbar .dash-btn-cta>svg{width:12px;height:12px}.firmy-toolbar input,.firmy-toolbar select,.firmy-toolbar .dash-input,.firmy-toolbar .dash-select{border-radius:6px;height:20px;min-height:20px;padding:0 8px;font-size:11.5px;line-height:1}.firmy-toolbar-search{min-width:140px}.firmy-toolbar-search>svg{width:12px;height:12px;left:7px}.firmy-toolbar-count-text{flex-shrink:0;font-size:11px}.firmy-toolbar-count-text strong{font-size:11.5px}.firmy-toolbar-view{max-width:180px;font-size:11.5px}.firmy-toolbar-dirty{padding:1px 5px;font-size:9px}.firmy-toolbar-save{gap:6px;height:24px;min-height:24px;padding:0 10px;overflow:hidden}.firmy-toolbar-save .dash-btn{height:20px;min-height:20px;padding:0 8px;font-size:11px}.firmy-toolbar-save input{height:20px;min-height:20px;padding:0 8px;font-size:11.5px}.firmy-toolbar-savehint{font-size:11px}.firmy-activebar{gap:4px;padding:4px 10px}.firmy-pill{border-radius:6px;padding:2px 7px;font-size:11px}@media (pointer:coarse){.firmy-toolbar,.firmy-quick{flex-wrap:wrap;height:auto;min-height:44px;padding:6px 10px}.firmy-toolbar .dash-btn,.firmy-toolbar .dash-btn-cta,.firmy-quick .dash-chip,.firmy-toolbar input,.firmy-toolbar select{height:44px;min-height:44px;font-size:13px}}.firmy-chrome{background:var(--dash-text);flex-direction:column;gap:5px;padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.firmy-chrome{background:color-mix(in srgb, var(--dash-text) 5%, var(--dash-card))}}.firmy-chrome{border-bottom:2px solid var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.firmy-chrome{border-bottom:2px solid color-mix(in srgb, var(--dash-text) 14%, transparent)}}.firmy-chrome>.firmy-toolbar,.firmy-chrome>.firmy-quick,.firmy-chrome>.firmy-toolbar-save,.firmy-chrome>.firmy-activebar{border-bottom:none}.firmy-toolbar-search{flex:none;width:50px;min-width:50px;transition:width .16s,min-width .16s}.firmy-toolbar-search:focus-within,.firmy-toolbar-search[data-filled=true]{width:260px;min-width:260px}.firmy-toolbar-search input{padding-left:22px!important}.firmy-toolbar-search>svg{left:6px}.firmy-iconbtn{justify-content:center;width:20px;min-width:20px;padding:0!important}.firmy-table thead th{background:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.firmy-table thead th{background:color-mix(in srgb, var(--dash-text) 9%, var(--dash-card))}}.firmy-table thead th{border-bottom:1px solid var(--dash-border);letter-spacing:.05em;padding-top:4px;padding-bottom:4px;font-size:10.5px}.firmy-table thead .firmy-bands th{background:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.firmy-table thead .firmy-bands th{background:color-mix(in srgb, var(--dash-text) 5%, var(--dash-card))}}.firmy-col-icon{opacity:.55;flex-shrink:0}.firmy-table thead .dash-sort-btn{gap:5px;font-size:10.5px}.firmy-table tbody td{padding-top:3px;padding-bottom:3px;font-size:12.5px}.firmy-table .firmy-name{font-size:12.5px;line-height:1.25}.firmy-status-select{border-radius:6px;max-width:150px;height:22px;min-height:22px;padding:0 22px 0 8px;font-size:11.5px}.firmy-table tbody .dash-badge{padding:1px 7px;font-size:10.5px}.firmy-cell-edit{min-height:18px}.firmy-cell-bool{padding:1px 7px;font-size:11px}@media (pointer:coarse){.firmy-table tbody td{padding-top:9px;padding-bottom:9px}.firmy-status-select{height:36px;min-height:36px}}.firmy-pager{white-space:nowrap;background:var(--dash-text);flex-wrap:nowrap;gap:8px;min-width:0;height:25px;min-height:0;max-height:25px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.firmy-pager{background:color-mix(in srgb, var(--dash-text) 4%, var(--dash-card))}}.firmy-pager{border-top:1px solid var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.firmy-pager{border-top:1px solid color-mix(in srgb, var(--dash-text) 12%, transparent)}}.firmy-pager{font-size:11px;line-height:1;overflow:hidden}.firmy-pager>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.firmy-pager>:last-child{flex:none}.firmy-pager .dash-btn{border-radius:5px;gap:3px;height:19px;min-height:19px;padding:0 7px;font-size:11px}.firmy-pager input,.firmy-pager select{border-radius:5px;height:19px;min-height:19px;padding:0 6px;font-size:11px}.firmy-pager select{background-position:right 5px center;background-size:10px;padding-right:19px}.firmy-pager input[type=number]{appearance:textfield}.firmy-pager input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.firmy-pager input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@media (max-width:900px){.firmy-pager{flex-wrap:wrap;height:auto;max-height:none;padding:5px 10px}}@media (pointer:coarse){.firmy-pager{flex-wrap:wrap;height:auto;max-height:none;padding:6px 10px}.firmy-pager .dash-btn,.firmy-pager input,.firmy-pager select{height:36px;min-height:36px;font-size:13px}.firmy-pager select{background-position:right 8px center;padding-right:26px}}.firmy-fd-footer{background:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.firmy-fd-footer{background:color-mix(in srgb, var(--dash-text) 5%, var(--dash-card))}}.firmy-fd-footer{border-top:1px solid var(--dash-border)}.firmy-fd-label{color:var(--dash-text);font-size:12.5px}.firmy-fd-hint{font-size:11.5px}.firmy-fd-chip{font-size:12px}.firmy-fd-chips .dash-chip{background:var(--dash-card);border-color:var(--dash-border)}.firmy-fd-chips .dash-chip:hover{background:var(--dash-hover);border-color:var(--dash-accent)}.firmy-fd-chips .dash-chip[data-active=true]{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg)}.firmy-fd-count{opacity:.75}.firmy-fd-tabs{background:var(--dash-card)}.firmy-table{font-size:13px;line-height:18px}.firmy-table[data-density=compact]{--at-row-height:32px;--at-gutter-width:44px}.firmy-table[data-density=normal]{--at-row-height:56px;--at-gutter-width:48px}.firmy-table[data-density=relaxed]{--at-row-height:88px;--at-gutter-width:48px}.firmy-table tbody td,.firmy-table tbody th,.firmy-table thead th{border-bottom:1px solid var(--at-gridline);border-left:1px solid var(--at-gridline);border-top:none;border-right:none}.firmy-table tbody td{height:var(--at-row-height,32px);vertical-align:middle;padding:4px 6px;font-size:13px;line-height:18px}.firmy-table[data-density=compact] tbody td,.firmy-table[data-density=relaxed] tbody td{padding-top:4px;padding-bottom:4px}.firmy-table thead th{background:var(--dash-card);border-bottom:1px solid var(--at-gridline-header);letter-spacing:0;text-transform:none;white-space:nowrap;height:32px;padding:0 6px;font-size:13px;font-weight:500;line-height:18px}.firmy-table thead .dash-sort-btn{gap:5px;font-size:13px;font-weight:500}.firmy-table thead tr.firmy-bands th{letter-spacing:.07em;text-transform:uppercase;background:var(--dash-well);height:24px;padding:0 6px;font-size:10px;font-weight:600}.firmy-table thead tr.firmy-bands~tr th{top:24px}.firmy-table tbody tr[data-clickable]:hover,.firmy-table tbody tr[data-clickable]:hover .firmy-sticky-col{background:var(--at-row-hover)}.firmy-table tbody tr[data-open=true],.firmy-table tbody tr[data-open=true] .firmy-sticky-col{background:var(--at-row-selected)}.firmy-table tbody tr[data-open=true] .firmy-pick-cell{box-shadow:inset 2px 0 0 var(--dash-accent)}.firmy-table .firmy-sticky-col{box-shadow:inset -1px 0 0 var(--at-gridline-header), 2px 0 4px -2px #0000001f}.firmy-table tbody tr:has(.firmy-pick-cell input:checked)>*{background:var(--at-row-selected)}.firmy-table tbody tr:has(.firmy-pick-cell input:checked) .firmy-pick-cell{box-shadow:inset 2px 0 0 var(--dash-accent)}.firmy-table .firmy-pick-cell{width:var(--at-gutter-width,44px);min-width:var(--at-gutter-width,44px);max-width:var(--at-gutter-width,44px);text-align:right;color:var(--dash-label);font-variant-numeric:tabular-nums;border-left:none;padding:0 6px 0 0!important}.firmy-table td.firmy-pick-cell,.firmy-table th.firmy-pick-cell{position:relative}.firmy-rownum{color:var(--dash-label);pointer-events:none;justify-content:flex-end;align-items:center;padding-right:8px;font-size:11px;display:flex;position:absolute;inset:0}.firmy-pick-cell .dash-checkbox{opacity:0}.firmy-table tbody tr:hover .firmy-pick-cell .dash-checkbox,.firmy-pick-cell:focus-within .dash-checkbox,.firmy-pick-cell .dash-checkbox:checked{opacity:1}.firmy-table tbody tr:hover .firmy-rownum,.firmy-pick-cell:focus-within .firmy-rownum{opacity:0}.firmy-pick-cell:has(.dash-checkbox:checked) .firmy-rownum{opacity:0}.firmy-table thead .firmy-pick-cell .dash-checkbox{opacity:1}@media (any-pointer:coarse){.firmy-pick-cell .dash-checkbox{opacity:1}.firmy-rownum{opacity:0}}.firmy-table .firmy-slack-cell{border-left:1px solid var(--at-gridline);border-right:none;width:100%;min-width:0;padding:0}.firmy-table .firmy-status-select,.firmy-table tbody .dash-badge,.firmy-table .firmy-cell-bool{height:22px;min-height:22px;color:var(--at-chip-ink);background:var(--at-chip-gray);border:none;border-radius:999px;align-items:center;font-size:13px;line-height:1.6;display:inline-flex}.firmy-table .firmy-status-select{background-position:right 6px center;max-width:100%;padding:0 22px 0 10px}.firmy-table tbody .dash-badge,.firmy-table .firmy-cell-bool{padding:0 10px}.firmy-table .firmy-status-select[data-tone=pos],.firmy-table tbody .dash-badge-pos,.firmy-table tbody .dash-badge-green{background:var(--at-chip-green);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=info],.firmy-table tbody .dash-badge-info{background:var(--at-chip-blue);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=neg],.firmy-table tbody .dash-badge-neg{background:var(--at-chip-red);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=orange],.firmy-table tbody .dash-badge-orange{background:var(--at-chip-orange);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=neutral],.firmy-table tbody .dash-badge-neutral,.firmy-table tbody .dash-badge-muted{background:var(--at-chip-gray);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=none]{color:var(--dash-label);background:0 0}.firmy-table .firmy-status-select:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-table .firmy-name{color:var(--dash-text);font-size:13px;line-height:18px}.firmy-table[data-density=compact] .firmy-name{-webkit-line-clamp:1}.firmy-table[data-density=normal] .firmy-name{-webkit-line-clamp:2}.firmy-table[data-density=relaxed] .firmy-name{-webkit-line-clamp:3}.firmy-table tbody td>div>span{line-height:18px}@media (pointer:coarse){.firmy-table[data-density=compact]{--at-row-height:52px}.firmy-table tbody td{padding-top:4px;padding-bottom:4px}.firmy-table .firmy-status-select{height:44px;min-height:44px}.firmy-pick-cell .dash-checkbox:before{inset:-14px}}.firmy-name-sub{color:var(--dash-label);font-size:11px}.firmy-table[data-density=compact] .firmy-name-sub{display:none}.firmy-table .firmy-status-select{field-sizing:content;width:fit-content;min-width:0}@supports not (field-sizing:content){.firmy-table .firmy-status-select{width:100%;max-width:100%}}.firmy-table .firmy-status-select[data-tone=green],.firmy-table tbody .dash-badge-green{background:var(--at-chip-green);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=warn],.firmy-table tbody .dash-badge-warn{background:var(--at-chip-orange);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-tone=muted],.firmy-table tbody .dash-badge-muted{background:var(--at-chip-gray);color:var(--at-chip-ink)}.firmy-table .firmy-status-select[data-chip=category][data-tone=info]{background:var(--at-chip-blue)}.firmy-table .firmy-status-select[data-chip=category][data-tone=green]{background:var(--at-chip-green)}.firmy-table .firmy-status-select[data-chip=category][data-tone=muted]{background:var(--at-chip-purple)}.firmy-table .firmy-status-select[data-chip=category][data-tone=neutral]{background:var(--at-chip-teal)}.firmy-page>.firmy-card{border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;flex:1;min-height:0;display:flex}.firmy-page .firmy-card .dash-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.firmy-page .firmy-pager{z-index:var(--z-sticky);position:sticky;bottom:0}.firmy-toolbar-search{flex:0 0 120px;width:120px;min-width:120px;margin-left:auto}@media (pointer:coarse){.firmy-toolbar-search{flex:0 0 220px;width:220px;min-width:220px}.firmy-toolbar-search input{min-height:44px;font-size:16px}}.firmy-toolbar-search:focus-within,.firmy-toolbar-search[data-filled=true]{flex:0 0 220px;width:220px;min-width:220px}.firmy-page .firmy-pager{padding-left:56px}.firmy-chip-trigger{max-width:100%;min-height:24px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.firmy-chip-trigger:disabled{cursor:default;opacity:.6}.firmy-chip-empty{color:var(--dash-label);white-space:nowrap;font-size:12px}.firmy-chip-caret{opacity:0;color:var(--dash-label);flex-shrink:0}.firmy-table tbody tr:hover .firmy-chip-caret,.firmy-chip-trigger:focus-visible .firmy-chip-caret,.firmy-chip-trigger[data-open=true] .firmy-chip-caret{opacity:.7}.firmy-chip-trigger:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px;border-radius:999px}.firmy-chip-saving{background:var(--dash-accent);border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite firmy-chip-pulse}@keyframes firmy-chip-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.firmy-chip-saving{opacity:.8;animation:none}}.firmy-chipmenu{z-index:var(--z-tooltip);flex-direction:column;max-height:min(640px,80vh);padding:0;display:flex;position:fixed;overflow:hidden}.firmy-chipmenu[data-placed=false]{opacity:0}.firmy-chipmenu-search{border-bottom:1px solid var(--dash-border);align-items:center;padding:6px 8px;display:flex;position:relative}.firmy-chipmenu-search>svg{opacity:.5;position:absolute;left:14px}.firmy-chipmenu-search input{border:1px solid var(--dash-border);background:var(--dash-card);width:100%;height:26px;color:var(--dash-text);border-radius:6px;padding:0 8px 0 26px;font-size:12.5px}.firmy-chipmenu-search input:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px}.firmy-chipmenu-list{flex:1;min-height:0;padding:4px;overflow-y:auto}.firmy-chipmenu-item{width:100%;min-height:30px;color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.firmy-chipmenu-item:hover{background:var(--dash-hover)}.firmy-chipmenu-item:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-chipmenu-item[aria-selected=true]{background:var(--dash-hover)}.firmy-chipmenu-group{color:var(--dash-text-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;padding:7px 6px 3px;font-size:9px;font-weight:600}.firmy-chipmenu-list>[role=group]+[role=group]{border-top:1px solid var(--dash-border);margin-top:3px}.firmy-chipmenu-group-edit{align-items:center;gap:4px;padding:8px 6px 4px;display:flex}.firmy-chipmenu-group-edit>span{color:var(--dash-text-muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;flex:1;font-size:9px;font-weight:600}.firmy-chipmenu-grouprename{min-width:0;color:var(--dash-text-muted);font:inherit;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:3px 6px;font-size:9px;font-weight:600}.firmy-chipmenu-grouprename:hover{border-color:var(--dash-border);background:var(--dash-card)}.firmy-chipmenu-grouprename:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px;background:var(--dash-card)}.firmy-chipmenu-groupmove{border:1px solid var(--dash-border);background:var(--dash-card);max-width:108px;color:var(--dash-text-secondary);font:inherit;border-radius:5px;flex-shrink:0;padding:3px 4px;font-size:11px}.firmy-chipmenu-groupmove:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px}.firmy-chipmenu-none{color:var(--dash-text-secondary);margin:0;padding:10px 8px;font-size:12px}.firmy-chipmenu-foot{border-top:1px solid var(--dash-border);background:var(--dash-well);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.firmy-chipmenu-foot>button{min-height:24px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;display:inline-flex}.firmy-chipmenu-foot>button:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-chipmenu-foot>button:only-child{margin-left:auto}.firmy-chipmenu-foot>button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.firmy-chipmenu-edit{flex-direction:column;min-height:0;display:flex}.firmy-chipmenu-edit[data-busy=true]{opacity:.6}.firmy-chipmenu-edit[data-busy=true] .firmy-chipmenu-error{opacity:1}.firmy-chipmenu-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12px;font-weight:500;display:flex}.firmy-chipmenu-x{width:22px;height:22px;color:var(--dash-label);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.firmy-chipmenu-x:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-chipmenu-editrow{border-radius:6px;align-items:center;gap:4px;padding:3px 4px;display:flex;position:relative}.firmy-chipmenu-editrow:hover{background:var(--dash-hover)}.firmy-chipmenu-editrow[data-archived=true] .firmy-chipmenu-rename{opacity:.55;font-style:italic}.firmy-chipmenu-grip{color:var(--dash-border-strong,var(--dash-label));flex-shrink:0}.firmy-chipmenu-swatch{background:var(--at-chip-gray);cursor:pointer;border:1px solid #00000014;border-radius:999px;flex-shrink:0;width:16px;height:16px}.firmy-chipmenu-swatch[data-tone=blue]{background:var(--at-chip-blue)}.firmy-chipmenu-swatch[data-tone=cyan]{background:var(--at-chip-cyan)}.firmy-chipmenu-swatch[data-tone=green]{background:var(--at-chip-green)}.firmy-chipmenu-swatch[data-tone=teal]{background:var(--at-chip-teal)}.firmy-chipmenu-swatch[data-tone=purple]{background:var(--at-chip-purple)}.firmy-chipmenu-swatch[data-tone=pink]{background:var(--at-chip-pink)}.firmy-chipmenu-swatch[data-tone=red]{background:var(--at-chip-red)}.firmy-chipmenu-swatch[data-tone=orange]{background:var(--at-chip-orange)}.firmy-chipmenu-swatch[data-tone=yellow]{background:var(--at-chip-yellow)}.firmy-chipmenu-swatch[data-tone=olive]{background:var(--at-chip-olive)}.firmy-chipmenu-swatch[data-tone=lime]{background:var(--at-chip-lime)}.firmy-chipmenu-swatch[data-tone=emerald]{background:var(--at-chip-emerald)}.firmy-chipmenu-swatch[data-tone=indigo]{background:var(--at-chip-indigo)}.firmy-chipmenu-swatch[data-tone=crimson]{background:var(--at-chip-crimson)}.firmy-chipmenu-swatch[data-tone=bronzedark]{background:var(--at-chip-bronzedark)}.firmy-chipmenu-swatch[data-tone=bronze]{background:var(--at-chip-bronze)}.firmy-chipmenu-swatch[data-tone=silver]{background:var(--at-chip-silver)}.firmy-chipmenu-swatch[data-tone=brass]{background:var(--at-chip-brass)}.firmy-chipmenu-swatch[data-tone=gold]{background:var(--at-chip-gold)}.firmy-chipmenu-swatch[data-tone=win]{background:var(--won-bg)}.firmy-chipmenu-rename{min-width:0;height:24px;color:var(--dash-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 6px;font-size:12.5px}.firmy-chipmenu-rename:hover{border-color:var(--dash-border);background:var(--dash-card)}.firmy-chipmenu-rename:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px;background:var(--dash-card)}.firmy-chipmenu-nudge{gap:2px;display:inline-flex}.firmy-chipmenu-nudge button,.firmy-chipmenu-del{width:22px;height:22px;color:var(--dash-label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.firmy-chipmenu-nudge button:hover:not(:disabled),.firmy-chipmenu-del:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-chipmenu-nudge button:disabled{opacity:.3;cursor:default}.firmy-chipmenu-del:hover{color:var(--dash-badge-neg-fg)}.firmy-tonepalette{z-index:1;border:1px solid var(--dash-border);background:var(--dash-card-elevated,var(--dash-card));border-radius:8px;grid-template-columns:repeat(5,18px);gap:5px;padding:7px;display:grid;position:absolute;top:100%;left:22px;box-shadow:0 8px 20px #00000024}.firmy-tonepalette-inline{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(9,16px);padding:0;position:static}.firmy-tonepalette button{background:var(--at-chip-gray);cursor:pointer;border:1px solid #00000014;border-radius:999px;width:18px;height:18px}.firmy-tonepalette-inline button{width:16px;height:16px}.firmy-tonepalette button[data-tone=blue]{background:var(--at-chip-blue)}.firmy-tonepalette button[data-tone=cyan]{background:var(--at-chip-cyan)}.firmy-tonepalette button[data-tone=green]{background:var(--at-chip-green)}.firmy-tonepalette button[data-tone=teal]{background:var(--at-chip-teal)}.firmy-tonepalette button[data-tone=purple]{background:var(--at-chip-purple)}.firmy-tonepalette button[data-tone=pink]{background:var(--at-chip-pink)}.firmy-tonepalette button[data-tone=red]{background:var(--at-chip-red)}.firmy-tonepalette button[data-tone=orange]{background:var(--at-chip-orange)}.firmy-tonepalette button[data-tone=yellow]{background:var(--at-chip-yellow)}.firmy-tonepalette button[data-tone=olive]{background:var(--at-chip-olive)}.firmy-tonepalette button[data-tone=lime]{background:var(--at-chip-lime)}.firmy-tonepalette button[data-tone=emerald]{background:var(--at-chip-emerald)}.firmy-tonepalette button[data-tone=indigo]{background:var(--at-chip-indigo)}.firmy-tonepalette button[data-tone=crimson]{background:var(--at-chip-crimson)}.firmy-tonepalette button[data-tone=bronzedark]{background:var(--at-chip-bronzedark)}.firmy-tonepalette button[data-tone=bronze]{background:var(--at-chip-bronze)}.firmy-tonepalette button[data-tone=silver]{background:var(--at-chip-silver)}.firmy-tonepalette button[data-tone=brass]{background:var(--at-chip-brass)}.firmy-tonepalette button[data-tone=gold]{background:var(--at-chip-gold)}.firmy-tonepalette button[data-tone=win]{background:var(--won-bg)}.firmy-tonepalette button[data-current=true]{outline:2px solid var(--dash-accent);outline-offset:1px}.firmy-tonepalette button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-chipmenu-add{border-top:1px solid var(--dash-border);background:var(--dash-well);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex}.firmy-chipmenu-add input{border:1px solid var(--dash-border);background:var(--dash-card);min-width:0;height:26px;color:var(--dash-text);border-radius:6px;flex:120px;padding:0 8px;font-size:12.5px}.firmy-chipmenu-addbtn{border:0;border-top:1px solid var(--dash-border);background:var(--dash-well);width:100%;min-height:30px;color:var(--dash-text-secondary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:flex}.firmy-chipmenu-addbtn:hover{color:var(--dash-text);background:var(--dash-hover)}.firmy-chipmenu-note{color:var(--dash-text-secondary);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.firmy-chipmenu-choices{flex-direction:column;gap:4px;padding:0 6px 6px;display:flex}.firmy-chipmenu-choice,.firmy-chipmenu-choice-details>summary{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.firmy-chipmenu-choice strong,.firmy-chipmenu-choice-details summary strong{font-size:12.5px;font-weight:500}.firmy-chipmenu-choice span,.firmy-chipmenu-choice-details summary span{color:var(--dash-text-secondary);font-size:11.5px;line-height:1.4}.firmy-chipmenu-choice:hover,.firmy-chipmenu-choice-details>summary:hover{border-color:var(--dash-accent)}.firmy-chipmenu-choice:focus-visible,.firmy-chipmenu-choice-details>summary:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-chipmenu-choice-danger{border-color:var(--dash-badge-neg-bg);background:var(--dash-badge-neg-bg)}.firmy-chipmenu-choice-danger strong{color:var(--dash-badge-neg-fg)}.firmy-chipmenu-choice-details{list-style:none}.firmy-chipmenu-choice-details summary::marker{content:""}.firmy-chipmenu-reassign{flex-wrap:wrap;gap:4px;padding:6px 2px 2px;display:flex}.firmy-chipmenu-reassign button{cursor:pointer;background:0 0;border:0;padding:0}.firmy-chipmenu-reassign button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:999px}.firmy-chipmenu-error{color:var(--dash-badge-neg-fg);margin:0;padding:6px 10px 8px;font-size:11.5px}@media (pointer:coarse){.firmy-chipmenu-item{min-height:44px}.firmy-chipmenu-editrow{grid-template-columns:auto auto 1fr auto;grid-template-areas:"grip swatch name name""nudge nudge del del";row-gap:4px;padding:6px 4px;display:grid}.firmy-chipmenu-grip{grid-area:grip;align-self:center}.firmy-chipmenu-swatch{grid-area:swatch}.firmy-chipmenu-rename{grid-area:name;height:44px;font-size:16px}.firmy-chipmenu-nudge{grid-area:nudge}.firmy-chipmenu-del{grid-area:del;justify-self:end}.firmy-chipmenu-foot>button,.firmy-chipmenu-addbtn{min-height:44px}.firmy-chipmenu-search input,.firmy-chipmenu-add input{height:44px;font-size:16px}.firmy-chipmenu-nudge button,.firmy-chipmenu-del,.firmy-chipmenu-x{width:44px;height:44px}.firmy-chipmenu-swatch{width:24px;height:24px}.firmy-tonepalette button{width:32px;height:32px}.firmy-chip-trigger{height:44px}.firmy-chip-caret{opacity:.7}.firmy-fd-trigger{width:100%;min-height:44px}.firmy-fd-rule-op{height:44px}.firmy-fd-rule-x{width:44px;height:44px}.firmy-fd-rule-add,.firmy-fd-done{min-height:44px}}.dash-at-chip{box-sizing:border-box;min-width:22px;max-width:100%;height:22px;color:var(--at-chip-ink);background:var(--at-chip-gray);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;line-height:1.6;display:inline-flex;overflow:hidden}.dash-at-chip[data-tone=blue]{background:var(--at-chip-blue)}.dash-at-chip[data-tone=cyan]{background:var(--at-chip-cyan)}.dash-at-chip[data-tone=green]{background:var(--at-chip-green)}.dash-at-chip[data-tone=teal]{background:var(--at-chip-teal)}.dash-at-chip[data-tone=purple]{background:var(--at-chip-purple)}.dash-at-chip[data-tone=pink]{background:var(--at-chip-pink)}.dash-at-chip[data-tone=red]{background:var(--at-chip-red)}.dash-at-chip[data-tone=orange]{background:var(--at-chip-orange)}.dash-at-chip[data-tone=gray]{background:var(--at-chip-gray)}.dash-at-chip[data-tone=yellow]{background:var(--at-chip-yellow)}.dash-at-chip[data-tone=olive]{background:var(--at-chip-olive)}.dash-at-chip[data-tone=lime]{background:var(--at-chip-lime)}.dash-at-chip[data-tone=emerald]{background:var(--at-chip-emerald)}.dash-at-chip[data-tone=indigo]{background:var(--at-chip-indigo)}.dash-at-chip[data-tone=crimson]{background:var(--at-chip-crimson)}.dash-at-chip[data-tone=bronzedark]{background:var(--at-chip-bronzedark)}.dash-at-chip[data-tone=bronze]{background:var(--at-chip-bronze)}.dash-at-chip[data-tone=silver]{background:var(--at-chip-silver)}.dash-at-chip[data-tone=brass]{background:var(--at-chip-brass)}.dash-at-chip[data-tone=gold]{background:var(--at-chip-gold)}.dash-at-chip[data-tone=win]{background:var(--won-bg);color:var(--won-text)}.dash-at-chip-icon{opacity:.75;flex:none;margin-left:-2px;margin-right:5px}.firmy-table .dash-at-chip{max-width:100%}.firmy-colmenu{z-index:var(--z-dropdown);border:1px solid var(--dash-border);background:var(--dash-card-elevated,var(--dash-card));border-radius:10px;flex-direction:column;max-height:min(560px,80vh);font-size:12.5px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000002e}.firmy-colmenu[data-busy=true]{opacity:.7}.firmy-colmenu-head{border-bottom:1px solid var(--dash-border);align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.firmy-colmenu-name{min-width:0;color:var(--dash-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:3px 4px;font-weight:500;overflow:hidden}.firmy-colmenu-name:hover{border-color:var(--dash-border);background:var(--dash-card)}.firmy-colmenu-nameinput{border:1px solid var(--dash-accent);background:var(--dash-card);min-width:0;height:26px;color:var(--dash-text);font:inherit;border-radius:6px;flex:1;padding:0 6px;font-weight:500}.firmy-colmenu-x{width:24px;height:24px;color:var(--dash-label);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.firmy-colmenu-x:hover{background:var(--dash-hover);color:var(--dash-text)}.firmy-colmenu-reset{border:0;border-bottom:1px solid var(--dash-border);background:var(--dash-well);color:var(--dash-text-secondary);font:inherit;text-align:left;cursor:pointer;padding:5px 10px;font-size:11.5px}.firmy-colmenu-reset:hover{color:var(--dash-text)}.firmy-colmenu-sect{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:5px;padding:8px 8px 10px;display:flex}.firmy-colmenu-sect-last{border-bottom:none}.firmy-colmenu-cap{color:var(--dash-label);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}.firmy-colmenu-caprow{justify-content:space-between;align-items:center;gap:8px;display:flex}.firmy-colmenu-row{gap:6px;display:flex}.firmy-colmenu-item{border:1px solid var(--dash-border);background:var(--dash-card);min-height:28px;color:var(--dash-text);font:inherit;cursor:pointer;border-radius:7px;flex:1;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.firmy-colmenu-item-wide{width:100%}.firmy-colmenu-item:hover:not(:disabled){border-color:var(--dash-accent)}.firmy-colmenu-item:disabled{opacity:.45;cursor:default}.firmy-colmenu-item[data-active=true]{border-color:var(--dash-accent);background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.firmy-colmenu-item:focus-visible,.firmy-colmenu-name:focus-visible,.firmy-colmenu-reset:focus-visible,.firmy-colmenu-add:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-colmenu-join{border:1px solid var(--dash-border);border-radius:6px;display:inline-flex;overflow:hidden}.firmy-colmenu-join button{background:var(--dash-card);min-width:34px;min-height:22px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;border:0;padding:0 7px;font-size:11.5px}.firmy-colmenu-join button[data-active=true]{background:var(--dash-accent);color:#fff}.firmy-colmenu-rule{align-items:flex-start;gap:5px;display:flex}.firmy-colmenu-op,.firmy-colmenu-value{border:1px solid var(--dash-border);background:var(--dash-card);min-width:0;height:28px;color:var(--dash-text);font:inherit;border-radius:7px;padding:0 6px;font-size:12px}.firmy-colmenu-op{flex:0 0 116px}.firmy-colmenu-value{flex:1}.firmy-colmenu-op:focus-visible,.firmy-colmenu-value:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px}.firmy-colmenu-ruledrop{width:28px;height:28px;color:var(--dash-label);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.firmy-colmenu-ruledrop:hover{background:var(--dash-hover);color:var(--dash-badge-neg-fg)}.firmy-colmenu-chips{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:7px;flex-wrap:wrap;flex:1;gap:4px;max-height:140px;padding:3px;display:flex;overflow-y:auto}.firmy-colmenu-chips button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.firmy-colmenu-chips button:not([data-picked=true]) .dash-at-chip{filter:grayscale(.55);box-shadow:inset 0 0 0 1px var(--dash-border)}.firmy-colmenu-chips button[data-picked=true] .dash-at-chip{box-shadow:0 0 0 1.5px var(--dash-accent)}.firmy-colmenu-chips button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-colmenu-add{border:1px dashed var(--dash-border);min-height:26px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;display:inline-flex}.firmy-colmenu-add:hover{color:var(--dash-text);border-color:var(--dash-accent)}.firmy-col-filtered{color:var(--dash-accent);flex-shrink:0}@media (pointer:coarse){.firmy-colmenu-item,.firmy-colmenu-op,.firmy-colmenu-value{height:auto;min-height:44px}.firmy-colmenu-x,.firmy-colmenu-ruledrop{width:44px;height:44px}.firmy-colmenu-join button{min-height:44px}}.firmy-phone{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.firmy-phone-num{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:600}.firmy-phone-copy{width:22px;height:22px;color:var(--dash-icon);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.firmy-phone:hover .firmy-phone-copy,.firmy-phone-copy:focus-visible{opacity:1}.firmy-phone-copy:hover{background:var(--dash-hover)}.firmy-phone-copy:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}@media (hover:none){.firmy-phone-copy{opacity:1;width:32px;height:32px}}.firmy-chat.wiad-shell{border:1px solid var(--im-hairline);background:var(--im-thread);border-radius:14px;flex-direction:column;flex:none;height:min(62vh,620px);min-height:340px;display:flex;overflow:hidden}.firmy-chat .wiad-conv-tabs{border-color:var(--im-hairline);padding:8px 12px}.firmy-chat .wiad-msgs{padding:12px 14px 8px}.firmy-chat .wiad-composer{border-color:var(--im-hairline);padding:8px 12px 10px}.firmy-chat .wiad-composer-hint{color:var(--im-muted);margin:6px 2px 0;font-size:11px}.firmy-chat .wiad-composer-ai{cursor:default;background:0 0}.firmy-chat-del{color:var(--im-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin-left:6px;padding:1px 5px;font-size:10px;display:inline-flex}.firmy-chat-del:hover,.firmy-chat-del[data-confirm=true]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.firmy-chat-del:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.firmy-chat-edit:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text)}.firmy-chat-edit:disabled{opacity:.45;cursor:default}.wiad-note-edit{box-sizing:border-box;border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);font:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:13px;line-height:1.4}.wiad-composer-channels{gap:6px;margin-bottom:6px;display:flex}.wiad-composer-subject{box-sizing:border-box;border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;color:var(--dash-text);font:inherit;border-radius:10px;margin-bottom:6px;padding:6px 10px;font-size:13px}.wiad-composer-subject:focus-visible,.wiad-note-edit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.dash-drawer-sectionwrap .dash-card[data-overflow=hidden]{overflow:clip}.firmy-stage-intro{color:var(--dash-text-secondary);margin:0 0 10px;font-size:12px}.firmy-stages{gap:10px;display:grid}.firmy-stage{border:1px solid var(--dash-border);background:var(--dash-card);border-left-width:3px;border-radius:8px;padding:10px 12px}.firmy-stage[data-stage=cold]{border-left-color:var(--dash-border)}.firmy-stage[data-stage=warm]{border-left-color:var(--dash-badge-info-fg)}.firmy-stage[data-stage=meeting]{border-left-color:var(--dash-badge-pos-fg)}.firmy-stage-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.firmy-stage-name{color:var(--dash-text);letter-spacing:.02em;font-size:12px;font-weight:600}.firmy-stage-goal{color:var(--dash-label);font-size:11px}.firmy-stage-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;display:grid}.firmy-stage-row+.firmy-stage-row{border-top:1px solid var(--dash-border)}.firmy-stage-row-label{color:var(--dash-label);align-items:baseline;gap:6px;font-size:11px;display:flex}.firmy-stage-row-hint{color:var(--dash-label);font-size:10px}.firmy-stage-row-value{min-width:0;color:var(--dash-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.firmy-stage-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.firmy-stage-sub{color:var(--dash-text-secondary);font-size:11px}.firmy-stage-when{color:var(--dash-text-secondary);font-size:12px}.firmy-stage-empty{color:var(--dash-text-muted);font-size:12px}@container recdrawer (max-width:760px){.firmy-stage-row{grid-template-columns:1fr;align-items:start;gap:2px}}@media (max-width:760px){.firmy-stage-row{grid-template-columns:1fr;align-items:start;gap:2px}}.firmy-cell-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;color:var(--dash-text-secondary);font-size:12px}.firmy-cell-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.firmy-master{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.firmy-master-label{letter-spacing:.06em;color:var(--dash-label);font-size:11px;font-weight:600}.firmy-master-hint{color:var(--dash-label);font-size:11px}.firmy-drawer-inlinerow{align-items:center;gap:4px;display:inline-flex}.firmy-drawer-linkrow{min-width:0;max-width:100%;display:flex}.firmy-drawer-linkrow .dash-editable,.firmy-drawer-linkrow .dash-editable-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.firmy-drawer-linkrow>a{flex:none}.firmy-drawer-flexrow{align-items:center;gap:4px;display:flex}.firmy-drawer-btnrow{gap:6px;display:flex}.firmy-drawer-saved{color:var(--dash-badge-pos-fg);font-size:12px}.firmy-drawer-muted-count{color:var(--dash-label)}.mtg-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;display:grid}.mtg-kpi{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.mtg-kpi[data-tone=neg]{border-color:var(--dash-badge-neg-fg)}.mtg-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);font-size:11px;font-weight:600}.mtg-kpi-value{color:var(--dash-text);font-size:24px;font-weight:600;line-height:1.15}.mtg-kpi-hint{color:var(--dash-text-secondary);font-size:11px;line-height:1.4}.mtg-toolbar{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.mtg-presets{border-left:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;padding-left:12px;display:inline-flex}.mtg-sort-idle{opacity:.7}.dash-th-sort:hover .mtg-sort-idle{opacity:1}.dash-th-sort:has(.mtg-sort-idle){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--dash-border);-webkit-text-decoration-color:var(--dash-border);-webkit-text-decoration-color:var(--dash-border);text-decoration-color:var(--dash-border)}.dash-th-sort:hover:has(.mtg-sort-idle){text-decoration-color:currentColor}.dash-th-sort[data-busy=true]{cursor:progress}.mtg-pager{border-top:1px solid var(--dash-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mtg-pager-count{color:var(--dash-label);margin:0;font-size:12px}.mtg-pager-buttons{align-items:center;gap:8px;display:inline-flex}.mtg-pager-page{color:var(--dash-text-secondary);white-space:nowrap;font-size:12px}.mtg-pager-hint{margin:0;padding:0 16px 12px}@media (max-width:560px){.mtg-pager{justify-content:center}.mtg-pager-count{text-align:center;width:100%}.mtg-pager-buttons{justify-content:space-between;width:100%}}.mtg-field{color:var(--dash-label);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mtg-stepper{align-items:center;gap:8px;font-size:13px;display:inline-flex}.mtg-stepper strong{text-align:center;min-width:140px;font-weight:500}.mtg-table tbody tr[data-clickable]{cursor:pointer}.mtg-table tbody tr[data-clickable]:hover{background:var(--dash-row-hover-solid)}.mtg-month{background:var(--dash-border);border-radius:0 0 12px 12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:16px;display:grid}.mtg-month-head{background:var(--dash-well);letter-spacing:.05em;text-transform:uppercase;color:var(--dash-label);padding:6px 8px;font-size:11px;font-weight:600}.mtg-day{background:var(--dash-card);flex-direction:column;gap:4px;min-height:104px;padding:6px;display:flex}.mtg-day-pad{background:var(--dash-well)}.mtg-day[data-today=true]{box-shadow:inset 0 0 0 2px var(--dash-accent)}.mtg-day-head{flex-direction:column;gap:1px;display:flex}.mtg-day-num{color:var(--dash-text);font-size:12px;font-weight:600}.mtg-day-counts{color:var(--dash-label);font-size:10px;line-height:1.3}.mtg-chip:hover{border-color:currentColor}.mtg-chip:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.mtg-chip-time{font-variant-numeric:tabular-nums;flex-shrink:0}.mtg-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.mtg-month{background:0 0;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.mtg-month-head{display:none}.mtg-day{border:1px solid var(--dash-border);border-radius:10px;min-height:0}:is(.mtg-day-pad,.mtg-day:not(:has(.mtg-chip))){display:none}.mtg-stepper strong{min-width:0}}.mtg-row-open{font:inherit;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mtg-row-open:hover{text-decoration:underline}.mtg-row-open:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.mtg-narrowed{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:12px}.mtg-card .mtg-narrowed{margin:12px 16px 0}.mtg-chip-flag{text-transform:uppercase;letter-spacing:.02em;opacity:1;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.mtg-day-weekday{color:var(--dash-label);font-weight:400;display:none}@media (max-width:760px){.mtg-day-weekday{display:inline}}.mtg-report-wrap{background:var(--dash-bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 16px 48px;display:flex}.mtg-report-form{width:100%;max-width:560px}.mtg-report-pad{padding:20px}.mtg-report-message{text-align:center;padding:24px}.mtg-report-retry{margin-top:16px}.mtg-report-submit{width:100%;min-height:44px;margin-top:8px}.mtg-report-key-row{align-items:stretch;gap:8px;display:flex}.mtg-report-key-row .dash-input{flex:1}.mtg-report-key-toggle{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-card);min-width:44px;min-height:44px;color:var(--dash-text-secondary);cursor:pointer;flex-shrink:0;padding:0 12px;font-size:12px}.mtg-report-key-toggle:hover{border-color:var(--dash-text-secondary)}.mtg-report-key-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-report-skel-title,.mtg-report-skel-sub,.mtg-report-skel-row{margin-bottom:12px}.mtg-report-title{color:var(--dash-text);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:500}.mtg-report-sub{color:var(--dash-text-muted);margin:0 0 20px;font-size:13px}.mtg-report-field{margin-top:16px}.mtg-report-field .dash-select{width:100%}.mtg-report-field:first-of-type{margin-top:0}.mtg-report-checkgrid{flex-direction:column;gap:8px;display:flex}.mtg-report-check{min-height:44px;color:var(--dash-text);cursor:pointer;align-items:center;gap:10px;padding:4px 2px;font-size:14px;display:flex}.mtg-report-ratings{flex-direction:column;gap:14px;display:flex}.mtg-report-rating-row{flex-direction:column;gap:6px;display:flex}.mtg-report-rating-label{color:var(--dash-text-secondary);font-size:13px}.mtg-report-rating-scale{grid-template-columns:repeat(5,minmax(44px,1fr));gap:6px;display:grid}.mtg-report-rating-opt{border:1px solid var(--dash-border);border-radius:var(--dash-radius);min-height:44px;color:var(--dash-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.mtg-report-rating-opt:has(input:checked){border-color:var(--dash-text);background:var(--dash-text);color:var(--dash-bg)}.mtg-report-rating-opt:has(input:focus-visible){outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-report-rating-opt input{opacity:0;width:0;height:0;position:absolute}.mtg-report-hint{color:var(--dash-text-muted);margin:-4px 0 8px;font-size:12px}.mtg-report-error{border-radius:var(--dash-radius);background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);margin:16px 0 0;padding:10px 12px;font-size:13px}.mtg-board{flex-direction:column;gap:20px;display:flex}.mtg-board-day-head{color:var(--dash-text-secondary);text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px;font-size:13px;font-weight:600}.mtg-board-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mtg-board-card{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-card);text-align:left;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:12px;display:flex}.mtg-board-card:hover{background:var(--dash-hover)}.mtg-board-card:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-board-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.mtg-board-card-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mtg-board-card-name{color:var(--dash-text);font-size:13px;font-weight:500}.mtg-board-card-meta{color:var(--dash-text-muted);font-size:12px}.mtg-analiza{flex-direction:column;gap:24px;padding:16px;display:flex}.mtg-analiza-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:24px;display:grid}.mtg-funnel-figure{align-items:center;gap:8px;display:inline-flex}.mtg-analiza-breakdown,.mtg-analiza-freelist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mtg-analiza-breakdown li{color:var(--dash-text);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mtg-analiza-breakdown-n{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);flex-shrink:0}.mtg-analiza-freelist li{color:var(--dash-text);border-bottom:1px solid var(--dash-border);padding-bottom:8px;font-size:13px}.mtg-analiza-freelist li:last-child{border-bottom:0;padding-bottom:0}.mtg-stale{flex-direction:column;gap:12px;display:flex}.mtg-skel-rows{flex-direction:column;gap:8px;padding:8px 0;display:flex}.mtg-skel-kpi{margin-top:8px}.mtg-stale[data-pending=true],.mtg-analiza[data-pending=true]{opacity:.6;transition:opacity .1s linear}.mtg-edit{align-items:center;gap:6px;min-height:32px;display:inline-flex;position:relative}.mtg-edit-overlay{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:32px;padding:0;position:absolute;inset:0}.mtg-edit:focus-within{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:8px}.mtg-edit[data-pending=true]{opacity:.55}.mtg-edit-overlay:disabled{cursor:progress}@media (pointer:coarse){.mtg-edit,.mtg-edit-overlay,.mtg-openlink,.mtg-setchip-btn,.dash-menu-item{min-height:44px}.dash-th-sort{min-height:44px;padding-block:12px}}.mtg-table[aria-busy=true]{opacity:.55;transition:opacity .1s linear}.mtg-spin{color:var(--dash-label);animation:.9s linear infinite mtg-spin}@keyframes mtg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mtg-spin{animation:none}}.mtg-setchip{border:1px dashed var(--dash-field-border);min-height:24px;color:var(--dash-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.mtg-setchip-btn{cursor:pointer;background:0 0}.mtg-setchip-btn:hover{border-color:var(--dash-text-secondary);color:var(--dash-text)}.mtg-setchip-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-cell-muted{color:var(--dash-text-muted);font-size:12px}.mtg-termedit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mtg-terminput{min-width:190px}.mtg-fielderror{color:var(--dash-danger-text);margin:4px 0 0;font-size:12px;display:block}.mtg-rowname{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mtg-openlink{min-height:24px;color:var(--dash-accent-text);cursor:pointer;padding:4px 0;background:0 0;border:0;align-items:center;margin-top:2px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.mtg-openlink:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-inline-link{color:var(--dash-accent-text);align-items:center;gap:4px;display:inline-flex}.mtg-actions{display:inline-flex;position:relative}.mtg-col-actions{text-align:right;width:44px}.mtg-actions-menu{text-align:left;min-width:232px;position:fixed}.mtg-actions-note{color:var(--dash-text-muted);margin:2px 6px 6px;font-size:11px;line-height:1.4}.mtg-actions-confirm{padding:6px}.mtg-actions-confirm p{color:var(--dash-text);margin:0 0 8px;font-size:12px}.mtg-actions-confirm-row{gap:6px;display:flex}.mtg-undated{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-well);margin:12px 16px 0;padding:12px}.mtg-undated h3{color:var(--dash-text);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.mtg-hint{color:var(--dash-text-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.mtg-form{flex-direction:column;gap:16px;display:flex}.mtg-form-row{flex-direction:column;gap:6px;display:flex}.mtg-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.mtg-search{align-items:center;gap:6px;display:flex;position:relative}.mtg-search svg{color:var(--dash-icon);pointer-events:none;position:absolute;left:10px}.mtg-search .dash-input{width:100%;padding-left:30px}.mtg-search-inline{flex:200px;min-width:180px;max-width:280px}.mtg-picked{border:1px solid var(--dash-border);border-radius:var(--dash-radius);background:var(--dash-well);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mtg-hits{border:1px solid var(--dash-border);border-radius:var(--dash-radius);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.mtg-hit{width:100%;min-height:44px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.mtg-hit:hover{background:var(--dash-hover)}.mtg-hit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.mtg-legend{color:var(--dash-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:12px 16px 0;font-size:11px;list-style:none;display:flex}.mtg-legend li{align-items:center;gap:6px;display:flex}.mtg-legend-swatch{border-radius:3px;width:14px;height:14px}.mtg-legend-code{font-family:var(--font-label,inherit);letter-spacing:.04em;color:var(--dash-text);font-size:10px;font-weight:700}.mtg-legend-swatch[data-tone=won]{background:var(--mtg-won-base);box-shadow:inset 0 0 0 2px var(--mtg-won-edge)}.mtg-legend-swatch[data-tone=followup]{background:#e4f0ee;box-shadow:inset 0 0 0 2px #2e6b63}.mtg-legend-swatch[data-tone=nosale]{background:#435761}.mtg-legend-swatch[data-tone=held]{background:#8a4436}.mtg-legend-swatch[data-tone=open]{background:#33566c}.mtg-legend-swatch[data-tone=noshow]{background:#c24f14}.mtg-legend-swatch[data-tone=off]{background:#eff3f6;box-shadow:inset 0 0 0 2px #4e6570}.dark{--mtg-followup-bg:#16332f;--mtg-followup-fg:#7acbbf;--mtg-nosale-bg:#1e282e;--mtg-nosale-fg:#a9bcc6;--mtg-held-bg:#34211c;--mtg-held-fg:#e5a793;--mtg-open-bg:#16262f;--mtg-open-fg:#8fbbd4;--mtg-noshow-bg:#33210f;--mtg-noshow-fg:#f0a878;--mtg-off-bg:#1d262b;--mtg-off-fg:#a3b4bd}.mtg-chip[data-tone=won]{background-color:var(--mtg-won-base);color:var(--mtg-won-text)}.mtg-chip[data-tone=followup]{color:#2e6b63;background:#e4f0ee}.mtg-chip[data-tone=nosale]{color:#435761;background:#edf1f3}.mtg-chip[data-tone=held]{color:#8a4436;background:#faece8}.mtg-chip[data-tone=open]{color:#33566c;background:#e9f0f5}.mtg-chip[data-tone=noshow]{color:#a63b10;background:#fbe4d5}.mtg-chip[data-tone=off]{color:#4e6570;background:#eff3f6}.mtg-chip[data-tone=off] .mtg-chip-name{text-decoration:line-through}.dark .mtg-chip[data-tone=followup]{background:var(--mtg-followup-bg);color:var(--mtg-followup-fg)}.dark .mtg-chip[data-tone=nosale]{background:var(--mtg-nosale-bg);color:var(--mtg-nosale-fg)}.dark .mtg-chip[data-tone=held]{background:var(--mtg-held-bg);color:var(--mtg-held-fg)}.dark .mtg-chip[data-tone=open]{background:var(--mtg-open-bg);color:var(--mtg-open-fg)}.dark .mtg-chip[data-tone=noshow]{background:var(--mtg-noshow-bg);color:var(--mtg-noshow-fg)}.dark .mtg-chip[data-tone=off]{background:var(--mtg-off-bg);color:var(--mtg-off-fg)}.dark .mtg-legend-swatch[data-tone=followup]{background:var(--mtg-followup-bg);box-shadow:inset 0 0 0 2px var(--mtg-followup-fg)}.dark .mtg-legend-swatch[data-tone=nosale]{background:var(--mtg-nosale-bg);box-shadow:inset 0 0 0 2px var(--mtg-nosale-fg)}.dark .mtg-legend-swatch[data-tone=held]{background:var(--mtg-held-bg);box-shadow:inset 0 0 0 2px var(--mtg-held-fg)}.dark .mtg-legend-swatch[data-tone=open]{background:var(--mtg-open-bg);box-shadow:inset 0 0 0 2px var(--mtg-open-fg)}.dark .mtg-legend-swatch[data-tone=noshow]{background:var(--mtg-noshow-bg);box-shadow:inset 0 0 0 2px var(--mtg-noshow-fg)}.dark .mtg-legend-swatch[data-tone=off]{background:var(--mtg-off-bg);box-shadow:inset 0 0 0 2px var(--mtg-off-fg)}.dark .mtg-rating-bar>span[data-low=true]{background:#f0a198}.mtg-scoreboards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.mtg-scoreboard{padding:16px}.mtg-scoreboard h3{color:var(--dash-text);margin:0 0 2px;font-size:13px;font-weight:600}.mtg-drawer-headactions{align-items:center;gap:4px;display:flex}.mtg-drawer-edit dd{align-items:center;min-height:32px;display:flex}.mtg-drawer-reportstate{color:var(--dash-text-secondary);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.mtg-drawer-links{flex-wrap:wrap;gap:8px;display:flex}.mtg-taglists{flex-direction:column;gap:10px;margin-top:10px;display:flex}.mtg-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mtg-prose{margin-bottom:10px}.mtg-prose p{white-space:pre-wrap;color:var(--dash-text);margin:2px 0 0;font-size:13px}.mtg-prose-label,.mtg-rating-label{color:var(--dash-label);font-size:11px;font-weight:600}.mtg-rating{grid-template-columns:1fr 90px 34px;align-items:center;gap:8px;margin-bottom:6px;display:grid}.mtg-rating-bar{background:var(--dash-chart-bar);border-radius:3px;height:6px;overflow:hidden}.mtg-rating-bar>span{background:var(--dash-chart-hl);height:100%;display:block}.mtg-rating-bar>span[data-low=true]{background:#9c2f26}.mtg-rating-value{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);text-align:right;font-size:12px}.mtg-board-card-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-board-card-name{color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.mtg-board-card-name:hover{text-decoration:underline}.mtg-board-card-name:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (max-width:640px){.mtg-undated{margin:12px 8px 0;padding:10px}.mtg-search-inline{max-width:none}.mtg-rating{grid-template-columns:1fr 60px 34px}}.mtg-col-rowbuttons{text-align:right}.mtg-rowbuttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:900px){.mtg-rowbuttons{justify-content:flex-start}}.mtg-switchrow{color:var(--dash-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.ust-personalist{flex-direction:column;gap:6px;display:flex}.ust-personarow{border:1px solid var(--dash-border);background:var(--dash-card-elevated);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 12px;transition:background .15s,border-color .15s;display:flex}.ust-personarow:hover{background:var(--dash-hover)}.ust-personarow[data-static=true]{cursor:default}.ust-personarow[data-static=true]:hover{background:var(--dash-card-elevated)}.ust-personarow:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.ust-personarow[data-active=true]{border-color:var(--dash-accent);background:var(--dash-hover)}.ust-personaname{color:var(--dash-text);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ust-personameta{color:var(--dash-text-muted);font-size:11px}.ust-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ust-personaactions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ust-dirtynote{color:var(--dash-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.ust-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ust-dirty{background:var(--dash-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.mtg-alert{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.mtg-alert svg{flex-shrink:0}.mtg-alert span{flex:1;min-width:0}.mtg-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 4px;display:flex}.mtg-tabs a.dash-chip{text-decoration:none}@media (max-width:560px){.mtg-tabs{gap:6px}}.cal-fu{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;padding:14px 16px}.cal-fu-head{color:var(--dash-text);align-items:center;gap:8px;display:flex}.cal-fu-title{margin:0;font-size:13px;font-weight:700}.cal-fu-capped{color:var(--dash-text-muted);margin:0 0 10px;font-size:12px}.cal-fu-desc{color:var(--dash-text-muted);margin:4px 0 12px;font-size:12.5px}.cal-fu-group+.cal-fu-group{margin-top:14px}.cal-fu-group-head{text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.cal-fu-count{font-weight:600}.cal-fu-list{margin:0;padding:0;list-style:none}.cal-fu-row{min-height:44px;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company meta""step meta";align-items:center;gap:2px 14px;padding:8px 10px;text-decoration:none;display:grid}.cal-fu-row:hover{background:var(--dash-accent-light)}.cal-fu-row.cal-fu-row-error{color:var(--dash-danger-text);font-weight:600;text-decoration:underline}.cal-fu-row:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.cal-fu-company{color:var(--dash-text);grid-area:company;font-size:13.5px;font-weight:600}.cal-fu-step{color:var(--dash-text-secondary);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:step;font-size:12.5px;display:-webkit-box;overflow:hidden}.cal-fu-step[data-missing=true]{color:var(--dash-danger-text);font-style:normal}.cal-fu-meta{color:var(--dash-text-muted);white-space:nowrap;grid-area:meta;font-size:12px}@media (max-width:560px){.cal-fu-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""step""meta";gap:2px}.cal-fu-meta{white-space:normal}}button.dash-notecell{width:100%;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:none}button.dash-notecell:focus-visible,.dash-dt-fixed .dash-th-btn:focus-visible,.dash-dt-fixed .dash-cell-copy:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px;border-radius:6px}button.dash-notecell[data-pending=true],.dash-cell-copy[data-pending=true]{opacity:.55}@media (pointer:coarse){.dash-th-btn{min-height:44px;padding-block:12px}.dash-dt-fixed .dash-td-check,.dash-dt-fixed .dash-checkbox,button.dash-notecell,.dash-dt-fixed .dash-cell-copy{min-height:44px}}.mtg-export-hint{white-space:nowrap;align-self:center}:root{--mtg-won-base:var(--won-bg);--mtg-won-lift:var(--won-lift);--mtg-won-edge:var(--won-edge);--mtg-won-text:var(--won-text);--mtg-tone-pos:#12a150;--mtg-tone-info:#2563eb;--mtg-tone-neg:#dc2626;--mtg-tone-orange:#e4620a;--mtg-tone-warn:#ffc400;--mtg-tone-neutral:#5b6b75;--mtg-ink-pos:#0a5c2d;--mtg-ink-info:#12408f;--mtg-ink-neg:#8e1b14;--mtg-ink-neutral:#33424b;--mtg-ink-orange:#8a3b08;--mtg-ink-warn:#6b4a00;--mtg-pill-warn-mix:55%;--mtg-wash-scale:1;--mtg-wash-scale-warn:1}.dark{--mtg-won-base:var(--won-bg);--mtg-won-lift:var(--won-lift);--mtg-won-edge:var(--won-edge);--mtg-won-text:var(--won-text);--mtg-tone-pos:#4ade80;--mtg-tone-info:#7ab4ff;--mtg-tone-neg:#ff8a80;--mtg-tone-orange:#ffa95c;--mtg-tone-warn:#ffd64a;--mtg-tone-neutral:#9aaeb5;--mtg-ink-pos:#4ade80;--mtg-ink-info:#7ab4ff;--mtg-ink-neg:#ff8a80;--mtg-ink-neutral:#9aaeb5;--mtg-ink-orange:#ffa95c;--mtg-ink-warn:#ffd64a;--mtg-pill-warn-mix:26%;--mtg-wash-scale:.45;--mtg-wash-scale-warn:.85}.dash-dt-fixed .dash-badge{border-radius:7px;padding:2px 9px;font-weight:600;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-badge{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}}.dash-dt-fixed .dash-badge-pos{background:var(--mtg-tone-pos)}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-badge-pos{background:color-mix(in srgb, var(--mtg-tone-pos) 26%, var(--dash-card))}}.dash-dt-fixed .dash-badge-pos{color:var(--mtg-ink-pos)}.dash-dt-fixed .dash-badge-neg{background:var(--mtg-tone-neg)}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-badge-neg{background:color-mix(in srgb, var(--mtg-tone-neg) 24%, var(--dash-card))}}.dash-dt-fixed .dash-badge-neg{color:var(--mtg-ink-neg)}.dash-dt-fixed .dash-badge-info{background:var(--mtg-tone-info)}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-badge-info{background:color-mix(in srgb, var(--mtg-tone-info) 24%, var(--dash-card))}}.dash-dt-fixed .dash-badge-info{color:var(--mtg-ink-info)}.dash-dt-fixed .dash-badge-neutral{background:var(--mtg-tone-neutral)}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-badge-neutral{background:color-mix(in srgb, var(--mtg-tone-neutral) 20%, var(--dash-card))}}.dash-dt-fixed .dash-badge-neutral{color:var(--mtg-ink-neutral)}.dash-dt-fixed .dash-leadcell{align-items:flex-start}.dash-dt-fixed .dash-tagrow{gap:4px}.dash-dt-fixed .dash-minitag{letter-spacing:.005em;box-shadow:inset 0 0 0 1px var(--dash-text);border-radius:6px;padding:1.5px 6px;font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.dash-dt-fixed .dash-minitag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-text) 7%, transparent)}}.dash-dt-fixed .dash-minitag-status{box-shadow:inset 0 0 0 1px var(--pill-ring,transparent);gap:5px;padding-inline:6px 7px;font-weight:600}.dash-minitag-dot{background:var(--pill-dot,currentColor);border-radius:999px;flex:none;width:5px;height:5px}.dash-minitag-quiet{color:var(--dash-text-secondary);background:0 0;gap:3px}.dash-dt-fixed .dash-minitag-quiet{box-shadow:none;color:var(--dash-text-secondary);background:0 0;gap:3px;max-width:13ch;padding-inline:1px;font-weight:500}.dash-dt-fixed .dash-minitag-quiet svg{opacity:.75;flex:none}.dash-citycell{color:var(--dash-text-secondary);align-items:center;gap:5px;display:inline-flex}.dash-citycell svg{opacity:.75;flex:none}.dash-dt-fixed .dash-table tbody td:first-child{box-shadow:inset 4px 0 0 0 var(--row-tone,transparent)}.dash-dt-fixed .dash-table tbody tr[data-selected=true] td:first-child{box-shadow:inset 4px 0 0 0 var(--dash-accent), inset 10px 0 0 0 var(--row-tone,transparent)}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr:hover td{box-shadow:inset 0 0 0 999px var(--dash-hover)}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr:hover td:first-child{box-shadow:inset 0 0 0 999px var(--dash-hover), inset 4px 0 0 0 var(--row-tone,transparent)}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-selected=true] td{box-shadow:inset 0 0 0 999px var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-selected=true] td{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--dash-accent) 12%, transparent)}}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-selected=true] td:first-child{box-shadow:inset 0 0 0 999px var(--dash-accent), inset 4px 0 0 0 var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-selected=true] td:first-child{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--dash-accent) 12%, transparent), inset 4px 0 0 0 var(--dash-accent)}}.mtg-todo{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mtg-todo-row{align-items:center;gap:10px;font-size:13px;display:flex}.mtg-todo-row[data-empty=true]{color:var(--dash-label)}.mtg-todo-row .mtg-rowname{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mtg-rowname:hover{text-decoration:underline}.mtg-rowname:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.mtg-openlink{margin-left:auto}.mtg-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.mtg-figure dd{overflow-wrap:anywhere;margin:2px 0 0}.mtg-figure .dash-kpi-unit{margin-top:4px;display:block}.mtg-agenda{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mtg-agenda-row{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"when badge""name who";align-items:center;gap:2px 10px;padding:6px 8px;font-size:13px;display:grid}.mtg-agenda-row:hover{background:var(--dash-hover)}.mtg-agenda-row:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.mtg-agenda-when{color:var(--dash-text-secondary);white-space:nowrap;grid-area:when;gap:6px;font-size:12px;display:flex}.mtg-agenda-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-weight:500;overflow:hidden}.mtg-agenda-who{color:var(--dash-label);white-space:nowrap;grid-area:who;font-size:12px}.mtg-agenda-row>.dash-badge{grid-area:badge;justify-self:end}@media (max-width:640px){.mtg-figures{grid-template-columns:1fr}}.dash-menu.dash-menu-tall{min-width:260px;max-height:min(70vh,560px)}.dash-menu-search{background:var(--dash-card);z-index:1;padding:8px 8px 4px;position:sticky;top:0}.dash-menu-empty{color:var(--dash-label);margin:0;padding:10px 12px;font-size:12px}@media (max-width:640px){.mtg-figures{grid-template-columns:1fr}}@media (pointer:coarse){.mtg-openlink-tap{align-items:center;min-height:44px;display:inline-flex}}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true] td,.dash-dt-ink.dash-dt-fixed .dash-table tbody tr:nth-child(2n)[data-won=true] td{background-color:var(--mtg-won-base);border-top:0;border-bottom:1px solid var(--dash-border);color:var(--mtg-won-text);background-image:none}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true] td{--dash-text:var(--mtg-won-text);--dash-text-secondary:#1e3038;--dash-text-muted:#2c444e;--dash-label:#2c444e;--dash-icon:#2c444e}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true] td:first-child{box-shadow:inset 6px 0 0 0 var(--mtg-won-edge)}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true] :where(.dash-badge,.dash-minitag),.mtg-board-card[data-won=true] :where(.dash-badge,.dash-minitag){color:var(--mtg-won-text);background:#ffffffd1;box-shadow:inset 0 0 0 1px #16232b1a}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true] .dash-minitag-quiet,.mtg-board-card[data-won=true] .dash-minitag-quiet{box-shadow:none;color:var(--dash-text-secondary);background:0 0}.dash-dt-ink.dash-dt-fixed .dash-table tbody tr[data-won=true]:hover td{background-color:var(--mtg-won-lift)}.dash-dt-fixed .dash-table tbody tr[data-won=true] .dash-leadcell-name{font-weight:700}.mtg-board-card[data-won=true]{background-color:var(--mtg-won-base);border-color:var(--mtg-won-edge);color:var(--mtg-won-text);--dash-text:var(--mtg-won-text);--dash-text-secondary:#1e3038;--dash-text-muted:#2c444e;--dash-label:#2c444e;--dash-icon:#2c444e;background-image:none}.mtg-board-card[data-won=true]:hover{background-color:var(--mtg-won-lift)}.mtg-board-card[data-won=true] .mtg-won-icon{color:var(--mtg-won-edge)}.dash-dt-fixed .dash-table tbody tr[data-won=true] td:first-child:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38 50%,#0000 80%);animation:1.6s ease-out both mtg-won-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes mtg-won-sweep{to{transform:translate(2400%)}}.dash-dt-fixed .dash-table tbody tr[data-won=true] td:not(.dash-td-sticky){position:relative}.mtg-outcome-cell{align-items:center;gap:5px;display:inline-flex}.mtg-won-icon{color:var(--mtg-tone-pos);transform-origin:50% 80%;flex:none}.dash-dt-fixed .dash-table tbody tr[data-won=true] .mtg-won-icon{color:var(--mtg-won-edge)}.dash-dt-fixed .dash-table tbody tr[data-won=true]:hover .mtg-won-icon{animation:.7s ease-in-out infinite mtg-won-jig}@keyframes mtg-won-jig{0%,to{transform:rotate(-12deg)translateY(0)}25%{transform:rotate(10deg)translateY(-2px)}50%{transform:rotate(-8deg)translateY(0)}75%{transform:rotate(12deg)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dash-dt-fixed .dash-table tbody tr[data-won=true] td:first-child:after,.dash-dt-fixed .dash-table tbody tr[data-won=true]:hover .mtg-won-icon{animation:none}.dash-dt-fixed .dash-table tbody tr[data-won=true] td:first-child:after{display:none}}.mtg-confetti{z-index:90;pointer-events:none;width:0;height:0;position:fixed}.mtg-confetti span{opacity:0;width:7px;height:11px;animation:mtg-confetti-fly 1.1s cubic-bezier(.2, .7, .3, 1) var(--delay,0s) forwards;border-radius:2px;position:absolute}.mtg-confetti span[data-hue="0"]{background:var(--mtg-tone-pos)}.mtg-confetti span[data-hue="1"]{background:var(--mtg-tone-info)}.mtg-confetti span[data-hue="2"]{background:var(--dash-cta-bg)}.mtg-confetti span[data-hue="3"]{background:var(--mtg-tone-pos)}@supports (color:color-mix(in lab, red, red)){.mtg-confetti span[data-hue="3"]{background:color-mix(in srgb, var(--mtg-tone-pos) 55%, var(--mtg-tone-info))}}@keyframes mtg-confetti-fly{0%{opacity:0;transform:translate(0)rotate(0)scale(.6)}12%{opacity:1}to{transform:translate3d(var(--dx), calc(var(--dy) + 120px), 0) rotate(var(--rot)) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.mtg-confetti{display:none}}.mtg-modal-solid{background:var(--dash-card);-webkit-backdrop-filter:none;border-color:var(--dash-border)}.bk-modal .dash-modal-body{background:var(--blue-400);padding:14px 16px 18px}@supports (color:color-mix(in lab, red, red)){.bk-modal .dash-modal-body{background:color-mix(in srgb, var(--blue-400) 30%, var(--dash-card))}}.bk-modal .dash-modal-header,.bk-modal .dash-modal-footer{background:var(--blue-400)}@supports (color:color-mix(in lab, red, red)){.bk-modal .dash-modal-header,.bk-modal .dash-modal-footer{background:color-mix(in srgb, var(--blue-400) 14%, var(--dash-card))}}.bk-modal .dash-modal-footer{gap:10px}.dark .bk-modal .dash-modal-body{background:var(--blue-400)}@supports (color:color-mix(in lab, red, red)){.dark .bk-modal .dash-modal-body{background:color-mix(in srgb, var(--blue-400) 10%, var(--dash-card))}}.dark .bk-modal .dash-modal-header,.dark .bk-modal .dash-modal-footer{background:var(--blue-400)}@supports (color:color-mix(in lab, red, red)){.dark .bk-modal .dash-modal-header,.dark .bk-modal .dash-modal-footer{background:color-mix(in srgb, var(--blue-400) 6%, var(--dash-card))}}.bk-title{align-items:center;gap:8px;display:inline-flex}.bk-footnote{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:12px;display:inline-flex;overflow:hidden}.bk{flex-direction:column;gap:10px;display:flex}.bk-stale{border:1px solid var(--mtg-tone-neg,#9c2f26);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-stale{border:1px solid color-mix(in srgb, var(--mtg-tone-neg,#9c2f26) 35%, transparent)}}.bk-stale{background:var(--mtg-tone-neg,#9c2f26)}@supports (color:color-mix(in lab, red, red)){.bk-stale{background:color-mix(in srgb, var(--mtg-tone-neg,#9c2f26) 8%, var(--dash-card))}}.bk-stale{color:var(--dash-text);font-size:12px;line-height:1.45}.bk-stale svg{color:var(--mtg-tone-neg,#9c2f26);flex-shrink:0}.bk-stale span{flex:1;min-width:0}.bk-stale-btn{background:var(--dash-cta-bg);min-height:34px;color:var(--dash-cta-fg);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.bk-stale-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-card{border:1px solid var(--blue-400)}@supports (color:color-mix(in lab, red, red)){.bk-card{border:1px solid color-mix(in srgb, var(--blue-400) 42%, var(--dash-border))}}.bk-card{background:var(--blue-400);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.bk-card{background:color-mix(in srgb, var(--blue-400) 11%, var(--dash-card))}}.bk-card{overflow:hidden;box-shadow:0 1px 2px #16232b0a}.dark .bk-card{background:var(--blue-400)}@supports (color:color-mix(in lab, red, red)){.dark .bk-card{background:color-mix(in srgb, var(--blue-400) 5%, var(--dash-card))}}.dark .bk-card{box-shadow:none}.bk-card-head{border-bottom:1px solid var(--blue-400);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.bk-card-head{border-bottom:1px solid color-mix(in srgb, var(--blue-400) 22%, var(--dash-border))}}.bk-card-head{background:var(--dash-card)}.bk-card-head h3{letter-spacing:-.01em;color:var(--dash-text);margin:0 auto 0 0;font-size:13px;font-weight:600}.bk-ico{width:26px;height:26px;color:var(--blue-700);background:var(--blue-200);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bk-ico[data-tone=when]{color:#22564f;background:#cfe5e1}.bk-ico[data-tone=book]{color:#17573a;background:#cfe7da}.bk-ico[data-tone=details]{color:#35474f;background:#dfe7eb}.dark .bk-ico{color:var(--blue-300);background:#82a2b829}.dark .bk-ico[data-tone=when]{color:#7acbbf;background:#16332f}.dark .bk-ico[data-tone=book]{color:#7fd3a9;background:#16352a}.dark .bk-ico[data-tone=details]{color:#a9bcc6;background:#1e282e}.bk-body{flex-direction:column;padding:4px 14px 10px;display:flex}.bk-row{grid-template-columns:minmax(88px,max-content) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid}.bk-row+.bk-row{border-top:1px solid var(--dash-border)}.bk-row-stack{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:8px 0}.bk-label{color:var(--dash-text);flex-direction:column;gap:1px;font-size:13px;font-weight:500;display:flex}.bk-sub{color:var(--dash-text-muted);font-size:11px;font-weight:400}.bk-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.bk-input,.bk-select,.bk-textarea{border:1px solid var(--dash-border);background:var(--dash-card);width:100%;max-width:248px;min-height:36px;color:var(--dash-text);font:inherit;text-align:right;border-radius:10px;padding:7px 12px;font-size:13px}.bk-select{text-align:left;text-align-last:right;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dash-text-muted) 50%), linear-gradient(135deg, var(--dash-text-muted) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.bk-textarea{text-align:left;resize:vertical;max-width:none;min-height:60px}.bk-input:focus-visible,.bk-select:focus-visible,.bk-textarea:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px;border-color:#0000}.bk-search{border:1px solid var(--dash-border);background:var(--dash-card);min-height:40px;color:var(--dash-text-muted);border-radius:10px;align-items:center;gap:8px;margin:8px 0 6px;padding:0 12px;display:flex}.bk-search:focus-within{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.bk-search-input{min-width:0;font:inherit;color:var(--dash-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.bk-hits{flex-direction:column;gap:4px;max-height:172px;margin:0 0 6px;padding:0;list-style:none;display:flex;overflow-y:auto}.bk-hit,.bk-picked{background:var(--dash-card);width:100%;min-height:44px;font:inherit;color:var(--dash-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.bk-picked{cursor:default;border-color:var(--dash-border);width:auto;margin:10px 14px 12px}.bk-hit:hover{border-color:var(--dash-border);background:var(--dash-hover)}.bk-hit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.bk-hit-name,.bk-picked-name{flex-direction:column;gap:1px;min-width:0;font-weight:500;display:flex}.bk-hit-name{flex:1}.bk-avatar{background:var(--blue-100);width:28px;height:28px;color:var(--blue-700);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.dark .bk-avatar{color:var(--blue-300);background:#82a2b829}.bk-ghost,.bk-add{border:1px solid var(--dash-border);background:var(--dash-card);min-height:32px;color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.bk-add{align-self:flex-start;margin-bottom:4px}.bk-ghost:hover,.bk-add:hover{background:var(--dash-hover);color:var(--dash-text)}.bk-ghost:focus-visible,.bk-add:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-seg{background:var(--dash-bg);border:1px solid var(--dash-border);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.bk-seg-btn{min-height:28px;font:inherit;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:500}.bk-seg-btn[aria-pressed=true]{background:var(--dash-card);color:var(--dash-text);box-shadow:var(--dash-shadow-card)}.bk-seg-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-week{align-items:center;gap:8px;padding:8px 0 6px;display:flex}.bk-nav{border:1px solid var(--dash-border);background:var(--dash-card);width:30px;height:30px;color:var(--dash-text-secondary);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.bk-nav:disabled{opacity:.45;cursor:not-allowed}.bk-nav:not(:disabled):hover{background:var(--dash-hover);color:var(--dash-text)}.bk-nav:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-week-label{color:var(--dash-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.bk-count{color:var(--dash-text-muted);margin-left:auto;font-size:11px}.bk-slots{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;align-items:start;gap:6px;min-height:232px;max-height:232px;padding:10px;display:grid;overflow:auto}.bk-day{flex-direction:column;gap:4px;min-width:0;display:flex}.bk-day-label{z-index:1;background:var(--dash-card);color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:4px 0 6px;font-size:10px;font-weight:600;position:sticky;top:0}.bk-chips{flex-direction:column;gap:4px;display:flex}.bk-chip{border:1px solid var(--dash-border);background:var(--dash-bg);width:100%;min-width:0;min-height:28px;color:var(--dash-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border-radius:10px;padding:0 6px;font-size:12px}.bk-chip:hover{background:var(--dash-hover)}.bk-chip:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-chip[aria-pressed=true]{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg);font-weight:600}.bk-slots:has(>.bk-empty){display:flex}.bk-empty{color:var(--dash-text-muted);text-align:center;align-items:center;gap:6px;margin:auto;font-size:12px;display:flex}.bk-skel{background:var(--dash-hover);border-radius:10px;animation:1.4s ease-in-out infinite dash-skeleton-pulse;display:block}.bk-skel-day{width:100%;height:10px;margin:3px 0 5px}.bk-skel-chip{width:100%;height:28px}.bk-skel-select{width:100%;max-width:248px;height:36px}.bk-slots[data-busy=true]{filter:blur(2px);opacity:.7;pointer-events:none}@media (prefers-reduced-motion:reduce){.bk-slots[data-busy=true]{filter:none}.bk-skel{animation:none}}.bk-hint{color:var(--dash-text-muted);margin:0 0 4px;font-size:11.5px;line-height:1.45}.bk-error{color:var(--dash-danger,#9c2f26)}.dark .bk-error{color:#f0a198}.bk-note{background:var(--dash-bg);border:1px solid var(--dash-border);color:var(--dash-text-secondary);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.bk-note svg{flex-shrink:0}.bk-done{gap:14px;padding:4px 0 2px}.bk-done-head{align-items:flex-start;gap:12px;padding:4px 2px 0;display:flex}.bk-done-mark{color:#17573a;background:#cfe7da;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.bk-done-mark[data-tone=crm]{color:#22564f;background:#cfe5e1}.bk-done-mark[data-tone=merged]{color:#35474f;background:#dfe7eb}.dark .bk-done-mark{color:#7fd3a9;background:#16352a}.dark .bk-done-mark[data-tone=crm]{color:#7acbbf;background:#16332f}.dark .bk-done-mark[data-tone=merged]{color:#a9bcc6;background:#1e282e}.bk-done-title{color:var(--dash-text);margin:0;font-size:15px;font-weight:600}.bk-done-detail{color:var(--dash-text-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.bk-wa-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bk-wa-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.bk-wa-row+.bk-wa-row{border-top:1px solid var(--dash-border)}.bk-wa-who{min-width:0;color:var(--dash-text);flex-direction:column;gap:1px;font-size:13px;display:flex}.bk-wa-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bk-wa-btn{border:1px solid var(--dash-border);background:var(--dash-bg);min-height:36px;color:var(--dash-text);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.bk-wa-btn:hover{border-color:var(--dash-accent-bright)}.bk-wa-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (max-width:560px){.bk-wa-row{flex-direction:column;align-items:stretch;gap:6px}.bk-wa-btn{justify-content:center}}@media (pointer:coarse){.bk-chip,.bk-nav,.bk-seg-btn,.bk-ghost,.bk-add,.bk-col-when .bk-chip{min-height:44px}.bk-nav{width:44px}}@media (max-width:560px){.bk-row{grid-template-columns:1fr;align-items:stretch;gap:4px;padding:8px 0}.bk-control{justify-content:stretch}.bk-input,.bk-select{text-align:left;max-width:none}.bk-select{text-align-last:left}.bk-count,.bk-footnote{display:none}}.mtg-party-cat{z-index:91;color:var(--mtg-tone-pos);pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 6px 12px #0c141a38);animation:1.7s cubic-bezier(.2,.8,.3,1) both mtg-cat-dance;position:fixed}@keyframes mtg-cat-dance{0%{opacity:0;transform:translateY(18px)scale(.4)rotate(-14deg)}14%{opacity:1;transform:translateY(-8px)scale(1.06)rotate(8deg)}30%{transform:translateY(0)scale(1)rotate(-10deg)}45%{transform:translateY(-9px)scale(1.02)rotate(9deg)}60%{transform:translateY(0)scale(1)rotate(-8deg)}75%{transform:translateY(-6px)scale(1.01)rotate(7deg)}90%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-14px)scale(.9)rotate(0)}}.mtg-party-cat .mtg-cat-tail{transform-origin:40px 34px;animation:.42s ease-in-out infinite alternate mtg-cat-tail}@keyframes mtg-cat-tail{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}@media (prefers-reduced-motion:reduce){.mtg-party-cat{display:none}}.mtg-page-tight{gap:8px;padding:8px 12px 0}.dash-page-fill>.dash-toolbar.mtg-toolbar-slim{border-radius:11px;gap:6px;padding:4px 6px}.mtg-toolbar-slim .dash-input,.mtg-toolbar-slim .dash-select{height:26px;padding:0 10px;font-size:12px}.mtg-toolbar-slim .dash-chip{height:26px;padding:0 9px;font-size:12px}.mtg-toolbar-slim .dash-btn{height:26px;padding:0 11px;font-size:12px}.mtg-toolbar-slim .dash-btn-cta{height:26px;padding:0 13px;font-size:12px}.mtg-toolbar-slim .dash-btn-icon{width:26px;height:26px}.mtg-toolbar-slim .dash-toolbar-actions{gap:5px}.mtg-toolbar-slim .mtg-export-hint{font-size:11px}@media (pointer:coarse){.mtg-toolbar-slim .dash-btn,.mtg-toolbar-slim .dash-btn-cta,.mtg-toolbar-slim .dash-chip,.mtg-toolbar-slim .dash-input,.mtg-toolbar-slim .dash-select{height:44px;min-height:44px}.mtg-toolbar-slim .dash-btn-icon{width:44px;height:44px}}.mtg-bulkedit{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mtg-bulkedit .dash-select,.mtg-bulkedit .dash-input{color:#f2f4f4;background:#ffffff1f;border-color:#ffffff2e;padding:4px 10px;font-size:12px}.mtg-bulkedit .dash-select option{color:var(--dash-text);background:var(--dash-card)}.mtg-bulkedit .dash-select:focus,.mtg-bulkedit .dash-input:focus{background:#ffffff2e;border-color:#ffffff80}.mtg-bulkedit .dash-input::placeholder{color:#f2f4f499}.mtg-bulkedit-field{max-width:170px}.mtg-bulkedit-value{width:190px;max-width:190px}.mtg-bulkedit .dash-btn-cta{padding:5px 12px;font-size:12px}@media (max-width:860px){.mtg-bulkedit{width:100%}.mtg-bulkedit-field,.mtg-bulkedit-value{flex:140px;width:auto;max-width:none}.mtg-page-tight .dash-dt-bulkbar{flex-wrap:wrap;row-gap:6px;padding:8px 10px}.mtg-page-tight .dash-dt-bulkbar .dash-dt-spacer{display:none}}.bk-empty-stack{flex-direction:column;gap:10px}.bk-empty-stack .bk-error{align-items:center;gap:6px;margin:0;display:flex}.mtg-won-replay{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0;display:inline-flex}.mtg-won-replay:hover{background:var(--mtg-tone-pos)}@supports (color:color-mix(in lab, red, red)){.mtg-won-replay:hover{background:color-mix(in srgb, var(--mtg-tone-pos) 22%, transparent)}}.mtg-won-replay:focus-visible{outline:2px solid var(--mtg-tone-pos);outline-offset:1px}@media (pointer:coarse){.mtg-won-replay{min-width:44px;min-height:44px}}.dash-dt-fixed .dash-table tbody tr{height:46px}.dash-dt-fixed .dash-table tbody td{height:46px;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-cell-clamp{-webkit-line-clamp:2;line-clamp:2}.dash-dt-fixed .dash-table tbody .dash-leadcell-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-tagrow{flex-wrap:nowrap;overflow:hidden}.dash-dt-fixed .dash-table tbody .dash-leadcell,.dash-dt-fixed .dash-table tbody .dash-leadcell-body{min-width:0;max-width:100%}.dash-dt-fixed .dash-table tbody .mtg-rowname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.bk-mails{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bk-mail{border:1px solid var(--dash-border);background:var(--dash-card);max-width:100%;color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex;overflow:hidden}.bk-mail-main{background:var(--dash-bg);color:var(--dash-text-muted)}.bk-mail-add{color:var(--dash-text-muted);cursor:pointer;border-style:dashed}.bk-mail-add:hover{background:var(--dash-hover);color:var(--dash-text)}.bk-mail-add:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.bk-mail-x{width:16px;height:16px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bk-mail-x:hover{background:var(--dash-hover);color:var(--dash-text)}.bk-mail-x:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.bk-mail-input{border:1px solid var(--dash-border);background:var(--dash-card);min-width:150px;color:var(--dash-text);border-radius:999px;flex:180px;padding:5px 10px;font-size:11.5px}.bk-mail-input:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}@media (max-width:560px){.bk-mail-add,.bk-mail-x{min-height:44px}.bk-mail-x{width:32px}.bk-mail-input{flex-basis:100%;min-height:44px}}.bk-split{grid-template-columns:minmax(0,1fr) minmax(0,384px);align-items:start;gap:10px;display:grid}.bk-col{flex-direction:column;gap:10px;min-width:0;display:flex}.bk-col-when{position:sticky;top:0}@media (max-width:900px){.bk-split{grid-template-columns:1fr}.bk-col-when{order:-1;position:static}.bk-split .bk-col{display:contents}.bk-card-company{order:1}.bk-card-when{order:2}.bk-card-book{order:3}.bk-card-details{order:4}}.bk-modal{max-width:1060px}.bk-modal .dash-modal-body,.bk-modal .dash-modal-header,.bk-modal .dash-modal-footer,.dark .bk-modal .dash-modal-body,.dark .bk-modal .dash-modal-header,.dark .bk-modal .dash-modal-footer{background:var(--dash-card)}.bk-split{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:14px}.bk-modal .bk-card{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:none;border-radius:14px}.dark .bk-modal .bk-card{background:var(--dash-card)}.bk-modal .bk-card-head{border-bottom:1px solid var(--dash-border);padding:12px 14px 10px}.bk-modal .bk-card-head h3{letter-spacing:-.01em;font-size:13.5px}.bk-modal .bk-body{padding:6px 14px 12px}.bk-col-when .bk-slots{background:0 0;border:0;min-height:420px;max-height:420px;padding:4px 2px 2px}.bk-col-when .bk-chips{gap:5px}.bk-col-when .bk-chip{background:var(--dash-card);border-radius:8px;width:100%;min-width:0;min-height:28px;font-weight:500}.bk-col-when .bk-chip:hover{border-color:var(--dash-text-muted);background:var(--dash-card)}.bk-col-when .bk-chip[aria-pressed=true],.bk-col-when .bk-chip[aria-pressed=true]:hover{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg);font-weight:600}.bk-modal .bk-row{padding:9px 0}.bk-modal .bk-input,.bk-modal .bk-select{text-align:left}.bk-modal .bk-select{text-align-last:left}@media (max-width:900px){.bk-split{grid-template-columns:minmax(0,1fr)}.bk-col-when .bk-slots{min-height:300px;max-height:300px}}.bk-modal{--dash-bg:#1a1c21;--dash-card:#22242a;--dash-hover:#2c2f36;--dash-border:#3a3d46;--dash-text:#f2f3f5;--dash-text-muted:#a9adb8;--dash-cta-bg:#fafafa;--dash-cta-fg:#0e0f12;--dash-accent-bright:#e6e8ec;--dash-shadow-card:none;--glass-bg-strong:#1a1c21;--glass-border:#3a3d46;--dash-danger:#f2a7a7;color:var(--dash-text);-webkit-backdrop-filter:none;background:radial-gradient(120% 80% at 12% -10%,#7aa2b821,#0000 60%),radial-gradient(90% 70% at 105% 105%,#7ed3c014,#0000 62%),linear-gradient(#1e2026 0%,#17191d 100%);border-color:#ffffff17;box-shadow:0 40px 100px #0000008c,0 2px 10px #0006,inset 0 1px #ffffff0d}.bk-modal .dash-modal-header,.bk-modal .dash-modal-footer,.dark .bk-modal .dash-modal-header,.dark .bk-modal .dash-modal-footer{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#14161ab8;border-color:#ffffff12}.bk-modal .dash-modal-body,.dark .bk-modal .dash-modal-body{background:0 0}.bk-modal .dash-modal-header h2{color:var(--dash-text);letter-spacing:-.012em;font-weight:550}.bk-modal .dash-btn-icon-ghost{color:var(--dash-text-muted)}.bk-modal .dash-btn-icon-ghost:hover{color:var(--dash-text);background:#ffffff12}.bk-modal .bk-card,.dark .bk-modal .bk-card{-webkit-backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(#3a3e488c 0%,#22242a9e 100%);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000040}.bk-modal .bk-card-head{border-bottom:1px solid #ffffff12}.bk-modal .bk-card-head h3{letter-spacing:-.01em;font-size:13.5px;font-weight:550}.bk-modal .bk-row+.bk-row{border-top-color:#ffffff0f}.bk-modal .bk-ico,.bk-modal .bk-ico[data-tone=when],.bk-modal .bk-ico[data-tone=book],.bk-modal .bk-ico[data-tone=details]{color:#d6d9e0;background:linear-gradient(#ffffff1f,#ffffff0a);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1a}.bk-label-ico{color:var(--dash-text-muted);flex-shrink:0}.bk-modal .bk-label{flex-flow:wrap;align-items:center;gap:2px 7px}.bk-modal .bk-label .bk-sub{flex-basis:100%;padding-left:20px}.bk-modal .bk-label .bk-req{flex-shrink:0}.bk-modal .bk-input,.bk-modal .bk-select,.bk-modal .bk-textarea,.bk-modal .bk-search,.bk-modal .bk-mail-input{color:var(--dash-text);background:#0c0d108c;border-color:#ffffff1c;border-radius:10px;transition:border-color .12s,background .12s}.bk-modal .bk-input:hover,.bk-modal .bk-select:hover,.bk-modal .bk-textarea:hover{border-color:#fff3}.bk-modal .bk-input::placeholder,.bk-modal .bk-textarea::placeholder,.bk-modal .bk-mail-input::placeholder{color:#7b808c}.bk-modal .bk-input:focus-visible,.bk-modal .bk-select:focus-visible,.bk-modal .bk-textarea:focus-visible,.bk-modal .bk-mail-input:focus-visible,.bk-modal .bk-search:focus-within{outline-offset:1px;border-color:#ffffff40;outline:2px solid #e6e8ecd9}.bk-modal .bk-hit,.bk-modal .bk-picked,.bk-modal .bk-mail{color:var(--dash-text);background:#0c0d1073;border-color:#ffffff1a}.bk-modal .bk-hit:hover{background:#ffffff12;border-color:#ffffff38}.bk-modal .bk-avatar{color:#e4e7ec;background:linear-gradient(#ffffff29,#ffffff0d);border:1px solid #ffffff1a}.bk-modal .bk-mail-main{color:var(--dash-text-muted);background:0 0}.bk-modal .bk-mail-add{color:var(--dash-text-muted);border-color:#ffffff2e}.bk-modal .bk-mail-add:hover{color:var(--dash-text);background:#ffffff12}.bk-contact{border:1px solid var(--dash-border);border-radius:14px;gap:8px;margin:2px 0 8px;padding:10px 12px 12px;display:grid}.bk-contact-field{gap:4px;min-width:0;display:grid}.bk-contact-field>span{color:var(--dash-text-muted);font-size:11.5px}.bk-contact-field .bk-input{text-align:left;width:100%;max-width:none}.bk-modal .bk-contact{background:#0c0d1066;border-color:#ffffff17;border-radius:14px}.bk-contact-field>span{align-items:center;gap:6px;display:inline-flex}.bk-col-when .bk-chip{color:var(--dash-text);background:#ffffff08;border-color:#ffffff1c;transition:transform .12s,background .12s,border-color .12s}.bk-col-when .bk-chip:hover{background:#ffffff17;border-color:#ffffff42;transform:translateY(-1px)}.bk-col-when .bk-chip[aria-pressed=true],.bk-col-when .bk-chip[aria-pressed=true]:hover{background:var(--dash-cta-bg);border-color:var(--dash-cta-bg);color:var(--dash-cta-fg);transform:none;box-shadow:0 6px 18px #00000059}@media (prefers-reduced-motion:reduce){.bk-col-when .bk-chip,.bk-modal .bk-input,.bk-modal .bk-select,.bk-modal .bk-textarea{transition:none}.bk-col-when .bk-chip:hover{transform:none}}.bk-modal .bk-seg{background:#0c0d1080;border-color:#ffffff1a}.bk-modal .bk-seg-btn{color:var(--dash-text-muted)}.bk-modal .bk-seg-btn[aria-pressed=true]{color:var(--dash-text);background:linear-gradient(#ffffff29,#ffffff12);box-shadow:inset 0 1px #ffffff1f}.bk-modal .bk-nav{color:var(--dash-text-muted);border-color:#ffffff1c}.bk-modal .bk-nav:not(:disabled):hover{color:var(--dash-text);background:#ffffff14}.bk-modal .bk-skel{background:#ffffff12}.bk-modal .bk-day-label{color:#8e93a0}.bk-tz{color:var(--dash-text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:11px;display:flex}.bk-col-when .bk-slots{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.bk-col-when .bk-slots::-webkit-scrollbar{width:8px}.bk-col-when .bk-slots::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.bk-col-when .bk-slots::-webkit-scrollbar-track{background:0 0}.bk-modal .dash-modal-footer .dash-btn-cta{box-shadow:0 6px 20px #00000059}.bk-modal .dash-modal-footer .dash-btn-cta:disabled{opacity:.38;box-shadow:none}.bk-modal .bk-footnote{color:var(--dash-text-muted)}.bk-modal .bk-error{color:#f2a7a7}.bk-modal .bk-note{color:var(--dash-text);background:#0c0d1080;border-color:#ffffff17}.bk-modal .bk-ghost{color:var(--dash-text-muted)}.bk-modal .bk-ghost:hover{color:var(--dash-text);background:#ffffff12}.bk-req{letter-spacing:.02em;color:#f5b5b5;background:#ef767624;border:1px solid #ef767661;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.bk-modal .bk-input-req,.bk-modal .bk-search-req{border-color:#ef7676bf;box-shadow:0 0 0 1px #ef76762e}.bk-modal .bk-input-req:focus-visible,.bk-modal .bk-search-req:focus-within{border-color:#ef7676;outline-color:#f5b5b5}.bk-modal .bk-card-req{border-color:#ef76766b}.bk-modal .bk-card-req .bk-card-head{border-bottom-color:#ef76763d}.mtg-newtag{letter-spacing:.04em;white-space:nowrap;vertical-align:middle;background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.45;display:inline-flex}.mtg-newtag[data-fresh=recent]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.mtg-newtag[data-fresh=recent]>[aria-hidden]{filter:grayscale();opacity:.65}.dash-dt-fixed .dash-table tbody .dash-leadcell-name{align-items:center;min-width:0;display:flex}.dash-dt-fixed .dash-table tbody .dash-leadcell-name>.mtg-rowname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mtg-futuredot{vertical-align:middle;background:#7c3aed;border-radius:999px;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}.dark .mtg-futuredot{background:#a78bfa}.mtg-td-num{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--dash-text-muted);padding:0 2px 0 6px;font-size:10px;line-height:1}@supports (color:color-mix(in lab, red, red)){.mtg-td-num{color:color-mix(in srgb, var(--dash-text-muted) 62%, transparent)}}.mtg-td-num{-webkit-user-select:none;user-select:none}.mtg-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.mtg-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-avatar{letter-spacing:.02em;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--dash-border);background-position:50%;background-size:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mtg-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dash-border) 70%, transparent)}}.dash-menu-anchor>.dash-menu.mtg-kindmenu{min-width:320px;max-width:calc(100vw - 24px);max-height:min(480px,70vh)}.mtg-kind-total{border-bottom:1px solid var(--dash-border);padding-bottom:6px}.mtg-kind-item{align-items:flex-start;gap:8px}.mtg-kind-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mtg-kind-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.mtg-kind-name{font-weight:600}.mtg-kind-count{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.mtg-kind-share{color:var(--dash-text-muted);font-size:11px;font-weight:500}.mtg-kind-pills{flex-wrap:wrap;gap:4px;display:flex}.mtg-kind-pill{white-space:nowrap;background:var(--mtg-tone-neutral);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill{background:color-mix(in srgb, var(--mtg-tone-neutral) 24%, var(--dash-card))}}.mtg-kind-pill{color:var(--dash-text)}.mtg-kind-pill[data-tone=pos]{background:var(--mtg-tone-pos)}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill[data-tone=pos]{background:color-mix(in srgb, var(--mtg-tone-pos) 26%, var(--dash-card))}}.mtg-kind-pill[data-tone=pos]{color:var(--mtg-ink-pos)}.mtg-kind-pill[data-tone=neg]{background:var(--mtg-tone-neg)}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill[data-tone=neg]{background:color-mix(in srgb, var(--mtg-tone-neg) 24%, var(--dash-card))}}.mtg-kind-pill[data-tone=neg]{color:var(--mtg-ink-neg)}.mtg-kind-pill[data-tone=info]{background:var(--mtg-tone-info)}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill[data-tone=info]{background:color-mix(in srgb, var(--mtg-tone-info) 24%, var(--dash-card))}}.mtg-kind-pill[data-tone=info]{color:var(--mtg-ink-info)}.mtg-kind-pill[data-tone=orange]{background:var(--mtg-tone-orange)}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill[data-tone=orange]{background:color-mix(in srgb, var(--mtg-tone-orange) 26%, var(--dash-card))}}.mtg-kind-pill[data-tone=orange]{color:var(--mtg-ink-orange)}.mtg-kind-pill[data-tone=warn]{background:var(--mtg-tone-warn)}@supports (color:color-mix(in lab, red, red)){.mtg-kind-pill[data-tone=warn]{background:color-mix(in srgb, var(--mtg-tone-warn) var(--mtg-pill-warn-mix,55%), var(--dash-card))}}.mtg-kind-pill[data-tone=warn]{color:var(--mtg-ink-warn)}.mtg-kind-hint{color:var(--dash-text-muted);font-size:11px;line-height:1.35}.mtg-star{color:var(--dash-accent);fill:currentColor;flex:none}.dash-menu-note{color:var(--dash-text-muted);align-items:center;gap:4px;margin:2px 0 4px;padding:0 10px;font-size:11px;line-height:1.35;display:flex}.mtg-manage-now{border:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-text-secondary);border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;font-size:12px;display:flex}.mtg-manage-now>svg{flex:none;margin-top:2px}.mtg-manage-now strong{color:var(--dash-text);font-weight:600}.mtg-manage-weeknav{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mtg-manage-weeklabel{color:var(--dash-text);font-size:12px;font-weight:600}.mtg-manage-switch{margin-top:4px}.mtg-manage-note{color:var(--dash-text-muted);margin:4px 0 0;font-size:12px}.mtg-dt .dash-th-btn{gap:5px;font-size:11px;font-weight:700}.mtg-th-icon{color:var(--dash-icon,var(--dash-text-muted));opacity:.75;flex:none}.mtg-dt .dash-table thead th[data-sec],.mtg-dt .dash-dt-sections td[data-sec]{background:var(--mtg-sec-bg)}.mtg-dt [data-sec="0"]{--mtg-sec-bg:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.mtg-dt [data-sec="0"]{--mtg-sec-bg:color-mix(in srgb, var(--dash-text) 4%, var(--dash-card))}}.mtg-dt [data-sec="1"]{--mtg-sec-bg:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.mtg-dt [data-sec="1"]{--mtg-sec-bg:color-mix(in srgb, var(--dash-text) 8%, var(--dash-card))}}.mtg-dt [data-sec="2"]{--mtg-sec-bg:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.mtg-dt [data-sec="2"]{--mtg-sec-bg:color-mix(in srgb, var(--dash-text) 12%, var(--dash-card))}}.mtg-dt [data-sec="3"]{--mtg-sec-bg:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.mtg-dt [data-sec="3"]{--mtg-sec-bg:color-mix(in srgb, var(--dash-text) 16%, var(--dash-card))}}.mtg-dt [data-sec="4"]{--mtg-sec-bg:var(--dash-text)}@supports (color:color-mix(in lab, red, red)){.mtg-dt [data-sec="4"]{--mtg-sec-bg:color-mix(in srgb, var(--dash-text) 20%, var(--dash-card))}}.mtg-dt .dash-dt-sections td[data-sec]{border-bottom:1px solid var(--dash-border);color:var(--dash-text-secondary);font-weight:700}.mtg-dt .dash-table thead th.mtg-td-num,.mtg-dt .dash-table tbody td.mtg-td-num{text-align:right;width:26px;padding:0 2px 0 4px}.mtg-dt .dash-table thead th.dash-td-check,.mtg-dt .dash-table tbody td.dash-td-check{padding-left:3px;padding-right:5px}.mtg-page-full{z-index:var(--z-drawer);background:var(--dash-bg);max-width:none;margin:0;padding:8px 12px 0;position:fixed;inset:0}.mtg-group-band th{text-align:left;background:var(--dash-bg);color:var(--dash-label);border-bottom:1px solid var(--dash-border);padding:6px 10px;font-size:12px;font-weight:500}.mtg-group-band th[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.mtg-group-band th[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.mtg-group-band th[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.mtg-group-band th[data-tone=orange]{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.mtg-group-band th[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.mtg-group-band th[data-tone=muted]{background:var(--dash-hover);color:var(--dash-text-muted)}.mtg-group-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:inline-flex}.mtg-group-toggle>svg{flex-shrink:0;transition:transform .15s}.mtg-group-toggle>svg[data-collapsed=true]{transform:rotate(-90deg)}.mtg-group-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-group-bandcount{background:currentColor;border-radius:999px;margin-left:auto;padding:1px 8px}@supports (color:color-mix(in lab, red, red)){.mtg-group-bandcount{background:color-mix(in srgb, currentColor 12%, transparent)}}.mtg-group-bandcount{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}@media (pointer:coarse){.mtg-group-toggle{min-height:44px}}.mtg-board-kanban{padding:0 16px 16px}.mtg-board-empty{margin:0 16px 16px}.mtg-board-note{color:var(--dash-label);margin:0;padding:12px 16px 8px;font-size:12px}.mtg-boardcard-open{text-align:left;width:100%;font:inherit;color:var(--dash-text);cursor:pointer;background:0 0;border:0;padding:0;display:block}.mtg-boardcard-open:hover{text-decoration:underline}.mtg-boardcard-open:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:4px}.mtg-boardcard-status{width:100%;max-width:none;margin-top:8px;font-size:12px}.mtg-boardcard-status[data-tone=pos]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.mtg-boardcard-status[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.mtg-boardcard-status[data-tone=orange]{background:var(--dash-badge-orange-bg);color:var(--dash-badge-orange-fg)}.mtg-boardcard-status[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.mtg-boardcard-saving{color:var(--dash-label);margin:6px 0 0;font-size:11px}.mtg-board-failure{color:var(--dash-danger-text);margin:0;padding:8px 16px;font-size:13px}.mtg-coach-views{margin-bottom:12px}.mtg-coach-search{color:var(--dash-text-muted);align-items:center;gap:6px;display:inline-flex}.mtg-coach-search input{width:220px}.mtg-coach-who{font-weight:500}.mtg-coach-drawer{background:var(--dash-card);-webkit-backdrop-filter:none;border-left:1px solid var(--dash-border);width:min(960px,96vw)}.mtg-coach-drawer-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mtg-coach-drawer-title strong{font-size:15px;font-weight:500}.mtg-coach-drawer-meta{color:var(--dash-text-muted);font-size:11px}.mtg-coach-drawer-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.mtg-coach-transcript{border-right:1px solid var(--dash-border);background:var(--dash-bg);padding:16px;overflow-y:auto}.mtg-coach-eval{padding:16px;overflow-y:auto}.mtg-coach-seg{border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:6px 4px;display:grid}.mtg-coach-seg[data-flash=true]{background:var(--dash-accent-light)}.mtg-coach-seg-ts{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.mtg-coach-seg-speaker{color:var(--dash-text-secondary);font-size:11px;font-weight:500}.mtg-coach-seg p{margin:2px 0 0;font-size:13px;line-height:1.45}.mtg-coach-skel{flex-direction:column;gap:10px;padding:8px;display:flex}.mtg-coach-evalbody{flex-direction:column;gap:12px;display:flex}.mtg-coach-scores{border-collapse:collapse;width:100%}.mtg-coach-scores td{border-bottom:1px solid var(--dash-border);padding:6px 8px;font-size:13px}.mtg-coach-scores tr[data-gap=true] td:first-child{color:var(--dash-accent)}.mtg-coach-closerblock{border:1px solid var(--dash-border);background:var(--dash-hover);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.mtg-coach-closerlabel{text-transform:none;letter-spacing:normal;color:var(--dash-text-secondary);font-size:12px;font-weight:500}.mtg-coach-noterows{flex-direction:column;gap:8px;margin:0;display:flex}.mtg-coach-noterow dt{color:var(--dash-text-secondary);font-size:12px;font-weight:500}.mtg-coach-noterow dd{margin:2px 0 0;font-size:12px;line-height:1.5}.mtg-coach-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mtg-coach-list li{border:1px solid var(--dash-border);border-radius:12px;padding:10px 12px}.mtg-coach-mistake-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-coach-hint{color:var(--dash-text-muted);font-size:11px}.mtg-coach-quote{text-align:left;border:0;border-left:2px solid var(--dash-accent);background:var(--dash-hover);width:100%;color:var(--dash-text-secondary);cursor:pointer;border-radius:0 8px 8px 0;margin-top:6px;padding:6px 10px;font-size:12px;font-style:italic;display:block}.mtg-coach-quote:hover{background:var(--dash-accent-light)}.mtg-coach-note{color:var(--dash-text-secondary);margin:6px 0 0;font-size:12px}.mtg-coach-callmap{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mtg-coach-callmap li{border:1px solid var(--dash-border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.mtg-coach-callmap-time{font-variant-numeric:tabular-nums;color:var(--dash-text-muted);flex-shrink:0;font-size:11px}.mtg-coach-callmap-phase{color:var(--dash-text);text-transform:capitalize;flex-shrink:0;font-size:12px;font-weight:500}.mtg-coach-callmap .mtg-coach-quote{flex:200px;width:auto;min-width:0;margin-top:0}.mtg-coach-points{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.mtg-coach-summary{margin:0;font-size:13px;line-height:1.5}.mtg-coach-analysis{flex-direction:column;gap:24px;display:flex}.mtg-coach-genform{flex-direction:column;gap:12px;display:flex}.mtg-coach-genrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mtg-coach-report{flex-direction:column;gap:14px;display:flex}.mtg-coach-reporthead{color:var(--dash-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mtg-coach-reportsec h4{margin:0 0 4px;font-size:13px;font-weight:500}.mtg-coach-reportsec p{margin:0;font-size:13px;line-height:1.5}.mtg-coach-quoteblock{border-left:2px solid var(--dash-accent);background:var(--dash-hover);color:var(--dash-text-secondary);margin:8px 0 0;padding:6px 10px;font-size:12px;font-style:italic}@media (max-width:860px){.mtg-coach-drawer{width:100vw}.mtg-coach-drawer-body{grid-template-columns:1fr;overflow-y:auto}.mtg-coach-transcript{border-right:0;border-bottom:1px solid var(--dash-border);max-height:45vh}.mtg-coach-eval{overflow:visible}.mtg-coach-search input{width:140px}}.mtg-coach-seedbanner{align-items:flex-start;gap:10px;display:flex}.mtg-coach-seedbanner>div{flex:1}.mtg-coach-statuswrap{font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;margin:0;padding:0;display:inline-flex}.mtg-coach-statuswrap:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.mtg-coach-chat{grid-template-columns:260px 1fr;gap:16px;min-height:60vh;display:grid}.mtg-coach-chat-threads{flex-direction:column;gap:10px;min-width:0;display:flex}.mtg-coach-chat-newbtn{justify-content:center;width:100%}.mtg-coach-chat-threadlist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mtg-coach-chat-searchempty{flex-direction:column;align-items:flex-start;gap:8px;padding:4px 2px;display:flex}.mtg-coach-chat-threadlist li{align-items:center;gap:4px;display:flex}.mtg-coach-chat-threadrow{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;min-height:44px;padding:6px 10px;display:flex}.mtg-coach-chat-threadrow:hover{background:var(--dash-hover)}.mtg-coach-chat-threadrow:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.mtg-coach-chat-threadrow[data-active=true]{background:var(--dash-hover);border-color:var(--dash-border)}.mtg-coach-chat-threadtitle{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:13px;overflow:hidden}.mtg-coach-chat-threaddelete{width:44px;height:44px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtg-coach-chat-threaddelete:hover{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.mtg-coach-chat-threaddelete:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.mtg-coach-chat-main{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mtg-coach-chat-personapicker{border-bottom:1px solid var(--dash-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.mtg-coach-chat-messages{flex-direction:column;flex:1;gap:14px;min-height:300px;padding:16px;display:flex;overflow-y:auto}.mtg-coach-chat-msg{gap:8px;max-width:80%;display:flex}.mtg-coach-chat-msg[data-role=user]{flex-direction:row-reverse;align-self:flex-end}.mtg-coach-chat-avatar{background:var(--dash-hover);width:28px;height:28px;color:var(--dash-icon);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtg-coach-chat-msg[data-role=assistant] .mtg-coach-chat-avatar{border-radius:8px;overflow:hidden}.mtg-coach-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mtg-coach-chat-bubble{background:var(--dash-card-elevated);border:1px solid var(--dash-border);border-radius:12px;padding:8px 12px}.mtg-coach-chat-msg[data-role=user] .mtg-coach-chat-bubble{background:var(--dash-accent-light);border-color:#0000}.mtg-coach-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.mtg-coach-chat-markdown{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.mtg-coach-chat-markdown>:first-child{margin-top:0}.mtg-coach-chat-markdown>:last-child{margin-bottom:0}.mtg-coach-chat-markdown p{margin:0 0 10px}.mtg-coach-chat-markdown h1,.mtg-coach-chat-markdown h2,.mtg-coach-chat-markdown h3,.mtg-coach-chat-markdown h4{margin:14px 0 6px;font-weight:600;line-height:1.3}.mtg-coach-chat-markdown h1{font-size:16px}.mtg-coach-chat-markdown h2{font-size:15px}.mtg-coach-chat-markdown h3{font-size:14px}.mtg-coach-chat-markdown h4{font-size:13px}.mtg-coach-chat-markdown ul,.mtg-coach-chat-markdown ol{margin:0 0 10px;padding-left:20px}.mtg-coach-chat-markdown li,.mtg-coach-chat-markdown li>ul,.mtg-coach-chat-markdown li>ol{margin:2px 0}.mtg-coach-chat-markdown strong{font-weight:600}.mtg-coach-chat-markdown code{background:var(--dash-hover);border-radius:4px;padding:1px 4px;font-size:12px}.mtg-coach-chat-markdown pre{background:var(--dash-hover);border-radius:8px;margin:0 0 10px;padding:10px;overflow-x:auto}.mtg-coach-chat-markdown pre code{background:0 0;padding:0}.mtg-coach-chat-markdown hr{border:none;border-top:1px solid var(--dash-border);margin:12px 0}.mtg-coach-chat-markdown a{color:var(--dash-accent)}.mtg-coach-chat-markdown blockquote{border-left:2px solid var(--dash-border);color:var(--dash-icon);margin:0 0 10px;padding-left:10px}.mtg-coach-chat-markdown-tablewrap{margin:0 0 10px;overflow-x:auto}.mtg-coach-chat-markdown table{border-collapse:collapse;margin:0;font-size:12px}.mtg-coach-chat-markdown th,.mtg-coach-chat-markdown td{border:1px solid var(--dash-border);padding:4px 8px}.mtg-coach-chat-typing{align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.mtg-coach-chat-typing span{background:var(--dash-icon);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite mtg-coach-typing-bounce}.mtg-coach-chat-typing span:nth-child(2){animation-delay:.15s}.mtg-coach-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes mtg-coach-typing-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mtg-coach-chat-typing span{opacity:.7;animation:none}}.mtg-coach-chat-citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mtg-coach-chat-citation{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:8px 4px;display:flex}.mtg-coach-chat-citation:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.mtg-coach-chat-citationsnippet{background:var(--dash-hover);width:100%;max-width:320px;color:var(--dash-icon);text-align:left;border-radius:8px;margin-top:4px;padding:6px 8px;font-size:12px;line-height:1.4;display:none}.mtg-coach-chat-citationsnippet[data-open=true]{display:block}.mtg-coach-chat-inlineerror{color:var(--dash-text-secondary);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:12px;display:flex}.mtg-coach-chat-inlineerror p{margin:0}.mtg-coach-chat-composer{border-top:1px solid var(--dash-border);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.mtg-coach-chat-composer textarea{resize:none;flex:1}@media (max-width:860px){.mtg-coach-chat{grid-template-columns:1fr}.mtg-coach-chat-messages{min-height:160px;max-height:50vh}.mtg-coach-chat-threadlist{max-height:35vh;overflow-y:auto}}.dash-toolbar-search:has(.dash-toolbar-search-busy){position:relative}.dash-toolbar-search-busy{pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:30px}.stat-rangecard{margin-bottom:16px;padding:12px 16px}.stat-ranges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-custom{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.stat-coverage{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:12px}.stat-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-kpi-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.stat-change{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.stat-change[data-dir=up]{color:var(--dash-badge-pos-fg)}.stat-change[data-dir=down]{color:var(--dash-badge-neg-fg)}.stat-change[data-dir=flat],.stat-change[data-dir=none]{color:var(--dash-label)}.stat-funnels{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-funnel-body{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.stat-stage-head{align-items:baseline;gap:8px;display:flex}.stat-stage-label{color:var(--dash-text);font-size:13px}.stat-stage-value{color:var(--dash-text);margin-left:auto;font-size:15px;font-weight:600}.stat-bar{background:var(--dash-well);border-radius:999px;height:6px;margin:5px 0 4px;overflow:hidden}.stat-bar>span{background:var(--dash-accent);border-radius:999px;height:100%;display:block}.stat-stage-hint{color:var(--dash-text-secondary);margin:0;font-size:11px;line-height:1.45}.stat-table td,.stat-table th{font-variant-numeric:tabular-nums}.stat-blank{color:var(--dash-label)}.stat-impossible{color:var(--dash-danger-text);font-weight:500}.stat-table th:first-child,.stat-table td:first-child{z-index:1;background:var(--dash-card);position:sticky;left:0}.stat-fillday{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.stat-periodtoggle{gap:4px;display:inline-flex}.stat-channels{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:4px 16px 16px;display:grid}.stat-channel{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.stat-channel-name{color:var(--dash-text-secondary);font-size:12px;font-weight:600}.stat-channel-value{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.stat-channel-label{color:var(--dash-label);font-size:11px}.stat-channel-hint{color:var(--dash-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.45}.stat-periodtoggle{flex-wrap:wrap;align-items:center}.stat-results[data-pending=true]{opacity:.55;pointer-events:none;transition:opacity .14s}.stat-tabs{z-index:5;background:var(--dash-bg);padding-block:6px;position:sticky;top:0}.stat-reps-grid>:first-child{z-index:1;background:inherit;position:sticky;left:0}.stat-sheet-card{--sheet-meetings:200 62% 46%;--sheet-calls:150 45% 40%;--sheet-sms:28 78% 52%;--sheet-email:268 48% 56%;--sheet-ads:340 62% 54%;--sheet-tint:5%;--sheet-tint-head:11%;--sheet-m1:210;--sheet-m2:260;--sheet-m3:300;--sheet-m4:340;--sheet-m5:10;--sheet-m6:35;--sheet-m7:55;--sheet-m8:95;--sheet-m9:145;--sheet-m10:175;--sheet-m11:195;--sheet-m12:230;padding:0;overflow:hidden}.stat-sheet-bar-top{border-bottom:1px solid var(--dash-border);flex-wrap:nowrap;align-items:center;gap:10px;padding:0 12px;display:flex}.stat-sheet-btn{border:1px solid var(--dash-border);background:var(--dash-card-elevated);height:32px;color:var(--dash-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.stat-sheet-btn:hover{background:var(--dash-hover)}.stat-sheet-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-sheet-grain{border:1px solid var(--dash-border);border-radius:999px;display:inline-flex;overflow:hidden}.stat-sheet-grainbtn{background:var(--dash-card-elevated);height:32px;color:var(--dash-text);cursor:pointer;border:none;padding:0 14px;font-size:12px}.stat-sheet-grainbtn[data-active=true]{background:var(--dash-accent-light);color:var(--dash-accent-text)}.stat-sheet-grainbtn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.stat-sheet-wrap{max-height:72vh;overflow:auto}.stat-sheet{font-size:12px}.stat-sheet-card{--sheet-ink:#000}.dark .stat-sheet-card{--sheet-ink:#fff}.stat-sheet th,.stat-sheet td,.stat-sheet tbody td[data-empty=true],.stat-sheet-date,.stat-sheet-date-short,.stat-sheet-sum,.stat-sheet-avg,.stat-sheet-delta,.stat-sheet-weekday{color:var(--sheet-ink)}.stat-sheet-avg{opacity:.7}.stat-sheet-weekday{opacity:1;font-weight:400}.stat-sheet th,.stat-sheet td{white-space:nowrap;font-variant-numeric:tabular-nums}.stat-sheet tbody td,.stat-sheet tbody th{text-align:right;padding:7px 10px}.stat-sheet thead th,.stat-sheet thead td{box-sizing:border-box;text-align:right;height:28px;padding:0 10px;line-height:28px}.stat-sheet thead tr>*{z-index:2;background-color:var(--dash-card);position:sticky}.stat-sheet thead tr.stat-sheet-grouprow>*{top:0}.stat-sheet thead tr.stat-sheet-colrow>*{top:28px}.stat-sheet thead tr.stat-sheet-totals>*{top:57px}.stat-sheet-group{letter-spacing:.1em;text-align:center!important}.stat-sheet-grouplabel{align-items:center;gap:6px;display:inline-flex}.stat-sheet-grouplabel svg{flex-shrink:0}.stat-sheet [data-group=meetings]{--sheet-hue:var(--sheet-meetings)}.stat-sheet [data-group=calls]{--sheet-hue:var(--sheet-calls)}.stat-sheet [data-group=sms]{--sheet-hue:var(--sheet-sms)}.stat-sheet [data-group=email]{--sheet-hue:var(--sheet-email)}.stat-sheet [data-group=ads]{--sheet-hue:var(--sheet-ads)}.stat-sheet thead [data-group]{background-image:linear-gradient(hsl(var(--sheet-hue) / var(--sheet-tint-head)), hsl(var(--sheet-hue) / var(--sheet-tint-head)))}.stat-sheet tbody [data-group]{background-image:linear-gradient(hsl(var(--sheet-hue) / var(--sheet-tint)), hsl(var(--sheet-hue) / var(--sheet-tint)))}.stat-sheet [data-first=true]{border-left:2px solid hsl(var(--sheet-hue) / .5)}.stat-sheet thead [data-first=true]{border-left-color:hsl(var(--sheet-hue) / .75)}.stat-sheet thead tr.stat-sheet-totals>*{color:var(--dash-text);border-bottom:1px solid var(--dash-border);background-color:var(--dash-field);font-size:12px;font-weight:500}.stat-sheet thead tr.stat-sheet-totals[data-selection=true]>*{background-color:var(--dash-accent-light);height:42px;padding-top:4px;padding-bottom:4px;line-height:1.25}.stat-sheet thead tr.stat-sheet-totals[data-selection=true]>*+*{vertical-align:top}.stat-sheet-sum{display:block}.stat-sheet-avg{opacity:.75;font-size:11px;display:block}.stat-sheet-pct{font-variant-numeric:tabular-nums;width:fit-content;color:var(--dash-text-muted);background:var(--dash-border);border-radius:999px;margin:1px auto 0;padding:0 3px;font-size:9px;font-weight:400;line-height:1.4;display:block}.stat-sheet-check{width:34px;min-width:34px;left:0;text-align:center!important;padding-left:8px!important;padding-right:4px!important}.stat-sheet-day{border-right:1px solid var(--dash-border);width:130px;min-width:130px;left:34px;text-align:left!important}.stat-sheet tbody .stat-sheet-check,.stat-sheet tbody .stat-sheet-day{z-index:1;background-color:var(--dash-card);position:sticky}.stat-sheet thead .stat-sheet-check,.stat-sheet thead .stat-sheet-day{z-index:3}.stat-sheet-date{font-weight:500}.stat-sheet-weekday{opacity:.7;margin-left:6px;font-size:11px}.stat-sheet tbody tr[data-month="1"]{--sheet-mh:var(--sheet-m1)}.stat-sheet tbody tr[data-month="2"]{--sheet-mh:var(--sheet-m2)}.stat-sheet tbody tr[data-month="3"]{--sheet-mh:var(--sheet-m3)}.stat-sheet tbody tr[data-month="4"]{--sheet-mh:var(--sheet-m4)}.stat-sheet tbody tr[data-month="5"]{--sheet-mh:var(--sheet-m5)}.stat-sheet tbody tr[data-month="6"]{--sheet-mh:var(--sheet-m6)}.stat-sheet tbody tr[data-month="7"]{--sheet-mh:var(--sheet-m7)}.stat-sheet tbody tr[data-month="8"]{--sheet-mh:var(--sheet-m8)}.stat-sheet tbody tr[data-month="9"]{--sheet-mh:var(--sheet-m9)}.stat-sheet tbody tr[data-month="10"]{--sheet-mh:var(--sheet-m10)}.stat-sheet tbody tr[data-month="11"]{--sheet-mh:var(--sheet-m11)}.stat-sheet tbody tr[data-month="12"]{--sheet-mh:var(--sheet-m12)}.stat-sheet tbody tr[data-month] .stat-sheet-day{background-image:linear-gradient(hsl(var(--sheet-mh) 65% 50% / 9%), hsl(var(--sheet-mh) 65% 50% / 9%));box-shadow:inset 3px 0 0 hsl(var(--sheet-mh) 60% 45% / 55%)}.stat-sheet tbody tr{cursor:default}.stat-sheet tbody tr:hover>*,.stat-sheet tbody tr:focus-visible>*{box-shadow:inset 0 1px 0 var(--dash-accent), inset 0 -1px 0 var(--dash-accent)}.stat-sheet tbody tr:hover>:first-child,.stat-sheet tbody tr:focus-visible>:first-child{box-shadow:inset 1px 1px 0 var(--dash-accent), inset 0 -1px 0 var(--dash-accent)}.stat-sheet tbody tr:hover>:last-child,.stat-sheet tbody tr:focus-visible>:last-child{box-shadow:inset -1px 1px 0 var(--dash-accent), inset 0 -1px 0 var(--dash-accent)}.stat-sheet tbody tr[data-month]:hover .stat-sheet-day,.stat-sheet tbody tr[data-month]:focus-visible .stat-sheet-day{box-shadow:inset 3px 0 0 hsl(var(--sheet-mh) 60% 45% / 55%), inset 0 1px 0 var(--dash-accent), inset 0 -1px 0 var(--dash-accent)}.stat-sheet tbody tr:focus-visible{outline:none}.stat-sheet tbody tr[data-selected=true]>*{background-color:var(--dash-accent)!important}@supports (color:color-mix(in lab, red, red)){.stat-sheet tbody tr[data-selected=true]>*{background-color:color-mix(in srgb, var(--dash-accent) 14%, var(--dash-card))!important}}.stat-sheet tbody tr[data-selected=true]>*{background-image:none!important}.stat-sheet input[type=checkbox]{accent-color:var(--dash-accent);cursor:pointer}.stat-sheet input[type=checkbox]:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-sheet-selbar{border-top:1px solid var(--dash-border);background:var(--dash-accent-light);color:var(--dash-text);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.stat-sheet-selcount{font-weight:500}.stat-sheet-selbar button{margin-left:auto}@media (max-width:767px){.stat-sheet-wrap{max-height:62vh}.stat-sheet-day{width:104px;min-width:104px}.stat-sheet-export{margin-left:0}}.stat-sheet-colbtn{width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.stat-sheet-colbtn:hover{text-decoration:underline}.stat-sheet-colbtn[data-open=true]{color:var(--dash-accent-text);text-decoration:underline}.stat-sheet-colbtn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-sheet-sortmark{color:var(--dash-accent-text);flex-shrink:0}.stat-sheet-coldot{background:var(--dash-accent);border-radius:999px;flex-shrink:0;width:5px;height:5px}.stat-sheet-btn[data-active=true]{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.stat-sheet-filterpanel{z-index:var(--z-popover,60);border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:220px;box-shadow:var(--dash-shadow-lg,0 12px 32px #0000002e);color:var(--dash-text);border-radius:12px;padding:12px;position:fixed}.stat-sheet-filtertitle{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.stat-sheet-filterrow{gap:8px;display:flex}.stat-sheet-filterrow label{flex-direction:column;flex:1;gap:4px;font-size:11px;display:flex}.stat-sheet-filterrow input{width:100%}.stat-sheet-filteractions{gap:6px;margin-top:10px;display:flex}.stat-sheet-filteractions button{flex:1;justify-content:center;height:28px;font-size:11px}.stat-sheet tbody tr[data-weekend=true]>*,.stat-sheet tbody tr[data-month][data-weekend=true] .stat-sheet-day{background-image:linear-gradient(#6b728024,#6b728024)}.stat-sheet tbody tr[data-month][data-weekend=true] .stat-sheet-day{box-shadow:inset 3px 0 0 hsl(var(--sheet-mh) 60% 45% / 30%)}.stat-sheet tbody tr[data-weekend=true] .stat-sheet-date,.stat-sheet tbody tr[data-weekend=true] .stat-sheet-weekday{opacity:.75}.stat-sheet-menusort{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.stat-sheet-menuitem{height:30px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.stat-sheet-menuitem:hover{background:var(--dash-hover)}.stat-sheet-menuitem[data-active=true]{background:var(--dash-accent-light);color:var(--dash-accent-text)}.stat-sheet-menuitem:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.stat-sheet-fullbtn{padding:0 10px}.stat-sheet-card[data-full=true]{z-index:var(--z-modal,80);background:var(--dash-card);border:none;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.stat-sheet-card[data-full=true] .stat-sheet-wrap{flex:1;min-height:0;max-height:none}.stat-sheet-groups{flex-wrap:nowrap;flex-shrink:0;gap:4px;display:inline-flex}.stat-sheet-groupbtn{border:1px solid var(--dash-border);background:var(--dash-card-elevated);height:32px;color:var(--dash-text);letter-spacing:.02em;cursor:pointer;opacity:.45;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.stat-sheet-groupbtn:hover{opacity:.8;background:var(--dash-hover)}.stat-sheet-groupbtn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-sheet-groupbtn[data-active=true]{opacity:1;color:hsl(var(--sheet-hue) 60% 28%);background-image:linear-gradient(hsl(var(--sheet-hue) / 16%), hsl(var(--sheet-hue) / 16%));border-color:#0000}.stat-sheet-groups [data-group=meetings]{--sheet-hue:var(--sheet-meetings)}.stat-sheet-groups [data-group=calls]{--sheet-hue:var(--sheet-calls)}.stat-sheet-groups [data-group=sms]{--sheet-hue:var(--sheet-sms)}.stat-sheet-groups [data-group=email]{--sheet-hue:var(--sheet-email)}.stat-sheet-groups [data-group=ads]{--sheet-hue:var(--sheet-ads)}.stat-sheet-note{border-bottom:1px solid var(--dash-border);color:var(--dash-text);background:var(--dash-field);padding:8px 12px;font-size:11px}.stat-sheet-wrap{position:relative}.stat-sheet-wrap[data-busy=true] .stat-sheet{opacity:.45}.stat-sheet-busy{background:var(--dash-accent-light);color:var(--dash-accent-text);border-radius:999px;margin:8px;padding:4px 10px;font-size:11px;display:inline-block;position:sticky;bottom:0;left:0}.stat-sheet-hint{z-index:var(--z-popover,60);border:1px solid var(--dash-border);background:var(--dash-card-elevated);max-width:280px;box-shadow:var(--dash-shadow-lg,0 12px 32px #0000002e);color:var(--dash-text);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;pointer-events:none;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.45;position:fixed}.stat-sheet-hintlabel{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.stat-sheet-date-short{display:none}@media (max-width:767px){.stat-sheet-date{display:none}.stat-sheet-date-short{font-weight:500;display:inline}.stat-sheet-day{width:84px;min-width:84px}.stat-sheet-check{width:30px;min-width:30px}.stat-sheet-day{left:30px}.stat-sheet-groups{display:none}}.stat-sheet-bar-top{background:linear-gradient(180deg, var(--dash-card-elevated), var(--dash-card));border-bottom:1px solid var(--dash-border);gap:10px;height:40px;min-height:40px;padding:0 12px;overflow:hidden}.stat-sheet-groups{scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}.stat-sheet-groups::-webkit-scrollbar{display:none}.stat-sheet-bar-cluster{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.stat-sheet-bar-actions{border-left:1px solid var(--dash-border);margin-left:auto;padding-left:10px}.stat-sheet-export{margin-left:0}.stat-sheet-btn,.stat-sheet-grainbtn,.stat-sheet-groupbtn{letter-spacing:.01em;white-space:nowrap;height:28px;font-size:11.5px}.stat-sheet-btn{background:var(--dash-card);padding:0 11px;transition:background .12s,box-shadow .12s,border-color .12s;box-shadow:0 1px 1px #1018200a}.stat-sheet-btn:hover{box-shadow:0 2px 6px #10182014}.stat-sheet-btn svg{opacity:.65}.stat-sheet-btn[data-active=true] svg{opacity:1}.stat-sheet-grain{background:var(--dash-field);border-radius:999px;gap:2px;padding:2px}.stat-sheet-grainbtn{background:0 0;border-radius:999px;padding:0 13px}.stat-sheet-grainbtn+.stat-sheet-grainbtn{border-left:none}.stat-sheet-grainbtn:hover{background:var(--dash-hover)}.stat-sheet-grainbtn[data-active=true]{background:var(--dash-card);color:var(--sheet-ink,var(--dash-text));font-weight:500;box-shadow:0 1px 3px #1018201f}.stat-sheet-iconbtn{justify-content:center;gap:3px;width:28px;padding:0}.stat-sheet-iconbtn:has(.stat-sheet-btncount){width:auto;padding:0 8px 0 7px}.stat-sheet-btncount{font-size:10.5px;font-weight:600;line-height:1}.stat-sheet-fullbtn{justify-content:center;width:28px;padding:0}.stat-sheet [data-tone=good]{--tone:152 55% 32%}.stat-sheet [data-tone=great]{--tone:145 72% 30%}.stat-sheet [data-tone=bad]{--tone:358 68% 46%}.stat-sheet [data-tone=info]{--tone:214 72% 45%}.stat-sheet [data-tone=money]{--tone:187 62% 30%}.stat-sheet [data-tone=wait]{--tone:232 24% 45%}.stat-sheet thead [data-tone] .stat-sheet-colicon{color:hsl(var(--tone));opacity:1}.stat-sheet-colicon{opacity:.4;flex-shrink:0}.stat-sheet tbody td,.stat-sheet tbody th,.stat-sheet thead tr.stat-sheet-colrow>*,.stat-sheet thead tr.stat-sheet-totals>*{border-right:1px solid #6e7a9117}.stat-sheet[data-hot=mtg_scheduled] tbody [data-col=mtg_scheduled],.stat-sheet[data-hot=mtg_held] tbody [data-col=mtg_held],.stat-sheet[data-hot=mtg_no_show] tbody [data-col=mtg_no_show],.stat-sheet[data-hot=mtg_cancelled] tbody [data-col=mtg_cancelled],.stat-sheet[data-hot=mtg_pending] tbody [data-col=mtg_pending],.stat-sheet[data-hot=mtg_deals] tbody [data-col=mtg_deals],.stat-sheet[data-hot=mtg_lost] tbody [data-col=mtg_lost],.stat-sheet[data-hot=mtg_revenue] tbody [data-col=mtg_revenue],.stat-sheet[data-hot=mtg_booked] tbody [data-col=mtg_booked],.stat-sheet[data-hot=call_total] tbody [data-col=call_total],.stat-sheet[data-hot=call_positive] tbody [data-col=call_positive],.stat-sheet[data-hot=call_negative] tbody [data-col=call_negative],.stat-sheet[data-hot=call_followup] tbody [data-col=call_followup],.stat-sheet[data-hot=call_mail] tbody [data-col=call_mail],.stat-sheet[data-hot=call_booked] tbody [data-col=call_booked],.stat-sheet[data-hot=sms_sent] tbody [data-col=sms_sent],.stat-sheet[data-hot=sms_replies] tbody [data-col=sms_replies],.stat-sheet[data-hot=sms_positive] tbody [data-col=sms_positive],.stat-sheet[data-hot=sms_negative] tbody [data-col=sms_negative],.stat-sheet[data-hot=sms_booked] tbody [data-col=sms_booked],.stat-sheet[data-hot=sms_deals] tbody [data-col=sms_deals],.stat-sheet[data-hot=email_sent] tbody [data-col=email_sent],.stat-sheet[data-hot=email_replies] tbody [data-col=email_replies],.stat-sheet[data-hot=email_positive] tbody [data-col=email_positive],.stat-sheet[data-hot=email_negative] tbody [data-col=email_negative],.stat-sheet[data-hot=email_booked] tbody [data-col=email_booked],.stat-sheet[data-hot=email_deals] tbody [data-col=email_deals],.stat-sheet[data-hot=ads_leads] tbody [data-col=ads_leads],.stat-sheet[data-hot=ads_qualified] tbody [data-col=ads_qualified],.stat-sheet[data-hot=ads_spend] tbody [data-col=ads_spend],.stat-sheet[data-hot=ads_cpl] tbody [data-col=ads_cpl],.stat-sheet[data-hot=ads_cpql] tbody [data-col=ads_cpql]{--cell-hot:#5979a61c}.stat-sheet[data-hot=mtg_scheduled] thead [data-col=mtg_scheduled],.stat-sheet[data-hot=mtg_held] thead [data-col=mtg_held],.stat-sheet[data-hot=mtg_no_show] thead [data-col=mtg_no_show],.stat-sheet[data-hot=mtg_cancelled] thead [data-col=mtg_cancelled],.stat-sheet[data-hot=mtg_pending] thead [data-col=mtg_pending],.stat-sheet[data-hot=mtg_deals] thead [data-col=mtg_deals],.stat-sheet[data-hot=mtg_lost] thead [data-col=mtg_lost],.stat-sheet[data-hot=mtg_revenue] thead [data-col=mtg_revenue],.stat-sheet[data-hot=mtg_booked] thead [data-col=mtg_booked],.stat-sheet[data-hot=call_total] thead [data-col=call_total],.stat-sheet[data-hot=call_positive] thead [data-col=call_positive],.stat-sheet[data-hot=call_negative] thead [data-col=call_negative],.stat-sheet[data-hot=call_followup] thead [data-col=call_followup],.stat-sheet[data-hot=call_mail] thead [data-col=call_mail],.stat-sheet[data-hot=call_booked] thead [data-col=call_booked],.stat-sheet[data-hot=sms_sent] thead [data-col=sms_sent],.stat-sheet[data-hot=sms_replies] thead [data-col=sms_replies],.stat-sheet[data-hot=sms_positive] thead [data-col=sms_positive],.stat-sheet[data-hot=sms_negative] thead [data-col=sms_negative],.stat-sheet[data-hot=sms_booked] thead [data-col=sms_booked],.stat-sheet[data-hot=sms_deals] thead [data-col=sms_deals],.stat-sheet[data-hot=email_sent] thead [data-col=email_sent],.stat-sheet[data-hot=email_replies] thead [data-col=email_replies],.stat-sheet[data-hot=email_positive] thead [data-col=email_positive],.stat-sheet[data-hot=email_negative] thead [data-col=email_negative],.stat-sheet[data-hot=email_booked] thead [data-col=email_booked],.stat-sheet[data-hot=email_deals] thead [data-col=email_deals],.stat-sheet[data-hot=ads_leads] thead [data-col=ads_leads],.stat-sheet[data-hot=ads_qualified] thead [data-col=ads_qualified],.stat-sheet[data-hot=ads_spend] thead [data-col=ads_spend],.stat-sheet[data-hot=ads_cpl] thead [data-col=ads_cpl],.stat-sheet[data-hot=ads_cpql] thead [data-col=ads_cpql]{--cell-hot:#5979a629}.stat-sheet-hintlabel,.stat-sheet-filtertitle{align-items:center;gap:6px;display:inline-flex}.stat-sheet-hintlabel[data-tone=good],.stat-sheet-filtertitle[data-tone=good]{--tone:152 55% 32%}.stat-sheet-hintlabel[data-tone=great],.stat-sheet-filtertitle[data-tone=great]{--tone:145 72% 30%}.stat-sheet-hintlabel[data-tone=bad],.stat-sheet-filtertitle[data-tone=bad]{--tone:358 68% 46%}.stat-sheet-hintlabel[data-tone=info],.stat-sheet-filtertitle[data-tone=info]{--tone:214 72% 45%}.stat-sheet-hintlabel[data-tone=money],.stat-sheet-filtertitle[data-tone=money]{--tone:187 62% 30%}.stat-sheet-hintlabel[data-tone=wait],.stat-sheet-filtertitle[data-tone=wait]{--tone:232 24% 45%}.stat-sheet-hintlabel[data-tone] svg,.stat-sheet-filtertitle[data-tone] svg{color:hsl(var(--tone))}.dark .stat-sheet [data-tone=good],.dark .stat-sheet-hintlabel[data-tone=good],.dark .stat-sheet-filtertitle[data-tone=good]{--tone:152 45% 62%}.dark .stat-sheet [data-tone=great],.dark .stat-sheet-hintlabel[data-tone=great],.dark .stat-sheet-filtertitle[data-tone=great]{--tone:145 55% 58%}.dark .stat-sheet [data-tone=bad],.dark .stat-sheet-hintlabel[data-tone=bad],.dark .stat-sheet-filtertitle[data-tone=bad]{--tone:358 70% 68%}.dark .stat-sheet [data-tone=info],.dark .stat-sheet-hintlabel[data-tone=info],.dark .stat-sheet-filtertitle[data-tone=info]{--tone:214 70% 68%}.dark .stat-sheet [data-tone=money],.dark .stat-sheet-hintlabel[data-tone=money],.dark .stat-sheet-filtertitle[data-tone=money]{--tone:187 50% 60%}.dark .stat-sheet [data-tone=wait],.dark .stat-sheet-hintlabel[data-tone=wait],.dark .stat-sheet-filtertitle[data-tone=wait]{--tone:232 30% 72%}.dark .stat-sheet tbody td,.dark .stat-sheet tbody th,.dark .stat-sheet thead tr.stat-sheet-colrow>*,.dark .stat-sheet thead tr.stat-sheet-totals>*{border-right-color:#c2ccd61a}.dark .stat-sheet-btn{box-shadow:none}.stat-sheet tbody td[data-peak=true]{font-weight:600}.stat-sheet-delta{opacity:.95;margin-top:1px;font-size:11px;font-weight:600;display:block}.stat-sheet-delta[data-good=true]{color:#147b3f}.stat-sheet-delta[data-good=false]{color:#bc2429}.dark .stat-sheet-delta[data-good=true]{color:#64d894}.dark .stat-sheet-delta[data-good=false]{color:#f07579}.stat-sheet-picker{z-index:var(--z-popover,60);border:1px solid var(--dash-border);background:var(--dash-card);border-radius:14px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(70vh,640px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #121b2b38}.stat-sheet-pickerhead{border-bottom:1px solid var(--dash-border);color:var(--sheet-ink,inherit);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.stat-sheet-pickerbody{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px;padding:14px;display:grid;overflow:auto}.stat-sheet-pickergroup[data-off=true] .stat-sheet-pickeritem{opacity:.45}.stat-sheet-pickertitle,.stat-sheet-pickeritem{color:var(--sheet-ink,inherit);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.stat-sheet-pickertitle{border-bottom:1px solid var(--dash-border);margin-bottom:6px;padding-bottom:6px;font-weight:600}.stat-sheet-pickeritem{padding:3px 0 3px 14px}.stat-sheet-pickeritem:hover{color:var(--dash-accent-text)}.stat-sheet-picker input[type=checkbox]{accent-color:var(--dash-accent)}.stat-sheet tbody td[data-col]{--cell-base:hsl(var(--sheet-hue) / var(--sheet-tint))}.stat-sheet tbody td[data-tone]{--cell-base:hsl(var(--tone) / 9%)}.stat-sheet tbody td[data-col]{background-image:linear-gradient(var(--cell-hot,transparent), var(--cell-hot,transparent)), linear-gradient(var(--cell-base), var(--cell-base))}.stat-sheet tbody tr[data-weekend=true] td[data-col]{--cell-base:#6b728024}.stat-sheet tbody tr[data-selected=true] td[data-col]{background-image:none}.stat-sheet-picker svg[data-tone=good]{color:#257e55}.stat-sheet-picker svg[data-tone=great]{color:#158443}.stat-sheet-picker svg[data-tone=bad]{color:#c5262b}.stat-sheet-picker svg[data-tone=info]{color:#2068c5}.stat-sheet-picker svg[data-tone=money]{color:#1d717c}.stat-sheet-picker svg[data-tone=wait]{color:#575f8e}.dark .stat-sheet-picker svg[data-tone=good]{color:#64c497}.dark .stat-sheet-picker svg[data-tone=great]{color:#4dcb82}.dark .stat-sheet-picker svg[data-tone=bad]{color:#eb7074}.dark .stat-sheet-picker svg[data-tone=info]{color:#6ca5ef}.dark .stat-sheet-picker svg[data-tone=money]{color:#59c1cf}.dark .stat-sheet-picker svg[data-tone=wait]{color:#989fcd}@media (max-width:767px){.stat-sheet-bar-top{scrollbar-width:none;overflow:auto hidden}.stat-sheet-bar-top::-webkit-scrollbar{display:none}.stat-sheet-bar-actions{margin-left:0}}.stat-sheet thead tr.stat-sheet-colrow>[data-col]{--head-base:hsl(var(--sheet-hue) / var(--sheet-tint-head))}.stat-sheet thead tr.stat-sheet-totals>[data-col]{--head-base:hsl(var(--sheet-hue) / var(--sheet-tint))}.stat-sheet thead tr.stat-sheet-colrow>[data-tone]{--head-base:hsl(var(--tone) / 17%)}.stat-sheet thead tr.stat-sheet-totals>[data-tone]{--head-base:hsl(var(--tone) / 12%)}.stat-sheet thead tr.stat-sheet-colrow>[data-col],.stat-sheet thead tr.stat-sheet-totals>[data-col]{background-image:linear-gradient(var(--cell-hot,transparent), var(--cell-hot,transparent)), linear-gradient(var(--head-base), var(--head-base))}.dark .stat-sheet tbody td[data-tone]{--cell-base:hsl(var(--tone) / 14%)}.dark .stat-sheet thead tr.stat-sheet-colrow>[data-tone]{--head-base:hsl(var(--tone) / 22%)}.dark .stat-sheet thead tr.stat-sheet-totals>[data-tone]{--head-base:hsl(var(--tone) / 15%)}.stat-sheet-hint{max-width:340px}.stat-sheet-hint .stat-sheet-hintlabel{align-items:center;gap:6px;display:flex}.stat-sheet-from{margin:0 0 7px;line-height:1.5}.stat-sheet-srclabel{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 3px;font-size:9.5px}.stat-sheet-srclist{margin:0;padding-left:14px;line-height:1.5;list-style:outside}.stat-sheet-srclist li{margin:0 0 2px}.stat-sheet-warn{color:#a31f23;background:#c5262b1a;border-radius:7px;align-items:flex-start;gap:5px;margin:8px 0 0;padding:6px 7px;line-height:1.45;display:flex}.stat-sheet-warn svg{flex-shrink:0;margin-top:1px}.dark .stat-sheet-warn{color:#f49a9d;background:#de545829}.stat-chart-body{align-items:stretch;height:520px;min-height:0;display:flex}.stat-sheet-card[data-full=true] .stat-chart-body{flex:1;height:auto}.stat-chart-body[data-busy=true]{opacity:.6}.stat-chart-rail{border-right:1px solid var(--dash-border);background:var(--dash-card-elevated);flex-direction:column;flex:0 0 236px;width:236px;min-height:0;display:flex}.stat-chart-railhead{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;display:flex}.stat-chart-railtitle{letter-spacing:.03em;text-transform:uppercase;color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stat-chart-kindbtn{justify-content:center;align-items:center;width:32px;padding:0;display:inline-flex}.stat-chart-list{flex:1;min-height:0;padding:6px 6px 10px;overflow-y:auto}.stat-chart-group+.stat-chart-group{margin-top:6px}.stat-chart-grouphead{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--sheet-hue) 45% 40%);align-items:center;gap:6px;padding:8px 6px 4px;font-size:10px;display:flex}.dark .stat-chart-grouphead{color:hsl(var(--sheet-hue) 55% 68%)}.stat-chart-group[data-group=meetings]{--sheet-hue:var(--sheet-meetings)}.stat-chart-group[data-group=calls]{--sheet-hue:var(--sheet-calls)}.stat-chart-group[data-group=sms]{--sheet-hue:var(--sheet-sms)}.stat-chart-group[data-group=email]{--sheet-hue:var(--sheet-email)}.stat-chart-group[data-group=ads]{--sheet-hue:var(--sheet-ads)}.stat-chart-groupall{color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:10px}.stat-chart-groupall:hover{background:var(--dash-hover);color:var(--dash-text)}.stat-chart-groupall:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.stat-chart-item{width:100%;min-height:30px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.stat-chart-item:hover{background:var(--dash-hover)}.stat-chart-item:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.stat-chart-item[data-active=true]{background:var(--dash-hover);font-weight:600}.stat-chart-itemlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-chart-swatch{border:1.5px solid var(--dash-border);background:0 0;border-radius:3px;flex:0 0 10px;width:10px;height:10px}.stat-chart-swatch[data-on=true]{background:var(--swatch);border-color:var(--swatch)}.stat-chart-railfoot{border-top:1px solid var(--dash-border);padding:8px}.stat-chart-railfoot .stat-sheet-btn{justify-content:center;width:100%}.stat-sheet-groupbtn:disabled,.stat-sheet-iconbtn:disabled{opacity:.42;cursor:not-allowed}.stat-chart-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stat-chart-notes{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.stat-chart-notes:empty{padding:0}.stat-chart-note{background:var(--dash-field);color:var(--dash-text);border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.stat-chart-note svg{color:var(--dash-text-muted);flex-shrink:0;margin-top:2px}.stat-chart-noteline{margin:0}.stat-chart-noteline+.stat-chart-noteline{margin-top:4px}.stat-chart-notewho{font-weight:600}.stat-chart-note[data-tone=flat]{color:#921c20;background:#c5262b1a}.stat-chart-note[data-tone=flat] svg{color:inherit}.dark .stat-chart-note[data-tone=flat]{color:#f5a3a6;background:#de545829}.stat-chart-canvas{flex:1;min-width:0;min-height:0;padding:14px 16px;display:flex;position:relative}.stat-chart-canvas>canvas{flex:1;min-width:0}.stat-chart-legend{flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:flex}.stat-chart-legendchip{border:1px solid var(--dash-border);background:var(--dash-card);min-height:26px;color:var(--dash-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.stat-chart-legendchip:hover{background:var(--dash-hover)}.stat-chart-legendchip:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.stat-chart-legendchip svg{color:var(--dash-text-muted)}.stat-chart-legendchip:hover svg{color:var(--dash-text)}.stat-chart-legendname{white-space:nowrap}.stat-chart-legendgroup{color:var(--dash-text-muted)}.stat-chart-itemflat{background:var(--dash-field);color:var(--dash-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:600}.stat-chart-legendchip .stat-chart-itemflat{margin-left:0}.stat-chart-item[data-empty=true] .stat-chart-itemlabel{color:var(--dash-text-muted)}@media (max-width:900px){.stat-chart-body{flex-direction:column;height:auto}.stat-chart-rail{border-right:none;border-bottom:1px solid var(--dash-border);flex:none;width:auto}.stat-chart-list{overscroll-behavior:contain;gap:8px;max-height:264px;display:flex;overflow:auto}.stat-chart-group+.stat-chart-group{margin-top:0}.stat-chart-group{min-width:200px}.stat-chart-canvas{order:1;height:340px;padding:12px}.stat-chart-legend{order:2;padding:0 12px 12px}.stat-chart-notes{order:3;padding:0 12px 12px}.stat-chart-item{min-height:44px}.stat-chart-legendchip{min-height:44px;padding:8px 12px}}.stat-sheet-viewbtn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stat-source{color:var(--dash-text-muted);margin:0 0 18px;font-size:12px}.stat-source>summary{cursor:pointer;color:var(--dash-text-secondary);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:4px 8px;font-weight:600;list-style:none;display:inline-flex}.stat-source>summary::-webkit-details-marker{display:none}.stat-source>summary:hover{background:var(--dash-hover)}.stat-source>summary:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.stat-source>p{background:var(--dash-hover);border:1px solid var(--dash-border);border-radius:10px;max-width:78ch;margin:6px 0 0;padding:10px 12px;line-height:1.6}.stat-hscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dash-page .dash-grid-2>*,.dash-page .dash-grid-3>*,.dash-page .dash-grid-4>*{min-width:0}.ch-wrap{flex-direction:column;gap:12px;display:flex}.ch-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ch-modes{border:1px solid var(--dash-border);border-radius:8px;display:inline-flex;overflow:hidden}.ch-mode{min-height:34px;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12px}.ch-mode+.ch-mode{border-left:1px solid var(--dash-border)}.ch-mode[data-active=true]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);font-weight:600}.ch-mode:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.ch-filter{align-items:center;gap:6px;display:inline-flex}.ch-filter-label{color:var(--dash-label);font-size:11px}.ch-select{border:1px solid var(--dash-border);background:var(--dash-card);min-height:34px;color:var(--dash-text);border-radius:8px;padding:0 8px;font-size:12px}.ch-range{color:var(--dash-label);margin-left:auto;font-size:12px}.ch-note{color:var(--dash-text-secondary);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.ch-note svg{flex-shrink:0;margin-top:2px}.ch-warn{color:var(--dash-text-secondary);border-left:3px solid var(--dash-border);margin:0;padding-left:8px;font-size:12px}.ch-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ch-card{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ch-card-name{color:var(--dash-label);letter-spacing:.04em;font-size:11px}.ch-card-big{color:var(--dash-text);font-size:24px;font-weight:600;line-height:1.1}.ch-card-sub{color:var(--dash-text-secondary);font-size:12px}.ch-card-rate{color:var(--dash-label);font-size:11px}.ch-tablewrap{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:10px;overflow-x:auto}.ch-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.ch-table th,.ch-table td{text-align:left;white-space:nowrap;padding:7px 10px}.ch-table thead th{color:var(--dash-label);border-bottom:1px solid var(--dash-border);font-size:11px;font-weight:600}.ch-table tbody tr[data-daystart] td{border-top:1px solid var(--dash-border)}.ch-table tfoot th,.ch-table tfoot td{border-top:1px solid var(--dash-border);font-weight:600}.ch-num{text-align:right;font-variant-numeric:tabular-nums}.ch-day{color:var(--dash-text);align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.ch-weekday{color:var(--dash-label);font-size:11px;font-weight:400}.ch-import{color:var(--dash-label);font-size:11px}.ch-empty{text-align:center;color:var(--dash-label);padding:24px 10px}.mtgshow-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mtgshow-nav{align-items:center;gap:8px;display:flex}.mtgshow-month{text-align:center;text-transform:capitalize;min-width:140px}.mtgshow-btn-auto{width:auto;padding:0 10px}.mtgshow-btn-wide{padding:0 14px}.mtgshow-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mtgshow-legend-item{color:var(--dash-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mtgshow-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.mtgshow-dot[data-tone=pos]{background:var(--dash-badge-pos-fg)}.mtgshow-dot[data-tone=info]{background:var(--dash-badge-info-fg)}.mtgshow-dot[data-tone=neg]{background:var(--dash-badge-neg-fg)}.mtgshow-inprogress{color:var(--dash-text-muted);font-size:11px}.mtgshow-empty,.mtgshow-error{height:200px}.mtgshow-error{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.mtgshow-chart-wrap{height:220px;position:relative}.mtgshow-canvas{width:100%;height:100%;position:absolute;inset:0}.mtgshow-canvas[data-visible=false]{visibility:hidden}.mtgshow-skeleton{align-items:flex-end;gap:24px;height:100%;padding:0 8px;display:flex}.mtgshow-skeleton-bar{background:var(--dash-border);opacity:.5;border-radius:6px;flex:1;max-width:64px}.mtgshow-skeleton-bar:first-child{height:70%}.mtgshow-skeleton-bar:nth-child(2){height:40%}.mtgshow-skeleton-bar:nth-child(3){height:85%}.mtgshow-skeleton-bar:nth-child(4){height:55%}.mtgshow-skeleton-bar:nth-child(5){height:30%}.pd-hint{color:var(--dash-text-secondary);font-size:13px;line-height:1.5}.pd-disposition-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pd-header-actions{align-items:center;gap:8px;display:flex}.pd-skeleton-gap-lg{margin-top:16px}.pd-skeleton-gap-sm{margin-top:8px}.pd-skeleton-actions{gap:8px;margin-top:24px;display:flex}.pd-lead-stack{grid-template-columns:1fr;gap:16px;display:grid}.pd-action-row{align-items:center;gap:8px;margin-top:16px;display:flex}.pd-field-label{margin-top:16px;display:block}.pd-submit-row{align-items:center;gap:8px;margin-top:12px;display:flex}.pd-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}@media (max-width:860px){.pd-layout{grid-template-columns:1fr}}.pd-script h3{margin:0 0 8px}.pd-script-objections-title{margin-top:20px}.pd-objections{flex-direction:column;gap:12px;margin:8px 0 0;display:flex}.pd-objection dt{color:var(--dash-text);font-size:13px;font-style:italic;font-weight:500}.pd-objection dd{color:var(--dash-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}.pd-appointment-hint{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-radius:8px;margin-top:10px;padding:8px 10px}.pd-module{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pd-module-body{flex-direction:column;flex:1;min-height:0;display:flex}.pd-module-body:has(>.dash-page:not(.dash-page-fill)){overscroll-behavior:contain;overflow-y:auto}.pd-module-body>.dash-page:not(.dash-page-fill){flex:none}.pd-screen{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 16px 12px;display:flex}@media (max-width:640px){.pd-screen{padding:10px 10px 14px}}.pd-cmd{--pd-control-h:34px;background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;flex-direction:column;flex-shrink:0;gap:10px;padding:10px 12px;display:flex}.pd-cmd-main{align-items:center;gap:8px;min-width:0;display:flex}.pd-cmd-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.pd-cmd .dash-select,.pd-cmd .dash-input,.pd-cmd .pd-search,.pd-cmd .pd-viewbtn,.pd-cmd .dash-btn-icon,.pd-cmd .dash-btn,.pd-cmd .dash-btn-cta{height:var(--pd-control-h);min-height:var(--pd-control-h);padding-block:0}.pd-cmd .dash-btn-icon{width:var(--pd-control-h)}.pd-cmd-picker{align-items:center;min-width:0;display:flex;position:relative}.pd-cmd-pickericon{color:var(--dash-accent);pointer-events:none;position:absolute;left:11px}.pd-listselect{width:100%}.pd-cmd-picker-list .pd-listselect{padding-left:32px}.pd-cmd-picker-list{flex:0 280px}.pd-cmd-picker-group{flex:0 200px}.pd-cmd-picker-script{flex:0 240px}.pd-search{border:1px solid var(--dash-border);background:var(--dash-well);min-width:140px;max-width:420px;color:var(--dash-text-muted);border-radius:10px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pd-search:focus-within{border-color:var(--dash-accent-bright);background:var(--dash-card)}.pd-search .dash-input{background:0 0;border:none;flex:1;min-width:0;padding:0;font-size:13px}.pd-search .dash-input:focus{box-shadow:none;outline:none}.pd-cmd-slices{--pd-control-h:30px;align-items:center;gap:12px;min-width:0;display:flex}.pd-cmd-day{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:1080px){.pd-cmd-main{flex-wrap:wrap}.pd-cmd-picker-list{flex:240px}.pd-cmd-picker-group{flex:180px}.pd-cmd-picker-script{flex:200px}.pd-search{flex:260px;max-width:none}}@media (max-width:900px){.pd-cmd-slices{flex-wrap:wrap}.pd-cmd-day{margin-left:0}}.pd-cmd-scopes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-scope{height:var(--pd-control-h,30px);border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:400;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.pd-scope svg{color:var(--dash-text-muted);flex-shrink:0}.pd-scope:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-scope:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-scope-count{background:var(--dash-well);min-width:20px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px;font-size:11px}.pd-scope[data-tone=call] svg{color:var(--dash-accent)}.pd-scope[data-tone=due] svg{color:var(--dash-badge-neg-fg)}.pd-scope[data-tone=new] svg{color:var(--dash-badge-info-fg)}.pd-scope[data-tone=done] svg{color:var(--dash-badge-pos-fg)}.pd-scope[data-tone=dnc] svg{color:var(--dash-text-muted)}.pd-scope[data-active=true]{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border-color:#0000;font-weight:500}.pd-scope[data-active=true] svg{color:currentColor}.pd-scope[data-active=true] .pd-scope-count{color:var(--dash-cta-fg);background:#ffffff2e}.pd-scope[data-active=true][data-tone=call]{background:var(--dash-accent)}.pd-scope[data-active=true][data-tone=due]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-scope[data-active=true][data-tone=due] .pd-scope-count{color:var(--dash-badge-neg-fg)}.pd-scope[data-active=true][data-tone=new]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-scope[data-active=true][data-tone=new] .pd-scope-count{color:var(--dash-badge-info-fg)}.pd-scope[data-active=true][data-tone=done]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-scope[data-active=true][data-tone=done] .pd-scope-count{color:var(--dash-badge-pos-fg)}.pd-scope[data-active=true][data-tone=dnc]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.pd-scope[data-active=true][data-tone=dnc] .pd-scope-count{color:var(--dash-badge-neutral-fg)}.pd-scope-clear{color:var(--dash-text-muted);border-style:dashed;margin-left:4px}.pd-progress{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pd-progress-label{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pd-progress-pct{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);text-align:right;min-width:32px;font-size:11px}.pd-bar{background:var(--dash-well);border-radius:999px;flex:1;min-width:70px;height:6px;display:block;overflow:hidden}.pd-bar>span{background:var(--dash-accent);border-radius:999px;height:100%;display:block}.pd-bar>span[data-pct="0"]{width:0%}.pd-bar>span[data-pct="5"]{width:5%}.pd-bar>span[data-pct="10"]{width:10%}.pd-bar>span[data-pct="15"]{width:15%}.pd-bar>span[data-pct="20"]{width:20%}.pd-bar>span[data-pct="25"]{width:25%}.pd-bar>span[data-pct="30"]{width:30%}.pd-bar>span[data-pct="35"]{width:35%}.pd-bar>span[data-pct="40"]{width:40%}.pd-bar>span[data-pct="45"]{width:45%}.pd-bar>span[data-pct="50"]{width:50%}.pd-bar>span[data-pct="55"]{width:55%}.pd-bar>span[data-pct="60"]{width:60%}.pd-bar>span[data-pct="65"]{width:65%}.pd-bar>span[data-pct="70"]{width:70%}.pd-bar>span[data-pct="75"]{width:75%}.pd-bar>span[data-pct="80"]{width:80%}.pd-bar>span[data-pct="85"]{width:85%}.pd-bar>span[data-pct="90"]{width:90%}.pd-bar>span[data-pct="95"]{width:95%}.pd-bar>span[data-pct="100"]{width:100%}.pd-tablecard{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pd-tablecard[data-busy=true] .pd-tablescroll{opacity:.55}.pd-tablehead{border-bottom:1px solid var(--dash-border);background:var(--dash-card);align-items:center;gap:12px;min-height:36px;padding:8px 12px;display:flex}.pd-tablescroll{flex:1;min-height:0;overflow:auto}.pd-tablescroll:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.pd-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.pd-col-chevron{width:30px}.pd-col-check{width:40px}.pd-col-phone{width:134px}.pd-col-city{width:96px}.pd-col-status{width:132px}.pd-col-attempts{width:76px}.pd-col-last{width:136px}.pd-col-callback{width:112px}.pd-col-note{width:120px}.pd-col-actions{width:96px}.pd-table thead th:last-child,.pd-table tbody td.pd-td-actions{z-index:1;background:var(--dash-card);box-shadow:inset 1px 0 0 var(--dash-border);position:sticky;right:0}.pd-table thead th:last-child{z-index:3;background:var(--dash-well)}.pd-table tbody tr:hover td.pd-td-actions{background:var(--dash-row-hover-solid)}.pd-table tbody tr[data-active=true] td.pd-td-actions{background:var(--dash-nav-active-bg)}.pd-table thead th{z-index:2;background:var(--dash-well);text-align:left;letter-spacing:.08em;text-transform:uppercase;height:32px;color:var(--dash-label);border-bottom:1px solid var(--dash-border);white-space:nowrap;padding:0 10px;font-size:10px;font-weight:500;position:sticky;top:0}.pd-th{height:24px;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.pd-th:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-th:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-th[data-sorted=true]{color:var(--dash-accent)}.pd-table tbody td{border-bottom:1px solid var(--dash-border-soft,var(--dash-border));height:28px;color:var(--dash-text-secondary);vertical-align:middle;padding:3px 10px;font-size:12px}.pd-table[data-density=compact] tbody td{height:24px;padding:1px 8px}.pd-table[data-density=compact] thead th{padding-top:4px;padding-bottom:4px}.pd-table tbody tr{cursor:default;transition:background .12s}.pd-table tbody tr:hover td{background:var(--dash-hover)}.pd-table tbody tr[data-active=true] td{background:var(--dash-nav-active-bg)}.pd-table tbody tr[data-active=true] td:first-child{box-shadow:inset 3px 0 0 var(--dash-accent)}.pd-table tbody tr[data-blocked=true] .pd-lead-name{color:var(--dash-text-muted)}.pd-emptyrow td{background:0 0;height:auto;padding:0}.pd-emptyrow:hover td{background:0 0}.pd-lead{align-items:center;gap:8px;min-width:0;display:flex}.pd-lead-idx{width:24px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:10px}.pd-lead-state{background:var(--dash-border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pd-lead-state[data-state=new]{box-shadow:inset 0 0 0 1.5px var(--dash-border);background:0 0}.pd-lead-state[data-state=done]{background:var(--dash-badge-info-fg)}.pd-lead-state[data-state=won]{background:var(--dash-badge-pos-fg)}.pd-lead-state[data-state=due]{background:var(--dash-badge-neg-fg)}.pd-lead-state[data-state=dnc]{box-shadow:inset 0 0 0 1.5px var(--dash-badge-neg-fg);background:0 0}.pd-lead-name{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:90px;font-size:13px;font-weight:500;overflow:hidden}.pd-lead-phone{font-variant-numeric:tabular-nums;color:var(--dash-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.pd-lead-block{flex-shrink:0;margin-left:auto;display:inline-flex}.pd-dot{background:var(--dash-border);border-radius:50%;flex-shrink:0;width:3px;height:3px}.pd-phone{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);white-space:nowrap;font-size:12px}.pd-city{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pd-cell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.pd-cell[data-pending=true]{opacity:.6}.pd-muted{color:var(--dash-text-muted)}.pd-attempts{align-items:center;gap:3px;display:inline-flex}.pd-attempt-dot{background:var(--dash-accent);opacity:.85;border-radius:50%;width:5px;height:5px}.pd-attempt-dot[data-late=true]{background:var(--dash-badge-neg-fg);opacity:.8}.pd-attempts-num{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);font-size:11px}.pd-attempts-num[data-late=true]{color:var(--dash-badge-neg-fg)}.pd-pill{border:1px dashed var(--dash-border);height:22px;color:var(--dash-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:0 9px;font-family:inherit;font-size:11px;display:inline-flex}.pd-pill:hover{border-color:var(--dash-accent-bright);color:var(--dash-text)}.pd-pill[data-tone=empty],.pd-note-empty{opacity:0;transition:opacity .12s}.pd-table tbody tr:hover .pd-pill[data-tone=empty],.pd-table tbody tr[data-active=true] .pd-pill[data-tone=empty],.pd-pill[data-tone=empty]:focus-visible,.pd-table tbody tr:hover .pd-note-empty,.pd-table tbody tr[data-active=true] .pd-note-empty,.pd-note-empty:focus-visible{opacity:1}.pd-pill:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-pill[data-tone=set]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-style:solid;border-color:#0000}.pd-pill[data-tone=due]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-style:solid;border-color:#0000;font-weight:500}.pd-note{min-width:0;max-width:100%;color:var(--dash-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:-3px -8px;padding:3px 8px;font-size:11px;display:inline-flex}.pd-note:hover{background:var(--dash-hover)}.pd-note:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-note svg{opacity:.5;flex-shrink:0}.pd-note-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-note-empty{color:var(--dash-text-muted)}.pd-lastcall{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.pd-lastcall-when{color:var(--dash-text-secondary);white-space:nowrap;font-size:12px}.pd-lastcall-when[data-answered=true]{color:var(--dash-badge-pos-fg)}.pd-lastcall-what{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pd-rowactions{opacity:.75;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.pd-table tbody tr:hover .pd-rowactions,.pd-table tbody tr[data-active=true] .pd-rowactions,.pd-rowactions:focus-within{opacity:1}.pd-iconbtn{width:24px;height:24px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.pd-iconbtn:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-iconbtn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-iconbtn-call{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-iconbtn-call:hover{background:var(--dash-badge-pos-bg);filter:brightness(.96)}.pd-iconbtn-danger{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-bulk{background:var(--dash-cta-bg);color:var(--dash-cta-fg);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.pd-bulk-count{font-weight:500}.pd-bulk-btn{height:28px;color:var(--dash-cta-fg);cursor:pointer;background:#ffffff24;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.pd-bulk-btn:hover{background:#ffffff38}.pd-bulk-btn:focus-visible{outline:2px solid var(--dash-cta-fg);outline-offset:2px}.pd-bulk-select{height:28px;color:var(--dash-cta-fg);background:#ffffff24;border:none;border-radius:8px;padding:0 8px;font-family:inherit;font-size:12px}.pd-bulk .pd-iconbtn{color:var(--dash-cta-fg)}.pd-bulk .pd-iconbtn:hover{color:var(--dash-cta-fg);background:#fff3}.pd-tablefoot{border-top:1px solid var(--dash-border);background:var(--dash-well);color:var(--dash-text-muted);flex-shrink:0;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.pd-foot-total{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums}.pd-foot-size{align-items:center;display:inline-flex}.pd-foot-select{border:1px solid var(--dash-border);background:var(--dash-card);height:26px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;border-radius:7px;padding:0 6px;font-size:11px}.pd-keyhint{margin-left:auto;font-size:11px}.pd-fetched{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pd-viewbtn{border:1px solid var(--dash-border);background:var(--dash-card);height:28px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pd-viewbtn:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-viewbtn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-viewbtn[data-active=true]{border-color:var(--dash-accent-bright);color:var(--dash-accent)}.pd-viewbtn-count{background:var(--dash-well);min-width:16px;height:16px;color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.pd-viewlist{flex-direction:column;gap:2px;display:flex}.pd-viewrow{min-height:32px;color:var(--dash-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.pd-viewrow:hover{background:var(--dash-hover)}.pd-viewdensity{gap:6px;display:flex}.pd-viewdensity .pd-quick{flex:1 1 0;justify-content:center}.pd-quick[data-active=true]{border-color:var(--dash-accent-bright);color:var(--dash-accent);background:var(--dash-well)}.pd-pager{align-items:center;gap:6px;display:inline-flex}.pd-pagerpos{font-variant-numeric:tabular-nums;color:var(--dash-text-secondary);font-size:11px}.pd-pagerbtn{border:1px solid var(--dash-border);background:var(--dash-card);height:28px;color:var(--dash-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12px;display:inline-flex}.pd-pagerbtn:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text)}.pd-pagerbtn:disabled{opacity:.65;cursor:not-allowed}.pd-pagerbtn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-pop{z-index:60;border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;box-shadow:0 18px 40px #101a1f29}.pd-pop[data-ready=false]{opacity:0}.pd-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.pd-pop-hint{text-transform:none;letter-spacing:0;color:var(--dash-text-muted);font-size:10px}.pd-pop-clear{font:inherit;text-transform:none;letter-spacing:0;color:var(--dash-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.pd-pop-quick{flex-direction:column;gap:4px;display:flex}.pd-quick{border:1px solid var(--dash-border);background:var(--dash-card);height:30px;color:var(--dash-text-secondary);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.pd-quick:hover{background:var(--dash-hover);color:var(--dash-text);border-color:var(--dash-accent-bright)}.pd-quick:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-pop-field{color:var(--dash-text-muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.pd-pop-textarea{resize:vertical;width:100%;font-size:12px;line-height:1.55}.pd-pop-foot{justify-content:flex-end;gap:8px;display:flex}.pd-hud{z-index:55;border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:18px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin-inline:auto;display:flex;position:fixed;bottom:20px;left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #101a1f38}.pd-hud-head{background:var(--dash-well);border-bottom:1px solid var(--dash-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.pd-hud-head:active{cursor:grabbing}.pd-hud-grip{color:var(--dash-text-muted)}.pd-hud-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.pd-hud-timer{font-family:var(--font-mono);color:var(--dash-text);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:inline-flex}.pd-hud-mini-dot{background:var(--dash-border);border-radius:50%;width:7px;height:7px}.pd-hud-mini-dot[data-live=true]{background:var(--dash-badge-pos-fg);animation:1.6s ease-in-out infinite pd-pulse}@keyframes pd-pulse{50%{opacity:.35}}.pd-hud-lead{flex-direction:column;gap:5px;padding:12px 14px 10px;display:flex}.pd-hud-name{color:var(--dash-text);align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:500;line-height:1.25;display:flex}.pd-hud-name>span:first-child{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-hud-meta{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.pd-hud-phone{font-variant-numeric:tabular-nums;color:var(--dash-accent)}.pd-hud-phone:hover{text-decoration:underline}.pd-hud-context{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 10px;font-size:11px;display:flex}.pd-hud-context-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-hud-prevnote{background:var(--dash-well);color:var(--dash-text-secondary);border-radius:10px;align-items:flex-start;gap:7px;max-height:62px;margin:0 14px 12px;padding:9px 11px;font-size:11px;line-height:1.5;display:flex;overflow:hidden}.pd-hud-prevnote svg{opacity:.6;flex-shrink:0;margin-top:1px}.pd-hud-tabs{border-bottom:1px solid var(--dash-border);gap:2px;padding:0 12px;display:flex}.pd-hud-tab{font:inherit;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 10px;font-size:12px;font-weight:500}.pd-hud-tab[data-active=true]{color:var(--dash-text);border-bottom-color:var(--dash-text)}.pd-hud-tab:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.pd-hud-body{flex-direction:column;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.pd-hud-script{color:var(--dash-text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.6}.pd-hud-script h4{text-transform:uppercase;letter-spacing:.06em;color:var(--dash-label);margin:4px 0 0;font-size:11px}.pd-hud-script p{margin:0}.pd-hud-warn{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.pd-hud-warn[data-tone=danger]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-hud-warn>svg{flex-shrink:0;margin-top:1px}.pd-hud-recall-lock{background:var(--dash-surface);color:inherit;font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border:none;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.pd-hud-recall-lock>svg,.pd-hud-recall-lock>span:not(.pd-hud-recall-lock-fill){z-index:1;position:relative}.pd-hud-recall-lock-fill{z-index:0;transform-origin:0;opacity:.28;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.pd-hud-recall-lock[data-holding=true] .pd-hud-recall-lock-fill{transition:transform 2s linear;transform:scaleX(1)}.pd-hud-carrier{color:var(--dash-text-secondary);margin:0;font-size:12px}.pd-hud-phase{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg);border-radius:10px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.pd-hud-phase[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-hud-phase[data-tone=ok]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-hud-phase[data-tone=danger]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-hud-mini-phase{color:var(--dash-text-secondary);font-size:11px;font-weight:500}.pd-carrier-line{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pd-call{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.pd-call[data-phase=talking]{border-color:var(--dash-badge-pos-fg)}.pd-call-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.pd-call-state{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.pd-call-state[data-tone=info]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-call-state[data-tone=ok]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-call-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.pd-call-dot[data-live=true]{animation:1.6s ease-in-out infinite pd-call-pulse}@keyframes pd-call-pulse{0%,to{opacity:1}50%{opacity:.35}}.pd-call-who{min-width:0;color:var(--dash-text);flex-direction:column;font-size:12px;font-weight:600;display:flex}.pd-call-who,.pd-call-number{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-call-number{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.pd-call-timer{font-variant-numeric:tabular-nums;color:var(--dash-text);font-size:15px;font-weight:600}.pd-call-timer[data-tone=info]{color:var(--dash-text-muted)}.pd-call-timer[data-tone=ok]{color:var(--dash-badge-pos-fg)}.pd-call-mic{background:var(--dash-well);color:var(--dash-text-muted);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.pd-call-mic[data-muted=true]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-call-mic[data-dead=true]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-call-mic-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-call-meter{background:var(--dash-border);border-radius:999px;flex:0 0 64px;height:6px;overflow:hidden}.pd-call-meter-bar{background:var(--dash-badge-pos-fg);transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.pd-call-mic[data-muted=true] .pd-call-meter-bar{background:currentColor}.pd-call-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pd-call-btn kbd{border:1px solid var(--dash-border);background:var(--dash-well);color:var(--dash-text-muted);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.pd-call-hangup kbd{color:inherit;background:0 0;border-color:currentColor}.pd-call-btn{border:1px solid var(--dash-border);background:var(--dash-card);min-height:44px;color:var(--dash-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.pd-call-btn:hover:not(:disabled){background:var(--dash-hover)}.pd-call-btn:disabled{opacity:.45;cursor:not-allowed}.pd-call-btn[aria-pressed=true]{border-color:var(--dash-badge-info-fg);background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-call-hangup{border-color:var(--dash-badge-neg-fg);background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-call-hangup:hover:not(:disabled){background:var(--dash-badge-neg-fg);color:var(--dash-card)}.pd-call-pad{flex-direction:column;gap:6px;display:flex}.pd-call-tones{background:var(--dash-well);min-height:26px;color:var(--dash-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.pd-call-keys{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.pd-call-key{border:1px solid var(--dash-border);background:var(--dash-card);min-height:44px;color:var(--dash-text);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;font-size:15px;font-weight:600}.pd-call-key:hover{background:var(--dash-hover)}.pd-hud-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.pd-hud-actions[data-mode=carrier]{grid-template-columns:1.4fr auto auto}.pd-hud-actions .dash-btn-cta{text-decoration:none}.pd-hud-call{justify-content:center}.pd-hud-manual-toggle,.pd-hud-attempt-plus{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;min-height:44px;transition:background .12s,color .12s;display:inline-flex}.pd-hud-manual-toggle{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-hud-manual-toggle[aria-pressed=true]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-hud-manual-toggle:disabled,.pd-hud-attempt-plus:disabled{opacity:.5;cursor:not-allowed}.pd-hud-manual-toggle:hover:not(:disabled){filter:brightness(.96)}.pd-hud-attempt-plus{background:var(--dash-hover);border-color:var(--dash-accent);color:var(--dash-text)}.pd-hud-attempt-plus:hover:not(:disabled){background:var(--dash-hover)}@supports (color:color-mix(in lab, red, red)){.pd-hud-attempt-plus:hover:not(:disabled){background:color-mix(in srgb, var(--dash-hover) 100%, var(--dash-text) 8%)}}.pd-hud-manual-toggle:focus-visible,.pd-hud-attempt-plus:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-hud .dash-btn{background:var(--dash-hover);border-color:var(--dash-accent)}.pd-hud .dash-btn:hover{background:var(--dash-hover)}@supports (color:color-mix(in lab, red, red)){.pd-hud .dash-btn:hover{background:color-mix(in srgb, var(--dash-hover) 100%, var(--dash-text) 8%)}}.pd-hud-actions .dash-btn,.pd-hud-actions .dash-btn-cta{justify-content:center;min-height:40px}.pd-hud-section{flex-direction:column;gap:7px;display:flex}.pd-hud-label{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500}.pd-hud-label em{text-transform:none;letter-spacing:0;color:var(--dash-text-muted);font-style:normal}.pd-hud-quickrow{flex-wrap:wrap;gap:6px;display:flex}.pd-hud-note{resize:vertical;width:100%;font-size:12px;line-height:1.5}.pd-disp-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pd-disp{border:1px solid var(--dash-border);background:var(--dash-card);min-height:34px;color:var(--dash-text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;transition:border-color .12s,background .12s;display:flex}.pd-disp kbd{background:var(--dash-well);width:16px;height:16px;font-family:var(--font-mono);color:var(--dash-text-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.pd-disp:hover:not(:disabled){border-color:var(--dash-accent-bright);color:var(--dash-text)}.pd-disp:disabled{opacity:.65;cursor:not-allowed}.pd-disp:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-disp[data-active=true]{color:var(--dash-text);border-color:#0000;font-weight:500}.pd-disp[data-active=true] kbd{background:#ffffff80}.pd-hud-foot{border-top:1px solid var(--dash-border);background:var(--dash-well);align-items:center;gap:8px;padding:10px 14px;display:flex}.pd-hud-foot-main{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.pd-hud-next{color:var(--dash-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.pd-hud-foot .dash-btn-cta{align-items:center;gap:8px;min-height:38px;display:inline-flex}.pd-hud-foot kbd{font-family:var(--font-mono);opacity:.7;font-size:10px}.pd-hud-mini{width:fit-content}.pd-hud-mini-body{font:inherit;color:var(--dash-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.pd-hud-mini-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:500;overflow:hidden}.pd-hud-cta{background:var(--dash-cta-bg);width:fit-content;color:var(--dash-cta-fg);font:inherit;cursor:pointer;border:none;flex-direction:row;align-items:center;gap:8px;padding:11px 18px;font-size:13px}.pd-hud-cta strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.pd-hud-cta:hover{filter:brightness(1.08)}.pd-hud-cta{bottom:56px}body:has(.pd-hud-cta) .pd-tablescroll{padding-bottom:56px}body:has(.zdrm-webphone-bottom.zdrm-webphone-right) .pd-tablefoot{padding-bottom:36px}body:has(.zdrm-webphone-bottom.zdrm-webphone-right) .pd-hud-cta{bottom:92px}@media (max-width:860px){.pd-screen{-webkit-overflow-scrolling:touch;padding-bottom:76px;overflow-y:auto}body:has(.pd-hud-cta) .pd-screen{padding-bottom:148px}.pd-tablecard,.pd-tablescroll{flex:none;overflow:visible}body:has(.pd-hud-cta) .pd-tablescroll{padding-bottom:0}.pd-table,.pd-table tbody,.pd-table tr,.pd-table td{width:auto;display:block}.pd-table{min-width:0}.pd-table colgroup,.pd-table thead{display:none}.pd-table tbody tr{border-bottom:1px solid var(--dash-border);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:12px 14px;display:grid}.pd-table tbody td,.pd-table[data-density=compact] tbody td{background:0 0;border:none;height:auto;padding:0}.pd-table tbody td.pd-td-check{grid-area:1/1;padding-top:2px}.pd-table tbody td.pd-td-chevron{grid-area:2/1/span 4;align-self:start}.pd-table tbody td.pd-td-lead{grid-area:1/2}.pd-table tbody td.pd-td-actions{box-shadow:none;background:0 0;grid-area:1/3/span 5;align-self:center;position:static}.pd-table tbody td.pd-td-phone{text-overflow:ellipsis;grid-area:2/2;max-width:calc(100% - 96px);overflow:hidden}.pd-table tbody td.pd-td-city{color:var(--dash-text-muted);grid-area:2/2;justify-self:end;max-width:88px}.pd-table tbody td.pd-td-status{grid-area:3/2;justify-self:start;max-width:calc(100% - 52px);display:inline-flex}.pd-table tbody td.pd-td-attempts{grid-area:3/2;place-self:center end;display:inline-flex}.pd-table tbody td.pd-td-last{grid-area:4/2}.pd-table tbody td.pd-td-callback{grid-area:4/2;justify-self:end}.pd-table tbody td.pd-td-note{grid-area:5/2;max-width:100%}.pd-table tbody tr:hover td,.pd-table tbody tr[data-active=true] td{background:0 0}.pd-table tbody tr[data-active=true]{background:var(--dash-nav-active-bg)}.pd-table tbody tr[data-active=true] td:first-child{box-shadow:none}.pd-table tbody tr[data-active=true]{box-shadow:inset 3px 0 0 var(--dash-accent)}.pd-pill[data-tone=empty],.pd-note-empty,.pd-rowactions{opacity:1}.pd-note-empty:after{content:"Dodaj notatkę";white-space:nowrap}.pd-note{min-height:44px}.pd-cmd,.pd-cmd-slices{--pd-control-h:44px}.pd-viewrow,.pd-viewdensity .pd-quick{min-height:44px}.pd-pop-clear{align-items:center;min-height:44px;display:inline-flex}.pd-pill[data-tone=empty]:after{content:"Ustaw termin";white-space:nowrap}.pd-lead{flex-wrap:wrap}.pd-lead-idx{display:none}.pd-lead-name{white-space:normal}.pd-keyhint{display:none}.pd-iconbtn{width:44px;height:44px}.pd-rowactions{gap:8px}.pd-pill,.pd-table .dash-status-pill,.pd-foot-select,.pd-pagerbtn{min-height:44px}.pd-table tbody td.pd-td-check{padding:10px 10px 10px 0}}@media (max-width:640px){.pd-screen{padding-bottom:76px}.pd-hud{width:auto;bottom:8px;left:8px;right:8px}.pd-hud-cta{bottom:8px}.pd-hud-actions,.pd-disp-grid{grid-template-columns:1fr}.pd-cmd-picker{width:100%}.pd-listselect{width:100%;min-width:0;max-width:none}.pd-search{max-width:none}.pd-tablefoot{flex-wrap:wrap}.pd-cmd-scopes{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.pd-scope{flex-shrink:0}}.pd-listpicker{border:1px solid var(--dash-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pd-listpick{background:var(--dash-card);font:inherit;color:var(--dash-text);text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pd-listpick+.pd-listpick{border-top:1px solid var(--dash-border)}.pd-listpick:hover{background:var(--dash-hover)}.pd-modalfoot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pd-spin{color:var(--dash-text-muted);animation:.9s linear infinite pd-spin}@keyframes pd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pd-spin,.pd-hud-mini-dot[data-live=true]{animation:none}}.pd-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.dash-status-pill[data-tone=pos]{--pill-bg:var(--dash-badge-pos-bg);--pill-fg:var(--dash-badge-pos-fg)}.dash-status-pill[data-tone=neg]{--pill-bg:var(--dash-badge-neg-bg);--pill-fg:var(--dash-badge-neg-fg)}.dash-status-pill[data-tone=info]{--pill-bg:var(--dash-badge-info-bg);--pill-fg:var(--dash-badge-info-fg)}.dash-status-pill[data-tone=green]{--pill-bg:var(--dash-accent-light);--pill-fg:var(--dash-accent)}.dash-status-pill[data-tone=neutral]{--pill-bg:var(--dash-badge-neutral-bg);--pill-fg:var(--dash-badge-neutral-fg)}.dash-status-pill[data-tone=muted]{--pill-bg:var(--dash-hover);--pill-fg:var(--dash-text-muted)}.pd-table .dash-status-pill{max-width:100%;padding-top:3px;padding-bottom:3px}.pd-tabbar{padding-bottom:0}@media (max-width:640px){.pd-tabbar .dash-tab{align-items:center;min-height:44px;display:inline-flex}}.pd-panel-title{color:var(--dash-text);margin:0 0 6px;font-size:13px;font-weight:500}.pd-script-body{color:var(--dash-text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.pd-script-input{width:100%;margin-bottom:12px;font-size:12px;line-height:1.6}.pd-inline-fields{align-items:center;gap:8px;display:inline-flex}.pd-daypicker{flex-wrap:wrap;gap:6px;display:flex}.pd-form-stack{flex-direction:column;gap:10px;display:flex}.pd-rangecustom{align-items:center;gap:6px;display:inline-flex}.pd-cell-meta{color:var(--dash-text-muted);font-size:10px}.pd-cell-empty{color:var(--dash-text-muted)}.pd-link{color:var(--dash-text);font-weight:500}.pd-link:hover{color:var(--dash-accent);text-decoration:underline}.pd-bars{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pd-bar-row{grid-template-columns:52px minmax(0,1fr) 128px;align-items:center;gap:10px;display:grid}.pd-bar-label{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pd-bar-value{color:var(--dash-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12px;display:flex}.dash-rowitem[data-archived=true]{opacity:.66}.pd-chevron{width:22px;height:22px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:relative}.pd-chevron:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-chevron:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-chevron svg{transition:transform .12s}.pd-chevron[aria-expanded=true]{color:var(--dash-accent)}.pd-chevron[aria-expanded=true] svg{transform:rotate(-180deg)}@media (prefers-reduced-motion:reduce){.pd-chevron svg{transition:none}}.pd-table tbody tr[data-open=true]:not([data-active=true]) td{background:var(--dash-well)}.pd-table tbody tr[data-open=true] td{border-bottom:none}.pd-table tbody tr.pd-detailrow td{background:var(--dash-well);height:auto;padding:2px 12px 14px 40px}.pd-table tbody tr.pd-detailrow:hover td{background:var(--dash-well)}.pd-table tbody tr.pd-detailrow[data-active=true] td{box-shadow:inset 3px 0 0 var(--dash-accent)}.pd-detail{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pd-detail-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pd-dcard{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:10px;overflow:hidden}.pd-dcard-head{border-bottom:1px solid var(--dash-border);background:var(--dash-badge-neutral-bg);align-items:center;gap:7px;padding:7px 10px;display:flex}.pd-dcard-icon{background:var(--dash-card);width:20px;height:20px;color:var(--dash-badge-neutral-fg);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pd-dcard-title{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-badge-neutral-fg);margin:0;font-size:10px;font-weight:600}.pd-dcard[data-tone=info] .pd-dcard-head{background:var(--dash-badge-info-bg)}.pd-dcard[data-tone=info] .pd-dcard-icon,.pd-dcard[data-tone=info] .pd-dcard-title{color:var(--dash-badge-info-fg)}.pd-dcard[data-tone=accent] .pd-dcard-head{background:var(--dash-accent-light)}.pd-dcard[data-tone=accent] .pd-dcard-icon,.pd-dcard[data-tone=accent] .pd-dcard-title{color:var(--dash-accent)}.pd-dcard[data-tone=pos] .pd-dcard-head{background:var(--dash-badge-pos-bg)}.pd-dcard[data-tone=pos] .pd-dcard-icon,.pd-dcard[data-tone=pos] .pd-dcard-title{color:var(--dash-badge-pos-fg)}.pd-dcard[data-tone=neg]{border-color:var(--dash-badge-neg-fg)}.pd-dcard[data-tone=neg] .pd-dcard-head{background:var(--dash-badge-neg-bg)}.pd-dcard[data-tone=neg] .pd-dcard-icon,.pd-dcard[data-tone=neg] .pd-dcard-title{color:var(--dash-badge-neg-fg)}.pd-dcard-rows{margin:0;padding:2px 10px 6px}.pd-drow{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.pd-drow:last-child{border-bottom:none}.pd-drow-label{color:var(--dash-label);flex-shrink:0;font-size:11px}.pd-drow-value{text-align:right;min-width:0;color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:12px}.pd-drow-value[data-strong=true]{font-weight:600}.pd-drow-value[data-danger=true]{color:var(--dash-badge-neg-fg)}.pd-drow-sub{color:var(--dash-text-muted);font-size:11px;font-weight:400;display:block}.pd-drow-value[data-danger=true] .pd-drow-sub{color:var(--dash-badge-neg-fg)}.pd-drow-none{color:var(--dash-text-muted)}.pd-drow-link,.pd-drow-ico{color:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.pd-drow-link:hover{color:var(--dash-accent);text-decoration:underline}.pd-dnote-text{max-height:7.75em;color:var(--dash-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;overflow:auto}.pd-dnote-empty{color:var(--dash-text-muted);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.pd-detail-actions{flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex}.pd-daction{border:1px solid var(--dash-border);background:var(--dash-card);height:30px;color:var(--dash-text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.pd-daction:hover{background:var(--dash-hover)}.pd-daction:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-daction[disabled]{opacity:.6;cursor:default}.pd-daction-primary{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border-color:#0000}.pd-daction-primary:hover{background:var(--dash-cta-hover)}.pd-daction-quiet{color:var(--dash-text-muted);background:0 0;border-color:#0000}.pd-daction-quiet:hover{background:var(--dash-hover);color:var(--dash-text)}@media (max-width:860px){.pd-chevron{width:22px;height:44px}.pd-chevron:after{content:"";position:absolute;inset:0 -11px}.pd-iconbtn-card{display:none}.pd-table tbody tr.pd-detailrow{background:var(--dash-well);padding:0 14px 14px 40px;display:block}.pd-table tbody tr.pd-detailrow td{border-top:1px solid var(--dash-border);background:0 0;padding:10px 0 0;display:block}.pd-table tbody tr[data-open=true]{background:var(--dash-well);border-bottom:none}.pd-detail-cards{grid-template-columns:1fr}.pd-daction{min-height:44px}.pd-drow{padding:8px 0}.pd-drow-link{justify-content:flex-end;align-items:center;min-height:44px;padding:4px 0}}@media (pointer:coarse){.pd-cmd,.pd-cmd-slices{--pd-control-h:44px}.pd-rowactions{opacity:1;gap:8px}.pd-pill[data-tone=empty],.pd-note-empty{opacity:1}.pd-iconbtn{width:44px;height:44px}.pd-pill,.pd-hud-scriptselect,.pd-hud-scripthead .dash-btn-sm,.pd-hud-objfilter .dash-input,.pd-table .dash-status-pill,.pd-foot-select,.pd-pagerbtn{min-height:44px}}@media (max-width:640px){.dash-rowitem:has(.pd-rowactions){flex-wrap:wrap;align-items:flex-start;row-gap:10px}:is(.dash-rowitem:has(.pd-rowactions)>.dash-rowitem-body,.dash-rowitem:has(.pd-rowactions) .pd-progress){flex:100%;min-width:0}.dash-rowitem:has(.pd-rowactions) .pd-rowactions{flex-wrap:wrap;flex:none;margin-left:auto}}.pd-today{color:var(--dash-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.pd-today-label{color:var(--dash-text-secondary);font-weight:500}.pd-today strong{color:var(--dash-text);font-weight:500}.pd-today strong[data-win=true]{color:var(--dash-badge-pos-fg)}.pd-today-sep{color:var(--dash-border)}@media (max-width:860px){.pd-today{white-space:normal}}.pd-td-rec{text-align:center;width:34px}.pd-audio{width:100%;margin:10px 0 8px;display:block}.pd-softphone-error{color:var(--dash-badge-neg-fg);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;line-height:1.5;display:flex}.zdrm-webrtc-error{display:none!important}.pd-sipdebug{z-index:60;border:1px solid var(--dash-border);background:var(--dash-card);border-radius:8px;flex-direction:column;width:min(420px,100vw - 24px);max-height:42vh;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #0f172a1f}.pd-sipdebug-head{border-bottom:1px solid var(--dash-border);color:var(--dash-text);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.pd-sipdebug-head button{border:1px solid var(--dash-border);background:var(--dash-well);min-height:28px;color:var(--dash-text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.pd-sipdebug-head button:hover:not(:disabled){background:var(--dash-hover)}.pd-sipdebug-head button:disabled{cursor:not-allowed;opacity:.5}.pd-sipdebug-log{color:var(--dash-text-secondary);overflow-wrap:anywhere;flex:1;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;list-style:none;overflow-y:auto}.pd-sipdebug-log li+li{margin-top:3px}.pd-ai{flex-direction:column;gap:10px;display:flex}.pd-ai-player{flex-direction:column;gap:4px;display:flex}.pd-ai-player audio{width:100%;height:34px}.pd-ai-meta{color:var(--dash-text-muted);font-size:11px}.pd-ai-empty,.pd-ai-error{color:var(--dash-text-muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.pd-ai-empty svg,.pd-ai-error svg{flex-shrink:0;margin-top:2px}.pd-ai-error{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:10px;padding:8px 10px}.pd-ai-actions{flex-wrap:wrap;gap:8px;display:flex}.pd-ai-summary{border:1px solid var(--dash-border);background:var(--dash-well);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pd-ai-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.pd-ai-lead{color:var(--dash-text);margin:0;font-size:12px;line-height:1.55}.pd-ai-next{color:var(--dash-text);margin:0;font-size:12px;line-height:1.5}.pd-ai-list h5{text-transform:uppercase;letter-spacing:.06em;color:var(--dash-label);margin:0 0 3px;font-size:10px}.pd-ai-list ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.pd-ai-list li{color:var(--dash-text-secondary);font-size:12px;line-height:1.45}.pd-ai-transcript{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;max-height:220px;padding:10px 12px;overflow-y:auto}.pd-ai-transcript p{color:var(--dash-text-secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.wiad-call-card{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;align-self:center;width:min(100%,460px);margin:2px 0 6px;padding:10px 12px}.pd-goal{height:var(--pd-control-h,30px);border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.pd-goal:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-goal:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-goal .pd-bar{width:64px}.pd-goal-label{font-variant-numeric:tabular-nums}.pd-goal-set{color:var(--dash-text-muted)}.pd-goal-edit{cursor:default;background:0 0;border:0;padding:0}.pd-goal-edit .dash-input{width:90px;height:30px}.pd-queue{min-width:0;color:var(--dash-text-secondary);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.pd-queue svg{color:var(--dash-text-muted);flex-shrink:0}.pd-queue[data-tone=done],.pd-queue[data-tone=done] svg{color:var(--dash-badge-pos-fg)}.pd-queue>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-queue .dash-btn{flex-shrink:0}.pd-lastcall-rec{color:var(--dash-text-muted);vertical-align:-1px;margin-left:4px}button.pd-keyhint{color:var(--dash-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:11px}button.pd-keyhint:hover{color:var(--dash-text);background:var(--dash-hover)}button.pd-keyhint:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}button.pd-keyhint kbd{font:inherit;border:1px solid var(--dash-border);border-radius:4px;padding:0 4px;font-size:10px}.pd-keys-backdrop{z-index:80;background:#0f172a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pd-keys{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:14px;width:min(520px,100%);max-height:80vh;padding:16px 18px 18px;overflow-y:auto;box-shadow:0 18px 48px #0f172a2e}.pd-keys-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pd-keys-head h2{color:var(--dash-text);margin:0;font-size:14px;font-weight:600}.pd-keys-head .pd-iconbtn{margin-left:auto}.pd-keys-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-label);margin:12px 0 6px;font-size:11px;font-weight:600}.pd-keys-group dl{margin:0}.pd-keys-row{border-top:1px solid var(--dash-border);grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:10px;padding:5px 0;display:grid}.pd-keys-row dt{flex-wrap:wrap;gap:4px;margin:0;display:flex}.pd-keys-row dd{color:var(--dash-text-secondary);margin:0;font-size:12px}.pd-keys-row kbd{font:inherit;border:1px solid var(--dash-border);background:var(--dash-well);color:var(--dash-text);border-radius:5px;padding:1px 6px;font-size:11px}.pd-keys-foot{color:var(--dash-text-muted);margin:14px 0 0;font-size:11px}.pd-hud-mini-actions{align-items:center;gap:4px;padding-right:6px;display:flex}.pd-hud-lastchance{color:var(--dash-badge-neg-fg);white-space:nowrap;font-size:11px;font-weight:500}.pd-hud-consequence{color:var(--dash-text-secondary);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11px;line-height:1.45;display:flex}.pd-hud-consequence svg{color:var(--dash-text-muted);flex-shrink:0;margin-top:2px}.pd-hud-consequence[data-tone=warn],.pd-hud-consequence[data-tone=warn] svg{color:var(--dash-badge-neg-fg)}.pd-quick[data-active=true]{border-color:var(--dash-accent-bright);background:var(--dash-well);color:var(--dash-text)}.pd-hud-scripthead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pd-hud-scripthead .dash-btn{margin-left:auto}.pd-hud-scriptselect{flex:auto;min-width:0;height:30px;font-size:12px}.pd-hud-scripthead .pd-hud-label{flex-shrink:0}.pd-hud-scriptchip{height:20px;color:var(--dash-badge-neutral-fg);background:var(--dash-badge-neutral-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;max-width:180px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.pd-hud-scriptchip svg{flex-shrink:0}.pd-hud-scriptnote{color:var(--dash-text-muted);margin:0 0 8px;font-size:12px}.pd-script-leader{color:var(--dash-badge-pos-fg,var(--dash-text-primary));white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.pd-hud-objfilter{align-items:center;gap:6px;margin:6px 0 8px;display:flex}.pd-hud-objfilter svg{color:var(--dash-text-muted);flex-shrink:0}.pd-hud-objfilter .dash-input{height:30px;font-size:12px}.pd-hud-objlist{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pd-hud-objlist li{color:var(--dash-text-secondary);font-size:12px;line-height:1.5}.pd-hist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-hist-row{border:1px solid var(--dash-border);background:var(--dash-well);border-radius:10px;padding:8px 10px}.pd-hist-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pd-hist-when{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.pd-hist-len{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pd-hist-flag{color:var(--dash-text-muted);display:inline-flex}.pd-hist-note{color:var(--dash-text);margin:6px 0 0;font-size:12px;line-height:1.5}.pd-hud-confirm{border-top:1px solid var(--dash-border);background:var(--dash-card);border-radius:0 0 14px 14px;padding:12px 14px;position:absolute;inset:auto 0 0}.pd-hud-confirm p{color:var(--dash-text);margin:0 0 10px;font-size:12px}.pd-hud-confirm-row{justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.pd-keys-row{grid-template-columns:1fr;gap:4px}.pd-goal .pd-bar{display:none}}.pd-table .pd-status-pill{width:100%;max-width:100%;padding-top:3px;padding-bottom:3px}.pd-table .pd-status-pill .dash-status-pill-label{flex:1}.pd-table .pd-status-empty{border:1px dashed var(--dash-border);color:var(--dash-text-muted);background:0 0}.pd-table .pd-status-empty:hover{background:var(--dash-well);color:var(--dash-text-secondary);border-style:solid}.pd-lastcall-ico{vertical-align:-1px;flex-shrink:0;margin-right:3px}.pd-lastcall-what{align-items:center;display:inline-flex}.pd-lastcall-what[data-tone=pos]{color:var(--dash-badge-pos-fg)}.pd-lastcall-what[data-tone=green]{color:var(--dash-accent)}.pd-lastcall-what[data-tone=info]{color:var(--dash-badge-info-fg)}.pd-lastcall-what[data-tone=nope]{color:var(--dash-badge-nope-fg)}.pd-lastcall-what[data-tone=neg]{color:var(--dash-badge-neg-fg)}.pd-lastcall-what[data-tone=muted]{color:var(--dash-text-muted)}.pd-hud-status{background:var(--pill-bg,var(--dash-badge-neutral-bg));color:var(--pill-fg,var(--dash-badge-neutral-fg));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.pd-disp-ico{width:16px;height:16px;color:var(--pill-fg,var(--dash-text-muted));flex-shrink:0}.pd-disp-label{background:var(--pill-bg,transparent);color:var(--pill-fg,var(--dash-text));text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;padding:2px 7px;font-weight:500;overflow:hidden}.pd-disp:hover:not(:disabled){background:var(--dash-hover)}.pd-disp[data-active=true]{border-color:var(--dash-text);box-shadow:inset 0 0 0 1px var(--dash-text);background:var(--dash-hover)}.pd-disp[data-active=true] kbd{background:var(--dash-card);color:var(--dash-text)}.pd-hud{--dash-card:#f5f6f7;--dash-card-elevated:#edeff1;--dash-hover:#dee2e5;--dash-well:#e3e6e8;--dash-border:#c7cdd1;--dash-text:#16191c;--dash-text-secondary:#3a4147;--dash-text-muted:#5b646c;--dash-label:#5b646c;--dash-accent:#4a5a66;--dash-accent-bright:#35607a;--dash-accent-light:#e3eaee;--card:#f5f6f7;--background:#edeff1;--foreground:#16191c;--border:#c7cdd1;--input:#c7cdd1;--muted-foreground:#5b646c;box-shadow:0 24px 60px #0a161e38}.pd-hud .pd-hud-note,.pd-hud input[type=text],.pd-hud input[type=datetime-local],.pd-hud select,.pd-hud textarea{background:var(--dash-well);border-color:var(--dash-border);color:var(--dash-text)}.pd-hud .pd-hud-note::placeholder,.pd-hud textarea::placeholder{color:var(--dash-text-muted)}.pd-hud-tabcount{background:var(--dash-well);color:var(--dash-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px}.pd-hud-hist{flex-direction:column;gap:12px;display:flex}.pd-hist-block{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;padding:10px}.pd-hist-title{letter-spacing:.05em;text-transform:uppercase;color:var(--dash-label);align-items:center;gap:5px;margin:0 0 8px;font-size:10px;font-weight:600;display:flex}.pd-hist-stats{background:var(--dash-border);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.pd-hist-stats>div{background:var(--dash-card);padding:8px 9px}.pd-hist-stats dt{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pd-hist-stats dd{color:var(--dash-text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:600}.pd-hist-more{border:1px solid var(--dash-border);color:var(--dash-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:11px;display:inline-flex}.pd-hist-more:hover{background:var(--dash-hover);color:var(--dash-text)}.pd-hist-row[data-open=true]{border-color:var(--dash-accent-bright)}.pd-hist-panel{border-top:1px solid var(--dash-border);margin-top:8px;padding-top:8px}body:has(.dash-drawer[data-variant=record]) .pd-hud{width:min(420px,40vw - 32px);min-width:320px;margin-inline:0;left:16px;right:auto}:is(body:has(.dash-drawer[data-variant=record]) .pd-hud-mini,body:has(.dash-drawer[data-variant=record]) .pd-hud-cta){width:auto;min-width:0}.pd-mtg{flex-direction:column;gap:12px;display:flex}.pd-mtg-skel{border:1px solid var(--dash-border);background:var(--dash-well);opacity:.55;border-radius:10px;height:46px}.pd-mtg-weeknav{border-bottom:1px solid var(--dash-border);align-items:center;gap:6px;padding-bottom:8px;display:flex}.pd-mtg-weeklabel{min-width:0;color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.pd-mtg-weeknav .pd-iconbtn:disabled{opacity:.4;cursor:not-allowed}.pd-mtg-days{flex-direction:column;gap:10px;display:flex}.pd-mtg-day{flex-direction:column;gap:6px;display:flex}.pd-mtg-dayname{text-transform:uppercase;letter-spacing:.04em;color:var(--dash-label);font-size:11px;font-weight:600}.pd-mtg-times{flex-wrap:wrap;gap:6px;display:flex}.pd-mtg-slot{font-variant-numeric:tabular-nums;height:32px;padding:0 12px}@media (pointer:coarse){.pd-mtg-slot{height:44px;padding:0 16px}}.pd-mtg-slot[data-active=true]{background:var(--dash-accent-light);border-color:var(--dash-accent-bright);color:var(--dash-text);box-shadow:inset 0 0 0 1px var(--dash-accent-bright);font-weight:600}.pd-mtg-confirm{border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.pd-mtg-picked{color:var(--dash-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.pd-mtg-actions{gap:8px;display:flex}.pd-mtg-actions>*{flex:1;justify-content:center}.pd-hud-sms .pd-hud-scriptnote{align-items:flex-start;gap:6px;display:flex}.pd-hud-sms .pd-hud-scriptnote svg{flex-shrink:0;margin-top:1px}.pd-hud-smstext{resize:vertical;min-height:80px;font-family:inherit;font-size:13px;line-height:1.5}.pd-hud-sms-actions{align-items:center;gap:8px;display:flex}.pd-hud-sms-actions .dash-btn-cta{flex:1;justify-content:center}.pd-hud-charcount{color:var(--dash-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.qd-chip{position:relative}.qd-chip[data-live=true]:after{content:"";background:var(--at-chip-green,#2f855a);width:8px;height:8px;box-shadow:0 0 0 2px var(--dash-appbar-bg,var(--dash-card));border-radius:50%;animation:1.6s ease-in-out infinite qd-live;position:absolute;top:5px;right:5px}@keyframes qd-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.qd-chip[data-live=true]:after{animation:none}}.qd-pop{top:calc(var(--appbar-h,56px) + 8px);z-index:var(--z-modal);width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--appbar-h,56px) - 24px);border:1px solid var(--dash-border);background:var(--dash-card);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;right:16px;overflow-y:auto;box-shadow:0 24px 60px #0a161e47}@media (max-width:640px){.qd-pop{width:auto;left:16px;right:16px}}.qd-head{align-items:center;gap:8px;display:flex}.qd-title{color:var(--dash-text);flex:1;margin:0;font-size:13px;font-weight:600}.qd-link{color:var(--dash-accent-bright);font-size:12px;text-decoration:underline}.qd-link:hover{color:var(--dash-text)}.qd-search{color:var(--dash-text-muted);align-items:center;gap:6px;display:flex}.qd-search .dash-input{flex:1;min-width:0}.qd-quick{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:44px;height:44px;color:var(--dash-text);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.qd-quick:hover:not(:disabled){background:var(--dash-hover)}.qd-quick:focus-visible{outline:2px solid var(--dash-focus,var(--dash-cta-bg));outline-offset:2px}.qd-quick:disabled{opacity:.4;cursor:not-allowed}.qd-quick-call{background:var(--dash-cta-bg);color:var(--dash-cta-fg);border-color:#0000}.qd-quick-call:hover:not(:disabled){background:var(--dash-cta-bg);filter:brightness(1.08)}.qd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qd-hit-row{align-items:stretch;gap:6px;display:flex}.qd-hit{border:1px solid var(--dash-border);background:var(--dash-card-elevated);min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:1;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.qd-hit-sms{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:44px;min-height:44px;color:var(--dash-text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.qd-hit-sms:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text);border-color:var(--dash-accent-bright)}.qd-hit-sms:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.qd-hit-sms:disabled{opacity:.55;cursor:not-allowed}.qd-hit:hover:not(:disabled){background:var(--dash-hover);border-color:var(--dash-accent-bright)}.qd-hit:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.qd-hit:disabled{opacity:.55;cursor:not-allowed}.qd-hit-name{color:var(--dash-text);font-size:13px;font-weight:600}.qd-hit-meta{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;grid-column:1;font-size:11px}.qd-hit-status{border:1px solid var(--pill-bd,var(--dash-border));background:var(--pill-bg,var(--dash-well));color:var(--pill-fg,var(--dash-text));white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:2px 8px;font-size:10px;font-weight:600}.qd-hit-block{color:var(--dash-text-muted);grid-column:1/-1;font-size:11px}.qd-new-group{flex-direction:column;gap:6px;display:flex}.qd-new-row{gap:8px;display:flex}.qd-new{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:inline-flex}.qd-new-row .qd-new{width:auto}.qd-new-row .dash-btn-cta.qd-new{flex:2}.qd-new-row .dash-btn.qd-new{flex:1}.qd-spin{animation:1s linear infinite qd-rot}@keyframes qd-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qd-spin{animation:none}}.qd-live{flex-direction:column;gap:10px;display:flex}.qd-target{flex-direction:column;gap:2px;margin:0;display:flex}.qd-target strong{color:var(--dash-text);font-size:14px}.qd-target span{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.qd-actions{gap:8px;display:flex}.qd-actions>*{flex:1;justify-content:center}.qd-sip{color:var(--dash-text-muted);margin:0;font-size:11px}.qd-sms-label-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qd-sms-count{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.pd-incoming{z-index:1100;border:1px solid var(--dash-border);background:var(--dash-card-elevated);border-radius:18px;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);margin-inline:auto;padding:16px;display:flex;position:fixed;top:72px;left:0;right:0;box-shadow:0 24px 60px #101a1f38}.pd-incoming-head{align-items:center;gap:10px;display:flex}.pd-incoming-icon{background:var(--dash-badge-pos-bg);width:40px;height:40px;color:var(--dash-badge-pos-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:1.6s ease-in-out infinite pd-pulse;display:flex}@media (prefers-reduced-motion:reduce){.pd-incoming-icon{animation:none}}.pd-incoming-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);font-size:11px;font-weight:500}.pd-incoming-name{color:var(--dash-text);font-size:15px;font-weight:500}.pd-incoming-number{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.pd-incoming-queue{color:var(--dash-text-muted);font-size:11px}.pd-incoming-actions{gap:8px;display:flex}.pd-incoming-actions>*{flex:1;justify-content:center;min-height:44px}.pd-incoming-dismiss{min-height:44px;font:inherit;color:var(--dash-text-muted);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-self:flex-start;gap:2px;padding:8px 0;font-size:12px;display:flex}.pd-incoming-dismiss:hover{color:var(--dash-text)}.pd-incoming-dismiss:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-incoming-hint{color:var(--dash-text-muted);font-size:10px}.pd-script-row{align-items:flex-start}.pd-script-row[data-best=true]{box-shadow:inset 3px 0 0 var(--dash-accent)}.pd-script-title{flex-wrap:wrap;row-gap:4px}.pd-script-name{overflow-wrap:anywhere;min-width:0}.pd-script-best{color:var(--dash-accent);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.pd-script-nums{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px;margin-top:10px;display:grid}.pd-script-num{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-script-num-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500}.pd-script-num-value{font-variant-numeric:tabular-nums;color:var(--dash-text);align-items:baseline;gap:6px;font-size:15px;font-weight:500;display:flex}.pd-script-num-rate{color:var(--dash-text-secondary);font-size:12px;font-weight:400}.pd-script-num-sub{color:var(--dash-text-muted);min-height:16px;font-size:11px}.pd-script-num-sub .dash-delta{font-size:11px}.pd-script-num-nodelta{color:var(--dash-text-muted)}.pd-script-note{color:var(--dash-text-muted);margin:12px 4px 0;font-size:12px;line-height:1.5}.pd-script-locked{display:inline-flex}.pd-scriptmodal{max-width:min(760px,50vw)}.pd-scriptmodal .dash-modal-body{color:var(--dash-text)}.pd-script-form{flex-direction:column;gap:16px;display:flex}.pd-script-form .dash-textarea{resize:vertical;width:100%}.pd-script-vars{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pd-script-vars .dash-chip{font-family:var(--font-mono);font-size:11px}.pd-script-switchrow{align-items:center;gap:10px;min-height:44px;display:flex}.pd-script-switchrow label{color:var(--dash-text);cursor:pointer;font-size:13px}.pd-script-objections{margin-top:8px}.pd-script-preview-title{margin-bottom:6px;display:block}.pd-script-preview{background:var(--dash-well);border:1px solid var(--dash-border);color:var(--dash-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:240px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-y:auto}.pd-script-forkrow{flex-wrap:wrap}@media (max-width:1024px){.pd-scriptmodal{max-width:min(760px,100vw - 32px)}}@media (max-width:640px){.pd-script-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-scriptmodal{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.pd-script-forkrow>*{flex:100%;justify-content:center}}@media (pointer:coarse){.pd-script-vars .dash-chip{min-height:44px}}.pd-autodial{height:var(--pd-control-h);border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.pd-autodial:hover:not([aria-disabled=true]){background:var(--dash-hover);color:var(--dash-text)}.pd-autodial:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-autodial[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pd-autodial[data-on=true]{border-color:var(--dash-accent-bright);background:var(--dash-accent-light);color:var(--dash-accent-text)}.pd-autodial-state{background:var(--dash-well);color:var(--dash-text-secondary);border-radius:7px;padding:1px 6px;font-size:11px}.pd-autodial[data-on=true] .pd-autodial-state{background:var(--dash-card);color:var(--dash-accent-text)}.pd-hud-auto{z-index:1;border:1px solid var(--dash-accent-bright);background:var(--dash-accent-light);color:var(--dash-text);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:sticky;top:0}.pd-hud-auto svg{flex-shrink:0}.pd-hud-auto>span{flex:1;min-width:0}.pd-hud-auto strong{font-weight:600}.pd-hud-auto-stop{border:1px solid var(--dash-accent-bright);background:var(--dash-card);min-height:32px;color:var(--dash-text);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:600}.pd-hud-auto-stop:hover{background:var(--dash-hover)}.pd-hud-auto-stop:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-hud-mini-auto{border-top:1px solid var(--dash-border);color:var(--dash-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.pd-hud-mini-auto .pd-hud-auto-stop{min-height:28px;padding:0 10px;font-size:11px}.pd-hud-mini-auto-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (pointer:coarse){.pd-hud-auto-stop,.pd-hud-mini-auto .pd-hud-auto-stop{min-height:44px;padding:0 16px}}.pd-callerpick{gap:4px;margin-top:8px;display:grid}.pd-callerpick-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-callerpick-label{align-items:center;gap:6px;display:inline-flex}.pd-callerpick-select{max-width:100%;height:30px;min-height:30px;padding-block:0;font-size:12px}.pd-callerpick-number{color:var(--dash-text);font-variant-numeric:tabular-nums;font-weight:600}.pd-callerpick-drift{color:var(--dash-badge-neg-fg);margin:0;font-size:11px;line-height:1.45}:is(.pd-hud-warn:has(.pd-resume),.pd-hud-consequence:has(.pd-resume)){flex-wrap:wrap}.pd-resume{align-items:center;gap:6px;min-height:36px;display:inline-flex}.pd-elsewhere-text{flex:220px;min-width:0}.pd-takeover{align-items:center;gap:6px;min-height:44px;display:inline-flex}.pd-elsewhere .pd-takeover{margin-left:20px}.pd-takeover[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:640px){.pd-callerpick-select,.pd-resume{min-height:44px}}.pd-history-search{align-items:center;display:inline-flex;position:relative}.pd-history-search>svg{color:var(--dash-text-secondary);pointer-events:none;position:absolute;left:11px}.dash-dt-toolbar .pd-history-search .dash-input{width:280px;padding-left:32px}.pd-banner-action{flex-shrink:0;margin-left:auto}.pd-history-empty-term{overflow-wrap:anywhere}@media (max-width:640px){.pd-history-search,.dash-dt-toolbar .pd-history-search .dash-input{width:100%}.pd-history-search .dash-input,.dash-dt-toolbar .dash-btn,.pd-banner-action{min-height:44px}}.sms-sender{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:2px 0 8px;display:flex}.sms-sender-label{color:var(--dash-text-secondary);font-size:12px;font-weight:500}.sms-sender-select{flex:180px;min-width:0;max-width:100%;height:32px;min-height:32px;padding-block:0;font-size:12px}.sms-sender-cost{color:var(--dash-badge-neg-fg);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;font-size:11px;line-height:1.45;display:inline-flex}.sms-sender-cost[data-free=true]{color:var(--dash-badge-pos-fg)}.sms-sender-cost a,.sms-sender-hint a{color:inherit;text-decoration:underline}.sms-sender[data-stacked=true]{gap:4px;display:grid}.sms-sender[data-stacked=true] .sms-sender-select{width:100%}.sms-sender-skeleton{border-radius:var(--dash-radius);background:var(--dash-bg);display:block}.sms-sender-hint{color:var(--dash-text-secondary);margin:2px 0 8px;font-size:12px;line-height:1.45}.sms-sender-hint[data-tone=warn]{color:var(--dash-badge-neg-fg)}.sms-sender-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.sms-sender-select{min-height:44px}.sms-sender-retry{min-height:44px;padding-inline:4px}}.sms-device-phone{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.sms-device-phone .dash-input{width:180px;max-width:100%}.sms-device-phone-error{color:var(--dash-badge-neg-fg);text-align:right;font-size:11px;line-height:1.45}.pd-sheet .dash-table{table-layout:fixed;min-width:1280px;font-size:13px}.pd-sheet .dash-table thead th{height:32px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--dash-text-secondary);background:var(--dash-bg);padding:0 10px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pd-sheet .dash-table thead th{background:color-mix(in srgb, var(--dash-bg) 55%, var(--dash-card))}}.pd-sheet .dash-table thead th{border-right:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border)}.pd-sheet .dash-table tbody td{height:32px;color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--dash-border);padding:0 10px;font-weight:400;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pd-sheet .dash-table tbody td{border-right:1px solid color-mix(in srgb, var(--dash-border) 70%, transparent)}}.pd-sheet .dash-table tbody td{border-bottom:1px solid var(--dash-border)}@supports (color:color-mix(in lab, red, red)){.pd-sheet .dash-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--dash-border) 70%, transparent)}}.pd-sheet .dash-table tbody tr:last-child td{border-bottom:1px solid var(--dash-border)}@supports (color:color-mix(in lab, red, red)){.pd-sheet .dash-table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb, var(--dash-border) 70%, transparent)}}.pd-sheet .dash-table tr>:last-child{border-right:none}.pd-sheet .dash-table tbody tr.pd-sheet-empty td{white-space:normal;border-right:none;height:auto;padding:24px}.pd-sheet .dash-table thead th.pd-sheet-num,.pd-sheet .dash-table tbody tr td.pd-sheet-num{text-align:center;color:var(--dash-text-muted);background:var(--dash-bg);padding:0 6px;font-size:11.5px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.pd-sheet .dash-table thead th.pd-sheet-num,.pd-sheet .dash-table tbody tr td.pd-sheet-num{background:color-mix(in srgb, var(--dash-bg) 55%, var(--dash-card))}}.pd-sheet-sorted{color:var(--dash-text);align-items:center;gap:4px;display:inline-flex}.pd-sheet-sorted svg{color:var(--dash-accent)}.pd-sheet-day{color:var(--dash-text-muted);margin-right:4px}.pd-sheet-firm{align-items:baseline;gap:6px;min-width:0;display:flex}.pd-sheet-firm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pd-sheet-city{color:var(--dash-text-muted);flex-shrink:0;font-size:12px}.pd-sheet-phone{font-family:var(--font-mono);font-size:12.5px}.pd-sheet .dash-avatar-name-text{text-overflow:ellipsis;overflow:hidden}.pd-status-chip{background:var(--dash-badge-neutral-bg);height:20px;color:var(--dash-badge-neutral-fg);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.pd-status-chip-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.pd-status-chip[data-call=ANSWERED]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg)}.pd-status-chip[data-call=NO_ANSWER],.pd-status-chip[data-call=FAILED],.pd-status-chip[data-call=UNALLOCATED],.pd-status-chip[data-call=ACCOUNT_PROBLEM]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.pd-status-chip[data-call=BUSY]{color:#5b3f8c;background:#efeaf7}.dark .pd-status-chip[data-call=BUSY]{color:#c4b2e6;background:#241d33}.pd-status-chip[data-call=PENDING]{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg)}.pd-status-chip[data-call=TIMEOUT_NO_WEBHOOK],.pd-status-chip[data-call=NO_CARRIER_RECORD],.pd-status-chip[data-call=BROWSER_NO_DIAL]{color:#fff;background:#b3362b}.pd-status-chip[data-call=TIMEOUT_NO_WEBHOOK] .pd-status-chip-dot,.pd-status-chip[data-call=NO_CARRIER_RECORD] .pd-status-chip-dot,.pd-status-chip[data-call=BROWSER_NO_DIAL] .pd-status-chip-dot{opacity:1}.pd-outcome-chip{border:1px solid var(--dash-border);height:20px;color:var(--dash-text-secondary);background:var(--dash-card);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.pd-outcome-chip[data-tone=pos]{background:var(--dash-badge-pos-fg);border-color:var(--dash-badge-pos-fg);color:var(--dash-card);font-weight:500}.pd-outcome-chip[data-tone=green]{background:var(--dash-badge-pos-bg);color:var(--dash-badge-pos-fg);border-color:#0000}.pd-outcome-chip[data-tone=info]{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.pd-outcome-chip[data-tone=nope]{border-color:var(--dash-badge-neg-fg)}@supports (color:color-mix(in lab, red, red)){.pd-outcome-chip[data-tone=nope]{border-color:color-mix(in srgb, var(--dash-badge-neg-fg) 30%, transparent)}}.pd-outcome-chip[data-tone=nope]{color:var(--dash-badge-neg-fg)}.pd-outcome-chip[data-tone=neg]{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-color:#0000}.pd-sheet-play{border:1px solid var(--dash-border);background:var(--dash-card);height:22px;color:var(--dash-accent-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.pd-sheet-play:hover{background:var(--dash-accent-light);border-color:#0000}.pd-sheet-play:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}@media (max-width:640px){.pd-sheet-play{min-height:44px}}.pd-rec{flex-direction:column;gap:16px;display:flex}.pd-rec-meta{color:var(--dash-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.pd-rec-meta span+span:before{content:"·";color:var(--dash-text-muted);margin-right:14px}.pd-rec-status{color:var(--dash-text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pd-rec-ai{border-top:1px solid var(--dash-border);padding-top:14px}.pd-rec-h{color:var(--dash-text);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.pd-rec .pd-ai-transcript{white-space:pre-wrap;max-height:320px;overflow:auto}.pd-wave{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-wave{background:color-mix(in srgb, var(--dash-bg) 45%, var(--dash-card))}}.pd-wave-play{background:var(--dash-accent);color:#fff;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pd-wave-play:hover{background:var(--dash-accent-text)}.pd-wave-play:disabled{opacity:.6;cursor:default}.pd-wave-play:focus-visible,.pd-wave-rate:focus-visible,.pd-wave-dl:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.pd-wave-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pd-wave-track{height:48px;position:relative}.pd-wave-track svg{width:100%;height:48px;display:block}.pd-wave-bar{fill:var(--dash-text-muted)}@supports (color:color-mix(in lab, red, red)){.pd-wave-bar{fill:color-mix(in srgb, var(--dash-text-muted) 45%, transparent)}}.pd-wave-bar-done{fill:var(--dash-accent)}.pd-wave-line{background:var(--dash-border);border-radius:2px;height:4px;position:absolute;top:22px;left:0;right:0;overflow:hidden}.pd-wave-line-fill{background:var(--dash-accent);height:100%}.pd-wave-range{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pd-wave-range:focus-visible{opacity:.001}.pd-wave-track:has(.pd-wave-range:focus-visible){outline:2px solid var(--dash-accent-bright);outline-offset:3px;border-radius:4px}.pd-wave-meta{color:var(--dash-text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.pd-wave-time{font-variant-numeric:tabular-nums}.pd-wave-tools{align-items:center;gap:12px;display:flex}.pd-wave-rate{border:1px solid var(--dash-border);background:var(--dash-card);min-width:44px;height:26px;color:var(--dash-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:0 8px}.pd-wave-dl{color:var(--dash-accent-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.pd-wave-dl:hover{text-decoration:underline}.pd-wave-error{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}@media (max-width:640px){.pd-wave{flex-direction:column;align-items:stretch}.pd-wave-play{align-self:flex-start}.pd-wave-rate{min-height:44px}}.pd-sheet .dash-dt-toolbar .pd-history-search .dash-input{width:220px}.pd-sheet .dash-dt-toolbar input[type=date].dash-input{width:132px}.pd-sheet .dash-dt-toolbar select{max-width:140px}@media (max-width:640px){.pd-sheet .dash-dt-toolbar input[type=date].dash-input,.pd-sheet .dash-dt-toolbar select{width:100%;max-width:none}}@media (min-width:1100px){.pd-sheet .dash-dt-toolbar{flex-wrap:nowrap}.pd-sheet .dash-dt-toolbar .pd-history-search{flex:0 220px;min-width:150px}.pd-sheet .dash-dt-toolbar .pd-history-search .dash-input{width:100%}.pd-sheet .dash-dt-toolbar select{flex:0 140px;min-width:96px}.pd-sheet .dash-dt-toolbar input[type=date].dash-input{flex:0 132px;min-width:118px}.pd-sheet .dash-dt-toolbar .dash-btn{white-space:nowrap;flex-shrink:0}}.pd-sheet .dash-table[aria-busy=true] tbody{opacity:.55;transition:opacity .1s linear}.pd-sheet-empty .dash-empty{width:min(100%,100vw - 32px);position:sticky;left:0}.pd-sheet-note{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.pd-sheet-note:hover{color:var(--dash-accent-text);text-decoration:underline}.pd-sheet-note:focus-visible,.pd-status-chip-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.pd-status-chip-btn{cursor:pointer;border:0;font-family:inherit}.pd-rec-hint{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.pd-rec-hint svg{flex-shrink:0;margin-top:2px}.pd-rec-note p{color:var(--dash-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}@media (max-width:640px){.pd-wave-dl,.pd-sheet-note,.pd-status-chip-btn{min-height:44px}}.agent-kb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agent-kb{min-height:220px;font-size:13px;line-height:1.5}.agent-campaigns{color:var(--dash-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 10px;font-size:12px;line-height:1.45;display:flex}.agent-campaigns a{color:var(--dash-text);text-decoration:underline}.ce-page{--ce-overdue-fg:#b42318;--ce-overdue-bg:#fee4e2;--ce-overdue-line:#c4564a;--ce-fresh-fg:#1d4ed8;--ce-fresh-bg:#dbeafe;--ce-fresh-line:#3a6fd8;--ce-scheduled-fg:#6941c6;--ce-scheduled-bg:#ede9fe;--ce-scheduled-line:#7c5bd0;--ce-done-fg:#067647;--ce-done-bg:#dcfce7;--ce-done-line:#2e8f63;--ce-meeting-fg:#0f766e;--ce-meeting-bg:#d7f0eb;--ce-meeting-line:#3e9187;--ce-in-bg:#e9f6f4;--ce-in-line:#458b83;--ce-warn-fg:var(--dash-banner-text);--ce-warn-bg:var(--dash-banner-bg)}.dark .ce-page{--ce-overdue-fg:#fca5a5;--ce-overdue-bg:#3a1a18;--ce-overdue-line:#e06a5e;--ce-fresh-fg:#a5c8ff;--ce-fresh-bg:#16233d;--ce-fresh-line:#5b8ae0;--ce-scheduled-fg:#c9b6f7;--ce-scheduled-bg:#241c3b;--ce-scheduled-line:#8e71d8;--ce-done-fg:#86e0ae;--ce-done-bg:#12281d;--ce-done-line:#46a377;--ce-meeting-fg:#6fd3c4;--ce-meeting-bg:#10302e;--ce-meeting-line:#47958c;--ce-in-bg:#10262a;--ce-in-line:#3e7f79}.ce-danger{color:var(--dash-danger-text)}.ce-ok{color:var(--dash-badge-pos-fg)}.ce-warn{color:var(--dash-banner-text)}.ce-muted{color:var(--dash-text-muted);margin:0}.ce-m0{margin:0}.ce-banner{margin-bottom:12px}.ce-banner-body{flex:1;min-width:0}.ce-banner-list{margin:6px 0 0;padding-left:18px;font-size:12px}.ce-banner .dash-btn,.ce-banner .dash-btn-cta{flex-shrink:0}.ce-sectionhead{margin-top:4px}.ce-sectionhead-icon{background:var(--dash-accent-light);width:32px;height:32px;color:var(--dash-accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ce-statrow{margin:10px 0 12px}.ce-statrow .dash-statrow-item{padding:8px 14px}.ce-statrow .dash-kpi-value{margin-top:0;font-size:26px;line-height:1.15}.ce-statrow .dash-kpi-label{font-size:10px}.ce-statrow .dash-delta{margin-top:1px;font-size:11px}.ce-kpi-top{align-items:center;gap:8px;display:flex}.ce-kpi-icon{background:var(--dash-badge-neutral-bg);width:24px;height:24px;color:var(--dash-badge-neutral-fg);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ce-kpi-icon[data-tone=accent]{background:var(--dash-accent-light);color:var(--dash-accent-text)}.ce-kpi-icon[data-tone=info]{background:var(--ce-scheduled-bg);color:var(--ce-scheduled-fg)}.ce-kpi-icon[data-tone=pos]{background:var(--ce-done-bg);color:var(--ce-done-fg)}.ce-kpi-icon[data-tone=neg]{background:var(--ce-overdue-bg);color:var(--ce-overdue-fg)}.ce-kpi-icon[data-tone=warn]{background:var(--ce-warn-bg);color:var(--ce-warn-fg)}.ce-kpi-icon[data-tone=neutral]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.ce-stats-toggle,.ce-filters-toggle{display:none}.ce-filter-fields{display:contents}.ce-toolbar-bar{margin-bottom:10px}.ce-toolbar-bar .dash-segmented button,.ce-toolbar-bar .dash-chip{align-items:center;gap:6px;display:inline-flex}.ce-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.ce-sort:hover{color:var(--dash-text)}.ce-sort:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.ce-sort svg{color:var(--dash-accent)}.ce-filter-select{min-width:170px}.ce-activefilters{margin:0 0 10px}.ce-campaign-name{align-items:center;gap:8px;min-width:0;display:flex}.ce-campaign-name svg{color:var(--dash-accent);flex-shrink:0}.ce-campaigns-wrap th:first-child,.ce-campaigns-wrap td:first-child{min-width:220px;max-width:320px}.ce-campaign-name,.ce-campaign-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-campaigns-wrap th:first-child,.ce-campaigns-wrap td:first-child{z-index:1;background:var(--dash-card);position:sticky;left:0}.ce-campaigns-wrap th.ce-th-actions,.ce-campaigns-wrap td.ce-td-actions{z-index:1;background:var(--dash-card);border-left:1px solid var(--dash-border);width:56px;position:sticky;right:0}.ce-campaigns-wrap tbody tr:hover td:first-child,.ce-campaigns-wrap tbody tr:hover td.ce-td-actions{background:var(--dash-row-hover-solid)}.ce-row-btn[data-busy=true]{opacity:.6}.ce-num{font-variant-numeric:tabular-nums}.ce-agent-select{min-width:150px}.ce-row-btn{min-width:44px;min-height:44px}.ce-page.dash-page-fill{min-height:0}.ce-panel,.ce-replies{flex-direction:column;flex:auto;min-height:0;display:flex}.ce-panel>*,.ce-replies>*{flex:none}.ce-panel>.ce-replies,.ce-replies>.ce-inbox{flex:auto;min-height:260px}.ce-inbox{flex:auto;grid-template-columns:320px minmax(0,1fr);height:auto;min-height:260px}.ce-list{background:var(--dash-bg)}.ce-list-head{border-bottom:1px solid var(--dash-border);background:var(--dash-card);z-index:1;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex;position:sticky;top:0}.ce-list-head .dash-label{align-items:center;gap:6px;display:inline-flex}.ce-list-note{border-bottom:1px solid var(--dash-border);background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);margin:0;padding:8px 12px;font-size:12px}.ce-list-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 14px;display:flex}.ce-list-empty-icon{background:var(--dash-accent-light);width:32px;height:32px;color:var(--dash-accent-text);border-radius:10px;justify-content:center;align-items:center;display:flex}.ce-item{gap:10px;padding:10px 12px 10px 0;display:flex}.ce-item-rail{background:var(--dash-border);border-radius:0 3px 3px 0;flex:0 0 4px;align-self:stretch;width:4px}.ce-item[data-tone=overdue] .ce-item-rail{background:var(--ce-overdue-fg)}.ce-item[data-tone=fresh] .ce-item-rail{background:var(--dash-accent)}.ce-item[data-tone=scheduled] .ce-item-rail{background:var(--ce-scheduled-fg)}.ce-item[data-tone=done] .ce-item-rail{background:var(--ce-done-fg)}.ce-page{--ce-done-prev:#5c6e78}.dark .ce-page{--ce-done-prev:#94a6b0}.ce-item[data-tone=done] .dash-inbox-item-prev{color:var(--ce-done-prev)}.ce-item-body{flex:1;min-width:0;display:block}.ce-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ce-item-meta{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ce-pill{text-overflow:ellipsis;white-space:nowrap;background:var(--dash-badge-neutral-bg);max-width:100%;color:var(--dash-badge-neutral-fg);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.6;display:inline-flex;overflow:hidden}.ce-pill svg{flex-shrink:0}.ce-pill{border:1px solid #0000}.ce-pill[data-tone=overdue]{background:var(--ce-overdue-bg);color:var(--ce-overdue-fg);border-color:var(--ce-overdue-line)}.ce-pill[data-tone=fresh]{background:var(--ce-fresh-bg);color:var(--ce-fresh-fg);border-color:var(--ce-fresh-line)}.ce-pill[data-tone=scheduled]{background:var(--ce-scheduled-bg);color:var(--ce-scheduled-fg);border-color:var(--ce-scheduled-line)}.ce-pill[data-tone=done],.ce-pill[data-tone=fresh-pos]{background:var(--ce-done-bg);color:var(--ce-done-fg);border-color:var(--ce-done-line)}.ce-pill[data-tone=meeting]{background:var(--ce-meeting-bg);color:var(--ce-meeting-fg);border-color:var(--ce-meeting-line);box-shadow:inset 0 0 0 1px var(--ce-meeting-line)}.ce-pill[data-tone=muted]{background:var(--dash-badge-neutral-bg);color:var(--dash-badge-neutral-fg)}.ce-pill-campaign{color:var(--dash-text-muted);border:1px solid var(--dash-border);background:0 0}.ce-thread{background:var(--dash-card);min-height:0;overflow:hidden}.ce-thread-empty{background:var(--dash-card);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px}.ce-thread-empty .ce-list-empty-icon{border-radius:12px;width:40px;height:40px}.ce-thread-head{border-bottom:1px solid var(--dash-border);border-top:3px solid var(--dash-border);background:var(--dash-card);align-items:center;gap:12px;padding:10px 14px;display:flex}.ce-thread-tile{background:var(--dash-accent-light);width:34px;height:34px;color:var(--dash-accent-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ce-thread-head[data-tone=overdue] .ce-thread-tile{background:var(--ce-overdue-bg);color:var(--ce-overdue-fg)}.ce-thread-head[data-tone=scheduled] .ce-thread-tile{background:var(--ce-scheduled-bg);color:var(--ce-scheduled-fg)}.ce-thread-head[data-tone=done] .ce-thread-tile{background:var(--ce-done-bg);color:var(--ce-done-fg)}.ce-thread-id{flex:auto;min-width:0}.ce-thread-head[data-tone=overdue]{border-top-color:var(--ce-overdue-fg)}.ce-thread-head[data-tone=fresh]{border-top-color:var(--dash-accent)}.ce-thread-head[data-tone=scheduled]{border-top-color:var(--ce-scheduled-fg)}.ce-thread-head[data-tone=done]{border-top-color:var(--ce-done-fg)}.ce-thread-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.ce-thread-sub{color:var(--dash-text-muted);white-space:nowrap;align-items:center;gap:10px;margin:1px 0 0;font-size:12px;display:flex;overflow:hidden}.ce-thread-sub span{text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.ce-thread-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ce-call{white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.ce-open-company{align-items:center;gap:6px;display:inline-flex}.ce-actionbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.ce-actionbar-sep{background:var(--dash-border);align-self:stretch;width:1px;min-height:24px;margin:0 4px}.ce-actionbar-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.ce-verdictwrap{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ce-verdict-select{max-width:200px;min-height:32px}.ce-verdict-select[data-tone=pos]{--pill-bg:var(--ce-done-bg);--pill-fg:var(--ce-done-fg)}.ce-verdict-select[data-tone=meeting]{--pill-bg:var(--ce-meeting-bg);--pill-fg:var(--ce-meeting-fg)}.ce-verdict-select[data-tone=info]{--pill-bg:var(--ce-scheduled-bg);--pill-fg:var(--ce-scheduled-fg)}.ce-verdict-select[data-tone=neg]{--pill-bg:var(--ce-overdue-bg);--pill-fg:var(--ce-overdue-fg)}.ce-verdict-select[data-tone=neutral]{--pill-bg:var(--dash-badge-neutral-bg);--pill-fg:var(--dash-badge-neutral-fg)}.ce-verdict-select[data-set=false]{background:var(--dash-card);color:var(--dash-text-secondary);border:1px solid var(--dash-border)}.ce-note-toggle[data-active=true]{background:var(--dash-accent-light);border-color:var(--dash-accent)}@supports (color:color-mix(in lab, red, red)){.ce-note-toggle[data-active=true]{border-color:color-mix(in srgb, var(--dash-accent) 35%, transparent)}}.ce-note-toggle[data-active=true]{color:var(--dash-accent-text)}.ce-noterow{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);padding:0 14px 8px;display:flex}.ce-note{flex:200px;align-items:center;gap:6px;min-width:160px;display:flex}.ce-note .dash-input{flex:1;min-width:0}.ce-note-icon{color:var(--dash-icon,var(--dash-text-muted));flex-shrink:0}.ce-back{display:none}.ce-snooze{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:flex}.ce-snooze .dash-input{min-width:190px}.ce-msgs{background:var(--dash-bg);flex:auto;min-height:180px}.ce-thread[data-composer=open] .ce-msgs{min-height:0}.ce-msgs-error{border:1px solid var(--dash-badge-neg-fg);background:var(--dash-badge-neg-bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.ce-msg{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:14px;max-width:78%;padding:10px 13px;font-size:13px;line-height:1.5}.ce-msg[data-dir=in]{border-left:3px solid var(--dash-accent);align-self:flex-start}.ce-msg[data-dir=out]{background:var(--ce-fresh-bg);border-color:#0000;border-right:3px solid var(--dash-accent);align-self:flex-end}.ce-msg-head{align-items:center;gap:6px;margin-bottom:3px;display:flex}.ce-msg-who{color:var(--dash-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.ce-msg-time{color:var(--dash-text-muted);margin-left:auto;font-size:11px}.ce-msg-subject{overflow-wrap:anywhere;margin-bottom:3px;font-weight:500}.ce-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--dash-text)}.ce-composer{border-top:1px solid var(--dash-border);background:var(--dash-card);flex-direction:column;flex:none;min-height:0;display:flex}.ce-section-label{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dash-label);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.ce-composer-ai{background:var(--dash-card);border-bottom:1px solid var(--dash-border);min-height:0;box-shadow:inset 3px 0 0 var(--ce-fresh-fg);flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px 10px;padding:8px 14px;display:flex;overflow-y:auto}.ce-composer-ai .ce-section-label{color:var(--ce-fresh-fg);flex:none;margin-bottom:0}.ce-ai-row{flex-wrap:wrap;flex:300px;align-items:center;gap:8px;display:flex}.ce-composer-ai>.ce-muted{flex:240px}.ce-ai-row .dash-btn,.ce-ai-row .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-drafts{flex-direction:column;flex:100%;gap:8px;max-height:190px;margin-top:2px;display:flex;overflow-y:auto}.ce-draft{border:1px solid var(--dash-border);border-left:3px solid var(--ce-fresh-line);background:var(--dash-card);border-radius:10px;padding:8px 10px}.ce-draft[data-sent=true]{border-left-color:var(--ce-done-line);opacity:.85}.ce-draft-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-draft-use{margin-left:auto}.ce-draft-text{color:var(--dash-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.ce-composer-collapsed{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ce-composer-collapsed .dash-btn,.ce-composer-collapsed .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-composer-close{margin-left:auto}.ce-composer-send{flex-direction:column;flex:0 auto;min-height:0;padding:10px 14px 12px;display:flex}.ce-composer-send .dash-input,.ce-composer-send .dash-textarea{width:100%}.ce-composer-send .dash-textarea{resize:vertical;flex:0 auto;height:84px;min-height:48px}.ce-subjectrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ce-subjectrow .dash-field-label{flex:none;margin:0}.ce-subjectrow .dash-input{flex:auto;min-width:0}.ce-composer-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-top:8px;display:flex}.ce-composer-actions .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-composer-hint{text-align:right;margin-left:auto}.ce-confirm{color:var(--dash-text);align-items:center;gap:6px;margin:0;font-weight:500;display:inline-flex}.ce-agent-intro{max-width:640px;margin:0}.ce-rowlist{margin-bottom:20px}.ce-rowitem-badges{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ce-form-grid{gap:16px;max-width:720px;display:grid}.ce-form-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ce-form-cols-wide{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ce-fieldgroup-label{color:var(--dash-text);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:500;display:flex}.ce-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ce-actions .dash-btn,.ce-actions .dash-btn-cta,.ce-actions .dash-btn-danger{align-items:center;gap:6px;display:inline-flex}.ce-stack{gap:12px;display:grid}.ce-settings{flex-direction:column;gap:24px;display:flex}.ce-form-single{max-width:420px}.ce-settings-actions{margin-top:16px}.ce-settings-note{align-items:center;gap:6px;margin:14px 0 0;display:flex}.ce-banner-top{margin-top:14px}.ce-formbar{margin-bottom:4px}.ce-formbar .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-list-empty .dash-btn,.ce-msgs-error .dash-btn,.ce-actionbar .dash-btn,.ce-actionbar .dash-btn-cta,.ce-actions .dash-btn,.ce-actions .dash-btn-cta,.ce-actions .dash-btn-danger,.ce-sectionhead-actions .dash-btn,.ce-sectionhead-actions .dash-btn-cta,.ce-row-btn,.dash-empty .dash-btn-cta{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ce-actions-top{margin-top:8px}.ce-skeleton-block{margin-bottom:12px}.ce-hint{color:var(--dash-text-muted);font-size:12px}.ce-fielderror{color:var(--dash-danger-text);margin:6px 0 0;font-size:12px}.ce-rowactions{opacity:0;transition:opacity .15s}.dash-rowitem:hover .ce-rowactions,.ce-rowactions:focus-within{opacity:1}@media (hover:none){.ce-rowactions{opacity:1}}.ce-refreshing{color:var(--dash-accent-text);align-items:center;gap:5px;display:inline-flex}.ce-toast-undo{align-items:center;gap:10px;display:inline-flex}.ce-skeleton-row{padding:12px}.ce-skeleton-thread{background:var(--dash-card);padding:16px}@media (max-height:820px) and (min-width:861px){.ce-stats-toggle{min-height:28px;color:var(--dash-accent-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:-4px 0 8px;padding:0 4px;font-size:12px;display:inline-flex}.ce-stats-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.ce-statrow[data-expanded=false]{display:none}}@media (max-width:1100px){.ce-inbox{grid-template-columns:280px minmax(0,1fr)}.ce-thread-sub{display:none}}@media (max-width:860px){.ce-statrow{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.ce-statrow .dash-statrow-item{border-left:none;align-items:center;gap:8px;padding:6px 12px;display:flex}.ce-statrow .dash-statrow-item+.dash-statrow-item{border-top:1px solid var(--dash-border)}.ce-statrow .ce-kpi-top{flex:auto;order:1;min-width:0}.ce-statrow .dash-delta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;order:2;min-width:0;margin:0;overflow:hidden}.ce-statrow .dash-kpi-value{flex:none;order:3;margin:0;font-size:15px}.ce-statrow[data-expanded=false] .dash-statrow-item:nth-child(n+4){display:none}.ce-stats-toggle{width:100%;min-height:36px;color:var(--dash-accent-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin:-6px 0 10px;padding:0;font-size:12px;display:inline-flex}.ce-stats-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.ce-filters-toggle{border:1px solid var(--dash-border);background:var(--dash-card);width:100%;min-height:44px;color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ce-filters-toggle:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.ce-filters-dot{background:var(--dash-accent);border-radius:999px;width:7px;height:7px}.ce-filter-fields{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ce-filter-fields[data-open=false]{display:none}.ce-toolbar-bar{gap:6px;padding:8px}.ce-toolbar-bar .dash-segmented{justify-content:space-between;width:100%}.ce-toolbar-bar .dash-segmented button svg{display:none}.ce-toolbar-bar .dash-toolbar-search{flex:100%}.ce-filter-select{flex:45%;min-width:0}.ce-inbox{grid-template-columns:minmax(0,1fr)}.ce-inbox[data-pane=list] .ce-thread,.ce-inbox[data-pane=list] .ce-thread-empty,.ce-inbox[data-pane=thread] .ce-list{display:none}.ce-back{align-items:center;gap:4px;display:inline-flex}.ce-list{border-right:none;max-height:none}.ce-msg{max-width:92%}.ce-composer{max-height:none}.ce-composer-hint{text-align:left;width:100%;margin-left:0}.ce-inbox{height:auto;min-height:0}.ce-list{max-height:none}.ce-msgs{max-height:50vh}.ce-thread-head{flex-wrap:wrap}.ce-thread-head-actions{width:100%;margin-left:0}.ce-call{flex:1;justify-content:center}.ce-note{flex:100%}.ce-snooze .dash-input{flex:100%;min-width:0}}@media (pointer:coarse){.ce-item{min-height:64px}.ce-verdict,.ce-draft-use,.ce-toolbar-bar .dash-segmented button,.ce-call,.ce-composer-actions .dash-btn,.ce-composer-actions .dash-btn-cta,.ce-page .dash-tab,.ce-topbar-status .dash-btn-cta,.ce-stats-toggle,.ce-verdict-select,.ce-call-sm,.ce-back,.ce-snooze .dash-btn,.ce-snooze .dash-btn-cta,.ce-list-empty .dash-btn{min-height:44px}.ce-back{min-width:44px}.ce-activefilters .dash-ftag-x{background-clip:content-box;margin:-14px;padding:14px}}.ce-topbar{border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;margin-bottom:10px;display:flex}.ce-topbar-tabs{border-bottom:none;flex:auto;min-width:0;margin-bottom:-1px}.ce-topbar-status{flex:none;align-items:center;gap:8px;padding-bottom:6px;display:flex}.ce-topbar-status .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-syncline{white-space:nowrap;font-variant-numeric:tabular-nums}.ce-callqueue{gap:0}.ce-queue-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 6px;display:flex}.ce-queue-head .dash-label{align-items:center;gap:6px;display:inline-flex}.ce-queue-list{overflow-y:auto}.ce-queue-row{background:var(--dash-card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px 10px 0;display:flex}.ce-queue-row+.ce-queue-row{border-top:1px solid var(--dash-border)}.ce-queue-row:hover{background:var(--dash-row-hover-solid)}.ce-queue-row[data-tone=overdue] .ce-item-rail{background:var(--ce-overdue-fg)}.ce-queue-row[data-tone=fresh] .ce-item-rail{background:var(--dash-accent)}.ce-queue-row[data-tone=scheduled] .ce-item-rail{background:var(--ce-scheduled-fg)}.ce-queue-row[data-tone=done] .ce-item-rail{background:var(--ce-done-fg)}.ce-queue-main{flex:340px;min-width:0}.ce-queue-line1,.ce-queue-line2{align-items:center;gap:8px;min-width:0;display:flex}.ce-queue-line2{margin-top:3px}.ce-queue-name{color:var(--dash-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ce-queue-time{white-space:nowrap;margin-left:auto}.ce-queue-preview{min-width:0;color:var(--dash-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12px;overflow:hidden}.ce-queue-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.ce-queue-actions .dash-btn,.ce-queue-actions .dash-btn-cta{align-items:center;gap:6px;display:inline-flex}.ce-call-sm{min-height:32px;padding:0 12px}.ce-queue-row .ce-note{flex:100%}.ce-queue-empty{text-align:center;align-items:center;padding:32px 14px}@media (max-width:1100px){.ce-queue-actions{flex:100%}}@media (max-width:860px){.ce-topbar{flex-wrap:wrap;gap:6px}.ce-topbar-status{justify-content:flex-end;width:100%;padding-bottom:8px}}@media (pointer:coarse){.ce-queue-actions .ce-call-sm,.ce-queue-actions .dash-btn,.ce-queue-actions .dash-btn-cta,.ce-queue-actions .dash-btn-icon{min-height:44px}}.ce-rate{flex-direction:column;gap:3px;min-width:62px;display:inline-flex}.ce-rate-value{font-variant-numeric:tabular-nums;color:var(--ce-rate,var(--dash-text))}.ce-rate-bar{background:var(--ce-rate,var(--dash-text-muted));border-radius:999px;height:5px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.ce-rate-bar{background:color-mix(in srgb, var(--ce-rate,var(--dash-text-muted)) 16%, transparent)}}.ce-rate-bar{box-shadow:inset 0 0 0 1px var(--ce-rate,var(--dash-text-muted));overflow:hidden}.ce-rate-bar>span{background:var(--ce-rate,var(--dash-text-muted));border-radius:999px;height:100%;display:block}.ce-rate-bar:after{content:"";background:var(--dash-card);width:1px;position:absolute;top:0;bottom:0;left:50%}.ce-rate[data-tone=done]{--ce-rate:var(--ce-done-fg)}.ce-rate[data-tone=overdue]{--ce-rate:var(--ce-overdue-fg)}.ce-rate[data-tone=neutral]{--ce-rate:var(--dash-text-secondary)}.ce-th-rule{letter-spacing:.06em;color:var(--dash-text-muted);text-transform:none;margin-top:2px;font-size:10px;display:block}@media (min-width:861px) and (pointer:fine){.ce-toolbar-bar{box-shadow:none;background:0 0;border:none;border-radius:0;gap:6px;margin-bottom:8px;padding:0}.ce-toolbar-bar .dash-segmented{flex:none;padding:1px}.ce-toolbar-bar .dash-segmented button{white-space:nowrap;padding:3px 9px;font-size:11px}.ce-toolbar-bar .dash-segmented button:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-1px}.ce-toolbar-bar .dash-toolbar-search{flex:120px;min-width:90px}.ce-toolbar-bar .dash-input,.ce-toolbar-bar .dash-select{border-radius:8px;padding:4px 9px;font-size:11px}.ce-toolbar-bar .dash-input:focus-visible,.ce-toolbar-bar .dash-select:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.ce-toolbar-bar .dash-toolbar-actions{gap:4px}.ce-toolbar-bar .dash-chip-sm{padding:3px 8px;font-size:11px}.ce-toolbar-bar .dash-chip svg,.ce-toolbar-bar .dash-segmented button svg{width:12px;height:12px}}.ce-campaign-state{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wiad-shell{background:var(--dash-bg);flex:1;min-width:0;min-height:0;display:flex}.wiad-rail{background:var(--dash-card);border-right:1px solid var(--dash-border);flex-direction:column;flex-shrink:0;width:340px;min-height:0;display:flex}.wiad-rail-head{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.wiad-chip-count{font-size:10px;font-weight:500}.wiad-search{position:relative}.wiad-search svg{color:var(--dash-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.wiad-search{flex:1;min-width:0}.wiad-search input{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-bg);width:100%;min-height:32px;color:var(--dash-text);border-radius:999px;outline:none;padding:6px 10px 6px 28px;font-size:13px}.wiad-search input::placeholder{color:var(--dash-text-muted)}.wiad-search input:focus-visible{border-color:var(--dash-accent-bright);outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.wiad-rail-scroll{flex:1;min-height:0;overflow:hidden auto}.wiad-seg{background:var(--dash-bg);border-radius:8px;gap:2px;padding:2px;display:flex}.wiad-seg-btn{min-width:0;min-height:28px;color:var(--dash-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:400;transition:background .15s,color .15s;display:inline-flex}.wiad-seg-btn:hover{color:var(--dash-text)}.wiad-seg-btn[data-active=true]{background:var(--dash-card);color:var(--dash-text);box-shadow:var(--dash-shadow-card)}.wiad-channel-filter .wiad-seg-btn[data-active=true][data-channel=sms],.wiad-channel-filter .wiad-seg-btn[data-active=true][data-channel=email]{color:var(--wiad-ch)}.wiad-searchrow{align-items:center;gap:6px;display:flex}.wiad-filter-btn{border:1px solid var(--dash-border);background:var(--dash-bg);max-width:132px;min-height:32px;color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.wiad-filter-btn:hover{background:var(--dash-hover);color:var(--dash-text)}.wiad-filter-btn[data-active=true]{border-color:var(--dash-accent);background:var(--dash-accent-light);color:var(--dash-accent-text)}.wiad-filter-btn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.wiad-filter-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiad-menu-item-label{flex:1;min-width:0}:root{--wiad-sms:var(--dash-accent);--wiad-sms-soft:var(--dash-accent-light);--wiad-sms-tint:#3e6d8412;--wiad-sms-strong:#3e6d8429;--wiad-email:#a8386a;--wiad-email-soft:#a8386a1a;--wiad-email-tint:#a8386a0f;--wiad-email-strong:#a8386a26}.dark{--wiad-sms-tint:#7fa6bc1a;--wiad-sms-strong:#7fa6bc33;--wiad-email:#f0a3c0;--wiad-email-soft:#f0a3c024;--wiad-email-tint:#f0a3c017;--wiad-email-strong:#f0a3c030}.wiad-row,.wiad-conv,.wiad-pane,.wiad-channel-filter{--wiad-ch:var(--wiad-sms);--wiad-ch-soft:var(--wiad-sms-soft);--wiad-ch-tint:var(--wiad-sms-tint);--wiad-ch-strong:var(--wiad-sms-strong)}.wiad-row[data-channel=email],.wiad-conv[data-channel=email],.wiad-pane[data-channel=email],.wiad-channel-filter .wiad-seg-btn[data-channel=email]{--wiad-ch:var(--wiad-email);--wiad-ch-soft:var(--wiad-email-soft);--wiad-ch-tint:var(--wiad-email-tint);--wiad-ch-strong:var(--wiad-email-strong)}.wiad-row-shell{position:relative}.wiad-row-unread-btn{position:absolute;top:10px;right:10px}.wiad-row-flag{background:var(--dash-badge-info-bg);color:var(--dash-badge-info-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;display:inline-flex}.wiad-row{border:none;border-bottom:1px solid var(--dash-border);background:var(--wiad-ch-tint);width:100%;color:inherit;text-align:left;cursor:pointer;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.wiad-row[data-active=true]{border-left-color:var(--wiad-ch);background:var(--wiad-ch-strong)}.wiad-row:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.wiad-row[data-active=true] .wiad-row-body{flex:1;min-width:0}.wiad-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.wiad-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dash-text);font-size:13px;font-weight:500;overflow:hidden}.wiad-row[data-unread=true] .wiad-row-name{font-weight:500}.wiad-row-name-wrap{align-items:center;gap:6px;min-width:0;display:flex}.wiad-unread-dot{background:var(--wiad-ch);border-radius:50%;flex-shrink:0;width:8px;height:8px}.wiad-row-actions{flex-shrink:0;align-items:center;gap:4px;padding-right:26px;display:flex}.wiad-iconbtn{width:24px;height:24px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wiad-iconbtn:hover{background:var(--dash-hover);color:var(--dash-text)}.wiad-iconbtn:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.wiad-row-phone{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);color:var(--dash-text-muted);margin-bottom:2px;font-size:11px;overflow:hidden}.wiad-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.wiad-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dash-text-muted);flex:1;font-size:12px;overflow:hidden}.wiad-row[data-unread=true] .wiad-row-preview{color:var(--dash-text);font-weight:500}.wiad-row-badge{background:var(--wiad-ch);color:var(--dash-card);border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.wiad-row-channel{letter-spacing:.05em;text-transform:uppercase;color:var(--wiad-ch);font-size:10px;font-weight:500}.wiad-call{border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;padding:11px 16px;display:flex}.wiad-call-icon{background:var(--dash-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wiad-call-icon--missed{background:var(--dash-badge-neg-bg);color:var(--dash-badge-neg-fg)}.wiad-call-meta{color:var(--dash-text-muted);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.wiad-call-number{font-family:var(--font-mono)}.wiad-empty{text-align:center;color:var(--dash-text-muted);padding:32px 24px;font-size:13px}.wiad-empty svg{color:var(--dash-text-muted);margin:0 auto 8px}.wiad-empty-actions{justify-content:center;gap:8px;margin-top:12px;display:flex}.wiad-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wiad-pane-empty{flex:1;justify-content:center;align-items:center;display:flex}.wiad-thread-head{background:var(--dash-card);border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;padding:12px 24px;display:flex}.wiad-thread-id{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin:-4px;padding:4px;display:flex}.wiad-thread-id:hover{background:var(--dash-hover)}.wiad-thread-id:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.wiad-thread-id .wiad-thread-idtext{min-width:0;display:block}.wiad-thread-name{text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text);font-size:14px;font-weight:500;display:block;overflow:hidden}.wiad-thread-sub{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.wiad-thread-sub span{color:var(--dash-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wiad-source-tag{border:1px solid var(--dash-border);background:var(--dash-hover);color:var(--dash-text-secondary);border-radius:999px;padding:2px 8px;font-size:11px}.wiad-thread-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.wiad-pill{border:1px solid var(--dash-border);min-height:32px;color:var(--dash-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:400;display:inline-flex}.wiad-pill:hover,.wiad-pill[data-open=true]{background:var(--dash-hover);color:var(--dash-text)}.wiad-pill:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.wiad-pill-status{background:var(--dash-accent-light);color:var(--dash-accent-text);border-color:#0000}.wiad-pop-anchor{display:inline-flex;position:relative}.wiad-pop{border:1px solid var(--dash-border);background:var(--dash-card);width:320px;box-shadow:var(--dash-shadow-pop);z-index:var(--z-dropdown);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.wiad-pop-title{color:var(--dash-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.wiad-pop-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.wiad-note{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:8px;padding:6px 8px}.wiad-note p{color:var(--dash-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px}.wiad-note-meta{color:var(--dash-text-muted);justify-content:space-between;gap:6px;margin-top:4px;font-size:10px;display:flex}.wiad-pop textarea{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-bg);width:100%;color:var(--dash-text);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:6px 8px;font-size:12px}.wiad-pop textarea:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.wiad-menu{border:1px solid var(--dash-border);background:var(--dash-card);min-width:240px;max-height:360px;box-shadow:var(--dash-shadow-pop);z-index:var(--z-dropdown);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.wiad-menu-item{width:100%;min-height:32px;color:var(--dash-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.wiad-menu-item:hover,.wiad-menu-item[data-selected=true]{background:var(--dash-hover)}.wiad-menu-item:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:-2px}.wiad-conv{background:var(--dash-card);flex-direction:column;flex:1;min-height:0;display:flex}.wiad-conv-tabs{border-bottom:1px solid var(--dash-border);background:var(--dash-card);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.wiad-conv-tab{border:1px solid var(--dash-border);min-height:32px;color:var(--dash-text-secondary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.wiad-conv-tab[data-active=true]{border-color:var(--wiad-ch);background:var(--wiad-ch-soft);color:var(--wiad-ch)}.wiad-conv-tab[data-empty=true]{cursor:not-allowed;color:var(--dash-text-muted)}.wiad-conv-tab-count{font-size:10px}.wiad-conv-tab:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:1px}.wiad-msgs{background:var(--dash-card);flex-direction:column;flex:1;gap:2px;min-height:0;padding:16px 20px 8px;display:flex;overflow-y:auto}.wiad-day{color:var(--dash-text-muted);text-align:center;background:0 0;border:none;align-self:center;margin:14px 0 6px;padding:0;font-size:11px}.wiad-day strong{color:var(--dash-text-secondary);font-weight:500}.wiad-bubble-row{align-items:flex-end;gap:8px;max-width:100%;display:flex}.wiad-avatar-slot{flex:0 0 24px;align-items:flex-end;width:24px;display:flex}.wiad-bubble-row:has(.wiad-receipt) .wiad-avatar-slot{margin-bottom:17px}.wiad-bubble-row[data-dir=out]{justify-content:flex-end}.wiad-bubble-row:not([data-grouped=true]){margin-top:8px}.wiad-bubble-col{flex-direction:column;min-width:0;max-width:min(72%,420px);display:flex}.wiad-bubble-row[data-dir=out] .wiad-bubble-col{align-items:flex-end}.wiad-bubble{background:var(--dash-bg);color:var(--dash-text);overflow-wrap:anywhere;border:none;border-radius:18px;padding:8px 14px}.wiad-bubble-row[data-dir=in] .wiad-bubble:not([data-first=true]){border-top-left-radius:5px}.wiad-bubble-row[data-dir=in] .wiad-bubble:not([data-last=true]){border-bottom-left-radius:5px}.wiad-bubble-row[data-dir=out] .wiad-bubble:not([data-first=true]){border-top-right-radius:5px}.wiad-bubble-row[data-dir=out] .wiad-bubble:not([data-last=true]){border-bottom-right-radius:5px}.wiad-bubble[data-imported=true]{border:1px dashed var(--dash-border);background:var(--dash-card);color:var(--dash-text)}.wiad-bubble-row[data-dir=out] .wiad-bubble[data-imported=true]{background:var(--wiad-ch-soft);color:var(--dash-text)}.wiad-bubble-row[data-dir=out] .wiad-bubble[data-draft=true] p{color:var(--dash-text)}.wiad-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.wiad-bubble-subject{color:var(--dash-text);margin:0 0 2px;font-size:14px;font-weight:500}.wiad-receipt{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:3px 4px 0;font-size:10px;display:inline-flex}.wiad-receipt-from{color:var(--dash-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:3px;display:inline-flex}.wiad-bubble-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.wiad-bubble-cost{color:var(--dash-text-muted);margin-top:4px;font-size:10px;display:block}.wiad-section-label{color:var(--dash-text-muted);align-self:center;font-size:11px}.wiad-composer{border-top:1px solid var(--dash-border);background:var(--dash-card);padding:10px 16px 12px}.wiad-composer-pill{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:20px;align-items:flex-end;gap:6px;padding:4px 4px 4px 6px;display:flex}.wiad-composer-pill textarea{min-width:0;max-height:140px;color:var(--dash-text);font:inherit;resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;padding:7px 4px;font-size:14px;line-height:1.4}.wiad-composer-pill textarea::placeholder{color:var(--dash-text-muted)}.wiad-composer-ai,.wiad-composer-send{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.wiad-composer-ai{color:var(--dash-icon);background:0 0}.wiad-composer-ai:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text)}.wiad-composer-send:disabled,.wiad-composer-ai:disabled{cursor:not-allowed;background:var(--dash-border);color:var(--dash-text-muted)}.wiad-composer-ai:focus-visible,.wiad-composer-send:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.wiad-composer-cost{color:var(--dash-text-muted);font-size:11px}.wiad-composer-actions{gap:8px;margin-left:auto;display:inline-flex}.wiad-composer-hint{color:var(--dash-text-muted);margin:6px 4px 0;font-size:11px}.wiad-error{color:var(--dash-badge-neg-fg);margin:6px 0 0;font-size:11px}.wiad-notice{border-bottom:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-muted);margin:0;padding:8px 16px;font-size:11px}@media (max-width:900px){.wiad-shell{flex-direction:column}.wiad-rail{border-right:none;border-bottom:1px solid var(--dash-border);width:100%;max-height:45vh}.wiad-shell[data-thread-open=true] .wiad-rail,.wiad-shell:not([data-thread-open=true]) .wiad-pane{display:none}.wiad-thread-head{flex-wrap:wrap;padding:12px 16px}.wiad-thread-actions{width:100%;margin-left:0}.wiad-row,.wiad-seg-btn,.wiad-pill,.wiad-filter-btn,.wiad-conv-tab{min-height:44px}.wiad-iconbtn{width:44px;height:44px}.wiad-pop,.wiad-menu{width:auto;min-width:0;max-height:70vh;z-index:var(--z-modal);border-radius:12px 12px 0 0;position:fixed;inset:auto 12px 0}}.wiad-sk-tabs,.wiad-sk-search{height:32px}.wiad-sk-line{height:13px;margin-bottom:6px}.wiad-sk-line-short{width:70%;height:11px}.wiad-sk-bubble-in{width:55%;height:44px}.wiad-sk-bubble-out{align-self:flex-end;width:45%;height:44px}@media (max-width:900px){.wiad-msgs{padding:12px 12px 6px}.wiad-bubble-col{max-width:85%}.wiad-composer-ai,.wiad-composer-send{width:44px;height:44px}.wiad-composer-pill{border-radius:26px}}.wiad-shell{--im-blue:#007aff;--im-blue-press:#0060df;--im-green:#34c759;--im-green-press:#2aa84a;--im-send:var(--im-green);--im-send-press:var(--im-green-press);--im-in-bg:#e9e9eb;--im-in-fg:#000;--im-out-fg:#fff;--im-sidebar:#f5f5f7;--im-thread:#fff;--im-hairline:#0000001a;--im-hover:#0000000d;--im-muted:#6e6e73;--im-avatar-from:#b4b4b9;--im-avatar-to:#8e8e93;--im-field:#7676801f;background:var(--im-thread);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif}.dark .wiad-shell{--im-blue:#0a84ff;--im-blue-press:#409cff;--im-green:#30d158;--im-green-press:#4be07a;--im-in-bg:#3b3b3d;--im-in-fg:#fff;--im-sidebar:#1c1c1e;--im-thread:#000;--im-hairline:#ffffff21;--im-hover:#ffffff12;--im-muted:#98989d;--im-avatar-from:#5a5a5e;--im-avatar-to:#3a3a3c;--im-field:#7676803d}.wiad-row,.wiad-conv,.wiad-pane,.wiad-channel-filter,.wiad-row[data-channel=email],.wiad-conv[data-channel=email],.wiad-pane[data-channel=email],.wiad-channel-filter .wiad-seg-btn[data-channel=email]{--wiad-ch:var(--im-blue);--wiad-ch-soft:var(--im-in-bg);--wiad-ch-tint:transparent;--wiad-ch-strong:var(--im-hover)}.wiad-conv[data-channel=sms]{--im-send:var(--im-green);--im-send-press:var(--im-green-press)}.wiad-conv[data-channel=email]{--im-send:var(--im-blue);--im-send-press:var(--im-blue-press)}.wiad-rail{background:var(--im-sidebar);border-right:1px solid var(--im-hairline);width:320px}.wiad-rail-head{border-bottom:none;gap:8px;padding:10px 12px 8px}.wiad-search input{background:var(--im-field);min-height:28px;color:var(--dash-text);border:none;border-radius:7px;padding:5px 10px 5px 26px;font-size:13px}.wiad-rail-scroll{padding:0 8px 8px}.wiad-seg{background:var(--im-field);border-radius:9px;padding:2px}.wiad-seg-btn{color:var(--dash-text);border-radius:7px;font-size:12px;font-weight:500}.wiad-seg-btn[data-active=true],.wiad-channel-filter .wiad-seg-btn[data-active=true][data-channel=sms],.wiad-channel-filter .wiad-seg-btn[data-active=true][data-channel=email]{background:var(--im-thread);color:var(--dash-text);box-shadow:0 1px 2px #00000029,0 0 0 .5px #0000000a}.wiad-row{background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:10px;padding:8px 10px}.wiad-row:hover{background:var(--im-hover)}.wiad-row[data-active=true]{background:var(--im-blue);border:none}.wiad-row[data-active=true],.wiad-row[data-active=true] .wiad-row-name,.wiad-row[data-active=true] .wiad-row-time,.wiad-row[data-active=true] .wiad-row-phone,.wiad-row[data-active=true] .wiad-row-preview,.wiad-row[data-active=true] .wiad-row-channel,.wiad-row[data-active=true] svg{color:var(--im-out-fg)}.wiad-row[data-active=true] .wiad-row-avatar{color:var(--im-out-fg);background:#ffffff4d}.wiad-row[data-active=true] .wiad-row-flag{color:var(--im-out-fg);background:#ffffff38}.wiad-row[data-active=true] .wiad-unread-dot,.wiad-row[data-active=true] .wiad-row-badge{background:var(--im-out-fg);color:var(--im-blue)}.wiad-row-avatar{background:linear-gradient(180deg, var(--im-avatar-from), var(--im-avatar-to));color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:500;display:inline-flex}.wiad-row-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.wiad-row-time,.wiad-row-phone{color:var(--im-muted);font-size:11px}.wiad-row-preview{-webkit-line-clamp:2;color:var(--im-muted);white-space:normal;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.wiad-row-channel{color:var(--im-muted)}.wiad-unread-dot{background:var(--im-blue)}.wiad-row-badge{background:var(--im-blue);color:#fff}.wiad-pane{background:var(--im-thread)}.wiad-thread-head{border-bottom:1px solid var(--im-hairline);background:var(--im-thread)}.wiad-thread-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.wiad-thread-sub,.wiad-thread-sub span{color:var(--im-muted)}.wiad-msgs{background:var(--im-thread);padding:14px 20px 10px}.wiad-day,.wiad-receipt,.wiad-section-label{color:var(--im-muted)}.wiad-bubble{background:var(--im-in-bg);color:var(--im-in-fg);border-radius:18px;padding:6px 12px;position:relative}.wiad-bubble p{letter-spacing:-.01em;font-size:15px;line-height:1.34}.wiad-bubble-row[data-dir=out] .wiad-bubble{background:var(--im-send);color:var(--im-out-fg)}.wiad-bubble-row[data-dir=out] .wiad-bubble p,.wiad-bubble-row[data-dir=out] .wiad-bubble .wiad-bubble-subject{color:var(--im-out-fg)}.wiad-bubble-row[data-dir=in] .wiad-bubble .wiad-bubble-subject{color:var(--im-in-fg)}.wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):before,.wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):after{content:"";width:16px;height:16px;position:absolute;bottom:0}.wiad-bubble-row[data-dir=out] .wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):before{background:var(--im-send);border-bottom-left-radius:14px 12px;right:-6px}.wiad-bubble-row[data-dir=out] .wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):after{background:var(--im-thread);border-bottom-left-radius:10px;right:-16px}.wiad-bubble-row[data-dir=in] .wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):before{background:var(--im-in-bg);border-bottom-right-radius:14px 12px;left:-6px}.wiad-bubble-row[data-dir=in] .wiad-bubble[data-last=true]:not([data-imported=true]):not([data-draft=true]):after{background:var(--im-thread);border-bottom-right-radius:10px;left:-16px}.wiad-bubble[data-imported=true],.wiad-bubble-row[data-dir=out] .wiad-bubble[data-imported=true]{background:var(--im-thread);color:var(--dash-text);border:1px dashed var(--im-hairline)}.wiad-bubble-row[data-dir=out] .wiad-bubble[data-imported=true] p{color:var(--dash-text)}.wiad-bubble[data-draft=true]{border:1px dashed var(--im-send);color:var(--dash-text);background:0 0}.wiad-composer{border-top:1px solid var(--im-hairline);background:var(--im-thread)}.wiad-composer-pill{border:1px solid var(--im-hairline);background:var(--im-thread);border-radius:18px}.wiad-composer-pill:focus-within{border-color:var(--im-send)}.wiad-composer-pill textarea{letter-spacing:-.01em;font-size:15px}.wiad-composer-send{background:var(--im-send);color:#fff}.wiad-composer-send:hover:not(:disabled){background:var(--im-send-press)}.wiad-composer-hint,.wiad-composer-cost,.wiad-notice{color:var(--im-muted)}.wiad-notice{background:var(--im-sidebar);border-bottom:1px solid var(--im-hairline)}@media (max-width:900px){.wiad-rail{border-right:none;border-bottom:1px solid var(--im-hairline);width:100%}.wiad-msgs{padding:12px 14px 8px}}.wiad-bubble-row[data-channel=sms]{--im-send:var(--im-green);--im-send-press:var(--im-green-press)}.wiad-bubble-row[data-channel=email]{--im-send:var(--im-blue);--im-send-press:var(--im-blue-press)}.wiad-shell{--im-green-ink:#248a3d;--im-blue-ink:#0b6ef3}.dark .wiad-shell{--im-green-ink:#30d158;--im-blue-ink:#64aeff}.wiad-row[data-channel=sms] .wiad-row-channel{color:var(--im-green-ink)}.wiad-row[data-channel=email] .wiad-row-channel{color:var(--im-blue-ink)}.wiad-row[data-active=true] .wiad-row-channel{color:#ffffffd9}.wiad-conv-tab[data-channel=sms][data-active=true]{border-color:var(--im-green-ink);color:var(--im-green-ink)}.wiad-conv-tab[data-channel=email][data-active=true]{border-color:var(--im-blue-ink);color:var(--im-blue-ink)}.wiad-row-body{flex:1;min-width:0}.wiad-row-top{padding-right:22px}.wiad-event{background:var(--im-in-bg);color:var(--dash-text);border-radius:999px;align-self:center;align-items:center;gap:5px;margin:10px 0 4px;padding:3px 10px;font-size:11px;display:inline-flex}.wiad-event[data-kind=status]{color:var(--im-muted);background:0 0}.wiad-note-event{border:1px solid var(--im-hairline);background:var(--im-sidebar);border-radius:12px;align-self:center;width:min(78%,520px);margin:10px 0 4px;padding:8px 12px}.wiad-note-event-head{color:var(--im-muted);align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:500;display:flex}.wiad-note-event-head time{margin-left:auto}.wiad-note-event p{color:var(--dash-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.wiad-event[data-kind=meeting]{background:var(--im-blue);color:#fff;font-weight:500}.wiad-event[data-kind=email]{color:var(--im-muted);background:0 0}.wiad-composer-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;display:flex}.wiad-composer-tools .sms-sender{flex:260px;min-width:0}.wiad-composer-agent{min-height:32px;color:var(--dash-text-secondary);align-items:center;gap:4px;font-size:12px;text-decoration:underline;display:inline-flex}.wiad-composer-agent:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}@media (max-width:640px){.wiad-composer-agent{min-height:44px}}.adlib-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:24px;display:grid}.adlib-rail{border:1px solid var(--dash-border);background:var(--dash-card);max-height:calc(100vh - 120px);box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;top:16px;overflow-y:auto}.adlib-rail-toggle{display:none}.adlib-group{border-bottom:1px solid var(--dash-border)}.adlib-group:last-child{border-bottom:none}.adlib-group-head{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px;transition:background .15s;display:flex}.adlib-group-head:hover{background:var(--dash-hover)}.adlib-group-title{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.adlib-group-badge{background:var(--dash-accent);min-width:16px;height:16px;color:var(--dash-cta-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.adlib-group-chevron{color:var(--dash-icon);transition:transform .15s}.adlib-group[data-open=false] .adlib-group-chevron{transform:rotate(-90deg)}.adlib-group-body{flex-direction:column;gap:8px;padding:0 8px 12px;display:flex}.adlib-rail-title{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500}.adlib-chips{flex-wrap:wrap;gap:6px;display:flex}.adlib-chip{border:1px solid var(--dash-border);color:var(--dash-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:4px 8px;font-size:12px;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.adlib-chip:hover{background:var(--dash-hover);color:var(--dash-accent)}.adlib-chip[data-on=true]{background:var(--dash-nav-active-bg);border-color:var(--dash-accent);color:var(--dash-accent)}.adlib-chip:disabled{opacity:.5;cursor:default}.adlib-chip-count{color:var(--dash-text-muted);font-size:10px}.adlib-more{color:var(--dash-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.adlib-more:hover{text-decoration:underline}.adlib-chip:focus-visible,.adlib-more:focus-visible,.adlib-group-head:focus-visible,.adlib-vote:focus-visible,.adlib-card-title:focus-visible,.adlib-card-media:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.adlib-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.adlib-toolbar-search{flex:1;min-width:220px}.adlib-stats{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.adlib-stat{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:12px;flex-direction:column;gap:4px;min-width:96px;padding:8px 16px;display:flex}.adlib-stat strong{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.adlib-stat-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500}.adlib-bulkbar{z-index:var(--z-sticky);border:1px solid var(--dash-accent);background:var(--dash-card);box-shadow:var(--dash-shadow-pop);color:var(--dash-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex;position:sticky;bottom:16px}.adlib-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.adlib-card{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.adlib-card:hover{border-color:var(--dash-accent);transform:translateY(-2px)}.adlib-card[data-selected=true]{border-color:var(--dash-accent)}@media (prefers-reduced-motion:reduce){.adlib-card:hover{transform:none}}.adlib-card-media{aspect-ratio:4/5;background:var(--dash-well);cursor:pointer;border:none;width:100%;padding:0;display:block;overflow:hidden}.adlib-card-media img,.adlib-card-media video{object-fit:cover;width:100%;height:100%;display:block}.adlib-card-figure{position:relative}.adlib-card-figure:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--dash-overlay) 0%, transparent 100%);opacity:.55;height:64px;position:absolute;top:0;left:0;right:0}.adlib-card-pick,.adlib-card-score,.adlib-card-flags,.adlib-card-zoom,.adlib-card-duration{z-index:2}.adlib-card-zoom{border:1px solid var(--dash-border);background:var(--dash-bg);width:40px;height:40px;color:var(--dash-text);cursor:zoom-in;opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adlib-card-figure:hover .adlib-card-zoom,.adlib-card-zoom:focus-visible{opacity:.95}@media (hover:none){.adlib-card-zoom{opacity:.9}}.adlib-card-placeholder{width:100%;height:100%;color:var(--dash-icon);justify-content:center;align-items:center;display:flex}.adlib-card-pick{z-index:1;position:absolute;top:8px;left:8px}.adlib-card-score{z-index:1;position:absolute;top:8px;right:8px}.adlib-card-flags{z-index:1;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.adlib-card-duration{z-index:1;background:var(--dash-overlay);color:var(--dash-on-media);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}.adlib-card-body{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.adlib-card-title{color:var(--dash-text);-webkit-line-clamp:1;text-align:left;cursor:pointer;background:0 0;border:none;-webkit-box-orient:vertical;padding:0;font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.adlib-card-title:hover{color:var(--dash-accent)}.adlib-card-meta{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.adlib-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.adlib-votes{align-items:center;gap:4px;display:flex}.adlib-vote{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.adlib-vote:hover{background:var(--dash-hover);color:var(--dash-accent)}.adlib-vote[data-on=true]{background:var(--dash-nav-active-bg);border-color:var(--dash-accent);color:var(--dash-accent)}.adlib-stage-pill{border:1px solid var(--blue-300);background:var(--blue-050);color:var(--blue-700);font-family:var(--font-label);letter-spacing:.1em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.dark .adlib-stage-pill{border-color:var(--blue-700);background:var(--blue-900);color:var(--blue-200)}.adlib-empty{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex}.adlib-empty-icon{color:var(--dash-icon)}.adlib-empty h3{color:var(--dash-text);font-size:15px;font-weight:500}.adlib-empty p{color:var(--dash-text-secondary);max-width:44ch;font-size:14px}.adlib-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.adlib-drawer-backdrop{background:var(--dash-overlay);z-index:var(--z-drawer);position:fixed;inset:0}.adlib-drawer{background:var(--dash-bg);border-left:1px solid var(--dash-border);width:min(680px,100vw);box-shadow:var(--dash-shadow-modal);z-index:var(--z-drawer);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.adlib-drawer-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.adlib-drawer-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.adlib-drawer-body{flex-direction:column;flex:1;gap:24px;padding:20px;display:flex;overflow-y:auto}.adlib-drawer-foot{border-top:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.adlib-section{flex-direction:column;gap:12px;display:flex}.adlib-drawer-tabs{flex-shrink:0;padding:0 20px}.adlib-drawer-foot-gap{flex:1}.adlib-preview{border:1px solid var(--dash-border);background:var(--dash-well);border-radius:12px;justify-content:center;align-items:center;max-height:min(62vh,560px);display:flex;position:relative;overflow:hidden}.adlib-preview img,.adlib-preview video{max-width:100%;max-height:min(62vh,560px);display:block}.adlib-preview img{cursor:zoom-in}.adlib-preview-zoom{border:1px solid var(--dash-border);background:var(--dash-bg);width:28px;height:28px;color:var(--dash-icon);cursor:pointer;opacity:.85;border-radius:8px;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.adlib-preview-zoom:hover{opacity:1;color:var(--dash-accent)}.adlib-lightbox{z-index:var(--z-modal);cursor:zoom-out;background:#090e0deb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.adlib-lightbox img,.adlib-lightbox video{cursor:default;border-radius:8px;max-width:100%;max-height:100%}.adlib-lightbox-close{color:#fff;position:absolute;top:16px;right:16px}.adlib-variants-done{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.adlib-copy-row{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.adlib-copy-main{flex:1;min-width:0}.adlib-copy-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);margin-bottom:4px;font-size:10px;font-weight:500}.adlib-copy-label svg{vertical-align:-1px;margin-right:4px}.adlib-copy-text{color:var(--dash-text);white-space:pre-wrap;word-break:break-word;font-size:13px}.adlib-criteria{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.adlib-criterion{border:1px solid var(--dash-border);background:var(--dash-card);color:var(--dash-text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.adlib-criterion strong{color:var(--dash-text);font-variant-numeric:tabular-nums;font-weight:500}.adlib-list{color:var(--dash-text-secondary);flex-direction:column;gap:4px;padding-left:16px;font-size:13px;display:flex}.adlib-list li{line-height:1.45}.adlib-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.adlib-field{flex-direction:column;gap:4px;display:flex}.adlib-field-wide{grid-column:1/-1}.adlib-dropzone{border:1px dashed var(--dash-border);background:var(--dash-well);color:var(--dash-text-muted);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.adlib-dropzone:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.adlib-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:1024px){.adlib-layout{grid-template-columns:minmax(0,1fr)}.adlib-rail{max-height:none;position:static}.adlib-rail[data-collapsed=true]{display:none}.adlib-rail-toggle{display:inline-flex}}:root,.dark{--nw-sheet:#fff;--nw-sheet-ink:#1a1a1a;--nw-sheet-line:#e6e8ec;--nw-mark:#fff275}.nw-topbar{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.nw-topbar-main{align-items:center;gap:12px;min-width:0;display:flex}.nw-topbar-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-topbar-stat{color:var(--dash-text-muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.nw-topbar-stat b{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.nw-topbar-sep{background:var(--dash-border);width:1px;height:22px}.nw-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nw-shell{grid-template-columns:312px minmax(0,1fr);align-items:start;gap:20px;display:grid}.nw-canvas{border:1px solid var(--dash-border);background:radial-gradient(circle at 1px 1px, var(--dash-border) 1px, transparent 0) 0 0 / 16px 16px, var(--dash-bg);overscroll-behavior:contain;border-radius:16px;max-height:calc(100vh - 260px);padding:18px 16px 20px;position:relative;overflow-y:auto}.nw-canvas-label{font-family:var(--font-label,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);margin:0 0 12px 2px;font-size:10px;font-weight:500}.nw-flow{flex-direction:column;align-items:stretch;display:flex}.nw-node{text-align:left;border:1px solid var(--dash-border);background:var(--dash-card);width:100%;box-shadow:var(--dash-shadow-card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.nw-node:hover{border-color:var(--dash-accent-bright)}.nw-node:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-node[data-selected=true]{border-color:var(--dash-accent);background:var(--dash-accent-light)}.nw-node[data-dragging=true]{opacity:.4}.nw-node[data-dropbefore=true]:before{content:"";background:var(--dash-accent);border-radius:999px;height:2px;position:absolute;inset:-7px 0 auto}.nw-node-icon{background:var(--dash-bg);width:30px;height:30px;color:var(--dash-icon);border:1px solid var(--dash-border);border-radius:999px;flex:none;place-items:center;display:grid}.nw-node[data-selected=true] .nw-node-icon{background:var(--dash-card);color:var(--dash-accent);border-color:var(--dash-accent)}.nw-node-main{flex:1;min-width:0}.nw-node-kicker{font-family:var(--font-label,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500;display:block}.nw-node-title{color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.nw-node-title[data-placeholder=true]{color:var(--dash-text-muted)}.nw-node-flag{color:var(--dash-text-muted);flex:none;display:flex}.nw-node-grip{color:var(--dash-text-muted);cursor:grab;opacity:0;flex:none;transition:opacity .15s;display:flex}.nw-node:hover .nw-node-grip,.nw-node[data-selected=true] .nw-node-grip{opacity:1}.nw-link{place-items:center;height:36px;display:grid;position:relative}.nw-link:before{content:"";background:var(--dash-border);width:2px;position:absolute;top:0;bottom:0}.nw-link-add{border:1px solid var(--dash-border);background:var(--dash-card);width:28px;height:28px;color:var(--dash-text-muted);cursor:pointer;opacity:.45;border-radius:999px;place-items:center;padding:0;transition:opacity .15s,color .15s,border-color .15s;display:grid;position:relative}.nw-link:hover .nw-link-add,.nw-link-add:focus-visible{opacity:1}.nw-link-add:hover{color:var(--dash-accent);border-color:var(--dash-accent)}.nw-link-add:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-canvas-foot{margin-top:14px;display:flex}.nw-canvas-foot .dash-btn{justify-content:center;width:100%}.nw-inspector{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:16px;min-width:0}.nw-inspector-head{border-bottom:1px solid var(--dash-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.nw-inspector-head-main{flex:1;min-width:0}.nw-inspector-title{color:var(--dash-text);margin:0;font-size:15px;font-weight:500}.nw-inspector-sub{color:var(--dash-text-muted);margin:2px 0 0;font-size:12px}.nw-inspector-actions{flex:none;align-items:center;gap:6px;display:flex}.nw-inspector-body{flex-direction:column;gap:18px;padding:20px;display:flex}.nw-field{flex-direction:column;gap:6px;min-width:0;display:flex}.nw-field-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:16px;display:grid}.nw-hours{align-items:center;gap:8px;display:flex}.nw-hours .dash-input{width:84px}.nw-hours-sep{color:var(--dash-text-muted);font-size:12px}.nw-hint{color:var(--dash-text-muted);margin:0;font-size:12px;line-height:1.5}.nw-error{color:var(--dash-badge-neg-fg);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.nw-confirm{background:var(--dash-bg);color:var(--dash-text-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.nw-editor{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:12px;overflow:hidden}.nw-editor:focus-within{border-color:var(--dash-accent)}.nw-toolbar{border-bottom:1px solid var(--dash-border);background:var(--dash-bg);flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.nw-tool{min-width:32px;height:32px;color:var(--dash-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;transition:background .15s,color .15s;display:grid}.nw-tool:hover{background:var(--dash-hover);color:var(--dash-text)}.nw-tool:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.nw-tool[aria-pressed=true]{background:var(--dash-accent-light);color:var(--dash-accent);border-color:var(--dash-accent)}.nw-tool[disabled]{opacity:.4;cursor:not-allowed}.nw-tool-mark{flex-direction:column;align-items:center;gap:2px;display:flex}.nw-tool-swatch{background:var(--nw-mark);border-radius:999px;width:14px;height:4px}.nw-toolsep{background:var(--dash-border);width:1px;height:20px;margin:0 4px}.nw-toolgap{flex:1}.nw-modes{background:var(--dash-card);border:1px solid var(--dash-border);border-radius:999px;padding:2px;display:inline-flex}.nw-mode{height:24px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.nw-mode:hover{color:var(--dash-text)}.nw-mode:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-mode[aria-pressed=true]{background:var(--dash-accent);color:var(--dash-on-media)}.nw-surface{background:var(--nw-sheet);min-height:340px;max-height:62vh;color:var(--nw-sheet-ink);padding:24px;font-size:14px;line-height:1.65;overflow-y:auto}.nw-surface:focus{outline:none}.nw-surface[data-empty=true]:before{content:attr(data-placeholder);color:#6b7280;pointer-events:none}.nw-surface p{margin:0 0 16px}.nw-surface strong,.nw-surface b{font-weight:700}.nw-surface mark{background:var(--nw-mark);padding:0 2px}.nw-surface a{color:#0b5cff;text-decoration:underline}.nw-surface ul,.nw-surface ol{margin:0 0 16px;padding-left:22px}.nw-surface li{margin:0 0 6px}.nw-surface h2{margin:0 0 12px;font-size:18px;font-weight:700}.nw-surface h3{margin:0 0 10px;font-size:15px;font-weight:700}.nw-surface hr{border:none;border-top:1px solid var(--nw-sheet-line);margin:20px 0}.nw-surface table,.nw-preview-sheet table{border-collapse:collapse;max-width:100%;margin:0 0 16px}.nw-surface td,.nw-surface th,.nw-preview-sheet td,.nw-preview-sheet th{border:1px solid var(--nw-sheet-line);text-align:left;vertical-align:top;padding:8px 12px}.nw-surface img,.nw-preview-sheet img{max-width:100%;height:auto}.nw-code{background:var(--dash-well,var(--dash-bg));width:100%;min-height:340px;max-height:62vh;color:var(--dash-text);font-family:var(--font-mono,ui-monospace, monospace);resize:vertical;border:none;padding:16px 18px;font-size:12px;line-height:1.7;display:block}.nw-code:focus{outline:none}.nw-preview{background:var(--dash-bg);max-height:62vh;padding:24px;overflow-y:auto}.nw-preview-sheet{background:var(--nw-sheet);max-width:640px;color:var(--nw-sheet-ink);border:1px solid var(--nw-sheet-line);border-radius:12px;margin:0 auto;padding:28px 32px;font-size:14px;line-height:1.65}.nw-preview-subject{color:var(--nw-sheet-ink);margin:0 0 4px;font-size:15px;font-weight:500}.nw-preview-from{color:#6b7280;border-bottom:1px solid var(--nw-sheet-line);margin:0 0 18px;padding-bottom:14px;font-size:12px}.nw-preview-unsub{border-top:1px solid var(--nw-sheet-line);color:#6b7280;margin:24px 0 0;padding-top:12px;font-size:12px}.nw-empty{text-align:center;border:1px dashed var(--dash-border);color:var(--dash-text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:12px;line-height:1.6;display:flex}@media (max-width:1080px){.nw-shell{grid-template-columns:minmax(0,1fr)}.nw-canvas{max-height:none}.nw-field-row{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:640px){.nw-topbar{padding:12px 14px}.nw-topbar-actions{width:100%;margin-left:0}.nw-inspector-body{padding:16px}.nw-surface{min-height:260px;padding:16px}.nw-preview{padding:12px}.nw-preview-sheet{padding:18px}}@media (pointer:coarse){.nw-node{min-height:56px}.nw-tool{min-width:44px;height:44px}.nw-mode{height:36px;padding:0 14px}.nw-link-add{opacity:1;width:44px;height:44px}.nw-node-grip{opacity:1}}@media (prefers-reduced-motion:reduce){.nw-node,.nw-tool,.nw-mode,.nw-link-add,.nw-node-grip{transition:none}}.nw-pastenote{border-top:1px solid var(--dash-border);background:var(--dash-bg);color:var(--dash-text-secondary);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;display:flex}.nw-pastenote-x{font:inherit;color:var(--dash-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;text-decoration:underline}.nw-pastenote-x:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-sr-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-rail{border:1px solid var(--dash-border);background:var(--dash-card);box-shadow:var(--dash-shadow-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.nw-rail-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.nw-rail-master{align-items:center;gap:8px;margin-left:auto;display:flex}.nw-rail-masterlabel{font-family:var(--font-label,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--dash-label);font-size:10px;font-weight:500}.nw-seq{border:1px solid var(--dash-border);background:var(--dash-card);height:32px;color:var(--dash-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nw-seq:hover{border-color:var(--dash-accent-bright);color:var(--dash-text)}.nw-seq:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-seq[data-selected=true]{border-color:var(--dash-accent);background:var(--dash-accent-light);color:var(--dash-accent)}.nw-seq-dot{background:var(--dash-border);border-radius:999px;flex:none;width:8px;height:8px}.nw-seq-dot[data-live=true]{background:var(--dash-switch-on)}.nw-seq-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.nw-seq-trigger{font-family:var(--font-label,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);font-size:10px}.nw-token{border:1px solid var(--dash-border);background:var(--dash-card);height:26px;color:var(--dash-text-secondary);font-family:var(--font-mono,ui-monospace, monospace);cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}.nw-token:hover{border-color:var(--dash-accent);color:var(--dash-accent)}.nw-token:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.nw-token[disabled]{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.nw-token{height:44px}}@media (prefers-reduced-motion:reduce){.nw-seq,.nw-token{transition:none}}.nw-canvas-foot.ust-addrow{gap:8px}.nw-canvas-foot.ust-addrow .dash-btn{flex:1 1 0;min-width:0}.ust-tokenrow{flex-wrap:wrap;gap:6px;display:flex}.nw-node[data-paused=true]{opacity:.55;border-style:dashed}.anl-page .dash-banner{margin:0}.anl-kpi{flex-direction:column;gap:10px;min-width:0;display:flex}.anl-kpi .dash-kpi-value{align-items:baseline;gap:6px;display:flex}.anl-search{border:1px solid var(--dash-border);background:var(--dash-card-elevated);width:240px;height:34px;color:var(--dash-icon);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.anl-search:focus-within{border-color:var(--dash-accent-bright);box-shadow:0 0 0 3px var(--dash-accent-light)}.anl-search svg{flex-shrink:0}.anl-search input{min-width:0;font:inherit;color:var(--dash-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.anl-search input::placeholder{color:var(--dash-text-muted)}.anl-search input::-webkit-search-cancel-button{appearance:none}.anl-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.anl-table{table-layout:fixed;min-width:880px}.anl-table th:not(:first-child),.anl-table td:not(.anl-cell-name){white-space:nowrap}.anl-table th:first-child{width:28%}.anl-table th:nth-child(2),.anl-table th:nth-child(3){width:13%}.anl-table th:nth-child(4){width:17%}.anl-table th:nth-child(5){width:11%}.anl-table th:nth-child(6){width:18%}.anl-th-num{text-align:right}.anl-table thead th.anl-th-score{white-space:nowrap;display:table-cell}.anl-table thead th.anl-th-score .dash-info-hint{vertical-align:-2px;margin-left:4px}.anl-cell-name{min-width:0}.anl-id{align-items:center;gap:10px;min-width:0;display:flex}.anl-mono{background:var(--dash-accent-light);width:30px;height:30px;color:var(--dash-accent-text);font-family:var(--font-label), system-ui, sans-serif;letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.anl-idcol{flex-direction:column;gap:1px;min-width:0;display:flex}.anl-idcol-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anl-idcol-meta{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex;overflow:hidden}.anl-kind-badge{flex:none}.anl-cell-empty{padding:0}.anl-table tbody tr:has(>.anl-cell-empty):hover{background:0 0}.anl-cell-date{font-variant-numeric:tabular-nums}.anl-dash{font-size:13px}.anl-score{text-align:left;cursor:pointer;width:64px;color:inherit;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.anl-score:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:3px;border-radius:8px}.anl-score-num{color:var(--dash-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1}.anl-score-max{font-size:11px;font-weight:400}.anl-score .dash-meter{width:56px}.anl-opens{cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;color:var(--dash-text);border:0;border-bottom:1px dotted var(--dash-border);background:0 0;padding:0}.anl-opens:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px}.anl-opens-none{font-size:12px}.anl-cell-actions{text-align:right}.anl-rowactions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;transition:opacity .15s;display:flex}.anl-rowactions[data-persist=true],.anl-table tbody tr:hover .anl-rowactions,.anl-table tbody tr:focus-within .anl-rowactions{opacity:1}.anl-clear{cursor:pointer;font:inherit;color:var(--dash-accent);background:0 0;border:0;padding:0;font-size:12px}.anl-clear:hover{text-decoration:underline}.anl-clear:focus-visible{outline:2px solid var(--dash-accent-bright);outline-offset:2px;border-radius:8px}.anl-badge-live{gap:6px}.anl-live-dot{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite anl-pulse}@keyframes anl-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.anl-live-dot{animation:none}}.anl-form{flex-direction:column;gap:20px;display:flex}.anl-form .dash-banner{margin:0}.anl-formsec{flex-direction:column;gap:14px;display:flex}.anl-formsec-label{color:var(--dash-text);margin:0;font-size:13px;font-weight:500}.anl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.anl-field-hint{color:var(--dash-text-muted);margin:0;font-size:12px;line-height:1.45}.anl-req{color:var(--dash-badge-neg-fg)}.anl-form-error{font-size:13px}.anl-grid2{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:640px){.anl-grid2{grid-template-columns:1fr}}.anl-regen-copy{color:var(--dash-text-secondary);margin:0;font-size:13px;line-height:1.55}.anl-regen-copy strong{color:var(--dash-text);font-weight:500}@media (pointer:coarse){.anl-rowactions{opacity:1}.anl-rowactions .dash-btn-icon{min-width:44px;min-height:44px}.anl-search{height:44px}.anl-page .dash-btn-cta{min-height:44px}.anl-page .dash-info-hint{min-width:44px;min-height:44px}.anl-score{justify-content:center;min-height:44px}.anl-opens{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.anl-opens-none{align-items:center;min-height:44px;display:inline-flex}}.anl-drawer-list{flex-direction:column;gap:8px;display:flex}.anl-drawer-row{border:1px solid var(--dash-border);background:var(--dash-card);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.anl-drawer-row-main{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.anl-drawer-row-date{color:var(--dash-text-muted);font-size:12px}.anl-drawer-breakdown{color:var(--dash-text-secondary);font-size:12px;line-height:1.4}.anl-drawer-empty{color:var(--dash-text-muted);margin:0 0 10px;font-size:13px}.anl-drawer-hint{margin:6px 0 0}.anl-drawer-actions{align-items:center;gap:4px;display:flex}.anl-dup-notice{color:var(--dash-text-muted);margin:0;font-size:13px}.anl-form-hint{color:var(--dash-text-muted);margin:-4px 0 0;font-size:12px}.anl-truncated{color:var(--dash-text-muted);margin:8px 0 0;font-size:12px}@media (max-width:480px){.anl-search{flex:1}.anl-search input{width:100%}.anl-cell-actions .dash-btn-icon,.anl-drawer-actions .dash-btn-icon{min-width:44px;min-height:44px}}.anl-btn-inert{opacity:.6;cursor:not-allowed}.anl-skel-rows{flex-direction:column;display:flex}.anl-skel-row{border-bottom:1px solid var(--dash-border);align-items:center;gap:16px;padding:12px 16px;display:flex}.anl-skel-row>:first-child{flex-shrink:0}.anl-skel-id{flex-direction:column;gap:5px;width:34%;min-width:0;display:flex}.anl-skel-row>:nth-child(3){flex-shrink:0;width:76px}.anl-skel-row>:nth-child(4){flex-shrink:0;width:56px}.anl-skel-row>:nth-child(5){flex-shrink:0;margin-left:auto}.anl-skel-row>:nth-child(6){flex-shrink:0}.anl-copied{color:var(--dash-badge-pos-fg)}.anl-field .firmy-chip-trigger{border:1px solid var(--dash-field-border);background:var(--dash-field);width:100%;height:auto;min-height:41px;color:var(--dash-text);border-radius:10px;justify-content:space-between;padding:9px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.anl-field .firmy-chip-trigger:hover:not([data-open=true]){border-color:var(--dash-accent-bright)}.anl-field .firmy-chip-trigger:focus-visible,.anl-field .firmy-chip-trigger[data-open=true]{border-color:var(--dash-accent-bright);box-shadow:0 0 0 3px var(--dash-accent-light);border-radius:10px;outline:none}.anl-field .firmy-chip-caret{opacity:1;color:var(--dash-icon)}.anl-field .firmy-chip-empty{color:var(--dash-text-muted);font-size:13px}@media (pointer:coarse){.anl-field .firmy-chip-trigger{min-height:44px}}.anl-link-save{align-items:center;gap:4px;margin-top:2px;display:inline-flex}.anl-link-save[data-state=saved]{color:var(--dash-badge-pos-fg)}.tpl-drawer{flex-direction:column;gap:8px;display:flex}.tpl-head{align-items:center;gap:8px;display:flex}.tpl-title{font-size:13px;font-weight:500}.tpl-empty{color:var(--dash-text-muted);margin:0;font-size:13px}.tpl-hint{margin-top:2px}.tpl-meta{color:var(--dash-text-muted);margin:0;font-size:12px}.tpl-field{flex-direction:column;gap:4px;display:flex}.tpl-label{color:var(--dash-text-muted);font-size:12px}.tpl-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tpl-error{color:var(--dash-danger-text);margin:0;font-size:13px}.tpl-done{color:var(--dash-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}@media (pointer:coarse){.tpl-actions .dash-btn,.tpl-actions .dash-btn-cta,.tpl-actions .dash-btn-danger{min-height:44px}}.tpl-divider{background:var(--dash-border);height:1px;margin:14px 0 12px}html :is(.dash-table,.firmy-table,.pd-table,.acp-table,.mtg-table) :is(tbody td,thead th),html :is(.dash-table,.firmy-table,.pd-table,.acp-table,.mtg-table) :is(tbody td,thead th) :not(:is([class*=badge],[class*=pill],[class*=chip],.mtg-newtag,.lp-cell-meta,svg),:is([class*=badge],[class*=pill],[class*=chip],.mtg-newtag,.lp-cell-meta,svg) *),html :is(.dash-table,.firmy-table,.pd-table,.acp-table,.mtg-table) :is(tbody td,thead th) :is([class*=chip-empty],[class*=chip-empty] *){color:var(--dash-text)!important}.dash-profile-half+.dash-profile-half{border-top:1px solid var(--dash-card-border);margin-top:12px;padding-top:12px}.dash-profile-half-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-label);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.dash-combobox-row{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.dash-combobox-sub{color:var(--dash-label);font-size:11px}.dash-combobox-avatar{background:var(--dash-accent-light);width:20px;height:20px;color:var(--dash-accent-text);letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.rec-stagebar{border-top:1px solid var(--dash-border);--band-tint:var(--at-chip-gray);--band-fg:var(--dash-badge-neutral-fg);background:var(--band-tint);grid-template-columns:max-content minmax(0,1fr);align-items:stretch;column-gap:12px;padding:8px 20px;display:grid;container:recband/inline-size}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{background:color-mix(in srgb, var(--band-tint) 55%, var(--dash-card))}}.rec-stagebar{--band-muted:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-muted:color-mix(in srgb, var(--at-chip-ink) 72%, var(--band-tint))}}.rec-stagebar{--band-rule:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-rule:color-mix(in srgb, var(--at-chip-ink) 18%, transparent)}}.rec-stagebar{--band-edge:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-edge:color-mix(in srgb, var(--at-chip-ink) 30%, transparent)}}.rec-stagebar{--band-edge-strong:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-edge-strong:color-mix(in srgb, var(--at-chip-ink) 52%, transparent)}}.rec-stagebar{--band-step:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-step:color-mix(in srgb, var(--at-chip-ink) 82%, var(--band-tint))}}.rec-stagebar{--band-card-fill:var(--dash-card)}@supports (color:color-mix(in lab, red, red)){.rec-stagebar{--band-card-fill:color-mix(in srgb, var(--dash-card) 62%, transparent)}}.rec-stagebar[data-tone=info]{--band-tint:var(--at-chip-blue);--band-fg:var(--dash-badge-info-fg)}.rec-stagebar[data-tone=prog]{--band-tint:var(--at-chip-purple);--band-fg:#5b4a96}.rec-stagebar[data-tone=pos]{--band-tint:var(--at-chip-green);--band-fg:var(--dash-badge-pos-fg)}.rec-stagebar[data-tone=neg]{--band-tint:var(--at-chip-red);--band-fg:var(--dash-badge-neg-fg)}.dark .rec-stagebar[data-tone=prog]{--band-fg:#c7b8f0}.dark .rec-stagebar{background:var(--band-tint)}@supports (color:color-mix(in lab, red, red)){.dark .rec-stagebar{background:color-mix(in srgb, var(--band-tint) 38%, var(--dash-card))}}.dark .rec-stagebar{--band-muted:var(--dash-text-secondary);--band-rule:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.dark .rec-stagebar{--band-rule:color-mix(in srgb, var(--at-chip-ink) 20%, transparent)}}.dark .rec-stagebar{--band-edge:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.dark .rec-stagebar{--band-edge:color-mix(in srgb, var(--at-chip-ink) 34%, transparent)}}.dark .rec-stagebar{--band-edge-strong:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.dark .rec-stagebar{--band-edge-strong:color-mix(in srgb, var(--at-chip-ink) 55%, transparent)}}.dark .rec-stagebar{--band-step:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.dark .rec-stagebar{--band-step:color-mix(in srgb, var(--at-chip-ink) 58%, var(--band-tint))}}.rec-stagebar-master{border-right:1px solid var(--band-rule);flex-direction:column;grid-column:1;justify-content:flex-start;align-items:flex-start;gap:0;width:336px;min-width:0;padding-right:16px;display:flex;overflow:hidden}.rec-master-label{letter-spacing:.1em;text-transform:uppercase;max-width:100%;color:var(--band-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:22px;overflow:hidden}.rec-master-picker{min-width:0;max-width:100%}.rec-master-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.rec-master-value{letter-spacing:-.005em;max-width:100%;color:var(--band-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:22px;display:block;overflow:hidden}.rec-stagebar-cols{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.rec-stage{border:1px solid var(--band-edge-strong);background:var(--band-card-fill);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.rec-stage-rows{gap:4px;min-width:0;display:grid}.rec-stage-head{flex-wrap:wrap;grid-column:1;align-items:center;gap:4px;min-width:0;min-height:22px;display:flex}.rec-stage-step{background:var(--band-step);width:15px;height:15px;color:var(--dash-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding-top:.5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.rec-stage-name{letter-spacing:-.005em;color:var(--dash-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.rec-stage-goal{color:var(--band-muted);font-size:10px}.rec-stage-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:22px;display:grid}.rec-stage-source{color:var(--band-muted);overflow-wrap:anywhere;font-size:11px;line-height:16px}.rec-stage-val{align-items:center;gap:4px;min-width:0;display:flex}.rec-stage-val .firmy-chip-empty{color:var(--band-muted);font-size:12px;line-height:18px}.rec-stage-val .dash-at-chip{min-width:18px;height:18px;padding:0 8px;font-size:12px;line-height:18px}.rec-stage-val .dash-at-chip-icon{margin-right:-1px}.rec-stage-val .firmy-chip-caret{opacity:1;color:var(--band-muted)}.rec-stage-val .firmy-chip-trigger{border:1px solid var(--band-edge);background:var(--dash-card);border-radius:999px;justify-content:space-between;width:100%;max-width:100%;height:20px;padding:0 5px 0 1px;transition:border-color .12s,background-color .12s}.rec-stage-val .firmy-chip-trigger:has(.firmy-chip-empty){border-style:dashed;border-color:var(--band-edge-strong);background:0 0;padding-left:7px}.rec-stage-val .firmy-chip-trigger:hover{border-color:var(--at-chip-ink)}@supports (color:color-mix(in lab, red, red)){.rec-stage-val .firmy-chip-trigger:hover{border-color:color-mix(in srgb, var(--at-chip-ink) 45%, transparent)}}.rec-stage-val .firmy-chip-trigger:hover{background:var(--dash-card)}.rec-stage-val .firmy-chip-trigger:focus-visible{outline-color:var(--dash-accent)}.rec-stage-val .dash-btn-cta{white-space:nowrap;border-radius:999px;gap:4px;height:20px;min-height:0;padding:0 9px;font-size:11.5px;font-weight:500}.rec-stage-val .dash-btn-cta svg{width:12px;height:12px}.rec-stage-flat,.rec-stage-when,.rec-stage-empty{white-space:nowrap;font-size:12px;line-height:20px}.rec-stage-flat{color:var(--dash-text)}.rec-stage-val>.rec-stage-flat,.rec-stage-val>.rec-stage-when{white-space:normal;overflow-wrap:anywhere;min-width:0}.rec-stage-when{color:var(--dash-text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.rec-stage-empty{color:var(--band-muted)}.rec-stage-flat+.rec-stage-flat:before{content:"·";color:var(--band-muted);margin-right:4px}.rec-stage-retry{font:inherit;color:var(--dash-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.rec-stage-retry:hover{color:var(--dash-accent-text)}.rec-stage-chips{align-items:center;gap:4px;display:inline-flex}.rec-stagebar-toggle{min-height:44px;font:inherit;color:var(--dash-text);cursor:pointer;background:0 0;border:0;grid-column:1;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.rec-stagebar-toggle svg{transition:transform .15s}.rec-stagebar-toggle svg[data-open=false]{transform:rotate(-90deg)}.rec-stagebar-cols[hidden]{display:none}@container recband (max-width:860px){.rec-stagebar-master{border-right:0;grid-column:1/-1;width:auto;padding-bottom:8px;padding-right:0}.rec-stagebar-cols{grid-column:1/-1}}@container recband (max-width:560px){.rec-stagebar-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.rec-stagebar{grid-template-columns:minmax(0,1fr);row-gap:6px}.rec-stagebar-master{border-right:0;flex-direction:row;grid-column:1;justify-content:flex-start;align-items:center;gap:8px;width:auto;padding-right:0}.rec-stagebar-cols{grid-column:1}}@media (pointer:coarse){.rec-stage-row{min-height:40px}.rec-stage-val .firmy-chip-trigger,.rec-stage-val .dash-btn-cta{height:32px}}@media (max-width:640px){.rec-stagebar{padding:8px 12px 10px}.rec-stagebar-cols{grid-template-columns:minmax(0,1fr)}.rec-stage-head{grid-column:1}}.lp-page,.lp-list-page,.lp-detail-page{min-height:0}.lp-list-page{padding:0 6px 8px}.lp-toolbar-row{flex-wrap:nowrap}.lp-toolbar-row .dash-input{flex:0 240px;width:240px;min-width:160px}.lp-toolbar-row .dash-select{flex:none}.lp-tab-stack{flex-direction:column;gap:24px;display:flex}.lp-form-stack{flex-direction:column;gap:8px;display:flex}.lp-form-stack>.dash-field-label:not(:first-child){margin-top:8px}.lp-inline-toolbar{border-bottom:none;padding:0 0 16px}.lp-cell-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.lp-cell-link:hover .lp-cell-title{color:var(--dash-accent)}.lp-cell-title{color:var(--dash-text);font-weight:500}.lp-cell-meta{color:var(--dash-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.lp-back-link{color:var(--dash-label);text-decoration:none}.lp-back-link:hover{color:var(--dash-text)}.lp-hint{color:var(--dash-text-muted);margin-top:4px;font-size:12px;display:block}.lp-td-sub{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.lp-num-bad{color:var(--dash-badge-neg-fg)}.lp-cell-link-thumb{flex-direction:row;align-items:center;gap:10px}.lp-cell-row{align-items:center;gap:6px;display:flex}.lp-cell-row .lp-cell-link-thumb{flex:1;min-width:0}.lp-cell-open{width:44px;height:44px;color:var(--dash-text-muted);border-radius:8px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.lp-cell-open:hover,.lp-cell-open:focus-visible{background:var(--dash-hover);color:var(--dash-accent)}.lp-cell-open:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}.lp-cell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-td-offer{width:220px;max-width:220px;color:var(--dash-text-secondary)}.lp-td-offer-clamp{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lp-td-notes{width:200px;max-width:200px}.lp-note-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.lp-note-textarea{min-height:64px;font-size:12px}.lp-cell-open-inline{width:24px;height:24px}.lp-cell-row-original>:first-child{flex:1;min-width:0}.lp-form-row{align-items:center;gap:8px;display:flex}.lp-form-row>.dash-input{flex:1;min-width:0}.lp-form-row-open{border:1px solid var(--dash-field-border);background:var(--dash-field);width:38px;height:38px;color:var(--dash-text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lp-form-row-open:hover,.lp-form-row-open:focus-visible{background:var(--dash-hover);color:var(--dash-accent);border-color:var(--dash-accent)}.lp-form-row-open:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.lp-th{position:relative}.lp-th-inner{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.lp-th-row{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.lp-th-icon{opacity:.55;flex-shrink:0}.lp-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-th-move{align-items:center;gap:4px;display:inline-flex}.lp-th-movebtn{width:24px;height:24px;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.lp-th-movebtn:hover:not(:disabled){background:var(--dash-hover);color:var(--dash-text)}.lp-th-movebtn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.lp-th-movebtn:disabled{opacity:.3;cursor:default}.lp-th-resize{cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.lp-th-resize:after{content:"";background:0 0;border-radius:2px;position:absolute;inset:4px 2px}.lp-th:hover .lp-th-resize:after{background:var(--dash-accent)}body.lp-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.lp-thumb{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:8px;flex:none;position:relative;overflow:hidden}.lp-thumb[data-variant=cell]{aspect-ratio:8/5;width:72px}.lp-thumb[data-variant=card]{aspect-ratio:8/5;border-radius:10px;width:100%}.lp-thumb img{z-index:1;object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:relative}.lp-thumb-skeleton{z-index:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.lp-thumb-fallback{text-align:center;width:100%;height:100%;color:var(--dash-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.lp-thumb-refresh{z-index:2;min-height:32px;font:inherit;color:var(--dash-text-secondary);background:var(--dash-surface);border:1px solid var(--dash-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:8px}.lp-thumb-refresh:hover:not(:disabled){color:var(--dash-text)}.lp-thumb-refresh:disabled{cursor:progress;opacity:.7}.lp-thumb-open{color:var(--dash-accent)}.lp-group-toggle{cursor:pointer;text-align:left;width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;display:flex}.lp-group-toggle:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px;border-radius:6px}.lp-group-chevron{color:var(--dash-text-muted);flex:none;transition:transform .15s}.lp-group-toggle[aria-expanded=true] .lp-group-chevron{transform:rotate(90deg)}.lp-child-row .lp-cell-link{border-left:2px solid var(--dash-border);margin-left:1px;padding-left:20px}.lp-group-row td{background:var(--blue-050)}.dark .lp-group-row td{background:#ffffff08}.lp-snippet{background:var(--blue-050);border:1px solid var(--dash-border);white-space:pre-wrap;color:var(--dash-text-secondary);border-radius:10px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.lp-money-grid{grid-template-columns:1fr auto;align-items:baseline;gap:8px 16px;display:grid}.lp-money-grid>p{grid-column:1/-1;margin:8px 0 0}.lp-decision-panel .lp-decision-title{margin:8px 0 4px;font-size:15px;font-weight:500}.lp-history-row{grid-template-columns:1fr auto}.lp-vital-tile{flex-direction:column;gap:6px;padding:16px 20px;display:flex}.lp-daily-table th,.lp-daily-table td{padding:8px 12px}@media (max-width:640px){.lp-money-grid{grid-template-columns:1fr}.lp-money-grid>span:nth-child(2n){text-align:left}}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
