/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-100:oklch(97% .001 106.424);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-mauve-500:oklch(54.2% .034 322.5);--color-mauve-600:oklch(43.5% .029 321.78);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--perspective-near:300px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--foreground:#202223;--muted-foreground-1:#5c6063;--muted-foreground-2:#8a9095;--card:#fff;--surface:#fafafa;--card-line:#e1e3e5;--border:#e5e5e5;--divider-color:#f0f0f0;--color-struth-green:#0b7a4f;--color-struth-green-dark:#07502f;--color-struth-green-50:#e9f5ef;--color-flag:#f59e0b;--inverse:#fff;--ink:#1a1c1d;--muted:#f1f1f1;--danger:#dc2626;--warn:#b45309;--warn-tint:#fef3c7;--color-card:var(--card);--color-surface:var(--surface);--color-card-line:var(--card-line);--color-foreground:var(--foreground);--color-muted-foreground-1:var(--muted-foreground-1);--color-muted-foreground-2:var(--muted-foreground-2);--color-divider-color:var(--divider-color);--status-gray-tint:#f2f2f2;--status-gray:#616161;--status-blue-tint:#dbeafe;--status-blue:#1e40af;--status-indigo-tint:#e0e7ff;--status-indigo:#3730a3;--status-orange-tint:#ffedd5;--status-orange:#9a3412;--status-purple-tint:#f3e8ff;--status-purple:#6b21a8;--status-green-tint:#dcfce7;--status-green:#166534;--status-emerald-tint:#d1fae5;--status-emerald:#065f46;--status-red-tint:#fee2e2;--status-red:#991b1b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{color:var(--foreground)}}@layer components{:root{--tooltip-bg:var(--foreground);--tooltip-fg:var(--layer,var(--card,#fff));--tooltip-font:500 11px/1.2 var(--font-sans,"DM Sans", sans-serif);--tooltip-padding:4px 8px;--tooltip-radius:6px;--tooltip-shadow:0 2px 8px #1a1c1d38;--tooltip-delay:2s}.gtip{background:var(--tooltip-bg);max-width:min(320px,100vw - 24px);color:var(--tooltip-fg);font:var(--tooltip-font);padding:var(--tooltip-padding);border-radius:var(--tooltip-radius);white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:var(--z-tooltip,2147480000);box-shadow:var(--tooltip-shadow);transition:opacity .12s;position:fixed;transform:translate(-50%)}.gtip.is-on{opacity:1}.gtip--wrap{text-align:left;max-width:260px;line-height:1.4}.gtip--side{transform:none}.tooltip{z-index:9999;background-color:var(--tooltip-bg);width:max-content;max-width:50vw;font:var(--tooltip-font);color:var(--tooltip-fg);border-radius:var(--tooltip-radius);padding:var(--tooltip-padding);box-shadow:var(--tooltip-shadow);display:none;position:absolute;top:0;left:0}.tooltip.open{display:block}.tooltip .arrow{background-color:var(--tooltip-bg);z-index:-1;pointer-events:none;width:8px;height:8px;position:absolute;transform:rotate(45deg)}}@layer utilities{.\@container\/panel{container:panel/inline-size}.\@container\/quote{container:quote/inline-size}.\@container\/record-header{container:record-header/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.\!fixed{position:fixed!important}.\!relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:calc(var(--spacing) * 0)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-start-1{inset-inline-start:calc(var(--spacing) * -1)}.-start-2{inset-inline-start:calc(var(--spacing) * -2)}.-start-3{inset-inline-start:calc(var(--spacing) * -3)}.-start-6{inset-inline-start:calc(var(--spacing) * -6)}.-start-7{inset-inline-start:calc(var(--spacing) * -7)}.-start-8{inset-inline-start:calc(var(--spacing) * -8)}.-start-\[5\%\]{inset-inline-start:-5%}.inset-s-0{inset-inline-start:calc(var(--spacing) * 0)}.inset-s-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.inset-s-1\/2{inset-inline-start:50%}.inset-s-3{inset-inline-start:calc(var(--spacing) * 3)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-0\.5{inset-inline-start:calc(var(--spacing) * .5)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.start-1\/2{inset-inline-start:50%}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-2\.5{inset-inline-start:calc(var(--spacing) * 2.5)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-3\.5{inset-inline-start:calc(var(--spacing) * 3.5)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.start-5{inset-inline-start:calc(var(--spacing) * 5)}.start-8{inset-inline-start:calc(var(--spacing) * 8)}.start-10{inset-inline-start:calc(var(--spacing) * 10)}.start-20{inset-inline-start:calc(var(--spacing) * 20)}.start-40{inset-inline-start:calc(var(--spacing) * 40)}.start-\[1\%\]{inset-inline-start:1%}.start-\[4\%\]{inset-inline-start:4%}.start-\[10\%\]{inset-inline-start:10%}.start-\[30\%\]{inset-inline-start:30%}.start-\[35\%\]{inset-inline-start:35%}.start-\[38\%\]{inset-inline-start:38%}.start-\[40\%\]{inset-inline-start:40%}.start-\[42\%\]{inset-inline-start:42%}.start-\[46\%\]{inset-inline-start:46%}.start-\[50\%\]{inset-inline-start:50%}.start-\[52\%\]{inset-inline-start:52%}.start-\[71\%\]{inset-inline-start:71%}.start-full{inset-inline-start:100%}.-end-0{inset-inline-end:calc(var(--spacing) * 0)}.-end-0\.5{inset-inline-end:calc(var(--spacing) * -.5)}.-end-1{inset-inline-end:calc(var(--spacing) * -1)}.-end-2{inset-inline-end:calc(var(--spacing) * -2)}.-end-2\.5{inset-inline-end:calc(var(--spacing) * -2.5)}.-end-3{inset-inline-end:calc(var(--spacing) * -3)}.-end-6{inset-inline-end:calc(var(--spacing) * -6)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.end-0\.5{inset-inline-end:calc(var(--spacing) * .5)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-1\.5{inset-inline-end:calc(var(--spacing) * 1.5)}.end-2{inset-inline-end:calc(var(--spacing) * 2)}.end-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.end-4{inset-inline-end:calc(var(--spacing) * 4)}.end-8{inset-inline-end:calc(var(--spacing) * 8)}.end-12{inset-inline-end:calc(var(--spacing) * 12)}.end-14{inset-inline-end:calc(var(--spacing) * 14)}.end-20{inset-inline-end:calc(var(--spacing) * 20)}.end-40{inset-inline-end:calc(var(--spacing) * 40)}.end-\[2\%\]{inset-inline-end:2%}.end-\[15\%\]{inset-inline-end:15%}.end-\[20\%\]{inset-inline-end:20%}.end-\[33\%\]{inset-inline-end:33%}.end-\[35\%\]{inset-inline-end:35%}.end-\[40\%\]{inset-inline-end:40%}.end-\[45\%\]{inset-inline-end:45%}.end-full{inset-inline-end:100%}.inset-e-0{inset-inline-end:calc(var(--spacing) * 0)}.inset-e-0\.5{inset-inline-end:calc(var(--spacing) * .5)}.inset-e-2{inset-inline-end:calc(var(--spacing) * 2)}.inset-e-2\.5{inset-inline-end:calc(var(--spacing) * 2.5)}.inset-e-4{inset-inline-end:calc(var(--spacing) * 4)}.inset-e-full{inset-inline-end:100%}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-1\/2{top:-50%}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-5{top:calc(var(--spacing) * -5)}.-top-6{top:calc(var(--spacing) * -6)}.-top-8{top:calc(var(--spacing) * -8)}.-top-\[13px\]{top:-13px}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-2\/4{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-13\.5{top:calc(var(--spacing) * 13.5)}.top-14{top:calc(var(--spacing) * 14)}.top-15{top:calc(var(--spacing) * 15)}.top-16{top:calc(var(--spacing) * 16)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-25{top:calc(var(--spacing) * 25)}.top-75{top:calc(var(--spacing) * 75)}.top-\[2\%\]{top:2%}.top-\[2px\]{top:2px}.top-\[10\%\]{top:10%}.top-\[14px\]{top:14px}.top-\[15\%\]{top:15%}.top-\[17\%\]{top:17%}.top-\[20\%\]{top:20%}.top-\[25\%\]{top:25%}.top-\[28\%\]{top:28%}.top-\[30\%\]{top:30%}.top-\[34\%\]{top:34%}.top-\[35\%\]{top:35%}.top-\[40\%\]{top:40%}.top-\[45\%\]{top:45%}.top-\[50px\]{top:50px}.top-\[60\%\]{top:60%}.top-\[66\%\]{top:66%}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-14{right:calc(var(--spacing) * 14)}.right-\[3\%\]{right:3%}.right-\[9px\]{right:9px}.-bottom-0{bottom:calc(var(--spacing) * 0)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-3{bottom:calc(var(--spacing) * -3)}.-bottom-4{bottom:calc(var(--spacing) * -4)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.-bottom-\[10\%\]{bottom:-10%}.-bottom-\[15\%\]{bottom:-15%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-0\.5{bottom:calc(var(--spacing) * .5)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-\[9px\]{bottom:9px}.bottom-\[10\%\]{bottom:10%}.bottom-\[22\%\]{bottom:22%}.bottom-\[30\%\]{bottom:30%}.bottom-\[35\%\]{bottom:35%}.bottom-\[47\%\]{bottom:47%}.bottom-full{bottom:100%}.-left-1{left:calc(var(--spacing) * -1)}.-left-1\/2{left:-50%}.-left-5{left:calc(var(--spacing) * -5)}.-left-\[7px\]{left:-7px}.left-0{left:calc(var(--spacing) * 0)}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-6{left:calc(var(--spacing) * 6)}.left-\[2px\]{left:2px}.left-\[3\%\]{left:3%}.left-\[9px\]{left:9px}.left-\[26\%\]{left:26%}.left-\[33\%\]{left:33%}.left-\[48\%\]{left:48%}.left-\[63\%\]{left:63%}.left-\[64\%\]{left:64%}.left-\[74\%\]{left:74%}.isolate{isolation:isolate}.-z-1{z-index:calc(1 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-7{z-index:7}.z-8{z-index:8}.z-9{z-index:9}.z-10{z-index:10}.z-11{z-index:11}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-48{z-index:48}.z-50{z-index:50}.z-59{z-index:59}.z-60{z-index:60}.z-61{z-index:61}.z-62{z-index:62}.z-70{z-index:70}.z-80{z-index:80}.z-81{z-index:81}.z-85{z-index:85}.z-89{z-index:89}.z-90{z-index:90}.z-100{z-index:100}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[91\]{z-index:91}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[10000\]{z-index:10000}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-6{grid-row:6}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.float-right{float:right}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.-m-1\.5{margin:calc(var(--spacing) * -1.5)}.-m-5{margin:calc(var(--spacing) * -5)}.-m-px{margin:-1px}.m-0{margin:calc(var(--spacing) * 0)}.m-0\.5{margin:calc(var(--spacing) * .5)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-8{margin:calc(var(--spacing) * 8)}.m-26\.25{margin:calc(var(--spacing) * 26.25)}.m-31\.5{margin:calc(var(--spacing) * 31.5)}.m-90{margin:calc(var(--spacing) * 90)}.m-1743{margin:calc(var(--spacing) * 1743)}.m-2205{margin:calc(var(--spacing) * 2205)}.m-auto{margin:auto}.m-px{margin:1px}.\!mx-0{margin-inline:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-11{margin-inline:calc(var(--spacing) * 11)}.mx-\[5px\]{margin-inline:5px}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-3{margin-block:calc(var(--spacing) * -3)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-24{margin-block:calc(var(--spacing) * 24)}.my-auto{margin-block:auto}.\!ms-auto{margin-inline-start:auto!important}.-ms-0\.5{margin-inline-start:calc(var(--spacing) * -.5)}.-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.-ms-2{margin-inline-start:calc(var(--spacing) * -2)}.-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.-ms-5{margin-inline-start:calc(var(--spacing) * -5)}.-ms-7{margin-inline-start:calc(var(--spacing) * -7)}.-ms-\[5px\]{margin-inline-start:-5px}.-ms-\[17px\]{margin-inline-start:-17px}.-ms-px{margin-inline-start:-1px}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-1\.5{margin-inline-start:calc(var(--spacing) * 1.5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-2\.5{margin-inline-start:calc(var(--spacing) * 2.5)}.ms-3{margin-inline-start:calc(var(--spacing) * 3)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-5{margin-inline-start:calc(var(--spacing) * 5)}.ms-6{margin-inline-start:calc(var(--spacing) * 6)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.ms-10{margin-inline-start:calc(var(--spacing) * 10)}.ms-18{margin-inline-start:calc(var(--spacing) * 18)}.ms-32{margin-inline-start:calc(var(--spacing) * 32)}.ms-\[68px\]{margin-inline-start:68px}.ms-auto{margin-inline-start:auto}.ms-px{margin-inline-start:1px}.\!me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)!important}.-me-1{margin-inline-end:calc(var(--spacing) * -1)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}.-me-2{margin-inline-end:calc(var(--spacing) * -2)}.-me-4{margin-inline-end:calc(var(--spacing) * -4)}.me-0\.5{margin-inline-end:calc(var(--spacing) * .5)}.me-1{margin-inline-end:calc(var(--spacing) * 1)}.me-1\.5{margin-inline-end:calc(var(--spacing) * 1.5)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-2\.5{margin-inline-end:calc(var(--spacing) * 2.5)}.me-3{margin-inline-end:calc(var(--spacing) * 3)}.me-5{margin-inline-end:calc(var(--spacing) * 5)}.me-7{margin-inline-end:calc(var(--spacing) * 7)}.me-11{margin-inline-end:calc(var(--spacing) * 11)}.me-auto{margin-inline-end:auto}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-2\.5{margin-top:calc(var(--spacing) * -2.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-7{margin-top:calc(var(--spacing) * -7)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.-mt-15{margin-top:calc(var(--spacing) * -15)}.-mt-24{margin-top:calc(var(--spacing) * -24)}.-mt-px{margin-top:-1px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-13\.5{margin-top:calc(var(--spacing) * 13.5)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-21{margin-top:calc(var(--spacing) * 21)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-\[11px\]{margin-top:11px}.mt-\[17px\]{margin-top:17px}.mt-\[18px\]{margin-top:18px}.mt-\[23px\]{margin-top:23px}.mt-\[26px\]{margin-top:26px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.-mr-6{margin-right:calc(var(--spacing) * -6)}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\.5{margin-right:calc(var(--spacing) * 3.5)}.mr-\[148px\]{margin-right:148px}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.-mb-0\.5{margin-bottom:calc(var(--spacing) * -.5)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.-mb-2{margin-bottom:calc(var(--spacing) * -2)}.-mb-2\.5{margin-bottom:calc(var(--spacing) * -2.5)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-5{margin-bottom:calc(var(--spacing) * -5)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-\[3px\]{margin-bottom:3px}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-px{margin-bottom:1px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-11{margin-left:calc(var(--spacing) * 11)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!hidden{display:none!important}.\!inline{display:inline!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.aspect-4\/2{aspect-ratio:4/2}.aspect-4\/3{aspect-ratio:4/3}.aspect-4\/4{aspect-ratio:4/4}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-\[18px\]{width:18px!important;height:18px!important}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\/2{width:50%;height:50%}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-5\/6{width:83.3333%;height:83.3333%}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-7\.5{width:calc(var(--spacing) * 7.5);height:calc(var(--spacing) * 7.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-9\.5{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-11\.5{width:calc(var(--spacing) * 11.5);height:calc(var(--spacing) * 11.5)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-15{width:calc(var(--spacing) * 15);height:calc(var(--spacing) * 15)}.size-15\.5{width:calc(var(--spacing) * 15.5);height:calc(var(--spacing) * 15.5)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-19{width:calc(var(--spacing) * 19);height:calc(var(--spacing) * 19)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-41{width:calc(var(--spacing) * 41);height:calc(var(--spacing) * 41)}.size-\[5px\]{width:5px;height:5px}.size-\[9px\]{width:9px;height:9px}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[19px\]{width:19px;height:19px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[38px\]{width:38px;height:38px}.size-\[44px\]{width:44px;height:44px}.size-\[52px\]{width:52px;height:52px}.size-\[60px\]{width:60px;height:60px}.size-\[72px\]{width:72px;height:72px}.size-\[88px\]{width:88px;height:88px}.size-full{width:100%;height:100%}.size-px{width:1px;height:1px}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-\[38px\]{height:38px!important}.\!h-auto{height:auto!important}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.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-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-11\.5{height:calc(var(--spacing) * 11.5)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-15{height:calc(var(--spacing) * 15)}.h-15\.5{height:calc(var(--spacing) * 15.5)}.h-16{height:calc(var(--spacing) * 16)}.h-16\.5{height:calc(var(--spacing) * 16.5)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-23{height:calc(var(--spacing) * 23)}.h-24{height:calc(var(--spacing) * 24)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-28\.75{height:calc(var(--spacing) * 28.75)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-37\.5{height:calc(var(--spacing) * 37.5)}.h-40{height:calc(var(--spacing) * 40)}.h-42{height:calc(var(--spacing) * 42)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-50{height:calc(var(--spacing) * 50)}.h-52{height:calc(var(--spacing) * 52)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-70{height:calc(var(--spacing) * 70)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-82{height:calc(var(--spacing) * 82)}.h-85{height:calc(var(--spacing) * 85)}.h-87{height:calc(var(--spacing) * 87)}.h-92{height:calc(var(--spacing) * 92)}.h-96{height:calc(var(--spacing) * 96)}.h-100{height:calc(var(--spacing) * 100)}.h-120{height:calc(var(--spacing) * 120)}.h-125{height:calc(var(--spacing) * 125)}.h-137\.5{height:calc(var(--spacing) * 137.5)}.h-150{height:calc(var(--spacing) * 150)}.h-160{height:calc(var(--spacing) * 160)}.h-\[1lh\]{height:1lh}.h-\[3px\]{height:3px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[31px\]{height:31px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[39px\]{height:39px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[46rem\]{height:46rem}.h-\[49px\]{height:49px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[60px\]{height:60px}.h-\[70vh\]{height:70vh}.h-\[75dvh\]{height:75dvh}.h-\[75vh\]{height:75vh}.h-\[76px\]{height:76px}.h-\[80px\]{height:80px}.h-\[90px\]{height:90px}.h-\[90vh\]{height:90vh}.h-\[120px\]{height:120px}.h-\[125px\]{height:125px}.h-\[136px\]{height:136px}.h-\[180px\]{height:180px}.h-\[200\%\]{height:200%}.h-\[200px\]{height:200px}.h-\[220px\]{height:220px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.h-\[297px\]{height:297px}.h-\[300px\]{height:300px}.h-\[320px\]{height:320px}.h-\[360px\]{height:360px}.h-\[440px\]{height:440px}.h-\[640px\]{height:640px}.h-\[calc\(1lh\+14px\)\]{height:calc(1lh + 14px)}.h-\[calc\(10rem-6px\)\]{height:calc(10rem - 6px)}.h-\[calc\(20rem-8px\)\]{height:calc(20rem - 8px)}.h-\[calc\(55dvh\)\]{height:55dvh}.h-\[calc\(100\%-52px\)\]{height:calc(100% - 52px)}.h-\[calc\(100\%-56px\)\]{height:calc(100% - 56px)}.h-\[calc\(100\%-58px\)\]{height:calc(100% - 58px)}.h-\[calc\(100\%-109px\)\]{height:calc(100% - 109px)}.h-\[calc\(100dvh-56px\)\]{height:calc(100dvh - 56px)}.h-\[calc\(100dvh-59px\)\]{height:calc(100dvh - 59px)}.h-\[calc\(100dvh-60px\)\]{height:calc(100dvh - 60px)}.h-\[calc\(100dvh-62px\)\]{height:calc(100dvh - 62px)}.h-\[calc\(100dvh-76px\)\]{height:calc(100dvh - 76px)}.h-\[calc\(100dvh-85px\)\]{height:calc(100dvh - 85px)}.h-\[calc\(100dvh-112px\)\]{height:calc(100dvh - 112px)}.h-\[calc\(100dvh_-_3\.5rem\)\]{height:calc(100dvh - 3.5rem)}.h-\[calc\(100vh-180px\)\]{height:calc(100vh - 180px)}.h-\[min\(680px\,86vh\)\]{height:min(680px,86vh)}.h-\[min\(900px\,92vh\)\]{height:min(900px,92vh)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-100{max-height:calc(var(--spacing) * 100)}.max-h-120{max-height:calc(var(--spacing) * 120)}.max-h-122{max-height:calc(var(--spacing) * 122)}.max-h-\[40\%\]{max-height:40%}.max-h-\[40dvh\]{max-height:40dvh}.max-h-\[40vh\]{max-height:40vh}.max-h-\[42dvh\]{max-height:42dvh}.max-h-\[55dvh\]{max-height:55dvh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75dvh\]{max-height:75dvh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[320px\]{max-height:320px}.max-h-\[360px\]{max-height:360px}.max-h-\[760px\]{max-height:760px}.max-h-\[calc\(35dvh\)\]{max-height:35dvh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.max-h-\[inherit\]{max-height:inherit}.max-h-\[min\(22rem\,45vh\)\]{max-height:min(22rem,45vh)}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.max-h-none{max-height:none}.\!min-h-11{min-height:calc(var(--spacing) * 11)!important}.\!min-h-\[56px\]{min-height:56px!important}.\!min-h-\[64px\]{min-height:64px!important}.\!min-h-\[72px\]{min-height:72px!important}.\!min-h-\[96px\]{min-height:96px!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-4\.5{min-height:calc(var(--spacing) * 4.5)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-7\.5{min-height:calc(var(--spacing) * 7.5)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-8\.5{min-height:calc(var(--spacing) * 8.5)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-9\.5{min-height:calc(var(--spacing) * 9.5)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-10\.5{min-height:calc(var(--spacing) * 10.5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-12\.5{min-height:calc(var(--spacing) * 12.5)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-22\.5{min-height:calc(var(--spacing) * 22.5)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-42\.5{min-height:calc(var(--spacing) * 42.5)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-50{min-height:calc(var(--spacing) * 50)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-57{min-height:calc(var(--spacing) * 57)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-75{min-height:calc(var(--spacing) * 75)}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-82{min-height:calc(var(--spacing) * 82)}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-100{min-height:calc(var(--spacing) * 100)}.min-h-125{min-height:calc(var(--spacing) * 125)}.min-h-130{min-height:calc(var(--spacing) * 130)}.min-h-150{min-height:calc(var(--spacing) * 150)}.min-h-160{min-height:calc(var(--spacing) * 160)}.min-h-\[16px\]{min-height:16px}.min-h-\[18px\]{min-height:18px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[59px\]{min-height:59px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[61\.75px\]{min-height:61.75px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[115px\]{min-height:115px}.min-h-\[160px\]{min-height:160px}.min-h-\[188px\]{min-height:188px}.min-h-\[200px\]{min-height:200px}.min-h-\[215px\]{min-height:215px}.min-h-\[220px\]{min-height:220px}.min-h-\[223px\]{min-height:223px}.min-h-\[233px\]{min-height:233px}.min-h-\[255px\]{min-height:255px}.min-h-\[260px\]{min-height:260px}.min-h-\[265px\]{min-height:265px}.min-h-\[277px\]{min-height:277px}.min-h-\[285px\]{min-height:285px}.min-h-\[315px\]{min-height:315px}.min-h-\[323px\]{min-height:323px}.min-h-\[365px\]{min-height:365px}.min-h-\[380px\]{min-height:380px}.min-h-\[381px\]{min-height:381px}.min-h-\[415px\]{min-height:415px}.min-h-\[419px\]{min-height:419px}.min-h-\[420px\]{min-height:420px}.min-h-\[533px\]{min-height:533px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100\%-1\.5rem\)\]{min-height:calc(100% - 1.5rem)}.min-h-\[calc\(100\%-56px\)\]{min-height:calc(100% - 56px)}.min-h-\[calc\(100dvh-3\.5rem\)\]{min-height:calc(100dvh - 3.5rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-48{width:calc(var(--spacing) * 48)!important}.\!w-\[150px\]{width:150px!important}.\!w-\[200px\]{width:200px!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-2\/6{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-3xl{width:var(--container-3xl)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-4\/6{width:66.6667%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-10\/12{width:83.3333%}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-12\.5{width:calc(var(--spacing) * 12.5)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-15{width:calc(var(--spacing) * 15)}.w-16{width:calc(var(--spacing) * 16)}.w-17\.5{width:calc(var(--spacing) * 17.5)}.w-18\.5{width:calc(var(--spacing) * 18.5)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-37\.5{width:calc(var(--spacing) * 37.5)}.w-38{width:calc(var(--spacing) * 38)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-50{width:calc(var(--spacing) * 50)}.w-52{width:calc(var(--spacing) * 52)}.w-52\.5{width:calc(var(--spacing) * 52.5)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-62\.5{width:calc(var(--spacing) * 62.5)}.w-64{width:calc(var(--spacing) * 64)}.w-65{width:calc(var(--spacing) * 65)}.w-65\.5{width:calc(var(--spacing) * 65.5)}.w-72{width:calc(var(--spacing) * 72)}.w-75{width:calc(var(--spacing) * 75)}.w-79\.5{width:calc(var(--spacing) * 79.5)}.w-80{width:calc(var(--spacing) * 80)}.w-82{width:calc(var(--spacing) * 82)}.w-90{width:calc(var(--spacing) * 90)}.w-96{width:calc(var(--spacing) * 96)}.w-100{width:calc(var(--spacing) * 100)}.w-\[2\%\]{width:2%}.w-\[3px\]{width:3px}.w-\[4\%\]{width:4%}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[12\%\]{width:12%}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16\.5px\]{width:16.5px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[19\.8px\]{width:19.8px}.w-\[19\.25px\]{width:19.25px}.w-\[19px\]{width:19px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[24\.75px\]{width:24.75px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[27\%\]{width:27%}.w-\[28px\]{width:28px}.w-\[31px\]{width:31px}.w-\[34\%\]{width:34%}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42\%\]{width:42%}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[58px\]{width:58px}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[72px\]{width:72px}.w-\[74px\]{width:74px}.w-\[76px\]{width:76px}.w-\[80px\]{width:80px}.w-\[82px\]{width:82px}.w-\[86px\]{width:86px}.w-\[88px\]{width:88px}.w-\[92\%\]{width:92%}.w-\[92px\]{width:92px}.w-\[92vw\]{width:92vw}.w-\[100px\]{width:100px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[190px\]{width:190px}.w-\[200\%\]{width:200%}.w-\[200px\]{width:200px}.w-\[204px\]{width:204px}.w-\[207px\]{width:207px}.w-\[210px\]{width:210px}.w-\[218px\]{width:218px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[244px\]{width:244px}.w-\[248px\]{width:248px}.w-\[252px\]{width:252px}.w-\[260px\]{width:260px}.w-\[292px\]{width:292px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[390px\]{width:390px}.w-\[460px\]{width:460px}.w-\[560px\]{width:560px}.w-\[640px\]{width:640px}.w-\[1900px\]{width:1900px}.w-\[calc\(100\%\+32px\)\]{width:calc(100% + 32px)}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-\[calc\(400px\*10\)\]{width:4000px}.w-\[min\(90vw\,420px\)\]{width:min(90vw,420px)}.w-\[min\(90vw\,900px\)\]{width:min(90vw,900px)}.w-\[min\(420px\,92vw\)\]{width:min(420px,92vw)}.w-\[min\(960px\,92vw\)\]{width:min(960px,92vw)}.w-\[…\]{width:…}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-0{max-width:calc(var(--spacing) * 0)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-28{max-width:calc(var(--spacing) * 28)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-42\.5{max-width:calc(var(--spacing) * 42.5)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-50{max-width:calc(var(--spacing) * 50)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-57\.5{max-width:calc(var(--spacing) * 57.5)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-70{max-width:calc(var(--spacing) * 70)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64px\]{max-width:64px}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70\%\]{max-width:70%}.max-w-\[70ch\]{max-width:70ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[85rem\]{max-width:85rem}.max-w-\[85vw\]{max-width:85vw}.max-w-\[88\%\]{max-width:88%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[92vw\]{max-width:92vw}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[125px\]{max-width:125px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[252px\]{max-width:252px}.max-w-\[260px\]{max-width:260px}.max-w-\[273px\]{max-width:273px}.max-w-\[280px\]{max-width:280px}.max-w-\[286px\]{max-width:286px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[384px\]{max-width:384px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[430px\]{max-width:430px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[840px\]{max-width:840px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1080–1140px\]{max-width:1080–1140px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1140px\]{max-width:1140px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(72rem\,95vw\)\]{max-width:min(72rem,95vw)}.max-w-\[min\(90vw\,70ch\)\]{max-width:min(90vw,70ch)}.max-w-\[min\(90vw\,900px\)\]{max-width:min(90vw,900px)}.max-w-\[min\(1440px\,96vw\)\]{max-width:min(1440px,96vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-lg{max-width:var(--breakpoint-lg)}.max-w-screen-md{max-width:var(--breakpoint-md)}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.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-\(--ct-min\){min-width:var(--ct-min)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-2{min-width:calc(var(--spacing) * 2)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-7\.5{min-width:calc(var(--spacing) * 7.5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-8\.5{min-width:calc(var(--spacing) * 8.5)}.min-w-9\.5{min-width:calc(var(--spacing) * 9.5)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-15{min-width:calc(var(--spacing) * 15)}.min-w-18{min-width:calc(var(--spacing) * 18)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-22{min-width:calc(var(--spacing) * 22)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-25{min-width:calc(var(--spacing) * 25)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-30{min-width:calc(var(--spacing) * 30)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-32\.5{min-width:calc(var(--spacing) * 32.5)}.min-w-34{min-width:calc(var(--spacing) * 34)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-42\.5{min-width:calc(var(--spacing) * 42.5)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-45{min-width:calc(var(--spacing) * 45)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-57\.5{min-width:calc(var(--spacing) * 57.5)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-62\.5{min-width:calc(var(--spacing) * 62.5)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-65{min-width:calc(var(--spacing) * 65)}.min-w-70{min-width:calc(var(--spacing) * 70)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-75{min-width:calc(var(--spacing) * 75)}.min-w-80{min-width:calc(var(--spacing) * 80)}.min-w-85{min-width:calc(var(--spacing) * 85)}.min-w-90{min-width:calc(var(--spacing) * 90)}.min-w-100{min-width:calc(var(--spacing) * 100)}.min-w-\[3px\]{min-width:3px}.min-w-\[14px\]{min-width:14px}.min-w-\[16px\]{min-width:16px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[36rem\]{min-width:36rem}.min-w-\[44px\]{min-width:44px}.min-w-\[64rem\]{min-width:64rem}.min-w-\[70px\]{min-width:70px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[128px\]{min-width:128px}.min-w-\[130px\]{min-width:130px}.min-w-\[150px\]{min-width:150px}.min-w-\[155px\]{min-width:155px}.min-w-\[160px\]{min-width:160px}.min-w-\[165px\]{min-width:165px}.min-w-\[168px\]{min-width:168px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[184px\]{min-width:184px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[270px\]{min-width:270px}.min-w-\[350px\]{min-width:350px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[920px\]{min-width:920px}.min-w-\[940px\]{min-width:940px}.min-w-fit{min-width:fit-content}.min-w-full{min-width:100%}.min-w-screen{min-width:100vw}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:calc(var(--spacing) * 0)}.basis-1\/2{flex-basis:50%}.basis-1\/3{flex-basis:33.3333%}.basis-1\/4{flex-basis:25%}.basis-14{flex-basis:calc(var(--spacing) * 14)}.basis-32{flex-basis:calc(var(--spacing) * 32)}.basis-\[280px\]{flex-basis:280px}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\[0_0\]{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2{--tw-translate-x:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-2\/4{--tw-translate-x:calc(2 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[2px\]{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[22px\]{--tw-translate-x:22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2\/4{--tw-translate-y:calc(calc(2 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-z-0{--tw-translate-z:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-4{--tw-scale-x:4%;--tw-scale-y:4%;--tw-scale-z:4%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-25{--tw-scale-x:25%;--tw-scale-y:25%;--tw-scale-z:25%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-50{--tw-scale-x:50%;--tw-scale-y:50%;--tw-scale-z:50%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-115{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-145{--tw-scale-x:145%;--tw-scale-y:145%;--tw-scale-z:145%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-12{rotate:-12deg}.-rotate-16{rotate:-16deg}.-rotate-90{rotate:-90deg}.rotate-16{rotate:16deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-\[typing_1s_ease-in-out_infinite\]{animation:1s ease-in-out infinite typing}.animate-\[typing_1s_ease-in-out_infinite_0\.2s\]{animation:1s ease-in-out .2s infinite typing}.animate-\[typing_1s_ease-in-out_infinite_0\.4s\]{animation:1s ease-in-out .4s infinite typing}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}.scroll-mt-10{scroll-margin-top:calc(var(--spacing) * 10)}.scroll-mt-14{scroll-margin-top:calc(var(--spacing) * 14)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[scrollbar-width\:none\],.scrollbar-none{scrollbar-width:none}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.appearance-none{appearance:none}.columns-3{columns:3}.break-inside-avoid{break-inside:avoid}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(264px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_90px\]{grid-template-columns:1fr 90px}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.grid-cols-\[2\.2fr_0\.9fr_1fr_0\.9fr_1\.4fr\]{grid-template-columns:2.2fr .9fr 1fr .9fr 1.4fr}.grid-cols-\[2fr_1fr_1fr_12rem\]{grid-template-columns:2fr 1fr 1fr 12rem}.grid-cols-\[2fr_1fr_1fr_auto\]{grid-template-columns:2fr 1fr 1fr auto}.grid-cols-\[4px_1\.4fr_2fr_auto_auto_auto\]{grid-template-columns:4px 1.4fr 2fr auto auto auto}.grid-cols-\[5rem_1fr\]{grid-template-columns:5rem 1fr}.grid-cols-\[7rem_1fr_auto\]{grid-template-columns:7rem 1fr auto}.grid-cols-\[38px_minmax\(0\,1fr\)_auto\]{grid-template-columns:38px minmax(0,1fr) auto}.grid-cols-\[90px_1fr_1fr_auto\]{grid-template-columns:90px 1fr 1fr auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.grid-cols-\[220px_minmax\(0\,1fr\)_260px\]{grid-template-columns:220px minmax(0,1fr) 260px}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[max-content_1fr\]{grid-template-columns:max-content 1fr}.grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[minmax\(100px\,0\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(100\%\,12rem\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.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}.items-stretch{align-items:stretch}.\!justify-between{justify-content:space-between!important}.\!justify-start{justify-content:flex-start!important}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.\!gap-1{gap:calc(var(--spacing) * 1)!important}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(-1px * var(--tw-space-y-reverse));margin-block-end:calc(-1px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * 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)))}:where(.space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-11>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 11) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 11) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-0{column-gap:calc(var(--spacing) * 0)}.gap-x-0\.5{column-gap:calc(var(--spacing) * .5)}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-x-\[3px\]{column-gap:3px}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-1\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -5) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -8) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -8) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-9{row-gap:calc(var(--spacing) * 9)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-20{row-gap:calc(var(--spacing) * 20)}.gap-y-\[18px\]{row-gap:18px}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}: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-dashed>:not(:last-child)){--tw-border-style:dashed;border-style:dashed}:where(.divide-\(--divider-color\)>:not(:last-child)){border-color:var(--divider-color)}:where(.divide-\[\#dcfce7\]>:not(:last-child)){border-color:#dcfce7}:where(.divide-\[\#efefef\]>:not(:last-child)){border-color:#efefef}:where(.divide-\[\#f0f0f0\]>:not(:last-child)){border-color:#f0f0f0}:where(.divide-\[\#f2f2f2\]>:not(:last-child)){border-color:#f2f2f2}:where(.divide-\[var\(--card-line\)\]>:not(:last-child)){border-color:var(--card-line)}:where(.divide-\[var\(--divider-color\)\]>:not(:last-child)){border-color:var(--divider-color)}:where(.divide-\[var\(--surface\)\]>:not(:last-child)){border-color:var(--surface)}:where(.divide-card-line>:not(:last-child)){border-color:var(--color-card-line)}:where(.divide-divider-color>:not(:last-child)){border-color:var(--color-divider-color)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-300>:not(:last-child)){border-color:var(--color-gray-300)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.scroll-smooth{scroll-behavior:smooth}.\!rounded-\[5px\]{border-radius:5px!important}.\!rounded-\[9px\]{border-radius:9px!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-none{border-radius:0!important}.\!rounded-xs{border-radius:var(--radius-xs)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12-14px\]{border-radius:12px -14px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[25px\]{border-radius:25px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s-full{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-s-md{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.rounded-s-sm{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.rounded-e-full{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-e-md{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.rounded-e-sm{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.rounded-e-xl{border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.rounded-se-xl{border-start-end-radius:var(--radius-xl)}.rounded-ee-xl{border-end-end-radius:var(--radius-xl)}.rounded-es-xl{border-end-start-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[9px\]{border-top-left-radius:9px;border-top-right-radius:9px}.rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-t-\[18px\]{border-top-left-radius:18px;border-top-right-radius:18px}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-tl-2xl{border-top-left-radius:var(--radius-2xl)}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-b-\[11px\]{border-bottom-right-radius:11px;border-bottom-left-radius:11px}.rounded-b-\[12px\]{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-3{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-10{border-inline-start-style:var(--tw-border-style);border-inline-start-width:10px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-3{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-10{border-top-style:var(--tw-border-style);border-top-width:10px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-gray-200{border-color:var(--color-gray-200)!important}.\!border-red-200{border-color:var(--color-red-200)!important}.\!border-red-300{border-color:var(--color-red-300)!important}.\!border-struth-green\/40{border-color:#0b7a4f66!important}@supports (color:color-mix(in lab, red, red)){.\!border-struth-green\/40{border-color:color-mix(in oklab, var(--color-struth-green) 40%, transparent)!important}}.border-\(--divider-color\){border-color:var(--divider-color)}.border-\(--layer-line\){border-color:var(--layer-line)}.border-\[\#0E0F0C1F\]{border-color:#0e0f0c1f}.border-\[\#1a1a1a\]{border-color:#1a1a1a}.border-\[\#9FE870\]\/50{border-color:oklab(85.6997% -.119132 .120995/.5)}.border-\[\#333\]{border-color:#333}.border-\[\#635bff\]{border-color:#635bff}.border-\[\#F57C00\]{border-color:#f57c00}.border-\[\#abefc6\]{border-color:#abefc6}.border-\[\#bbb\]{border-color:#bbb}.border-\[\#bbf7d0\]{border-color:#bbf7d0}.border-\[\#bfdbfe\]{border-color:#bfdbfe}.border-\[\#c4dcf5\]{border-color:#c4dcf5}.border-\[\#c7c7cc\]{border-color:#c7c7cc}.border-\[\#c7d2fe\]{border-color:#c7d2fe}.border-\[\#c7dbee\]{border-color:#c7dbee}.border-\[\#cce9da\]{border-color:#cce9da}.border-\[\#cdebd9\]{border-color:#cdebd9}.border-\[\#cfcfcf\]{border-color:#cfcfcf}.border-\[\#cfe9d6\]{border-color:#cfe9d6}.border-\[\#d0d0d0\]{border-color:#d0d0d0}.border-\[\#d4d4d4\]{border-color:#d4d4d4}.border-\[\#d8d8d8\]{border-color:#d8d8d8}.border-\[\#dadada\]{border-color:#dadada}.border-\[\#e0e0e0\]{border-color:#e0e0e0}.border-\[\#e1e3e5\]{border-color:#e1e3e5}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#e8e8e8\]{border-color:#e8e8e8}.border-\[\#e9d5ff\]{border-color:#e9d5ff}.border-\[\#e53935\]\/30{border-color:oklab(60.8277% .18616 .094966/.3)}.border-\[\#ebebeb\]{border-color:#ebebeb}.border-\[\#ececec\]{border-color:#ececec}.border-\[\#eceef0\]{border-color:#eceef0}.border-\[\#eee\]{border-color:#eee}.border-\[\#f0d0d0\]{border-color:#f0d0d0}.border-\[\#f0e8ff\]{border-color:#f0e8ff}.border-\[\#f0f0f0\]{border-color:#f0f0f0}.border-\[\#f0f1f2\]{border-color:#f0f1f2}.border-\[\#f1e2bb\]{border-color:#f1e2bb}.border-\[\#f2ddb4\]{border-color:#f2ddb4}.border-\[\#f3d9b8\]{border-color:#f3d9b8}.border-\[\#f5c6c0\]{border-color:#f5c6c0}.border-\[\#f5d4db\]{border-color:#f5d4db}.border-\[\#f5d8b6\]{border-color:#f5d8b6}.border-\[\#f6cdc5\]{border-color:#f6cdc5}.border-\[\#fbe7e5\]{border-color:#fbe7e5}.border-\[\#fde68a\]{border-color:#fde68a}.border-\[\#fecaca\]{border-color:#fecaca}.border-\[\#ff3b30\]{border-color:#ff3b30}.border-\[\#ffd6d6\]{border-color:#ffd6d6}.border-\[\#ffd7d7\]{border-color:#ffd7d7}.border-\[\#…\]{border-color:#…}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-success\)\]{border-color:var(--border-success)}.border-\[var\(--card-line\)\]{border-color:var(--card-line)}.border-\[var\(--color-struth-green\)\]{border-color:var(--color-struth-green)}.border-\[var\(--divider-color\)\]{border-color:var(--divider-color)}.border-\[var\(--foreground\)\]{border-color:var(--foreground)}.border-\[var\(--icon-on-warning-secondary\)\]{border-color:var(--icon-on-warning-secondary)}.border-\[var\(--surface\)\]{border-color:var(--surface)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/50{border-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.border-amber-300\/60{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/60{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.border-amber-400{border-color:var(--color-amber-400)}.border-black{border-color:var(--color-black)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-card{border-color:var(--color-card)}.border-card-line{border-color:var(--color-card-line)}.border-current,.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-divider-color{border-color:var(--color-divider-color)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-foreground{border-color:var(--color-foreground)}.border-foreground\/40{border-color:#20222366}@supports (color:color-mix(in lab, red, red)){.border-foreground\/40{border-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-500{border-color:var(--color-green-500)}.border-green-600{border-color:var(--color-green-600)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-900{border-color:var(--color-neutral-900)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-600{border-color:var(--color-orange-600)}.border-pink-600{border-color:var(--color-pink-600)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400\/40{border-color:#c07eff66}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/40{border-color:color-mix(in oklab, var(--color-purple-400) 40%, transparent)}}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-300\/60{border-color:#ffa3a399}@supports (color:color-mix(in lab, red, red)){.border-red-300\/60{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-600{border-color:var(--color-rose-600)}.border-sky-600{border-color:var(--color-sky-600)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-300\/60{border-color:#cad5e299}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/60{border-color:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}.border-struth-green{border-color:var(--color-struth-green)}.border-struth-green\/30{border-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.border-struth-green\/30{border-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.border-teal-100{border-color:var(--color-teal-100)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-500{border-color:var(--color-teal-500)}.border-teal-600{border-color:var(--color-teal-600)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-yellow-100{border-color:var(--color-yellow-100)}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.border-yellow-600{border-color:var(--color-yellow-600)}.border-x-transparent{border-inline-color:#0000}.border-t-struth-green{border-top-color:var(--color-struth-green)}.border-t-transparent{border-top-color:#0000}.\!bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\(--brand-color\){background-color:var(--brand-color)}.bg-\(--divider-color\){background-color:var(--divider-color)}.bg-\(--muted\){background-color:var(--muted)}.bg-\(--muted\)\/95{background-color:#f1f1f1f2}@supports (color:color-mix(in lab, red, red)){.bg-\(--muted\)\/95{background-color:color-mix(in oklab, var(--muted) 95%, transparent)}}.bg-\[\#0b7a4f\]{background-color:#0b7a4f}.bg-\[\#0f1115\]{background-color:#0f1115}.bg-\[\#00aeb9\]{background-color:#00aeb9}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#1a1c1d\]{background-color:#1a1c1d}.bg-\[\#1a7f37\]{background-color:#1a7f37}.bg-\[\#1c8a8a\]{background-color:#1c8a8a}.bg-\[\#1e5f8f\]{background-color:#1e5f8f}.bg-\[\#1f7a3c\]{background-color:#1f7a3c}.bg-\[\#3a3d40\]{background-color:#3a3d40}.bg-\[\#3a7bd0\]{background-color:#3a7bd0}.bg-\[\#4f46e5\]{background-color:#4f46e5}.bg-\[\#5b21b6\]{background-color:#5b21b6}.bg-\[\#6cb33f\]{background-color:#6cb33f}.bg-\[\#7F77DD\]{background-color:#7f77dd}.bg-\[\#7a5cc7\]{background-color:#7a5cc7}.bg-\[\#9aa0a4\]{background-color:#9aa0a4}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#111\]{background-color:#111}.bg-\[\#333\]{background-color:#333}.bg-\[\#635bff\]{background-color:#635bff}.bg-\[\#999\]{background-color:#999}.bg-\[\#1452a3\]{background-color:#1452a3}.bg-\[\#6366f1\]{background-color:#6366f1}.bg-\[\#92400e\]{background-color:#92400e}.bg-\[\#16330014\]{background-color:#16330014}.bg-\[\#b42318\]{background-color:#b42318}.bg-\[\#b45309\]{background-color:#b45309}.bg-\[\#c7c7c7\]{background-color:#c7c7c7}.bg-\[\#c7c7cc\]{background-color:#c7c7cc}.bg-\[\#c0392b\]{background-color:#c0392b}.bg-\[\#c9851f\]{background-color:#c9851f}.bg-\[\#c62828\]{background-color:#c62828}.bg-\[\#cccccc\]{background-color:#ccc}.bg-\[\#cfcfcf\]{background-color:#cfcfcf}.bg-\[\#d0d0d0\]{background-color:#d0d0d0}.bg-\[\#d4d4d4\]{background-color:#d4d4d4}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#e0e0e0\]{background-color:#e0e0e0}.bg-\[\#e0e7ff\]{background-color:#e0e7ff}.bg-\[\#e3eefb\]{background-color:#e3eefb}.bg-\[\#e4e5e7\]{background-color:#e4e5e7}.bg-\[\#e5e5e5\]{background-color:#e5e5e5}.bg-\[\#e7e8e9\]{background-color:#e7e8e9}.bg-\[\#e7f7ec\]{background-color:#e7f7ec}.bg-\[\#e8e8e8\]{background-color:#e8e8e8}.bg-\[\#e8f0f7\]{background-color:#e8f0f7}.bg-\[\#e8f5ee\]{background-color:#e8f5ee}.bg-\[\#e8f6ee\]{background-color:#e8f6ee}.bg-\[\#e9f5ef\]{background-color:#e9f5ef}.bg-\[\#e9f7ff\]{background-color:#e9f7ff}.bg-\[\#ebebeb\]{background-color:#ebebeb}.bg-\[\#ececed\]{background-color:#ececed}.bg-\[\#ecfdf3\]{background-color:#ecfdf3}.bg-\[\#ede9fe\]{background-color:#ede9fe}.bg-\[\#edf9f2\]{background-color:#edf9f2}.bg-\[\#eee\]{background-color:#eee}.bg-\[\#eeeeef\]{background-color:#eeeeef}.bg-\[\#eef2ff\]{background-color:#eef2ff}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#eff4ff\]{background-color:#eff4ff}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f0efeb\]{background-color:#f0efeb}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f0f1f2\]{background-color:#f0f1f2}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f1f1f1\]{background-color:#f1f1f1}.bg-\[\#f2f2f0\]{background-color:#f2f2f0}.bg-\[\#f2f2f2\]{background-color:#f2f2f2}.bg-\[\#f3e8ff\]{background-color:#f3e8ff}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#f3f3f4\]{background-color:#f3f3f4}.bg-\[\#f3f4f5\]{background-color:#f3f4f5}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f4f4f4\]{background-color:#f4f4f4}.bg-\[\#f4f5f6\]{background-color:#f4f5f6}.bg-\[\#f5f4ef\]{background-color:#f5f4ef}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f5fbf6\]{background-color:#f5fbf6}.bg-\[\#f6f6f7\]{background-color:#f6f6f7}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#f8f7f3\]{background-color:#f8f7f3}.bg-\[\#f43f5e\]{background-color:#f43f5e}.bg-\[\#f59e0b\]{background-color:#f59e0b}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fafbfb\]{background-color:#fafbfb}.bg-\[\#fbe7e5\]{background-color:#fbe7e5}.bg-\[\#fbfbfb\]{background-color:#fbfbfb}.bg-\[\#fcefda\]{background-color:#fcefda}.bg-\[\#fde2e2\]{background-color:#fde2e2}.bg-\[\#fde2e4\]{background-color:#fde2e4}.bg-\[\#fde7e3\]{background-color:#fde7e3}.bg-\[\#fdecea\]{background-color:#fdecea}.bg-\[\#fdf1f3\]{background-color:#fdf1f3}.bg-\[\#fdf3e7\]{background-color:#fdf3e7}.bg-\[\#fdf6e7\]{background-color:#fdf6e7}.bg-\[\#fee2e2\]{background-color:#fee2e2}.bg-\[\#fef0e0\]{background-color:#fef0e0}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef3c7\]{background-color:#fef3c7}.bg-\[\#fef3f2\]{background-color:#fef3f2}.bg-\[\#ff3b30\]{background-color:#ff3b30}.bg-\[\#ff5a1f\]{background-color:#ff5a1f}.bg-\[\#fff3cd\]{background-color:#fff3cd}.bg-\[\#fff4e0\]{background-color:#fff4e0}.bg-\[\#fff5f4\]{background-color:#fff5f4}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-\[\#…\]{background-color:#…}.bg-\[--brand-color\]{background-color:--brand-color}.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,transparent\)\]{background-color:#dc26261a}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}}.bg-\[var\(--bg-success-secondary\)\]{background-color:var(--bg-success-secondary)}.bg-\[var\(--bg-warning-secondary\)\]{background-color:var(--bg-warning-secondary)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--card-line\)\]{background-color:var(--card-line)}.bg-\[var\(--color-struth-green\)\]{background-color:var(--color-struth-green)}.bg-\[var\(--color-struth-green-50\)\]{background-color:var(--color-struth-green-50)}.bg-\[var\(--color-struth-green-dark\)\]{background-color:var(--color-struth-green-dark)}.bg-\[var\(--divider-color\)\]{background-color:var(--divider-color)}.bg-\[var\(--foreground\)\]{background-color:var(--foreground)}.bg-\[var\(--foreground\)\]\/\[0\.03\]{background-color:#20222308}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--foreground\)\]\/\[0\.03\]{background-color:color-mix(in oklab, var(--foreground) 3%, transparent)}}.bg-\[var\(--layer\)\]{background-color:var(--layer)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--muted-foreground-1\)\]{background-color:var(--muted-foreground-1)}.bg-\[var\(--muted-foreground-2\)\]{background-color:var(--muted-foreground-2)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--tpl-brand\)\]{background-color:var(--tpl-brand)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/60{background-color:#fef3c699}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/60{background-color:color-mix(in oklab, var(--color-amber-100) 60%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/80{background-color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/80{background-color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-700{background-color:var(--color-amber-700)}.bg-black{background-color:var(--color-black)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-card{background-color:var(--color-card)}.bg-card-line{background-color:var(--color-card-line)}.bg-card\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-card\/50{background-color:color-mix(in oklab, var(--color-card) 50%, transparent)}}.bg-card\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--color-card) 95%, transparent)}}.bg-current,.bg-current\/10{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-current\/10{background-color:color-mix(in oklab, currentcolor 10%, transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-divider-color{background-color:var(--color-divider-color)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:var(--color-foreground)}.bg-foreground\/5{background-color:#2022230d}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/5{background-color:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.bg-foreground\/10{background-color:#2022231a}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/10{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.bg-foreground\/30{background-color:#2022234d}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--color-foreground) 30%, transparent)}}.bg-fuchsia-50{background-color:var(--color-fuchsia-50)}.bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.bg-fuchsia-600{background-color:var(--color-fuchsia-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/20{background-color:#f0fdf433}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/20{background-color:color-mix(in oklab, var(--color-green-50) 20%, transparent)}}.bg-green-50\/40{background-color:#f0fdf466}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/40{background-color:color-mix(in oklab, var(--color-green-50) 40%, transparent)}}.bg-green-50\/50{background-color:#f0fdf480}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/50{background-color:color-mix(in oklab, var(--color-green-50) 50%, transparent)}}.bg-green-50\/60{background-color:#f0fdf499}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/60{background-color:color-mix(in oklab, var(--color-green-50) 60%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-300{background-color:var(--color-green-300)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-400\/80{background-color:#05df72cc}@supports (color:color-mix(in lab, red, red)){.bg-green-400\/80{background-color:color-mix(in oklab, var(--color-green-400) 80%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/60{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-200{background-color:var(--color-indigo-200)}.bg-indigo-400{background-color:var(--color-indigo-400)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-indigo-800{background-color:var(--color-indigo-800)}.bg-indigo-900{background-color:var(--color-indigo-900)}.bg-lime-500{background-color:var(--color-lime-500)}.bg-lime-600{background-color:var(--color-lime-600)}.bg-mauve-500{background-color:var(--color-mauve-500)}.bg-mauve-600{background-color:var(--color-mauve-600)}.bg-muted-foreground-1{background-color:var(--color-muted-foreground-1)}.bg-muted-foreground-1\/40{background-color:#5c606366}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground-1\/40{background-color:color-mix(in oklab, var(--color-muted-foreground-1) 40%, transparent)}}.bg-muted-foreground-2{background-color:var(--color-muted-foreground-2)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-pink-500{background-color:var(--color-pink-500)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-200{background-color:var(--color-purple-200)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/40{background-color:color-mix(in oklab, var(--color-red-50) 40%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-400\/80{background-color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.bg-red-400\/80{background-color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/60{background-color:#ff667f99}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/60{background-color:color-mix(in oklab, var(--color-rose-400) 60%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-rose-700{background-color:var(--color-rose-700)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-struth-green{background-color:var(--color-struth-green)}.bg-struth-green-50{background-color:var(--color-struth-green-50)}.bg-struth-green-50\/40{background-color:#e9f5ef66}@supports (color:color-mix(in lab, red, red)){.bg-struth-green-50\/40{background-color:color-mix(in oklab, var(--color-struth-green-50) 40%, transparent)}}.bg-struth-green-50\/50{background-color:#e9f5ef80}@supports (color:color-mix(in lab, red, red)){.bg-struth-green-50\/50{background-color:color-mix(in oklab, var(--color-struth-green-50) 50%, transparent)}}.bg-struth-green-50\/60{background-color:#e9f5ef99}@supports (color:color-mix(in lab, red, red)){.bg-struth-green-50\/60{background-color:color-mix(in oklab, var(--color-struth-green-50) 60%, transparent)}}.bg-struth-green\/5{background-color:#0b7a4f0d}@supports (color:color-mix(in lab, red, red)){.bg-struth-green\/5{background-color:color-mix(in oklab, var(--color-struth-green) 5%, transparent)}}.bg-struth-green\/10{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.bg-struth-green\/10{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.bg-struth-green\/15{background-color:#0b7a4f26}@supports (color:color-mix(in lab, red, red)){.bg-struth-green\/15{background-color:color-mix(in oklab, var(--color-struth-green) 15%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface\/40{background-color:#fafafa66}@supports (color:color-mix(in lab, red, red)){.bg-surface\/40{background-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}}.bg-surface\/60{background-color:#fafafa99}@supports (color:color-mix(in lab, red, red)){.bg-surface\/60{background-color:color-mix(in oklab, var(--color-surface) 60%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-200{background-color:var(--color-teal-200)}.bg-teal-400{background-color:var(--color-teal-400)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-teal-800{background-color:var(--color-teal-800)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.07\]{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-200{background-color:var(--color-yellow-200)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-yellow-500\/5{background-color:#edb2000d}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/5{background-color:color-mix(in oklab, var(--color-yellow-500) 5%, transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-yellow-800{background-color:var(--color-yellow-800)}.bg-linear-45{--tw-gradient-position:45deg}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-45{--tw-gradient-position:45deg in oklab}}.bg-linear-45{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-bl{--tw-gradient-position:to bottom left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-bl{--tw-gradient-position:to bottom left in oklab}}.bg-linear-to-bl{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r\/oklch{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r\/oklch{--tw-gradient-position:to right in oklch}}.bg-linear-to-r\/oklch{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r\/srgb{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-r\/srgb{--tw-gradient-position:to right in srgb}}.bg-linear-to-r\/srgb{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tl{--tw-gradient-position:to top left}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-tl{--tw-gradient-position:to top left in oklab}}.bg-linear-to-tl{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-tr{--tw-gradient-position:to top right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-tr{--tw-gradient-position:to top right in oklab}}.bg-linear-to-tr{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial-\[at_25\%_25\%\]{--tw-gradient-position:at 25% 25%;background-image:radial-gradient(var(--tw-gradient-stops,at 25% 25%))}.bg-\[linear-gradient\(90deg\,var\(--color-surface-1\)_25\%\,transparent_25\%\,transparent_50\%\,var\(--color-surface-1\)_50\%\,var\(--color-surface-1\)_75\%\,transparent_75\%\,transparent\)\]{background-image:linear-gradient(90deg,var(--color-surface-1) 25%,transparent 25%,transparent 50%,var(--color-surface-1) 50%,var(--color-surface-1) 75%,transparent 75%,transparent)}.bg-\[linear-gradient\(135deg\,var\(--color-chart-3\)_25\%\,transparent_25\%\,transparent_50\%\,var\(--color-chart-3\)_50\%\,var\(--color-chart-3\)_75\%\,transparent_75\%\,transparent\)\]{background-image:linear-gradient(135deg,var(--color-chart-3) 25%,transparent 25%,transparent 50%,var(--color-chart-3) 50%,var(--color-chart-3) 75%,transparent 75%,transparent)}.bg-\[linear-gradient\(135deg\,var\(--color-surface-3\)_25\%\,transparent_25\%\,transparent_50\%\,var\(--color-surface-3\)_50\%\,var\(--color-surface-3\)_75\%\,transparent_75\%\,transparent\)\]{background-image:linear-gradient(135deg,var(--color-surface-3) 25%,transparent 25%,transparent 50%,var(--color-surface-3) 50%,var(--color-surface-3) 75%,transparent 75%,transparent)}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1462917882517-e150004895fa\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.1\.0\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\'\)\]{background-image:url(https://images.unsplash.com/photo-1462917882517-e150004895fa?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1682393855864-1b5f97a28620\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.1\.0\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\'\)\]{background-image:url(https://images.unsplash.com/photo-1682393855864-1b5f97a28620?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1713204641930-9be477a56a8d\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\'\)\]{background-image:url(https://images.unsplash.com/photo-1713204641930-9be477a56a8d?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(\'https\:\/\/images\.unsplash\.com\/photo-1743360543515-d3b506e6d3c2\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\'\)\]{background-image:url(https://images.unsplash.com/photo-1743360543515-d3b506e6d3c2?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(\.\.\/\.\.\/assets\/img\/pro\/startup\/img11\.webp\)\]{background-image:url("../../assets/img/pro/startup/img11.webp")}.bg-\[url\(https\:\/\/images\.unsplash\.com\/photo-1577083862054-7324cd025fa6\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\)\]{background-image:url(https://images.unsplash.com/photo-1577083862054-7324cd025fa6?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(https\:\/\/images\.unsplash\.com\/photo-1618221195710-dd6b41faaea6\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\)\]{background-image:url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(https\:\/\/images\.unsplash\.com\/photo-1638962502979-05d81dcaa096\?q\=80\&w\=1920\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\)\]{background-image:url(https://images.unsplash.com/photo-1638962502979-05d81dcaa096?q=80&w=1920&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-\[url\(https\:\/\/images\.unsplash\.com\/photo-1735615479428-1e0e932daf62\?q\=80\&w\=780\&auto\=format\&fit\=crop\&ixlib\=rb-4\.0\.3\&ixid\=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA\%3D\%3D\)\]{background-image:url(https://images.unsplash.com/photo-1735615479428-1e0e932daf62?q=80&w=780&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D)}.bg-none{background-image:none}.from-\[\#6e82ff\]{--tw-gradient-from:#6e82ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#7c3aed\]{--tw-gradient-from:#7c3aed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#9FE870\]\/30{--tw-gradient-from:oklab(85.6997% -.119132 .120995/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#a7f3d0\]{--tw-gradient-from:#a7f3d0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#e0e7ff\]{--tw-gradient-from:#e0e7ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#ede9fe\]{--tw-gradient-from:#ede9fe;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#fbbf24\]{--tw-gradient-from:#fbbf24;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--color-struth-green\)\]{--tw-gradient-from:var(--color-struth-green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--foreground\)\]{--tw-gradient-from:var(--foreground);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black{--tw-gradient-from:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/50{--tw-gradient-from:#00000080}@supports (color:color-mix(in lab, red, red)){.from-black\/50{--tw-gradient-from:color-mix(in oklab, var(--color-black) 50%, transparent)}}.from-black\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/70{--tw-gradient-from:#000000b3}@supports (color:color-mix(in lab, red, red)){.from-black\/70{--tw-gradient-from:color-mix(in oklab, var(--color-black) 70%, transparent)}}.from-black\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-black\/80{--tw-gradient-from:#000c}@supports (color:color-mix(in lab, red, red)){.from-black\/80{--tw-gradient-from:color-mix(in oklab, var(--color-black) 80%, transparent)}}.from-black\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-200{--tw-gradient-from:var(--color-cyan-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-foreground\/5{--tw-gradient-from:#2022230d}@supports (color:color-mix(in lab, red, red)){.from-foreground\/5{--tw-gradient-from:color-mix(in oklab, var(--color-foreground) 5%, transparent)}}.from-foreground\/5{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-foreground\/15{--tw-gradient-from:#20222326}@supports (color:color-mix(in lab, red, red)){.from-foreground\/15{--tw-gradient-from:color-mix(in oklab, var(--color-foreground) 15%, transparent)}}.from-foreground\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-lime-500{--tw-gradient-from:var(--color-lime-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-200{--tw-gradient-from:var(--color-red-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-300{--tw-gradient-from:var(--color-red-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#3b82f6\]{--tw-gradient-via:#3b82f6;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#FFEB69\]\/15{--tw-gradient-via:oklab(93.1943% -.0277099 .147674/.15);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#ede9fe\]{--tw-gradient-via:#ede9fe;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f5f3ff\]{--tw-gradient-via:#f5f3ff;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/30{--tw-gradient-via:#0000004d}@supports (color:color-mix(in lab, red, red)){.via-black\/30{--tw-gradient-via:color-mix(in oklab, var(--color-black) 30%, transparent)}}.via-black\/30{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-100{--tw-gradient-via:var(--color-purple-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-200{--tw-gradient-via:var(--color-purple-200);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-struth-green-50{--tw-gradient-via:var(--color-struth-green-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-70\%{--tw-gradient-via-position:70%}.to-\[\#3a3a3a\]{--tw-gradient-to:#3a3a3a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#7c3aed\]{--tw-gradient-to:#7c3aed;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#15803d\]{--tw-gradient-to:#15803d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#FFD7EF\]\/30{--tw-gradient-to:oklab(91.9763% .0513264 -.0171542/.3);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#bbf7d0\]{--tw-gradient-to:#bbf7d0;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ec4899\]{--tw-gradient-to:#ec4899;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f59e0b\]{--tw-gradient-to:#f59e0b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#fce7f3\]{--tw-gradient-to:#fce7f3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#fdf4ff\]{--tw-gradient-to:#fdf4ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ff46c8\]{--tw-gradient-to:#ff46c8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-200{--tw-gradient-to:var(--color-fuchsia-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-200{--tw-gradient-to:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-200{--tw-gradient-to:var(--color-orange-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-300{--tw-gradient-to:var(--color-purple-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-400{--tw-gradient-to:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet-500{--tw-gradient-to:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-80\%{--tw-gradient-to-position:80%}.bg-\[length\:4px_4px\]{background-size:4px 4px}.bg-\[length\:7px_7px\]{background-size:7px 7px}.bg-\[length\:10px_10px\]{background-size:10px 10px}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.bg-top{background-position:top}.bg-no-repeat{background-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-\[\#ccc\]{fill:#ccc}.fill-\[\#f5b400\]{fill:#f5b400}.fill-black{fill:var(--color-black)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--color-foreground)}.fill-gray-200{fill:var(--color-gray-200)}.fill-green-300\/40{fill:#7bf1a866}@supports (color:color-mix(in lab, red, red)){.fill-green-300\/40{fill:color-mix(in oklab, var(--color-green-300) 40%, transparent)}}.fill-green-400\/20{fill:#05df7233}@supports (color:color-mix(in lab, red, red)){.fill-green-400\/20{fill:color-mix(in oklab, var(--color-green-400) 20%, transparent)}}.fill-indigo-300\/40{fill:#a4b3ff66}@supports (color:color-mix(in lab, red, red)){.fill-indigo-300\/40{fill:color-mix(in oklab, var(--color-indigo-300) 40%, transparent)}}.fill-indigo-400\/20{fill:#7d87ff33}@supports (color:color-mix(in lab, red, red)){.fill-indigo-400\/20{fill:color-mix(in oklab, var(--color-indigo-400) 20%, transparent)}}.fill-muted-foreground-1{fill:var(--color-muted-foreground-1)}.fill-muted-foreground-2{fill:var(--color-muted-foreground-2)}.fill-none{fill:none}.fill-pink-300\/40{fill:#fda5d566}@supports (color:color-mix(in lab, red, red)){.fill-pink-300\/40{fill:color-mix(in oklab, var(--color-pink-300) 40%, transparent)}}.fill-pink-400\/20{fill:#fb64b633}@supports (color:color-mix(in lab, red, red)){.fill-pink-400\/20{fill:color-mix(in oklab, var(--color-pink-400) 20%, transparent)}}.fill-red-500{fill:var(--color-red-500)}.fill-white{fill:var(--color-white)}.fill-yellow-500{fill:var(--color-yellow-500)}.stroke-\[\#1a1a1a\]{stroke:#1a1a1a}.stroke-\[\#1f7a3c\]{stroke:#1f7a3c}.stroke-\[\#8e8e93\]{stroke:#8e8e93}.stroke-\[\#555\]{stroke:#555}.stroke-\[\#999\]{stroke:#999}.stroke-\[\#067647\]{stroke:#067647}.stroke-\[\#92400e\]{stroke:#92400e}.stroke-\[\#a4302a\]{stroke:#a4302a}.stroke-\[\#bbb\]{stroke:#bbb}.stroke-\[\#c0c0c0\]{stroke:silver}.stroke-\[\#c7c7cc\]{stroke:#c7c7cc}.stroke-\[\#ccc\]{stroke:#ccc}.stroke-\[var\(--foreground\)\]{stroke:var(--foreground)}.stroke-\[var\(--muted-foreground-1\)\]{stroke:var(--muted-foreground-1)}.stroke-\[var\(--muted-foreground-2\)\]{stroke:var(--muted-foreground-2)}.stroke-black\/10{stroke:#0000001a}@supports (color:color-mix(in lab, red, red)){.stroke-black\/10{stroke:color-mix(in oklab, var(--color-black) 10%, transparent)}}.stroke-current{stroke:currentColor}.stroke-foreground{stroke:var(--color-foreground)}.stroke-muted-foreground-1{stroke:var(--color-muted-foreground-1)}.stroke-white{stroke:var(--color-white)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-center{object-position:center}.object-top{object-position:top}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[3px\]{padding:3px}.p-\[13px\]{padding:13px}.p-\[22px\]{padding:22px}.p-px{padding:1px}.\!px-0{padding-inline:calc(var(--spacing) * 0)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-\[11px\]{padding-inline:11px!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-11{padding-inline:calc(var(--spacing) * 11)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-24{padding-inline:calc(var(--spacing) * 24)}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-\[5px\]{padding-block:5px!important}.\!py-\[6px\]{padding-block:6px!important}.\!py-\[18px\]{padding-block:18px!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-40{padding-block:calc(var(--spacing) * 40)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10\.2rem\]{padding-block:10.2rem}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[13px\]{padding-block:13px}.py-\[18px\]{padding-block:18px}.py-px{padding-block:1px}.ps-0{padding-inline-start:calc(var(--spacing) * 0)}.ps-0\.5{padding-inline-start:calc(var(--spacing) * .5)}.ps-1{padding-inline-start:calc(var(--spacing) * 1)}.ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-2\.5{padding-inline-start:calc(var(--spacing) * 2.5)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-3\.5{padding-inline-start:calc(var(--spacing) * 3.5)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-7{padding-inline-start:calc(var(--spacing) * 7)}.ps-8{padding-inline-start:calc(var(--spacing) * 8)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.ps-10{padding-inline-start:calc(var(--spacing) * 10)}.ps-11{padding-inline-start:calc(var(--spacing) * 11)}.ps-12{padding-inline-start:calc(var(--spacing) * 12)}.ps-16{padding-inline-start:calc(var(--spacing) * 16)}.ps-\[2\.375rem\]{padding-inline-start:2.375rem}.ps-\[5px\]{padding-inline-start:5px}.ps-\[10px\]{padding-inline-start:10px}.ps-\[11px\]{padding-inline-start:11px}.ps-\[13px\]{padding-inline-start:13px}.\!pe-9{padding-inline-end:calc(var(--spacing) * 9)!important}.pe-0{padding-inline-end:calc(var(--spacing) * 0)}.pe-0\.5{padding-inline-end:calc(var(--spacing) * .5)}.pe-1{padding-inline-end:calc(var(--spacing) * 1)}.pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pe-2\.5{padding-inline-end:calc(var(--spacing) * 2.5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-3\.5{padding-inline-end:calc(var(--spacing) * 3.5)}.pe-4{padding-inline-end:calc(var(--spacing) * 4)}.pe-5{padding-inline-end:calc(var(--spacing) * 5)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pe-8{padding-inline-end:calc(var(--spacing) * 8)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pe-11{padding-inline-end:calc(var(--spacing) * 11)}.pe-12{padding-inline-end:calc(var(--spacing) * 12)}.pe-14{padding-inline-end:calc(var(--spacing) * 14)}.pe-16{padding-inline-end:calc(var(--spacing) * 16)}.pe-20{padding-inline-end:calc(var(--spacing) * 20)}.pe-24{padding-inline-end:calc(var(--spacing) * 24)}.pe-28{padding-inline-end:calc(var(--spacing) * 28)}.pe-32{padding-inline-end:calc(var(--spacing) * 32)}.pe-36{padding-inline-end:calc(var(--spacing) * 36)}.pe-40{padding-inline-end:calc(var(--spacing) * 40)}.pe-52{padding-inline-end:calc(var(--spacing) * 52)}.pe-\[3px\]{padding-inline-end:3px}.pe-\[5px\]{padding-inline-end:5px}.pe-\[14px\]{padding-inline-end:14px}.\!pt-3{padding-top:calc(var(--spacing) * 3)!important}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-13\.5{padding-top:calc(var(--spacing) * 13.5)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-14\.5{padding-top:calc(var(--spacing) * 14.5)}.pt-15{padding-top:calc(var(--spacing) * 15)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pt-\[8\.5rem\]{padding-top:8.5rem}.pt-\[10vh\]{padding-top:10vh}.pt-\[15vh\]{padding-top:15vh}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pt-\[30px\]{padding-top:30px}.pt-\[34px\]{padding-top:34px}.pt-\[40\%\]{padding-top:40%}.pt-\[50\%\]{padding-top:50%}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pr-\[14px\]{padding-right:14px}.\!pb-0{padding-bottom:calc(var(--spacing) * 0)!important}.\!pb-1{padding-bottom:calc(var(--spacing) * 1)!important}.\!pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-23{padding-bottom:calc(var(--spacing) * 23)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pb-\[9\.375rem\]{padding-bottom:9.375rem}.pb-\[26px\]{padding-bottom:26px}.pb-\[30px\]{padding-bottom:30px}.pb-\[60px\]{padding-bottom:60px}.pb-\[90px\]{padding-bottom:90px}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[9px\]{padding-left:9px}.pl-\[10px\]{padding-left:10px}.pl-\[42px\]{padding-left:42px}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-\[-2px\]{vertical-align:-2px}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xl\/5{font-size:var(--text-2xl);line-height:calc(var(--spacing) * 5)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-4xl\/5{font-size:var(--text-4xl);line-height:calc(var(--spacing) * 5)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-\[13px\]\/4{font-size:13px;line-height:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/5{font-size:var(--text-base);line-height:calc(var(--spacing) * 5)}.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-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.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-xs\/3{font-size:var(--text-xs);line-height:calc(var(--spacing) * 3)}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13\.5px\]{font-size:13.5px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[24px\]{font-size:24px!important}.text-\[\.25rem\]{font-size:.25rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12\.8px\]{font-size:12.8px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[56px\]{font-size:56px}.\!leading-\[1\.5\]{--tw-leading:1.5!important;line-height:1.5!important}.leading-2{--tw-leading:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 2)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-7\.5{--tw-leading:calc(var(--spacing) * 7.5);line-height:calc(var(--spacing) * 7.5)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.2px\]{--tw-tracking:-.2px;letter-spacing:-.2px}.tracking-\[-0\.3px\]{--tw-tracking:-.3px;letter-spacing:-.3px}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.1px\]{--tw-tracking:.1px;letter-spacing:.1px}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.2px\]{--tw-tracking:.2px;letter-spacing:.2px}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.3px\]{--tw-tracking:.3px;letter-spacing:.3px}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.4px\]{--tw-tracking:.4px;letter-spacing:.4px}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[0\.7px\]{--tw-tracking:.7px;letter-spacing:.7px}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.35px\]{--tw-tracking:.35px;letter-spacing:.35px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.tab-4{tab-size:4}.\!text-\[\#ad2417\]{color:#ad2417!important}.\!text-red-600{color:var(--color-red-600)!important}.\!text-red-700{color:var(--color-red-700)!important}.\!text-struth-green{color:var(--color-struth-green)!important}.text-\(--record-inverse\){color:var(--record-inverse)}.text-\[\#0E0F0C\]{color:#0e0f0c}.text-\[\#0b7a4f\]{color:#0b7a4f}.text-\[\#0c4a6e\]{color:#0c4a6e}.text-\[\#0f7a3a\]{color:#0f7a3a}.text-\[\#1a1a1a\]{color:#1a1a1a}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e3a8a\]{color:#1e3a8a}.text-\[\#1e5f8f\]{color:#1e5f8f}.text-\[\#1e40af\]{color:#1e40af}.text-\[\#1f7a3c\]{color:#1f7a3c}.text-\[\#2e6bbd\]{color:#2e6bbd}.text-\[\#3a3a3a\]{color:#3a3a3a}.text-\[\#3b82f6\]{color:#3b82f6}.text-\[\#3f7a5e\]{color:#3f7a5e}.text-\[\#4f46e5\]{color:#4f46e5}.text-\[\#5b21b6\]{color:#5b21b6}.text-\[\#5b21b6\]\/80{color:oklab(43.1985% .0814669 -.19419/.8)}.text-\[\#5c5f62\]{color:#5c5f62}.text-\[\#5c6063\]{color:#5c6063}.text-\[\#6b21a8\]{color:#6b21a8}.text-\[\#6d7175\]{color:#6d7175}.text-\[\#007aff\]{color:#007aff}.text-\[\#7c4a10\]{color:#7c4a10}.text-\[\#8a5a14\]{color:#8a5a14}.text-\[\#8a6d00\]{color:#8a6d00}.text-\[\#8a9095\]{color:#8a9095}.text-\[\#8a9099\]{color:#8a9099}.text-\[\#8c8c8c\]{color:#8c8c8c}.text-\[\#8e8e93\]{color:#8e8e93}.text-\[\#9FE870\]{color:#9fe870}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#9b1c1c\]{color:#9b1c1c}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#111\]{color:#111}.text-\[\#222\]{color:#222}.text-\[\#255ACC\]{color:#255acc}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#888\]{color:#888}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#999\]{color:#999}.text-\[\#1452a3\]{color:#1452a3}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#3730a3\]{color:#3730a3}.text-\[\#4338ca\]{color:#4338ca}.text-\[\#07502f\]{color:#07502f}.text-\[\#07502f\]\/80{color:oklab(38.1048% -.0802386 .0342735/.8)}.text-\[\#008060\]{color:#008060}.text-\[\#15803d\]{color:#15803d}.text-\[\#047857\]{color:#047857}.text-\[\#067647\]{color:#067647}.text-\[\#78350f\]{color:#78350f}.text-\[\#92400e\]{color:#92400e}.text-\[\#92400e\]\/80{color:oklab(47.3189% .0863082 .0900034/.8)}.text-\[\#166534\]{color:#166534}.text-\[\#202223\]{color:#202223}.text-\[\#262626\]{color:#262626}.text-\[\#274863\]{color:#274863}.text-\[\#404040\]{color:#404040}.text-\[\#454745\]{color:#454745}.text-\[\#525252\]{color:#525252}.text-\[\#616161\]{color:#616161}.text-\[\#737373\]{color:#737373}.text-\[\#a3a3a3\]{color:#a3a3a3}.text-\[\#a8a8a8\]{color:#a8a8a8}.text-\[\#a96a12\]{color:#a96a12}.text-\[\#a4302a\]{color:#a4302a}.text-\[\#aaa\]{color:#aaa}.text-\[\#ad2417\]{color:#ad2417}.text-\[\#b0b0ad\]{color:#b0b0ad}.text-\[\#b0b0b5\]{color:#b0b0b5}.text-\[\#b3b3b3\]{color:#b3b3b3}.text-\[\#b5b5b0\]{color:#b5b5b0}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[\#b13049\]{color:#b13049}.text-\[\#b42318\]{color:#b42318}.text-\[\#b45309\]{color:#b45309}.text-\[\#bbb\],.text-\[\#bbbbbb\]{color:#bbb}.text-\[\#bbf7d0\]{color:#bbf7d0}.text-\[\#bdbdbd\]{color:#bdbdbd}.text-\[\#c2c2c2\]{color:#c2c2c2}.text-\[\#c4c4c4\]{color:#c4c4c4}.text-\[\#c7c7cc\]{color:#c7c7cc}.text-\[\#c8c8c8\]{color:#c8c8c8}.text-\[\#c0344a\]{color:#c0344a}.text-\[\#c0392b\]{color:#c0392b}.text-\[\#c9851f\]{color:#c9851f}.text-\[\#c62828\]{color:#c62828}.text-\[\#ccc\]{color:#ccc}.text-\[\#cfcfcf\]{color:#cfcfcf}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#d9d9d9\]{color:#d9d9d9}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#dc4860\]{color:#dc4860}.text-\[\#e6e6e6\]{color:#e6e6e6}.text-\[\#e11d48\]{color:#e11d48}.text-\[\#e53935\]{color:#e53935}.text-\[\#ef4444\]{color:#ef4444}.text-\[\#f5a623\]{color:#f5a623}.text-\[\#ff0000\]{color:red}.text-\[\#ff3b30\]{color:#ff3b30}.text-\[\#ff8a3d\]{color:#ff8a3d}.text-\[\#…\]{color:#…}.text-\[color\:inherit\]{color:inherit}.text-\[var\(--background\)\]{color:var(--background)}.text-\[var\(--color-struth-green\)\]{color:var(--color-struth-green)}.text-\[var\(--color-struth-green\)\]\/80{color:#0b7a4fcc}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--color-struth-green\)\]\/80{color:color-mix(in oklab, var(--color-struth-green) 80%, transparent)}}.text-\[var\(--color-struth-green-dark\)\]{color:var(--color-struth-green-dark)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--icon-on-success-secondary\)\]{color:var(--icon-on-success-secondary)}.text-\[var\(--icon-on-warning-secondary\)\]{color:var(--icon-on-warning-secondary)}.text-\[var\(--inverse\)\]{color:var(--inverse)}.text-\[var\(--muted-foreground-1\)\]{color:var(--muted-foreground-1)}.text-\[var\(--muted-foreground-2\)\]{color:var(--muted-foreground-2)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--text-on-success-secondary\)\]{color:var(--text-on-success-secondary)}.text-\[var\(--text-on-warning-secondary\)\]{color:var(--text-on-warning-secondary)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-800\/80{color:#953d00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-800\/80{color:color-mix(in oklab, var(--color-amber-800) 80%, transparent)}}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-black\/50{color:#00000080}@supports (color:color-mix(in lab, red, red)){.text-black\/50{color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/80{color:#155dfccc}@supports (color:color-mix(in lab, red, red)){.text-blue-600\/80{color:color-mix(in oklab, var(--color-blue-600) 80%, transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-card-line{color:var(--color-card-line)}.text-current{color:currentColor}.text-cyan-600{color:var(--color-cyan-600)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-flag{color:var(--color-flag)}.text-foreground{color:var(--color-foreground)}.text-foreground\/70{color:#202223b3}@supports (color:color-mix(in lab, red, red)){.text-foreground\/70{color:color-mix(in oklab, var(--color-foreground) 70%, transparent)}}.text-foreground\/80{color:#202223cc}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--color-foreground) 80%, transparent)}}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-100{color:var(--color-green-100)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-inherit{color:inherit}.text-muted-foreground-1{color:var(--color-muted-foreground-1)}.text-muted-foreground-2{color:var(--color-muted-foreground-2)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-900{color:var(--color-neutral-900)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-500{color:var(--color-pink-500)}.text-pink-600{color:var(--color-pink-600)}.text-pink-700{color:var(--color-pink-700)}.text-pink-800{color:var(--color-pink-800)}.text-pink-900{color:var(--color-pink-900)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.text-purple-900{color:var(--color-purple-900)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\/80{color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.text-red-600\/80{color:color-mix(in oklab, var(--color-red-600) 80%, transparent)}}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-300{color:var(--color-sky-300)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-struth-green{color:var(--color-struth-green)}.text-struth-green-dark{color:var(--color-struth-green-dark)}.text-struth-green-dark\/80{color:#07502fcc}@supports (color:color-mix(in lab, red, red)){.text-struth-green-dark\/80{color:color-mix(in oklab, var(--color-struth-green-dark) 80%, transparent)}}.text-struth-green\/60{color:#0b7a4f99}@supports (color:color-mix(in lab, red, red)){.text-struth-green\/60{color:color-mix(in oklab, var(--color-struth-green) 60%, transparent)}}.text-teal-500{color:var(--color-teal-500)}.text-teal-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-transparent{color:#0000}.text-violet-400{color:var(--color-violet-400)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.decoration-\[\#7c3aed\]{text-decoration-color:#7c3aed}.decoration-\[\#2563eb\]{text-decoration-color:#2563eb}.decoration-\[\#f59e0b\]{text-decoration-color:#f59e0b}.decoration-\[var\(--color-struth-green\)\]{-webkit-text-decoration-color:var(--color-struth-green);-webkit-text-decoration-color:var(--color-struth-green);text-decoration-color:var(--color-struth-green)}.decoration-card-line{-webkit-text-decoration-color:var(--color-card-line);-webkit-text-decoration-color:var(--color-card-line);text-decoration-color:var(--color-card-line)}.decoration-dotted{text-decoration-style:dotted}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.decoration-\[1\.5px\]{text-decoration-thickness:1.5px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-\[\#999\]::placeholder{color:#999}.accent-\[\#34c759\]{accent-color:#34c759}.accent-\[var\(--foreground\)\]{accent-color:var(--foreground)}.accent-\[var\(--jsch-go\)\]{accent-color:var(--jsch-go)}.accent-struth-green{accent-color:var(--color-struth-green)}.scheme-dark{color-scheme:dark}.scheme-light{color-scheme:light}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(7\,80\,47\,0\.25\)\]{--tw-shadow:0 1px 1px var(--tw-shadow-color,#07502f40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2\.75rem_3\.5rem_-2rem_rgb\(45_55_75_\/_20\%\)\,_0_0_5rem_-2rem_rgb\(45_55_75_\/_15\%\)\]{--tw-shadow:0 2.75rem 3.5rem -2rem var(--tw-shadow-color,#2d374b33), 0 0 5rem -2rem var(--tw-shadow-color,#2d374b26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2\.75rem_5\.5rem_-3\.5rem_rgb\(45_55_75_\/_20\%\)\,_0_2rem_4rem_-2rem_rgb\(45_55_75_\/_30\%\)\,_inset_0_-0\.1875rem_0\.3125rem_0_rgb\(45_55_75_\/_20\%\)\]{--tw-shadow:0 2.75rem 5.5rem -3.5rem var(--tw-shadow-color,#2d374b33), 0 2rem 4rem -2rem var(--tw-shadow-color,#2d374b4d), inset 0 -.1875rem .3125rem 0 var(--tw-shadow-color,#2d374b33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_10px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 4px 10px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(22\,163\,74\,0\.35\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#16a34a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_2px_0px_0px_var\(--color-line-2\)\]{--tw-shadow:0px 2px 0px 0px var(--tw-shadow-color,var(--color-line-2));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_0\.5px_rgba\(0\,0\,0\,0\.06\)\,inset_0_1px_2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:inset 0 0 0 .5px var(--tw-shadow-color,#0000000f), inset 0 1px 2px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_0\.5px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:inset 0 0 0 .5px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgb\(0_0_0_\/_0\.06\)\,inset_0_2px_7px_rgb\(0_0_0_\/_0\.22\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000000f), inset 0 2px 7px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/margin,.shadow\/radius{--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-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-6{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(6px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[3px\]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-shadow-2xs{--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-shadow-sm{--tw-inset-shadow:inset 0 2px 4px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-shadow-xs{--tw-inset-shadow:inset 0 1px 1px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow-color:#fff}@supports (color:color-mix(in lab, red, red)){.shadow-card{--tw-shadow-color:color-mix(in oklab, var(--color-card) var(--tw-shadow-alpha), transparent)}}.ring-\(--layer\){--tw-ring-color:var(--layer)}.ring-\[\#fbfbfb\]{--tw-ring-color:#fbfbfb}.ring-\[color-mix\(in_srgb\,var\(--color-struth-green\)_15\%\,transparent\)\]{--tw-ring-color:#0b7a4f26}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--color-struth-green\)_15\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--color-struth-green) 15%,transparent)}}.ring-\[color-mix\(in_srgb\,var\(--color-struth-green\)_22\%\,transparent\)\]{--tw-ring-color:#0b7a4f38}@supports (color:color-mix(in lab, red, red)){.ring-\[color-mix\(in_srgb\,var\(--color-struth-green\)_22\%\,transparent\)\]{--tw-ring-color:color-mix(in srgb,var(--color-struth-green) 22%,transparent)}}.ring-\[var\(--foreground\)\]{--tw-ring-color:var(--foreground)}.ring-\[var\(--surface\)\]{--tw-ring-color:var(--surface)}.ring-amber-300\/50{--tw-ring-color:#ffd23680}@supports (color:color-mix(in lab, red, red)){.ring-amber-300\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 50%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-blue-500\/15{--tw-ring-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/15{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.ring-card{--tw-ring-color:var(--color-card)}.ring-card\/50{--tw-ring-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.ring-card\/50{--tw-ring-color:color-mix(in oklab, var(--color-card) 50%, transparent)}}.ring-current{--tw-ring-color:currentcolor}.ring-foreground{--tw-ring-color:var(--color-foreground)}.ring-foreground\/20{--tw-ring-color:#20222333}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/20{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-struth-green{--tw-ring-color:var(--color-struth-green)}.ring-struth-green-50{--tw-ring-color:var(--color-struth-green-50)}.ring-struth-green\/40{--tw-ring-color:#0b7a4f66}@supports (color:color-mix(in lab, red, red)){.ring-struth-green\/40{--tw-ring-color:color-mix(in oklab, var(--color-struth-green) 40%, transparent)}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.inset-shadow-white\/20{--tw-inset-shadow-color:#fff3}@supports (color:color-mix(in lab, red, red)){.inset-shadow-white\/20{--tw-inset-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-white) 20%, transparent) var(--tw-inset-shadow-alpha), transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-4{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.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,)}.blur-md{--tw-blur:blur(var(--blur-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-sm{--tw-blur:blur(var(--blur-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-125{--tw-contrast:contrast(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-xs{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xs));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,)}.grayscale{--tw-grayscale:grayscale(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,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;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,)!important}.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,)!important}.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,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-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-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.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\!{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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,translate\]{transition-property:background-color,box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,translate\]{transition-property:box-shadow,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\,transform\]{transition-property:height,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,margin\]{transition-property:opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\,margin\]{transition-property:width,opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.transition-none{transition-property:none}.transition-discrete{transition-behavior:allow-discrete}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[0\.1ms\]{--tw-duration:.1ms;transition-duration:.1ms}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-\[opacity\]{will-change:opacity}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[--adaptive\:none\]{--adaptive:none}.\[--auto-close-equality-type\:less-than\]{--auto-close-equality-type:less-than}.\[--auto-close\:2xl\]{--auto-close:2xl}.\[--auto-close\:E\3 \7f \]{--auto-close:E}.\[--auto-close\:false\]{--auto-close:false}.\[--auto-close\:inside\]{--auto-close:inside}.\[--auto-close\:lg\]{--auto-close:lg}.\[--auto-close\:md\]{--auto-close:md}.\[--auto-close\:outside\]{--auto-close:outside}.\[--auto-close\:true\]{--auto-close:true}.\[--auto-close\:xl\]{--auto-close:xl}.\[--body-scroll\:true\]{--body-scroll:true}.\[--close-when-click-inside\:true\]{--close-when-click-inside:true}.\[--flip\:\*\]{--flip:*}.\[--flip\:false\]{--flip:false}.\[--gpu-acceleration\:false\]{--gpu-acceleration:false}.\[--has-dynamic-z-index\:true\]{--has-dynamic-z-index:true}.\[--is-collapse\:true\]{--is-collapse:true}.\[--is-layout-affect\:true\]{--is-layout-affect:true}.\[--is-toggle-tooltip\:false\]{--is-toggle-tooltip:false}.\[--keep-one-open\:true\]{--keep-one-open:true}.\[--opened\:2xl\]{--opened:2xl}.\[--opened\:lg\]{--opened:lg}.\[--overlay-backdrop\:false\]{--overlay-backdrop:false}.\[--placement\:auto\]{--placement:auto}.\[--placement\:bottom-left\]{--placement:bottom-left}.\[--placement\:bottom-right\]{--placement:bottom-right}.\[--placement\:bottom-start\]{--placement:bottom-start}.\[--placement\:bottom\]{--placement:bottom}.\[--placement\:left\]{--placement:left}.\[--placement\:right\]{--placement:right}.\[--placement\:top-end\]{--placement:top-end}.\[--placement\:top-left\]{--placement:top-left}.\[--placement\:top-right\]{--placement:top-right}.\[--placement\:top\]{--placement:top}.\[--scope\:window\]{--scope:window}.\[--scrollspy-offset\:60\]{--scrollspy-offset:60}.\[--scrollspy-offset\:110\]{--scrollspy-offset:110}.\[--strategy\:absolute\]{--strategy:absolute}.\[--strategy\:fixed\]{--strategy:fixed}.\[--strategy\:static\]{--strategy:static}.\[--tab-hover\:var\(--layer-hover\)\]{--tab-hover:var(--layer-hover)}.\[--trigger\:click\]{--trigger:click}.\[--trigger\:contextmenu\]{--trigger:contextmenu}.\[--trigger\:focus\]{--trigger:focus}.\[--trigger\:hover\]{--trigger:hover}.\[animation-delay\:150ms\]{animation-delay:.15s}.\[animation-delay\:300ms\]{animation-delay:.3s}.\[catalogue\:seed_products\]{catalogue:seed products}.\[chat\:ChatName\]{chat:ChatName}.\[counter-reset\:list-item-1\]{counter-reset:list-item-1}.\[demo\:apps\]{demo:apps}.\[demo\:marketplace\]{demo:marketplace}.\[helper\:96\]{helper:96}.\[helper\:111\]{helper:111}.\[map\:demo\]{map:demo}.\[message\:MessageName\]{message:MessageName}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}.\[read\:jobs\]{read:jobs}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}.perspective-distant{perspective:var(--perspective-distant)}.perspective-near{perspective:var(--perspective-near)}.ring-inset{--tw-ring-inset:inset}.transform-3d{transform-style:preserve-3d}.not-placeholder-shown\:pt-6:not(:placeholder-shown){padding-top:calc(var(--spacing) * 6)}.not-placeholder-shown\:pb-2:not(:placeholder-shown){padding-bottom:calc(var(--spacing) * 2)}.group-first\:mt-0:is(:where(.group):first-child *){margin-top:calc(var(--spacing) * 0)}.group-first\:rounded-t-xl:is(:where(.group):first-child *){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.group-first\:pt-0:is(:where(.group):first-child *){padding-top:calc(var(--spacing) * 0)}.group-last\:hidden:is(:where(.group):last-child *){display:none}.group-last\:rounded-b-xl:is(:where(.group):last-child *){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.group-last\:pb-0:is(:where(.group):last-child *){padding-bottom:calc(var(--spacing) * 0)}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\/inner\:flex:is(:where(.group\/inner):is([open],:popover-open,:open) *){display:flex}.group-open\/inner\:hidden:is(:where(.group\/inner):is([open],:popover-open,:open) *){display:none}.group-open\/job-updates\:rotate-90:is(:where(.group\/job-updates):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}.group-focus-within\/snooze\:block:is(:where(.group\/snooze):focus-within *){display:block}@media (hover:hover){.group-hover\:me-1:is(:where(.group):hover *){margin-inline-end:calc(var(--spacing) * 1)}.group-hover\:mb-0:is(:where(.group):hover *){margin-bottom:calc(var(--spacing) * 0)}.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:inline-block:is(:where(.group):hover *){display:inline-block}.group-hover\:max-w-25:is(:where(.group):hover *){max-width:calc(var(--spacing) * 25)}.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-3:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-3:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-95:is(:where(.group):hover *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-115:is(:where(.group):hover *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-6:is(:where(.group):hover *){rotate:6deg}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:#0006}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.group-hover\:bg-red-100:is(:where(.group):hover *){background-color:var(--color-red-100)}.group-hover\:text-foreground\/90:is(:where(.group):hover *){color:#202223e6}@supports (color:color-mix(in lab, red, red)){.group-hover\:text-foreground\/90:is(:where(.group):hover *){color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.group-hover\:text-gray-500:is(:where(.group):hover *){color:var(--color-gray-500)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:decoration-2:is(:where(.group):hover *){text-decoration-thickness:2px}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:brightness-95:is(:where(.group):hover *){--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\:delay-100:is(:where(.group):hover *){transition-delay:.1s}.group-hover\:duration-300:is(:where(.group):hover *){--tw-duration:.3s;transition-duration:.3s}.group-hover\/demo\:text-foreground:is(:where(.group\/demo):hover *){color:var(--color-foreground)}.group-hover\/demo\:brightness-95:is(:where(.group\/demo):hover *){--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\/msg\:opacity-100:is(:where(.group\/msg):hover *){opacity:1}.group-hover\/nav\:text-muted-foreground-1:is(:where(.group\/nav):hover *){color:var(--color-muted-foreground-1)}.group-hover\/nav\:opacity-100:is(:where(.group\/nav):hover *){opacity:1}.group-hover\/nav\:contrast-100:is(:where(.group\/nav):hover *){--tw-contrast:contrast(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,)}.group-hover\/nav\:grayscale-0:is(:where(.group\/nav):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}.group-hover\/snooze\:block:is(:where(.group\/snooze):hover *){display:block}}.group-focus\:me-1:is(:where(.group):focus *){margin-inline-end:calc(var(--spacing) * 1)}.group-focus\:max-w-25:is(:where(.group):focus *){max-width:calc(var(--spacing) * 25)}.group-focus\:-translate-x-0\.5:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:translate-x-0:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:translate-x-0\.5:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:translate-x-1:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:-translate-y-3:is(:where(.group):focus *){--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:translate-y-3:is(:where(.group):focus *){--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus\:scale-95:is(:where(.group):focus *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus\:scale-100:is(:where(.group):focus *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus\:scale-105:is(:where(.group):focus *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus\:scale-110:is(:where(.group):focus *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus\:scale-115:is(:where(.group):focus *){--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus\:scale-\[\.98\]:is(:where(.group):focus *){scale:.98}.group-focus\:rotate-180:is(:where(.group):focus *){rotate:180deg}.group-focus\:bg-red-100:is(:where(.group):focus *){background-color:var(--color-red-100)}.group-focus\:text-foreground\/90:is(:where(.group):focus *){color:#202223e6}@supports (color:color-mix(in lab, red, red)){.group-focus\:text-foreground\/90:is(:where(.group):focus *){color:color-mix(in oklab, var(--color-foreground) 90%, transparent)}}.group-focus\:underline:is(:where(.group):focus *){text-decoration-line:underline}.group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.group-focus\:duration-300:is(:where(.group):focus *){--tw-duration:.3s;transition-duration:.3s}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-focus-visible\/demo\:ring-2:is(:where(.group\/demo):focus-visible *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-focus-visible\/demo\:ring-offset-2:is(:where(.group\/demo):focus-visible *){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-disabled\:pointer-events-none:is(:where(.group):disabled *){pointer-events:none}.group-disabled\:opacity-50:is(:where(.group):disabled *){opacity:.5}.group-has-checked\:opacity-100:is(:where(.group):has(:checked) *),.group-has-data-potato\:opacity-100:is(:where(.group):has([data-potato]) *){opacity:1}.group-aria-expanded\:rotate-180:is(:where(.group)[aria-expanded=true] *){rotate:180deg}.group-data-\[active\=true\]\:bg-current\/20:is(:where(.group)[data-active=true] *){background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.group-data-\[active\=true\]\:bg-current\/20:is(:where(.group)[data-active=true] *){background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.group-data-\[active\=true\]\:bg-struth-green-50:is(:where(.group)[data-active=true] *){background-color:var(--color-struth-green-50)}.group-data-\[active\=true\]\:text-inherit:is(:where(.group)[data-active=true] *){color:inherit}.group-data-\[active\=true\]\:text-struth-green-dark:is(:where(.group)[data-active=true] *){color:var(--color-struth-green-dark)}.peer-not-placeholder-shown\:translate-x-0\.5:is(:where(.peer):not(:placeholder-shown)~*){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-not-placeholder-shown\:-translate-y-1\.5:is(:where(.peer):not(:placeholder-shown)~*){--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-not-placeholder-shown\:scale-90:is(:where(.peer):not(:placeholder-shown)~*){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.peer-not-placeholder-shown\:text-xs:is(:where(.peer):not(:placeholder-shown)~*){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.peer-not-placeholder-shown\:text-muted-foreground-1:is(:where(.peer):not(:placeholder-shown)~*){color:var(--color-muted-foreground-1)}.peer-checked\:me-1\.5:is(:where(.peer):checked~*){margin-inline-end:calc(var(--spacing) * 1.5)}.peer-checked\:block:is(:where(.peer):checked~*){display:block}.peer-checked\:flex:is(:where(.peer):checked~*){display:flex}.peer-checked\:hidden:is(:where(.peer):checked~*){display:none}.peer-checked\:inline:is(:where(.peer):checked~*){display:inline}.peer-checked\:size-4:is(:where(.peer):checked~*){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.peer-checked\:translate-x-\[18px\]:is(:where(.peer):checked~*){--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:translate-x-full:is(:where(.peer):checked~*){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:scale-100:is(:where(.peer):checked~*){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.peer-checked\:border:is(:where(.peer):checked~*){border-style:var(--tw-border-style);border-width:1px}.peer-checked\:border-0:is(:where(.peer):checked~*){border-style:var(--tw-border-style);border-width:0}.peer-checked\:border-2:is(:where(.peer):checked~*){border-style:var(--tw-border-style);border-width:2px}.peer-checked\:border-\[\#1a1a1a\]:is(:where(.peer):checked~*){border-color:#1a1a1a}.peer-checked\:border-\[var\(--color-struth-green\)\]:is(:where(.peer):checked~*){border-color:var(--color-struth-green)}.peer-checked\:border-\[var\(--foreground\)\]:is(:where(.peer):checked~*){border-color:var(--foreground)}.peer-checked\:border-indigo-400:is(:where(.peer):checked~*){border-color:var(--color-indigo-400)}.peer-checked\:border-neutral-900:is(:where(.peer):checked~*){border-color:var(--color-neutral-900)}.peer-checked\:border-red-600:is(:where(.peer):checked~*){border-color:var(--color-red-600)}.peer-checked\:border-struth-green:is(:where(.peer):checked~*){border-color:var(--color-struth-green)}.peer-checked\:border-teal-600:is(:where(.peer):checked~*){border-color:var(--color-teal-600)}.peer-checked\:border-yellow-600:is(:where(.peer):checked~*){border-color:var(--color-yellow-600)}.peer-checked\:bg-\[\#1a1a1a\]:is(:where(.peer):checked~*){background-color:#1a1a1a}.peer-checked\:bg-\[\#fafafa\]:is(:where(.peer):checked~*){background-color:#fafafa}.peer-checked\:bg-\[var\(--color-struth-green\)\]:is(:where(.peer):checked~*){background-color:var(--color-struth-green)}.peer-checked\:bg-\[var\(--color-struth-green-50\)\]:is(:where(.peer):checked~*){background-color:var(--color-struth-green-50)}.peer-checked\:bg-\[var\(--foreground\)\]:is(:where(.peer):checked~*){background-color:var(--foreground)}.peer-checked\:bg-\[var\(--surface\)\]:is(:where(.peer):checked~*){background-color:var(--surface)}.peer-checked\:bg-blue-600:is(:where(.peer):checked~*){background-color:var(--color-blue-600)}.peer-checked\:bg-indigo-50:is(:where(.peer):checked~*){background-color:var(--color-indigo-50)}.peer-checked\:bg-indigo-500:is(:where(.peer):checked~*){background-color:var(--color-indigo-500)}.peer-checked\:bg-neutral-900:is(:where(.peer):checked~*){background-color:var(--color-neutral-900)}.peer-checked\:bg-red-500:is(:where(.peer):checked~*){background-color:var(--color-red-500)}.peer-checked\:bg-struth-green:is(:where(.peer):checked~*){background-color:var(--color-struth-green)}.peer-checked\:bg-struth-green-50:is(:where(.peer):checked~*){background-color:var(--color-struth-green-50)}.peer-checked\:bg-teal-500:is(:where(.peer):checked~*){background-color:var(--color-teal-500)}.peer-checked\:bg-white:is(:where(.peer):checked~*){background-color:var(--color-white)}.peer-checked\:bg-yellow-500:is(:where(.peer):checked~*){background-color:var(--color-yellow-500)}.peer-checked\:font-medium:is(:where(.peer):checked~*){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.peer-checked\:font-semibold:is(:where(.peer):checked~*){--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.peer-checked\:text-\[\#1a1a1a\]:is(:where(.peer):checked~*){color:#1a1a1a}.peer-checked\:text-\[var\(--color-struth-green-dark\)\]:is(:where(.peer):checked~*){color:var(--color-struth-green-dark)}.peer-checked\:text-\[var\(--foreground\)\]:is(:where(.peer):checked~*){color:var(--foreground)}.peer-checked\:text-foreground:is(:where(.peer):checked~*){color:var(--color-foreground)}.peer-checked\:text-indigo-600:is(:where(.peer):checked~*){color:var(--color-indigo-600)}.peer-checked\:text-indigo-700:is(:where(.peer):checked~*){color:var(--color-indigo-700)}.peer-checked\:text-struth-green-dark:is(:where(.peer):checked~*){color:var(--color-struth-green-dark)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.peer-checked\:text-yellow-400:is(:where(.peer):checked~*){color:var(--color-yellow-400)}.peer-checked\:line-through:is(:where(.peer):checked~*){text-decoration-line:line-through}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.peer-checked\:shadow-2xs:is(:where(.peer):checked~*){--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-checked\:shadow-sm:is(:where(.peer):checked~*){--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)}.peer-checked\:ring:is(:where(.peer):checked~*),.peer-checked\:ring-1:is(:where(.peer):checked~*){--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)}.peer-checked\:ring-2:is(:where(.peer):checked~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-checked\:ring-foreground:is(:where(.peer):checked~*){--tw-ring-color:var(--color-foreground)}.peer-checked\:ring-red-600\/20:is(:where(.peer):checked~*){--tw-ring-color:#e4001433}@supports (color:color-mix(in lab, red, red)){.peer-checked\:ring-red-600\/20:is(:where(.peer):checked~*){--tw-ring-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.peer-checked\:ring-struth-green:is(:where(.peer):checked~*){--tw-ring-color:var(--color-struth-green)}.peer-checked\:ring-teal-600\/20:is(:where(.peer):checked~*){--tw-ring-color:#00958833}@supports (color:color-mix(in lab, red, red)){.peer-checked\:ring-teal-600\/20:is(:where(.peer):checked~*){--tw-ring-color:color-mix(in oklab, var(--color-teal-600) 20%, transparent)}}.peer-checked\:ring-yellow-600\/20:is(:where(.peer):checked~*){--tw-ring-color:#cd890033}@supports (color:color-mix(in lab, red, red)){.peer-checked\:ring-yellow-600\/20:is(:where(.peer):checked~*){--tw-ring-color:color-mix(in oklab, var(--color-yellow-600) 20%, transparent)}}.peer-checked\:ring-offset-2:is(:where(.peer):checked~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-checked\:blur-none:is(:where(.peer):checked~*){--tw-blur: ;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,)}.peer-focus\:translate-x-0\.5:is(:where(.peer):focus~*){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:-translate-y-1\.5:is(:where(.peer):focus~*){--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-focus\:scale-90:is(:where(.peer):focus~*){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.peer-focus\:text-xs:is(:where(.peer):focus~*){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.peer-focus\:text-muted-foreground-1:is(:where(.peer):focus~*){color:var(--color-muted-foreground-1)}.peer-focus\:ring-2:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus\:ring-blue-300:is(:where(.peer):focus~*){--tw-ring-color:var(--color-blue-300)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-struth-green:is(:where(.peer):focus-visible~*){--tw-ring-color:var(--color-struth-green)}.peer-focus-visible\:ring-offset-1:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-disabled\:pointer-events-none:is(:where(.peer):disabled~*){pointer-events:none}.peer-disabled\:cursor-default:is(:where(.peer):disabled~*){cursor:default}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.marker\:hidden ::-webkit-details-marker{display:none}.marker\:hidden::-webkit-details-marker{display:none}.marker\:text-sm ::marker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.marker\:text-sm::marker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.marker\:text-sm ::-webkit-details-marker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.marker\:text-sm::-webkit-details-marker{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:me-4::file-selector-button{margin-inline-end:calc(var(--spacing) * 4)}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:h-\[34px\]::file-selector-button{height:34px}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-\[8px\]::file-selector-button{border-radius:8px}.file\:rounded-\[9px\]::file-selector-button{border-radius:9px}.file\:rounded-\[10px\]::file-selector-button{border-radius:10px}.file\:rounded-full::file-selector-button{border-radius:3.40282e38px}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[var\(--surface\)\]::file-selector-button{background-color:var(--surface)}.file\:bg-card::file-selector-button{background-color:var(--color-card)}.file\:bg-gray-50::file-selector-button{background-color:var(--color-gray-50)}.file\:bg-surface::file-selector-button{background-color:var(--color-surface)}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:px-3\.5::file-selector-button{padding-inline:calc(var(--spacing) * 3.5)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:py-2\.5::file-selector-button{padding-block:calc(var(--spacing) * 2.5)}.file\:py-3::file-selector-button{padding-block:calc(var(--spacing) * 3)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-\[13px\]::file-selector-button{font-size:13px}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-\[var\(--foreground\)\]::file-selector-button{color:var(--foreground)}.file\:text-gray-700::file-selector-button{color:var(--color-gray-700)}.file\:text-white::file-selector-button{color:var(--color-white)}.file\:transition-colors::file-selector-button{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))}.placeholder\:tracking-normal::placeholder{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.placeholder\:text-\[\#8e8e93\]::placeholder{color:#8e8e93}.placeholder\:text-\[\#9a9a9a\]::placeholder{color:#9a9a9a}.placeholder\:text-\[\#999\]::placeholder{color:#999}.placeholder\:text-\[\#bbb\]::placeholder,.placeholder\:text-\[\#bbbbbb\]::placeholder{color:#bbb}.placeholder\:text-\[var\(--muted-foreground-2\)\]::placeholder{color:var(--muted-foreground-2)}.placeholder\:text-foreground::placeholder{color:var(--color-foreground)}.placeholder\:text-muted-foreground-1::placeholder{color:var(--color-muted-foreground-1)}.placeholder\:text-muted-foreground-2::placeholder{color:var(--color-muted-foreground-2)}.placeholder\:text-transparent::placeholder{color:#0000}.backdrop\:top-14::backdrop{top:calc(var(--spacing) * 14)}.backdrop\:bg-black\/0::backdrop{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/0::backdrop{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.backdrop\:bg-black\/50::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/50::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.backdrop\:bg-black\/60::backdrop{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/60::backdrop{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.backdrop\:bg-foreground\/40::backdrop{background-color:#20222366}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-foreground\/40::backdrop{background-color:color-mix(in oklab, var(--color-foreground) 40%, transparent)}}.backdrop\:transition::backdrop{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))}.backdrop\:transition-discrete::backdrop{transition-behavior:allow-discrete}.backdrop\:duration-200::backdrop{--tw-duration:.2s;transition-duration:.2s}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:-inset-s-1:before,.before\:-start-1:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -1)}.before\:-start-2:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -2)}.before\:-start-2\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -2.5)}.before\:-start-3\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -3.5)}.before\:-start-4:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -4)}.before\:-start-5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -5)}.before\:-start-px:before{content:var(--tw-content);inset-inline-start:-1px}.before\:inset-s-0:before,.before\:start-0:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.before\:start-1\/2:before{content:var(--tw-content);inset-inline-start:50%}.before\:start-3:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 3)}.before\:start-4\.5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 4.5)}.before\:start-5:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 5)}.before\:start-\[19px\]:before{content:var(--tw-content);inset-inline-start:19px}.before\:start-\[calc\(100\%\/\(var\(--steps\)\*2\)\)\]:before{content:var(--tw-content);inset-inline-start:calc(100% / (var(--steps) * 2))}.before\:-end-3:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * -3)}.before\:-end-5:before,.before\:-inset-e-5:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * -5)}.before\:end-0:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.before\:end-1:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 1)}.before\:end-1\.5:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 1.5)}.before\:end-2:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 2)}.before\:end-3:before{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 3)}.before\:-top-2\.5:before{content:var(--tw-content);top:calc(var(--spacing) * -2.5)}.before\:-top-3:before{content:var(--tw-content);top:calc(var(--spacing) * -3)}.before\:-top-4:before{content:var(--tw-content);top:calc(var(--spacing) * -4)}.before\:-top-full:before{content:var(--tw-content);top:-100%}.before\:top-0:before{content:var(--tw-content);top:calc(var(--spacing) * 0)}.before\:top-1:before{content:var(--tw-content);top:calc(var(--spacing) * 1)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:top-2\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 2.5)}.before\:top-5:before{content:var(--tw-content);top:calc(var(--spacing) * 5)}.before\:top-full:before{content:var(--tw-content);top:100%}.before\:-bottom-4:before{content:var(--tw-content);bottom:calc(var(--spacing) * -4)}.before\:-bottom-14:before{content:var(--tw-content);bottom:calc(var(--spacing) * -14)}.before\:bottom-0\.5:before{content:var(--tw-content);bottom:calc(var(--spacing) * .5)}.before\:bottom-\[7px\]:before{content:var(--tw-content);bottom:7px}.before\:-z-1:before{content:var(--tw-content);z-index:calc(1 * -1)}.before\:z-1:before{content:var(--tw-content);z-index:1}.before\:z-9:before{content:var(--tw-content);z-index:9}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:mx-2:before{content:var(--tw-content);margin-inline:calc(var(--spacing) * 2)}.before\:mx-3:before{content:var(--tw-content);margin-inline:calc(var(--spacing) * 3)}.before\:ms-2:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * 2)}.before\:me-1:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 1)}.before\:me-1\.5:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 1.5)}.before\:me-3:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 3)}.before\:me-5:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 5)}.before\:me-6:before{content:var(--tw-content);margin-inline-end:calc(var(--spacing) * 6)}.before\:mt-3\.5:before{content:var(--tw-content);margin-top:calc(var(--spacing) * 3.5)}.before\:block:before{content:var(--tw-content);display:block}.before\:flex:before{content:var(--tw-content);display:flex}.before\:hidden:before{content:var(--tw-content);display:none}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:size-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.before\:size-7:before{content:var(--tw-content);width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.before\:size-\[3px\]:before{content:var(--tw-content);width:3px;height:3px}.before\:size-full:before{content:var(--tw-content);width:100%;height:100%}.before\:h-1:before{content:var(--tw-content);height:calc(var(--spacing) * 1)}.before\:h-1\/2:before{content:var(--tw-content);height:50%}.before\:h-2\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.before\:h-3:before{content:var(--tw-content);height:calc(var(--spacing) * 3)}.before\:h-3\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 3.5)}.before\:h-4:before{content:var(--tw-content);height:calc(var(--spacing) * 4)}.before\:h-5:before{content:var(--tw-content);height:calc(var(--spacing) * 5)}.before\:h-8:before{content:var(--tw-content);height:calc(var(--spacing) * 8)}.before\:h-10\/12:before{content:var(--tw-content);height:83.3333%}.before\:h-14:before{content:var(--tw-content);height:calc(var(--spacing) * 14)}.before\:h-20:before{content:var(--tw-content);height:calc(var(--spacing) * 20)}.before\:h-112\.5:before{content:var(--tw-content);height:calc(var(--spacing) * 112.5)}.before\:h-\[1\.5px\]:before{content:var(--tw-content);height:1.5px}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1)}.before\:w-2\/12:before{content:var(--tw-content);width:16.6667%}.before\:w-3:before{content:var(--tw-content);width:calc(var(--spacing) * 3)}.before\:w-4:before{content:var(--tw-content);width:calc(var(--spacing) * 4)}.before\:w-5:before{content:var(--tw-content);width:calc(var(--spacing) * 5)}.before\:w-20:before{content:var(--tw-content);width:calc(var(--spacing) * 20)}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:w-\[calc\(100\%-8px\)\]:before{content:var(--tw-content);width:calc(100% - 8px)}.before\:w-\[calc\(100\%-100\%\/var\(--steps\)\)\]:before{content:var(--tw-content);width:calc(100% - 100% / var(--steps))}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:max-w-5xl:before{content:var(--tw-content);max-width:var(--container-5xl)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rotate-\[18deg\]:before{content:var(--tw-content);rotate:18deg}.before\:rotate-\[60deg\]:before{content:var(--tw-content);rotate:60deg}.before\:transform:before{content:var(--tw-content);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.before\:items-center:before{content:var(--tw-content);align-items:center}.before\:justify-center:before{content:var(--tw-content);justify-content:center}.before\:rounded:before{content:var(--tw-content);border-radius:.25rem}.before\:rounded-2xl:before{content:var(--tw-content);border-radius:var(--radius-2xl)}.before\:rounded-\[26px\]:before{content:var(--tw-content);border-radius:26px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:rounded-lg:before{content:var(--tw-content);border-radius:var(--radius-lg)}.before\:rounded-md:before{content:var(--tw-content);border-radius:var(--radius-md)}.before\:rounded-xl:before{content:var(--tw-content);border-radius:var(--radius-xl)}.before\:rounded-s-full:before{content:var(--tw-content);border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.before\:rounded-e-full:before{content:var(--tw-content);border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.before\:rounded-b-xl:before{content:var(--tw-content);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.before\:border:before,.before\:border-1:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-s:before{content:var(--tw-content);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.before\:border-t:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.before\:border-card-line:before{content:var(--tw-content);border-color:var(--color-card-line)}.before\:bg-foreground\/20:before{content:var(--tw-content);background-color:#20222333}@supports (color:color-mix(in lab, red, red)){.before\:bg-foreground\/20:before{background-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.before\:bg-surface:before{content:var(--tw-content);background-color:var(--color-surface)}.before\:bg-transparent:before{content:var(--tw-content);background-color:#0000}.before\:bg-linear-to-b:before{content:var(--tw-content);--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.before\:bg-linear-to-b:before{--tw-gradient-position:to bottom in oklab}}.before\:bg-linear-to-b:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-linear-to-br:before{content:var(--tw-content);--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.before\:bg-linear-to-br:before{--tw-gradient-position:to bottom right in oklab}}.before\:bg-linear-to-br:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-linear-to-r:before{content:var(--tw-content);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.before\:bg-linear-to-r:before{--tw-gradient-position:to right in oklab}}.before\:bg-linear-to-r:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-linear-to-t:before{content:var(--tw-content);--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.before\:bg-linear-to-t:before{--tw-gradient-position:to top in oklab}}.before\:bg-linear-to-t:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[radial-gradient\(var\(--color-surface-1\)_1px\,transparent_1px\)\]:before{content:var(--tw-content);background-image:radial-gradient(var(--color-surface-1) 1px,transparent 1px)}.before\:bg-\[radial-gradient\(var\(--color-surface-2\)_1px\,transparent_1px\)\]:before{content:var(--tw-content);background-image:radial-gradient(var(--color-surface-2) 1px,transparent 1px)}.before\:from-black\/50:before{content:var(--tw-content);--tw-gradient-from:#00000080}@supports (color:color-mix(in lab, red, red)){.before\:from-black\/50:before{--tw-gradient-from:color-mix(in oklab, var(--color-black) 50%, transparent)}}.before\:from-black\/50:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:from-blue-100:before{content:var(--tw-content);--tw-gradient-from:var(--color-blue-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:from-purple-100:before{content:var(--tw-content);--tw-gradient-from:var(--color-purple-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:from-red-100:before{content:var(--tw-content);--tw-gradient-from:var(--color-red-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:from-teal-100:before{content:var(--tw-content);--tw-gradient-from:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:via-transparent:before{content:var(--tw-content);--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.before\:via-80\%:before{content:var(--tw-content);--tw-gradient-via-position:80%}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:bg-\[size\:20px_20px\]:before{content:var(--tw-content);background-size:20px 20px}.before\:text-xs:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.before\:font-semibold:before{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.before\:text-foreground:before{content:var(--tw-content);color:var(--color-foreground)}.before\:text-muted-foreground-1:before{content:var(--tw-content);color:var(--color-muted-foreground-1)}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:blur-xl:before{content:var(--tw-content);--tw-blur:blur(var(--blur-xl));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,)}.before\:backdrop-blur-lg:before{content:var(--tw-content);--tw-backdrop-blur:blur(var(--blur-lg));-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,)}.before\:transition:before{content:var(--tw-content);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))}.before\:content-\[\'\/\'\]:before{--tw-content:"/";content:var(--tw-content)}.before\:content-\[counter\(list-item\)\'\.\'\]:before{--tw-content:counter(list-item)".";content:var(--tw-content)}.before\:content-\[counter\(list-item\)\]:before{--tw-content:counter(list-item);content:var(--tw-content)}.before\:content-\[counter\(step\)\]:before{--tw-content:counter(step);content:var(--tw-content)}.before\:\[counter-increment\:list-item\]:before{content:var(--tw-content);counter-increment:list-item}.group-first\:before\:hidden:is(:where(.group):first-child *):before{content:var(--tw-content);display:none}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:relative:after{content:var(--tw-content);position:relative}.after\:-inset-0\.5:after{content:var(--tw-content);inset:calc(var(--spacing) * -.5)}.after\:-inset-1:after{content:var(--tw-content);inset:calc(var(--spacing) * -1)}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2)}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2.5)}.after\:inset-x-4:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 4)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:-start-1:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -1)}.after\:-start-4:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -4)}.after\:inset-s-4\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 4.5)}.after\:start-0:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:start-2\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 2.5)}.after\:start-3:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 3)}.after\:start-3\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 3.5)}.after\:start-4:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 4)}.after\:start-4\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 4.5)}.after\:start-\[19px\]:after{content:var(--tw-content);inset-inline-start:19px}.after\:start-\[calc\(100\%\/\(var\(--steps\)\*2\)\)\]:after{content:var(--tw-content);inset-inline-start:calc(100% / (var(--steps) * 2))}.after\:-end-1:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * -1)}.after\:-end-4:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * -4)}.after\:end-0:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 0)}.after\:end-2:after{content:var(--tw-content);inset-inline-end:calc(var(--spacing) * 2)}.after\:-top-2\.5:after{content:var(--tw-content);top:calc(var(--spacing) * -2.5)}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing) * 0)}.after\:top-0\.5:after{content:var(--tw-content);top:calc(var(--spacing) * .5)}.after\:top-1:after{content:var(--tw-content);top:calc(var(--spacing) * 1)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:top-2:after{content:var(--tw-content);top:calc(var(--spacing) * 2)}.after\:top-4:after{content:var(--tw-content);top:calc(var(--spacing) * 4)}.after\:top-6:after{content:var(--tw-content);top:calc(var(--spacing) * 6)}.after\:top-7:after{content:var(--tw-content);top:calc(var(--spacing) * 7)}.after\:top-8:after{content:var(--tw-content);top:calc(var(--spacing) * 8)}.after\:top-9:after{content:var(--tw-content);top:calc(var(--spacing) * 9)}.after\:top-9\.5:after{content:var(--tw-content);top:calc(var(--spacing) * 9.5)}.after\:-bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * -2)}.after\:-bottom-4:after{content:var(--tw-content);bottom:calc(var(--spacing) * -4)}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:bottom-1:after{content:var(--tw-content);bottom:calc(var(--spacing) * 1)}.after\:bottom-2:after{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.after\:bottom-\[3px\]:after{content:var(--tw-content);bottom:3px}.after\:bottom-\[7px\]:after{content:var(--tw-content);bottom:7px}.after\:left-0\.5:after{content:var(--tw-content);left:calc(var(--spacing) * .5)}.after\:-z-1:after{content:var(--tw-content);z-index:calc(1 * -1)}.after\:z-0:after{content:var(--tw-content);z-index:0}.after\:z-1:after{content:var(--tw-content);z-index:1}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:mx-2:after{content:var(--tw-content);margin-inline:calc(var(--spacing) * 2)}.after\:mx-3:after{content:var(--tw-content);margin-inline:calc(var(--spacing) * 3)}.after\:-ms-1\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * -1.5)}.after\:ms-3:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * 3)}.after\:ms-5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * 5)}.after\:ms-6:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * 6)}.after\:-mt-\[7px\]:after{content:var(--tw-content);margin-top:-7px}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:size-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.after\:size-1\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.after\:size-2\.5:after{content:var(--tw-content);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.after\:size-3:after{content:var(--tw-content);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.after\:size-\[3px\]:after{content:var(--tw-content);width:3px;height:3px}.after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:h-2\.5:after{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.after\:h-3:after{content:var(--tw-content);height:calc(var(--spacing) * 3)}.after\:h-3\.5:after{content:var(--tw-content);height:calc(var(--spacing) * 3.5)}.after\:h-4:after{content:var(--tw-content);height:calc(var(--spacing) * 4)}.after\:h-8:after{content:var(--tw-content);height:calc(var(--spacing) * 8)}.after\:h-\[3px\]:after{content:var(--tw-content);height:3px}.after\:h-\[calc\(100\%-4px\)\]:after{content:var(--tw-content);height:calc(100% - 4px)}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-2\/12:after{content:var(--tw-content);width:16.6667%}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:w-20:after{content:var(--tw-content);width:calc(var(--spacing) * 20)}.after\:w-\[calc\(00\%\/\(var\(--steps\)\)\)\]:after{content:var(--tw-content);width:calc(0% / (var(--steps)))}.after\:w-\[calc\(100\%\/\(var\(--steps\)\)\)\]:after{content:var(--tw-content);width:calc(100% / (var(--steps)))}.after\:w-\[calc\(200\%\/\(var\(--steps\)\)\)\]:after{content:var(--tw-content);width:calc(200% / (var(--steps)))}.after\:w-\[calc\(300\%\/\(var\(--steps\)\)\)\]:after{content:var(--tw-content);width:calc(300% / (var(--steps)))}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:min-w-10:after{content:var(--tw-content);min-width:calc(var(--spacing) * 10)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-x-\[0\.5px\]:after{content:var(--tw-content);--tw-translate-x:calc(.5px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:scale-0:after{content:var(--tw-content);--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.after\:rotate-12:after{content:var(--tw-content);rotate:12deg}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:rounded-xl:after{content:var(--tw-content);border-radius:var(--radius-xl)}.after\:rounded-e-full:after{content:var(--tw-content);border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.after\:rounded-t-full:after{content:var(--tw-content);border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-s:after{content:var(--tw-content);border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-b:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.after\:border-dashed:after{content:var(--tw-content);--tw-border-style:dashed;border-style:dashed}.after\:border-transparent:after{content:var(--tw-content);border-color:#0000}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-foreground)}.after\:bg-green-700:after{content:var(--tw-content);background-color:var(--color-green-700)}.after\:bg-red-500:after{content:var(--tw-content);background-color:var(--color-red-500)}.after\:bg-red-700:after{content:var(--tw-content);background-color:var(--color-red-700)}.after\:bg-surface\/30:after{content:var(--tw-content);background-color:#fafafa4d}@supports (color:color-mix(in lab, red, red)){.after\:bg-surface\/30:after{background-color:color-mix(in oklab, var(--color-surface) 30%, transparent)}}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:bg-linear-to-l:after{content:var(--tw-content);--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.after\:bg-linear-to-l:after{--tw-gradient-position:to left in oklab}}.after\:bg-linear-to-l:after{background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-linear-to-r:after{content:var(--tw-content);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.after\:bg-linear-to-r:after{--tw-gradient-position:to right in oklab}}.after\:bg-linear-to-r:after{background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-linear-to-t:after{content:var(--tw-content);--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.after\:bg-linear-to-t:after{--tw-gradient-position:to top in oklab}}.after\:bg-linear-to-t:after{background-image:linear-gradient(var(--tw-gradient-stops))}.after\:from-black\/90:after{content:var(--tw-content);--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab, red, red)){.after\:from-black\/90:after{--tw-gradient-from:color-mix(in oklab, var(--color-black) 90%, transparent)}}.after\:from-black\/90:after{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:from-orange-600:after{content:var(--tw-content);--tw-gradient-from:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:from-violet-600:after{content:var(--tw-content);--tw-gradient-from:var(--color-violet-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-transparent:after{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition:after{content:var(--tw-content);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))}.after\:transition-transform:after{content:var(--tw-content);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))}.after\:duration-300:after{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\'\,\'\]:after{--tw-content:",";content:var(--tw-content)}.group-last\:after\:hidden:is(:where(.group):last-child *):after{content:var(--tw-content);display:none}.peer-checked\:after\:translate-x-4:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:ms-0:first-child{margin-inline-start:calc(var(--spacing) * 0)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:rounded-s-full:first-child{border-start-start-radius:3.40282e38px;border-end-start-radius:3.40282e38px}.first\:rounded-s-lg:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.first\:rounded-s-md:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.first\:rounded-t-md:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.first\:rounded-t-xl:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.first\:border-s-0:first-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-transparent:first-child{border-color:#0000}.first\:ps-0:first-child{padding-inline-start:calc(var(--spacing) * 0)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pt-2:first-child{padding-top:calc(var(--spacing) * 2)}.first\:before\:ms-0:first-child:before{content:var(--tw-content);margin-inline-start:calc(var(--spacing) * 0)}.first\:before\:hidden:first-child:before{content:var(--tw-content);display:none}.first\:after\:top-4:first-child:after{content:var(--tw-content);top:calc(var(--spacing) * 4)}.first\:after\:hidden:first-child:after{content:var(--tw-content);display:none}.first\:after\:border-t-0:first-child:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:0}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:rounded-e-full:last-child{border-start-end-radius:3.40282e38px;border-end-end-radius:3.40282e38px}.last\:rounded-e-lg:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.last\:rounded-e-md:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:rounded-b-md:last-child{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.last\:rounded-b-xl:last-child{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-b-transparent:last-child{border-bottom-color:#0000}.last\:pe-0:last-child{padding-inline-end:calc(var(--spacing) * 0)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.last\:pb-2:last-child{padding-bottom:calc(var(--spacing) * 2)}.last\:before\:hidden:last-child:before{content:var(--tw-content);display:none}.last\:before\:rounded-b-xl:last-child:before{content:var(--tw-content);border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.last\:after\:hidden:last-child:after{content:var(--tw-content);display:none}.only\:block:only-child{display:block}.only\:table-row:only-child{display:table-row}.odd\:bg-surface:nth-child(odd),.even\:bg-surface:nth-child(2n){background-color:var(--color-surface)}.first-of-type\:before\:hidden:first-of-type:before,.last-of-type\:before\:hidden:last-of-type:before{content:var(--tw-content);display:none}.open\:pointer-events-auto:is([open],:popover-open,:open){pointer-events:auto}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:grid:is([open],:popover-open,:open){display:grid}.open\:scale-100:is([open],:popover-open,:open){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.open\:\[scale\:none\]:is([open],:popover-open,:open){scale:none}.open\:opacity-100:is([open],:popover-open,:open){opacity:1}.open\:backdrop\:bg-black\/50:is([open],:popover-open,:open)::backdrop{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.open\:backdrop\:bg-black\/50:is([open],:popover-open,:open)::backdrop{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.checked\:border-pink-500:checked{border-color:var(--color-pink-500)}.checked\:border-pink-600:checked{border-color:var(--color-pink-600)}.checked\:border-purple-500:checked{border-color:var(--color-purple-500)}.checked\:border-purple-600:checked{border-color:var(--color-purple-600)}.checked\:border-red-600:checked{border-color:var(--color-red-600)}.checked\:border-sky-500:checked{border-color:var(--color-sky-500)}.checked\:border-sky-600:checked{border-color:var(--color-sky-600)}.checked\:border-teal-600:checked{border-color:var(--color-teal-600)}.checked\:border-yellow-600:checked{border-color:var(--color-yellow-600)}.checked\:bg-green-600:checked{background-color:var(--color-green-600)}.checked\:bg-orange-600:checked{background-color:var(--color-orange-600)}.checked\:bg-pink-500:checked{background-color:var(--color-pink-500)}.checked\:bg-pink-600:checked{background-color:var(--color-pink-600)}.checked\:bg-purple-500:checked{background-color:var(--color-purple-500)}.checked\:bg-purple-600:checked{background-color:var(--color-purple-600)}.checked\:bg-red-600:checked{background-color:var(--color-red-600)}.checked\:bg-sky-500:checked{background-color:var(--color-sky-500)}.checked\:bg-sky-600:checked{background-color:var(--color-sky-600)}.checked\:bg-teal-600:checked{background-color:var(--color-teal-600)}.checked\:bg-yellow-400:checked{background-color:var(--color-yellow-400)}.checked\:bg-yellow-600:checked{background-color:var(--color-yellow-600)}.checked\:bg-none:checked{background-image:none}.checked\:text-black:checked{color:var(--color-black)}.checked\:text-blue-500:checked{color:var(--color-blue-500)}.checked\:text-green-500:checked{color:var(--color-green-500)}.checked\:text-indigo-500:checked{color:var(--color-indigo-500)}.checked\:text-orange-500:checked{color:var(--color-orange-500)}.checked\:text-red-500:checked{color:var(--color-red-500)}.checked\:text-sky-500:checked{color:var(--color-sky-500)}.checked\:text-teal-500:checked{color:var(--color-teal-500)}.checked\:text-transparent:checked{color:#0000}.checked\:text-yellow-500:checked{color:var(--color-yellow-500)}.checked\:opacity-0:checked{opacity:0}.checked\:before\:shadow-2xs:checked:before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.indeterminate\:border-red-600:indeterminate{border-color:var(--color-red-600)}.indeterminate\:border-teal-600:indeterminate{border-color:var(--color-teal-600)}.indeterminate\:border-yellow-600:indeterminate{border-color:var(--color-yellow-600)}.indeterminate\:bg-red-600:indeterminate{background-color:var(--color-red-600)}.indeterminate\:bg-teal-600:indeterminate{background-color:var(--color-teal-600)}.indeterminate\:bg-yellow-600:indeterminate{background-color:var(--color-yellow-600)}.autofill\:pt-6:autofill{padding-top:calc(var(--spacing) * 6)}.autofill\:pb-2:autofill{padding-bottom:calc(var(--spacing) * 2)}.empty\:mt-0:empty{margin-top:calc(var(--spacing) * 0)}.empty\:hidden:empty{display:none}.empty\:gap-0:empty{gap:calc(var(--spacing) * 0)}.focus-within\:border-struth-green:focus-within{border-color:var(--color-struth-green)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-1:focus-within{--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-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[var\(--foreground\)\]:focus-within{--tw-ring-color:var(--foreground)}.focus-within\:ring-blue-300:focus-within{--tw-ring-color:var(--color-blue-300)}.focus-within\:ring-struth-green\/30:focus-within{--tw-ring-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-struth-green\/30:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:outline-hidden:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-within\:outline-hidden:focus-within{outline-offset:2px;outline:2px solid #0000}}.focus-within\:ring-inset:focus-within{--tw-ring-inset:inset}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1\.5:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-130:hover{--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\(--ring\):hover{border-color:var(--ring)}.hover\:border-amber-500:hover{border-color:var(--color-amber-500)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-card-line:hover{border-color:var(--color-card-line)}.hover\:border-foreground:hover{border-color:var(--color-foreground)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-muted-foreground-2:hover{border-color:var(--color-muted-foreground-2)}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-struth-green:hover{border-color:var(--color-struth-green)}.hover\:border-teal-700:hover{border-color:var(--color-teal-700)}.hover\:border-yellow-700:hover{border-color:var(--color-yellow-700)}.hover\:bg-\[\#8f420a\]:hover{background-color:#8f420a}.hover\:bg-\[\#174b71\]:hover{background-color:#174b71}.hover\:bg-\[\#333\]:hover{background-color:#333}.hover\:bg-\[\#d97706\]:hover{background-color:#d97706}.hover\:bg-\[\#dc2626\]:hover{background-color:#dc2626}.hover\:bg-\[\#e8e8e8\]:hover{background-color:#e8e8e8}.hover\:bg-\[\#f3f3f4\]:hover{background-color:#f3f3f4}.hover\:bg-\[\#f7f7f8\]:hover{background-color:#f7f7f8}.hover\:bg-\[\#fde7e3\]:hover{background-color:#fde7e3}.hover\:bg-\[\#fdecea\]:hover{background-color:#fdecea}.hover\:bg-\[color-mix\(in_srgb\,var\(--layer\)_50\%\,var\(--muted-hover\)\)\]:hover{background-color:var(--layer)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--layer\)_50\%\,var\(--muted-hover\)\)\]:hover{background-color:color-mix(in srgb,var(--layer) 50%,var(--muted-hover))}}.hover\:bg-\[var\(--surface\)\]:hover{background-color:var(--surface)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-500\/15:hover{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-500\/15:hover{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-current\/15:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.hover\:bg-current\/15:hover{background-color:color-mix(in oklab, currentcolor 15%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-foreground\/15:hover{background-color:#20222326}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/15:hover{background-color:color-mix(in oklab, var(--color-foreground) 15%, transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-50\/30:hover{background-color:#f0fdf44d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-green-50\/30:hover{background-color:color-mix(in oklab, var(--color-green-50) 30%, transparent)}}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-neutral-300:hover{background-color:var(--color-neutral-300)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-red-800:hover{background-color:var(--color-red-800)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.hover\:bg-struth-green-50:hover{background-color:var(--color-struth-green-50)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-teal-100:hover{background-color:var(--color-teal-100)}.hover\:bg-teal-200:hover{background-color:var(--color-teal-200)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.14\]:hover{background-color:color-mix(in oklab, var(--color-white) 14.0%, transparent)}}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:bg-yellow-200:hover{background-color:var(--color-yellow-200)}.hover\:bg-yellow-600:hover{background-color:var(--color-yellow-600)}.hover\:text-\[\#1a1a1a\]:hover{color:#1a1a1a}.hover\:text-\[\#1d4ed8\]:hover{color:#1d4ed8}.hover\:text-\[\#0062cc\]:hover{color:#0062cc}.hover\:text-\[\#333\]:hover{color:#333}.hover\:text-\[\#ad2417\]:hover{color:#ad2417}.hover\:text-\[\#b42318\]:hover{color:#b42318}.hover\:text-\[\#dc2626\]:hover{color:#dc2626}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:text-\[var\(--muted-foreground-1\)\]:hover{color:var(--muted-foreground-1)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-green-600:hover{color:var(--color-green-600)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-muted-foreground-1:hover{color:var(--color-muted-foreground-1)}.hover\:text-muted-foreground-2:hover{color:var(--color-muted-foreground-2)}.hover\:text-pink-600:hover{color:var(--color-pink-600)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-red-800:hover{color:var(--color-red-800)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-struth-green:hover{color:var(--color-struth-green)}.hover\:text-struth-green-dark:hover{color:var(--color-struth-green-dark)}.hover\:text-teal-800:hover{color:var(--color-teal-800)}.hover\:text-violet-600:hover{color:var(--color-violet-600)}.hover\:text-violet-700:hover{color:var(--color-violet-700)}.hover\:text-violet-800:hover{color:var(--color-violet-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-yellow-400:hover{color:var(--color-yellow-400)}.hover\:text-yellow-800:hover{color:var(--color-yellow-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:decoration-2:hover{text-decoration-thickness:2px}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-2xs:hover{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow-color:#fff}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-card:hover{--tw-shadow-color:color-mix(in oklab, var(--color-card) var(--tw-shadow-alpha), transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:file\:bg-gray-100:hover::file-selector-button{background-color:var(--color-gray-100)}.hover\:before\:border-2:hover:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.hover\:before\:from-transparent:hover:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:before\:via-transparent:hover:before{content:var(--tw-content);--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:before\:opacity-100:hover:before{content:var(--tw-content);opacity:1}.hover\:before\:shadow-lg:hover:before{content:var(--tw-content);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.checked\:hover\:bg-green-600:checked:hover{background-color:var(--color-green-600)}.checked\:hover\:bg-orange-600:checked:hover{background-color:var(--color-orange-600)}.checked\:hover\:bg-pink-600:checked:hover{background-color:var(--color-pink-600)}.checked\:hover\:bg-red-600:checked:hover{background-color:var(--color-red-600)}.checked\:hover\:bg-sky-600:checked:hover{background-color:var(--color-sky-600)}.checked\:hover\:bg-yellow-400:checked:hover{background-color:var(--color-yellow-400)}}.focus\:z-10:focus{z-index:10}.focus\:-translate-y-0\.5:focus{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:scale-115:focus{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.focus\:scale-130:focus{--tw-scale-x:130%;--tw-scale-y:130%;--tw-scale-z:130%;scale:var(--tw-scale-x) var(--tw-scale-y)}.focus\:rounded-full:focus{border-radius:3.40282e38px}.focus\:border-0:focus{border-style:var(--tw-border-style);border-width:0}.focus\:border-none:focus{--tw-border-style:none;border-style:none}.focus\:border-\[var\(--foreground\)\]:focus{border-color:var(--foreground)}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-neutral-400:focus{border-color:var(--color-neutral-400)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-red-600:focus{border-color:var(--color-red-600)}.focus\:border-struth-green:focus{border-color:var(--color-struth-green)}.focus\:border-teal-500:focus{border-color:var(--color-teal-500)}.focus\:border-teal-700:focus{border-color:var(--color-teal-700)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.focus\:border-yellow-700:focus{border-color:var(--color-yellow-700)}.focus\:border-x-transparent:focus{border-inline-color:#0000}.focus\:border-t-transparent:focus{border-top-color:#0000}.focus\:bg-card:focus{background-color:var(--color-card)}.focus\:bg-current\/15:focus{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.focus\:bg-current\/15:focus{background-color:color-mix(in oklab, currentcolor 15%, transparent)}}.focus\:bg-foreground\/15:focus{background-color:#20222326}@supports (color:color-mix(in lab, red, red)){.focus\:bg-foreground\/15:focus{background-color:color-mix(in oklab, var(--color-foreground) 15%, transparent)}}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:bg-gray-900:focus{background-color:var(--color-gray-900)}.focus\:bg-green-200:focus{background-color:var(--color-green-200)}.focus\:bg-green-600:focus{background-color:var(--color-green-600)}.focus\:bg-neutral-800:focus{background-color:var(--color-neutral-800)}.focus\:bg-orange-200:focus{background-color:var(--color-orange-200)}.focus\:bg-orange-600:focus{background-color:var(--color-orange-600)}.focus\:bg-pink-200:focus{background-color:var(--color-pink-200)}.focus\:bg-pink-600:focus{background-color:var(--color-pink-600)}.focus\:bg-red-50:focus{background-color:var(--color-red-50)}.focus\:bg-red-100:focus{background-color:var(--color-red-100)}.focus\:bg-red-200:focus{background-color:var(--color-red-200)}.focus\:bg-red-500:focus{background-color:var(--color-red-500)}.focus\:bg-red-600:focus{background-color:var(--color-red-600)}.focus\:bg-red-700:focus{background-color:var(--color-red-700)}.focus\:bg-rose-700:focus{background-color:var(--color-rose-700)}.focus\:bg-sky-200:focus{background-color:var(--color-sky-200)}.focus\:bg-sky-600:focus{background-color:var(--color-sky-600)}.focus\:bg-struth-green-50:focus{background-color:var(--color-struth-green-50)}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:bg-teal-100:focus{background-color:var(--color-teal-100)}.focus\:bg-teal-200:focus{background-color:var(--color-teal-200)}.focus\:bg-white\/10:focus{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.focus\:bg-white\/10:focus{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.focus\:bg-yellow-100:focus{background-color:var(--color-yellow-100)}.focus\:bg-yellow-200:focus{background-color:var(--color-yellow-200)}.focus\:bg-yellow-400:focus{background-color:var(--color-yellow-400)}.focus\:bg-yellow-600:focus{background-color:var(--color-yellow-600)}.focus\:bg-none:focus{background-image:none}.focus\:pt-6:focus{padding-top:calc(var(--spacing) * 6)}.focus\:pb-2:focus{padding-bottom:calc(var(--spacing) * 2)}.focus\:text-blue-700:focus{color:var(--color-blue-700)}.focus\:text-foreground:focus{color:var(--color-foreground)}.focus\:text-gray-600:focus{color:var(--color-gray-600)}.focus\:text-gray-800:focus{color:var(--color-gray-800)}.focus\:text-green-600:focus{color:var(--color-green-600)}.focus\:text-muted-foreground-1:focus{color:var(--color-muted-foreground-1)}.focus\:text-muted-foreground-2:focus{color:var(--color-muted-foreground-2)}.focus\:text-orange-600:focus{color:var(--color-orange-600)}.focus\:text-pink-600:focus{color:var(--color-pink-600)}.focus\:text-red-600:focus{color:var(--color-red-600)}.focus\:text-red-800:focus{color:var(--color-red-800)}.focus\:text-sky-600:focus{color:var(--color-sky-600)}.focus\:text-teal-800:focus{color:var(--color-teal-800)}.focus\:text-yellow-400:focus{color:var(--color-yellow-400)}.focus\:text-yellow-800:focus{color:var(--color-yellow-800)}.focus\:underline:focus{text-decoration-line:underline}.focus\:decoration-2:focus{text-decoration-thickness:2px}.focus\:opacity-80:focus{opacity:.8}.focus\:opacity-95:focus{opacity:.95}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-2xs:focus{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-md:focus{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-sm:focus{--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)}.focus\:shadow-xs:focus{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--foreground\)\]:focus{--tw-ring-color:var(--foreground)}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-emerald-400:focus{--tw-ring-color:var(--color-emerald-400)}.focus\:ring-foreground\/20:focus{--tw-ring-color:#20222333}@supports (color:color-mix(in lab, red, red)){.focus\:ring-foreground\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 20%, transparent)}}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-struth-green:focus{--tw-ring-color:var(--color-struth-green)}.focus\:ring-struth-green\/30:focus{--tw-ring-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-struth-green\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.focus\:ring-teal-500:focus{--tw-ring-color:var(--color-teal-500)}.focus\:ring-transparent:focus{--tw-ring-color:transparent}.focus\:ring-white\/30:focus{--tw-ring-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-white\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-transparent:focus{--tw-ring-offset-color:transparent}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:placeholder\:text-foreground:focus::placeholder{color:var(--color-foreground)}.focus\:before\:border-2:focus:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.focus\:before\:from-transparent:focus:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.focus\:before\:via-transparent:focus:before{content:var(--tw-content);--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.focus\:before\:opacity-100:focus:before{content:var(--tw-content);opacity:1}.focus\:before\:shadow-lg:focus:before{content:var(--tw-content);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.checked\:focus\:after\:bg-surface:checked:focus:after{content:var(--tw-content);background-color:var(--color-surface)}@media (hover:hover){.hover\:focus\:border-transparent:hover:focus{border-color:#0000}}.focus-visible\:bg-surface:focus-visible{background-color:var(--color-surface)}.focus-visible\:opacity-80:focus-visible{opacity:.8}.focus-visible\:ring:focus-visible{--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-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-current:focus-visible{--tw-ring-color:currentcolor}.focus-visible\:ring-rose-500\/40:focus-visible{--tw-ring-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-rose-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.focus-visible\:ring-struth-green:focus-visible{--tw-ring-color:var(--color-struth-green)}.focus-visible\:ring-struth-green\/40:focus-visible{--tw-ring-color:#0b7a4f66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-struth-green\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-struth-green) 40%, transparent)}}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-0:focus-visible{outline-style:var(--tw-outline-style);outline-width:0}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:calc(2px * -1)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-struth-green:focus-visible{outline-color:var(--color-struth-green)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:border-struth-green-dark:active{border-color:var(--color-struth-green-dark)}.active\:bg-\[\#333\]:active{background-color:#333}.active\:bg-\[\#e02b21\]:active{background-color:#e02b21}.active\:bg-\[\#e8e8e8\]:active{background-color:#e8e8e8}.active\:bg-\[\#e53935\]\/5:active{background-color:oklab(60.8277% .18616 .094966/.05)}.active\:bg-\[\#ededed\]:active{background-color:#ededed}.active\:bg-\[\#eef6f1\]:active{background-color:#eef6f1}.active\:bg-\[\#f0f0f0\]:active{background-color:#f0f0f0}.active\:bg-\[\#f3f3f3\]:active{background-color:#f3f3f3}.active\:bg-\[\#f5f5f5\]:active{background-color:#f5f5f5}.active\:bg-\[\#fafafa\]:active{background-color:#fafafa}.active\:bg-\[\#fde7e3\]:active{background-color:#fde7e3}.active\:bg-\[\#fee2e2\]:active{background-color:#fee2e2}.active\:bg-\[\#ffeaea\]:active{background-color:#ffeaea}.active\:bg-\[\#fff0f0\]:active{background-color:#fff0f0}.active\:bg-\[\#fff5f5\]:active{background-color:#fff5f5}.active\:bg-\[var\(--border\)\]:active{background-color:var(--border)}.active\:bg-\[var\(--card-line\)\]:active{background-color:var(--card-line)}.active\:bg-\[var\(--color-struth-green-dark\)\]:active{background-color:var(--color-struth-green-dark)}.active\:bg-\[var\(--divider-color\)\]:active{background-color:var(--divider-color)}.active\:bg-\[var\(--surface\)\]:active{background-color:var(--surface)}.active\:bg-current\/25:active{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.active\:bg-current\/25:active{background-color:color-mix(in oklab, currentcolor 25%, transparent)}}.active\:bg-neutral-950:active{background-color:var(--color-neutral-950)}.active\:bg-struth-green-dark:active{background-color:var(--color-struth-green-dark)}.active\:bg-surface:active{background-color:var(--color-surface)}.active\:bg-white:active{background-color:var(--color-white)}.active\:bg-white\/10:active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/10:active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.active\:bg-white\/20:active{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/20:active{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.active\:bg-white\/25:active{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.active\:bg-white\/25:active{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.active\:text-\[\#ad2417\]:active{color:#ad2417}.active\:text-\[\#b42318\]:active{color:#b42318}.active\:text-\[var\(--foreground\)\]:active{color:var(--foreground)}.active\:text-blue-800:active{color:var(--color-blue-800)}.active\:text-foreground:active{color:var(--color-foreground)}.active\:text-red-700:active{color:var(--color-red-700)}.active\:opacity-60:active{opacity:.6}.active\:opacity-70:active{opacity:.7}.active\:opacity-80:active{opacity:.8}.active\:opacity-90:active{opacity:.9}.active\:shadow-inner:active{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:shadow-sm:active{--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)}.active\:inset-shadow-2xs:active{--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:inset-shadow-sm:active{--tw-inset-shadow:inset 0 2px 4px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:inset-shadow-black\/10:active{--tw-inset-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.active\:inset-shadow-black\/10:active{--tw-inset-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-inset-shadow-alpha), transparent)}}.active\:brightness-90:active{--tw-brightness:brightness(90%);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,)}.active\:duration-75:active{--tw-duration:75ms;transition-duration:75ms}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-surface:disabled{background-color:var(--color-surface)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}.has-checked\:border-gray-300:has(:checked){border-color:var(--color-gray-300)}.has-checked\:bg-gray-100:has(:checked){background-color:var(--color-gray-100)}.has-checked\:text-black:has(:checked){color:var(--color-black)}.has-checked\:text-red-500:has(:checked){color:var(--color-red-500)}.has-checked\:shadow-2xs:has(:checked){--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-checked\:ring-1:has(:checked){--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)}.has-checked\:ring-2:has(:checked){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-checked\:inset-shadow-none:has(:checked){--tw-inset-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-checked\:ring-offset-2:has(:checked){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-disabled\:opacity-70:has(:disabled){opacity:.7}.has-disabled\:after\:absolute:has(:disabled):after{content:var(--tw-content);position:absolute}.has-disabled\:after\:inset-0:has(:disabled):after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.has-disabled\:after\:rounded-xl:has(:disabled):after{content:var(--tw-content);border-radius:var(--radius-xl)}.has-disabled\:after\:bg-\[linear-gradient\(to_right_bottom\,transparent_calc\(50\%-1px\)\,var\(--color-line-2\)_calc\(50\%-1px\)\,var\(--color-line-2\)_50\%\,transparent_50\%\)\]:has(:disabled):after{content:var(--tw-content);background-image:linear-gradient(to right bottom,transparent calc(50% - 1px),var(--color-line-2) calc(50% - 1px),var(--color-line-2) 50%,transparent 50%)}.has-\[\#files-folders\:empty\]\:hidden:has(#files-folders:empty),.has-\[\#files-list\:empty\]\:hidden:has(#files-list:empty){display:none}.has-\[\:checked\]\:border-2:has(:checked){border-style:var(--tw-border-style);border-width:2px}.has-\[\:checked\]\:border-\[var\(--color-struth-green\)\]:has(:checked),.has-\[\:checked\]\:border-struth-green:has(:checked){border-color:var(--color-struth-green)}.has-\[\:checked\]\:bg-\[var\(--color-struth-green-50\)\]:has(:checked){background-color:var(--color-struth-green-50)}.has-\[\:checked\]\:bg-\[var\(--surface\)\]:has(:checked){background-color:var(--surface)}.has-\[\:checked\]\:bg-struth-green-50:has(:checked){background-color:var(--color-struth-green-50)}.has-\[\:checked\]\:text-\[var\(--color-struth-green-dark\)\]:has(:checked){color:var(--color-struth-green-dark)}.has-\[\:checked\]\:ring-1:has(:checked){--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)}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-struth-green:has(:focus-visible){--tw-ring-color:var(--color-struth-green)}.has-\[\:focus-visible\]\:ring-offset-1:has(:focus-visible){--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-\[\:focus-visible\]\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-\[input\:checked\]\:border-struth-green\/50:has(:is(input:checked)){border-color:#0b7a4f80}@supports (color:color-mix(in lab, red, red)){.has-\[input\:checked\]\:border-struth-green\/50:has(:is(input:checked)){border-color:color-mix(in oklab, var(--color-struth-green) 50%, transparent)}}.has-\[input\:checked\]\:bg-struth-green-50:has(:is(input:checked)){background-color:var(--color-struth-green-50)}.has-\[\>\.quick-fill\[hidden\]\]\:hidden:has(>.quick-fill[hidden]){display:none}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[current\=step\]\:bg-struth-green\/10[aria-current=step]{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=step\]\:bg-struth-green\/10[aria-current=step]{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.data-selected\:opacity-100[data-selected]{opacity:1}.data-\[active\=false\]\:hidden[data-active=false]{display:none}@media (hover:hover){.data-\[active\=false\]\:hover\:border-muted-foreground-2\/40[data-active=false]:hover{border-color:#8a909566}@supports (color:color-mix(in lab, red, red)){.data-\[active\=false\]\:hover\:border-muted-foreground-2\/40[data-active=false]:hover{border-color:color-mix(in oklab, var(--color-muted-foreground-2) 40%, transparent)}}.data-\[active\=false\]\:hover\:bg-\[var\(--tab-hover\,var\(--layer-active\)\)\][data-active=false]:hover{background-color:var(--tab-hover,var(--layer-active))}.data-\[active\=false\]\:hover\:text-foreground[data-active=false]:hover{color:var(--color-foreground)}}.data-\[active\=false\]\:active\:translate-y-px[data-active=false]:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:border-transparent[data-active=true]{border-color:#0000}.data-\[active\=true\]\:bg-foreground\/10[data-active=true]{background-color:#2022231a}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-foreground\/10[data-active=true]{background-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.data-\[active\=true\]\:bg-struth-green-50[data-active=true]{background-color:var(--color-struth-green-50)}.data-\[active\=true\]\:font-semibold[data-active=true]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--color-foreground)}.data-\[active\=true\]\:text-white[data-active=true]{color:var(--color-white)}.data-\[active\=true\]\:shadow-sm[data-active=true]{--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)}.data-\[active\=true\]\:after\:opacity-100[data-active=true]:after{content:var(--tw-content);opacity:1}.data-\[active\=true\]\:active\:shadow-none[data-active=true]:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[drag-over\]\:border-blue-400[data-drag-over]{border-color:var(--color-blue-400)}.data-\[drag-over\]\:bg-blue-50[data-drag-over]{background-color:var(--color-blue-50)}.data-\[dragging\=true\]\:bg-surface[data-dragging=true]{background-color:var(--color-surface)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:flex-col{flex-direction:column}}@media (min-width:40rem){.sm\:absolute{position:absolute}.sm\:static{position:static}.sm\:start-4{inset-inline-start:calc(var(--spacing) * 4)}.sm\:start-\[20\%\]{inset-inline-start:20%}.sm\:start-auto{inset-inline-start:auto}.sm\:end-4{inset-inline-end:calc(var(--spacing) * 4)}.sm\:end-5{inset-inline-end:calc(var(--spacing) * 5)}.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:left-4{left:calc(var(--spacing) * 4)}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-start-6{grid-column-start:6}.sm\:-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:mx-auto{margin-inline:auto}.sm\:my-10{margin-block:calc(var(--spacing) * 10)}.sm\:my-14{margin-block:calc(var(--spacing) * 14)}.sm\:-ms-1{margin-inline-start:calc(var(--spacing) * -1)}.sm\:-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.sm\:-ms-3{margin-inline-start:calc(var(--spacing) * -3)}.sm\:-ms-4{margin-inline-start:calc(var(--spacing) * -4)}.sm\:-ms-px{margin-inline-start:-1px}.sm\:ms-1{margin-inline-start:calc(var(--spacing) * 1)}.sm\:ms-2{margin-inline-start:calc(var(--spacing) * 2)}.sm\:ms-48{margin-inline-start:calc(var(--spacing) * 48)}.sm\:ms-auto{margin-inline-start:auto}.sm\:me-2{margin-inline-end:calc(var(--spacing) * 2)}.sm\:me-3{margin-inline-end:calc(var(--spacing) * 3)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-1{margin-top:calc(var(--spacing) * 1)}.sm\:mt-2{margin-top:calc(var(--spacing) * 2)}.sm\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-14{margin-top:calc(var(--spacing) * 14)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mr-4{margin-right:calc(var(--spacing) * 4)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:mb-7{margin-bottom:calc(var(--spacing) * 7)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:ml-0{margin-left:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.sm\:size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.sm\:size-56{width:calc(var(--spacing) * 56);height:calc(var(--spacing) * 56)}.sm\:size-auto{width:auto;height:auto}.sm\:h-9\.5{height:calc(var(--spacing) * 9.5)}.sm\:h-11\.5{height:calc(var(--spacing) * 11.5)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-25{height:calc(var(--spacing) * 25)}.sm\:h-25\.5{height:calc(var(--spacing) * 25.5)}.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:h-42\.5{height:calc(var(--spacing) * 42.5)}.sm\:h-50{height:calc(var(--spacing) * 50)}.sm\:h-64{height:calc(var(--spacing) * 64)}.sm\:h-72{height:calc(var(--spacing) * 72)}.sm\:h-96{height:calc(var(--spacing) * 96)}.sm\:h-100{height:calc(var(--spacing) * 100)}.sm\:h-102{height:calc(var(--spacing) * 102)}.sm\:h-175{height:calc(var(--spacing) * 175)}.sm\:h-\[208px\]{height:208px}.sm\:h-auto{height:auto}.sm\:h-dvh{height:100dvh}.sm\:h-full{height:100%}.sm\:min-h-11\.5{min-height:calc(var(--spacing) * 11.5)}.sm\:min-h-80{min-height:calc(var(--spacing) * 80)}.sm\:min-h-107\.5{min-height:calc(var(--spacing) * 107.5)}.sm\:w-2\/3{width:66.6667%}.sm\:w-2\/10{width:20%}.sm\:w-3\/10{width:30%}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-9\.5{width:calc(var(--spacing) * 9.5)}.sm\:w-11\.5{width:calc(var(--spacing) * 11.5)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-20{width:calc(var(--spacing) * 20)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-39{width:calc(var(--spacing) * 39)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-100{width:calc(var(--spacing) * 100)}.sm\:w-120{width:calc(var(--spacing) * 120)}.sm\:w-150{width:calc(var(--spacing) * 150)}.sm\:w-159{width:calc(var(--spacing) * 159)}.sm\:w-159\.5{width:calc(var(--spacing) * 159.5)}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-40{max-width:calc(var(--spacing) * 40)}.sm\:max-w-60{max-width:calc(var(--spacing) * 60)}.sm\:max-w-112\.5{max-width:calc(var(--spacing) * 112.5)}.sm\:max-w-\[160px\]{max-width:160px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-32{min-width:calc(var(--spacing) * 32)}.sm\:min-w-56{min-width:calc(var(--spacing) * 56)}.sm\:min-w-72\.5{min-width:calc(var(--spacing) * 72.5)}.sm\:flex-none{flex:none}.sm\:basis-56{flex-basis:calc(var(--spacing) * 56)}.sm\:basis-auto{flex-basis:auto}.sm\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_160px\]{grid-template-columns:1fr 160px}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:grid-cols-\[2fr_1fr_1fr_12rem\]{grid-template-columns:2fr 1fr 1fr 12rem}.sm\:grid-cols-\[9rem_1fr\]{grid-template-columns:9rem 1fr}.sm\:grid-cols-\[11rem_1fr\]{grid-template-columns:11rem 1fr}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.2fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr)}.sm\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr)}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-1{gap:calc(var(--spacing) * 1)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}:where(.sm\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-1{column-gap:calc(var(--spacing) * 1)}.sm\:gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.sm\:gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.sm\:-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.sm\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.sm\:gap-y-2{row-gap:calc(var(--spacing) * 2)}.sm\:gap-y-3{row-gap:calc(var(--spacing) * 3)}.sm\:gap-y-6{row-gap:calc(var(--spacing) * 6)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-center{align-self:center}.sm\:self-stretch{align-self:stretch}.sm\:overflow-x-hidden{overflow-x:hidden}.sm\:overflow-y-auto{overflow-y:auto}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-md{border-radius:var(--radius-md)}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.sm\:rounded-es-none{border-end-start-radius:0}.sm\:rounded-tl-none{border-top-left-radius:0}.sm\:rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.sm\:rounded-tr-none{border-top-right-radius:0}.sm\:rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.sm\:rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.sm\:rounded-br-none{border-bottom-right-radius:0}.sm\:rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.sm\:rounded-bl-none{border-bottom-left-radius:0}.sm\:rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.sm\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.sm\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:p-1{padding:calc(var(--spacing) * 1)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-16{padding:calc(var(--spacing) * 16)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-\[22px\]{padding-inline:22px}.sm\:px-\[30px\]{padding-inline:30px}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:py-0\.5{padding-block:calc(var(--spacing) * .5)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-\[5px\]{padding-block:5px}.sm\:py-\[9px\]{padding-block:9px}.sm\:ps-0{padding-inline-start:calc(var(--spacing) * 0)}.sm\:ps-2{padding-inline-start:calc(var(--spacing) * 2)}.sm\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.sm\:ps-5{padding-inline-start:calc(var(--spacing) * 5)}.sm\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.sm\:ps-7{padding-inline-start:calc(var(--spacing) * 7)}.sm\:ps-10{padding-inline-start:calc(var(--spacing) * 10)}.sm\:ps-16{padding-inline-start:calc(var(--spacing) * 16)}.sm\:pe-1\.5{padding-inline-end:calc(var(--spacing) * 1.5)}.sm\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}.sm\:pe-6{padding-inline-end:calc(var(--spacing) * 6)}.sm\:pt-2{padding-top:calc(var(--spacing) * 2)}.sm\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-7{padding-top:calc(var(--spacing) * 7)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-\[70\%\]{padding-top:70%}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-end{text-align:end}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-start{text-align:start}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[\.5rem\]{font-size:.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[23px\]{font-size:23px}.sm\:leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.sm\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.sm\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.sm\:opacity-0{opacity:0}.sm\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:transition-\[opacity\,margin\]{transition-property:opacity,margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sm\:\[--is-collapse\:false\]{--is-collapse:false}.sm\:\[--placement\:bottom-right\]{--placement:bottom-right}.sm\:\[--strategy\:absolute\]{--strategy:absolute}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.sm\:file\:py-5::file-selector-button{padding-block:calc(var(--spacing) * 5)}.sm\:before\:-start-6:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * -6)}.sm\:before\:top-1\/2:before{content:var(--tw-content);top:50%}.sm\:before\:mt-0:before{content:var(--tw-content);margin-top:calc(var(--spacing) * 0)}.sm\:before\:block:before{content:var(--tw-content);display:block}.sm\:before\:-translate-x-0:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:before\:rotate-12:before{content:var(--tw-content);rotate:12deg}.sm\:after\:block:after{content:var(--tw-content);display:block}.sm\:after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.sm\:first\:ms-0:first-child{margin-inline-start:calc(var(--spacing) * 0)}.sm\:first\:rounded-s-lg:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.sm\:first\:rounded-s-md:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.sm\:first\:rounded-se-none:first-child{border-start-end-radius:0}.sm\:first\:rounded-es-lg:first-child{border-end-start-radius:var(--radius-lg)}.sm\:first\:before\:hidden:first-child:before{content:var(--tw-content);display:none}.sm\:last\:rounded-e-lg:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.sm\:last\:rounded-e-md:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.sm\:last\:rounded-es-none:last-child{border-end-start-radius:0}.sm\:last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.sm\:last\:before\:block:last-child:before{content:var(--tw-content);display:block}@media (hover:hover){.sm\:hover\:underline:hover{text-decoration-line:underline}}.sm\:focus\:bg-transparent:focus{background-color:#0000}.sm\:focus\:underline:focus{text-decoration-line:underline}@media not all and (min-width:80rem){.sm\:max-xl\:even\:border-e-0:nth-child(2n){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}}}@media (min-width:48rem){.md\:static{position:static}.md\:sticky{position:sticky}.md\:start-\[5\%\]{inset-inline-start:5%}.md\:start-auto{inset-inline-start:auto}.md\:end-auto{inset-inline-end:auto}.md\:top-0{top:calc(var(--spacing) * 0)}.md\:top-20{top:calc(var(--spacing) * 20)}.md\:bottom-0{bottom:calc(var(--spacing) * 0)}.md\:z-40{z-index:40}.md\:z-61{z-index:61}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:-mx-1{margin-inline:calc(var(--spacing) * -1)}.md\:-mx-2\.5{margin-inline:calc(var(--spacing) * -2.5)}.md\:-mx-4{margin-inline:calc(var(--spacing) * -4)}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.md\:mx-auto{margin-inline:auto}.md\:my-1{margin-block:calc(var(--spacing) * 1)}.md\:my-6{margin-block:calc(var(--spacing) * 6)}.md\:-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.md\:ms-0{margin-inline-start:calc(var(--spacing) * 0)}.md\:ms-1{margin-inline-start:calc(var(--spacing) * 1)}.md\:ms-2{margin-inline-start:calc(var(--spacing) * 2)}.md\:ms-3{margin-inline-start:calc(var(--spacing) * 3)}.md\:ms-4{margin-inline-start:calc(var(--spacing) * 4)}.md\:ms-5{margin-inline-start:calc(var(--spacing) * 5)}.md\:ms-65{margin-inline-start:calc(var(--spacing) * 65)}.md\:ms-auto{margin-inline-start:auto}.md\:me-3\!{margin-inline-end:calc(var(--spacing) * 3)!important}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-1{margin-top:calc(var(--spacing) * 1)}.md\:mt-3{margin-top:calc(var(--spacing) * 3)}.md\:mt-5{margin-top:calc(var(--spacing) * 5)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-auto{margin-top:auto}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.md\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.md\:mb-7{margin-bottom:calc(var(--spacing) * 7)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.md\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.md\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}.md\:aspect-4\/3{aspect-ratio:4/3}.md\:size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.md\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.md\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.md\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.md\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.md\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-8{height:calc(var(--spacing) * 8)}.md\:h-15\.5{height:calc(var(--spacing) * 15.5)}.md\:h-35{height:calc(var(--spacing) * 35)}.md\:h-44{height:calc(var(--spacing) * 44)}.md\:h-52{height:calc(var(--spacing) * 52)}.md\:h-60{height:calc(var(--spacing) * 60)}.md\:h-64{height:calc(var(--spacing) * 64)}.md\:h-96{height:calc(var(--spacing) * 96)}.md\:h-150{height:calc(var(--spacing) * 150)}.md\:h-160{height:calc(var(--spacing) * 160)}.md\:h-\[80dvh\]{height:80dvh}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:min-h-50{min-height:calc(var(--spacing) * 50)}.md\:min-h-\[265px\]{min-height:265px}.md\:min-h-\[315px\]{min-height:315px}.md\:min-h-screen{min-height:100vh}.md\:w-1\/2{width:50%}.md\:w-1\/5{width:20%}.md\:w-3\/5{width:60%}.md\:w-4\/5{width:80%}.md\:w-15\.5{width:calc(var(--spacing) * 15.5)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-28{width:calc(var(--spacing) * 28)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-42{width:calc(var(--spacing) * 42)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-50{width:calc(var(--spacing) * 50)}.md\:w-52{width:calc(var(--spacing) * 52)}.md\:w-60{width:calc(var(--spacing) * 60)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-96{width:calc(var(--spacing) * 96)}.md\:w-120{width:calc(var(--spacing) * 120)}.md\:w-125{width:calc(var(--spacing) * 125)}.md\:w-150{width:calc(var(--spacing) * 150)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:max-w-4xl{max-width:var(--container-4xl)}.md\:max-w-80{max-width:calc(var(--spacing) * 80)}.md\:max-w-\[300px\]{max-width:300px}.md\:max-w-full{max-width:100%}.md\:max-w-lg{max-width:var(--container-lg)}.md\:max-w-xl{max-width:var(--container-xl)}.md\:max-w-xs{max-width:var(--container-xs)}.md\:min-w-12{min-width:calc(var(--spacing) * 12)}.md\:grow{flex-grow:1}.md\:grow-0{flex-grow:0}.md\:basis-auto{flex-basis:auto}.md\:-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:-translate-x-1\.5{--tw-translate-x:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:translate-none{translate:none}.md\:scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.md\:rotate-0{rotate:0deg}.md\:transform-none{transform:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[38px_minmax\(0\,1fr\)_minmax\(150px\,0\.55fr\)_auto\]{grid-template-columns:38px minmax(0,1fr) minmax(150px,.55fr) auto}.md\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}:where(.md\: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(.md\:space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-0{column-gap:calc(var(--spacing) * 0)}.md\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.md\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.md\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.md\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.md\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.md\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.md\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.md\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.md\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.md\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}:where(.md\:divide-foreground>:not(:last-child)){border-color:var(--color-foreground)}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:rounded-none{border-radius:0}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.md\:rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.md\:rounded-tr-none{border-top-right-radius:0}.md\:rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.md\:rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.md\:border{border-style:var(--tw-border-style);border-width:1px}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.md\:border-s-0{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.md\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.md\:bg-left{background-position:0}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-1{padding:calc(var(--spacing) * 1)}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:px-1{padding-inline:calc(var(--spacing) * 1)}.md\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-20{padding-inline:calc(var(--spacing) * 20)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-1{padding-block:calc(var(--spacing) * 1)}.md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:ps-0{padding-inline-start:calc(var(--spacing) * 0)}.md\:ps-2{padding-inline-start:calc(var(--spacing) * 2)}.md\:ps-3{padding-inline-start:calc(var(--spacing) * 3)}.md\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.md\:ps-7{padding-inline-start:calc(var(--spacing) * 7)}.md\:ps-10{padding-inline-start:calc(var(--spacing) * 10)}.md\:ps-20{padding-inline-start:calc(var(--spacing) * 20)}.md\:ps-65{padding-inline-start:calc(var(--spacing) * 65)}.md\:ps-\[15\%\]{padding-inline-start:15%}.md\:pe-0{padding-inline-end:calc(var(--spacing) * 0)}.md\:pe-10{padding-inline-end:calc(var(--spacing) * 10)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pt-2{padding-top:calc(var(--spacing) * 2)}.md\:pt-4{padding-top:calc(var(--spacing) * 4)}.md\:pt-5{padding-top:calc(var(--spacing) * 5)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pt-6\.5{padding-top:calc(var(--spacing) * 6.5)}.md\:pt-10{padding-top:calc(var(--spacing) * 10)}.md\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.md\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-25{padding-bottom:calc(var(--spacing) * 25)}.md\:text-center{text-align:center}.md\:text-end{text-align:end}.md\:text-start{text-align:start}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:text-\[13px\]{font-size:13px}.md\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.md\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.md\:opacity-0{opacity:0}.md\:opacity-100{opacity:1}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\: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))}.md\:transition-none{transition-property:none}.md\:duration-150,.md\:duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.md\:\[--adaptive\:adaptive\]{--adaptive:adaptive}.md\:\[--placement\:right\]{--placement:right}.md\:\[--strategy\:absolute\]{--strategy:absolute}.md\:\[--strategy\:fixed\]{--strategy:fixed}.md\:\[--trigger\:hover\]{--trigger:hover}@media (hover:hover){.md\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.md\:group-focus\:translate-x-0:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.md\:before\:block:before{content:var(--tw-content);display:block}.md\:before\:inline-block:before{content:var(--tw-content);display:inline-block}.md\:after\:inset-x-6:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 6)}.md\:after\:hidden:after{content:var(--tw-content);display:none}.md\:first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.md\:first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.md\:first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.md\:last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.md\:last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.md\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.md\:last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.md\:hover\:shadow-2xs:hover{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:fixed{position:fixed}.lg\:relative{position:relative}.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:inset-0{inset:calc(var(--spacing) * 0)}.lg\:inset-auto{inset:auto}.lg\:-start-12{inset-inline-start:calc(var(--spacing) * -12)}.lg\:start-0{inset-inline-start:calc(var(--spacing) * 0)}.lg\:start-1\/3{inset-inline-start:33.3333%}.lg\:start-12{inset-inline-start:calc(var(--spacing) * 12)}.lg\:start-65{inset-inline-start:calc(var(--spacing) * 65)}.lg\:start-\[12\%\]{inset-inline-start:12%}.lg\:start-\[33\%\]{inset-inline-start:33%}.lg\:start-\[259px\]{inset-inline-start:259px}.lg\:start-auto{inset-inline-start:auto}.lg\:-end-12{inset-inline-end:calc(var(--spacing) * -12)}.lg\:end-1\/4,.lg\:end-\[25\%\]{inset-inline-end:25%}.lg\:end-auto{inset-inline-end:auto}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:top-1\/2{top:50%}.lg\:top-4{top:calc(var(--spacing) * 4)}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-10{top:calc(var(--spacing) * 10)}.lg\:top-14{top:calc(var(--spacing) * 14)}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:top-\[5\%\]{top:5%}.lg\:top-\[12\%\]{top:12%}.lg\:top-\[22px\]{top:22px}.lg\:top-\[25\%\]{top:25%}.lg\:top-\[35\%\]{top:35%}.lg\:top-\[59px\]{top:59px}.lg\:top-auto{top:auto}.lg\:-bottom-\[5\%\]{bottom:-5%}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:bottom-\[15\%\]{bottom:15%}.lg\:bottom-\[20\%\]{bottom:20%}.lg\:z-0{z-index:0}.lg\:z-10{z-index:10}.lg\:z-61{z-index:61}.lg\:z-auto{z-index:auto}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-9{grid-column-start:9}.lg\:-mx-3{margin-inline:calc(var(--spacing) * -3)}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mx-3{margin-inline:calc(var(--spacing) * 3)}.lg\:mx-20{margin-inline:calc(var(--spacing) * 20)}.lg\:mx-auto{margin-inline:auto}.lg\:my-0{margin-block:calc(var(--spacing) * 0)}.lg\:my-4{margin-block:calc(var(--spacing) * 4)}.lg\:my-10{margin-block:calc(var(--spacing) * 10)}.lg\:my-24{margin-block:calc(var(--spacing) * 24)}.lg\:-ms-1\.5{margin-inline-start:calc(var(--spacing) * -1.5)}.lg\:-ms-2\.5{margin-inline-start:calc(var(--spacing) * -2.5)}.lg\:ms-0{margin-inline-start:calc(var(--spacing) * 0)}.lg\:ms-1{margin-inline-start:calc(var(--spacing) * 1)}.lg\:ms-5{margin-inline-start:calc(var(--spacing) * 5)}.lg\:ms-65{margin-inline-start:calc(var(--spacing) * 65)}.lg\:ms-\[351px\]{margin-inline-start:351px}.lg\:ms-auto{margin-inline-start:auto}.lg\:-mt-4{margin-top:calc(var(--spacing) * -4)}.lg\:-mt-px{margin-top:-1px}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-14{margin-top:calc(var(--spacing) * 14)}.lg\:mt-20{margin-top:calc(var(--spacing) * 20)}.lg\:mt-auto{margin-top:auto}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.lg\:mb-14{margin-bottom:calc(var(--spacing) * 14)}.lg\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-block{display:inline-block}.lg\:inline-flex{display:inline-flex}.lg\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.lg\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.lg\:size-9\.5{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.lg\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.lg\:size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.lg\:size-auto{width:auto;height:auto}.lg\:h-48{height:calc(var(--spacing) * 48)}.lg\:h-64{height:calc(var(--spacing) * 64)}.lg\:h-120{height:calc(var(--spacing) * 120)}.lg\:h-150{height:calc(var(--spacing) * 150)}.lg\:h-160{height:calc(var(--spacing) * 160)}.lg\:h-200{height:calc(var(--spacing) * 200)}.lg\:h-\[calc\(65dvh\)\]{height:65dvh}.lg\:h-\[calc\(100\%-59px\)\]{height:calc(100% - 59px)}.lg\:h-\[calc\(100dvh-55px\)\]{height:calc(100dvh - 55px)}.lg\:h-\[calc\(100dvh-116px\)\]{height:calc(100dvh - 116px)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(55dvh\)\]{max-height:55dvh}.lg\:max-h-dvh{max-height:100dvh}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:min-h-96{min-height:calc(var(--spacing) * 96)}.lg\:min-h-\[800px\]{min-height:800px}.lg\:w-1\/4{width:25%}.lg\:w-1\/6{width:16.6667%}.lg\:w-3\/4{width:75%}.lg\:w-24{width:calc(var(--spacing) * 24)}.lg\:w-48{width:calc(var(--spacing) * 48)}.lg\:w-52{width:calc(var(--spacing) * 52)}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-70{width:calc(var(--spacing) * 70)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:w-88{width:calc(var(--spacing) * 88)}.lg\:w-96{width:calc(var(--spacing) * 96)}.lg\:w-120{width:calc(var(--spacing) * 120)}.lg\:w-150{width:calc(var(--spacing) * 150)}.lg\:w-\[320px\]{width:320px}.lg\:w-\[460px\]{width:460px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-2xl{max-width:var(--container-2xl)}.lg\:max-w-3xs{max-width:var(--container-3xs)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:max-w-full{max-width:100%}.lg\:max-w-md{max-width:var(--container-md)}.lg\:max-w-none{max-width:none}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:max-w-xl{max-width:var(--container-xl)}.lg\:min-w-19{min-width:calc(var(--spacing) * 19)}.lg\:min-w-96{min-width:calc(var(--spacing) * 96)}.lg\:min-w-125{min-width:calc(var(--spacing) * 125)}.lg\:flex-1{flex:1}.lg\:grow{flex-grow:1}.lg\:grow-0{flex-grow:0}.lg\:basis-auto{flex-basis:auto}.lg\:-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-x-1\.5{--tw-translate-x:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:translate-z-0{--tw-translate-z:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.lg\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_420px\]{grid-template-columns:1fr 420px}.lg\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-48{gap:calc(var(--spacing) * 48)}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.lg\:gap-x-1{column-gap:calc(var(--spacing) * 1)}.lg\:gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.lg\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.lg\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.lg\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.lg\:gap-x-24{column-gap:calc(var(--spacing) * 24)}.lg\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.lg\:gap-y-5{row-gap:calc(var(--spacing) * 5)}.lg\:gap-y-12{row-gap:calc(var(--spacing) * 12)}.lg\:gap-y-16{row-gap:calc(var(--spacing) * 16)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-x-0>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px * var(--tw-divide-x-reverse));border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:overflow-x-visible{overflow-x:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-y-hidden{overflow-y:hidden}.lg\:rounded-2xl{border-radius:var(--radius-2xl)}.lg\:rounded-3xl{border-radius:var(--radius-3xl)}.lg\:rounded-lg{border-radius:var(--radius-lg)}.lg\:rounded-sm{border-radius:var(--radius-sm)}.lg\:rounded-xl{border-radius:var(--radius-xl)}.lg\:rounded-s-xl{border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.lg\:rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.lg\:rounded-tr-none{border-top-right-radius:0}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.lg\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-card-line{border-color:var(--color-card-line)}.lg\:border-transparent{border-color:#0000}.lg\:bg-center{background-position:50%}.lg\:p-0{padding:calc(var(--spacing) * 0)}.lg\:p-2{padding:calc(var(--spacing) * 2)}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:p-5{padding:calc(var(--spacing) * 5)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.lg\:px-1{padding-inline:calc(var(--spacing) * 1)}.lg\:px-2{padding-inline:calc(var(--spacing) * 2)}.lg\:px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-40{padding-inline:calc(var(--spacing) * 40)}.lg\:py-0{padding-block:calc(var(--spacing) * 0)}.lg\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.lg\:py-2{padding-block:calc(var(--spacing) * 2)}.lg\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-5{padding-block:calc(var(--spacing) * 5)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}.lg\:py-14{padding-block:calc(var(--spacing) * 14)}.lg\:py-20{padding-block:calc(var(--spacing) * 20)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:py-\[15px\]{padding-block:15px}.lg\:ps-0{padding-inline-start:calc(var(--spacing) * 0)}.lg\:ps-1\.5{padding-inline-start:calc(var(--spacing) * 1.5)}.lg\:ps-4{padding-inline-start:calc(var(--spacing) * 4)}.lg\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.lg\:ps-8{padding-inline-start:calc(var(--spacing) * 8)}.lg\:ps-10{padding-inline-start:calc(var(--spacing) * 10)}.lg\:ps-12{padding-inline-start:calc(var(--spacing) * 12)}.lg\:ps-16{padding-inline-start:calc(var(--spacing) * 16)}.lg\:ps-64{padding-inline-start:calc(var(--spacing) * 64)}.lg\:ps-65{padding-inline-start:calc(var(--spacing) * 65)}.lg\:ps-80{padding-inline-start:calc(var(--spacing) * 80)}.lg\:ps-82{padding-inline-start:calc(var(--spacing) * 82)}.lg\:ps-88{padding-inline-start:calc(var(--spacing) * 88)}.lg\:ps-136{padding-inline-start:calc(var(--spacing) * 136)}.lg\:pe-0{padding-inline-end:calc(var(--spacing) * 0)}.lg\:pe-8{padding-inline-end:calc(var(--spacing) * 8)}.lg\:pe-10{padding-inline-end:calc(var(--spacing) * 10)}.lg\:pe-24{padding-inline-end:calc(var(--spacing) * 24)}.lg\:pe-\[20\%\]{padding-inline-end:20%}.lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.lg\:pt-4{padding-top:calc(var(--spacing) * 4)}.lg\:pt-5{padding-top:calc(var(--spacing) * 5)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-13{padding-top:calc(var(--spacing) * 13)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-18{padding-top:calc(var(--spacing) * 18)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pr-4{padding-right:calc(var(--spacing) * 4)}.lg\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.lg\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.lg\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-start{text-align:start}.lg\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.lg\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.lg\:opacity-0{opacity:0}.lg\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lg\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.lg\:backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.lg\: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))}.lg\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.lg\:transition-none{transition-property:none}.lg\:duration-200{--tw-duration:.2s;transition-duration:.2s}.lg\:duration-300{--tw-duration:.3s;transition-duration:.3s}.lg\:duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.lg\:\[--adaptive\:adaptive\]{--adaptive:adaptive}.lg\:\[--overlay-backdrop\:false\]{--overlay-backdrop:false}.lg\:\[--strategy\:absolute\]{--strategy:absolute}.lg\:\[--strategy\:fixed\]{--strategy:fixed}.lg\:\[--trigger\:hover\]{--trigger:hover}@media (hover:hover){.lg\:group-hover\:block:is(:where(.group):hover *){display:block}.lg\:group-hover\:flex:is(:where(.group):hover *){display:flex}.lg\:group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.lg\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.lg\:group-focus\:translate-x-0:is(:where(.group):focus *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:group-focus\:opacity-100:is(:where(.group):focus *){opacity:1}.lg\:before\:mx-6:before{content:var(--tw-content);margin-inline:calc(var(--spacing) * 6)}.lg\:before\:mx-auto:before{content:var(--tw-content);margin-inline:auto}.lg\:after\:hidden:after{content:var(--tw-content);display:none}.lg\:first\:rounded-l-xl:first-child{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.lg\:first\:rounded-tr-none:first-child{border-top-right-radius:0}.lg\:first\:before\:rounded-s-xl:first-child:before{content:var(--tw-content);border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.lg\:last\:rounded-r-xl:last-child{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.lg\:last\:rounded-bl-none:last-child{border-bottom-left-radius:0}.lg\:last\:border-e-0:last-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.lg\:last\:border-t-0:last-child{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.lg\:last\:before\:rounded-e-xl:last-child:before{content:var(--tw-content);border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl)}.lg\:last\:before\:rounded-bl-none:last-child:before{content:var(--tw-content);border-bottom-left-radius:0}@media (hover:hover){.lg\:hover\:-rotate-5:hover{rotate:-5deg}}.lg\:focus\:-rotate-5:focus{rotate:-5deg}}@media (min-width:80rem){.xl\:relative{position:relative}.xl\:static{position:static}.xl\:sticky{position:sticky}.xl\:start-80{inset-inline-start:calc(var(--spacing) * 80)}.xl\:start-\[5\%\]{inset-inline-start:5%}.xl\:start-\[14\%\]{inset-inline-start:14%}.xl\:start-\[259px\]{inset-inline-start:259px}.xl\:start-auto{inset-inline-start:auto}.xl\:end-\[5\%\]{inset-inline-end:5%}.xl\:end-\[10\%\]{inset-inline-end:10%}.xl\:end-\[30\%\]{inset-inline-end:30%}.xl\:end-\[40\%\]{inset-inline-end:40%}.xl\:end-auto{inset-inline-end:auto}.xl\:top-\[59px\]{top:59px}.xl\:top-auto{top:auto}.xl\:bottom-0{bottom:calc(var(--spacing) * 0)}.xl\:z-0{z-index:0}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.xl\:-mx-20{margin-inline:calc(var(--spacing) * -20)}.xl\:mx-auto{margin-inline:auto}.xl\:ms-80{margin-inline-start:calc(var(--spacing) * 80)}.xl\:mt-1{margin-top:calc(var(--spacing) * 1)}.xl\:mt-auto{margin-top:auto}.xl\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.xl\:size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.xl\:h-6{height:calc(var(--spacing) * 6)}.xl\:h-60{height:calc(var(--spacing) * 60)}.xl\:h-72{height:calc(var(--spacing) * 72)}.xl\:h-120{height:calc(var(--spacing) * 120)}.xl\:h-\[calc\(100dvh-55px\)\]{height:calc(100dvh - 55px)}.xl\:h-\[calc\(100dvh-var\(--sticky-sidebar-offset-top\)\)\]{height:calc(100dvh - var(--sticky-sidebar-offset-top))}.xl\:h-full{height:100%}.xl\:w-2\/3{width:66.6667%}.xl\:w-6{width:calc(var(--spacing) * 6)}.xl\:w-64{width:calc(var(--spacing) * 64)}.xl\:w-72{width:calc(var(--spacing) * 72)}.xl\:w-80{width:calc(var(--spacing) * 80)}.xl\:w-96{width:calc(var(--spacing) * 96)}.xl\:w-\[200px\]{width:200px}.xl\:w-\[520px\]{width:520px}.xl\:w-auto{width:auto}.xl\:w-full{width:100%}.xl\:max-w-3xl{max-width:var(--container-3xl)}.xl\:max-w-4xl{max-width:var(--container-4xl)}.xl\:min-w-55{min-width:calc(var(--spacing) * 55)}.xl\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.xl\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:items-center{align-items:center}.xl\:gap-3{gap:calc(var(--spacing) * 3)}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:gap-5{gap:calc(var(--spacing) * 5)}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-16{gap:calc(var(--spacing) * 16)}.xl\:gap-20{gap:calc(var(--spacing) * 20)}.xl\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.xl\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.xl\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.xl\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xl\:rounded-xl{border-radius:var(--radius-xl)}.xl\:rounded-tl-none{border-top-left-radius:0}.xl\:rounded-tl-xl{border-top-left-radius:var(--radius-xl)}.xl\:rounded-tr-none{border-top-right-radius:0}.xl\:rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.xl\:rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.xl\:rounded-br-none{border-bottom-right-radius:0}.xl\:rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.xl\:rounded-bl-none{border-bottom-left-radius:0}.xl\:rounded-bl-xl{border-bottom-left-radius:var(--radius-xl)}.xl\:border{border-style:var(--tw-border-style);border-width:1px}.xl\:border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.xl\:border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.xl\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.xl\:border-transparent{border-color:#0000}.xl\:bg-surface{background-color:var(--color-surface)}.xl\:p-0{padding:calc(var(--spacing) * 0)}.xl\:p-5{padding:calc(var(--spacing) * 5)}.xl\:p-20{padding:calc(var(--spacing) * 20)}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:px-2{padding-inline:calc(var(--spacing) * 2)}.xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.xl\:px-10{padding-inline:calc(var(--spacing) * 10)}.xl\:px-14{padding-inline:calc(var(--spacing) * 14)}.xl\:px-56{padding-inline:calc(var(--spacing) * 56)}.xl\:ps-5{padding-inline-start:calc(var(--spacing) * 5)}.xl\:ps-8{padding-inline-start:calc(var(--spacing) * 8)}.xl\:ps-80{padding-inline-start:calc(var(--spacing) * 80)}.xl\:ps-160{padding-inline-start:calc(var(--spacing) * 160)}.xl\:pe-4{padding-inline-end:calc(var(--spacing) * 4)}.xl\:pe-62\.5{padding-inline-end:calc(var(--spacing) * 62.5)}.xl\:pe-75{padding-inline-end:calc(var(--spacing) * 75)}.xl\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.xl\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.xl\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.xl\:leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.xl\:shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.xl\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.xl\:transition-none{transition-property:none}.xl\:duration-0{--tw-duration:0s;transition-duration:0s}}@media (min-width:96rem){.\32 xl\:w-96{width:calc(var(--spacing) * 96)}}@container record-header not (min-width:640px){.\@max-\[640px\]\/record-header\:order-2{order:2}.\@max-\[640px\]\/record-header\:float-none{float:none}.\@max-\[640px\]\/record-header\:mt-3{margin-top:calc(var(--spacing) * 3)}.\@max-\[640px\]\/record-header\:ml-0{margin-left:calc(var(--spacing) * 0)}.\@max-\[640px\]\/record-header\:flex{display:flex}.\@max-\[640px\]\/record-header\:flex-col{flex-direction:column}.\@max-\[640px\]\/record-header\:justify-start{justify-content:flex-start}}@container panel (min-width:28rem){.\@md\/panel\:w-48{width:calc(var(--spacing) * 48)}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container panel (min-width:28rem){.\@md\/panel\:flex-row{flex-direction:row}}@container (min-width:28rem){@container not (min-width:36rem){.\@min-md\:\@max-xl\:hidden{display:none}}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}:where(.dark\:divide-gray-800>:not(:last-child)){border-color:var(--color-gray-800)}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:\!border-neutral-700{border-color:var(--color-neutral-700)!important}.dark\:border-\[\#3a7bd0\]\/30{border-color:oklab(58.3051% -.0349129 -.142496/.3)}.dark\:border-\[\#c0392b\]\/30{border-color:oklab(54.3346% .151152 .0862043/.3)}.dark\:border-\[\#c9851f\]\/30{border-color:oklab(67.0877% .0445545 .127901/.3)}.dark\:border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.dark\:border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.dark\:border-amber-900\/60{border-color:#7b330699}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/60{border-color:color-mix(in oklab, var(--color-amber-900) 60%, transparent)}}.dark\:border-black\/50{border-color:#00000080}@supports (color:color-mix(in lab, red, red)){.dark\:border-black\/50{border-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.dark\:border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.dark\:border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.dark\:border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.dark\:border-green-500\/20{border-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.dark\:border-green-600{border-color:var(--color-green-600)}.dark\:border-indigo-500\/25{border-color:#625fff40}@supports (color:color-mix(in lab, red, red)){.dark\:border-indigo-500\/25{border-color:color-mix(in oklab, var(--color-indigo-500) 25%, transparent)}}.dark\:border-neutral-100{border-color:var(--color-neutral-100)}.dark\:border-neutral-600{border-color:var(--color-neutral-600)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-500\/20{border-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.dark\:border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/10{border-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:border-red-600{border-color:var(--color-red-600)}.dark\:border-red-700{border-color:var(--color-red-700)}.dark\:border-red-900{border-color:var(--color-red-900)}.dark\:border-red-900\/60{border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/60{border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.dark\:border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.dark\:border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-slate-900\/60{border-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-900\/60{border-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:border-struth-green\/30{border-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-struth-green\/30{border-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.dark\:border-teal-400{border-color:var(--color-teal-400)}.dark\:border-teal-500\/10{border-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.dark\:border-teal-500\/10{border-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.dark\:border-teal-500\/30{border-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.dark\:border-teal-500\/30{border-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.dark\:border-teal-900{border-color:var(--color-teal-900)}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-yellow-500{border-color:var(--color-yellow-500)}.dark\:border-yellow-500\/10{border-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.dark\:border-yellow-500\/10{border-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.dark\:border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.dark\:border-yellow-500\/20{border-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.dark\:border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.dark\:border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.dark\:border-yellow-600{border-color:var(--color-yellow-600)}.dark\:border-yellow-900{border-color:var(--color-yellow-900)}.dark\:\!bg-neutral-800{background-color:var(--color-neutral-800)!important}.dark\:bg-\[\#3a7bd0\]\/15{background-color:oklab(58.3051% -.0349129 -.142496/.15)}.dark\:bg-\[\#3a7bd0\]\/20{background-color:oklab(58.3051% -.0349129 -.142496/.2)}.dark\:bg-\[\#5c5f62\]\/20{background-color:oklab(48.384% -.00229488 -.00566673/.2)}.dark\:bg-\[\#c0392b\]\/15{background-color:oklab(54.3346% .151152 .0862043/.15)}.dark\:bg-\[\#c0392b\]\/20{background-color:oklab(54.3346% .151152 .0862043/.2)}.dark\:bg-\[\#c9851f\]\/15{background-color:oklab(67.0877% .0445545 .127901/.15)}.dark\:bg-\[\#c9851f\]\/20{background-color:oklab(67.0877% .0445545 .127901/.2)}.dark\:bg-amber-200{background-color:var(--color-amber-200)}.dark\:bg-amber-300{background-color:var(--color-amber-300)}.dark\:bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.dark\:bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.dark\:bg-amber-900\/10{background-color:#7b33061a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-900\/10{background-color:color-mix(in oklab, var(--color-amber-900) 10%, transparent)}}.dark\:bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.dark\:bg-blue-500{background-color:var(--color-blue-500)}.dark\:bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/15{background-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.dark\:bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.dark\:bg-blue-900{background-color:var(--color-blue-900)}.dark\:bg-blue-900\/20{background-color:#1c398e33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-900\/20{background-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:bg-cyan-500{background-color:var(--color-cyan-500)}.dark\:bg-emerald-500{background-color:var(--color-emerald-500)}.dark\:bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.dark\:bg-emerald-800\/30{background-color:#005f464d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-800\/30{background-color:color-mix(in oklab, var(--color-emerald-800) 30%, transparent)}}.dark\:bg-emerald-900{background-color:var(--color-emerald-900)}.dark\:bg-fuchsia-500{background-color:var(--color-fuchsia-500)}.dark\:bg-gray-200{background-color:var(--color-gray-200)}.dark\:bg-gray-600{background-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-800\/60{background-color:#1e293999}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/60{background-color:color-mix(in oklab, var(--color-gray-800) 60%, transparent)}}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-green-400{background-color:var(--color-green-400)}.dark\:bg-green-500{background-color:var(--color-green-500)}.dark\:bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-500\/10{background-color:color-mix(in oklab, var(--color-green-500) 10%, transparent)}}.dark\:bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-500\/15{background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.dark\:bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-500\/20{background-color:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.dark\:bg-green-600{background-color:var(--color-green-600)}.dark\:bg-green-900{background-color:var(--color-green-900)}.dark\:bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/20{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.dark\:bg-indigo-500{background-color:var(--color-indigo-500)}.dark\:bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/10{background-color:color-mix(in oklab, var(--color-indigo-500) 10%, transparent)}}.dark\:bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/15{background-color:color-mix(in oklab, var(--color-indigo-500) 15%, transparent)}}.dark\:bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-500\/20{background-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.dark\:bg-indigo-600{background-color:var(--color-indigo-600)}.dark\:bg-indigo-800\/30{background-color:#372aac4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-800\/30{background-color:color-mix(in oklab, var(--color-indigo-800) 30%, transparent)}}.dark\:bg-indigo-900{background-color:var(--color-indigo-900)}.dark\:bg-lime-500{background-color:var(--color-lime-500)}.dark\:bg-mauve-500{background-color:var(--color-mauve-500)}.dark\:bg-neutral-100{background-color:var(--color-neutral-100)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/80{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/80{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.dark\:bg-orange-400{background-color:var(--color-orange-400)}.dark\:bg-orange-500{background-color:var(--color-orange-500)}.dark\:bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-500\/10{background-color:color-mix(in oklab, var(--color-orange-500) 10%, transparent)}}.dark\:bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-500\/15{background-color:color-mix(in oklab, var(--color-orange-500) 15%, transparent)}}.dark\:bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.dark\:bg-orange-800{background-color:var(--color-orange-800)}.dark\:bg-pink-500{background-color:var(--color-pink-500)}.dark\:bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.dark\:bg-pink-800{background-color:var(--color-pink-800)}.dark\:bg-pink-900{background-color:var(--color-pink-900)}.dark\:bg-purple-500{background-color:var(--color-purple-500)}.dark\:bg-purple-800{background-color:var(--color-purple-800)}.dark\:bg-red-400{background-color:var(--color-red-400)}.dark\:bg-red-500{background-color:var(--color-red-500)}.dark\:bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.dark\:bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/20{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:bg-red-600{background-color:var(--color-red-600)}.dark\:bg-red-800\/30{background-color:#9f07124d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-800\/30{background-color:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.dark\:bg-red-900\/20{background-color:#82181a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-900\/20{background-color:color-mix(in oklab, var(--color-red-900) 20%, transparent)}}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:bg-red-950\/30{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/50{background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/50{background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.dark\:bg-rose-500{background-color:var(--color-rose-500)}.dark\:bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.dark\:bg-sky-500{background-color:var(--color-sky-500)}.dark\:bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.dark\:bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/15{background-color:color-mix(in oklab, var(--color-sky-500) 15%, transparent)}}.dark\:bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.dark\:bg-sky-800{background-color:var(--color-sky-800)}.dark\:bg-sky-800\/30{background-color:#0059864d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-800\/30{background-color:color-mix(in oklab, var(--color-sky-800) 30%, transparent)}}.dark\:bg-sky-800\/50{background-color:#00598680}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-800\/50{background-color:color-mix(in oklab, var(--color-sky-800) 50%, transparent)}}.dark\:bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.dark\:bg-stone-500\/10{background-color:#79716b1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-stone-500\/10{background-color:color-mix(in oklab, var(--color-stone-500) 10%, transparent)}}.dark\:bg-struth-green\/15{background-color:#0b7a4f26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-struth-green\/15{background-color:color-mix(in oklab, var(--color-struth-green) 15%, transparent)}}.dark\:bg-struth-green\/16{background-color:#0b7a4f29}@supports (color:color-mix(in lab, red, red)){.dark\:bg-struth-green\/16{background-color:color-mix(in oklab, var(--color-struth-green) 16%, transparent)}}.dark\:bg-struth-green\/20{background-color:#0b7a4f33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-struth-green\/20{background-color:color-mix(in oklab, var(--color-struth-green) 20%, transparent)}}.dark\:bg-teal-500{background-color:var(--color-teal-500)}.dark\:bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-teal-500\/10{background-color:color-mix(in oklab, var(--color-teal-500) 10%, transparent)}}.dark\:bg-teal-500\/20{background-color:#00baa733}@supports (color:color-mix(in lab, red, red)){.dark\:bg-teal-500\/20{background-color:color-mix(in oklab, var(--color-teal-500) 20%, transparent)}}.dark\:bg-teal-500\/30{background-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-teal-500\/30{background-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.dark\:bg-teal-800\/30{background-color:#005f5a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-teal-800\/30{background-color:color-mix(in oklab, var(--color-teal-800) 30%, transparent)}}.dark\:bg-violet-500{background-color:var(--color-violet-500)}.dark\:bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-500\/10{background-color:color-mix(in oklab, var(--color-violet-500) 10%, transparent)}}.dark\:bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab, red, red)){.dark\:bg-violet-500\/15{background-color:color-mix(in oklab, var(--color-violet-500) 15%, transparent)}}.dark\:bg-violet-800{background-color:var(--color-violet-800)}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-yellow-500{background-color:var(--color-yellow-500)}.dark\:bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.dark\:bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-500\/20{background-color:color-mix(in oklab, var(--color-yellow-500) 20%, transparent)}}.dark\:bg-yellow-600{background-color:var(--color-yellow-600)}.dark\:bg-yellow-800\/10{background-color:#874b001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-800\/10{background-color:color-mix(in oklab, var(--color-yellow-800) 10%, transparent)}}.dark\:bg-yellow-800\/30{background-color:#874b004d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-800\/30{background-color:color-mix(in oklab, var(--color-yellow-800) 30%, transparent)}}.dark\:bg-\[url\(\.\.\/\.\.\/assets\/img\/pro\/startup-dark\/img11\.webp\)\]{background-image:url("../../assets/img/pro/startup-dark/img11.webp")}.dark\:from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-orange-500\/50{--tw-gradient-from:#fe6e0080}@supports (color:color-mix(in lab, red, red)){.dark\:from-orange-500\/50{--tw-gradient-from:color-mix(in oklab, var(--color-orange-500) 50%, transparent)}}.dark\:from-orange-500\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-orange-800{--tw-gradient-from:var(--color-orange-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-red-400{--tw-gradient-from:var(--color-red-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-purple-500\/50{--tw-gradient-via:#ac4bff80}@supports (color:color-mix(in lab, red, red)){.dark\:via-purple-500\/50{--tw-gradient-via:color-mix(in oklab, var(--color-purple-500) 50%, transparent)}}.dark\:via-purple-500\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-800{--tw-gradient-via:var(--color-purple-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-purple-800\/20{--tw-gradient-via:#6e11b033}@supports (color:color-mix(in lab, red, red)){.dark\:via-purple-800\/20{--tw-gradient-via:color-mix(in oklab, var(--color-purple-800) 20%, transparent)}}.dark\:via-purple-800\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-cyan-200{--tw-gradient-to:var(--color-cyan-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-indigo-500\/50{--tw-gradient-to:#625fff80}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-500\/50{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-500) 50%, transparent)}}.dark\:to-indigo-500\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-indigo-800{--tw-gradient-to:var(--color-indigo-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-200{--tw-gradient-to:var(--color-orange-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:fill-black{fill:var(--color-black)}.dark\:fill-green-600\/30{fill:#00a5444d}@supports (color:color-mix(in lab, red, red)){.dark\:fill-green-600\/30{fill:color-mix(in oklab, var(--color-green-600) 30%, transparent)}}.dark\:fill-green-700\/40{fill:#00813866}@supports (color:color-mix(in lab, red, red)){.dark\:fill-green-700\/40{fill:color-mix(in oklab, var(--color-green-700) 40%, transparent)}}.dark\:fill-indigo-600\/30{fill:#4f39f64d}@supports (color:color-mix(in lab, red, red)){.dark\:fill-indigo-600\/30{fill:color-mix(in oklab, var(--color-indigo-600) 30%, transparent)}}.dark\:fill-indigo-700\/40{fill:#432dd766}@supports (color:color-mix(in lab, red, red)){.dark\:fill-indigo-700\/40{fill:color-mix(in oklab, var(--color-indigo-700) 40%, transparent)}}.dark\:fill-neutral-200{fill:var(--color-neutral-200)}.dark\:fill-pink-600\/30{fill:#e300764d}@supports (color:color-mix(in lab, red, red)){.dark\:fill-pink-600\/30{fill:color-mix(in oklab, var(--color-pink-600) 30%, transparent)}}.dark\:fill-pink-700\/40{fill:#c4005c66}@supports (color:color-mix(in lab, red, red)){.dark\:fill-pink-700\/40{fill:color-mix(in oklab, var(--color-pink-700) 40%, transparent)}}.dark\:fill-white{fill:var(--color-white)}.dark\:stroke-white\/10{stroke:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:stroke-white\/10{stroke:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:\!text-\[\#e89c93\]{color:#e89c93!important}.dark\:\!text-red-400{color:var(--color-red-400)!important}.dark\:text-\[\#7aa2f7\]{color:#7aa2f7}.dark\:text-\[\#9ec2f0\]{color:#9ec2f0}.dark\:text-\[\#c4c7ca\]{color:#c4c7ca}.dark\:text-\[\#e0b264\]{color:#e0b264}.dark\:text-\[\#e8b563\]{color:#e8b563}.dark\:text-\[\#e89c93\]{color:#e89c93}.dark\:text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.dark\:text-amber-200{color:var(--color-amber-200)}.dark\:text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.dark\:text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-amber-500{color:var(--color-amber-500)}.dark\:text-amber-600{color:var(--color-amber-600)}.dark\:text-amber-800{color:var(--color-amber-800)}.dark\:text-amber-900{color:var(--color-amber-900)}.dark\:text-black{color:var(--color-black)}.dark\:text-blue-200{color:var(--color-blue-200)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-blue-300\/80{color:#90c5ffcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-300\/80{color:color-mix(in oklab, var(--color-blue-300) 80%, transparent)}}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-cyan-500{color:var(--color-cyan-500)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.dark\:text-foreground{color:var(--color-foreground)}.dark\:text-gray-50{color:var(--color-gray-50)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-300\/75{color:#d1d5dcbf}@supports (color:color-mix(in lab, red, red)){.dark\:text-gray-300\/75{color:color-mix(in oklab, var(--color-gray-300) 75%, transparent)}}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-green-100\/50{color:#dcfce780}@supports (color:color-mix(in lab, red, red)){.dark\:text-green-100\/50{color:color-mix(in oklab, var(--color-green-100) 50%, transparent)}}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-green-500{color:var(--color-green-500)}.dark\:text-indigo-100\/50{color:#e0e7ff80}@supports (color:color-mix(in lab, red, red)){.dark\:text-indigo-100\/50{color:color-mix(in oklab, var(--color-indigo-100) 50%, transparent)}}.dark\:text-indigo-300{color:var(--color-indigo-300)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-indigo-500{color:var(--color-indigo-500)}.dark\:text-muted-foreground-1{color:var(--color-muted-foreground-1)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-800{color:var(--color-neutral-800)}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-orange-300{color:var(--color-orange-300)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-orange-500{color:var(--color-orange-500)}.dark\:text-pink-100\/50{color:#fce7f380}@supports (color:color-mix(in lab, red, red)){.dark\:text-pink-100\/50{color:color-mix(in oklab, var(--color-pink-100) 50%, transparent)}}.dark\:text-pink-200{color:var(--color-pink-200)}.dark\:text-pink-500{color:var(--color-pink-500)}.dark\:text-purple-200{color:var(--color-purple-200)}.dark\:text-purple-300{color:var(--color-purple-300)}.dark\:text-purple-500{color:var(--color-purple-500)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-300\/70{color:color-mix(in oklab, var(--color-red-300) 70%, transparent)}}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-red-400\/70{color:#ff6568b3}@supports (color:color-mix(in lab, red, red)){.dark\:text-red-400\/70{color:color-mix(in oklab, var(--color-red-400) 70%, transparent)}}.dark\:text-red-500{color:var(--color-red-500)}.dark\:text-red-600{color:var(--color-red-600)}.dark\:text-rose-300{color:var(--color-rose-300)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-200{color:var(--color-sky-200)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-sky-500{color:var(--color-sky-500)}.dark\:text-slate-400{color:var(--color-slate-400)}.dark\:text-stone-300{color:var(--color-stone-300)}.dark\:text-struth-green{color:var(--color-struth-green)}.dark\:text-struth-green-dark{color:var(--color-struth-green-dark)}.dark\:text-struth-green\/80{color:#0b7a4fcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-struth-green\/80{color:color-mix(in oklab, var(--color-struth-green) 80%, transparent)}}.dark\:text-teal-300{color:var(--color-teal-300)}.dark\:text-teal-400{color:var(--color-teal-400)}.dark\:text-teal-500{color:var(--color-teal-500)}.dark\:text-teal-600{color:var(--color-teal-600)}.dark\:text-violet-300{color:var(--color-violet-300)}.dark\:text-violet-400{color:var(--color-violet-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-400{color:var(--color-yellow-400)}.dark\:text-yellow-500{color:var(--color-yellow-500)}.dark\:text-yellow-600{color:var(--color-yellow-600)}.dark\:text-yellow-700{color:var(--color-yellow-700)}.dark\:text-yellow-900{color:var(--color-yellow-900)}.dark\:shadow-\[0_2\.75rem_3\.5rem_-2rem_rgb\(0_0_0_\/_20\%\)\,_0_0_5rem_-2rem_rgb\(0_0_0_\/_15\%\)\]{--tw-shadow:0 2.75rem 3.5rem -2rem var(--tw-shadow-color,#0003), 0 0 5rem -2rem var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0_2\.75rem_5\.5rem_-3\.5rem_rgb\(0_0_0_\/_20\%\)\,_0_2rem_4rem_-2rem_rgb\(0_0_0_\/_30\%\)\,_inset_0_-0\.1875rem_0\.3125rem_0_rgb\(0_0_0_\/_20\%\)\]{--tw-shadow:0 2.75rem 5.5rem -3.5rem var(--tw-shadow-color,#0003), 0 2rem 4rem -2rem var(--tw-shadow-color,#0000004d), inset 0 -.1875rem .3125rem 0 var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:ring-rose-500{--tw-ring-color:var(--color-rose-500)}.dark\:ring-struth-green\/25{--tw-ring-color:#0b7a4f40}@supports (color:color-mix(in lab, red, red)){.dark\:ring-struth-green\/25{--tw-ring-color:color-mix(in oklab, var(--color-struth-green) 25%, transparent)}}.dark\:ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\: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,)}@media (hover:hover){.dark\:group-hover\:bg-red-500\/20:is(:where(.group):hover *){background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-red-500\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}}.dark\:group-focus\:bg-red-500\/20:is(:where(.group):focus *){background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:group-focus\:bg-red-500\/20:is(:where(.group):focus *){background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:group-data-\[active\=true\]\:bg-struth-green\/20:is(:where(.group)[data-active=true] *){background-color:#0b7a4f33}@supports (color:color-mix(in lab, red, red)){.dark\:group-data-\[active\=true\]\:bg-struth-green\/20:is(:where(.group)[data-active=true] *){background-color:color-mix(in oklab, var(--color-struth-green) 20%, transparent)}}.dark\:group-data-\[active\=true\]\:text-struth-green:is(:where(.group)[data-active=true] *){color:var(--color-struth-green)}.dark\:peer-checked\:text-yellow-600:is(:where(.peer):checked~*){color:var(--color-yellow-600)}.dark\:before\:absolute:before{content:var(--tw-content);position:absolute}.dark\:before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.dark\:before\:rounded-e:before{content:var(--tw-content);border-start-end-radius:.25rem;border-end-end-radius:.25rem}.dark\:before\:bg-green-800\/20:before{content:var(--tw-content);background-color:#01663033}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-green-800\/20:before{background-color:color-mix(in oklab, var(--color-green-800) 20%, transparent)}}.dark\:before\:bg-orange-800\/20:before{content:var(--tw-content);background-color:#9f2d0033}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-orange-800\/20:before{background-color:color-mix(in oklab, var(--color-orange-800) 20%, transparent)}}.dark\:before\:bg-pink-800\/20:before{content:var(--tw-content);background-color:#a2004c33}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-pink-800\/20:before{background-color:color-mix(in oklab, var(--color-pink-800) 20%, transparent)}}.dark\:before\:bg-sky-800\/20:before{content:var(--tw-content);background-color:#00598633}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-sky-800\/20:before{background-color:color-mix(in oklab, var(--color-sky-800) 20%, transparent)}}.dark\:before\:bg-yellow-800\/20:before{content:var(--tw-content);background-color:#874b0033}@supports (color:color-mix(in lab, red, red)){.dark\:before\:bg-yellow-800\/20:before{background-color:color-mix(in oklab, var(--color-yellow-800) 20%, transparent)}}.dark\:before\:from-blue-800\/30:before{content:var(--tw-content);--tw-gradient-from:#193cb84d}@supports (color:color-mix(in lab, red, red)){.dark\:before\:from-blue-800\/30:before{--tw-gradient-from:color-mix(in oklab, var(--color-blue-800) 30%, transparent)}}.dark\:before\:from-blue-800\/30:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:before\:from-purple-800\/30:before{content:var(--tw-content);--tw-gradient-from:#6e11b04d}@supports (color:color-mix(in lab, red, red)){.dark\:before\:from-purple-800\/30:before{--tw-gradient-from:color-mix(in oklab, var(--color-purple-800) 30%, transparent)}}.dark\:before\:from-purple-800\/30:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:before\:from-red-800\/30:before{content:var(--tw-content);--tw-gradient-from:#9f07124d}@supports (color:color-mix(in lab, red, red)){.dark\:before\:from-red-800\/30:before{--tw-gradient-from:color-mix(in oklab, var(--color-red-800) 30%, transparent)}}.dark\:before\:from-red-800\/30:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:before\:from-teal-800\/30:before{content:var(--tw-content);--tw-gradient-from:#005f5a4d}@supports (color:color-mix(in lab, red, red)){.dark\:before\:from-teal-800\/30:before{--tw-gradient-from:color-mix(in oklab, var(--color-teal-800) 30%, transparent)}}.dark\:before\:from-teal-800\/30:before{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:before\:via-transparent:before{content:var(--tw-content);--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:after\:bg-green-400:after{content:var(--tw-content);background-color:var(--color-green-400)}.dark\:after\:bg-red-400:after{content:var(--tw-content);background-color:var(--color-red-400)}@media (hover:hover){.dark\:hover\:border-neutral-700:hover{border-color:var(--color-neutral-700)}.dark\:hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.dark\:hover\:bg-neutral-500\/20:hover{background-color:#73737333}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-neutral-500\/20:hover{background-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.dark\:hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.dark\:hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.dark\:hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.dark\:hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:hover\:bg-red-800\/50:hover{background-color:#9f071280}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-800\/50:hover{background-color:color-mix(in oklab, var(--color-red-800) 50%, transparent)}}.dark\:hover\:bg-red-950:hover{background-color:var(--color-red-950)}.dark\:hover\:bg-red-950\/30:hover{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/30:hover{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.dark\:hover\:bg-struth-green\/10:hover{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-struth-green\/10:hover{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.dark\:hover\:bg-struth-green\/20:hover{background-color:#0b7a4f33}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-struth-green\/20:hover{background-color:color-mix(in oklab, var(--color-struth-green) 20%, transparent)}}.dark\:hover\:bg-struth-green\/30:hover{background-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-struth-green\/30:hover{background-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.dark\:hover\:bg-teal-500\/30:hover{background-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-teal-500\/30:hover{background-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.dark\:hover\:bg-teal-800\/50:hover{background-color:#005f5a80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-teal-800\/50:hover{background-color:color-mix(in oklab, var(--color-teal-800) 50%, transparent)}}.dark\:hover\:bg-yellow-500\/30:hover{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-yellow-500\/30:hover{background-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.dark\:hover\:bg-yellow-800\/50:hover{background-color:#874b0080}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-yellow-800\/50:hover{background-color:color-mix(in oklab, var(--color-yellow-800) 50%, transparent)}}.dark\:hover\:text-blue-300:hover{color:var(--color-blue-300)}.dark\:hover\:text-gray-50:hover{color:var(--color-gray-50)}.dark\:hover\:text-green-100:hover{color:var(--color-green-100)}.dark\:hover\:text-indigo-100:hover{color:var(--color-indigo-100)}.dark\:hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.dark\:hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.dark\:hover\:text-pink-100:hover{color:var(--color-pink-100)}.dark\:hover\:text-red-300:hover{color:var(--color-red-300)}.dark\:hover\:text-red-400:hover{color:var(--color-red-400)}.dark\:hover\:text-white:hover{color:var(--color-white)}.dark\:hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}.dark\:checked\:hover\:bg-green-500:checked:hover{background-color:var(--color-green-500)}.dark\:checked\:hover\:bg-orange-500:checked:hover{background-color:var(--color-orange-500)}.dark\:checked\:hover\:bg-pink-500:checked:hover{background-color:var(--color-pink-500)}.dark\:checked\:hover\:bg-red-500:checked:hover{background-color:var(--color-red-500)}.dark\:checked\:hover\:bg-sky-500:checked:hover{background-color:var(--color-sky-500)}.dark\:checked\:hover\:bg-yellow-500:checked:hover{background-color:var(--color-yellow-500)}}.dark\:focus\:bg-neutral-200:focus{background-color:var(--color-neutral-200)}.dark\:focus\:bg-neutral-700:focus{background-color:var(--color-neutral-700)}.dark\:focus\:bg-neutral-800:focus{background-color:var(--color-neutral-800)}.dark\:focus\:bg-red-500\/10:focus{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-red-500\/10:focus{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:focus\:bg-red-500\/30:focus{background-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-red-500\/30:focus{background-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.dark\:focus\:bg-red-800\/50:focus{background-color:#9f071280}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-red-800\/50:focus{background-color:color-mix(in oklab, var(--color-red-800) 50%, transparent)}}.dark\:focus\:bg-struth-green\/10:focus{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-struth-green\/10:focus{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.dark\:focus\:bg-struth-green\/20:focus{background-color:#0b7a4f33}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-struth-green\/20:focus{background-color:color-mix(in oklab, var(--color-struth-green) 20%, transparent)}}.dark\:focus\:bg-struth-green\/30:focus{background-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-struth-green\/30:focus{background-color:color-mix(in oklab, var(--color-struth-green) 30%, transparent)}}.dark\:focus\:bg-teal-500\/30:focus{background-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-teal-500\/30:focus{background-color:color-mix(in oklab, var(--color-teal-500) 30%, transparent)}}.dark\:focus\:bg-teal-800\/50:focus{background-color:#005f5a80}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-teal-800\/50:focus{background-color:color-mix(in oklab, var(--color-teal-800) 50%, transparent)}}.dark\:focus\:bg-yellow-500\/30:focus{background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-yellow-500\/30:focus{background-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.dark\:focus\:bg-yellow-800\/50:focus{background-color:#874b0080}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-yellow-800\/50:focus{background-color:color-mix(in oklab, var(--color-yellow-800) 50%, transparent)}}.dark\:focus\:text-blue-300:focus{color:var(--color-blue-300)}.dark\:focus\:text-green-500:focus{color:var(--color-green-500)}.dark\:focus\:text-neutral-200:focus{color:var(--color-neutral-200)}.dark\:focus\:text-neutral-300:focus{color:var(--color-neutral-300)}.dark\:focus\:text-orange-500:focus{color:var(--color-orange-500)}.dark\:focus\:text-pink-500:focus{color:var(--color-pink-500)}.dark\:focus\:text-red-500:focus{color:var(--color-red-500)}.dark\:focus\:text-sky-500:focus{color:var(--color-sky-500)}.dark\:focus\:text-yellow-500:focus{color:var(--color-yellow-500)}.dark\:focus\:before\:bg-green-800\/30:focus:before{content:var(--tw-content);background-color:#0166304d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:before\:bg-green-800\/30:focus:before{background-color:color-mix(in oklab, var(--color-green-800) 30%, transparent)}}.dark\:focus\:before\:bg-orange-800\/30:focus:before{content:var(--tw-content);background-color:#9f2d004d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:before\:bg-orange-800\/30:focus:before{background-color:color-mix(in oklab, var(--color-orange-800) 30%, transparent)}}.dark\:focus\:before\:bg-pink-800\/30:focus:before{content:var(--tw-content);background-color:#a2004c4d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:before\:bg-pink-800\/30:focus:before{background-color:color-mix(in oklab, var(--color-pink-800) 30%, transparent)}}.dark\:focus\:before\:bg-sky-800\/30:focus:before{content:var(--tw-content);background-color:#0059864d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:before\:bg-sky-800\/30:focus:before{background-color:color-mix(in oklab, var(--color-sky-800) 30%, transparent)}}.dark\:focus\:before\:bg-yellow-800\/30:focus:before{content:var(--tw-content);background-color:#874b004d}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:before\:bg-yellow-800\/30:focus:before{background-color:color-mix(in oklab, var(--color-yellow-800) 30%, transparent)}}.dark\:active\:text-blue-300:active{color:var(--color-blue-300)}.dark\:active\:brightness-125:active{--tw-brightness:brightness(125%);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,)}.dark\:has-checked\:border-neutral-700:has(:checked){border-color:var(--color-neutral-700)}.dark\:has-checked\:bg-neutral-500\/20:has(:checked){background-color:#73737333}@supports (color:color-mix(in lab, red, red)){.dark\:has-checked\:bg-neutral-500\/20:has(:checked){background-color:color-mix(in oklab, var(--color-neutral-500) 20%, transparent)}}.dark\:has-checked\:text-red-400:has(:checked){color:var(--color-red-400)}.dark\:has-\[\:checked\]\:bg-struth-green\/10:has(:checked){background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\:checked\]\:bg-struth-green\/10:has(:checked){background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.dark\:has-\[input\:checked\]\:bg-struth-green\/10:has(:is(input:checked)){background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[input\:checked\]\:bg-struth-green\/10:has(:is(input:checked)){background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.dark\:data-\[active\=true\]\:border-neutral-700[data-active=true]{border-color:var(--color-neutral-700)}.dark\:data-\[active\=true\]\:bg-neutral-700[data-active=true]{background-color:var(--color-neutral-700)}.dark\:data-\[active\=true\]\:bg-struth-green\/10[data-active=true]{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:bg-struth-green\/10[data-active=true]{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}.dark\:data-\[active\=true\]\:text-white[data-active=true]{color:var(--color-white)}}@starting-style{.starting\:open\:scale-95:is([open],:popover-open,:open){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@starting-style{.starting\:open\:opacity-0:is([open],:popover-open,:open){opacity:0}}@starting-style{.starting\:open\:backdrop\:bg-black\/0:is([open],:popover-open,:open)::backdrop{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.starting\:open\:backdrop\:bg-black\/0:is([open],:popover-open,:open)::backdrop{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:block{display:block}.pointer-coarse\:hidden{display:none}}#inbox-popout .\[\#inbox-popout_\&\]\:mt-0{margin-top:calc(var(--spacing) * 0)}#inbox-popout .\[\#inbox-popout_\&\]\:flex{display:flex}#inbox-popout .\[\#inbox-popout_\&\]\:hidden{display:none}#inbox-popout .\[\#inbox-popout_\&\]\:min-h-0{min-height:calc(var(--spacing) * 0)}#inbox-popout .\[\#inbox-popout_\&\]\:flex-1{flex:1}#inbox-popout .\[\#inbox-popout_\&\]\:flex-col{flex-direction:column}#inbox-popout .\[\#inbox-popout_\&\]\:overflow-y-auto{overflow-y:auto}#inbox-popout .\[\#inbox-popout_\&\]\:overflow-y-visible{overflow-y:visible}#inbox-popout .\[\#inbox-popout_\&\]\:rounded-none{border-radius:0}#inbox-popout .\[\#inbox-popout_\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}#inbox-popout .\[\#inbox-popout_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_\.field-hint\]\:text-muted-foreground-1\! .field-hint{color:var(--color-muted-foreground-1)!important}.\[\&_\.hs-dropdown\]\:\[--strategy\:absolute\] .hs-dropdown{--strategy:absolute}.\[\&_\.hs-dropdown-menu\]\:z-50 .hs-dropdown-menu{z-index:50}.\[\&_\[data-component\=history-event\]\>div\:first-child\]\:hidden [data-component=history-event]>div:first-child{display:none}.\[\&_\[data-component\=history-event\]\>div\:last-child\]\:pb-0 [data-component=history-event]>div:last-child{padding-bottom:calc(var(--spacing) * 0)}.\[\&_button\:hover_svg\]\:text-white button:hover svg{color:var(--color-white)}.\[\&_img\]\:ring-2 img{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_img\]\:ring-white\/20 img{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.\[\&_img\]\:ring-white\/20 img{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-10 svg{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.\[\&_svg\]\:size-\[15px\] svg{width:15px;height:15px}.\[\&_svg\]\:text-white\/70 svg{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.\[\&_svg\]\:text-white\/70 svg{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.\[\&_td\:first-child\]\:min-w-48 td:first-child{min-width:calc(var(--spacing) * 48)}.\[\&_td\:first-child\]\:whitespace-normal td:first-child{white-space:normal}.\[\&_td\:not\(\:first-child\)\]\:text-end td:not(:first-child),.\[\&_th\:not\(\:first-child\)\]\:text-end th:not(:first-child){text-align:end}.\[\&\.popout-full\]\:max-h-none.popout-full{max-height:none}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:calc(var(--spacing) * 2.5)}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:calc(var(--spacing) * 2.5)}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:3.40282e38px}.\[\&\:\:-moz-range-thumb\]\:border-4::-moz-range-thumb{border-style:var(--tw-border-style);border-width:4px}.\[\&\:\:-moz-range-thumb\]\:transition-all::-moz-range-thumb{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:-moz-range-thumb\]\:duration-150::-moz-range-thumb{--tw-duration:.15s;transition-duration:.15s}.\[\&\:\:-moz-range-thumb\]\:ease-in-out::-moz-range-thumb{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[\&\:\:-moz-range-track\]\:h-2::-moz-range-track{height:calc(var(--spacing) * 2)}.\[\&\:\:-moz-range-track\]\:w-full::-moz-range-track{width:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:3.40282e38px}.\[\&\:\:-moz-range-track\]\:bg-surface::-moz-range-track{background-color:var(--color-surface)}.\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer::-webkit-calendar-picker-indicator{cursor:pointer}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:h-0::-webkit-scrollbar{height:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-scrollbar\]\:h-1\.5::-webkit-scrollbar{height:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar\]\:h-2::-webkit-scrollbar{height:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-scrollbar\]\:w-0::-webkit-scrollbar{width:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--spacing) * 2)}@media (min-width:40rem){.sm\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@media (min-width:64rem){.lg\:\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-none::-webkit-scrollbar-thumb{border-radius:0}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb{background-color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-neutral-500::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}}.\[\&\:\:-webkit-scrollbar-track\]\:mx-1::-webkit-scrollbar-track{margin-inline:calc(var(--spacing) * 1)}.\[\&\:\:-webkit-scrollbar-track\]\:rounded-none::-webkit-scrollbar-track{border-radius:0}.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track{background-color:var(--color-gray-100)}@media (min-width:48rem){.md\:\[\&\:\:-webkit-scrollbar-track\]\:mx-2\.5::-webkit-scrollbar-track{margin-inline:calc(var(--spacing) * 2.5)}}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-track\]\:bg-neutral-700::-webkit-scrollbar-track{background-color:var(--color-neutral-700)}}.\[\&\:\:-webkit-slider-runnable-track\]\:h-2::-webkit-slider-runnable-track{height:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-slider-runnable-track\]\:w-full::-webkit-slider-runnable-track{width:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-surface::-webkit-slider-runnable-track{background-color:var(--color-surface)}.\[\&\:\:-webkit-slider-thumb\]\:-mt-0\.5::-webkit-slider-thumb{margin-top:calc(var(--spacing) * -.5)}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:calc(var(--spacing) * 2.5)}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:calc(var(--spacing) * 2.5)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-slider-thumb\]\:shadow-\[0_0_0_4px_var\(--color-primary\)\]::-webkit-slider-thumb{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:\:-webkit-slider-thumb\]\:transition-all::-webkit-slider-thumb{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:-webkit-slider-thumb\]\:duration-150::-webkit-slider-thumb{--tw-duration:.15s;transition-duration:.15s}.\[\&\:\:-webkit-slider-thumb\]\:ease-in-out::-webkit-slider-thumb{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[\&\:not\(\.hidden\)\]\:block:not(.hidden){display:block}.\[\&\:not\(\.hidden\)\]\:flex:not(.hidden){display:flex}.\[\&\:not\(\:has\(\>\.sp-card\>\:not\(\.hidden\)\)\)\]\:hidden:not(:has(>.sp-card>:not(.hidden))){display:none}@media (min-width:40rem){.sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.\[\&\>\*\]\:mt-5>*{margin-top:calc(var(--spacing) * 5)}.\[\&\>div\]\:mb-0>div{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>div\]\:gap-2>div{gap:calc(var(--spacing) * 2)}.\[\&\>div\>label\]\:w-auto>div>label{width:auto}.\[\&\>iframe\]\:max-w-full>iframe,.\[\&\>img\]\:max-w-full>img{max-width:100%}.\[\&\>label\>div\]\:h-full>label>div{height:100%}.\[\&\>label\>div\]\:rounded-xl>label>div{border-radius:var(--radius-xl)}.\[\&\>label\>div\]\:p-5>label>div{padding:calc(var(--spacing) * 5)}.\[\&\>label\>input\:checked\+div\]\:border-struth-green>label>input:checked+div{border-color:var(--color-struth-green)}.\[\&\>label\>input\:checked\+div\]\:bg-struth-green-50>label>input:checked+div{background-color:var(--color-struth-green-50)}.\[\&\>label\>input\:checked\+div\]\:ring-1>label>input:checked+div{--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)}.\[\&\>label\>input\:checked\+div\]\:ring-struth-green>label>input:checked+div{--tw-ring-color:var(--color-struth-green)}@media (prefers-color-scheme:dark){.dark\:\[\&\>label\>input\:checked\+div\]\:bg-struth-green\/10>label>input:checked+div{background-color:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>label\>input\:checked\+div\]\:bg-struth-green\/10>label>input:checked+div{background-color:color-mix(in oklab, var(--color-struth-green) 10%, transparent)}}}@media (min-width:40rem){.sm\:\[\&\>p\]\:text-lg>p{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-full>svg{width:100%;height:100%}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.peer-checked\:\[\&\>svg\]\:block:is(:where(.peer):checked~*)>svg{display:block}.\[\&\>turbo-frame\]\:contents>turbo-frame,.\[\&\>turbo-frame\>turbo-frame\]\:contents>turbo-frame>turbo-frame{display:contents}.\[\&\>video\]\:max-w-full>video{max-width:100%}.inbox-dragging .\[\.inbox-dragging_\&\]\:outline,.inbox-dragging .\[\.inbox-dragging_\&\]\:outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.inbox-dragging .\[\.inbox-dragging_\&\]\:-outline-offset-1{outline-offset:calc(1px * -1)}.inbox-dragging .\[\.inbox-dragging_\&\]\:outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.inbox-selecting .\[\.inbox-selecting_\&\]\:block{display:block}.inbox-selecting .\[\.inbox-selecting_\&\]\:hidden{display:none}.popout-full .\[\.popout-full_\&\]\:block{display:block}.popout-full .\[\.popout-full_\&\]\:hidden{display:none}.popout-full .\[\.popout-full_\&\]\:h-full{height:100%}.popout-full .\[\.popout-full_\&\]\:cursor-default{cursor:default}input:checked~.peer-checked\:\[input\:checked\~\&_\>\&\]\:block:is(:where(.peer):checked~*)>.peer-checked\:\[input\:checked\~\&_\>\&\]\:block:is(:where(.peer):checked~*){display:block}}:root{--z-raised:1;--z-sticky:4;--z-canvas-chrome:25;--z-canvas-float:60;--z-picker:80;--z-widget:95;--z-peek:100;--z-drawer:150;--z-modal:200;--z-modal-picker:220;--z-toast:300;--z-popover-fallback:1000;--z-tooltip:2147480000;--z-m-portal-backdrop:99998;--z-m-portal:99999;--z-m-sheet-backdrop:100001;--z-m-sheet:100002;--z-m-popover-backdrop:100020;--z-m-popover:100021;--z-m-confirm-backdrop:100030;--z-m-confirm:100031;--z-m-overlay:100050;--z-m-picker:100060;--z-m-voice:250000;--z-m-toast:400000;--z-m-recovery:400010}.rpt-root{--rpt-card:var(--layer);--rpt-border:var(--divider-color);--rpt-text:var(--foreground);--rpt-muted:var(--muted-foreground-1);--rpt-muted2:var(--muted-foreground-2);--rpt-hover:var(--muted-hover,#0000000a);--rpt-sans:var(--font-sans,"DM Sans", system-ui, -apple-system, sans-serif);--rpt-c-primary:#2f7fed;--rpt-c-green:#0fa968;--rpt-c-up:#0b9e63;--rpt-c-down:#d6435f;--rpt-c-flat:var(--rpt-muted2);--rpt-c-sky:#2f9fe0;--rpt-c-violet:#6a52d8;--rpt-c-amber:#d99a16;--rpt-c-orange:#e07b39;--rpt-c-rose:#df5573;--rpt-c-slate:#7b828c;color:var(--rpt-text);font-family:var(--rpt-sans)}.rpt-head{margin-bottom:18px}.rpt-title{font:600 22px/1.2 var(--rpt-sans);letter-spacing:-.4px;color:var(--rpt-text);margin:0}.rpt-desc{max-width:820px;font:400 13.5px/1.55 var(--rpt-sans);color:var(--rpt-muted);margin:6px 0 0}.rpt-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rpt-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.rpt-tabs::-webkit-scrollbar{display:none}.rpt-tab{white-space:nowrap;height:32px;font:600 13px/1 var(--rpt-sans);color:var(--rpt-muted);border-radius:9px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.rpt-tab svg{width:15px;height:15px}.rpt-tab:hover{background:var(--rpt-hover);color:var(--rpt-text)}.rpt-tab.is-active{background:var(--color-ink);color:#fff}.dark .rpt-tab.is-active{background:var(--layer-foreground);color:var(--layer)}.rpt-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.rpt-field{align-items:center;display:inline-flex;position:relative}.rpt-field>svg{pointer-events:none;width:15px;height:15px;color:var(--rpt-muted2);position:absolute;right:9px}.rpt-select{appearance:none;border:1px solid var(--rpt-border);background:var(--rpt-card);height:32px;color:var(--rpt-text);font:600 13px/1 var(--rpt-sans);cursor:pointer;border-radius:9px;padding:0 30px 0 11px}.rpt-select:focus-visible{outline:2px solid var(--primary,#5b5bd6);outline-offset:1px}.rpt-btn{border:1px solid var(--rpt-border);background:var(--rpt-card);height:32px;color:var(--rpt-text);font:600 13px/1 var(--rpt-sans);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background-color .12s;display:inline-flex}.rpt-btn svg{width:15px;height:15px}.rpt-btn:hover{background:var(--rpt-hover)}.rpt-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:22px;display:grid}.rpt-kpi{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:14px;padding:16px 18px;box-shadow:0 1px 2px #0000000a}.rpt-kpi__label{font:600 12px/1 var(--rpt-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--rpt-muted);align-items:center;gap:7px;display:flex}.rpt-kpi__label svg{width:15px;height:15px}.rpt-kpi__value{font:700 26px/1.1 var(--rpt-sans);letter-spacing:-.6px;color:var(--rpt-text);margin-top:10px}.rpt-kpi__sub{font:500 12.5px/1.3 var(--rpt-sans);color:var(--rpt-muted);margin-top:5px}.rpt-section-title{font:600 13px/1 var(--rpt-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--rpt-muted);margin:4px 0 12px}.rpt-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.rpt-card{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:14px;gap:13px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 1px 2px #0000000a}.rpt-card:hover{border-color:var(--rpt-muted2);transform:translateY(-1px);box-shadow:0 4px 14px #00000012}.rpt-card__icon{color:#4a5159;background:#eef0f3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rpt-card__icon svg{width:19px;height:19px}.rpt-card__title{font:600 14.5px/1.2 var(--rpt-sans);color:var(--rpt-text)}.rpt-card__blurb{font:400 12.5px/1.45 var(--rpt-sans);color:var(--rpt-muted);margin-top:4px}.rpt-card__icon--emerald{color:var(--color-struth-green);background:#d9f5e6}.rpt-card__icon--sky{color:#1d6fc4;background:#dbeefe}.rpt-card__icon--violet{color:#5b4bd0;background:#e7e3fb}.rpt-card__icon--amber{color:#a4720d;background:#fbeecb}.rpt-card__icon--rose{color:#b13049;background:#fbe0e4}.dark .rpt-card__icon{color:var(--rpt-muted);background:#ffffff12}.dark .rpt-card__icon--emerald{color:#5ee3ab;background:#10b98129}.dark .rpt-card__icon--sky{color:#7cc0ff;background:#3884dc2e}.dark .rpt-card__icon--violet{color:#bcb1ff;background:#7a6ae633}.dark .rpt-card__icon--amber{color:#f1c265;background:#c896142e}.dark .rpt-card__icon--rose{color:#ff97ac;background:#c83c5a2e}.rpt-panel{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.rpt-panel+.rpt-panel{margin-top:18px}.rpt-panel__head{border-bottom:1px solid var(--rpt-border);align-items:center;gap:9px;padding:13px 18px;display:flex}.rpt-panel__title{font:600 14px/1 var(--rpt-sans);color:var(--rpt-text)}.rpt-panel__count{font:500 12.5px/1 var(--rpt-sans);color:var(--rpt-muted)}.rpt-panel__caveat{border-bottom:1px solid var(--rpt-border);font:500 12.5px/1.45 var(--rpt-sans);color:var(--rpt-muted);padding:9px 18px}.rpt-table{border-collapse:collapse;width:100%}.rpt-table th{text-align:left;font:600 11.5px/1 var(--rpt-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--rpt-muted2);background:var(--rpt-card);border-bottom:1px solid var(--rpt-border);white-space:nowrap;padding:10px 18px;position:sticky;top:0}.rpt-table td{font:500 13.5px/1.3 var(--rpt-sans);color:var(--rpt-text);border-bottom:1px solid var(--rpt-border);vertical-align:middle;padding:11px 18px}.rpt-table tbody tr:last-child td{border-bottom:0}.rpt-table tbody tr:hover td{background:var(--rpt-hover)}.rpt-table tfoot td{font:700 13.5px/1.3 var(--rpt-sans);color:var(--rpt-text);border-top:1px solid var(--rpt-border);background:var(--rpt-card);padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.rpt-table tfoot td{background:color-mix(in srgb, var(--rpt-card) 85%, var(--rpt-muted2))}}.rpt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rpt-strong{font-weight:700}.rpt-cell-sub{font:500 12px/1.2 var(--rpt-sans);color:var(--rpt-muted);margin-top:2px;display:block}.rpt-pos{color:var(--color-struth-green)}.rpt-neg{color:#b13049}.dark .rpt-pos{color:#5ee3ab}.dark .rpt-neg{color:#ff97ac}.rpt-link{color:var(--primary,#5b5bd6);font-weight:600;text-decoration:none}.rpt-link:hover{text-decoration:underline}.rpt-badge{height:21px;font:600 11.5px/1 var(--rpt-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.rpt-badge--green{color:var(--color-struth-green);background:#d9f5e6}.rpt-badge--red{color:#b13049;background:#fbe0e4}.rpt-badge--amber{color:#a4720d;background:#fbeecb}.rpt-badge--slate{color:#4a5159;background:#eef0f3}.dark .rpt-badge--green{color:#5ee3ab;background:#10b98129}.dark .rpt-badge--red{color:#ff97ac;background:#c83c5a2e}.dark .rpt-badge--amber{color:#f1c265;background:#c896142e}.dark .rpt-badge--slate{color:var(--rpt-muted);background:#ffffff14}.rpt-bar{background:var(--rpt-hover);border-radius:999px;min-width:40px;height:6px;position:relative;overflow:hidden}.rpt-bar__fill{background:var(--rpt-muted2);border-radius:999px;position:absolute;inset:0 auto 0 0}.rpt-bar__fill--green{background:#2bbd7e}.rpt-bar__fill--red{background:#e5687f}.rpt-empty{text-align:center;color:var(--rpt-muted);font:500 13.5px/1.5 var(--rpt-sans);padding:48px 24px}.rpt-empty svg{width:34px;height:34px;color:var(--rpt-muted2);margin:0 auto 10px;display:block}.rpt-scroll{overflow-x:auto}.rpt-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rpt-grid:last-child{margin-bottom:0}.rpt-col-3{grid-column:span 3}.rpt-col-4{grid-column:span 4}.rpt-col-6{grid-column:span 6}.rpt-col-8{grid-column:span 8}.rpt-col-12{grid-column:span 12}@media (max-width:1140px){.rpt-col-3{grid-column:span 6}.rpt-col-4,.rpt-col-6,.rpt-col-8{grid-column:span 12}}@media (max-width:620px){.rpt-col-3{grid-column:span 12}}.rpt-insight{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.rpt-insight__icon{color:#a4720d;background:#fbeecb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.rpt-insight__icon svg{width:20px;height:20px}.rpt-insight__icon--rose{color:#b13049;background:#fbe0e4}.rpt-insight__icon--emerald{color:var(--color-struth-green);background:#d9f5e6}.dark .rpt-insight__icon{color:#f1c265;background:#c896142e}.dark .rpt-insight__icon--rose{color:#ff97ac;background:#c83c5a2e}.dark .rpt-insight__icon--emerald{color:#5ee3ab;background:#10b98129}.rpt-insight__body{flex:1;min-width:0}.rpt-insight__title{font:600 14px/1.3 var(--rpt-sans);color:var(--rpt-text)}.rpt-insight__text{font:400 13px/1.45 var(--rpt-sans);color:var(--rpt-muted);margin-top:2px}.rpt-insight__text b{color:var(--rpt-text);font-weight:700}.rpt-insight__cta{border:1px solid var(--rpt-border);background:var(--rpt-card);height:32px;color:var(--rpt-text);font:600 13px/1 var(--rpt-sans);white-space:nowrap;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 13px;text-decoration:none;transition:background-color .12s;display:inline-flex}.rpt-insight__cta svg{width:14px;height:14px}.rpt-insight__cta:hover{background:var(--rpt-hover)}.rpt-metric{background:var(--rpt-card);border:1px solid var(--rpt-border);color:inherit;border-radius:14px;flex-direction:column;padding:15px 17px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}a.rpt-metric:hover{border-color:var(--rpt-muted2);box-shadow:0 4px 14px #00000012}.rpt-metric__label{font:600 12.5px/1.2 var(--rpt-sans);color:var(--rpt-muted);align-items:center;gap:6px;display:flex}.rpt-metric__label svg{width:15px;height:15px}.rpt-metric__value{font:700 26px/1.05 var(--rpt-sans);letter-spacing:-.7px;color:var(--rpt-text);margin-top:8px}.rpt-metric__foot{justify-content:space-between;align-items:flex-end;gap:10px;min-height:24px;margin-top:9px;display:flex}.rpt-metric__spark{flex:0 96px;min-width:0}.rpt-trend{font:650 11.5px/1 var(--rpt-sans);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.rpt-trend__arrow{flex-shrink:0;width:10px;height:10px}.rpt-trend.is-up{color:var(--rpt-c-up)}.rpt-trend.is-down{color:var(--rpt-c-down)}.rpt-trend.is-flat{color:var(--rpt-muted2)}.dark .rpt-trend.is-up{color:#5ee3ab}.dark .rpt-trend.is-down{color:#ff97ac}.rpt-w{background:var(--rpt-card);border:1px solid var(--rpt-border);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.rpt-w__head{justify-content:space-between;align-items:baseline;gap:10px;padding:15px 18px 4px;display:flex}.rpt-w__title{font:600 14px/1.3 var(--rpt-sans);color:var(--rpt-text)}.rpt-w__title a{color:inherit;text-decoration:none}.rpt-w__title a:hover{text-decoration:underline}.rpt-w__hint{font:500 12px/1 var(--rpt-sans);color:var(--rpt-muted2);white-space:nowrap}.rpt-w__summary{align-items:baseline;gap:9px;padding:2px 18px 0;display:flex}.rpt-w__big{font:700 23px/1.1 var(--rpt-sans);letter-spacing:-.6px;color:var(--rpt-text)}.rpt-w__body{flex:1;padding:12px 18px 18px}.rpt-w__body--flush{padding:8px 18px 16px}.rpt-linechart{width:100%;height:auto;display:block}.rpt-chart-grid{stroke:var(--rpt-border);stroke-width:1px}.rpt-chart-axis{font:400 11px/1 var(--rpt-sans);fill:var(--rpt-muted2)}.rpt-chart-compare{stroke:var(--rpt-muted2);opacity:.55}.rpt-chart-empty{color:var(--rpt-muted2);font:500 13px/1.4 var(--rpt-sans);justify-content:center;align-items:center;display:flex}.rpt-c-primary{color:var(--rpt-c-primary)}.rpt-c-up{color:var(--rpt-c-up)}.rpt-c-down{color:var(--rpt-c-down)}.rpt-c-flat{color:var(--rpt-c-flat)}.rpt-c-sky{color:var(--rpt-c-sky)}.rpt-c-violet{color:var(--rpt-c-violet)}.rpt-c-amber{color:var(--rpt-c-amber)}.rpt-c-orange{color:var(--rpt-c-orange)}.rpt-c-rose{color:var(--rpt-c-rose)}.rpt-c-green{color:var(--rpt-c-green)}.rpt-chart-key{border-top:1px solid var(--rpt-border);flex-wrap:wrap;gap:14px;margin-top:10px;padding-top:10px;display:flex}.rpt-chart-key__item{font:500 12px/1 var(--rpt-sans);color:var(--rpt-muted);align-items:center;gap:6px;display:inline-flex}.rpt-chart-key__swatch{background:var(--rpt-c-primary);border-radius:2px;width:13px;height:3px}.rpt-chart-key__swatch--prev{background:var(--rpt-muted2);opacity:.7}.rpt-spark{width:100%;height:34px;display:block}.rpt-spark.rpt-c-up{color:var(--rpt-c-up)}.rpt-spark.rpt-c-down{color:var(--rpt-c-down)}.rpt-spark.rpt-c-flat{color:var(--rpt-muted2)}.dark .rpt-spark.rpt-c-up{color:#5ee3ab}.dark .rpt-spark.rpt-c-down{color:#ff97ac}.rpt-breakdown{flex-direction:column;display:flex}.rpt-breakdown__row{border-bottom:1px solid var(--rpt-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rpt-breakdown__row:last-child{border-bottom:0}.rpt-breakdown__row--total{font-weight:700}.rpt-breakdown__label{font:500 13px/1.3 var(--rpt-sans);color:var(--rpt-text);align-items:center;gap:8px;min-width:0;display:flex}.rpt-breakdown__row--total .rpt-breakdown__label{font-weight:700}.rpt-breakdown__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.rpt-breakdown__amt{font:600 13.5px/1 var(--rpt-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rpt-text);align-items:center;gap:8px;display:inline-flex}.rpt-breakdown__row--total .rpt-breakdown__amt{font-weight:700}.rpt-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rpt-donut-svg{flex-shrink:0;width:132px;height:132px}.rpt-donut-value{font:700 19px/1 var(--rpt-sans);fill:var(--rpt-text)}.rpt-donut-label{font:500 10.5px/1 var(--rpt-sans);fill:var(--rpt-muted)}.rpt-legend{flex:1;min-width:150px;margin:0;padding:0;list-style:none}.rpt-legend__row{align-items:center;gap:8px;padding:6px 0;display:flex}.rpt-legend__dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.rpt-legend__label{font:500 13px/1.3 var(--rpt-sans);color:var(--rpt-muted);flex:1;min-width:0}.rpt-legend__value{font:600 13px/1 var(--rpt-sans);font-variant-numeric:tabular-nums;color:var(--rpt-text);white-space:nowrap}.rpt-hbars{flex-direction:column;gap:14px;display:flex}.rpt-hbar__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.rpt-hbar__name{font:500 13px/1.3 var(--rpt-sans);color:var(--rpt-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rpt-hbar__value{font:600 13px/1 var(--rpt-sans);font-variant-numeric:tabular-nums;color:var(--rpt-text);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rpt-hbar__track{background:var(--rpt-hover);border-radius:999px;height:9px;position:relative;overflow:hidden}.rpt-hbar__fill{background:currentColor;border-radius:999px;position:absolute;inset:0 auto 0 0}.rpt-hbar__fill--prev{background:var(--rpt-muted2);opacity:.32;height:9px}.rpt-stack__bar{background:var(--rpt-hover);border-radius:999px;height:14px;display:flex;overflow:hidden}.rpt-stack__fill{height:100%;display:block}.rpt-stack__fill+.rpt-stack__fill{box-shadow:-1px 0 0 var(--rpt-card)}.rpt-funnel{flex-direction:column;gap:14px;display:flex}.rpt-funnel__meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.rpt-funnel__label{font:500 13px/1.3 var(--rpt-sans);color:var(--rpt-text)}.rpt-funnel__sub{font:600 13px/1 var(--rpt-sans);color:var(--rpt-muted);white-space:nowrap}.rpt-funnel__track{background:var(--rpt-hover);border-radius:7px;height:22px;overflow:hidden}.rpt-funnel__fill{background:linear-gradient(90deg, var(--rpt-c-primary), var(--rpt-c-primary));border-radius:7px;justify-content:flex-end;align-items:center;min-width:30px;height:100%;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.rpt-funnel__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--rpt-c-primary) 78%, white), var(--rpt-c-primary))}}.rpt-funnel__fill{font:600 11px/1 var(--rpt-sans);color:#fff;white-space:nowrap}.dark .rpt-funnel__fill{background:linear-gradient(90deg, var(--rpt-c-primary), var(--rpt-c-primary))}@supports (color:color-mix(in lab, red, red)){.dark .rpt-funnel__fill{background:linear-gradient(90deg, color-mix(in srgb, var(--rpt-c-primary) 65%, black), var(--rpt-c-primary))}}.rpt-stack+.rpt-legend{margin-top:8px}.rpt-donut .rpt-legend{padding-left:2px}.rpt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rpt-head__main{min-width:0}.rpt-updated{font:500 12px/1 var(--rpt-sans);color:var(--rpt-muted2);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-top:4px;display:inline-flex}.rpt-updated svg{width:14px;height:14px}.rpt-compare{border:1px dashed var(--rpt-border);height:32px;font:600 12.5px/1 var(--rpt-sans);color:var(--rpt-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.rpt-compare svg{width:14px;height:14px}.rpt-field--cal .rpt-field__lead{pointer-events:none;width:15px;height:15px;color:var(--rpt-muted2);position:absolute;left:10px}.rpt-select--cal{padding-left:32px}@media (max-width:620px){.rpt-compare{display:none}}.map-shell{background:var(--muted);min-height:0;font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);color:var(--foreground);flex-direction:column;display:flex;position:relative}.map-topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:30;flex-shrink:0;align-items:center;gap:14px;padding:10px 14px;display:flex;position:relative}.map-topbar .map-search{flex-shrink:0;width:280px}.map-people{border-bottom:0;flex:1;row-gap:4px;min-width:0;padding:0}.sched-pmore-item .sched-pmore-check{opacity:0;color:var(--color-struth-green);margin-left:auto}.sched-pmore-item.is-on .sched-pmore-check{opacity:1}.map-pchip{position:relative}.map-topbar-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.map-body{flex:1;min-height:0;display:flex}.map-rail{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;width:300px;padding:12px;display:flex;overflow:hidden}.map-rail-group--grow{flex-direction:column;flex:1;min-height:0;display:flex}.map-rail-label{text-transform:uppercase;letter-spacing:.05em;color:#2022238c;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.map-rail-label{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-rail-label{margin-bottom:10px}.map-rail-meta{color:#20222399;margin-top:10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.map-rail-meta{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.map-rail-hint{color:#2022238c;margin-top:8px;font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.map-rail-hint{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-daterange{flex-direction:column;gap:4px;display:flex}.map-daterange-btn{color:var(--foreground);border-radius:8px;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s}.map-daterange-btn:hover{background:var(--muted)}.map-daterange-btn.is-active{background:var(--foreground);color:var(--card)}.map-search{position:relative}.map-search-input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:9px;padding:8px 11px;font-size:13px}.map-search-results{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.map-search-results[hidden]{display:none}.map-search-row{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;width:100%;padding:8px 11px;display:flex}.map-search-row:hover{background:var(--muted)}.map-search-row-t{color:var(--foreground);font-size:13px;font-weight:600}.map-search-row-s{color:#2022238c;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-search-row-s{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-search-row-s{text-transform:capitalize}.map-search-row--addr .map-search-row-t{color:#2563eb}.dark .map-search-row--addr .map-search-row-t{color:#60a5fa}.map-rail-tabs{margin:0 0 2px}.map-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.map-panel[hidden]{display:none}.map-panel--grow{flex:1;min-height:0;overflow:hidden}.map-filterbar{justify-content:space-between;align-items:center;display:flex}.map-filter-btn{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.map-filter-btn:hover{background:var(--muted)}.map-filter-pop{border:1px solid var(--border);background:var(--muted);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.map-filter-pop[hidden]{display:none}.map-jobcards{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.map-jobcard{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.map-jobcard[hidden]{display:none}.map-jobcard:hover{background:var(--muted)}.map-jobcard.is-active{background:var(--muted);border-color:var(--foreground)}.map-jobcard-who{flex-shrink:0;align-items:center;margin-top:1px;display:flex}.map-jobcard-who .sched-avatar{box-shadow:0 0 0 1.5px var(--card)}.map-jobcard-who .sched-avatar+.sched-avatar{margin-left:-6px}.map-jobcard-who-more{color:#2022238c;font-size:10px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.map-jobcard-who-more{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-jobcard-who-more{margin-left:3px}.map-jobcard-who-none{color:#20222359}@supports (color:color-mix(in lab, red, red)){.map-jobcard-who-none{color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.map-jobcard-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px}.map-jobcard-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.map-jobcard-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.map-jobcard-ref{font-size:12.5px;font-weight:700}.map-jobcard-status{color:#2022238c;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.map-jobcard-status{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-jobcard-status{white-space:nowrap}.map-jobcard-cust{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.map-jobcard-sub{color:#2022238c;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-jobcard-sub{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-filters{flex-wrap:wrap;gap:6px;display:flex}.map-chip{border:1px solid var(--border);background:var(--card);color:#202223a6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-chip{color:color-mix(in srgb, var(--foreground) 65%, transparent)}}.map-chip{cursor:pointer;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.map-chip:hover{background:var(--muted)}.map-chip-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.map-chip.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--card)}.map-staff-status{color:#2022238c;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-staff-status{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-staff-status.is-nodevice{color:#20222366}@supports (color:color-mix(in lab, red, red)){.map-staff-status.is-nodevice{color:color-mix(in srgb, var(--foreground) 40%, transparent)}}.map-staff-status.is-nodevice{font-style:italic}.map-toolbar .seg{margin-left:auto}.map-timeline[hidden]{display:none}.map-timeline{flex-direction:column;gap:6px;display:flex}.map-timeline-row{color:#20222399;justify-content:space-between;align-items:center;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-timeline-row{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.map-timeline-row{font-variant-numeric:tabular-nums}.map-timeline-legend{color:#20222399;gap:12px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-timeline-legend{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.map-timeline-legend span{align-items:center;gap:5px;display:inline-flex}.map-timeline-legend i{border-top:3px dotted #16a34a;width:14px;height:0;display:inline-block}.map-timeline-legend i.lost{border-top-color:#ea580c}.map-legend{flex-direction:column;gap:7px;display:flex}.map-legend-item{align-items:center;gap:9px;font-size:13px;display:flex}.map-legend-swatch{width:12px;height:12px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px #2022231f;border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.map-legend-swatch{box-shadow:0 0 0 2px var(--card), 0 0 0 3px color-mix(in srgb, var(--foreground) 12%, transparent)}}.map-staff{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.map-staff-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.map-staff-row:hover,.map-staff-row:focus-visible{background:var(--muted);outline:none}.map-staff-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.map-staff-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.map-staff-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.map-staff-role{color:#2022238c;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-staff-role{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-main{z-index:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.map-empty{pointer-events:none;color:#2022238c;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.map-empty{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.map-empty{text-align:center;transition:opacity .4s}.map-empty[hidden]{display:none}.map-empty--fading{opacity:0}@media (prefers-reduced-motion:reduce){.map-empty{transition-duration:1ms}}.map-empty-title{color:var(--foreground);font-size:15px;font-weight:600}.map-empty-sub{margin:0;font-size:12.5px}.map-toolbar{background:var(--card);border-bottom:1px solid var(--border);gap:8px;padding:8px 12px;display:flex}.map-tool-btn{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.map-tool-btn:hover{background:var(--muted)}.map-canvas{flex:1;min-height:0}.map-legend{z-index:5;background:#ffffffeb;flex-direction:column;gap:5px;max-width:280px;padding:9px 11px;display:flex;position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.map-legend{background:color-mix(in srgb, var(--card) 92%, transparent)}}.map-legend{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);color:var(--foreground);border-radius:10px;font-size:11.5px;line-height:1.2;box-shadow:0 2px 10px #1a1c1d1a}.map-legend-item{white-space:nowrap;align-items:center;gap:8px;display:flex}.map-legend-pin{background:#2563eb;border-radius:50% 50% 50% 0;flex-shrink:0;width:12px;height:12px;transform:rotate(-45deg)}.map-legend-avatar{border:2px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);background:#7c3aed;border-radius:50%;flex-shrink:0}.map-legend-time{text-align:center;width:14px;color:var(--muted-foreground-1);flex-shrink:0;font-weight:700}.map-legend-status{background:#d97706;border-radius:50%;flex-shrink:0;width:8px;height:8px}.map-chip--plain .map-chip-dot,.map--unavailable .map-toolbar{display:none}.map--unavailable .map-canvas{justify-content:center;align-items:center;display:flex}.map--unavailable .map-canvas:after{content:"Map unavailable — couldn't load Google Maps.";color:#20222399;font-size:14px}@supports (color:color-mix(in lab, red, red)){.map--unavailable .map-canvas:after{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.map-pop-container{cursor:auto;height:0;position:absolute}.map-pop-anchor{position:absolute;bottom:48px;left:0;transform:translate(-50%)}.map-pop{background:var(--card);width:max-content;min-width:188px;max-width:250px;color:var(--foreground);border:1px solid var(--border);font-family:var(--font-sans,"Inter", system-ui, sans-serif);border-radius:12px;padding:13px 14px;position:relative;box-shadow:0 10px 30px #0000002e}.map-pop:after{content:"";background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pop-close{cursor:pointer;color:#20222373;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:7px}@supports (color:color-mix(in lab, red, red)){.map-pop-close{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.map-pop-close:hover{background:var(--muted);color:var(--foreground)}.map-iw-customer{color:var(--foreground);padding-right:18px;font-size:15px;font-weight:700;line-height:1.25}.map-iw-work{color:#202223c7;font-size:12.5px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.map-iw-work{color:color-mix(in srgb, var(--foreground) 78%, transparent)}}.map-iw-work{margin-top:2px}.map-iw-meta{flex-direction:column;gap:4px;margin-top:8px;display:flex}.map-iw-metarow{color:#202223b8;align-items:center;gap:6px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.map-iw-metarow{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.map-iw-metarow svg{color:#20222373}@supports (color:color-mix(in lab, red, red)){.map-iw-metarow svg{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.map-iw-metarow svg{flex-shrink:0}.map-iw-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.map-iw-footL{align-items:center;gap:9px;min-width:0;display:flex}.map-iw-status{color:#202223b8;align-items:center;gap:5px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-iw-status{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.map-iw-status{white-space:nowrap}.map-iw-statusdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.map-iw-ref{color:#20222373;font-size:11px}@supports (color:color-mix(in lab, red, red)){.map-iw-ref{color:color-mix(in srgb, var(--foreground) 45%, transparent)}}.map-iw-ref{font-variant-numeric:tabular-nums;white-space:nowrap}.map-iw-link{color:#15803d;white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.dark .map-iw-link{color:#34d399}.map-iw-link:hover{text-decoration:underline}.map-iw-actions{gap:6px;margin-top:10px;display:flex}.map-iw-act{text-align:center;border:1px solid var(--border);background:var(--card);color:var(--foreground);white-space:nowrap;border-radius:7px;flex:1;padding:6px 8px;font-size:11.5px;font-weight:600;text-decoration:none}.map-iw-act:hover{background:var(--muted)}.map-iw-act--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.map-iw-act--primary:hover{background:var(--color-struth-green-hover)}.dispatch-shell{background:var(--muted);min-height:0;font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);color:var(--foreground);flex:1;display:flex;overflow:hidden}.dispatch-split{gap:0}.disp-pane{border:0;flex:1;min-width:0;height:100%;display:block}.disp-pane--schedule{border-right:1px solid var(--border);flex:1.5}.disp-live{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.disp-topbar{background:var(--card);border-bottom:1px solid var(--border);z-index:20;flex-shrink:0;align-items:center;gap:16px;padding:8px 14px;display:flex;position:relative}.disp-topbar-people{flex:1;min-width:0}.disp-topbar-people .sched-pstrip{border-bottom:0;padding:0}.disp-live-lanes .sched-hstaff-lanehead{cursor:pointer;border-radius:8px}.disp-live-lanes .sched-hstaff-lanehead:hover{background:var(--muted)}.disp-live-lanes .sched-hstaff-lanehead.is-focus,.disp-live-lanes .sched-hstaff-lanehead.is-candidate{background:#2563eb1f;box-shadow:inset 3px 0 #2563eb}.disp-body{flex:1;min-height:0;display:flex;overflow:hidden}.disp-live-rail{background:var(--card);border-right:1px solid var(--border);width:300px;transition:width var(--sched-dur-enter,.28s) var(--sched-ease-out,ease);flex-direction:column;flex-shrink:0;padding:12px;display:flex;overflow:hidden}.disp-composing .disp-live-rail{width:384px}.disp-composing .disp-backlog-frame{display:none}.disp-panel-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.disp-panel-wrap .sched-panel{border-left:0;flex:1;width:100%;max-width:none;height:auto;min-height:0;margin:0;position:relative}.disp-when{flex-shrink:0;align-items:center;gap:8px;display:flex}.disp-when-day{white-space:nowrap;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.disp-when-day:hover{background:var(--muted)}.disp-datepop{box-sizing:border-box;width:300px;padding:16px;overflow:visible}.disp-datepop>div{width:100%}.disp-when-today{color:#2563eb;flex-shrink:0;font-size:12px;font-weight:600;text-decoration:none}.disp-when-pick{margin:0;display:inline-flex}.disp-when-date{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:12px}.disp-backlog-frame,.disp-bl{flex-direction:column;flex:1;min-height:0;display:flex}.disp-tabs{background:var(--muted);border-radius:9px;flex-shrink:0;gap:2px;margin-bottom:10px;padding:2px;display:flex}.disp-tab{color:var(--muted-foreground-2);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.disp-tab:hover{color:var(--foreground)}.disp-tab--on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #1a1c1d14}.disp-tab-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);font-size:11px;font-weight:500}.disp-tab--on .disp-tab-count{color:var(--foreground)}.disp-bl-searchform{flex-shrink:0;margin-bottom:8px;position:relative}.disp-bl-searchicon{width:15px;height:15px;color:var(--muted-foreground-2);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.disp-bl-search{border:1px solid var(--border);background:var(--card);width:100%;height:34px;color:var(--foreground);border-radius:9px;padding:0 10px 0 32px;font-size:13px}.disp-bl-search::placeholder{color:var(--muted-foreground-2)}.disp-pills{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:5px;padding-bottom:10px;display:flex}.disp-bl-list{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex;overflow:hidden auto}.disp-live-lanes{flex-direction:column;flex:50%;min-width:0;display:flex;overflow:auto}.disp-live-map{border-left:1px solid var(--border);z-index:0;flex-direction:column;flex:50%;min-width:0;display:flex;position:relative}.disp-live-map .map-canvas{flex:1;min-height:0}.disp-rail{background:var(--card);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:12px;width:320px;padding:16px;display:flex;overflow:hidden}.disp-rail-head{justify-content:space-between;align-items:baseline;display:flex}.disp-rail-title{text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.disp-rail-count{color:#20222399;font-size:12px}@supports (color:color-mix(in lab, red, red)){.disp-rail-count{color:color-mix(in srgb, var(--foreground) 60%, transparent)}}.disp-rail-count{font-variant-numeric:tabular-nums}.disp-search-input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);border-radius:9px;padding:8px 11px;font-size:13px}.disp-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.disp-chip{border:1px solid var(--border);background:var(--card);color:#202223a6;border-radius:999px;padding:5px 10px}@supports (color:color-mix(in lab, red, red)){.disp-chip{color:color-mix(in srgb, var(--foreground) 65%, transparent)}}.disp-chip{cursor:pointer;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.disp-chip:hover{background:var(--muted)}.disp-chip.is-on{background:var(--foreground);border-color:var(--foreground);color:var(--card)}.disp-sort{margin-left:auto}.disp-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.disp-card{border:1px solid var(--border);background:var(--card);cursor:grab;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;transition:background .12s;display:flex}.disp-card[hidden]{display:none}.disp-card:hover{background:var(--muted)}.disp-coin{color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:inline-flex}.disp-health{border-radius:50%;flex-shrink:0;width:8px;height:8px}.disp-health--red{background:#dc2626}.disp-health--yellow{background:#d97706}.disp-health--blue{background:#2563eb}.disp-card-top{align-items:center;gap:6px;display:flex}.disp-card-top .disp-card-title{flex:1;min-width:0}.disp-card-body{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.disp-card-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.disp-card-meta{color:#20222394;font-size:11.5px}@supports (color:color-mix(in lab, red, red)){.disp-card-meta{color:color-mix(in srgb, var(--foreground) 58%, transparent)}}.disp-card-type{color:#20222380;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.disp-card-type{color:color-mix(in srgb, var(--foreground) 50%, transparent)}}.disp-card-type{white-space:nowrap;flex-shrink:0}.disp-empty{color:#2022238c;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.disp-empty{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.disp-empty{padding:8px 2px}.disp-card-actions{gap:6px;margin-top:6px;display:flex}.disp-mini-select{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:7px;max-width:130px;padding:3px 6px;font-size:11px}.disp-card-open{color:#2563eb;margin-top:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.dark .disp-card-open{color:#60a5fa}.disp-queues{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:8px;margin-top:6px;padding-top:10px;display:flex}.disp-list--queues{flex:none;max-height:220px}.disp-card--queued{opacity:.85;cursor:default;align-items:center}.disp-mini{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.dark .disp-mini{color:#60a5fa}.disp-main{flex-direction:column;flex:1;min-width:0;display:flex}.disp-toolbar{background:var(--card);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 12px;display:flex}.disp-link{color:#2563eb;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.dark .disp-link{color:#60a5fa}.disp-stage{flex:1;min-height:0;display:flex;overflow:hidden}.disp-stage-pane{flex:1;min-width:0;display:flex}.disp-stage-pane[hidden]{display:none}.disp-mapwrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.disp-live-rail .sched-unsched-card.is-located{border-color:#d97706;box-shadow:0 0 0 2px #d9770659}.disp-suggest{z-index:8;background:var(--card);border:1px solid var(--border);width:330px;max-width:calc(100% - 24px);font-family:var(--font-sans,"DM Sans", sans-serif);border-radius:12px;padding:12px;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 24px #1a1c1d29}.disp-suggest[hidden]{display:none}.disp-suggest-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.disp-suggest-title{color:var(--foreground);font-size:13.5px;font-weight:700;line-height:1.2}.disp-suggest-sub{color:var(--muted-foreground-2);margin-top:1px;font-size:12px}.disp-suggest-close{color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;line-height:1}.disp-suggest-bar{justify-content:space-between;align-items:center;gap:8px;margin:10px 0 6px;display:flex}.disp-suggest-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);font-size:10.5px;font-weight:700}.disp-suggest-dur{text-transform:none;letter-spacing:0;color:var(--foreground);font-weight:600}.disp-suggest-toggle{background:var(--layer);border:1px solid var(--border);border-radius:7px;flex-shrink:0;padding:2px;display:flex}.disp-suggest-toggle button{color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600}.disp-suggest-toggle button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #1a1c1d1f}.disp-suggest-list{flex-direction:column;gap:6px;display:flex}.disp-suggest-row{align-items:center;gap:8px;display:flex}.disp-suggest-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex;position:relative}.disp-suggest-on{border:2px solid var(--card);background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.disp-suggest-info{flex-direction:column;flex:1;min-width:0;display:flex}.disp-suggest-name{color:var(--foreground);font-size:13px;font-weight:600}.disp-suggest-meta{color:var(--muted-foreground-2);font-size:11px;line-height:1.35}.disp-suggest-assign{background:var(--foreground);color:var(--card);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:11.5px;font-weight:600}.disp-suggest-assign:hover{opacity:.9}.disp-suggest-assign.is-muted{background:var(--layer);color:var(--muted-foreground-2)}.disp-suggest-empty{color:var(--muted-foreground-2);font-size:12px}.disp-addrbar{z-index:9;background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;width:min(440px,100% - 24px);height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1a1c1d24}.disp-addrbar:focus-within{border-color:var(--color-struth-green);box-shadow:0 4px 16px #1a1c1d24,0 0 0 3px #0b7a4f2e}@supports (color:color-mix(in lab, red, red)){.disp-addrbar:focus-within{box-shadow:0 4px 16px #1a1c1d24, 0 0 0 3px color-mix(in srgb, var(--color-struth-green) 18%, transparent)}}.disp-addr-icon{width:16px;height:16px;color:var(--muted-foreground-2);flex-shrink:0}.disp-addr-input{min-width:0;color:var(--foreground);background:0 0;border:0;flex:1;font-size:13.5px}.disp-addr-input:focus{outline:none}.disp-addr-input::placeholder{color:var(--muted-foreground-2)}.disp-addr-menu{z-index:10;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #1a1c1d2e}.disp-addr-menu:empty{display:none}.disp-create{z-index:9;background:var(--card);border:1px solid var(--border);width:280px;max-width:calc(100% - 24px);font-family:var(--font-sans,"DM Sans", sans-serif);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 24px #1a1c1d29}.disp-create[hidden]{display:none}.disp-create-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.disp-create-title{color:var(--foreground);font-size:13.5px;font-weight:700}.disp-create-sub{color:var(--muted-foreground-2);margin-top:1px;font-size:11.5px}.disp-create-close{color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px}.disp-create-types{background:var(--layer);border:1px solid var(--border);border-radius:8px;gap:4px;padding:3px;display:flex}.disp-create-types button{height:28px;color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:12.5px;font-weight:600}.disp-create-types button.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #1a1c1d1f}.disp-create-name{border:1px solid var(--border);background:var(--card);height:34px;color:var(--foreground);border-radius:8px;padding:0 10px;font-size:13px}.disp-create-name:focus{border-color:var(--color-struth-green);outline:none;box-shadow:0 0 0 3px #0b7a4f2e}@supports (color:color-mix(in lab, red, red)){.disp-create-name:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 18%, transparent)}}.disp-create-est{color:var(--muted-foreground-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.disp-create-drop{position:relative}.disp-create-drop-btn{border:1px solid var(--border);background:var(--card);height:32px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;font-weight:600;display:flex}.disp-create-drop-btn:focus-visible{border-color:var(--color-struth-green);outline:none}.disp-create-chev{width:14px;height:14px;color:var(--muted-foreground-2)}.disp-create-drop-menu{z-index:2;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:132px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 6px 24px #1a1c1d29}.disp-create-drop-menu[hidden]{display:none}.disp-create-drop-menu button{text-align:left;height:30px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12.5px}.disp-create-drop-menu button:hover{background:var(--layer)}.disp-create-drop-menu button.is-on{color:var(--color-struth-green);font-weight:700}.disp-create-btn{border:1px solid var(--border);background:var(--card);width:100%;height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;font-size:13px;font-weight:600}.disp-create-btn:hover{background:var(--muted)}.disp-create-btn--job{background:var(--foreground);color:var(--card);border-color:var(--foreground)}.disp-create-btn--job:hover{opacity:.9;background:var(--foreground)}.disp-create-hint{color:var(--muted-foreground-2);min-height:14px;margin:0;font-size:11.5px}.disp-listhead{flex-shrink:0;justify-content:flex-end;padding:8px 0 6px;display:flex}.disp-sort{flex-shrink:0;position:relative}.disp-sort-btn{border:1px solid var(--border);background:var(--card);height:28px;color:var(--muted-foreground-1);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;list-style:none;display:inline-flex}.disp-sort-btn svg{width:14px;height:14px}.disp-sort-btn::-webkit-details-marker{display:none}.disp-sort[open] .disp-sort-btn{border-color:var(--color-struth-green);color:var(--foreground)}.disp-sort-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 24px #1a1c1d29}.disp-sort-item{color:var(--foreground);border-radius:6px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:block}.disp-sort-item:hover{background:var(--layer)}.disp-sort-item.is-on{color:var(--color-struth-green);font-weight:700}.uav{--uav-size:28px;width:var(--uav-size);height:var(--uav-size);vertical-align:middle;border-radius:9999px;flex:none;position:relative;overflow:hidden}span.uav{color:#fff;font-weight:600;font-size:calc(var(--uav-size) * .38);letter-spacing:.01em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}img.uav{object-fit:cover;display:inline-block}.uav--sq{border-radius:max(5px, calc(var(--uav-size) * .22))}.uav,.avatar-inset,.jobsg-avatar,.cust-avatar,.cl-avatar,.sp-avatar,.sched-avatar,.sms-avatar,.map-staff-avatar,.mobile-resource-card__avatar,.job-history-avatar,.job-crew-avatar,.schedule-timeline-event-avatar,.thread-participants-avatar,.thread-email-avatar,.appointment-detail__avatar{outline-offset:-1px;outline:1px solid #0000001a}.uav.uav--empty{color:var(--muted-foreground-1);border:1px dashed var(--card-line);box-shadow:none;width:var(--uav-size);height:var(--uav-size);background:0 0;outline:none;font-weight:600}.uav-picker{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px;display:grid}.uav-picker-opt{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}.uav-picker-opt input{opacity:0;cursor:pointer;appearance:none;margin:0;position:absolute;inset:0}.uav-picker-opt .uav{--uav-size:48px;transition:transform .12s,box-shadow .12s}.uav-picker-opt:has(input:checked) .uav{box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--color-struth-green);transform:scale(1.04)}@media (hover:hover){.uav-picker-opt:hover input:not(:checked)+.uav{box-shadow:0 0 0 2px #fff,0 0 0 4px #c8cccf}}.uav-picker-section{text-transform:uppercase;letter-spacing:.04em;color:#8a9095;margin-bottom:8px;font-size:12px;font-weight:600}.uav-picker-upload{margin-top:14px;display:block}.uav-picker-upload input[type=file]{color:#6b7075;cursor:pointer;width:100%;font-size:13px;display:block}.uav-picker-upload input[type=file]::file-selector-button{color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #dcdfe2;border-radius:10px;margin-right:12px;padding:7px 12px;font-size:13px;font-weight:600}.uav-picker-upload input[type=file]::file-selector-button:hover{background:#f4f5f6}.uav-picker-note{color:#9aa0a4;margin-top:6px;font-size:12px}.uav-peek{cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.uav-peek:before{content:"";width:max(24px,100%);height:max(24px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-controller~=mobile-person-peek] .uav-peek:before{width:max(44px,100%);height:max(44px,100%)}.uav-peek.uav-peek--sq{border-radius:.5rem}.uav-peek:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:2px}.intg-fan{width:100%;height:22rem;position:relative}.intg-card{aspect-ratio:1.58;border-radius:1rem;justify-content:center;align-items:center;width:33%;display:flex;position:absolute;box-shadow:0 14px 28px -8px #10182840}.intg-card__logo{object-fit:contain}.intg-card--myob .intg-card__logo{width:auto;height:33%}.intg-card--xero .intg-card__logo{width:auto;height:25%}.intg-card--qb .intg-card__logo{width:auto;height:48%}.intg-card__logo--icon{width:auto;height:58%;max-height:58%}.intg-card--p0{z-index:3;top:43%;left:27%;transform:rotate(-21deg)}.intg-card--p1{z-index:1;top:46%;left:69%;transform:rotate(9deg)}.intg-card--p2{z-index:2;top:63%;left:44%;transform:rotate(7deg)}.sp-dialer .hidden{display:none!important}.sp-dialer svg{color:inherit}.sp-trigger{color:#fff;background:var(--color-struth-green);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:9px;align-items:center;gap:7px;height:34px;margin-left:4px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s;display:inline-flex;position:relative}.sp-trigger:hover{background:var(--color-struth-green-hover,var(--color-struth-green-dark))}.sp-trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #0b7a4f3d}@supports (color:color-mix(in lab, red, red)){.sp-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 24%, transparent)}}.sp-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #ffffff8c}.sp-trigger--live{font-variant-numeric:tabular-nums}.sp-trigger--live .sp-chip-label{text-align:center;min-width:5ch;display:inline-block}.sp-live-dot{animation:1.6s ease-in-out infinite sp-live-blink}@keyframes sp-live-blink{0%,to{opacity:1}50%{opacity:.35}}.sp-badge{display:none}.sp-badge--on{justify-content:center;align-items:center;display:inline-flex}.sp-dialer{--sp-surface:#fff;--sp-surface-2:#fafafa;--sp-key-bg:#f6f6f7;--sp-key-hover:#ececed;--sp-key-active:#e0e0e1;--sp-border:#e3e3e3;--sp-text:#303030;--sp-text-2:#616161;--sp-text-3:#8a8a8a;--sp-ink:#303030;--sp-call:var(--color-struth-green,#0b7a4f);--sp-call-hover:var(--color-struth-green-hover,var(--color-struth-green-dark,#07502f));--sp-call-ink:var(--color-primary-ink,var(--color-struth-green-dark,#07502f));--sp-critical:#d72c0d;--sp-critical-hover:#b42710;--sp-critical-soft:#d72c0d1a;--sp-dnd:var(--sp-call-ink);--sp-dnd-fill:var(--sp-call);--sp-dnd-soft:var(--sp-call)}@supports (color:color-mix(in lab, red, red)){.sp-dialer{--sp-dnd-soft:color-mix(in srgb, var(--sp-call) 12%, var(--sp-key-bg))}}.sp-dialer{--sp-focus:var(--sp-call);--sp-shadow:0 8px 28px #0000002e, 0 0 0 1px #0000000f;--sp-key-h:54px}.dark .sp-dialer{--sp-surface:#1c1c1c;--sp-surface-2:#262626;--sp-key-bg:#2a2a2a;--sp-key-hover:#343434;--sp-key-active:#3d3d3d;--sp-border:#3a3a3a;--sp-text:#ebebeb;--sp-text-2:#a6a6a6;--sp-text-3:#707070;--sp-ink:#f0f0f0;--sp-shadow:0 10px 34px #0000008c, 0 0 0 1px #ffffff12}.sp-pointer{background:var(--sp-surface);z-index:0;border-top:1px solid #0000000f;border-left:1px solid #0000000f;width:12px;height:12px;position:absolute;top:-6px;right:28px;transform:rotate(45deg)}.dark .sp-pointer{border-color:#ffffff12}.sp-card{z-index:1;background:var(--sp-surface);box-shadow:var(--sp-shadow);color:var(--sp-text);border-radius:13px;position:relative;overflow:hidden}.sp-pad{padding:16px}[data-softphone-standalone-value=false][data-softphone-mobile-surface-value=false] .sp-dialer:not(.sp-dialer--full)>.sp-card:has(>[data-softphone-target=homePanel]:not(.hidden)){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 72px);overflow-y:auto}[data-softphone-standalone-value=false][data-softphone-mobile-surface-value=false] .sp-dialer [data-softphone-target=homePanel] .sp-act-row{z-index:2;background:var(--sp-surface);padding-block:8px;position:sticky;bottom:0}@media (max-height:650px){[data-softphone-standalone-value=false][data-softphone-mobile-surface-value=false] .sp-dialer [data-softphone-target=homePanel] .sp-keypad{--sp-key-h:44px}}[data-softphone-standalone-value=false][data-softphone-mobile-surface-value=false] .sp-dial-name{font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-tabs{background:var(--sp-key-bg);border-radius:8px;gap:2px;margin-bottom:14px;padding:5px;display:flex}.sp-tab{height:30px;color:var(--sp-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.sp-tab[aria-selected=true]{background:var(--sp-call);color:#fff;font-weight:600;box-shadow:0 1px 2px #0000002e}.sp-dnd{background:var(--sp-key-bg);cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin-bottom:12px;padding:9px 11px;transition:background .12s;display:flex}.sp-dnd:hover{background:var(--sp-key-hover)}.sp-dnd-ico{color:var(--sp-text-2);flex:none;display:inline-flex}.sp-dnd-text{flex:1;min-width:0}.sp-dnd-title{color:var(--sp-text);font-size:13px;font-weight:600;line-height:1.25;display:block}.sp-dnd-sub{color:var(--sp-text-3);margin-top:1px;font-size:11px;line-height:1.3;display:block}.sp-dnd[aria-pressed=true]{background:var(--sp-dnd-soft)}.sp-dnd[aria-pressed=true] .sp-dnd-ico,.sp-dnd[aria-pressed=true] .sp-dnd-title,.sp-dnd[aria-pressed=true] .sp-dnd-sub-on{color:var(--sp-dnd)}.sp-dnd[aria-pressed=true] .sp-dnd-sub-off,.sp-dnd:not([aria-pressed=true]) .sp-dnd-sub-on{display:none}.sp-switch{background:var(--sp-border);border-radius:999px;flex:none;width:38px;height:22px;transition:background .14s;position:relative}.sp-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.sp-dnd[aria-pressed=true] .sp-switch{background:var(--sp-dnd-fill)}.sp-dnd[aria-pressed=true] .sp-switch:after{transform:translate(16px)}.sp-settings-row{background:var(--sp-key-bg);width:100%;color:var(--sp-text);cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:center;gap:11px;margin-top:16px;padding:10px 11px;transition:background .12s;display:flex}.sp-settings-row:hover{background:var(--sp-key-hover)}.sp-settings-row-ico{color:var(--sp-text-2);flex:none;display:inline-flex}.sp-settings-row-label{flex:1;min-width:0;font-size:13px;font-weight:600}.sp-settings-row-chev{color:var(--sp-text-3);flex:none;display:inline-flex}.sp-dnd-flag{background:var(--color-struth-green,#0b7a4f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:none}.sp-dnd-flag--on{display:inline-flex}.sp-dnd-flag svg{color:#fff;display:block}.sp-dial-name{text-align:center;color:var(--sp-text);margin-top:2px;margin-bottom:-6px;font-size:13px;font-weight:600}.sp-keypad-wrap{margin:12px 0 14px}.sp-act-row{align-items:center;gap:10px;display:flex}.sp-status{text-align:center;color:var(--sp-text-2);min-height:20px;margin-top:8px;font-size:13px}.sp-status:empty{display:none}.sp-num{text-align:center;letter-spacing:.5px;width:100%;color:var(--sp-text);min-height:42px;caret-color:var(--sp-call);background:0 0;border:0;border-radius:10px;outline:none;padding:8px 0;font-size:26px;font-weight:600;transition:box-shadow .12s}.sp-num::placeholder{color:var(--sp-text-3);font-weight:500}.sp-num:focus{box-shadow:0 0 0 3px #0b7a4f24}@supports (color:color-mix(in lab, red, red)){.sp-num:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 14%, transparent)}}.sp-num:focus-visible{box-shadow:inset 0 -2px 0 var(--sp-focus)}.sp-dialer button:focus-visible{outline:2px solid var(--sp-focus);outline-offset:2px}.sp-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-key{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--sp-key-bg);color:var(--sp-text);height:var(--sp-key-h);border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:background 90ms,transform 80ms;display:flex}.sp-key:hover{background:var(--sp-key-hover)}.sp-key:active{background:var(--sp-key-active);transform:scale(.95)}.sp-key .sp-key-d{font-size:19px;font-weight:550;line-height:1}.sp-key .sp-key-l{letter-spacing:.14em;color:var(--sp-text-3);margin-top:3px;font-size:9px;font-weight:600}.sp-icon-btn{width:46px;height:46px;color:var(--sp-text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-icon-btn:hover{background:var(--sp-key-bg);color:var(--sp-text)}.sp-icon-btn:disabled{opacity:.3;cursor:default;background:0 0}.sp-call-btn{cursor:pointer;background:var(--sp-call);color:#fff;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:600;transition:background .12s;display:inline-flex}.sp-call-btn:hover{background:var(--sp-call-hover)}.sp-call-btn:active{transform:translateY(1px)}.sp-call-btn:disabled{opacity:.45;cursor:default}.sp-list-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-3);margin:4px 2px 6px;font-size:11px;font-weight:650}.sp-scroll{max-height:312px;margin:0 -4px;padding:0 4px;overflow-y:auto}.sp-scroll::-webkit-scrollbar{width:8px}.sp-scroll::-webkit-scrollbar-thumb{background:var(--sp-border);border-radius:99px}.sp-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.sp-row:hover,.sp-row:focus-visible{background:var(--sp-key-bg);outline:none}.sp-row-primary{min-width:0;color:inherit;flex:1;align-self:stretch;align-items:center;gap:11px;text-decoration:none;display:flex}.sp-row-primary:focus-visible{outline:none}.sp-row:has(.sp-row-primary:focus-visible){background:var(--sp-key-bg);outline:none}.sp-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12.5px;font-weight:650;display:flex}img.sp-avatar{object-fit:cover}.sp-row-body{flex:1;min-width:0}.sp-row-name{color:var(--sp-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;line-height:1.25;display:block;overflow:hidden}.sp-row-meta{color:var(--sp-text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.sp-row-time{color:var(--sp-text-3);white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:3px;font-size:11px}.sp-row-callico{opacity:0;color:var(--sp-call);margin-left:auto;display:inline-flex}.sp-row:hover .sp-row-callico,.sp-row:focus-visible .sp-row-callico{opacity:1}.sp-row--team{cursor:default}.sp-row-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sp-row-act{width:30px;height:30px;color:var(--sp-text-2);opacity:.9;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,opacity .12s;display:inline-flex}.sp-row-act:hover,.sp-row-act:focus-visible{background:var(--sp-key-hover);opacity:1;outline:none}.sp-row-act:active{background:var(--sp-key-active)}.sp-activity-wrap{flex:none;display:inline-flex;position:relative}.sp-activity{background:var(--sp-call);width:10px;height:10px;box-shadow:0 0 0 2px var(--sp-surface);border-radius:9999px;position:absolute;bottom:-1px;right:-1px}.sp-dir{flex:none;display:inline-flex}.sp-dir-missed{color:var(--sp-critical)}.sp-dir-out{color:var(--sp-call)}.sp-dir-in{color:var(--sp-text-2)}.sp-search-wrap{margin-bottom:6px;position:relative}.sp-search-wrap>.sp-search-ico{color:var(--sp-text-3);display:inline-flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sp-search{border:1px solid var(--sp-border);background:var(--sp-surface-2);width:100%;height:38px;color:var(--sp-text);border-radius:8px;outline:none;padding:0 12px 0 34px;font-size:14px}.sp-search:focus{border-color:var(--sp-focus);box-shadow:0 0 0 2px var(--sp-focus)}@supports (color:color-mix(in lab, red, red)){.sp-search:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-focus) 25%, transparent)}}.sp-search:focus{background:var(--sp-surface)}.sp-search::placeholder{color:var(--sp-text-3)}.sp-empty{text-align:center;color:var(--sp-text-3);padding:28px 0;font-size:13px}.sp-footer{border-top:1px solid var(--sp-border);background:var(--sp-surface-2);color:var(--sp-text-2);align-items:center;gap:8px;margin:14px -16px -16px;padding:10px 16px;font-size:12px;display:flex}.sp-footer-badge{background:var(--sp-ink);width:18px;height:18px;color:var(--sp-surface);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:650;display:flex}.sp-footer strong{color:var(--sp-text);font-weight:600}.sp-noprov{text-align:center;padding:24px 8px}.sp-noprov-title{color:var(--sp-text);font-size:14px;font-weight:600}.sp-noprov-sub{color:var(--sp-text-2);margin:4px 0 12px;font-size:13px}.sp-noprov-btn{background:var(--sp-call);color:#fff;border-radius:8px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.sp-noprov-btn:hover{background:var(--sp-call-hover)}.sp-stage{text-align:center;padding:22px 16px 16px;position:relative}.sp-call-avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 14px;font-size:26px;font-weight:650;display:flex;position:relative}.sp-call-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.sp-call-name{color:var(--sp-text);font-size:19px;font-weight:600}.sp-call-org{color:var(--sp-text-2);margin-top:2px;font-size:12.5px}.sp-call-status{color:var(--sp-text-2);font-variant-numeric:tabular-nums;min-height:18px;margin-top:8px;font-size:13px}.sp-incoming-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sp-text-3);margin-bottom:14px;font-size:11px;font-weight:650}.sp-rec-pill{background:var(--sp-critical-soft);color:var(--sp-critical);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sp-rec-dot{background:var(--sp-critical);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite sp-rec-pulse}@keyframes sp-rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.sp-share-pill{background:var(--sp-call);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-share-pill{background:color-mix(in srgb, var(--sp-call) 12%, transparent)}}.sp-share-pill{color:var(--sp-call-ink);font-size:11px;font-weight:600}.sp-share-pill svg{display:block}.sp-hush-pill{background:var(--sp-key-bg);color:var(--sp-text-2);border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.sp-hush-pill svg{display:block}.sp-dialer--video{width:min(540px,100vw - 20px)}.sp-dialer--video:not(.sp-dialer--full) .sp-card{flex-direction:column;max-height:calc(100dvh - 100px);display:flex}.sp-dialer--video:not(.sp-dialer--full) .sp-stage{flex-direction:column;min-height:0;display:flex}.sp-dialer--video:not(.sp-dialer--full) .sp-video-stage{flex:0 auto;min-height:150px}.sp-video-stage{--sp-pipw:128px;aspect-ratio:16/10;background:#000;border-radius:10px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.sp-tile{background:#000;position:absolute;overflow:hidden}.sp-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-tile--screen video{object-fit:contain}.sp-tile--mirror video{transform:scaleX(-1)}.sp-tile--novideo video{display:none}.sp-tile--novideo .sp-tile-avatar{display:flex}.sp-tile-avatar{background:#15171b;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.sp-tile-avatar-chip{aspect-ratio:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:clamp(34px,34%,96px);font-size:13px;font-weight:650;display:flex;position:relative;overflow:hidden}.sp-video-main .sp-tile-avatar-chip{font-size:26px}.sp-tile-avatar-chip>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-video-main{inset:0}.sp-video-pip{width:var(--sp-pipw);aspect-ratio:12/7;z-index:2;cursor:pointer;background:#111;border:1px solid #ffffff4d;border-radius:10px;height:auto;inset:10px 10px auto auto;box-shadow:0 2px 12px #0006}.sp-video-pip--2{top:calc(18px + var(--sp-pipw) * 7 / 12)}.sp-video-pip--3{top:calc(26px + var(--sp-pipw) * 14 / 12)}.sp-tile-name{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:8px;max-width:calc(100% - 16px);padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;position:absolute;bottom:8px;left:8px;overflow:hidden}.sp-video-pip .sp-tile-name{display:none}.sp-stage-expand{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px}.sp-stage-expand:hover{background:#000000a6}.sp-expand-ico-open,.sp-expand-ico-exit{display:inline-flex}.sp-expand-ico-exit,.sp-dialer--full .sp-expand-ico-open{display:none}.sp-dialer--full .sp-expand-ico-exit{display:inline-flex}.sp-stage-expand--fs{left:10px}.sp-stage-expand--tab{left:52px}.sp-stage-expand--pip{left:94px}.sp-stage-expand--pip[aria-pressed=true]{background:#2563ebe6}.sp-stage-expand--pip[aria-pressed=true]:hover{background:#2563eb}.sp-dialer:fullscreen .sp-stage-expand--pip{display:none}.sp-pip-canvas{display:none}.sp-pip-video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.sp-pipwin{background:#000;margin:0;overflow:hidden}.sp-pipwin video{object-fit:contain;width:100%;height:100%;position:fixed;inset:0}.sp-pipwin-controls{justify-content:center;gap:16px;display:flex;position:fixed;bottom:14px;left:0;right:0}.sp-pipwin-btn{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:background .12s;display:inline-flex}.sp-pipwin-btn:hover{background:#ffffff61}.sp-pipwin-btn:active{transform:translateY(1px)}.sp-pipwin-btn svg{width:22px;height:22px}.sp-pipwin-btn .sp-ctrl-ico-on{display:none}.sp-pipwin-btn--off .sp-ctrl-ico-on{display:inline-flex}.sp-pipwin-btn--off .sp-ctrl-ico-off{display:none}.sp-pipwin-btn--off,.sp-pipwin-btn--hangup{background:#d72c0d}.sp-pipwin-btn--off:hover,.sp-pipwin-btn--hangup:hover{background:#b42710}.sp-dialer:fullscreen .sp-stage-expand--tab{display:none}.sp-fs-ico-open,.sp-fs-ico-exit{display:inline-flex}.sp-fs-ico-exit{display:none}.sp-dialer:fullscreen .sp-fs-ico-open{display:none}.sp-dialer:fullscreen .sp-fs-ico-exit{display:inline-flex}.sp-dialer--full{width:auto;max-width:none;z-index:var(--z-widget,95);margin:0;position:fixed;inset:0}.sp-dialer--full .sp-pointer{display:none}.sp-dialer--full .sp-card{height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0;flex-direction:column;display:flex}.sp-dialer--full .sp-stage{flex:1;grid-template:"stage stage stage"minmax(0,1fr)"sep sep sep""meta ctrl end"/1fr auto 1fr;column-gap:16px;min-height:0;padding:12px 16px 10px;display:grid}.sp-dialer--full .sp-video-stage{grid-area:stage;margin-bottom:0}.sp-dialer--full .sp-stage:after{content:"";border-top:1px solid var(--sp-border);grid-area:sep;margin:12px -16px 0}.sp-dialer--full .sp-call-meta{text-align:left;grid-area:meta;place-self:center start;min-width:0}.sp-dialer--full .sp-call-name{font-size:13.5px}.sp-dialer--full .sp-call-org{display:none}.sp-dialer--full .sp-call-status{margin-top:1px}.sp-dialer--full .sp-ctrl-grid{grid-area:ctrl;justify-content:center;align-self:center;gap:18px;margin:10px 0 0;display:flex}.sp-dialer--full .sp-ctrl-ico{background:0 0;width:40px;height:40px}.sp-dialer--full .sp-ctrl:hover .sp-ctrl-ico{background:var(--sp-key-bg)}.sp-dialer--full .sp-ctrl[data-softphone-target~=muteButton][aria-pressed=true] .sp-ctrl-ico{background:var(--sp-critical);color:#fff}.sp-dialer--full .sp-ctrl[data-softphone-target~=muteButton][aria-pressed=true] .sp-ctrl-lbl{color:var(--sp-critical)}.sp-dialer--full .sp-hangup{border-radius:999px;grid-area:end;place-self:center end;width:auto;height:40px;margin:10px 0 0;padding:0 18px;font-size:14px}@media (max-width:480px){.sp-dialer--full .sp-stage{grid-template:"stage stage"minmax(0,1fr)"sep sep""meta meta""ctrl end"/1fr auto;column-gap:8px}.sp-dialer--full .sp-call-meta{text-align:center;justify-self:center;margin-top:8px}.sp-dialer--full .sp-ctrl-grid{gap:10px;margin-top:8px}.sp-dialer--full .sp-ctrl-lbl{font-size:10px}.sp-dialer--full .sp-hangup{margin-top:8px;padding:0 14px;font-size:13px}}.sp-dialer--full div[data-softphone-target=screenPill]{z-index:3;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sp-dialer--full div[data-softphone-target=screenPill] .sp-share-pill{color:#fff;background:#0000008c;margin-top:0}.sp-dialer--full div[data-softphone-target=speakerMutePill]{z-index:3;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sp-dialer--full .sp-stage:has(div[data-softphone-target=screenPill]:not(.hidden)) div[data-softphone-target=speakerMutePill]{top:56px}.sp-dialer--full div[data-softphone-target=speakerMutePill] .sp-hush-pill{color:#fff;background:#0000008c;margin-top:0}.sp-dialer--full .sp-video-stage{--sp-pipw:clamp(110px, 20vw, 240px);aspect-ratio:auto}.sp-dialer--full .sp-video-stage>.sp-video-pip{width:var(--sp-pipw);aspect-ratio:12/7;border:0;border-radius:12px;inset:12px 12px auto auto;box-shadow:0 4px 16px #00000073}.sp-dialer--full .sp-video-stage>.sp-video-pip--2{top:calc(20px + var(--sp-pipw) * 7 / 12)}.sp-dialer--full .sp-video-stage>.sp-video-pip--3{top:calc(28px + var(--sp-pipw) * 14 / 12)}.sp-dialer--full .sp-video-stage .sp-video-pip .sp-tile-name{display:inline-block}.sp-ctrl-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 18px;display:grid}.sp-ctrl{cursor:pointer;color:var(--sp-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:2px 0;display:flex}.sp-ctrl-ico{background:var(--sp-key-bg);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:background .1s,color .1s;display:flex}.sp-ctrl:hover .sp-ctrl-ico{background:var(--sp-key-hover)}.sp-ctrl-lbl{color:var(--sp-text-2);font-size:11.5px;font-weight:500}.sp-ctrl[aria-pressed=true] .sp-ctrl-ico{background:var(--sp-call);color:#fff}.sp-ctrl[aria-pressed=true] .sp-ctrl-lbl{color:var(--sp-call-ink);font-weight:600}.sp-ctrl:disabled{opacity:.4;cursor:default}.sp-ctrl-ico-on,.sp-ctrl-ico-off{justify-content:center;align-items:center;display:inline-flex}.sp-ctrl[data-softphone-target~=speakerMuteButton][aria-pressed=true] .sp-ctrl-ico{background:var(--sp-text);color:var(--sp-surface)}.sp-ctrl[data-softphone-target~=speakerMuteButton][aria-pressed=true] .sp-ctrl-lbl{color:var(--sp-text);font-weight:600}.sp-ctrl[aria-pressed=true] .sp-ctrl-ico-off,.sp-ctrl:not([aria-pressed=true]) .sp-ctrl-ico-on,.sp-ctrl[aria-pressed=true] .sp-ctrl-lbl-off,.sp-ctrl:not([aria-pressed=true]) .sp-ctrl-lbl-on{display:none}@keyframes sp-ctrl-attention{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--sp-call) 55%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--sp-call) 0%, transparent)}}.sp-ctrl--attention .sp-ctrl-ico{animation:1.4s ease-out infinite sp-ctrl-attention}.sp-dev{flex-direction:column;gap:18px;display:flex}.sp-dev svg{color:inherit}.sp-dev-preview{aspect-ratio:16/9;background:#0b0b0c;border-radius:12px;width:100%;position:relative;overflow:hidden}.sp-dev-preview video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.sp-dev-preview-empty{background:var(--layer,#fff);border:1px dashed var(--layer-line,#e1e3e5);color:var(--muted-foreground-2,#8a9095);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;inset:0}.sp-dev-preview video.hidden,.sp-dev-preview-empty.hidden,.sp-dev-field.hidden{display:none}.sp-dev-fields{flex-direction:column;gap:16px;display:flex}.sp-dev-field{flex-direction:column;min-width:0;display:flex}.sp-dev-label{color:var(--muted-foreground-1,#5c6063);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.sp-dev-test{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.sp-dev-test-label{color:var(--muted-foreground-1,#5c6063);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.sp-dev-meter{align-items:center;gap:3px;display:inline-flex}.sp-dev-bar{background:var(--layer-line,#e1e3e5);border-radius:2px;width:6px;height:16px;transition:background 80ms linear}.sp-dev-bar.is-on{background:var(--color-struth-green)}.sp-dev-switches{border-top:1px solid var(--layer-line,#e1e3e5);flex-direction:column;gap:2px;padding-top:12px;display:flex}.sp-dev-switch{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 -8px;padding:9px 8px;transition:background .12s;display:flex}.sp-dev-switch:hover{background:var(--layer-hover,#fafafa)}.softphone-mobile-host .sp-dev-switch{min-height:44px}.softphone-mobile-host .sp-dev-switch-text{flex-direction:column;gap:2px;display:flex}.softphone-mobile-host .sp-dev-switch-title{color:var(--foreground,#202223);font-size:12.5px;font-weight:600;line-height:1.3}.softphone-mobile-host .sp-dev-switch-sub{color:var(--muted-foreground-2,#8a9095);font-size:11.5px;line-height:1.35}.app.mobile-stack-external-underlay{z-index:50;background:0 0!important}.app.mobile-stack-external-underlay .screen-area,.app.mobile-stack-external-underlay .mobile-phone-screen{background:0 0!important}.softphone-mobile-host[data-mobile-stack-preview]{pointer-events:none}.sp-hangup{cursor:pointer;background:var(--sp-critical);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:15px;font-weight:600;transition:background .12s;display:inline-flex}.sp-hangup:hover{background:var(--sp-critical-hover)}.sp-hangup:active{transform:translateY(1px)}.sp-answer-row{gap:12px;margin-top:22px;display:flex}.sp-ans{cursor:pointer;color:#fff;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:50px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.sp-ans:active{transform:translateY(1px)}.sp-ans-accept{background:var(--sp-call)}.sp-ans-accept:hover{background:var(--sp-call-hover)}.sp-ans-decline{background:var(--sp-critical)}.sp-ans-decline:hover{background:var(--sp-critical-hover)}.sp-vm{background:var(--sp-call);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-vm{background:color-mix(in srgb, var(--sp-call) 12%, var(--sp-key-bg))}}.sp-vm{border:1px solid var(--sp-call)}@supports (color:color-mix(in lab, red, red)){.sp-vm{border:1px solid color-mix(in srgb, var(--sp-call) 30%, transparent)}}.sp-vm-ico{color:var(--sp-call);display:inline-flex}.sp-vm-text{color:var(--sp-text);font-size:13px;font-weight:600}.sp-imp{background:var(--bg-warning-secondary);border:1px solid var(--icon-on-warning-secondary);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-imp{border:1px solid color-mix(in srgb, var(--icon-on-warning-secondary) 35%, transparent)}}.sp-imp-ico{color:var(--icon-on-warning-secondary);flex:none;margin-top:1px;display:inline-flex}.sp-imp-text{color:var(--text-on-warning-secondary);font-size:12.5px;line-height:1.4}.sp-imp-text strong{font-weight:650}.sp-tel-note{color:var(--sp-text-2);padding:0 2px 8px;font-size:12px;line-height:1.35}.sp-noline{color:var(--sp-text-2);margin-bottom:10px;font-size:12px;line-height:1.35}.sp-noline-link{color:var(--sp-call);text-underline-offset:2px;font-weight:600;text-decoration:underline}.sp-dtmf-readout{text-align:center;letter-spacing:2px;color:var(--sp-text);font-variant-numeric:tabular-nums;min-height:26px;margin-bottom:10px;font-size:18px;font-weight:600}.sp-xfer{flex-direction:column;gap:10px;display:flex}.sp-xfer-input{border:1px solid var(--sp-border);background:var(--sp-key-bg);width:100%;height:44px;color:var(--sp-text);border-radius:10px;outline:none;padding:0 14px;font-size:16px;transition:border-color .12s}.sp-xfer-input:focus{border-color:var(--sp-focus);box-shadow:0 0 0 2px var(--sp-focus)}@supports (color:color-mix(in lab, red, red)){.sp-xfer-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-focus) 25%, transparent)}}.sp-xfer-actions{gap:10px;display:flex}.sp-xfer-cancel{border:1px solid var(--sp-border);height:42px;color:var(--sp-text-2);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 30%;font-size:14px;font-weight:600}.sp-xfer-go{background:var(--sp-call);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.sp-xfer-go:hover{background:var(--sp-call-hover)}.sp-xfer-go:disabled{opacity:.55;cursor:default}.sp-xfer-go--blind{color:var(--sp-text);border:1px solid var(--sp-border);background:0 0}.sp-xfer-go--blind:hover{background:var(--sp-key-bg)}.sp-xfer-cancel--full{flex:100%;width:100%;height:40px}.sp-consult{flex-direction:column;gap:12px;display:flex}.sp-consult-legs{flex-direction:column;gap:8px;display:flex}.sp-consult-leg{border:1px solid var(--sp-border);background:var(--sp-key-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.sp-consult-leg--active{border-color:var(--sp-call);background:var(--sp-call)}@supports (color:color-mix(in lab, red, red)){.sp-consult-leg--active{background:color-mix(in srgb, var(--sp-call) 10%, var(--sp-key-bg))}}.sp-consult-who{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sp-consult-state{color:var(--sp-text-2);flex:none;font-size:12px;font-weight:600}.sp-consult-leg--active .sp-consult-state{color:var(--sp-call)}.sp-consult-actions{gap:8px;display:flex}.sp-consult-btn{border:1px solid var(--sp-border);height:40px;color:var(--sp-text);cursor:pointer;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.sp-consult-btn:hover{background:var(--sp-key-bg)}.sp-consult-btn:disabled{opacity:.45;cursor:default}.sp-consult-btn--go{background:var(--sp-call);color:#fff;border:0}.sp-consult-btn--go:hover{background:var(--sp-call-hover)}.sp-consult-btn--go:disabled{background:var(--sp-call)}.sp-consult-btn--cancel{color:var(--sp-text-2);flex:none;padding:0 14px}.sp-consult-btn--full{width:100%;height:42px;font-size:14px}.sp-consult-note{background:var(--sp-call);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-consult-note{background:color-mix(in srgb, var(--sp-call) 12%, var(--sp-key-bg))}}.sp-consult-note{border:1px solid var(--sp-call)}@supports (color:color-mix(in lab, red, red)){.sp-consult-note{border:1px solid color-mix(in srgb, var(--sp-call) 28%, transparent)}}.sp-consult-note{color:var(--sp-text);font-size:12.5px;font-weight:600;line-height:1.35}.sp-consult-note svg{color:var(--sp-call);flex:none}.sp-ended-avatar{background:var(--sp-key-bg);width:76px;height:76px;color:var(--sp-text-2);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex}@keyframes sp-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-ring{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}@keyframes sp-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.sp-pop-in{animation:.16s cubic-bezier(.2,.7,.2,1) sp-pop}.sp-fade-in{animation:.18s sp-fade}.sp-ring{border:2px solid var(--sp-call);opacity:0;border-radius:9999px;animation:1.8s ease-out infinite sp-ring;position:absolute;inset:-8px}.sp-ring--delay{animation-delay:.6s}.sp-dots:after{content:"";animation:1.4s steps(4,end) infinite sp-dots}.sp-meet-toast{z-index:2147483000;color:#e7e8ea;background:#17181c;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;max-width:min(92vw,440px);padding:10px 12px 10px 16px;font-size:13.5px;animation:.16s cubic-bezier(.2,.7,.2,1) sp-pop;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0006}.sp-meet-toast-text{min-width:0}.sp-meet-toast-join{background:var(--sp-call);color:#fff;border-radius:9999px;flex-shrink:0;padding:6px 14px;font-weight:600;text-decoration:none}.sp-meet-toast-join:hover{background:var(--sp-call-hover)}.sp-meet-toast-dismiss{color:#9aa0ab;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;width:26px;height:26px;font-size:16px;line-height:1}.sp-meet-toast-dismiss:hover{color:#fff;background:#ffffff14}.softphone-desktop-host{padding:10px 12px 26px;position:fixed;inset:0;overflow:hidden}.softphone-desktop-host .sp-trigger{display:none}.softphone-desktop-host .sp-pointer{margin-left:-6px;left:50%;right:auto}.softphone-desktop-host .sp-dialer{width:auto;margin-top:0;position:static}.softphone-desktop-host .sp-dialer--video{width:auto}.softphone-desktop-host [data-softphone-target=incomingPanel].sp-dialer{width:auto;position:absolute;top:10px;left:12px;right:12px}.softphone-desktop-root,.softphone-desktop-root body{background:0 0!important}.softphone-desktop-host .sp-hangup{color:#fff;width:100%;height:50px;background:var(--sp-critical)!important;border-radius:8px!important}.softphone-desktop-host .sp-dialer--full .sp-hangup{width:auto;height:40px;border-radius:999px!important}#softphone-device-settings:not(.softphone-device-sheet) svg{color:inherit}#softphone-device-settings:not(.softphone-device-sheet) .sp-dev-preview:has(>.sp-dev-preview-empty:not(.hidden)){aspect-ratio:auto;min-height:6rem}#softphone-device-settings:not(.softphone-device-sheet) .sp-dev-label,#softphone-device-settings:not(.softphone-device-sheet) .sp-dev-test-label{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height)}#softphone-device-settings:not(.softphone-device-sheet) .sp-dev-meter.hidden{display:none}#softphone-device-settings:not(.softphone-device-sheet) .sp-dev-preview-empty{min-height:inherit;text-align:center;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);padding:16px;position:relative}.resource-template{width:100%;min-width:0;color:var(--foreground);background:var(--card);border:1px solid var(--card-line);border-radius:12px;font-size:13px;line-height:1.5;overflow:hidden;box-shadow:0 1px 2px #0000000a;container-type:inline-size}.resource-template.mobile-resource-card{background:var(--card);border-color:var(--card-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;gap:0;padding:0;display:block;box-shadow:0 1px 2px #0000000a}.resource-template__header{align-items:flex-start;gap:12px;padding:20px;display:flex}.resource-template__icon{border:1px solid var(--card-line);width:36px;height:36px;color:var(--muted-foreground-1);background:var(--surface);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.resource-template__icon svg{width:20px;height:20px}.resource-template__identity{flex:1;min-width:0}.resource-template__header.resource-template__header--flush{padding:0}.resource-template__subtitle{color:var(--muted-foreground-1);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.resource-template__icon img{object-fit:contain;width:80%;height:80%}.resource-template__eyebrow{color:var(--muted-foreground-1);margin:0 0 3px;font-size:11px;font-weight:500}.resource-template__title{color:var(--foreground);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.4}.resource-template__title a{color:inherit;text-decoration:none}.resource-template__title a:hover{text-underline-offset:3px;text-decoration:underline}.resource-template__status{flex-shrink:0;max-width:45%}.resource-template__facts{margin:0;padding:0 20px 18px}.resource-template__fact{justify-content:space-between;align-items:baseline;gap:20px;padding:6px 0;display:flex}.resource-template__fact+.resource-template__fact{border-top:1px solid var(--divider-color)}.resource-template__fact dt{color:var(--muted-foreground-1);flex:none;font-size:12px}.resource-template__fact dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.resource-template__footer{background:var(--surface);border-top:1px solid var(--card-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.resource-template__metric{gap:1px;min-width:0;display:grid}.resource-template__metric>span{color:var(--muted-foreground-1);font-size:11px}.resource-template__metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:650}.resource-template__open{border:1px solid var(--card-line);background:var(--card);min-height:36px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #0000000a}.resource-template__open svg{width:14px;height:14px}.resource-template__open:hover{background:var(--layer-hover,var(--surface))}.resource-template a:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:3px;border-radius:4px}.resource-template--summary{box-shadow:none}.resource-template--summary .resource-template__header{padding-bottom:12px}.resource-template--summary .resource-template__metric strong{font-size:16px}.resource-template--board_card .resource-template__header{padding:16px 16px 12px}.resource-template--board_card .resource-template__facts{padding:0 16px 12px}.resource-template--board_card .resource-template__footer{padding:10px 16px}.resource-template--board_card .resource-template__icon{display:none}.resource-template--board_card .resource-template__metric strong{font-size:16px}.resource-template--list_item{border:0;border-bottom:1px solid var(--divider-color);box-shadow:none;border-radius:0;align-items:center;gap:16px;padding:12px 16px;display:flex}.resource-template--list_item .resource-template__header{flex:1;align-items:center;min-width:0;padding:0}.resource-template--list_item .resource-template__title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.resource-template--list_item .resource-template__title a{padding-block:4px;display:block}.resource-template--list_item .resource-template__facts{max-width:35%;padding:0}.resource-template--list_item .resource-template__fact{border:0;gap:8px;padding:0;font-size:12px}.resource-template--list_item .resource-template__fact dt{display:none}.resource-template--list_item .resource-template__footer{background:0 0;border:0;padding:0}.resource-template--list_item .resource-template__metric{text-align:right}.resource-template--list_item .resource-template__metric strong{font-size:13px}@container (max-width:360px){.resource-template__header{flex-wrap:wrap;gap:10px;padding:16px}.resource-template__identity{flex-basis:calc(100% - 48px)}.resource-template__status{max-width:100%;margin-left:46px}.resource-template__facts,.resource-template__footer{padding-inline:16px}.resource-template--board_card .resource-template__status{margin-left:0}}@media (max-width:640px){.resource-template--list_item{flex-wrap:wrap;gap:8px}.resource-template--list_item .resource-template__header{flex-basis:100%}.resource-template--list_item .resource-template__facts{flex:1;max-width:none;margin-left:48px}.resource-template__open{min-height:44px}}.resource-row{border:0;border-bottom:1px solid var(--divider-color);background:var(--card);width:100%;min-width:0;min-height:72px;color:var(--foreground);text-align:left;align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.resource-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.resource-row__title{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.resource-row__detail{color:var(--muted-foreground-1);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.resource-row__status{margin-top:4px}.resource-row__amount{font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:21px;font-size:13px;font-weight:650}.resource-row__chevron{color:var(--muted-foreground-1);align-self:center}.resource-row__chevron svg{width:14px;height:14px}a.resource-row:hover,button.resource-row:hover{background:var(--surface)}.resource-row:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:-3px;border-radius:8px}.enq-bcard{border-radius:12px;padding:16px;box-shadow:0 1px 2px #0000000a}.enq-bcard__top{gap:8px}.enq-bcard__title{letter-spacing:-.01em;font-size:14px;font-weight:650}.enq-bcard__sub{color:var(--muted-foreground-1);margin-top:6px;font-size:12px}.enq-bcard__foot{border-top:1px solid var(--divider-color);margin-top:14px;padding-top:10px}.enq-bcard__val{font-size:13px;font-weight:650}.mobile-resource-card__action:focus-visible,.mobile-resource-card__open:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:3px;border-radius:6px}@media (max-width:640px){.mobile-resource-card__actions .mobile-resource-card__action,.mobile-resource-card__open{min-height:44px}}@media (max-width:480px){.resource-row{grid-template-columns:36px minmax(0,1fr) 14px;gap:8px 12px;display:grid}.resource-row__body{grid-column:2}.resource-row__amount{grid-column:2;padding-top:0}.resource-row__chevron{grid-area:1/3}}@media (max-width:360px){.resource-row{column-gap:8px;padding-inline:12px}}.mobile-resource-card{--mrc-bg:var(--card,#fff);--mrc-border:var(--card-line,#e1e3e5);--mrc-divider:var(--divider-color,#ebebeb);--mrc-surface:var(--surface,#fafafa);--mrc-hover:var(--layer-hover,var(--surface,#f6f6f7));--mrc-press:var(--muted-press,#e9e9ea);--mrc-text:var(--foreground,#202223);--mrc-muted:var(--muted-foreground-1,#5c6063);--mrc-faint:var(--muted-foreground-2,#8a9095);--mrc-primary:var(--bg-primary,var(--color-struth-green,#0b7a4f));--mrc-primary-hover:var(--bg-primary-hover,var(--color-struth-green-dark,#07502f));--mrc-on-primary:var(--text-on-primary,#fff);--mrc-shadow:var(--card-shadow,0 1px 2px #1a1c1d0a, 0 1px 4px #1a1c1d0d);--mrc-accent:var(--mrc-muted);background:var(--mrc-bg);border:1px solid var(--mrc-border);box-shadow:var(--mrc-shadow);color:var(--mrc-text);text-align:left;--mrc-palette-sky:#0284c7;--mrc-palette-emerald:#059669;--mrc-palette-blue:#2563eb;--mrc-palette-green:#16a34a;--mrc-palette-amber:#d97706;--mrc-palette-purple:#7c3aed;--mrc-palette-violet:#7c3aed;--mrc-palette-indigo:#4f46e5;--mrc-palette-orange:#ea580c;--mrc-palette-red:#dc2626;--mrc-palette-rose:#e11d48;--mrc-palette-teal:#0d9488;--mrc-palette-cyan:#0891b2;--mrc-palette-slate:#64748b;border-radius:12px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.mobile-resource-card--sky{--mrc-accent:var(--mrc-palette-sky)}.mobile-resource-card--emerald{--mrc-accent:var(--mrc-palette-emerald)}.mobile-resource-card--blue{--mrc-accent:var(--mrc-palette-blue)}.mobile-resource-card--green{--mrc-accent:var(--mrc-palette-green)}.mobile-resource-card--amber{--mrc-accent:var(--mrc-palette-amber)}.mobile-resource-card--purple{--mrc-accent:var(--mrc-palette-purple)}.mobile-resource-card--violet{--mrc-accent:var(--mrc-palette-violet)}.mobile-resource-card--indigo{--mrc-accent:var(--mrc-palette-indigo)}.mobile-resource-card--orange{--mrc-accent:var(--mrc-palette-orange)}.mobile-resource-card--red{--mrc-accent:var(--mrc-palette-red)}.mobile-resource-card--teal{--mrc-accent:var(--mrc-palette-teal)}.mobile-resource-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 16px;display:flex}.mobile-resource-card__eyebrow{min-width:0;color:var(--mrc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:20px;display:block;overflow:hidden}.mobile-resource-card__head-meta{flex:none;align-items:center;gap:8px;display:flex}.mobile-resource-card__badge{--mrc-badge-bg:var(--label-neutral-soft,var(--status-gray-tint,#e4e5e7));--mrc-badge-fg:var(--label-neutral-foreground,var(--status-gray,#50545a));background:var(--mrc-badge-bg);min-height:20px;color:var(--mrc-badge-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.mobile-resource-card__badge--info{--mrc-badge-bg:var(--label-info-soft,var(--status-blue-tint,#e3eefb));--mrc-badge-fg:var(--label-info-foreground,var(--status-blue,#1452a3))}.mobile-resource-card__badge--success{--mrc-badge-bg:var(--label-success-soft,var(--status-green-tint,#e9f5ef));--mrc-badge-fg:var(--label-success-foreground,var(--status-green,#07502f))}.mobile-resource-card__badge--warning{--mrc-badge-bg:var(--label-warning-soft,var(--status-orange-tint,#fcefda));--mrc-badge-fg:var(--label-warning-foreground,var(--status-orange,#8a5a14))}.mobile-resource-card__badge--critical{--mrc-badge-bg:var(--label-critical-soft,var(--status-red-tint,#fde7e3));--mrc-badge-fg:var(--label-critical-foreground,var(--status-red,#ad2417))}.mobile-resource-card__body{border-top:1px solid var(--mrc-divider);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.mobile-resource-card__body>.resource-template__header{padding:0}.mobile-resource-card__body>.resource-template__header .resource-template__eyebrow:empty{display:none}.mobile-resource-card__avatar--person{border-radius:999px}.mobile-resource-card__initials{letter-spacing:.01em;color:var(--mrc-text);font-size:13px;font-weight:600}.mobile-resource-card__hint{color:var(--mrc-muted);margin:0;font-size:12.5px;line-height:18px}.mobile-resource-card__facts{flex-direction:column;margin:0;padding:0;display:flex}.mobile-resource-card__fact{grid-template-columns:minmax(76px,.42fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.mobile-resource-card__fact+.mobile-resource-card__fact{border-top:1px solid var(--mrc-divider)}.mobile-resource-card__fact:first-child{padding-top:0}.mobile-resource-card__fact:last-child{padding-bottom:0}.mobile-resource-card__fact dt{color:var(--mrc-muted);margin:0;font-size:12.5px;font-weight:500;line-height:18px}.mobile-resource-card__fact dd{min-width:0;color:var(--mrc-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.mobile-resource-card__fact--stacked{flex-direction:column;gap:2px;display:flex}.resource-template__header+.mobile-resource-card__facts{border-top:1px solid var(--mrc-divider);padding-top:12px}.mobile-resource-card__footer{border-top:1px solid var(--mrc-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.mobile-resource-card__footer>.resource-template__metric{flex:0 auto}.mobile-resource-card__footer>.resource-template__metric strong{font-size:15px}.mobile-resource-card__actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-resource-card__action{border:1px solid var(--mrc-border);background:var(--mrc-bg);min-height:32px;color:var(--mrc-text);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.mobile-resource-card__action:hover{background:var(--mrc-hover)}.mobile-resource-card__action:active{background:var(--mrc-press)}.mobile-resource-card__action:focus-visible{outline:2px solid var(--mrc-primary);outline-offset:1px}.mobile-resource-card__action.is-disabled{opacity:.45;pointer-events:none}.mobile-resource-card__action--primary{background:var(--mrc-primary);border-color:var(--mrc-primary);color:var(--mrc-on-primary)}.mobile-resource-card__action--primary:hover,.mobile-resource-card__action--primary:active{background:var(--mrc-primary-hover);border-color:var(--mrc-primary-hover)}.mobile-resource-card__action-icon{width:16px;height:16px;color:inherit;flex:none;display:inline-flex}.mobile-resource-card__action-icon svg{stroke:currentColor;fill:none;width:16px;height:16px}.mobile-resource-card__action-label{display:inline}.mobile-resource-card__open svg{stroke:currentColor;fill:none}.mobile-resource-card__call-result{border:1px solid var(--mrc-divider);background:var(--mrc-surface);border-radius:8px;padding:10px 12px}.mobile-resource-card__call-result-label{color:var(--mrc-muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px;display:block}.mobile-resource-card__call-result p{color:var(--mrc-text);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.mobile-resource-card__call-meta{color:var(--mrc-muted);margin:0;font-size:12.5px;line-height:18px}.mobile-resource-card__recent{border-top:1px solid var(--mrc-divider);padding:10px 16px 12px}.mobile-resource-card__recent-heading{color:var(--mrc-text);justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.mobile-resource-card__recent-count{background:var(--label-neutral-soft,var(--status-gray-tint,#e4e5e7));color:var(--label-neutral-foreground,var(--status-gray,#50545a));border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;line-height:16px}.mobile-resource-card__recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-resource-card__recent-row{color:inherit;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;text-decoration:none;transition:background .12s;display:flex}.mobile-resource-card__recent-row:hover{background:var(--mrc-hover)}.mobile-resource-card__recent-row:active{background:var(--mrc-press)}.mobile-resource-card__recent-icon{background:var(--mrc-row-accent,var(--mrc-muted));border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mobile-resource-card__recent-icon{background:color-mix(in srgb, var(--mrc-row-accent,var(--mrc-muted)) 12%, var(--mrc-bg))}}.mobile-resource-card__recent-icon{color:var(--mrc-row-accent,var(--mrc-muted))}.mobile-resource-card__recent-icon svg{width:15px;height:15px}.mobile-resource-card__recent-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mobile-resource-card__recent-title{color:var(--mrc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.mobile-resource-card__recent-meta{color:var(--mrc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.mobile-resource-card__recent-arrow{width:16px;height:16px;color:var(--mrc-faint);flex-shrink:0}.mobile-resource-card__quote-doc{border-top:1px solid var(--mrc-divider)}.mobile-resource-card__quote-lines{padding:0 16px}.mobile-resource-card__quote-lines-heading{color:var(--mrc-muted);padding:10px 0 4px;font-size:12px;font-weight:500;line-height:16px}.mobile-resource-card__quote-section{color:var(--mrc-text);padding:8px 0 2px;font-size:12.5px;font-weight:600;line-height:18px}.mobile-resource-card__quote-line{color:var(--mrc-text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.mobile-resource-card__quote-line+.mobile-resource-card__quote-line,.mobile-resource-card__quote-line+.mobile-resource-card__quote-section,.mobile-resource-card__quote-line+.mobile-resource-card__quote-summary-row{border-top:1px solid var(--mrc-divider)}.mobile-resource-card__quote-line-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-resource-card__quote-line-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.mobile-resource-card__quote-line-copy small{color:var(--mrc-muted);font-size:12px;line-height:16px}.mobile-resource-card__quote-line-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-resource-card__quote-line-total{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mrc-text);font-size:13px;font-weight:500}.mobile-resource-card__quote-summary-row,.mobile-resource-card__quote-totals>div{font-variant-numeric:tabular-nums;color:var(--mrc-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;line-height:18px;display:flex}.mobile-resource-card__quote-summary-row{padding:8px 0}.mobile-resource-card__quote-summary-row strong,.mobile-resource-card__quote-totals strong{color:var(--mrc-text);font-weight:500}.mobile-resource-card__quote-more{border-top:1px solid var(--mrc-divider);color:var(--mrc-muted);padding:8px 0 10px;font-size:12px;line-height:16px}.mobile-resource-card__quote-totals{border-top:1px solid var(--mrc-divider);background:var(--mrc-surface);flex-direction:column;gap:4px;padding:10px 16px 12px;display:flex}.mobile-resource-card__quote-totals>.mobile-resource-card__quote-total{border-top:1px solid var(--mrc-divider);color:var(--mrc-text);margin-top:4px;padding-top:8px;font-size:13px;font-weight:600}.mobile-resource-card__quote-total strong{font-size:14px;font-weight:600}.mobile-resource-card__quote-empty{color:var(--mrc-muted);padding:14px 16px;font-size:13px}.mobile-resource-card__quote-meta{border-top:1px solid var(--mrc-divider);color:var(--mrc-muted);padding:8px 16px;font-size:12px;line-height:16px}.ai-digest{background:#fff;border:1px solid #e8e6df;border-radius:14px;width:100%;overflow:hidden}.ai-digest__title{letter-spacing:.04em;text-transform:uppercase;color:#5d6063;background-color:#f1f1f1;border-bottom:1px solid #f0eee8;padding:6px 14px 4px;font-size:11px;font-weight:700}.ai-digest__rows{flex-direction:column;display:flex}.ai-digest-row{color:inherit;cursor:pointer;border-top:1px solid #f0eee8;align-items:center;gap:11px;padding:10px 14px;text-decoration:none;transition:background .12s;display:flex}.ai-digest__rows .ai-digest-row:first-child{border-top:0}.ai-digest-row:hover{background:#f7f6f1}.ai-digest-row:active{background:#f3f1ea}.ai-digest-row__icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;line-height:1;display:flex}.ai-digest-row__icon svg{width:17px;height:17px}.ai-digest-row__body{flex:1;min-width:0}.ai-digest-row__name{color:#1f1f1c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ai-digest-row__meta{color:#6b6b63;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.ai-digest-row__badge{flex-shrink:0;margin-left:auto}.ai-digest-row__chevron{color:#c2c2b8;flex-shrink:0;width:15px;height:15px}.dark .ai-digest{background:#1b1d1f;border-color:#2b2e30}.dark .ai-digest__title{color:#9aa0a4;background-color:#232527;border-bottom-color:#2b2e30}.dark .ai-digest-row{border-top-color:#2b2e30}.dark .ai-digest-row:hover{background:#232527}.dark .ai-digest-row:active{background:#2a2c2e}.dark .ai-digest-row__name{color:#e8e8e6}.dark .ai-digest-row__meta{color:#8b8f93}.dark .ai-digest-row__chevron{color:#5a5d60}.db-print{font-family:var(--db-font,var(--font-sans,inherit));font-size:calc(var(--db-t,12.5px) * 1.12);line-height:var(--db-lh,1.5);orphans:3;widows:3;margin:0}.db-print,.db-paper{--db-font:var(--font-family,var(--font-sans,-apple-system, "Segoe UI", Helvetica, sans-serif));--db-t:var(--db-body,12.5px);--db-accent:var(--accent,#0b7a4f)}.db-paper{--db-sheet:768px;--db-zoom:var(--db-fit-zoom,1);--db-t:calc(var(--db-body,12.5px) * var(--db-zoom));--db-paper-pad-x:calc(44px * var(--db-zoom));--db-paper-pad-y:calc(40px * var(--db-zoom));max-width:calc(var(--db-sheet) * var(--db-zoom));color:#1a1a1a;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:var(--db-paper-pad-y) var(--db-paper-pad-x);background:#fff;border-radius:8px;margin:0 auto}.db-paper__band td{padding:calc(7px * var(--db-zoom)) calc(8px * var(--db-zoom));color:#5c6063;font-size:calc(10.5px * var(--db-zoom));letter-spacing:.035em;text-transform:uppercase;background:#f6f7f7;border-bottom:1px solid #e5e7e9;font-weight:700}.db-paper__band-content{justify-content:space-between;align-items:center;gap:calc(12px * var(--db-zoom));display:flex}.db-paper__band strong{color:#202223;font-variant-numeric:tabular-nums;flex:none}.db-paper{--background:#fff;--foreground:#202223;--color-foreground:#202223;--layer:#fff;--layer-foreground:#202223;--layer-hover:#fafafa;--layer-active:#f1f1f1;--card:#fff;--color-layer:#fff;--surface:#fafafa;--muted:#f1f1f1;--muted-hover:#e9e9ea;--muted-focus:#e9e9ea;--muted-press:#dcdde0;--muted-foreground:#8a9095;--muted-foreground-1:#5c6063;--muted-foreground-2:#8a9095;--color-muted-foreground-2:#8a9095;--text-muted:#5c6063;--placeholder:#6e7377;--color-placeholder:#6e7377;--border:var(--color-gray-200);--layer-line:#e1e3e5;--card-line:#e1e3e5;--color-card-line:#e1e3e5;--divider-color:#ebebeb;--color-tone-caution:var(--color-yellow-700);--color-tone-critical:var(--color-red-700);--primary:var(--primary-600);--db-ink:#202223;--db-ink-2:#5c6063;--db-ink-3:#8a9095;--db-line:#e1e3e5;--db-line-2:#ebebeb;--db-card:#fff;--db-field:#fff;--db-accent-weak:#e9f5ef;--db-accent-dark:#07502f}@media (min-width:900px){.db-preview,.db-doc{--db-zoom:1.15}.db-paper{--db-zoom:var(--db-fit-zoom,1.15)}}@media print{.db-paper{--db-fit-zoom:1}}.db-paper__head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.db-paper__brand{font-size:calc(var(--db-t,12.5px) * 1.52);color:var(--db-accent,var(--accent,#0b7a4f));font-weight:800}.db-paper__ref{font-size:calc(var(--db-t,12.5px) * .96);color:#666}.db-paper__sec{margin:18px 0}.db-paper__eblock{position:relative}.db-paper__h{font-size:calc(var(--db-t,12.5px) * 1.2);color:var(--db-heading,#1a1a1a);margin:0 0 4px}.db-paper__h2{font-size:calc(var(--db-t,12.5px) * 1.44);color:var(--db-heading,var(--db-accent,var(--accent,#0b7a4f)));border-bottom:1px solid #eee;margin:22px 0 6px;padding-bottom:4px}.db-paper__d,.db-paper__note{font-size:calc(var(--db-t,12.5px) * .96 * var(--db-text-scale,1));color:#777;margin:0 0 8px}.db-paper__prose{font-size:calc(var(--db-t,12.5px) * var(--db-text-scale,1));color:#444;line-height:var(--db-lh,1.55)}.db-paper__tbl{border-collapse:collapse;width:100%}.db-paper__tbl th{background:var(--primary,#20343f);color:#fff;font-size:calc(var(--db-t,12.5px) * .84);text-align:right;padding:6px 9px}.db-paper__tbl th:first-child{text-align:left;border-radius:4px 0 0 4px}.db-paper__tbl th:last-child{border-radius:0 4px 4px 0}.db-paper__tbl td{font-size:calc(var(--db-t,12.5px) * .96);text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eee;padding:6px 9px}.db-paper__tbl td:first-child{text-align:left}.db-paper__li-d{color:#999;font-size:calc(var(--db-t,12.5px) * .84);display:block}.db-paper__li-disc{color:#6a6a6a;font-variant-numeric:tabular-nums;font-weight:600}.db-paper__opt{border:1.5px solid #e3e3e3;border-radius:8px;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:flex}.db-paper__opt.is-sel{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));background:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)))}@supports (color:color-mix(in lab, red, red)){.db-paper__opt.is-sel{background:color-mix(in srgb, var(--db-marker,var(--db-accent,var(--accent,#0b7a4f))) 8%, #fff)}}.db-paper__radio{border:2px solid #ccc;border-radius:50%;flex:none;width:15px;height:15px}.db-paper__opt.is-sel .db-paper__radio{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));background:radial-gradient(circle, var(--db-marker,var(--db-accent,var(--accent,#0b7a4f))) 0 4px, transparent 5px)}.db-paper__opt-main{font-size:var(--db-t,12.5px);flex:1}.db-paper__opt-main b{font-weight:700}.db-paper__opt-d{color:#888;font-size:calc(var(--db-t,12.5px) * .88);display:block}.db-paper__opt-p{font-weight:800}.db-paper__addon{font-size:var(--db-t,12.5px);border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:6px 0;display:flex}.db-paper__cbx{border:2px solid #ccc;border-radius:4px;flex:none;width:15px;height:15px}.db-paper__opt:has(.db-paper__opt-lines),.db-paper__addon:has(.db-paper__opt-lines){align-items:flex-start}.db-paper__opt:has(.db-paper__opt-lines) .db-paper__radio,.db-paper__addon:has(.db-paper__opt-lines) .db-paper__cbx{margin-top:2px}.db-paper__opt-lines{margin:5px 0 0;padding:0;list-style:none}.db-paper__opt-line{break-inside:avoid;font-size:calc(var(--db-t,12.5px) * .88);color:#555;align-items:baseline;gap:8px;padding:1px 0 1px 15px;display:flex;position:relative}.db-paper__opt-line:before{content:"✓";color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));font-weight:700;position:absolute;left:0}.db-paper__opt-line-n{flex:1}.db-paper__opt-line-q{color:#8a9095;white-space:nowrap;font-variant-numeric:tabular-nums}.db-preview__frame{display:block}.db-preview--try .db-paper__opt,.db-preview--try .db-paper__addon{cursor:pointer}.db-preview--try .db-paper__opt:hover,.db-preview--try .db-paper__addon:hover .db-paper__cbx{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)))}.db-paper__addon.is-on .db-paper__cbx{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));background:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)))}.db-paper__pay{font-size:calc(var(--db-t,12.5px) * .96);border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:5px 0;display:flex}.db-paper__totals{border-top:2px solid var(--primary,#20343f);break-inside:avoid-page;margin-top:16px;padding-top:10px}.db-paper__totrow{font-size:var(--db-t,12.5px);color:#555;font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 0;display:flex}.db-paper__grand{background:var(--primary,#20343f);color:#fff;font-weight:800;font-size:calc(var(--db-t,12.5px) * 1.12);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:space-between;margin-top:8px;padding:9px 12px;display:flex}.db-paper__totrow--pricing-request{background:var(--primary,#20343f);color:#fff;font-weight:700;font-size:calc(var(--db-t,12.5px) * 1.04);border-radius:5px;padding:9px 12px;display:block}.db-paper__totrow--note{font-style:italic}.db-paper__totrow--terms{margin-top:9px}.db-paper__incl{display:block}.db-paper__incl-col{break-inside:avoid-page;margin-bottom:16px}.db-paper__incl-col:last-child{margin-bottom:0}.db-paper__incl-h{font-size:calc(var(--db-t,12.5px) * .84);text-transform:uppercase;letter-spacing:.08em;color:var(--db-heading,var(--db-accent,var(--accent,#0b7a4f)));border-bottom:1px solid #0000001a;margin-bottom:7px;padding-bottom:4px;font-weight:700}.db-paper__incl-pts{columns:2;column-gap:30px}.db-paper__incl-pts--narrow{columns:3}.db-paper__incl-pts--medium{columns:2}.db-paper__incl-pts--wide{columns:1}.db-paper__incl-pt{font-size:calc(var(--db-t,12.5px) * .96 * var(--db-text-scale,1));color:#444;break-inside:avoid;padding:3px 0 3px 16px;position:relative}.db-paper__incl-pt:before{content:"•";color:#aaa;position:absolute;left:2px}.db-paper__incl-col--included .db-paper__incl-pt:before{content:"✓";color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));font-weight:700}.db-paper__incl-col--excluded .db-paper__incl-pt:before{content:"✕";color:var(--db-marker,#97a5a9);font-weight:700}.db-paper__incl+.db-paper__prose{margin-top:12px}.db-paper__sched th,.db-paper__sched td{text-align:left}.db-paper__gallery{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.db-paper__gallery img{object-fit:contain;flex:none;max-width:100%;height:auto}.db-paper__file{font-size:var(--db-t,12.5px);color:#444;background:#fafafa;border:1px solid #e3e3e3;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.db-paper__file svg,.db-paper__signed-tick svg{flex:none;width:1.15em;height:1.15em}.db-paper__2col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.db-paper__to{flex-wrap:wrap;gap:24px 40px;margin-bottom:22px;display:flex}.db-paper__to-k{font-size:calc(var(--db-t,12.5px) * .84);text-transform:uppercase;letter-spacing:.04em;color:#8a9095;margin-bottom:3px;font-weight:700}.db-paper__to-who{font-size:calc(var(--db-t,12.5px) * 1.12);color:#1a1a1a;font-weight:600}.db-paper__to-line{font-size:var(--db-t,12.5px);color:#666;white-space:pre-line;margin-top:2px}.db-paper__accept{background:var(--db-accent,var(--accent,#0b7a4f));color:#fff;text-align:center;border-radius:8px;margin-top:14px;padding:12px;font-weight:800}.db-paper__cta{color:#fff;break-inside:avoid-page;background:#1a1c1d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 20px;display:flex}.db-paper__cta-q{font-size:calc(var(--db-t,12.5px) * 1.24);font-weight:700}.db-paper__cta-sel{font-size:calc(var(--db-t,12.5px) * .96);color:#ffffff9e;margin-top:3px}.db-paper__cta-sel b,.db-paper__cta-sel span{color:#fff;font-variant-numeric:tabular-nums}.db-paper__cta-dep{font-size:calc(var(--db-t,12.5px) * .96);color:#ffffff9e;font-variant-numeric:tabular-nums;margin-top:3px}.db-paper__cta-acts{align-items:center;gap:10px;display:flex}.db-paper__cta-btn{color:#fff;height:40px;font:inherit;font-size:calc(var(--db-t,12.5px) * 1.04);white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-weight:600;display:inline-flex}button.db-paper__cta-btn{cursor:pointer}button.db-paper__cta-btn:hover{background:#ffffff0f}.db-paper__cta-btn--go{background:var(--db-accent,var(--accent,#0b7a4f));border-color:#0000;padding:0 20px;font-weight:700}button.db-paper__cta-btn--go:hover{background:var(--db-accent,var(--accent,#0b7a4f))}@supports (color:color-mix(in lab, red, red)){button.db-paper__cta-btn--go:hover{background:color-mix(in srgb, var(--db-accent,var(--accent,#0b7a4f)) 88%, #000)}}.db-paper__cta-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.db-paper__cta-acts{width:100%}.db-paper__cta-btn{flex:auto;justify-content:center}}.db-paper__signed{color:#07502f;break-inside:avoid-page;background:#e9f5ef;border:1px solid #cce9da;border-radius:10px;margin-top:20px;padding:16px 18px}.db-paper__signed-head{align-items:flex-start;gap:11px;display:flex}.db-paper__signed-tick{color:#fff;background:#0b7a4f;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.db-paper__signed-t{font-size:calc(var(--db-t,12.5px) * 1.16);font-weight:700}.db-paper__signed-s{font-size:calc(var(--db-t,12.5px) * .96);color:#3f7a5e;margin-top:2px}.db-paper__signed-grid{border-top:1px solid #cce9da;flex-wrap:wrap;align-items:flex-end;gap:14px 28px;margin-top:14px;padding-top:14px;display:flex}.db-paper__signed-k{font-size:calc(var(--db-t,12.5px) * .8);letter-spacing:.4px;text-transform:uppercase;color:#3f7a5e;margin-bottom:5px;font-weight:600}.db-paper__signed-v{font-size:calc(var(--db-t,12.5px) * 1.04);font-weight:600}.db-paper__signed-v--num{font-variant-numeric:tabular-nums;font-weight:500}.db-paper__signed-ink{background:#fff;border:1px solid #cce9da;border-radius:9px;justify-content:center;align-items:center;width:220px;height:76px;padding:6px;display:flex}.db-paper__signed-img{max-width:100%;max-height:100%}@media (max-width:560px){.db-paper__signed-ink{width:100%}}button.db-paper__opt--live{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0}button.db-paper__opt--live:hover{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)))}button.db-paper__opt--live:focus-visible,label.db-paper__addon--live:focus-within{outline:2px solid var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));outline-offset:2px}label.db-paper__addon--live{cursor:pointer}label.db-paper__addon--live:hover{border-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)))}input.db-paper__cbx{appearance:auto;-webkit-appearance:checkbox;accent-color:var(--db-marker,var(--db-accent,var(--accent,#0b7a4f)));cursor:pointer;border:0;border-radius:0;margin:0}@media (max-width:560px){.db-paper__2col{grid-template-columns:1fr}}.db-paper__pagebreak{break-before:page;page-break-before:always;height:0}@media screen{.db-paper__pagebreak{border-top:1px dashed var(--db-line,#d8dbe0);height:0;margin:22px 0;position:relative}}@media print{.db-paper__pagebreak{border:0;margin:0}}@media screen{.db-canvas--document .db-paper__pagebreak{height:30px;margin:40px calc(-1 * var(--db-paper-pad-x)) 0;background:var(--db-ink);border:0}@supports (color:color-mix(in lab, red, red)){.db-canvas--document .db-paper__pagebreak{background:color-mix(in srgb, var(--db-ink) 5%, var(--background))}}.db-canvas--document .db-paper__pagebreak{box-shadow:inset 0 7px 8px -8px #00000073,inset 0 -7px 8px -8px #00000073}.db-canvas--document .db-paper__pagebreak+*{margin-top:var(--db-paper-pad-y,40px)}.db-canvas--document .db-paper__pagebreak:after{content:"New page";background:var(--background,#fff);color:var(--db-ink-3,#8a949a);font:600 9.5px/18px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:999px;padding:0 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.db-paper__nudge{z-index:60;background:var(--tooltip-bg);max-width:300px;color:var(--tooltip-fg);box-shadow:var(--tooltip-shadow);font:500 11.5px/1.45 var(--font-sans);opacity:0;pointer-events:none;border-radius:10px;padding:10px 12px;transition:opacity .12s;position:fixed}.db-paper__nudge.is-on{opacity:1;pointer-events:auto}.db-paper__nudge p{align-items:flex-start;gap:7px;margin:0;display:flex}.db-paper__nudge svg{opacity:.8;flex:none;margin-top:1px}.db-paper__nudge-go{text-underline-offset:2px;margin:8px 0 0 25px;font-weight:700;text-decoration:underline;display:inline-block}.db-preview--artefact{--db-desk:#202223}@supports (color:color-mix(in lab, red, red)){.db-preview--artefact{--db-desk:color-mix(in srgb, var(--foreground,#1a1a1a) 13%, var(--background,#fff))}}.db-preview--artefact .db-paper--sheets{min-height:calc(var(--db-sheet,768px) * var(--db-zoom,1) * 1.4142);border-radius:0;box-shadow:0 1px 2px #00000024,0 10px 28px #00000029}.db-preview--artefact .db-paper--sheets .db-paper__pagebreak{height:30px;margin:44px calc(-1 * var(--db-paper-pad-x)) 0;background:var(--db-desk,#00000014);border:0;box-shadow:inset 0 7px 8px -8px #00000073,inset 0 -7px 8px -8px #00000073}.db-preview--artefact .db-paper--sheets .db-paper__pagebreak+*{margin-top:var(--db-paper-pad-y,40px)}.db-preview--artefact .db-preview__note{margin-top:20px}.db-preview--artefact .db-preview__intro{max-width:calc(var(--db-sheet,768px) * var(--db-zoom,1));margin:0 auto 20px}.db-preview--artefact .db-preview__intro-t{font:700 17px/1.25 var(--font-sans);color:var(--foreground,#1a1a1a);margin:0}.db-preview--artefact .db-preview__intro-d{max-width:62ch;font:400 12.5px/1.45 var(--font-sans);color:var(--muted-foreground-1,#55606a);margin:4px 0 0}.db-paper__sec>.db-paper__h,.db-paper__sec>.db-paper__h2{break-after:avoid-page}.db-paper__cover,.db-paper__advice,.db-paper__bank,.db-paper__sec--specification{break-inside:avoid-page}.db-paper__cover{text-align:center;padding:12px 0 8px}.db-paper__cover-t{font:700 calc(var(--db-t,12.5px) * 2.08)/1.2 var(--db-font,var(--font-sans,inherit));letter-spacing:.01em;margin:0 0 6px}.db-paper__cover-d{color:var(--db-ink-3,#667);font:400 calc(var(--db-t,12.5px) * 1.04)/1.5 var(--db-font,var(--font-sans,inherit));margin:0 0 18px}.db-paper__cover-card,.db-paper__cover-row,.db-paper__cover-k,.db-paper__cover-v{box-sizing:border-box}.db-paper__cover-card{text-align:start;min-width:320px;max-width:460px;display:inline-block}.db-paper__cover-row{border-bottom:1px solid #00000014;gap:16px;padding:7px 0;display:flex}.db-paper__cover-row:last-child{border-bottom:0}.db-paper__cover-k{color:var(--db-ink-3,#667);font:600 calc(var(--db-t,12.5px) * .96)/1.4 var(--db-font,var(--font-sans,inherit));flex:0 0 42%}.db-paper__cover-v{font:500 calc(var(--db-t,12.5px) * var(--db-text-scale,1))/1.4 var(--db-font,var(--font-sans,inherit));flex:1}.db-paper__cover-v p{margin:0}.db-paper__pay-chrome{margin-top:22px}.db-paper__bank{margin-bottom:14px}.db-paper__bank-rows{font:500 calc(var(--db-t,12.5px) * .96)/1.5 var(--db-font,var(--font-sans,inherit));grid-template-columns:max-content 1fr;gap:3px 18px;display:grid}.db-paper__bank-rows>div{display:contents}.db-paper__bank-rows span:first-child{color:var(--db-ink-3,#667)}.db-paper__sopa{color:var(--db-ink-2,#334);font:500 calc(var(--db-t,12.5px) * .92)/1.5 var(--db-font,var(--font-sans,inherit));background:#00000008;border-inline-start:3px solid #0003;margin:12px 0 0;padding:9px 11px}.db-paper__cut{border-top:2px dashed #00000040;margin:26px 0 16px}.db-paper__advice{break-inside:avoid-page}.db-paper__advice-t{font:700 calc(var(--db-t,12.5px) * 1.04)/1.2 var(--db-font,var(--font-sans,inherit));text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.db-paper__advice-grid{flex-wrap:wrap;gap:40px;display:flex}.db-paper__advice-col{font:500 calc(var(--db-t,12.5px) * .96)/1.5 var(--db-font,var(--font-sans,inherit));grid-template-columns:max-content 1fr;gap:3px 16px;display:grid}.db-paper__advice-col>div{display:contents}.db-paper__advice-col span:first-child{color:var(--db-ink-3,#667)}.db-paper__advice-enter{font:600 calc(var(--db-t,12.5px) * .96)/1.5 var(--db-font,var(--font-sans,inherit));align-items:baseline;gap:12px;margin-top:16px;display:flex}.db-paper__advice-rule{border-bottom:1px solid #00000059;flex:1;height:1em}.db-paper__legal{border-bottom:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:-4px 0 16px;padding-bottom:10px;display:flex}.db-paper__legal-type{font:700 calc(var(--db-t,12.5px) * 1.04)/1.2 var(--db-font,var(--font-sans,inherit));text-transform:uppercase;letter-spacing:.06em}.db-paper__legal-ref{letter-spacing:.02em;color:var(--db-ink-3,#667);margin-inline-start:8px;font-weight:500}.db-paper__legal-ids{color:var(--db-ink-3,#667);font:500 calc(var(--db-t,12.5px) * .88)/1.4 var(--db-font,var(--font-sans,inherit));flex-wrap:wrap;gap:14px;display:flex}.db-paper__legal-dates{color:var(--db-ink-3,#667);font:500 calc(var(--db-t,12.5px) * .88)/1.4 var(--db-font,var(--font-sans,inherit));flex-wrap:wrap;gap:14px;margin-top:2px;display:flex}.db-paper__legal-dates span{white-space:nowrap}.db-paper__foot{color:var(--db-ink-3,#667);font:400 calc(var(--db-t,12.5px) * .88)/1.6 var(--db-font,var(--font-sans,inherit));border-top:1px solid #0000001a;margin-top:26px;padding-top:12px}.db-paper__foot p{margin:0 0 4px}.db-paper__foot-ids{margin-top:8px;font-weight:600}.db-paper__sectot{font:600 calc(var(--db-t,12.5px) * 1.04)/1.5 var(--db-font,var(--font-sans,inherit));border-bottom:1px solid #00000014;justify-content:space-between;gap:20px;padding:7px 0;display:flex}.db-paper__sec:has(>.db-paper__sectot){break-inside:avoid-page;break-after:avoid-page}.db-paper__sec--text-small{--db-text-scale:.88}.db-paper__sec--text-normal{--db-text-scale:1}.db-paper__sec--text-large{--db-text-scale:1.16}.db-paper__sec--start{text-align:start}.db-paper__sec--center{text-align:center}.db-paper__sec--center>.db-paper__gallery{justify-content:center}.db-paper__sec--center>.db-paper__cover-card{margin-inline:auto}.db-paper__gallery--img-small{--db-grid-min:110px}.db-paper__gallery--img-medium{--db-grid-min:180px}.db-paper__gallery--img-large{--db-grid-min:250px}.db-paper__gallery--img-full{--db-grid-min:100%}.db-paper__gallery--img-small img{max-width:180px;max-height:180px}.db-paper__gallery--img-medium img{max-width:320px;max-height:320px}.db-paper__gallery--img-large img{max-width:480px;max-height:480px}.db-paper__gallery--img-full img{width:100%;max-width:100%}.db-paper__gallery--layout-stack{display:block}.db-paper__gallery--layout-stack img{margin:0 0 12px;display:block}.db-paper__gallery--layout-stack img:last-child{margin-bottom:0}.db-paper__gallery--layout-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.db-paper__gallery--layout-grid{grid-template-columns:repeat(auto-fit, minmax(var(--db-grid-min,180px), 1fr));align-items:end;gap:14px;display:grid}.db-paper__gallery--layout-grid img{width:100%;max-width:100%}.db-paper__gallery--layout-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.db-paper__gallery--layout-badges img{width:auto;max-width:none;height:54px;max-height:none}.db-paper__gallery--layout-badges.db-paper__gallery--img-small img{height:34px}.db-paper__gallery--layout-badges.db-paper__gallery--img-large img{height:74px}.db-paper__gallery--layout-badges.db-paper__gallery--img-full img{height:96px}.db-paper__sec:has(>[class*=db-paper__gallery--layout-]){break-inside:avoid-page}.db-theme--scale-compact{--db-body:12.5px;--db-lh:1.5}.db-theme--scale-normal{--db-body:14px;--db-lh:1.55}.db-theme--scale-roomy{--db-body:15.5px;--db-lh:1.65}[class*=db-theme--scale-] .db-paper__prose h3,.db-paper__prose h3{font-size:calc(var(--db-t,12.5px) * var(--db-text-scale,1) * 1.08);color:#222;margin:1.1em 0 .35em;font-weight:700;line-height:1.3}.db-paper__prose p{margin:0 0 .55em}.db-paper__prose ul{list-style:outside}.db-paper__prose ol{list-style:decimal}.db-paper__prose ul,.db-paper__prose ol{margin:.25em 0 .9em;padding-inline-start:20px}.db-paper__prose li{margin:2px 0;padding-inline-start:2px}.db-paper__prose li::marker{color:var(--db-marker,var(--accent,#0b7a4f))}[class*=db-theme--scale-] .db-paper__prose p,[class*=db-theme--scale-] .db-paper__prose ul{break-inside:avoid-page}[class*=db-theme--scale-] .db-paper__sec{orphans:3;widows:3}[class*=db-theme--headings-] .db-paper__h2{font-size:calc(var(--db-t,12.5px) * 1.68);color:var(--db-heading,var(--primary,#1a1a1a));border-bottom:0;margin:0 0 4px;padding:0 0 8px;font-weight:700}[class*=db-theme--headings-] .db-paper__h{font-size:calc(var(--db-t,12.5px) * 1.12);color:var(--db-heading,var(--primary,#1a1a1a));border-bottom:0;margin:26px 0 9px;padding:0 0 5px;font-weight:700}[class*=db-theme--headings-] .db-paper__h2,[class*=db-theme--headings-] .db-paper__h{break-after:avoid-page}.db-theme--headings-caps .db-paper__h2,.db-theme--headings-caps .db-paper__h{text-transform:uppercase}.db-theme--headings-caps .db-paper__h2{letter-spacing:.05em;border-bottom:3px solid var(--primary,#1a1a1a)}.db-theme--headings-caps .db-paper__h{letter-spacing:.07em;border-bottom:1px solid #00000021}.db-theme--headings-rule .db-paper__h2{border-bottom:3px solid var(--primary,#1a1a1a)}.db-theme--headings-rule .db-paper__h{border-bottom:1px solid #00000021}.db-theme--headings-bar .db-paper__h2{border-inline-start:5px solid var(--primary,#1a1a1a);padding:2px 0 2px 14px}.db-theme--headings-bar .db-paper__h{border-inline-start:3px solid var(--accent,#2563eb);padding:1px 0 1px 11px}[class*=db-theme--headings-] .db-paper__sec:has(>.db-paper__h--specification){margin-top:30px}[class*=db-theme--headings-] .db-paper__h--specification{font-size:var(--db-t,12.5px);letter-spacing:.1em;color:var(--secondary,#444);border:0;border-inline-start:3px solid var(--accent,#2563eb);margin:0 0 2px;padding:0 0 0 11px}[class*=db-theme--headings-] .db-paper__prose>p>strong:only-child{color:var(--secondary,#555);font-size:calc(var(--db-t,12.5px) * .8);letter-spacing:.12em;text-transform:uppercase;break-after:avoid-page;margin:15px 0 3px;font-weight:700;display:block}[class*=db-theme--headings-] .db-paper__prose>p:first-child>strong:only-child{margin-top:8px}.db-theme--head-ink{--db-heading:#1a1a1a}.db-theme--head-primary{--db-heading:var(--primary,#1a1a1a)}.db-theme--marker-primary{--db-marker:var(--primary,#1a1a1a)}.db-theme--cover-centred .db-paper__cover{text-align:center}.db-theme--cover-left .db-paper__cover{text-align:start;padding:20mm 0 0}.db-theme--cover-left .db-paper__cover-t{text-align:start;font-size:calc(var(--db-t,12.5px) * 3.2);letter-spacing:-.005em;text-transform:uppercase;color:#17343b;max-width:8.5em;margin:0 0 26px;font-weight:700;line-height:1.06}.db-theme--cover-left .db-paper__cover-t:after{content:"";background:var(--primary,#1a1a1a);width:96px;height:5px;margin-top:22px;display:block}.db-theme--cover-left .db-paper__cover-d{max-width:34em;margin:-14px 0 22px}.db-theme--cover-banner .db-paper__cover{text-align:start;padding:0 0 8px}.db-theme--cover-banner .db-paper__cover-t{background:var(--primary,#1a1a1a);color:#fff;font-size:calc(var(--db-t,12.5px) * 2.56);text-transform:uppercase;letter-spacing:.02em;margin:0 0 22px;padding:26px 22px;font-weight:700;line-height:1.1}.db-theme--cover-banner .db-paper__cover-d{margin:-12px 0 20px}.db-theme--cover-left .db-paper__cover-card,.db-theme--cover-banner .db-paper__cover-card{border:1px solid #00000029;width:100%;min-width:0;max-width:none;display:block}.db-theme--cover-left .db-paper__cover-row,.db-theme--cover-banner .db-paper__cover-row{border-bottom:1px solid #00000029;gap:0;padding:0}.db-theme--cover-left .db-paper__cover-row:nth-child(odd),.db-theme--cover-banner .db-paper__cover-row:nth-child(odd){background:#00000006}.db-theme--cover-left .db-paper__cover-row:last-child,.db-theme--cover-banner .db-paper__cover-row:last-child{border-bottom:0}.db-theme--cover-left .db-paper__cover-k,.db-theme--cover-banner .db-paper__cover-k{color:var(--primary,#1a1a1a);font-weight:700;font-size:calc(var(--db-t,12.5px) * .84);letter-spacing:.09em;text-transform:uppercase;border-inline-end:1px solid #00000029;flex:0 0 32%;padding:9px 14px}.db-theme--cover-left .db-paper__cover-v,.db-theme--cover-banner .db-paper__cover-v{font-weight:700;font-size:calc(var(--db-t,12.5px) * 1.08 * var(--db-text-scale,1));color:#17343b;padding:8px 14px}.db-paper__eblock .db-paper__incl-pt[contenteditable]{cursor:text}.db-paper__incl-add{cursor:pointer;color:var(--db-ink-3,#8a949a);font:600 10.5px/1.4 var(--font-sans);opacity:0;background:0 0;border:0;margin-top:6px;padding:2px 0;transition:opacity .12s;display:block}.db-paper__eblock:hover .db-paper__incl-add,.db-paper__incl-add:focus-visible{opacity:1}.db-paper__incl-add:hover{color:var(--color-struth-green,#0b7a4f)}.db-paper__incl-col.is-empty .db-paper__incl-add{opacity:1}.db-paper__incl-col.is-empty .db-paper__incl-h{opacity:.55}@media (hover:none){.db-paper__incl-add{opacity:1}}.db-paper.db-theme--margins-narrow,.db-theme--margins-narrow .db-paper{--db-paper-pad-y:33px}.db-paper.db-theme--margins-wide,.db-theme--margins-wide .db-paper{--db-paper-pad-x:59px;--db-paper-pad-y:55px}.db-paper__folio{height:7mm;color:var(--secondary,#8a949a);font-size:calc(var(--db-t,12.5px) * .68);letter-spacing:.02em;bottom:0;border-top:1px solid #0000001a;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex;position:fixed;inset-inline:0}.db-paper__folio--screen{height:auto;margin-top:26px;position:static}.db-paper__page{border-collapse:collapse;table-layout:fixed;width:100%}.db-paper__page>thead{display:table-header-group}.db-paper__page>tfoot{display:table-footer-group}.db-paper__page>thead>tr>td,.db-paper__page>tfoot>tr>td,.db-paper__page>tbody>tr>td{font-size:inherit;text-align:start;vertical-align:top;border:0;padding:0}.db-paper__pagegut{height:11mm}.db-paper__letterhead{border-bottom:2px solid var(--primary,#1a1a1a);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13mm;padding-bottom:6px;display:flex}.db-paper__letterhead img{width:auto;max-width:40%;height:auto;max-height:17mm}.db-paper__letterhead-n{max-width:60%;font:800 calc(var(--db-t,12.5px) * 1.52)/1.15 var(--db-font,var(--font-sans,inherit));letter-spacing:-.01em;color:var(--db-accent,var(--accent,#0b7a4f));text-wrap:balance}.db-paper__letterhead-c{text-align:end;color:var(--secondary,#555);font-size:calc(var(--db-t,12.5px) * .72);line-height:1.5}.db-paper__letterhead-c p,.db-paper__letterhead-c div{margin:0}.db-paper__letterhead-c b{color:var(--primary,#1a1a1a);text-align:start;width:11px;font-weight:700;display:inline-block}.db-paper__letterhead--once{margin-bottom:18px}@media (max-width:560px){.db-paper__letterhead{flex-direction:column;align-items:flex-start;gap:10px}.db-paper__letterhead img{max-width:70%}.db-paper__letterhead-n{max-width:100%}.db-paper__letterhead-c{text-align:start;overflow-wrap:anywhere}}.db-paper__crop{aspect-ratio:var(--db-crop-ar);flex:none;max-width:100%;display:block;overflow:hidden}.db-paper__gallery .db-paper__crop>img,.db-paper__sign .db-paper__crop>img{width:var(--db-crop-w,100%);max-width:none;height:auto;max-height:none;margin:var(--db-crop-y,0) 0 0 var(--db-crop-x,0);display:block}.db-paper__gallery--img-small .db-paper__crop{max-width:180px}.db-paper__gallery--img-medium .db-paper__crop{max-width:320px}.db-paper__gallery--img-large .db-paper__crop{max-width:480px}.db-paper__gallery--img-full .db-paper__crop{width:100%;max-width:100%}.db-paper__gallery--layout-stack .db-paper__crop{margin:0 0 12px}.db-paper__gallery--layout-stack .db-paper__crop:last-child{margin-bottom:0}.db-paper__gallery--layout-grid .db-paper__crop{width:100%;max-width:100%}.db-paper__gallery--layout-badges .db-paper__crop{width:auto;max-width:none;height:54px}.db-paper__gallery--layout-badges.db-paper__gallery--img-small .db-paper__crop{height:34px}.db-paper__gallery--layout-badges.db-paper__gallery--img-large .db-paper__crop{height:74px}.db-paper__gallery--layout-badges.db-paper__gallery--img-full .db-paper__crop{height:96px}.db-paper__sign{break-inside:avoid-page;flex-wrap:wrap;gap:14px 46px;margin-top:6px;display:flex}.db-paper__sign-p{break-inside:avoid-page;flex:210px;min-width:0}.db-paper__sign-role{color:var(--primary,#1a1a1a);text-transform:uppercase;letter-spacing:.08em;font-size:calc(var(--db-t,12.5px) * .84);margin:0 0 2px;font-weight:700}.db-paper__sign-rule{border-bottom:1px solid #98a4a9;align-items:flex-end;height:54px;margin:0 0 6px;display:flex;overflow:hidden}.db-paper__sign-ink{width:auto;max-width:100%;height:50px;max-height:none;margin-bottom:1px}.db-paper__sign-f{font-size:calc(var(--db-t,12.5px) * .96);color:#667;border-bottom:1px solid #cdd5d8;align-items:baseline;gap:8px;margin:0 0 14px;padding-bottom:4px;display:flex}.db-paper__sign-k{flex:none}.db-paper__sign-v{min-width:0;color:var(--db-ink,#1a1a1a);flex:auto}.db-paper--edit{position:relative}.db-paper__ec{z-index:3;align-items:center;gap:6px;display:flex;position:absolute}.db-paper__ec--top{top:-11px;left:0}.db-paper__ec--menu{flex-direction:column;gap:8px;top:2px;right:-36px}.db-paper__ec--grip{top:2px;left:-30px}.db-paper__grip{width:22px;height:24px;color:var(--db-ink-3,#8a949a);cursor:grab;opacity:.55;border-radius:5px;place-items:center;transition:opacity .12s,color .12s;display:grid}.db-paper__eblock:hover>.db-paper__ec--grip .db-paper__grip,.db-paper__grip:hover{opacity:1;color:var(--db-ink,#1a1a1a)}.db-paper__grip:active{cursor:grabbing}.db-paper__eblock.db-sorting{opacity:.45}.db-paper__eblock.is-dragging{box-shadow:0 0 0 2px #0b7a4f66}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.is-dragging{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 40%, transparent)}}.db-paper__eblock.is-dragging{border-radius:3px}.db-paper__eblock.db-sortghost{outline:2px dashed #0b7a4f8c}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.db-sortghost{outline:2px dashed color-mix(in srgb, var(--color-struth-green,#0b7a4f) 55%, transparent)}}.db-paper__eblock.db-sortghost{outline-offset:2px}.db-paper__ec{opacity:0;transition:opacity .12s}.db-paper__eblock:hover>.db-paper__ec,.db-paper__eblock:focus-within>.db-paper__ec,.db-paper__eblock.needs-attention>.db-paper__ec--top,.db-paper__eblock.has-choice>.db-paper__ec--top,.db-paper__eblock.is-blank>.db-paper__ec--top{opacity:1}@media (hover:none){.db-paper__ec{opacity:1}}.db-canvas .db-paper__eblock.needs-attention,.db-canvas .db-paper__eblock.has-choice,.db-canvas .db-paper__eblock.is-blank{padding-top:26px}.db-canvas .db-paper__eblock.needs-attention>.db-paper__ec--top,.db-canvas .db-paper__eblock.has-choice>.db-paper__ec--top,.db-canvas .db-paper__eblock.is-blank>.db-paper__ec--top{top:0}.db-canvas--document:not(.db-canvas--structural) .db-paper__eblock.has-row{padding-top:26px}.db-canvas--document:not(.db-canvas--structural) .db-paper__eblock.has-row>.db-paper__ec--top{opacity:1;top:0}.db-canvas--structural .db-paper__eblock{padding-top:26px}.db-canvas--structural .db-paper__eblock>.db-paper__ec--top{top:0}.db-paper__need--btn{cursor:pointer;appearance:none;transition:border-color .12s,background .12s,color .12s}.db-paper__need--btn:hover{border-color:#0b7a4f8c}@supports (color:color-mix(in lab, red, red)){.db-paper__need--btn:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 55%, transparent)}}.db-paper__need--btn:hover{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-paper__need--btn:hover{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 12%, var(--background,#fff))}}.db-paper__need--btn:hover{color:var(--color-struth-green,#0b7a4f)}.db-paper__ask{border:1px solid var(--db-line,#e2e6e8);background:var(--background,#fff);height:24px;color:var(--db-ink-2,#55606a);font:600 10.5px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.db-paper__ask:hover{border-color:var(--db-ink-3,#8a949a);color:var(--db-ink,#1a1a1a)}.db-paper__ask.is-on{border-color:#f99c0073}@supports (color:color-mix(in lab, red, red)){.db-paper__ask.is-on{border-color:color-mix(in srgb, var(--color-amber-500,#f59e0b) 45%, transparent)}}.db-paper__ask.is-on{background:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab, red, red)){.db-paper__ask.is-on{background:color-mix(in srgb, var(--color-amber-500,#f59e0b) 12%, var(--background,#fff))}}.db-paper__ask.is-on{color:var(--color-amber-700,#b45309)}.db-paper__ask svg{flex:none}.db-paper__ec-btn{border:1px solid var(--db-line,#e2e6e8);background:var(--background,#fff);width:28px;height:24px;color:var(--db-ink-2,#55606a);font:600 11px/1 var(--font-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.db-paper__ec-btn:hover{border-color:var(--color-struth-green,#0b7a4f);color:var(--db-ink,#1a1a1a)}.db-canvas--structural .db-paper__eblock>.db-paper__ec{opacity:1}.db-paper__prose .tok,.db-paper__cover-v .tok{vertical-align:baseline;padding:0 6px;font-size:.95em}.db-paper .tok{background:#dfeee8}@supports (color:color-mix(in lab, red, red)){.db-paper .tok{background:color-mix(in srgb, var(--color-struth-green) 13%, #fff)}}.db-paper .tok{color:var(--color-struth-green-dark,#07502f)}.db-paper .tok--logic{color:#5c6063;background:#fafafa}.db-paper .tok[tabindex]:hover{background:#c9e2d8}@supports (color:color-mix(in lab, red, red)){.db-paper .tok[tabindex]:hover{background:color-mix(in srgb, var(--color-struth-green) 22%, #fff)}}.db-paper__ec .db-varctl{z-index:auto;position:relative;top:auto;left:auto}.db-paper__ec:has(.db-varmenu.is-open),.db-paper__ec:has(.db-blockmenu.is-open){z-index:45}.db-paper__eblock:has(.db-blockmenu.is-open)>.db-paper__ec--menu,.db-paper__eblock:has(.db-varmenu.is-open)>.db-paper__ec--top{opacity:1}.db-paper__pv{display:none}.db-paper__pv.is-on{display:block}.db-paper__eblock.is-previewing>.db-paper__sec{display:none}.db-paper__eblock.is-previewing{outline:2px dashed #0b7a4f8c}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.is-previewing{outline:2px dashed color-mix(in srgb, var(--color-struth-green,#0b7a4f) 55%, transparent)}}.db-paper__eblock.is-previewing{outline-offset:8px}.db-paper__pv-tag{z-index:4;border:1px solid #0b7a4f59;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;display:inline-flex;position:absolute;top:-11px;right:0}@supports (color:color-mix(in lab, red, red)){.db-paper__pv-tag{border:1px solid color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-paper__pv-tag{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-paper__pv-tag{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 10%, var(--background,#fff))}}.db-paper__pv-tag{color:var(--color-struth-green,#0b7a4f);font:700 10.5px/1 var(--font-sans)}.db-paper__pv-tag svg{flex:none}.db-paper__need{border:1px solid #f99c0073;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.db-paper__need{border:1px solid color-mix(in srgb, var(--color-amber-500,#f59e0b) 45%, transparent)}}.db-paper__need{background:oklch(76.9% .188 70.08)}@supports (color:color-mix(in lab, red, red)){.db-paper__need{background:color-mix(in srgb, var(--color-amber-500,#f59e0b) 12%, var(--background,#fff))}}.db-paper__need{color:var(--color-amber-700,#b45309);font:700 10.5px/1 var(--font-sans)}.db-paper__need--done,.db-paper__need--checked,.db-paper__need--edited{border-color:#0b7a4f59}@supports (color:color-mix(in lab, red, red)){.db-paper__need--done,.db-paper__need--checked,.db-paper__need--edited{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-paper__need--done,.db-paper__need--checked,.db-paper__need--edited{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-paper__need--done,.db-paper__need--checked,.db-paper__need--edited{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 10%, var(--background,#fff))}}.db-paper__need--done,.db-paper__need--checked,.db-paper__need--edited{color:var(--color-struth-green,#0b7a4f)}.db-paper__need svg{flex:none}.db-paper__eblock{border-radius:6px;transition:box-shadow .16s,background-color .16s}.db-paper__eblock.is-washed{background:var(--db-ink,#1a1a1a)}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.is-washed{background:color-mix(in srgb, var(--db-ink,#1a1a1a) 4%, transparent)}}.db-paper__eblock.is-washed{box-shadow:0 0 0 6px var(--db-ink,#1a1a1a)}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.is-washed{box-shadow:0 0 0 6px color-mix(in srgb, var(--db-ink,#1a1a1a) 4%, transparent)}}.db-paper__eblock.is-cued{box-shadow:0 0 0 4px var(--background,#fff), 0 0 0 7px #0b7a4f57}@supports (color:color-mix(in lab, red, red)){.db-paper__eblock.is-cued{box-shadow:0 0 0 4px var(--background,#fff), 0 0 0 7px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.db-paper__eblock{transition:none}}.db-paper__mine{background:#0b7a4f1f;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.db-paper__mine{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 12%, transparent)}}.db-paper__mine{color:var(--color-struth-green,#0b7a4f);font:600 10.5px/1 var(--font-sans)}.db-paper__kept{display:inline-flex;position:relative}.db-paper__kept:has(.db-typemenu.is-open){z-index:45}.db-paper__mine--btn{cursor:pointer;border:0}.db-keptmenu{min-width:268px;padding:6px}.db-keptmenu__hd{color:var(--db-ink-3,#8a949a);font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px}.db-keptmenu__now,.db-keptmenu__opt{width:100%;color:var(--db-ink,#202223);font:400 12px/1.35 var(--font-sans);text-align:start;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;display:flex}.db-keptmenu__now{color:var(--db-ink-2,#5c6063)}.db-keptmenu__now svg,.db-keptmenu__opt svg{flex:none;margin-top:1px}.db-keptmenu__now svg{color:var(--color-struth-green,#0b7a4f)}.db-keptmenu__opt{cursor:pointer}.db-keptmenu__opt:hover{background:var(--background,#f6f6f7)}.db-keptmenu__opt b,.db-keptmenu__now b{font-weight:650}.db-paper__gomoney{border:1px solid var(--db-line,#0000001f);background:var(--background,#fff);height:22px;color:var(--db-ink-2,#5c6063);font:600 10.5px/1 var(--font-sans);border-radius:999px;align-items:center;gap:4px;padding:0 8px;text-decoration:none;display:inline-flex}.db-paper__gomoney:hover{border-color:#0b7a4f73}@supports (color:color-mix(in lab, red, red)){.db-paper__gomoney:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 45%, transparent)}}.db-paper__gomoney:hover{color:var(--color-struth-green,#0b7a4f)}.db-paper__vis{border:1px dashed var(--db-line,#0000002e);background:var(--background,#fff);height:22px;color:var(--db-ink-3,#8a949a);font:600 10.5px/1 var(--font-sans);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.db-paper--edit .db-ins{opacity:1;max-width:none;height:32px;margin:4px 0}.db-paper--edit .db-ins__line{background:#e6eaec}.db-paper--edit .db-ins__btn{color:#6b7780;background:#fff;border-color:#d3dade;width:30px;height:24px;font-size:15px}.db-paper--edit .db-ins__btn:hover,.db-paper--edit .db-ins__btn.is-active{border-color:var(--color-struth-green,#0b7a4f);background:var(--color-struth-green,#0b7a4f);color:#fff}.db-paper__blank{opacity:.72}.db-paper__field:focus{outline:none;box-shadow:0 0 0 2px #0b7a4f59}@supports (color:color-mix(in lab, red, red)){.db-paper__field:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-paper__field:focus{border-radius:4px}.db-paper__eblock.is-mine>.db-paper__field,.db-paper__eblock.is-mine .db-paper__field{cursor:text}.db-paper__eblock.is-mine .db-paper__prose[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--db-ink-3,#79858e);opacity:.75;pointer-events:none}.db-paper__cell:focus{outline:none;box-shadow:0 0 0 2px #0b7a4f59}@supports (color:color-mix(in lab, red, red)){.db-paper__cell:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-paper__cell:focus{border-radius:4px}.db-paper__eblock .db-paper__cell{cursor:text}.db-paper__eblock .db-paper__cell[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--db-ink-3,#79858e);opacity:.75;pointer-events:none}.db-paper__grid-add,.db-paper__row-add{cursor:pointer;color:var(--db-ink-3,#8a949a);font:600 10.5px/1.4 var(--font-sans);opacity:0;background:0 0;border:0;margin-top:6px;padding:2px 0;transition:opacity .12s;display:block}.db-paper__eblock:hover .db-paper__grid-add,.db-paper__eblock:hover .db-paper__row-add,.db-paper__grid-add:focus-visible,.db-paper__row-add:focus-visible{opacity:1}.db-paper__grid-add:hover,.db-paper__row-add:hover{color:var(--color-struth-green,#0b7a4f)}@media (hover:none){.db-paper__grid-add,.db-paper__row-add{opacity:1}}.db-paper--po{--db-ink:#1a1a1a;--db-ink-3:#767676;--db-line:#e3e5e8;--db-line-2:#eceef0;--db-card:transparent;--db-field:#fff;--muted:#f1f1f1;--card-line:#e3e5e8;--muted-foreground-2:#8a9095;--color-tone-caution:#b45309}.db-paper--po .db-typemenu{background:var(--db-field)}.db-paper--po .db-typemenu .db-typeopt:hover,.db-paper--po .db-typemenu .db-typeopt__ic{background:var(--muted)}.db-paper--po .db-typemenu .db-typeopt.is-on{background:#0b7a4f1f}@supports (color:color-mix(in lab, red, red)){.db-paper--po .db-typemenu .db-typeopt.is-on{background:color-mix(in srgb, var(--color-struth-green) 12%, transparent)}}.db-paper--po .db-block{box-shadow:none;background:0 0;border:0;margin:0}.db-paper--po .db-block__head{display:none}.db-paper--po .db-block__body{padding:0}.db-paper--po .db-li thead th{padding-bottom:6px}.db-paper__to--po{justify-content:space-between;align-items:flex-start}.db-paper__to--po>.db-paper__to-col{flex:190px;min-width:0}.db-paper__to-col--meta{text-align:right;flex:0 auto;margin-left:auto}.db-paper__meta{gap:3px;margin:0;display:grid}.db-paper__meta>div{justify-content:flex-end;gap:10px;display:flex}.db-paper__meta dt{font-size:calc(var(--db-t,12.5px) * .92);color:#8a9095}.db-paper__meta dd{font-size:calc(var(--db-t,12.5px) * .96);color:#1a1a1a;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.db-paper__to-acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.db-paper__to-acts--end{justify-content:flex-end}.db-paper__to-acts--identity{margin:-12px 0 16px}.db-paper__edit{cursor:pointer;font:600 11px/1.4 var(--font-sans);color:#8a949a;background:0 0;border:0;padding:0}.db-paper__edit:hover{color:var(--color-struth-green,#0b7a4f);text-decoration:underline}@media print{.db-paper__to-acts{display:none}}.db-paper__ed{display:inline;position:relative}.db-paper__ed-t{cursor:pointer;border-radius:3px;transition:box-shadow .12s,color .12s;display:inline;box-shadow:0 0 0 2px #0000}.db-paper__ed-t:hover,.db-paper__ed.open>.db-paper__ed-t{box-shadow:0 0 0 2px #0b7a4f38}@supports (color:color-mix(in lab, red, red)){.db-paper__ed-t:hover,.db-paper__ed.open>.db-paper__ed-t{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 22%, transparent)}}.db-paper__ed-t:focus-visible{outline:none;box-shadow:0 0 0 2px #0b7a4f73}@supports (color:color-mix(in lab, red, red)){.db-paper__ed-t:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 45%, transparent)}}.db-paper__edpanel{z-index:40;background:var(--color-layer,#fff);border:1px solid var(--color-card-line,#e1e3e5);text-align:left;width:260px;color:var(--color-foreground,#202223);font:400 12.5px/1.4 var(--font-sans);cursor:default;border-radius:12px;margin:0;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000024}.db-paper__edpanel--wide{width:300px}.db-paper__edpanel--end,.db-paper__ed-t--end+.db-paper__edpanel{left:auto;right:0}.db-paper__ed.is-up>.db-paper__edpanel{top:auto;bottom:calc(100% + 6px)}.db-paper__edform{flex-direction:column;gap:10px;display:flex}.db-paper__edhint{color:var(--color-muted-foreground-2,#8a9095);margin:0;font-size:11px;line-height:1.4}.db-paper__edsave{cursor:pointer;background:var(--color-struth-green,#0b7a4f);color:#fff;height:30px;font:600 12px/1 var(--font-sans);border:0;border-radius:8px;align-self:flex-end;padding:0 14px}.db-paper__edsave:hover{background:#0a6b46}@supports (color:color-mix(in lab, red, red)){.db-paper__edsave:hover{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 88%, #000)}}.db-paper__edsave:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:2px}@media print{.db-paper__edpanel{display:none}}.db-frame{display:contents}.db{--db-accent:var(--color-struth-green);--db-accent-dark:var(--color-primary-ink,var(--color-struth-green-dark));--db-accent-fill-strong:var(--color-struth-green-dark);--db-accent-weak:var(--sidebar-nav-active);--db-accent-line:#0b7a4f57}@supports (color:color-mix(in lab, red, red)){.db{--db-accent-line:color-mix(in srgb, var(--color-struth-green) 34%, transparent)}}.db{--db-card:var(--layer);--db-line:var(--layer-line);--db-line-2:var(--divider-color);--db-desk:#e9ebee;--db-ink:var(--foreground);--db-ink-2:var(--muted-foreground-1);--db-ink-3:var(--muted-foreground-2);--db-field:var(--layer);--db-radius:12px;--db-radius-sm:9px;--db-radius-xs:7px}.db-pop{overscroll-behavior:contain;max-height:min(70vh,320px);overflow-y:auto}.db-mid{flex:1;min-height:0;display:flex}.db-outline{border-right:1px solid var(--db-line);background:var(--background);scrollbar-gutter:stable;flex:none;width:332px;padding:16px 12px 30px;overflow-y:auto}.db-outline:has(.db-railhead){padding-top:0}@media (max-width:1000px){.db-outline{display:none}}.db-outline__h{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);margin:0 4px 9px;font-size:10.5px;font-weight:700}.db-orow{align-items:center;gap:1px;display:flex}.db-oitem{text-align:left;border-radius:var(--db-radius-xs);color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.db-oitem:hover{background:var(--db-card)}.db-oitem.is-on{background:var(--db-card);color:var(--db-ink);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.db-orow.is-dragging>.db-oitem{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-orow.is-dragging>.db-oitem{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 12%, var(--db-card))}}.db-orow.is-dragging>.db-oitem{color:var(--db-ink);box-shadow:inset 0 0 0 1px #0b7a4f73}@supports (color:color-mix(in lab, red, red)){.db-orow.is-dragging>.db-oitem{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 45%, transparent)}}.db-orow.is-dragging .db-ogrip{opacity:1;color:var(--color-struth-green,#0b7a4f)}.db-oitem__ic{background:var(--db-card);border:1px solid var(--db-line);width:22px;height:22px;color:var(--db-ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.db-oitem__txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.db-oitem__type{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);font-size:9px;font-weight:700}.db-oitem__name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.db-oitem__amt{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--db-ink-2);flex:none;align-self:center;margin-left:auto;padding-left:8px;font-size:11.5px;font-weight:600}.db-oplus{opacity:0;width:22px;height:28px;color:var(--db-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:15px;transition:opacity .1s}.db-orow:hover .db-oplus{opacity:.85}.db-oplus:hover{opacity:1;background:var(--db-accent-weak)}.db-osum{border-top:1px solid var(--db-line);margin:14px 4px 0;padding-top:12px;font-size:12.5px}.db-osum__r{color:var(--db-ink-2);justify-content:space-between;padding:3px 5px;display:flex}.db-osum__r .num{color:var(--db-ink);font-variant-numeric:tabular-nums}.db-osum__r.is-total{color:var(--db-ink);border-top:1px solid var(--db-line-2);margin-top:4px;padding-top:7px;font-size:15px;font-weight:800}.db-oadd{border:1.5px solid var(--db-accent);background:var(--db-accent-weak);width:calc(100% - 8px);color:var(--db-accent-dark);border-radius:var(--db-radius-xs);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:14px 4px 4px;padding:10px;font-size:13px;font-weight:700;display:flex}.db-oadd:hover{background:var(--db-accent);color:#fff}.db-oadd svg{stroke-width:2.4px}.db-arrange{border-top:1px solid var(--db-line);margin-top:14px;padding-top:12px}.db-arrange--only{border-top:0;margin-top:0;padding-top:0}.db-arrange__h{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);margin:0 4px 9px;font-size:10.5px;font-weight:700}.db-arrange__hint{font:400 11.5px/1.45 var(--font-sans);color:var(--db-ink-3);margin:-4px 4px 11px}.db-orow.is-sel .db-oitem{background:var(--db-accent-weak);color:var(--db-accent-dark);box-shadow:inset 2px 0 0 var(--db-accent)}.db-orow.is-sel .db-oitem__ic{border-color:var(--db-accent-line);color:var(--db-accent-dark)}.db-block.is-sel{box-shadow:0 0 0 2px var(--db-accent), var(--shadow-card,0 1px 2px #1a1c1d0f)}.db-rail-panel{margin:12px 0 0;display:none}.db-rail-panel.is-open{display:block}.db-shelf-hd{border-top:1px solid var(--db-line);padding:10px 6px 8px}.db-shelf-hd__t{color:var(--db-ink);font-size:13px;font-weight:700}.db-shelf-hd__h{color:var(--db-ink-3);margin-top:1px;font-size:11px}.db-shelf{display:none}.db-shelf.is-on{display:block}.db-shelf__search{background:var(--db-field);border:1px solid var(--db-line);border-radius:8px;align-items:center;gap:7px;height:34px;margin:0 2px 6px;padding:0 10px;display:flex}.db-shelf__search input{min-width:0;color:var(--db-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.db-shelf__scroll{max-height:calc(100vh - 360px);padding:0 2px;overflow-y:auto}.db-shelf__grp{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);padding:8px 6px 4px;font-size:9.5px;font-weight:700}.db-shelf__empty,.db-shelf__hint{color:var(--db-ink-3);text-align:center;padding:14px 8px;font-size:12px}.db-shelf__hint{flex-direction:column;align-items:center;gap:7px;display:flex}.db-shelf__hint svg{color:var(--db-ink-3)}.db-shelf__hintlink{color:var(--db-accent-dark);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.db-shelf__hintlink svg{color:var(--db-accent-dark)}.db-shelf__hintlink:hover{text-decoration:underline}.db-palette{grid-template-columns:1fr 1fr;gap:6px;padding:2px;display:grid}.db-ptile{text-align:left;border:1px solid var(--db-line);background:var(--db-card);cursor:grab;border-radius:9px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 9px 10px;display:flex}.db-ptile:hover{border-color:var(--db-accent);background:var(--db-accent-weak)}.db-ptile:active{cursor:grabbing}.db-ptile__ic{background:var(--background);width:26px;height:26px;color:var(--db-ink-2);border-radius:7px;place-items:center;margin-bottom:3px;display:grid}.db-ptile:hover .db-ptile__ic{color:var(--db-accent-dark)}.db-ptile__t{color:var(--db-ink);font-size:12px;font-weight:700}.db-ptile__s{color:var(--db-ink-3);font-size:10px;line-height:1.25}.db-radd{text-align:left;cursor:pointer;width:100%;color:var(--db-ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.db-radd:hover{background:var(--db-accent-weak)}.db-radd__ic{background:var(--background);width:30px;height:30px;color:var(--db-ink-3);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.db-radd__ic--kit{color:var(--color-blue-600,#255acc)}.db-radd__ic--file img{object-fit:cover;width:100%;height:100%}.db-radd__n{flex:1;min-width:0}.db-radd__n b{color:var(--db-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.db-radd__n span{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.db-radd__badge{color:var(--db-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.db-radd__badge--stack{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.db-radd__badge-date{color:var(--db-ink-3);font-size:10px;font-weight:500}.db-radd__badge--muted{color:var(--db-ink-3);font-variant-numeric:normal;font-size:10.5px;font-weight:600}.db-radd__badge-cap{letter-spacing:.07em;text-transform:uppercase;color:var(--db-ink-3);font-size:8.5px;font-weight:700}.db-radd__state{min-width:20px;color:var(--db-ink-3);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.db-radd:hover .db-radd__state{color:var(--db-accent-dark)}.db-radd__state--on{background:var(--db-accent);border-radius:999px;padding:1px 7px 1px 5px}@supports (color:color-mix(in lab, red, red)){.db-radd__state--on{background:color-mix(in srgb, var(--db-accent) 14%, var(--db-card))}}.db-radd__state--on,.db-radd.is-added .db-radd__n b{color:var(--db-accent-dark)}.db-radd--tall{align-items:flex-start}.db-radd--manage{color:var(--db-accent-dark);border-top:1px solid var(--db-line-2);border-radius:0;margin-top:4px;padding-top:10px;font-weight:600}.db-radd--manage b{color:var(--db-accent-dark);font-weight:600}.db-radd--oneoff{border-top:1px solid var(--db-line-2);margin-top:4px;padding-top:10px}.db-blabel{text-transform:uppercase;letter-spacing:.05em;max-width:840px;color:var(--db-ink-3);margin:0 auto 5px;padding:0 4px;font-size:10.5px;font-weight:700}.db-canvas{background:var(--db-ink);flex:1;min-width:0;padding:20px clamp(14px,2.5vw,34px) 44px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.db-canvas{background:color-mix(in srgb, var(--db-ink) 5%, var(--background))}}.db-doc{max-width:calc(var(--db-sheet,768px) * var(--db-zoom,1) + 72px);margin:0 auto}.db-jobrail{border-left:1px solid var(--db-line);background:var(--background);flex-direction:column;flex:none;width:322px;display:flex;overflow-y:auto}.db-rowbtn{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin:0;transition:background-color .1s ease-out}.db-rowbtn:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-rowbtn:hover{background:color-mix(in srgb, var(--db-ink) 5%, transparent)}}.db-rowbtn:active{transform:translateY(1px)}.db-rowbtn__chev{color:var(--db-ink-3);flex:none}.db-rparties{padding:4px 6px 2px}.db-rparty{border-bottom:1px solid var(--db-line-2);align-items:center;gap:8px;padding:8px;display:flex}.db-rparty:last-child{border-bottom:0}.db-rparty__k{text-transform:uppercase;letter-spacing:.04em;min-width:66px;color:var(--db-ink-3);flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.db-rparty__k svg{color:var(--db-ink-3)}.db-rparty__who{min-width:0;color:var(--db-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.db-rparty__who--same,.db-rparty__who--empty{color:var(--db-ink-3);font-weight:500}.db-rparty__change{border:1px solid var(--db-line);background:var(--db-card);color:var(--db-ink-2);font:600 11.5px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;padding:3px 11px}.db-rparty__change:hover{background:var(--db-surface,var(--db-card));border-color:var(--db-ink-3);color:var(--db-ink)}.db-rparty-reset{display:contents}.db-rparty__reset{color:var(--db-ink-3);font:500 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 4px 74px;padding:2px 4px;display:inline-flex}.db-rparty__reset:hover{color:var(--db-ink)}.db-rparty-extra{flex-wrap:wrap;gap:5px;padding:6px 8px 2px;display:flex}.db-rparty-chip{background:var(--db-surface,var(--db-card));border:1px solid var(--db-line);font:500 11px/1.3 var(--font-sans);color:var(--db-ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.db-rparty-chip__r{color:var(--db-ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700}.db-rparty-note{font:400 11px/1.35 var(--font-sans);color:var(--db-ink-3);margin:0 8px 4px}.db-rterms{border-top:1px solid var(--db-line-2);padding:4px 0 2px}.db-rterms__pair{gap:8px;display:flex}.db-rterms__pair>*{flex:1 1 0;min-width:0}.db-rterm{align-items:baseline;gap:8px;padding:5px 8px;display:flex}.db-rterm__k{text-transform:uppercase;letter-spacing:.04em;min-width:66px;color:var(--db-ink-3);flex:none;font-size:10.5px;font-weight:700}.db-rterm__v{min-width:0;color:var(--db-ink);flex:1;font-size:12.5px;font-weight:600}.db-rterm__note{color:var(--db-ink-3);font-size:10.5px;font-weight:500;display:block}.db-rterms__edit summary::-webkit-details-marker{display:none}.db-rterms__form{flex-direction:column;gap:8px;padding:4px 8px 10px;display:flex}.db-rterms__in{border:1px solid var(--db-line);background:var(--db-card);width:100%;color:var(--db-ink);font:500 12px/1.3 var(--font-sans);border-radius:7px;padding:5px 7px}.db-rterms__hint{font:400 10.5px/1.35 var(--font-sans);color:var(--db-ink-3);margin:0}.db-terms-dd{width:100%}.db-rbasis__form{padding:0 8px 8px}.db-rbasis__seg{width:100%}.db-rbasis__seg .seg__btn{flex:1;padding-block:4px;font-size:11.5px}.db-rbasis .db-rterms__hint{padding:5px 0 0}.db-jobrail__h{z-index:2;background:var(--background);border-bottom:1px solid var(--db-line);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex;position:sticky;top:0}.db-jobrail__ht{font:700 13px/1 var(--font-sans);color:var(--foreground);letter-spacing:.01em}.db-rparties--jobs{border-bottom:1px solid var(--db-line);padding-top:0}.db-jobtiles{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.db-jobtile{border:1px solid var(--db-line);background:var(--db-card);border-radius:7px;flex:none;align-items:center;gap:3px;padding:3px 4px 3px 8px;display:inline-flex}.db-jobtile__n{font:600 11.5px/1 var(--font-sans);color:var(--db-ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.db-jobtile__n:hover{color:var(--db-accent,#0a6b3d)}.db-jobtile__go{color:var(--db-ink-3)}.db-jobtile__n:hover .db-jobtile__go{color:var(--db-accent,#0a6b3d)}.db-jobtile__wf{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font:600 9.5px/1.4 var(--font-sans);color:var(--color-blue-700,#1d4ed8);background:#155dfc1a;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.db-jobtile__wf{background:color-mix(in srgb, var(--color-blue-600,#255acc) 10%, transparent)}}.db-jobtile__wf{border-radius:999px;padding:2px 7px}.db-jobtile__x{cursor:pointer;color:var(--db-ink-3);background:0 0;border:0;border-radius:5px;padding:2px;display:inline-flex}.db-jobtile__x:hover{background:var(--surface);color:var(--color-tone-critical,#b42318)}.db-jobtile--add{cursor:pointer;color:var(--db-ink-2);padding:4px 6px}.db-jobtile--add:hover{border-color:var(--db-accent,#0a6b3d);color:var(--db-accent,#0a6b3d)}.db-jr-add{position:relative}.db-jr-addbtn{cursor:pointer;border:1px solid var(--db-line);font:600 12px/1 var(--font-sans);color:var(--db-ink-2);background:var(--db-card);border-radius:7px;align-items:center;gap:4px;padding:5px 10px;list-style:none;display:inline-flex}.db-jr-addbtn::-webkit-details-marker{display:none}.db-jr-addbtn:hover{background:var(--surface);border-color:var(--db-ink-3);color:var(--db-ink)}.db-jr-addpop{z-index:20;background:var(--db-card);border:1px solid var(--db-line);border-radius:10px;width:250px;max-height:300px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.db-jr-addrow{cursor:pointer;text-align:left;width:100%;font:500 12.5px/1.3 var(--font-sans);color:var(--foreground);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.db-jr-addrow:hover{background:var(--surface)}.db-jr-addrow__no{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);flex:none;font-size:10.5px;font-weight:500;line-height:1}.db-jobrail__body{flex-direction:column;padding-top:12px;display:flex}.db-jrjob{border-bottom:1px solid var(--db-line)}.db-jrjob__head{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.db-jrjob__head::-webkit-details-marker{display:none}.db-jrjob__head:hover{background:var(--surface)}.db-jrjob__chev{color:var(--muted-foreground-2);flex:none;transition:transform .12s}.db-jrjob[open] .db-jrjob__chev{transform:rotate(90deg)}.db-jrjob__name{min-width:0;font:700 13px/1.2 var(--font-sans);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.db-jrjob__amt{font-variant-numeric:tabular-nums;color:var(--foreground);text-align:right;flex:none;font-size:12.5px;font-weight:700;line-height:1}.db-jrjob__of{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);font-size:10px;font-weight:500;line-height:1.4;display:block}.db-jrjob__body{padding:4px 14px 16px}.db-jrsec__h{font:700 10px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground-2);align-items:center;gap:6px;margin:12px 0 6px;display:flex}.db-jrsec__ct{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);text-transform:none;letter-spacing:0;font-size:10px;font-weight:600;line-height:1}.db-jrsec__empty{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground-1);padding:2px 0}.db-jrcosts{flex-direction:column;gap:1px;display:flex}.db-jrcost{border-radius:6px;align-items:center;gap:8px;padding:5px 4px;display:flex}.db-jrcost.is-in{opacity:.62}.db-jrcost__mk{cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.db-jrcost__mk--add{background:#0b7a4f1f}@supports (color:color-mix(in lab, red, red)){.db-jrcost__mk--add{background:color-mix(in srgb, var(--color-struth-green,#0c7a4e) 12%, transparent)}}.db-jrcost__mk--add{color:var(--color-struth-green-dark,#095c3b)}.db-jrcost__mk--add:hover{background:var(--color-struth-green,#0c7a4e);color:#fff}.db-jrcost__mk--in{color:var(--color-struth-green,#0c7a4e);cursor:default;background:0 0}.db-jrcost__name{min-width:0;font:500 12.5px/1.3 var(--font-sans);color:var(--foreground);flex:auto;align-items:center;gap:4px;display:flex}.db-jrcost__pl{color:#0e7490;flex:none;display:inline-flex}.db-jrcost__amt{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);flex:none;font-size:12px;font-weight:600;line-height:1}.db-jrjob__acts{gap:6px;margin-top:9px;display:flex}.db-jr-act{cursor:pointer;border:1px solid var(--db-line);background:var(--db-card);font:600 12px/1 var(--font-sans);color:var(--foreground);border-radius:8px;align-items:center;gap:4px;padding:7px 11px;display:inline-flex}.db-jr-act:hover{border-color:#0b7a4f73}@supports (color:color-mix(in lab, red, red)){.db-jr-act:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0c7a4e) 45%, transparent)}}.db-jr-act--primary{background:var(--color-struth-green,#0c7a4e);color:#fff;border-color:#0000}.db-jr-act--primary:hover{background:var(--color-struth-green-dark,#095c3b)}.db-jrtime{flex-direction:column;gap:2px;display:flex}.db-jrtime__row{font:500 11.5px/1.3 var(--font-sans);align-items:center;gap:8px;display:flex}.db-jrtime__d{width:44px;color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;flex:none}.db-jrtime__t{min-width:0;color:var(--foreground);flex:auto}.db-jrtime__h{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;flex:none}.db-jrnotes{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground-1)}.db-jrjob__foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.db-jr-link{font:600 11.5px/1 var(--font-sans);color:var(--color-struth-green-dark,#095c3b);text-decoration:none}.db-jr-link:hover{text-decoration:underline}.db-jr-unlink{cursor:pointer;font:600 11.5px/1 var(--font-sans);color:var(--muted-foreground-1);background:0 0;border:0;padding:0}.db-jr-unlink:hover{color:var(--color-red-600,#c0392b)}.db-jobrail__empty{text-align:center;padding:26px 18px}.db-jobrail__emptyt{font:700 13px/1.3 var(--font-sans);color:var(--foreground)}.db-jobrail__emptysub{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground-1);margin-top:5px}.db-jobrail__emptybtn{margin-top:14px;display:inline-flex}@media (max-width:1200px){.db-jobrail{width:270px}}.db-savetpl{background:0 0;border:0;width:min(460px,92vw);margin:auto;padding:0;inset:0}.db-savetpl::backdrop{background:#0b0f1480}.db-savetpl__panel{background:var(--db-card,#fff);border-radius:16px;flex-direction:column;padding:22px;display:flex;box-shadow:0 30px 80px #0b0f1466}.db-savetpl__t{font:700 17px/1.2 var(--font-sans);color:var(--foreground)}.db-savetpl__d{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground-1);margin:8px 0 16px}.db-savetpl__label{font:600 12px/1 var(--font-sans);color:var(--foreground);margin-bottom:6px;display:block}.db-savetpl__acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.db-savetpl__cancel{cursor:pointer;border:1px solid var(--db-line);background:var(--db-card);color:var(--foreground);font:600 13px/1 var(--font-sans);border-radius:9px;padding:9px 16px}.db-savetpl__save{cursor:pointer;background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 13px/1 var(--font-sans);border:0;border-radius:9px;padding:9px 18px}.db-savetpl__save:hover{background:var(--color-struth-green-hover,#096440)}.db-tplq{background:0 0;border:0;width:min(520px,92vw);margin:auto;padding:0;inset:0}.db-tplq::backdrop{background:#0b0f1480}.db-tplq__panel{background:var(--db-card,#fff);border-radius:16px;flex-direction:column;padding:22px;display:flex;box-shadow:0 30px 80px #0b0f1466}.db-tplq__t{font:700 17px/1.3 var(--font-sans);color:var(--foreground)}.db-tplq__d{font:400 13px/1.5 var(--font-sans);color:var(--muted-foreground-1);margin:8px 0 4px}.db-tplq__opt{border-top:1px solid var(--db-line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:14px;display:flex}.db-tplq__label{font:600 12px/1 var(--font-sans);color:var(--foreground)}.db-tplq__pick{cursor:pointer;border:1px solid var(--db-line);background:var(--db-card);color:var(--foreground);font:600 13px/1 var(--font-sans);border-radius:9px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.db-tplq__pick:hover{background:var(--db-hover,#0b0f140a)}.db-tplq__pick--go{background:var(--color-struth-green,#0b7a4f);color:#fff;border:0}.db-tplq__pick--go:hover{background:var(--color-struth-green-hover,#096440)}.db-tplq__why{font:400 12px/1.5 var(--font-sans);color:var(--muted-foreground-1)}.db-tplq__why strong{color:var(--foreground);font-weight:600}.db-tplq__acts{justify-content:flex-end;margin-top:18px;display:flex}.db-tplq__cancel{cursor:pointer;border:1px solid var(--db-line);background:var(--db-card);color:var(--foreground);font:600 13px/1 var(--font-sans);border-radius:9px;padding:9px 16px}.db-version__dot{background:var(--muted-foreground-2);border-radius:50%;flex:none;width:7px;height:7px}.db-version__dot--draft{background:var(--color-gray-400,#9aa1a9)}.db-version__dot--sent{background:var(--color-blue-600,#2f6df0)}.db-version__dot--accepted{background:var(--color-green-600,#16a34a)}.db-version__dot--declined{background:var(--color-red-600,#c0392b)}.db-version__dot--revised{background:var(--color-amber-700,#b0752a)}.db-version__dot--expired{background:var(--color-orange-600,var(--warn-ink,#a35b06))}.db-version__dot--cancelled{background:var(--color-gray-500,#6b7280)}.db-savestate{font:500 12px/1 var(--font-sans);color:var(--muted-foreground-1);white-space:nowrap;align-items:center;gap:6px;margin-left:4px;display:inline-flex}.db-savestate__dot{background:var(--color-green-600,#16a34a);border-radius:50%;flex:none;width:7px;height:7px}.db-savestate[data-state=saving]{color:var(--muted-foreground-2)}.db-savestate[data-state=saving] .db-savestate__dot{background:var(--color-amber-700,#b0752a);animation:.9s ease-in-out infinite db-pulse}.db-savestate[data-state=error]{color:var(--color-red-600,#c0392b)}.db-savestate[data-state=error] .db-savestate__dot{background:var(--color-red-600,#c0392b)}@keyframes db-pulse{0%,to{opacity:1}50%{opacity:.35}}.db-hubpreview{border:1px solid var(--db-line);background:var(--db-desk,#e9ebee);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;max-height:clamp(24rem,68vh,48rem);position:relative;overflow:hidden auto}.db-hubpreview .db-preview{background:0 0!important;padding:22px!important;display:block!important}.doc-preview{background:var(--background);border:0;border-radius:14px;width:min(920px,94vw);max-width:94vw;height:min(88vh,1100px);margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 24px 64px #00000052}.doc-preview::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11138c}.doc-preview[open]{flex-direction:column;display:flex}.doc-preview__bar{border-bottom:1px solid var(--db-line);background:var(--db-card);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.doc-preview__t{font:600 13.5px/1.2 var(--font-sans);color:var(--foreground)}.doc-preview__sp{flex:auto}.doc-preview__open,.doc-preview__x{width:32px;height:32px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.doc-preview__open:hover,.doc-preview__x:hover{background:var(--layer-hover,#f2f2f3);color:var(--foreground)}.doc-preview__frame{background:#e7e8e9;border:0;flex:auto;width:100%}.db-block{background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius);box-shadow:var(--shadow-card,0 1px 2px #1a1c1d0f);margin-bottom:14px;scroll-margin-top:16px;position:relative}.db-pricing-block{box-shadow:none}.db-secacts{align-items:center;gap:4px;display:inline-flex}.db-secact{border:1px solid var(--db-line);background:var(--db-card);height:26px;color:var(--db-ink-2);font:600 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.db-secact:hover{border-color:var(--db-accent);color:var(--db-ink)}.db-secact svg{flex:none}@container db-workspace (max-width:620px){.db-secact{padding:0 7px}.db-secact span,.db-secact{font-size:0}.db-secact svg{width:15px;height:15px}}.db-wide-veil{z-index:60;background:#0a0c0b8c;animation:.14s db-wide-in;position:fixed;inset:0}@keyframes db-wide-in{0%{opacity:0}to{opacity:1}}.db-pricing-block.is-wide{z-index:61;flex-direction:column;width:min(1180px,100vw - 64px);max-height:min(86vh,900px);margin:0;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000061}.db-pricing-block.is-wide>.db-pricing-block__head{flex:none}.db-pricing-block.is-wide>.db-block__body{flex:auto;min-height:0;overflow-y:auto}.db-pricing-block.is-wide .db-lines,.db-pricing-block.is-wide .db-lines__body{overflow-x:visible}.db-pricing-block.is-wide .db-lrow__staff{flex-wrap:nowrap}.db-pricing-block.is-wide .db-pricing-grip{display:none}body.db-wide-open{overflow:hidden}.db-block--heading{box-shadow:none;border-style:dashed}.db-block.db-pv-fixed,.db-block.db-pv-choice,.db-block.db-pv-optional{transition:box-shadow .1s}.db-block.db-pv-fixed{box-shadow:0 0 0 3px var(--db-ink-3)}.db-block.db-pv-choice{box-shadow:0 0 0 3px var(--color-blue-600,#255acc)}.db-block.db-pv-optional{box-shadow:0 0 0 3px var(--db-accent)}.db-kindpv{z-index:8;background:var(--db-card);border-radius:var(--db-radius);pointer-events:none;padding:15px 18px;display:none;position:absolute;inset:0;overflow:auto}.db-block.db-kpv-fixed .db-kindpv[data-kind=fixed],.db-block.db-kpv-choice .db-kindpv[data-kind=choice],.db-block.db-kpv-optional .db-kindpv[data-kind=optional]{display:block}.db-kindpv__cap{color:var(--db-accent-dark);align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.db-kindpv__row{border-bottom:1px solid var(--db-line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.db-kindpv__nm{color:var(--db-ink);font-weight:500}.db-kindpv__amt{color:var(--db-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.db-kindpv__ghost{border:1.5px dashed var(--db-line);color:var(--db-ink-3);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12.5px;display:flex}.db-kindpv__empty{color:var(--db-ink-3);padding:8px 0;font-size:12.5px}.db-varpv{pointer-events:none;padding:0 18px 14px;display:none}.db-varpv.is-on{display:block}.db-block.db-varpv-on>.db-block__body,.db-block.db-varpv-on>form{display:none}.db-varpv__cap{color:var(--db-accent-dark);align-items:center;gap:6px;padding:10px 0;font-size:11.5px;font-weight:700;display:flex}.db-varpv__none{color:var(--db-ink-3);padding:4px 0;font-size:11.5px}.db-block__head{align-items:center;gap:10px;padding:13px 18px 11px;display:flex}.db-grip{width:20px;height:24px;color:var(--db-ink-3);cursor:grab;opacity:.4;touch-action:none;border-radius:6px;flex:none;place-items:center;margin-left:-5px;margin-right:-2px;transition:opacity .1s,background .1s,color .1s;display:inline-grid}.db-block:hover .db-grip{opacity:.85}.db-grip:hover{opacity:1;background:var(--background);color:var(--db-ink-2)}.db-grip:active{cursor:grabbing}.db-ogrip{width:13px;height:22px;color:var(--db-ink-3);cursor:grab;opacity:0;touch-action:none;flex:none;place-items:center;transition:opacity .1s;display:inline-grid}.db-orow:hover .db-ogrip{opacity:.65}.db-ogrip:hover{opacity:1}.db-ogrip:active{cursor:grabbing}.db-block.sortable-ghost{opacity:.35}.db-block.sortable-ghost *{visibility:hidden}.db-block.sortable-chosen{box-shadow:var(--shadow-lg,0 10px 34px #0000002e)}.db-orow.sortable-ghost{opacity:.4;background:var(--db-accent-weak);border-radius:8px}.db-lrow.sortable-ghost{opacity:.4;background:var(--db-accent-weak)}.db-lrow.sortable-ghost *{visibility:hidden}.db-lrow.sortable-chosen{box-shadow:var(--shadow-lg,0 10px 34px #0000002e)}.db-block__title{letter-spacing:-.15px;color:var(--db-ink);background:var(--db-field);field-sizing:content;border:1px solid #0000;border-radius:7px;min-width:6ch;max-width:100%;padding:3px 9px;font-size:15px;font-weight:700;transition:border-color .1s,background .1s}.db-block__title:hover{border-color:var(--db-line)}.db-block__title:focus{border-color:var(--db-accent);background:var(--db-card);outline:none}.db-block__grow{flex:1}.db-block__desc{color:var(--db-ink-3);margin-top:-4px;padding:0 18px 4px 42px;font-size:12px}.db-block__body{padding:2px 18px 15px}.db-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);background:var(--background);border:1px solid var(--db-line);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:700}.db-prose{color:var(--db-ink-2);font-size:13px;line-height:1.55}.db-prose--quote{border-left:2px solid var(--db-line);padding-left:12px}.db-spec{border-left:2px solid var(--db-accent-line);padding-left:13px}.db-spec h4{color:var(--db-ink);margin:0 0 5px;font-size:13.5px}.db-spec ul{color:var(--db-ink-2);margin:0;padding-left:18px;font-size:12.5px}.db-spec li{margin:3px 0}.db-varctl{z-index:6;position:absolute;top:-14px;left:18px}.db-varchip{border:1px solid var(--db-accent-line);background:var(--db-card);color:var(--db-accent-dark);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000001a}.db-varchip:hover{background:var(--db-accent-weak)}.db-varmenu{z-index:26;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:288px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:5px;display:none;position:absolute;top:32px;left:0}.db-varmenu.is-open{display:block}.db-varmenu__hd{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);padding:5px 9px 6px;font-size:10px;font-weight:700}.db-varmenu:has(.db-varmenu__grid){min-width:min(440px,100vw - 24px);max-width:min(620px,100vw - 24px);max-height:min(70vh,460px)}.db-varmenu__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:4px;display:grid}.db-varopt{border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;width:100%;color:var(--db-ink);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:flex}.db-varopt:hover,.db-varopt.is-on{background:var(--db-accent-weak)}.db-varopt__t{flex:1;min-width:0}.db-varopt__t b{font-size:13px;font-weight:600;display:block}.db-varopt__t span{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.db-varopt--manage{color:var(--db-accent-dark);border-top:1px solid var(--db-line-2);border-radius:0 0 var(--db-radius-xs) var(--db-radius-xs);margin-top:4px;font-size:12.5px;font-weight:600}.db-vargrid-card{text-align:left;cursor:pointer;width:100%}.db-vargrid-card.is-current{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.db-vargrid-row{position:relative}.db-vargrid-row .db-varopt__eye{z-index:2;background:var(--db-card);border:1px solid var(--db-line);border-radius:999px;position:absolute;top:6px;right:6px}.db-varctl--paper .db-varmenu{position:fixed}.db-varopt-row{align-items:stretch;gap:2px;display:flex}.db-varopt-row .db-varopt{flex:1;min-width:0}.db-varopt__eye{border-radius:var(--db-radius-xs);width:44px;min-height:44px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}@media (hover:none){.db-varopt__eye{display:inline-flex}}.db-varopt__eye:hover,.db-varopt__eye:focus-visible{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-typechip{border:1px solid var(--db-line);background:var(--background);color:var(--db-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.db-typechip__label{white-space:nowrap}.db-typechip.is-choice{color:var(--color-blue-600,#255acc);background:oklch(54.6% .245 262.881)}@supports (color:color-mix(in lab, red, red)){.db-typechip.is-choice{background:color-mix(in srgb, var(--color-blue-600,#255acc) 10%, var(--db-card))}}.db-typechip.is-choice{border-color:#0000}.db-typechip.is-optional{color:var(--db-accent-dark);background:var(--db-accent-weak);border-color:#0000}.db-imenu{color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:16px}.db-imenu:hover{background:var(--background);color:var(--db-ink)}.db-imenu-wrap{position:relative}.db-blockmenu{z-index:25;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:236px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:6px;display:none;position:absolute;top:30px;right:0}.db-blockmenu.is-open{display:block}.db-blockmenu__label{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);padding:4px 8px 6px;font-size:10px;font-weight:700}.db-blockmenu__sep{background:var(--db-line-2);height:1px;margin:5px 0}.db-blockmenu__sep:last-child{display:none}.db-blockmenu__item{width:100%;color:var(--db-ink);border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:500;display:flex}.db-blockmenu__item:hover{background:var(--background)}.db-blockmenu__item.is-danger{color:var(--color-red-600,#c0392b)}.db-blockmenu__item.is-on{color:var(--db-accent-dark);background:var(--db-accent-weak)}.db-blockmenu__item.is-on:hover{background:var(--db-accent-weak)}.db-setrow{padding:2px 0 6px}.db-setrow .db-blockmenu__label{padding:4px 8px}.db-blockmenu__label--sub{padding-top:8px}.db-vistoggle{width:100%;min-height:32px;color:var(--db-ink);border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12.5px;font-weight:500;display:flex}.db-vistoggle:hover{background:var(--background)}.db-vistoggle__main{align-items:center;gap:9px;min-width:0;display:flex}.db-vistoggle__main svg{color:var(--db-ink-3);flex:none}.db-vistoggle.is-on .db-vistoggle__main svg{color:var(--db-accent-dark)}.db-vistoggle__state{background:var(--background);color:var(--db-ink-3);font:650 10px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:2px 8px}.db-vistoggle.is-on .db-vistoggle__state{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-seg{flex-wrap:wrap;gap:4px;padding:0 8px;display:flex}.db-seg__opt{border:1px solid var(--db-line);background:var(--db-card);color:var(--db-ink-2);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1}.db-seg__opt:hover{background:var(--background);color:var(--db-ink)}.db-seg__opt.is-on{color:var(--db-accent-dark);background:var(--db-accent-weak);border-color:var(--db-accent-line)}.db-seg__opt.is-on:hover{background:var(--db-accent-weak)}.db-block__descedit{resize:none;field-sizing:content;width:calc(100% - 60px);color:var(--db-ink-3);background:0 0;border:0;outline:none;margin:-2px 18px 4px 42px;padding:2px 0;font-size:12px;line-height:1.45;display:block;overflow:hidden}.db-block__descedit:focus{color:var(--db-ink-2);border-bottom:1px dashed var(--db-accent-line)}.db-block__descedit::placeholder{color:var(--db-ink-3);opacity:.7}.db-block__descedit--prose{width:100%;margin:0}.db-rtwrap__leadin{border-bottom:1px solid var(--db-line);margin-bottom:8px;padding-bottom:6px}.db-li{border-collapse:collapse;width:100%}.db-li thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);text-align:right;border-bottom:1px solid var(--db-line-2);padding:0 7px 7px;font-size:10px;font-weight:700}.db-li thead th:first-child{text-align:left}.db-li td{border-bottom:1px solid var(--db-line-2);vertical-align:middle;padding:7px}.db-li tbody tr:last-child td{border-bottom:0}.db-li__row{align-items:flex-start;gap:2px;min-width:0;display:flex}.db-li__namestack{flex:auto;min-width:0}.db-li__detail{width:24px;height:24px;color:var(--db-ink-3);opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0;transition:opacity .1s,background-color .1s,color .1s;display:inline-flex}.db-li__detail:hover{opacity:1;color:var(--db-ink-2);background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-li__detail:hover{background:color-mix(in srgb, var(--db-ink) 7%, transparent)}}.db-li__detail:focus-visible{opacity:1;outline:2px solid var(--db-accent);outline-offset:1px}.db-lrow__grip{margin-top:2.5px}.db-lrow:hover .db-lrow__grip,.db-lrow__grip:focus-visible{opacity:.85}.db-li__name{color:var(--db-ink);font-size:13.5px;font-weight:500;line-height:1.35}.db-li__kind{color:var(--db-ink-3);align-items:center;gap:4px;margin-right:6px;font-size:10px;display:inline-flex}.db-li__desc{color:var(--db-ink-3);margin-top:2px;font-size:11.5px}.db-li__src{color:var(--db-ink-3);align-items:center;gap:4px;margin-top:3px;font-size:10.5px;display:inline-flex}.db-li__src--warn{color:var(--color-tone-caution);font-weight:600}.db-li__meta{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.db-cell-r{text-align:right}.db-li tr.db-li__allocrow td.db-li__alloccell{border-bottom:1px solid var(--db-line-2);padding:0}.db-li__allocband{background:var(--muted,#f1f1f1);border-top:1px dashed var(--card-line,#e1e3e5);border-radius:0 0 7px 7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 7px;padding:8px 10px 10px;display:flex}.db-li__alloclabel{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground-2,#8a9095);flex:none;font-size:9.5px;font-weight:700}.db-li tr.db-li__allocrow .bill-li__alloc{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.db-li__allocnote{color:var(--muted-foreground-2,#8a9095);flex:none;margin-left:auto;font-size:10px;font-weight:500}.db-amt{color:var(--db-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.db-paper--po .db-li__name{font-size:calc(var(--db-t,12.5px) * 1.08)}.db-paper--po .db-amt{font-size:calc(var(--db-t,12.5px) * 1.04)}.db-amt__inc{color:var(--db-ink-3);letter-spacing:.01em;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.db-amt--empty{color:var(--db-ink-3);font-weight:400}.db-field{border:1px solid var(--db-line);border-radius:var(--field-radius,8px);background:var(--db-field);font-variant-numeric:tabular-nums;min-height:29px;font-size:var(--field-font-size,12.5px);justify-content:flex-end;align-items:center;column-gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.db-pricewrap{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.db-field:hover{border-color:var(--db-ink-3)}.db-field:focus-within{border-color:var(--db-accent);box-shadow:var(--field-focus-ring,0 0 0 3px #0b7a4f24)}@supports (color:color-mix(in lab, red, red)){.db-field:focus-within{box-shadow:var(--field-focus-ring,0 0 0 3px color-mix(in srgb, var(--color-struth-green) 14%, transparent))}}.db-field:hover:focus-within{border-color:var(--db-accent)}.db-field input:focus,.db-field textarea:focus{box-shadow:none}.db-field input{field-sizing:content;text-align:right;min-width:2ch;max-width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:0}.db-field .sign,.db-field .unit{color:var(--db-ink-3);font-size:11px}.db-field--text{font-variant-numeric:normal;justify-content:flex-start;width:100%}.db-field--text input{text-align:left;text-overflow:ellipsis;width:100%;max-width:none}.db-field--text input:focus{text-overflow:clip}.db-li__name .db-field--text input{font-size:13px;font-weight:500}.db-li__desc .db-field--text{min-height:24px;padding:2px 8px}.db-li__desc .db-field--text input{color:var(--db-ink-2);font-size:11.5px}.db-field__multiline{resize:none;field-sizing:content;width:100%;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;line-height:1.35;display:block;overflow:hidden}.db-li__name .db-field__multiline{font-size:13px;font-weight:500}.db-field--text:not(:hover,:focus-within){background:0 0;border-color:#0000}.db-field--ro{color:var(--db-ink-3);background:repeating-linear-gradient(-45deg, transparent, transparent 4px, var(--db-line-2) 4px, var(--db-line-2) 5px);cursor:default;border-color:#0000}.db-field--ro:hover,.db-field--ro:focus-within{box-shadow:none;border-color:#0000}.db-qcell{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.db-qcell__row{align-items:center;gap:4px;display:inline-flex}.db-qcalc-btn{width:20px;height:20px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-inline-start:2px;padding:0;display:grid}.db-qcalc-btn:hover{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-qcalc-btn.is-on{color:var(--db-accent-dark)}.db-qcalc-btn.is-idle{visibility:hidden;pointer-events:none}.db-qcell__working{color:var(--db-accent-dark);font:650 10px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.db-liacts{opacity:.3;align-items:center;gap:1px;transition:opacity .12s;display:inline-flex}tr:hover .db-liacts,.db-lrow:hover .db-liacts,.db-liacts:focus-within,.db-liacts:hover{opacity:1}@media (hover:none){.db-liacts{opacity:1}}.db-cost{font-variant-numeric:tabular-nums;color:var(--db-ink-3);font-size:12px}.db-mgn{color:var(--db-ink-2);background:var(--layer-active);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.db-mgn.is-slim{color:var(--color-orange-600,var(--warn-ink,#a35b06));background:oklch(70.5% .213 47.604)}@supports (color:color-mix(in lab, red, red)){.db-mgn.is-slim{background:color-mix(in srgb, var(--color-orange-500,#d97706) 14%, var(--db-card))}}.db-li th.db-col-cost,.db-li th.db-col-mgn,.db-li th.db-col-disc,.db-li th.db-col-tax{color:var(--db-ink-3)}.db-field .db-unit{text-align:left;min-width:2ch;max-width:5ch;color:var(--db-ink-3);font-size:11px}.db-field .db-unit::placeholder{color:var(--db-ink-3);opacity:.6}.db-disc{display:inline-flex;position:relative}.db-disctrigger{border:1px solid var(--db-line);background:var(--db-field);min-width:40px;height:24px;color:var(--db-ink-2);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;padding:0 7px;font-size:12px;font-weight:600}.db-disctrigger:hover{border-color:var(--db-accent-line);color:var(--db-ink)}.db-disctrigger.is-set{color:var(--db-accent-dark);background:var(--db-accent-weak);border-color:#0000}.db-disc__dash{color:var(--db-ink-3)}.db-discmenu{z-index:30;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);width:216px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:8px;display:none;position:absolute;top:28px;right:0}.db-discmenu.is-open{display:block}.db-lrow:has(.db-discmenu.is-open){z-index:5;position:relative}.db-discmenu__presets{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:8px;display:grid}.db-discpreset{border:1px solid var(--db-line);background:var(--db-field);height:28px;color:var(--db-ink);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:6px;font-size:12px;font-weight:600}.db-discpreset:hover{border-color:var(--db-accent-line)}.db-discpreset.is-on{color:#fff;background:var(--db-accent);border-color:#0000}.db-discpreset.is-typed{border-color:var(--db-accent);box-shadow:0 0 0 1px var(--db-accent) inset}.db-discmenu__custom{border:1px solid var(--db-line);border-radius:7px;align-items:center;gap:6px;padding:4px;display:flex}.db-disccur{background:var(--db-field);width:22px;height:24px;color:var(--db-ink-2);cursor:pointer;border:0;border-radius:5px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.db-disccur:hover{color:var(--db-ink)}.db-discmenu__custom input{background:0 0;border:0;flex:1;min-width:0;font-size:13px}.db-discclear{width:100%;height:26px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-top:8px;font-size:11.5px}.db-discclear:hover{color:#c0392b;background:#c0392b14}.db-taxtoggle{border:1px solid var(--db-accent-line);background:var(--db-accent-tint,var(--db-accent));border-radius:999px;place-items:center;min-width:34px;height:22px;padding:0 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.db-taxtoggle{background:var(--db-accent-tint,color-mix(in srgb, var(--db-accent) 12%, var(--db-card)))}}.db-taxtoggle{color:var(--db-accent-dark);letter-spacing:.02em;cursor:pointer;font-size:10.5px;font-weight:700}.db-taxtoggle:hover{border-color:var(--db-accent)}.db-taxtoggle.is-off{border-color:var(--db-line);background:var(--layer-active);color:var(--db-ink-3)}.db-taxtoggle.is-locked{cursor:default}.db-taxtoggle.is-locked:hover{border-color:var(--db-line)}.db-taxamt{font-variant-numeric:tabular-nums;color:var(--db-ink-2,#5c6063);white-space:nowrap;margin-inline-start:6px;font-size:11px}.db-addline{border:1.5px solid var(--db-accent);background:var(--db-accent-weak);width:100%;color:var(--db-accent-dark);border-radius:var(--db-radius-xs);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.db-addline:hover{background:var(--db-accent);color:#fff}.db-addline svg{stroke-width:2.2px}.db-addrow{border-top:1px dashed var(--db-line);align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.db-addrow__name{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);min-width:0;color:var(--db-ink);flex:auto;padding:7px 10px;font-size:13px}.db-addrow__name::placeholder{color:var(--db-ink-3)}.db-addrow__name:focus{border-color:var(--db-accent);box-shadow:0 0 0 2px var(--db-accent-weak);outline:none}.db-addrow__code{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);width:108px;color:var(--db-ink);flex:none;padding:7px 8px;font-size:13px}.db-addrow__code::placeholder{color:var(--db-ink-3)}.db-addrow__code:focus{border-color:var(--db-accent);box-shadow:0 0 0 2px var(--db-accent-weak);outline:none}.db-addrow__qty{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);text-align:right;width:54px;color:var(--db-ink);flex:none;padding:7px 8px;font-size:13px}.db-addrow__price{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);flex:none;align-items:center;gap:2px;padding:0 8px;display:inline-flex}.db-addrow__price .sign{color:var(--db-ink-3);font-size:13px}.db-addrow__pr{text-align:right;width:66px;color:var(--db-ink);background:0 0;border:0;padding:7px 2px;font-size:13px}.db-addrow__qty:focus,.db-addrow__pr:focus{outline:none}.db-addrow__qty:focus,.db-addrow__price:focus-within{border-color:var(--db-accent);box-shadow:0 0 0 2px var(--db-accent-weak)}.db-addrow__pr:focus{box-shadow:none}.db-addrow__go{cursor:pointer;background:var(--db-accent);color:#fff;border-radius:var(--db-radius-xs);border:0;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.db-addrow__go:hover{background:var(--db-accent-fill-strong)}.db-addrow__go svg{stroke-width:2.4px}.db-addrow__or{color:var(--db-ink-3);flex:none;font-size:12px}.db-addrow__cat{cursor:pointer;color:var(--db-accent-dark);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.db-addrow__cat:hover{text-decoration:underline}.db-lisearch{position:relative}.db-lisearch__pop{z-index:30;background:var(--db-card);border:1px solid var(--db-line);box-shadow:var(--shadow-lg,0 10px 34px #00000029);border-radius:10px;margin-top:6px;padding:6px;display:none;position:absolute;left:0;right:0}.db-lisearch__pop.is-open{display:block}.db-lisearch__in{background:var(--db-field);border:1px solid var(--db-line);border-radius:8px;align-items:center;gap:8px;height:36px;margin-bottom:4px;padding:0 11px;display:flex}.db-lisearch__in input{min-width:0;color:var(--db-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.db-lisearch__list{max-height:300px;overflow-y:auto}.db-lires{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.db-lires:hover{background:var(--db-accent-weak)}.db-lires__ic{color:var(--db-ink-3);flex:none}.db-lires.is-kit .db-lires__ic{color:var(--color-blue-600,#255acc)}.db-lires__n{flex:1;min-width:0}.db-lires__n b{color:var(--db-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.db-lires__n span{font-variant-numeric:tabular-nums;color:var(--db-ink-3);font-size:10.5px}.db-lires__badge{color:var(--db-ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.db-lisearch__foot{border-top:1px solid var(--db-line-2);gap:6px;margin-top:4px;padding-top:6px;display:flex}.db-lisearch__foot-btn{color:var(--color-blue-600,#255acc);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none}.db-lisearch__foot-btn:hover{background:var(--db-accent-weak)}.db-marginctl{background:var(--background);border:1px solid var(--db-line);border-radius:999px;align-items:center;gap:9px;margin-left:16px;padding:4px 12px;display:inline-flex}.db-marginctl__k{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);font-size:10px;font-weight:700}.db-marginctl input[type=range]{width:96px;accent-color:var(--db-accent)}.db-marginctl__val{font-variant-numeric:tabular-nums;color:var(--db-accent-dark);min-width:34px;font-weight:700}.db-marginctl__apply{color:var(--db-accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600}.db-marginctl__apply:hover:not(:disabled){background:var(--db-accent-weak)}.db-marginctl__apply:disabled{color:var(--muted-foreground-2);cursor:default;opacity:.65}.db-edit{align-items:center;min-width:0;display:inline-flex;position:relative}.db-edit--title{flex:0 auto;max-width:62%}.db-edit--desc{width:calc(100% - 42px);margin:-1px 18px 4px 42px;display:flex}.db-edit__in{border:1px solid var(--db-line);background:var(--db-field);width:100%;min-width:0;color:var(--db-ink);font:inherit;border-radius:7px;outline:none;margin:0;padding:4px 9px;transition:border-color .1s}.db-edit__in:hover{border-color:var(--db-accent-line)}.db-edit__in:focus{border-color:var(--db-accent);background:var(--db-card)}.db-edit__pen{color:var(--db-ink-3);opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.db-edit:hover .db-edit__pen{opacity:.6}.db-edit--title .db-edit__in{padding-right:26px;font-size:15px;font-weight:700}.db-edit--desc .db-edit__in{color:var(--db-ink-2);font-size:12px}.db-prose[contenteditable=true],.db-spec[contenteditable=true]{border:1px solid var(--db-line);background:var(--db-field);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .1s}.db-prose[contenteditable=true]:hover{border-color:var(--db-accent-line)}.db-prose[contenteditable=true]:focus{border-color:var(--db-accent)}.db-typectl{flex:none;position:relative}.db-typectl .db-typechip{background:var(--db-card)}.db-typemenu{z-index:26;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:264px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:5px;display:none;position:absolute;top:32px;left:0}.db-typemenu.is-open{display:block}.db-typeopt{border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;display:flex}.db-typeopt:hover{background:var(--db-hover,#0b0f140a)}.db-typeopt.is-on{background:var(--db-accent-weak)}.db-typeopt__ic{background:var(--background);width:26px;height:26px;color:var(--db-ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.db-typeopt__t{flex:1;min-width:0}.db-typeopt__t b{color:var(--db-ink);font-size:13px;font-weight:600;display:block}.db-typeopt__d{color:var(--db-ink-3);font-size:11px}.db-insmenu__hd{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);padding:6px 10px;font-size:10px;font-weight:700}.db-insmenu__t{flex-direction:column;display:flex}.db-insmenu__sub{color:var(--db-ink-3);margin-top:1px;font-size:11px;font-weight:400;display:block}.db-tabs{background:var(--db-ink);gap:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.db-tabs{background:color-mix(in srgb, var(--db-ink) 9%, var(--background))}}.db-tabs{border:1px solid var(--db-line);border-radius:9px;padding:3px}.db-tab{color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 16px;font-size:13px;font-weight:600}.db-tab.is-on{background:var(--db-card);color:var(--db-ink);box-shadow:0 1px 2px #00000014}.db-tabs__div{background:var(--db-line);align-self:stretch;width:1px;margin:4px 5px}.db-tab--minor{color:var(--db-ink-3);padding-inline:12px;font-weight:500}.db-tab--minor:hover{color:var(--db-ink-2)}.db-modetab{border:1px solid var(--db-line);color:var(--db-ink-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;margin-left:8px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.db-modetab:hover{color:var(--db-ink);border-color:var(--db-ink-3)}.db-modetab.is-on{background:var(--db-ink);color:var(--db-card);border-color:var(--db-ink)}.db-preview,.db--preview .db-canvas,.db--preview .db-replies,.db--preview .db-notes,.db--preview .db-invoice{display:none}.db--preview .db-preview{background:var(--db-desk,var(--db-ink));flex:1;min-width:0;min-height:0;display:block;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.db--preview .db-preview{background:var(--db-desk,color-mix(in srgb, var(--db-ink) 5%, var(--background)))}}.db--preview .db-preview{padding:34px clamp(14px,2.5vw,34px) 72px}.db-replies,.db--replies .db-canvas,.db--replies .db-preview,.db--replies .db-notes,.db--replies .db-invoice{display:none}.db--replies .db-replies{flex-direction:column;flex:1;min-width:0;min-height:0;padding:28px 16px 60px;display:flex;overflow-y:auto}.db-replies__inner{flex-direction:column;flex:1 0 auto;width:100%;max-width:720px;min-height:0;margin:0 auto;display:flex}.db-replies__inner .enq-card{flex-direction:column;flex:1;min-height:0;display:flex}.db-notes,.db--notes .db-canvas,.db--notes .db-preview,.db--notes .db-replies,.db--notes .db-invoice{display:none}.db--notes .db-notes{flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 16px 16px;display:flex}.db-notes__inner{flex-direction:column;flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto;display:flex}.db-notes__inner .enq-card,.db-notes__inner .enq-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.db-notes__inner .enq-card__body>[data-controller=team-chat]{flex:1;min-height:0}.db-invoice,.db--invoice .db-canvas,.db--invoice .db-preview,.db--invoice .db-replies,.db--invoice .db-notes{display:none}.db--invoice .db-invoice{flex-direction:column;flex:1;min-width:0;min-height:0;padding:28px 16px 60px;display:flex;overflow-y:auto}.db-invoice__inner{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex}.db-rtwrap{position:relative}.db-rich{min-height:44px}.db-rich[contenteditable=true]{border:1px solid var(--db-line);background:var(--db-field);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .1s}.db-rich[contenteditable=true]:hover{border-color:var(--db-accent-line)}.db-rich[contenteditable=true]:focus{border-color:var(--db-accent);background:var(--db-card)}.db-rich:empty:before{content:attr(data-placeholder);color:var(--db-ink-3);opacity:.75;pointer-events:none}.db-rich p{margin:0 0 7px}.db-rich p:last-child{margin-bottom:0}.db-rich ul,.db-rich ol{margin:4px 0;padding-left:20px}.db-rich li{margin:2px 0}.db-rich--spec{border-left:2px solid var(--db-accent-line)}.db-rich .tok{vertical-align:baseline;font-size:12px}.db-rtbar{background:var(--db-card);border:1px solid var(--db-line);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);border-radius:9px;align-items:center;gap:3px;width:max-content;margin-bottom:7px;padding:4px;display:none}.db-rtwrap:focus-within .db-rtbar,.db-rtwrap:hover .db-rtbar{display:flex}.db-rtbar--block{margin-bottom:10px;display:flex}.db-rtbar--block .db-rtbtn[data-cmd]:disabled{opacity:.38;cursor:not-allowed}.db-rtbar--block .db-rtbtn[data-cmd]:disabled:hover{color:var(--db-ink-2);background:0 0}.db-rtbtn{min-width:28px;height:28px;color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0 7px;font-size:13.5px;display:inline-grid}.db-rtbtn:hover{background:var(--background);color:var(--db-ink)}.db-rtbtn.is-on{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-rtbar__sp{background:var(--db-line-2);width:1px;height:18px;margin:0 3px}.db-rtai{position:relative}.db-rtai__btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--db-accent), var(--db-accent-fill-strong));border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.db-rtai__btn:hover{background:linear-gradient(135deg, var(--db-accent), var(--db-accent-fill-strong));color:#fff;filter:brightness(.95)}.db-rtai__btn:active{filter:brightness(.88)}.db-rtai__scope{max-width:130px;font:500 10.5px/1 var(--font-sans);color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 2px;overflow:hidden}.db-aimenu{z-index:28;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:214px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:5px;display:none;position:absolute;top:34px;right:0}.db-aimenu.is-open{display:block}.db-aimenu__hd{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);padding:5px 9px 6px;font-size:10px;font-weight:700}.db-aimenu__opt{width:100%;color:var(--db-ink);border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:500;display:flex}.db-aimenu__opt:hover{background:var(--db-accent-weak)}.db-aimenu__opt svg{color:var(--db-accent-dark);flex:none}.db-rtbar__spin{color:var(--db-accent-dark);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:none}.db-rtwrap.is-thinking .db-rtbar{display:flex}.db-rtwrap.is-thinking .db-rtbar>:not(.db-rtbar__spin){display:none}.db-rtwrap.is-thinking .db-rtbar__spin{display:inline-flex}.db-rtwrap.is-thinking .db-rich{opacity:.5;pointer-events:none}.db-filerow{background:var(--db-field);border:1px solid var(--db-line);border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.db-filerow__ic{background:var(--db-accent-weak);width:36px;height:36px;color:var(--db-accent-dark);border-radius:8px;flex:none;place-items:center;display:grid}.db-filerow__n{flex:1;min-width:0}.db-filerow__n b{color:var(--db-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.db-filerow__n span{color:var(--db-ink-3);font-size:11px}.db-filerow__act{color:var(--db-accent-dark);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.db-filerow__act:hover{background:var(--db-accent-weak)}.db-filerow__rm{width:30px;height:30px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.db-filerow__rm:hover{background:var(--background);color:var(--color-red-600,#c0392b)}.db-photohead{margin:4px 0 14px}.db-railedit .db-block--photo .db-block__head{padding:0}.db-railedit .db-photohead{margin:0}.db-onerail__set--images{padding-top:10px}.db-gallery{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.db-gallery__tile{aspect-ratio:4/3;border:1px solid var(--db-line);border-radius:9px;position:relative;overflow:hidden}.db-gallery__tile img{object-fit:cover;width:100%;height:100%}.db-gallery__tile[data-file-id]{cursor:grab}.db-gallery__tile.sortable-chosen{cursor:grabbing;box-shadow:0 6px 18px #0000002e}.db-gallery__tile.sortable-ghost{opacity:.35}.db-gallery__rm{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.db-gallery__rm:hover{background:#000000c7}.db-gallery__add{aspect-ratio:4/3;border:1.5px dashed var(--db-line);background:var(--db-card,#fff);color:var(--db-ink-3);font:600 11px/1.2 var(--font-sans);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.db-gallery__add svg{flex:none}.db-gallery__add:hover{border-color:var(--db-accent-line,var(--color-struth-green,#0b7a4f));color:var(--db-accent-dark,var(--color-struth-green,#0b7a4f));background:var(--db-accent-weak)}.db-gallery__add:active{transform:translateY(1px)}.db-gallery__add:focus-visible{outline:2px solid var(--db-accent-line,var(--color-struth-green,#0b7a4f));outline-offset:1px}.db-preview__note{max-width:calc(var(--db-sheet,768px) * var(--db-zoom,1));text-align:center;color:var(--db-ink-3);margin:14px auto 0;font-size:11px}.db-del{color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px}.db-del:hover{background:var(--background);color:var(--color-red-600,#c0392b)}.db-choice{flex-direction:column;gap:9px;display:flex}.db-opt{border:1.5px solid var(--db-line);border-radius:var(--db-radius-sm);cursor:pointer;background:var(--db-card);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.db-opt:hover{border-color:var(--db-accent-line)}.db-opt.is-sel{border-color:var(--db-accent);background:var(--db-accent-weak)}.db-opt__radio{border:2px solid var(--db-line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.db-opt.is-sel .db-opt__radio{border-color:var(--db-accent)}.db-opt.is-sel .db-opt__radio:after{content:"";background:var(--db-accent);border-radius:50%;width:9px;height:9px}.db-opt__main{flex:1;min-width:0}.db-opt__t{color:var(--db-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.db-opt__tform{flex:auto;min-width:0;display:inline-flex}.db-opt__tinput{width:100%;min-width:40px;color:inherit;font:inherit;font-weight:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:-1px -4px;padding:1px 4px}.db-opt__tinput:hover{border-color:var(--db-line)}.db-opt__tinput:focus{border-color:var(--db-accent);background:var(--db-card);box-shadow:0 0 0 2px var(--db-accent-weak);outline:none}.db-opt__d{color:var(--db-ink-2);margin-top:2px;font-size:12px}.db-opt__price{text-align:right;color:var(--db-ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.db-opt__photo{object-fit:cover;background:var(--layer-active);border:1px solid var(--db-line);border-radius:8px;flex:none;width:54px;height:54px}.db-rec{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--db-accent);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:700}.db-addon{border:1px solid var(--db-line);border-radius:var(--db-radius-sm);background:var(--db-card);cursor:pointer;align-items:center;gap:12px;margin-bottom:8px;padding:10px 13px;display:flex}.db-addon.is-on{border-color:var(--db-accent-line);background:var(--db-accent-weak)}.db-addon__cbx{border:2px solid var(--db-line);color:#0000;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;display:grid}.db-addon.is-on .db-addon__cbx{background:var(--db-accent);border-color:var(--db-accent);color:#fff}.db-addon__t{flex:1}.db-addon__t b{color:var(--db-ink);font-size:13px;font-weight:600}.db-addon__t span{color:var(--db-ink-3);font-size:11.5px;display:block}.db-addon__p{font-variant-numeric:tabular-nums;color:var(--db-ink);font-weight:700}.db-ins{opacity:.65;justify-content:center;align-items:center;max-width:840px;height:26px;margin:0 auto;transition:opacity .12s;display:flex;position:relative}.db-ins:hover,.db-ins--edge{opacity:1}.db-ins__line{background:var(--db-accent-line);height:1px;position:absolute;top:50%;left:0;right:0}.db-ins__btn{z-index:1;border:1px solid var(--db-accent-line);background:var(--db-card);width:26px;height:20px;color:var(--db-accent-dark);cursor:pointer;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:relative}.db-ins__btn:hover,.db-ins__btn.is-active{background:var(--db-accent);color:#fff}.db-totals{background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius);max-width:840px;box-shadow:var(--shadow-sm,0 1px 2px #0000000d);margin:10px auto 0;padding:16px 22px}.db-totrow{color:var(--db-ink-2);justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.db-totrow .num{color:var(--db-ink);font-variant-numeric:tabular-nums}.db-totrule{background:var(--db-line);height:1px;margin:6px 0}.db-tottotal{color:var(--db-ink);justify-content:space-between;padding:2px 0;font-size:17px;font-weight:800;display:flex}.db-deposit{border-top:1px dashed var(--db-line);color:var(--db-ink-2);align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.db-deposit .amt{color:var(--db-ink);margin-left:auto;font-weight:700}.db-detterms__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.db-detterms__default{cursor:pointer;color:var(--db-accent-dark);font:600 12px/1.4 var(--font-sans);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:2px 0;display:inline-flex}.db-detterms__default:hover{text-underline-offset:3px;text-decoration:underline}.db-detterms__default:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px;border-radius:4px}.db-detterms__default svg{flex:none}.db-paysched__bar{align-items:center;gap:9px;padding:12px 18px 8px;display:flex}.db-payrow{border-top:1px solid var(--db-line-2);align-items:center;gap:12px;padding:10px 18px;font-size:13px;display:flex}.db-payrow__n{background:var(--db-accent-weak);width:26px;height:26px;color:var(--db-accent-dark);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.db-payrow__t{flex:1}.db-payrow__t b{color:var(--db-ink);font-weight:600}.db-payrow__t span{color:var(--db-ink-3);font-size:11.5px;display:block}.db-payrow__pct{color:var(--db-ink-2);font-weight:700}.db-payrow__amt{text-align:right;font-variant-numeric:tabular-nums;width:96px;color:var(--db-ink);font-weight:700}.db-payrow__pctf{align-items:center;gap:2px;display:inline-flex}.db-payrow__pctin{text-align:right;width:44px;color:var(--db-ink-2);border:1px solid var(--db-line);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border-radius:6px;padding:3px 5px;font-size:13px;font-weight:700}.db-payrow__pctin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-payrow__pctin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-payrow__pctin:focus{border-color:var(--db-accent-line);color:var(--db-ink);outline:none}.db-payrow__pctsign{color:var(--db-ink-3);font-size:13px;font-weight:700}.db-payrow--foot{border-top:1px solid var(--db-line-2)}.db-payrow__n--sum{color:var(--db-ink-3);background:0 0}.db-payrow__warn{color:var(--text-on-warning-secondary);font-size:11px;display:block}.db-paysched__actions{justify-content:flex-end;padding:8px 18px 12px;display:flex}.db-payrow__save{border:1px solid var(--db-accent-line);background:var(--db-accent-weak);color:var(--db-accent-dark);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.db-payrow__save:hover{filter:brightness(.97)}.db-empty{text-align:center;max-width:560px;color:var(--db-ink-2);margin:40px auto}.db-empty__ic{background:var(--db-accent-weak);width:54px;height:54px;color:var(--db-accent-dark);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.db-empty h2{color:var(--db-ink);margin:0 0 6px;font-size:17px;font-weight:700}.db-empty p{margin:0 0 16px;font-size:13px}.db-parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:620px){.db-parties{grid-template-columns:1fr}}.db-pcard{border:1px solid var(--db-line);border-radius:var(--db-radius-sm);background:var(--background);padding:11px 58px 11px 13px;position:relative}.db-pcard__k{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.db-pcard__who{color:var(--db-ink);margin-top:3px;font-size:14px;font-weight:700}.db-pcard__line{color:var(--db-ink-2);margin-top:1px;font-size:12px}.db-pcard__edit{color:var(--color-primary-ink);font-size:11px;font-weight:600;text-decoration:none;position:absolute;top:10px;right:12px}.db-pcard-reset{display:contents}.db-pcard__reset{color:var(--db-ink-3);font:500 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;display:inline-flex}.db-pcard__reset:hover{color:var(--db-ink)}.db-inline-edit{color:var(--color-primary-ink);font-size:11px;font-weight:600;text-decoration:none}.db-insmenu{z-index:var(--z-canvas-float,60);background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);box-shadow:var(--shadow-lg,0 10px 34px #00000029);min-width:320px;max-height:70vh;padding:5px;display:none;position:fixed;overflow-y:auto}.db-insmenu.is-open{display:block}.db-insmenu__grp{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);padding:8px 10px 3px;font-size:9.5px;font-weight:700}.db-insmenu__grp:first-child{padding-top:2px}.db-insmenu button{width:100%;color:var(--db-ink);border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.db-insmenu button:hover{background:var(--background)}.db-insmenu__mi{background:var(--background);width:26px;height:26px;color:var(--db-ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.db-insmenu__sub{color:var(--db-ink-3);font-size:11px;font-weight:400}.db-insmenu__lib{color:var(--color-blue-600,#255acc);background:oklch(54.6% .245 262.881);font-size:8.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.db-insmenu__lib{background:color-mix(in srgb, var(--color-blue-600,#255acc) 12%, var(--db-card))}}.db-insmenu__lib{border-radius:999px;margin-left:6px;padding:1px 6px}.db-drop{text-align:center;border:1.5px dashed var(--db-line);border-radius:var(--db-radius-sm);background:var(--db-ink);flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.db-drop{background:color-mix(in srgb, var(--db-ink) 2%, var(--db-card))}}.db-drop__ic{background:var(--db-accent-weak);width:42px;height:42px;color:var(--db-accent-dark);border-radius:11px;place-items:center;display:grid}.db-drop__t{color:var(--db-ink);font-size:13.5px;font-weight:700}.db-drop__s{color:var(--db-ink-3);max-width:46ch;font-size:12px}.db-drop__btn{border:1px solid var(--db-accent);background:var(--db-accent-weak);color:var(--db-accent-dark);border-radius:var(--db-radius-xs);align-items:center;gap:6px;margin-top:6px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.db-drop__btn:hover{background:var(--db-accent);color:#fff}.db-drop__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.db-drop__uploadform{display:contents}.db-drop.is-dragover{border-color:var(--db-accent-dark);background:var(--db-accent-weak)}.db-tbl-wrap{overflow-x:auto}.db-tbl{border-collapse:separate;border-spacing:0;width:100%}.db-tbl thead th{position:relative}.db-tbl__h{background:var(--db-field);border:1px solid var(--db-line);text-align:left;vertical-align:middle;border-right:0;padding:7px 22px 7px 10px}.db-tbl__h:first-child{border-top-left-radius:8px}.db-tbl__h span{text-transform:uppercase;letter-spacing:.04em;color:var(--db-ink-2);outline:0;min-width:5ch;font-size:11px;font-weight:700;display:block}.db-tbl__h span:focus{color:var(--db-ink)}.db-tbl__rmcol{width:17px;height:17px;color:var(--db-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;transition:opacity .1s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.db-tbl__h:hover .db-tbl__rmcol{opacity:1}.db-tbl__rmcol:hover{background:var(--db-card);color:var(--color-red-600,#c0392b)}.db-tbl__addcol{border-bottom:1px solid var(--db-line);width:34px}.db-tbl__addcol button{width:24px;height:24px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0 auto;display:grid}.db-tbl__addcol button:hover{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-tbl__c{border:1px solid var(--db-line);color:var(--db-ink);vertical-align:top;border-top:0;border-right:0;outline:0;min-width:6ch;padding:8px 10px;font-size:12.5px}.db-tbl__c:focus{box-shadow:inset 0 0 0 1.5px var(--db-accent)}.db-tbl tbody tr:last-child .db-tbl__c:first-child{border-bottom-left-radius:8px}.db-tbl__rowact{text-align:center;vertical-align:middle;border:0;width:30px}.db-tbl__rmrow{width:22px;height:22px;color:var(--db-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin:0 auto;transition:opacity .1s;display:grid}.db-tbl tbody tr:hover .db-tbl__rmrow{opacity:1}.db-tbl__rmrow:hover{background:var(--background);color:var(--color-red-600,#c0392b)}.db-tbl__addrow{border:1px dashed var(--db-line);color:var(--db-ink-2);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.db-tbl__addrow:hover{border-color:var(--db-accent);color:var(--db-accent-dark);background:var(--db-accent-weak)}.db-incl{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.db-incl{grid-template-columns:1fr}}.db-incl__col{border:1px solid var(--db-line);border-radius:10px;padding:10px 10px 8px}.db-incl__hd{align-items:center;gap:6px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.db-incl__col--inc .db-incl__hd{color:var(--db-accent-dark)}.db-incl__col--exc .db-incl__hd{color:var(--color-red-600,#c0392b)}.db-incl__col--asm .db-incl__hd{color:var(--db-ink-2)}.db-incl__col--inc .db-incl__dot{background:var(--db-accent)}.db-incl__col--exc .db-incl__dot{background:var(--color-red-600,#c0392b)}.db-incl__col--asm .db-incl__dot{background:var(--db-ink-3)}.db-incl__pt{border-radius:7px;align-items:flex-start;gap:7px;padding:4px 3px;display:flex}.db-incl__pt:hover{background:var(--background)}.db-incl__dot{border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.db-incl__txt{min-width:0;color:var(--db-ink);border:1px solid #0000;border-radius:5px;outline:0;flex:1;padding:1px 4px;font-size:12.5px}.db-incl__txt:hover{border-color:var(--db-line);background:var(--db-field)}.db-incl__txt:focus{border-color:var(--db-accent);background:var(--db-card)}.db-incl__rm{width:20px;height:20px;color:var(--db-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.db-incl__pt:hover .db-incl__rm{opacity:1}.db-incl__rm:hover{background:var(--db-card);color:var(--color-red-600,#c0392b)}.db-incl__add{color:var(--db-accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:5px 4px;font-size:12px;font-weight:600;display:inline-flex}.db-incl__add:hover{background:var(--db-accent-weak)}.db-incl+.db-rtwrap{margin-top:12px}.db-rich--incl{min-height:46px}.db-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.db-2col{grid-template-columns:1fr}}.db-2col__pane{min-height:72px}.db-canvas .db-block{margin-top:8px}.db-typectl:has(.db-typemenu.is-open),.db-varctl:has(.db-varmenu.is-open){z-index:45}.db-typectl--above{z-index:20;justify-content:space-between;align-items:center;max-width:840px;margin:6px auto -2px;padding-left:4px;display:flex;position:relative}.db-typectl--above .db-typechip{background:var(--db-card);border:1px solid var(--db-line);color:var(--db-ink-2,var(--db-ink));box-shadow:0 1px 2px #0000000d}.db-typectl--above .db-typechip__ic{color:var(--db-ink-3)}.db-typectl--above:has(.db-typemenu.is-open){z-index:45}.db-varchip__kind{font-weight:700}.db-varchip__sep{color:var(--db-ink-3);font-weight:400}.db-varchip__label{color:var(--db-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.db-varchip--static{cursor:default;color:var(--db-ink-2);border-color:var(--db-line)}.db-varchip--static:hover{background:var(--db-card)}.db-tplchip{border:1px solid var(--db-line);background:var(--db-card);max-width:210px;font:600 12.5px/1 var(--font-sans);color:var(--db-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.db-tplchip:hover{border-color:#0b7a4f59}@supports (color:color-mix(in lab, red, red)){.db-tplchip:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-tplchip:hover{color:var(--db-ink)}.db-tplchip__name{min-width:0}.db-tplchip__chev{color:var(--db-ink-3);flex:none}.db-tplchip--locked{cursor:default}.db-tplchip--locked:hover{border-color:var(--db-line);color:var(--db-ink-2)}.db-tplslot{margin-bottom:14px}.db-tplslot__cur{border:1px solid var(--db-line);background:var(--db-card);cursor:pointer;text-align:left;width:100%;font:600 12.5px/1.2 var(--font-sans);color:var(--db-ink);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.db-tplslot__cur:hover{border-color:#0b7a4f66}@supports (color:color-mix(in lab, red, red)){.db-tplslot__cur:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 40%, transparent)}}.db-tplslot__cur--locked{cursor:default;color:var(--db-ink-2)}.db-tplslot__cur--locked:hover{border-color:var(--db-line)}.db-tplslot__cur svg:first-child{color:var(--db-ink-3);flex:none}.db-tplslot__name{flex:auto;min-width:0}.db-tplslot__chev{color:var(--db-ink-3);flex:none;transition:transform .12s}.db-tplslot.is-open .db-tplslot__chev{transform:rotate(180deg)}.db-tplslot__panel{border:1px solid var(--db-line);background:var(--db-card);border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:8px;display:flex}.db-tplslot__search{color:var(--db-ink-3);align-items:center;gap:6px;padding:0 4px;display:flex}.db-tplslot__search input{font:400 12.5px/1.2 var(--font-sans);color:var(--db-ink);background:0 0;border:0;outline:none;flex:1;padding:5px 2px}.db-tplslot__list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.db-tplslot__hint{font:400 11px/1.4 var(--font-sans);color:var(--db-ink-3);margin:0;padding:0 4px}.db-tplslot__applybtn{cursor:pointer;background:var(--color-struth-green,#0b7a4f);color:#fff;width:100%;font:600 12.5px/1 var(--font-sans);border:0;border-radius:8px;padding:8px 10px}.db-tplslot__applybtn:hover:not(:disabled){background:var(--color-struth-green-dark,#07502f)}.db-tplslot__applybtn:disabled{background:var(--db-line);color:var(--db-ink-3);cursor:default}.db-newver{background:var(--db-card);border:0;border-radius:14px;width:min(430px,92vw);margin:auto;padding:0;inset:0;box-shadow:0 24px 64px #00000047}.db-newver::backdrop{background:#0f111380}.db-newver__panel{flex-direction:column;gap:10px;padding:20px;display:flex}.db-newver__t{font:700 16px/1.2 var(--font-sans);color:var(--db-ink);margin:0}.db-newver__d{font:400 12.5px/1.45 var(--font-sans);color:var(--db-ink-2);margin:0 0 2px}.db-newver__opt{border:1px solid var(--db-line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.db-newver__opt.is-on{border-color:var(--color-struth-green,#0b7a4f);background:var(--db-accent-weak)}.db-newver__opt input{accent-color:var(--color-struth-green,#0b7a4f);margin-top:2px}.db-newver__ot b{font:600 13px/1.3 var(--font-sans);color:var(--db-ink);display:block}.db-newver__ot span{font:400 11.5px/1.35 var(--font-sans);color:var(--db-ink-3);display:block}.db-newver__opt--go{text-align:left;background:var(--db-card);width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:center}.db-newver__opt--go:hover{border-color:var(--db-accent);background:var(--db-accent-weak)}.db-newver__optic{color:var(--db-ink-3);flex:none}.db-newver__acts{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.db-newver__cancel{border:1px solid var(--db-line);background:var(--db-card);font:600 12.5px/1 var(--font-sans);color:var(--db-ink-2);cursor:pointer;border-radius:9px;padding:8px 14px}.db-newver__go{background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 12.5px/1 var(--font-sans);cursor:pointer;border:0;border-radius:9px;padding:8px 16px}.db-newver__go:hover{background:var(--color-struth-green-dark,#07502f)}.db-jr2card{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;margin-bottom:10px;overflow:hidden}.db-jr2head{cursor:pointer;padding:11px 12px 10px;list-style:none;display:block}.db-jr2head::-webkit-details-marker{display:none}.db-jr2head:hover{background:var(--db-accent-weak)}@supports (color:color-mix(in lab, red, red)){.db-jr2head:hover{background:color-mix(in srgb, var(--db-accent-weak) 45%, transparent)}}.db-jr2head__row{align-items:center;gap:7px;min-width:0;display:flex}.db-jr2head__name{min-width:0;font:600 12.5px/1.25 var(--font-sans);color:var(--db-ink);flex:auto}.db-jr2head__num{font-variant-numeric:tabular-nums;color:var(--db-ink-3);flex:none;font-size:10.5px;font-weight:500;line-height:1}.db-jr2head__chev{color:var(--db-ink-3);flex:none;transition:transform .12s}.db-jr2card[open] .db-jr2head__chev{transform:rotate(180deg)}.db-jr2bar{background:var(--db-line-2,#eceef0);border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.db-jr2bar__fill{background:var(--color-struth-green,#0b7a4f);border-radius:999px;height:100%;transition:width .2s;display:block}.db-jr2head__amts{font:600 11px/1.2 var(--font-sans);color:var(--db-ink-2);font-variant-numeric:tabular-nums;margin-top:5px;display:block}.db-jr2head__amts em{color:var(--db-ink-3);font-size:10px;font-style:normal;font-weight:500}.db-jr2head__what{color:var(--db-ink-3);margin-left:4px;font-size:10.5px;font-weight:400}.db-jr2head__amts--none{color:var(--db-ink-3);font-weight:400}.db-jr2head__closed{font:400 11px/1.3 var(--font-sans);color:var(--db-ink-3);margin-top:4px;display:none}.db-jr2card:not([open]) .db-jr2head__closed{display:block}.db-jr2menu{flex:none;position:relative}.db-jr2menu__btn{color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:15px;line-height:1}.db-jr2menu__btn:hover{background:var(--background);color:var(--db-ink)}.db-jr2menu__pop{z-index:25;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:210px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:5px;position:absolute;top:24px;right:0}.db-jr2menu__item{border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;width:100%;font:500 12.5px/1.2 var(--font-sans);color:var(--db-ink);background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:flex}.db-jr2menu__item:hover{background:var(--db-accent-weak)}.db-jr2menu__item.is-danger{color:#c0392b}.db-jr2menu__item.is-danger:hover{background:#c0392b14}.db-jr2body{border-top:1px solid var(--db-line-2,#eceef0)}.db-jr2tabs{gap:2px;padding:8px 10px 0;display:flex}.db-jr2tab{cursor:pointer;font:600 11.5px/1 var(--font-sans);color:var(--db-ink-3);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.db-jr2tab b{color:inherit;font-size:10.5px;font-weight:700}.db-jr2tab:hover{background:var(--background);color:var(--db-ink-2)}.db-jr2tab.is-on{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-jr2pane{padding:8px 10px 10px;display:none}.db-jr2pane.is-on{display:block}.db-jr2costs{margin:0;padding:0;list-style:none}.db-jr2cost{border-bottom:1px solid var(--db-line-2,#eceef0);grid-template-columns:1fr auto auto;grid-template-areas:"name amt act""math math math";align-items:center;column-gap:8px;min-width:0;padding:7px 4px;display:grid;position:relative}.db-jr2cost__name{grid-area:name}.db-jr2cost__amt{grid-area:amt}.db-jr2cost__add,.db-jr2cost__rm{grid-area:act}.db-jr2cost__math{grid-area:math}.db-jr2cost:last-child{border-bottom:0}.db-jr2cost__name{min-width:0;font:500 12px/1.3 var(--font-sans);color:var(--db-ink);align-items:center;gap:5px;display:flex}.db-jr2cost.is-in .db-jr2cost__name{color:var(--db-ink-3)}.db-jr2cost__tick{color:var(--color-struth-green,#0b7a4f);flex:none;display:inline-flex}.db-jr2cost__pl{color:var(--db-ink-3);flex:none;display:inline-flex}.db-jr2cost__amt{font:600 11.5px/1 var(--font-sans);color:var(--db-ink-2);font-variant-numeric:tabular-nums;flex:none;padding-left:6px}.db-jr2cost.is-in .db-jr2cost__amt{color:var(--db-ink-3);font-weight:500}.db-jr2cost__addwrap{display:contents}.db-jr2cost__add{background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 11px/1 var(--font-sans);cursor:pointer;opacity:1;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:8px;padding:4px 9px;display:inline-flex;position:static;transform:none;box-shadow:0 1px 3px #0000001f}.db-jr2cost__add:hover{background:var(--color-struth-green-dark,#07502f)}.db-jr2cost__rm{border:1px solid var(--db-line);color:var(--db-ink-3);font:600 11px/1 var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;margin-left:8px;padding:4px 9px;display:inline-flex;position:static}.db-jr2cost__rm:hover{border-color:var(--db-ink-3);color:var(--db-ink);background:var(--surface)}.db-jr2cost__ref--link{text-decoration:none}.db-jr2cost__ref--link:hover{color:var(--db-accent,#0a6b3d);text-decoration:underline}.db-jr2foot{flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.db-jr2foot--top{margin-bottom:8px;padding-top:0}.db-jr2foot--top .db-jr-act--primary{flex:auto;justify-content:center}.db-jr2foot__n{font:500 11px/1.3 var(--font-sans);color:var(--db-ink-3);flex:100%}.db-jr2foot__n--done{color:var(--db-accent-dark);align-items:center;gap:5px;display:inline-flex}.db-jr2add{flex:auto;min-width:0;display:flex;position:relative}.db-jr2foot--top .db-jr2add__go{flex:auto;justify-content:center}.db-jr2add:has(.db-jr2add__more) .db-jr2add__go{border-top-right-radius:0;border-bottom-right-radius:0}.db-jr2foot--top .db-jr2add__more{border-top-left-radius:0;border-bottom-left-radius:0;flex:none;margin-left:1px;padding:7px 8px}.db-jr2add__pop{min-width:234px;top:calc(100% + 4px);right:0}.db-jr2add__opt{align-items:flex-start;gap:9px}.db-jr2add__opt svg{color:var(--db-ink-3);flex:none;margin-top:1px}.db-jr2add__optt{flex-direction:column;gap:2px;min-width:0;display:flex}.db-jr2add__optt em{font:400 11px/1.35 var(--font-sans);color:var(--db-ink-3);font-style:normal}.db-lockbar{background:#b0752a;align-items:center;gap:10px;padding:9px clamp(14px,2.5vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.db-lockbar{background:color-mix(in srgb, #b0752a 9%, var(--db-card))}}.db-lockbar{color:#7a5116;border-bottom:1px solid #b0752a47}.db-lockbar svg{flex:none}.db-lockbar__t{font:400 12.5px/1.35 var(--font-sans);flex:auto}.db-lockbar__t b{margin-right:4px;font-weight:700}.db-lockbar__btn{cursor:pointer;background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 12.5px/1 var(--font-sans);border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.db-lockbar__btn:hover{background:var(--color-struth-green-dark,#07502f)}.db-idgate{background:#b0752a;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px clamp(14px,2.5vw,34px);display:flex}@supports (color:color-mix(in lab, red, red)){.db-idgate{background:color-mix(in srgb, #b0752a 9%, var(--db-card))}}.db-idgate{color:#7a5116;border-bottom:1px solid #b0752a47}.db-idgate svg{flex:none;margin-top:1px}.db-idgate__t{min-width:0;font:400 12.5px/1.4 var(--font-sans);flex:260px}.db-idgate__t b{font-weight:700;display:block}.db-idgate__list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.db-idgate__list b{font-weight:600;display:inline}.db-idgate__btn{cursor:pointer;background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 12.5px/1 var(--font-sans);border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.db-idgate__btn:hover{background:var(--color-struth-green-dark,#07502f)}.db-sentband{background:var(--layer,#fff);border-bottom:1px solid var(--layer-line,#e1e3e5);color:var(--foreground,#202223);padding:9px clamp(14px,2.5vw,34px)}.db-sentband__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-sentband{--db-sentband-muted:var(--muted-foreground-1,#5c6063)}.db-sentband__ic{color:var(--db-sentband-muted);flex:none}.db-sentband__t{min-width:0;font:400 12.5px/1.35 var(--font-sans);flex:240px}.db-sentband__t b{margin-right:6px;font-weight:700}.db-sentband__d{color:var(--db-sentband-muted)}.db-sentband__opens{align-items:center;gap:4px;margin-inline-start:8px;display:inline-flex}.db-sentband__opens svg{flex:none}.db-sentband__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-sentband__act{cursor:pointer;border:1px solid var(--layer-line,#e1e3e5);background:var(--layer,#fff);color:var(--foreground,#202223);font:600 12px/1 var(--font-sans);border-radius:9px;flex:none;align-items:center;gap:6px;padding:5px 11px;text-decoration:none;display:inline-flex}.db-sentband__act:hover{background:var(--layer-hover,#fafafa)}.db-sentband__act svg{flex:none}.db-sentband__act--danger{color:var(--color-danger-ink,#9f1239)}.db-sentband__act--danger:hover{background:#9f123914}.db-sentband__note{color:var(--db-sentband-muted);margin:3px 0 0;padding-inline-start:26px;font-size:11.5px;line-height:1.4}.db-sentband__link{color:inherit;text-underline-offset:2px;text-decoration:underline}.db-sentband__revalidate{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.db-sentband__revalidate-l{font:600 11.5px/1 var(--font-sans);color:var(--db-sentband-muted)}.db-sentband__date{border:1px solid var(--layer-line,#e1e3e5);background:var(--layer,#fff);height:30px;color:var(--foreground,#202223);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.db-sentband--accepted{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-sentband--accepted{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 8%, var(--layer,#fff))}}.db-sentband--accepted{border-bottom-color:#0b7a4f47}@supports (color:color-mix(in lab, red, red)){.db-sentband--accepted{border-bottom-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 28%, transparent)}}.db-sentband--accepted .db-sentband__ic{color:var(--color-struth-green,#0b7a4f)}.db-sentband--superseded,.db-sentband--expired{background:#b0752a}@supports (color:color-mix(in lab, red, red)){.db-sentband--superseded,.db-sentband--expired{background:color-mix(in srgb, #b0752a 9%, var(--layer,#fff))}}.db-sentband--superseded,.db-sentband--expired{--db-sentband-muted:#795527;border-bottom-color:#b0752a47}@supports (color:color-mix(in lab, red, red)){.db-sentband--superseded,.db-sentband--expired{--db-sentband-muted:color-mix(in srgb, #b0752a 62%, var(--foreground,#202223))}}.db-sentband__hist{margin-top:6px}.db-sentband__more{cursor:pointer;font:600 11.5px/1 var(--font-sans);color:var(--muted-foreground-1,#5c6063);width:fit-content;padding:3px 0}.db-sentband__more:hover{color:var(--foreground,#202223)}.db-sentband__list{flex-direction:column;gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.db-sentband__item{font:400 11.5px/1.4 var(--font-sans);color:var(--muted-foreground-1,#5c6063);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.db-sentband__when{font-variant-numeric:tabular-nums;flex:none}.db-sentband__what{color:var(--foreground,#202223);overflow-wrap:anywhere;min-width:0}.db-sentband--card{border:1px solid var(--layer-line,#e1e3e5);border-radius:10px;margin-bottom:4px;padding:9px 12px}.db-po-sheets{padding:10px clamp(14px,2.5vw,34px) 0}.db-locked .db-ins,.db-locked .db-oadd,.db-locked .db-rail-panel,.db-locked .db-imenu-wrap,.db-locked .db-typechip svg,.db-locked .db-varmenu,.db-locked .db-typemenu,.db-locked .db-rtbar,.db-locked .db-edit__pen,.db-locked .db-marginctl,.db-locked .db-pcard__edit,.db-locked .db-pcard-reset,.db-locked .db-jr-addbtn,.db-locked .db-jr2cost__add,.db-locked .db-jr2foot form,.db-locked .db-jr2add__more,.db-locked .db-jr2menu__item.is-danger,.db-locked .db-tplslot__panel{display:none!important}.db-locked .db-typechip,.db-locked .db-varchip,.db-locked .db-tplslot__cur{pointer-events:none}.db-locked .db-grip,.db-locked .db-ogrip{display:none}.db-locked .db-doc [contenteditable]{cursor:default}.db-locked .db-doc button[type=submit]:disabled{cursor:default;opacity:.55}.db-locked .db-doc button[type=submit]:disabled:hover{border-color:var(--db-line)}.db-tplslot__change{font:600 11.5px/1 var(--font-sans);color:var(--db-accent-dark);background:var(--db-accent-weak);border-radius:999px;flex:none;padding:4px 9px}.db-tplpick{background:var(--background);border:0;border-radius:16px;width:min(980px,94vw);height:min(78vh,760px);max-height:88vh;margin:auto;padding:0;inset:0;box-shadow:0 24px 64px #0000004d}.db-tplpick::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111385}.db-tplpick__panel{flex-direction:column;height:100%;display:flex}.db-tplpick__gridframe{flex:auto;min-height:0;display:block;overflow-y:auto}.db-tplpick__none{color:var(--muted-foreground-1,#6b7177);font:400 13.5px/1.5 var(--font-sans);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.db-tplpick__none svg{color:var(--muted-foreground-2,#8c9196)}.db-tplpick__bar{flex:none;align-items:center;gap:12px;padding:14px 18px 10px;display:flex}.db-tplpick__t{font:700 16px/1.2 var(--font-sans);color:var(--foreground)}.db-tplpick__search{max-width:320px;color:var(--muted-foreground-2);flex:auto;align-items:center;display:inline-flex;position:relative}.db-tplpick__search svg{pointer-events:none;position:absolute;left:10px}.db-tplpick__search input{border:1px solid var(--border);background:var(--layer);width:100%;font:400 13px/1.2 var(--font-sans);color:var(--foreground);border-radius:9px;padding:7px 12px 7px 32px}.db-tplpick__sort{margin-left:auto}.db-tplpick__x{width:34px;height:34px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.db-tplpick__x:hover{background:var(--layer-hover,#f2f2f3);color:var(--foreground)}.db-tplpick__back{width:34px;height:34px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.db-tplpick__back:hover{background:var(--layer-hover,#f2f2f3);color:var(--foreground)}.db-tplpick__hint{font:400 12px/1.4 var(--font-sans);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:0 18px 10px;display:flex}.db-tplpick__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:4px 18px 18px;display:grid;overflow-y:auto}.db-tplpick__gridframe{flex-direction:column;min-height:0;display:flex}.db-tplpick__gridframe>.db-tplpick__grid{min-height:0}.db-tplpick__gridframe>.db-tplpick__hint{padding:14px 18px}.db-tplpick__card.is-current{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.db-blkpick .db-tplpick__x{margin-left:auto}.db-blkpick .db-tplpick__card{--card:#fff;--layer:#fff;--layer-hover:#fafafa;--surface:#fafafa;--card-line:#e1e3e5;--divider-color:#ebebeb;--border:var(--color-gray-200);--foreground:#202223;--muted-foreground:#8a9095;--muted-foreground-1:#5c6063;--muted-foreground-2:#8a9095;--primary:var(--primary-600)}.db-blkpick__pane{flex-direction:column;min-height:0;display:none}.db-blkpick__pane.is-on{display:flex}.db-blkpick__pane .db-tplpick__grid{flex:auto}.db-blkpick__manage{flex:none;margin:0;padding:0 18px 16px}.db-blkpick__manage a{font:600 12px/1 var(--font-sans);color:var(--muted-foreground-1);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.db-blkpick__manage a:hover{color:var(--foreground)}.db-blkspec__gallery{gap:6px;display:flex}.db-blkspec__img{color:#9aa0a6;background:#f1f2f3;border-radius:4px;flex:1;place-items:center;height:44px;display:grid}.db-blkspec__plain{font:600 12.5px/1 var(--font-sans);color:#6b7076;align-items:center;gap:8px;display:flex}.db-jr2cost__math{font:400 10.5px/1.4 var(--font-sans);color:var(--db-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;padding-left:0;overflow:hidden}.db-jr2cost.is-in .db-jr2cost__math{opacity:.7}.db-jr2cost__mgn{color:var(--db-accent-dark);font-weight:600}.db-jr2cost__mgn--std{color:#b0752a}.db-jr2sum{background:var(--db-accent-weak);border-radius:9px;margin:10px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.db-jr2sum{background:color-mix(in srgb, var(--db-accent-weak) 60%, transparent)}}.db-jr2sum{border:1px solid #0b7a4f29}@supports (color:color-mix(in lab, red, red)){.db-jr2sum{border:1px solid color-mix(in srgb, var(--color-struth-green,#0b7a4f) 16%, transparent)}}.db-jr2sum{flex-direction:column;gap:3px;display:flex}.db-jr2sum__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.db-jr2sum__row dt{font:600 10px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3)}.db-jr2sum__row dd{font:600 12px/1.4 var(--font-sans);color:var(--db-ink);font-variant-numeric:tabular-nums;margin:0}.db-jr2sum__row dd em{color:var(--db-ink-3);font-size:10.5px;font-style:normal;font-weight:500}.db-jr2sum__row--total dd{color:var(--db-accent-dark);font-size:13px}.db-jr-act--ghost{color:var(--db-ink-2);border-style:dashed}.db-railhead{z-index:var(--z-sticky,4);background:var(--background);border-bottom:1px solid var(--db-line);flex-direction:column;flex:none;gap:8px;margin:0 -12px;padding:8px 12px;display:flex;position:sticky;top:0}.db-railtabs{flex:none;gap:4px;display:flex}.db-railtab{border:1px solid var(--db-line);background:var(--db-card);cursor:pointer;height:32px;font:600 12px/1 var(--font-sans);color:var(--db-ink-2);border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.db-railtab:hover{border-color:#0b7a4f59}@supports (color:color-mix(in lab, red, red)){.db-railtab:hover{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.db-railtab.is-on{background:var(--color-struth-green,#0b7a4f);color:#fff;border-color:#0000}.db-railjob,.db-railto{border-bottom:0;flex:none;min-width:0;height:32px;padding:0 2px}.db-railjob .jobpick-trigger__inline,.db-railjob .bill-items__stat{min-width:0;max-width:100%}.db-railjob .jobpick-trigger__text{text-overflow:ellipsis;overflow:hidden}.db-railjob__x{margin-left:auto}.db-railto a.db-rparty__who{text-decoration:none}.db-railto a.db-rparty__who:hover{text-decoration:underline}.db-raillines{border:1px solid var(--db-line);background:var(--background);border-radius:8px;flex:none;margin:10px 0 4px;padding:9px 10px 4px}.db-raillines__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.db-raillines__k{font:600 11px/1 var(--font-sans);color:var(--db-ink-2);align-items:center;gap:5px;display:inline-flex}.db-raillines__note{font:400 9.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3)}.db-raillines__row{border-top:1px solid var(--db-line-2);flex-direction:column;gap:4px;padding:7px 0;display:flex}.db-raillines__n{font:500 12px/1.3 var(--font-sans);color:var(--db-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-raillines__alloc{flex-wrap:wrap;gap:5px}.db-wo-price{border:1px solid var(--db-line);background:var(--background);border-radius:8px;margin:10px 0 14px;padding:12px}.db-railsearch{border:1px solid var(--db-line);background:var(--db-card);color:var(--db-ink-3);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.db-railsearch input{min-width:0;font:400 13px/1.2 var(--font-sans);color:var(--db-ink);background:0 0;border:0;flex:1;padding:0}.db-railsearch input::placeholder{color:var(--db-ink-3)}.db-railsearch input:focus{box-shadow:none;outline:none}.db-railsearch:focus-within{border-color:#0b7a4f73}@supports (color:color-mix(in lab, red, red)){.db-railsearch:focus-within{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 45%, transparent)}}.db-railtab__n{font-variant-numeric:tabular-nums;background:#0b7a4f33;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.db-railtab__n{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 20%, transparent)}}.db-railtab__n{color:var(--color-struth-green-dark,#07502f)}.db-railtab.is-on .db-railtab__n{color:#fff;background:#ffffff47}.db-railtab.is-static{cursor:default}.db-railpane{min-height:0;display:none}.db-railpane.is-on{display:block}.db-catpane__scroll{max-height:none;overflow:visible}.db-locked .db-railpane[data-pane=catalogue] .db-radd{pointer-events:none;opacity:.5}.db-catsubs{z-index:2;background:var(--background);gap:2px;padding:0 2px 8px;display:flex;position:sticky;top:51px}.db-outline:has(.db-railtabs) .db-catsubs,.db-outline:has(.db-railjob) .db-catsubs,.db-outline:has(.db-railto) .db-catsubs{top:91px}.db-outline:has(.db-railjob):has(.db-railtabs) .db-catsubs,.db-outline:has(.db-railto):has(.db-railtabs) .db-catsubs,.db-outline:has(.db-railto):has(.db-railjob) .db-catsubs{top:131px}.db-outline:has(.db-railto):has(.db-railjob):has(.db-railtabs) .db-catsubs{top:171px}.db-catsub{cursor:pointer;font:600 11.5px/1 var(--font-sans);color:var(--db-ink-3);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:6px 8px}.db-catsub:hover{background:var(--background);color:var(--db-ink-2)}.db-catsub.is-on{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-catsubpane{display:none}.db-catsubpane.is-on{display:block}.db-catsub__hint{font:400 11px/1.4 var(--font-sans);color:var(--db-ink-3);margin:8px 4px 0}.db-catcap{font:400 11px/1.4 var(--font-sans);color:var(--db-ink-3);margin:2px 4px 8px}.db-catgroup{font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--db-ink-3);margin:10px 4px 4px}.db-catgroup:first-child{margin-top:2px}.db-radd__ic--labour{color:var(--db-accent-dark)}.db-catlenses{gap:2px;padding:0 2px 6px;display:flex}.db-catlens{cursor:pointer;font:600 11px/1 var(--font-sans);color:var(--db-ink-3);background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:5px 8px}.db-catlens:hover{background:var(--background);color:var(--db-ink-2)}.db-catlens.is-on{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-catlenspane{display:none}.db-catlenspane.is-on{display:block}.db-jrppl{margin:0;padding:0;list-style:none}.db-jrppl__row{border-bottom:1px solid var(--db-line-2,#eceef0);align-items:baseline;gap:8px;padding:6px 4px;display:flex}.db-jrppl__row:last-child{border-bottom:0}.db-jrppl__who{min-width:0;font:600 12px/1.3 var(--font-sans);color:var(--db-ink);flex:auto}.db-jrppl__math{font:400 10.5px/1.3 var(--font-sans);color:var(--db-ink-3);font-variant-numeric:tabular-nums;flex:none}.db-jrppl__math em{font-style:normal}.db-jrppl__norate{color:#b0752a;font-weight:600}.db-jrppl__amt{font:600 12px/1.3 var(--font-sans);color:var(--db-ink);font-variant-numeric:tabular-nums;flex:none}.db-jrtime-raw{margin-top:8px}.db-jrtime-raw summary{cursor:pointer;font:600 10.5px/1.4 var(--font-sans);color:var(--db-ink-3);text-transform:uppercase;letter-spacing:.04em}.db-jr2sub{margin-top:6px}.db-jr2sub__h{cursor:pointer;font:700 9.5px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);align-items:center;gap:5px;padding:4px 2px;list-style:none;display:flex}.db-jr2sub__h::-webkit-details-marker{display:none}.db-jr2sub__h::marker{content:""}.db-jr2sub__h:hover{color:var(--db-ink-2)}.db-jr2sub__n{text-align:center;min-width:15px;font:700 9.5px/15px var(--font-sans);letter-spacing:0;background:var(--surface);color:var(--db-ink-3);font-variant-numeric:tabular-nums;border-radius:7px;margin-left:auto;padding:0 4px}.db-jr2sub__chev{color:var(--db-ink-3);flex:none;transition:transform .13s}.db-jr2sub[open]>.db-jr2sub__h .db-jr2sub__chev{transform:rotate(180deg)}.db-jr2sec{margin-top:10px}.db-jr2sec__h{cursor:pointer;font:600 12.5px/1.3 var(--font-sans);color:var(--db-ink);border-bottom:1px solid var(--db-line);align-items:center;gap:6px;padding:7px 2px;list-style:none;display:flex}.db-jr2sec__h::-webkit-details-marker{display:none}.db-jr2sec__t{flex:1;min-width:0}.db-jr2sec__amt{font:600 12.5px/1 var(--font-sans);color:var(--db-ink);font-variant-numeric:tabular-nums}.db-jr2sec__chev{color:var(--db-ink-3);flex:none;transition:transform .13s}.db-jr2sec[open]>.db-jr2sec__h .db-jr2sec__chev{transform:rotate(180deg)}.db-jr2sec__note{color:var(--db-ink-3);font:400 10.5px/1.45 var(--font-sans);margin:6px 2px 2px}.db-jr2cost__ref{color:var(--db-ink-2);font-weight:600}.db-jr2cost__flag{font:700 8.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2.5px 6px}.db-jr2cost__flag--billed{color:#7a5116;background:#b0752a24}.db-jr2cost__flag--ordered{color:var(--color-blue-700,#1d4ed8);background:#155dfc1f}@supports (color:color-mix(in lab, red, red)){.db-jr2cost__flag--ordered{background:color-mix(in srgb, var(--color-blue-600,#255acc) 12%, transparent)}}.db-jr-nameit{padding:10px 10px 4px}.db-jr2card--bare{padding:0 0 6px}.db-jr2bare__t{font:500 12.5px/1.25 var(--font-sans);color:var(--db-ink-3);padding:12px;display:block}.db-jr-nameit__lbl{font:600 11px/1.3 var(--font-sans);color:var(--db-ink);margin-bottom:5px;display:block}.db-jr-nameit__form{display:block}.db-jr-nameit__form>div{min-width:0}.db-jr-nameit__hint{font:400 10.5px/1.35 var(--font-sans);color:var(--db-ink-3);margin-top:5px}.db-jr-nameit__alt{align-items:baseline;gap:6px;margin-top:9px;display:flex}.db-jr-nameit__or{font:400 10.5px/1.3 var(--font-sans);color:var(--db-ink-3);flex:none}.db-jr-nameit__swap{cursor:pointer;text-align:start;font:600 11px/1.3 var(--font-sans);color:var(--db-accent-dark);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.db-jr-nameit__swap:hover{text-decoration:underline}.db-jr2head__wf{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font:600 9.5px/1.4 var(--font-sans);color:var(--color-blue-700,#1d4ed8);background:#155dfc1a;flex:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.db-jr2head__wf{background:color-mix(in srgb, var(--color-blue-600,#255acc) 10%, transparent)}}.db-jr2head__wf{border-radius:999px;padding:2px 7px}.db-field>div:has(.db-unit-select){width:auto;display:inline-flex}.db-field .db-unit-select{width:auto;min-width:44px;max-width:92px;height:23px;color:var(--db-ink-3);font:500 11px/1 var(--font-sans);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 20px 0 3px}.db-field .db-unit-select:focus{box-shadow:none;outline:0}.db-qcalc-link{width:fit-content;color:var(--db-accent-dark);cursor:pointer;font:600 10.5px/1.2 var(--font-sans);background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;display:flex}.db-qcalc-link:hover{text-decoration:underline}.db-qcalc-pop{z-index:60;background:var(--db-card);width:min(360px,92vw);color:var(--db-ink);border:1px solid var(--db-line);box-shadow:var(--shadow-lg,0 10px 34px #00000029);border-radius:14px;max-height:none;position:fixed;overflow:visible}.db-qcalc-pop[hidden]{display:none}.db-qcalc-pop__panel{flex-direction:column;padding:16px;display:flex}.db-qcalc-pop__head{align-items:flex-start;gap:12px;display:flex}.db-qcalc-pop__head>div{flex:auto;min-width:0}.db-qcalc-pop__head h3{font:700 14px/1.25 var(--font-sans);color:var(--db-ink);margin:0}.db-qcalc-pop__head p{font:500 11.5px/1.35 var(--font-sans);color:var(--db-ink-3);margin:2px 0 0}.db-qcalc-pop__intro{font:400 11.5px/1.5 var(--font-sans);color:var(--db-ink-2);margin:11px 0}.db-qcalc-pop__unit{flex-direction:column;gap:6px;margin-top:12px;display:flex}.db-qcalc-pop__unit>label{font:600 11.5px/1.2 var(--font-sans);color:var(--db-ink)}.db-qcalc-pop__unit p{font:400 11px/1.4 var(--font-sans);color:var(--db-ink-3);margin:0}.db-qcalc-pop__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.db-qcalc-pop__field{flex-direction:column;gap:5px;display:flex}.db-qcalc-pop__field>label{font:600 11px/1.2 var(--font-sans);color:var(--db-ink)}.db-qcalc-pop__field input{color:var(--db-ink);font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.db-qcalc-pop__result{background:var(--db-accent-weak);color:var(--db-accent-dark);border-radius:9px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 12px;display:flex}.db-qcalc-pop__result span{font:600 11.5px/1 var(--font-sans)}.db-qcalc-pop__result strong{font:750 16px/1 var(--font-sans);font-variant-numeric:tabular-nums}.db-qcalc-pop__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.db-qcalc-pop__actions>*{white-space:nowrap}.db-qcalc-pop__grow{flex:auto;min-width:0}.db-qcalc-pop__commit{flex:none;align-items:center;gap:8px;display:flex}.db-field input[type=number],.db-addrow__qty,.db-addrow__pr{appearance:textfield}.db-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-addrow__qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-addrow__qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-addrow__pr::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-addrow__pr::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-block.db-fixed,.db-totals.db-fixed{box-shadow:none;cursor:default}.db-fixed>.db-grip,.db-fixed>.db-typectl,.db-fixed>.db-varctl{display:none}.db-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;container:db-workspace/inline-size}.db-workspace>.db-canvas,.db-workspace>.db-preview{flex:auto;min-height:0}.db-workspace>.qb-econ{width:100%;min-width:0;max-width:100%}.db-tabs:has(.db-builder-view-nav){background:0 0;border:0;align-items:center;gap:6px;padding:0}.db-layout-link{white-space:nowrap}.db-pricing{max-width:1180px}.db-pricing__bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.db-pricing__bar>:first-child{flex:auto;align-self:flex-start;min-width:0}.db-pricing__bar h2,.db-pricing-empty h2{color:var(--db-ink);font:750 17px/1.25 var(--font-sans);margin:0}.db-pricing__bar p,.db-pricing-empty p{color:var(--db-ink-3);font:400 12px/1.4 var(--font-sans);margin:3px 0 0}.db-pricing-block{margin:0 0 12px}.db-addsec{border:1.5px dashed var(--db-line);border-radius:var(--db-radius-sm);width:100%;min-height:44px;color:var(--db-ink-3);font:650 12.5px/1.2 var(--font-sans);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:2px 0 12px;padding:14px 12px;transition:border-color .12s,color .12s,background .12s;display:flex}.db-addsec:hover{border-color:var(--db-accent);background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-addsec svg{stroke-width:2.2px;flex:none}.db-pricing-block__head{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.db-pricing-block__head h3{color:var(--db-ink);font:700 14px/1.3 var(--font-sans);margin:0}.db-pricing-block__head p{color:var(--db-ink-3);font:400 11.5px/1.4 var(--font-sans);margin:2px 0 0}.db-pricing-block__ident{flex-direction:column;gap:1px;min-width:0;max-width:46%;display:flex}.db-pricing-block__ident .db-edit{margin:0}.db-pricing-block__title{font:700 14px/1.3 var(--font-sans);color:var(--db-ink)}.db-pricing-block__descedit{font:400 11.5px/1.4 var(--font-sans);color:var(--db-ink-3);resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-width:0;padding:2px 0;overflow:hidden}.db-pricing-block__vis{border:1px dashed var(--db-line);color:var(--db-ink-3);font:650 10.5px/1.2 var(--font-sans);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.db-pricing-block__vis--hidden{color:var(--db-ink-2);cursor:help;border-style:solid}.db-pricing-block__peek{color:var(--db-ink-2);font:650 10.5px/1.2 var(--font-sans);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;text-decoration:none;display:inline-flex}.db-pricing-block__peek:hover,.db-pricing-block__peek:focus-visible{background:var(--db-accent-weak);border-color:var(--db-accent-line);color:var(--db-accent-dark)}.db-pricing-block__peek svg{flex:none}.db-pricing-option{border:1px solid var(--db-line);border-radius:var(--db-radius-sm);background:var(--db-card);overflow:hidden}.db-pricing-option+.db-pricing-option{margin-top:9px}.db-pricing-band__h{border-bottom:1px solid var(--db-line);background:var(--surface,transparent);align-items:center;gap:6px;padding-right:8px;display:flex}.db-pricing-band__h>.db-opt,.db-pricing-band__h>.db-addon{border:0;border-radius:0;flex:auto;min-width:0;margin:0}.db-pricing-band__acts{opacity:1;flex:none}.db-pricing-option__body{padding:4px 14px 14px}.db-lines{flex-direction:column;display:flex}.db-lines__head,.db-lrow__tier1{grid-template-columns:minmax(0,1fr) 158px 116px 112px 58px;align-items:start;column-gap:8px;display:grid}.db-lines--noprices .db-lines__head,.db-lines--noprices .db-lrow__tier1,.db-addrow--noprices .db-lrow__tier1{grid-template-columns:minmax(0,1fr) 162px 62px}.db-lines__head{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.db-lines__h{font:700 10px/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--db-ink-2);text-align:right}.db-lines__h:first-child{text-align:left}.db-lines__body{flex-direction:column;gap:6px;display:flex}.db-lrow{--db-lrow-radius:10px;--db-lrow-border:1px;border:var(--db-lrow-border) solid var(--db-line);border-radius:var(--db-lrow-radius);background:var(--db-card);transition:border-color .12s;position:relative}.db-lrow:hover{border-color:var(--db-ink-3)}.db-lrow__status{z-index:2;background:var(--db-card);border:1px solid var(--db-line);box-shadow:var(--shadow-card,0 1px 2px #0000000f);border-radius:999px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex;position:absolute;top:-7px;right:-7px}.db-lrow__dot{background:var(--db-ink-3);border-radius:999px;flex:none;width:7px;height:7px}.db-lrow__dot.is-done{background:var(--db-accent)}.db-lrow__vis{color:var(--db-ink-3);flex:none;display:inline-flex}.db-lrow__vis svg{display:block}.db-lrow__tier1{padding:8px 10px}.db-lrow__c{text-align:right;min-width:0}.db-lrow__c--item{text-align:left}.db-lrow__c--qty{line-height:0}.db-lrow__c--qty .db-qcell,.db-lrow__c--qty .db-qcell__row{max-width:100%}.db-lrow__c--qty .db-field{min-width:0;height:29px;padding:2px 6px}.db-lrow__c--qty .db-field input{max-width:100%}.db-qcell__field{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.db-lrow__c--qty .db-qcell__field--qty{flex:auto}.db-lrow__c--qty .db-qcell__field--unit{flex:none}.db-lrow__c--qty .db-field--unit{padding-left:4px;padding-right:3px}.db-lrow__c--qty .db-field .db-unit-select{max-width:56px}.db-lrow__c--qty .db-field--unit .db-unit-select{max-width:48px}.db-field--qty{justify-content:flex-end}.db-field--qty input{text-align:right}.db-lrow__c--sell .db-field{padding:2px 6px}.db-lrow__c--sell .db-field,.db-lrow__c--sell .db-field input{width:100%;min-width:0;max-width:100%}.db-lrow__c--sell .db-pricewrap,.db-lrow__c--sell .db-pricewrap form{min-width:0;max-width:100%}.db-lrow__c--amt .db-field{padding:2px 6px}.db-lrow__c--amt .db-field,.db-lrow__c--amt .db-field input{field-sizing:normal;width:100%;min-width:0;max-width:100%}.db-lrow__c--amt .db-field input{font-size:13px;font-weight:700}.db-lrow__c--acts{padding-top:calc(var(--db-cap-h,9.5px) + var(--db-cap-gap,3px));justify-content:flex-end;display:flex}.db-lrow__staff{border-top:1px dashed var(--db-line);border-radius:0 0 calc(var(--db-lrow-radius) - var(--db-lrow-border)) calc(var(--db-lrow-radius) - var(--db-lrow-border));background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:7px 22px 7px 10px;display:flex;position:relative}.db-lrow__staff .db-field input{min-width:7ch}.db-lrow__staff .db-li__meta{margin-top:0}.db-lrow__staffvis{color:var(--db-ink-3);display:inline-flex;position:absolute;top:6px;right:8px}.db-lrow__staffvis svg{display:block}.db-lrow__f{align-items:center;gap:6px;min-width:0;display:inline-flex}.db-pricing .db-lrow__staff .db-col-markup{display:none!important}.db-pricing .db-lrow__staff.is-markup .db-col-markup{display:inline-flex!important}.db-pricing .db-lrow__staff.is-markup .db-col-margin{display:none!important}.db-lrow{--db-cap-h:9.5px;--db-cap-gap:3px}.db-lrow__k{color:var(--db-ink-3);font:650 var(--db-cap-h,9.5px)/1 var(--font-sans);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block}.db-lines__h{-webkit-user-select:none;user-select:none}.db-lrow__c>.db-lrow__k,.db-qcell__field>.db-lrow__k{margin-bottom:var(--db-cap-gap,3px)}.db-pricing [data-db-column]{display:inline-flex}@container db-workspace (max-width:700px){.db-lrow__tier1,.db-lines--noprices .db-lrow__tier1,.db-addrow--noprices .db-lrow__tier1{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));row-gap:10px}.db-lrow__c{text-align:left}.db-lrow__c--item{grid-column:1/-1;padding-right:30px}.db-lrow__c--acts{padding-top:0;position:absolute;top:8px;right:9px}.db-lrow{position:relative}.db-lrow .db-liacts{opacity:1}.db-pricing-block__head .db-block__grow{display:none}.db-pricing-block__head>.db-pricing-block__peek,.db-pricing-block__head>.db-imenu-wrap{order:1}.db-pricing-block__head>.db-pricing-block__vis{order:2}.db-pricing-block__head>.db-pricing-block__lead{order:3}.db-lrow__c--item .db-field--text{width:100%}.db-lrow__c--qty .db-qcell{justify-content:flex-start}.db-lrow__c--qty .db-field input{max-width:100%}.db-lrow__c--qty .db-field .db-unit-select{max-width:92px}}.db-pricing-empty{border:1px dashed var(--db-line);border-radius:var(--db-radius);background:var(--db-card);text-align:center;justify-items:center;padding:54px 20px;display:grid}.db-pricing-empty__icon{background:var(--db-accent-weak);width:38px;height:38px;color:var(--db-accent-dark);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.db-addrow--card{background:var(--surface);gap:0;margin-top:8px;padding:0;display:block;border-style:solid!important;border-width:1px!important;border-color:var(--db-line)!important}.db-addrow--card:hover,.db-addrow--card:focus-within{border-color:var(--db-accent)}.db-addrow__head{margin-top:2px}.db-addrow__head--noprices{grid-template-columns:minmax(0,1fr) 136px 62px}.db-addrow--card.db-addrow--first{margin-top:0}.db-addrow__namerow{align-items:center;gap:8px;display:flex;position:relative}.db-addrow--card .db-addrow__name{background:0 0;border:0;padding:0}.db-addrow__namerow .db-field--text{flex:auto;min-width:160px}.db-addrow__namerow .db-field--text input{field-sizing:normal}.db-addrow__namerow .db-field--text:not(:hover,:focus-within){border-color:var(--db-line);background:var(--db-field)}.db-addrow__src{align-items:center;display:inline-flex}.db-addrow__disc{gap:2px}.db-lecombo__pop{z-index:30;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.db-lecombo__pop.is-open{display:block}.db-lecombo__list{flex-direction:column;gap:2px;max-height:min(50vh,280px);display:flex;overflow-y:auto}.db-lecombo__opt.is-active{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-lecombo__opt.is-active{background:color-mix(in srgb, var(--db-ink) 6%, transparent)}}.db-lecombo__empty{color:var(--db-ink-3);margin:2px 0;padding:8px 10px;font-size:12px}.db-lecombo__create{border:0;border-top:1px solid var(--db-line-2);border-radius:var(--db-radius-xs);width:100%;color:var(--db-accent);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:2px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.db-lecombo__create:hover,.db-lecombo__create.is-active{background:var(--db-accent-weak)}.db-lecombo__create [data-line-entry-target=createLabel]{color:var(--db-ink);font-weight:500}.db-ltpick{display:inline-flex;position:relative}.db-ltpick__trigger{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);color:var(--db-ink);font:600 11px/1.3 var(--font-sans);cursor:pointer;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.db-ltpick__trigger:hover{border-color:var(--db-accent)}.db-ltpick__trigger svg:last-child{color:var(--db-ink-3)}.db-ltpick__menu{z-index:25;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);min-width:168px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);margin:0;padding:4px;list-style:none;display:none;position:absolute;top:calc(100% + 6px);left:0}.db-ltpick__menu.is-open{display:block}.db-ltpick__opt{width:100%;color:var(--db-ink);border-radius:var(--db-radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.db-ltpick__opt:hover,.db-ltpick__opt:focus-visible{background:var(--background);outline:none}.db-ltpick__opt.is-on{color:var(--db-accent-dark);background:var(--db-accent-weak)}@container db-workspace (max-width:760px){.db-pricing-block__ident{flex:100%;max-width:none}}@container db-workspace (max-width:1200px){.db-workspace>.qb-econ>.qb-econ__strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:12px;height:auto;min-height:66px;padding:10px 18px;display:grid;overflow-x:visible}.db-workspace>.qb-econ>.qb-econ__strip>.qb-econ__div,.db-workspace>.qb-econ>.qb-econ__strip>.qb-econ__spacer{display:none}.db-workspace>.qb-econ .qb-econ__drawer{padding-inline:18px}.db-workspace>.qb-econ .qb-econ__margin{min-width:0}.db-workspace>.qb-econ .qb-econ__margin-top{flex-wrap:wrap}.db-workspace>.qb-econ .qb-econ__key{white-space:normal;overflow-wrap:normal}}body[data-chat-panel-open="1"] .db-workspace>.qb-econ>.qb-econ__strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:center;gap:12px;height:auto;min-height:66px;padding:10px 18px;display:grid;overflow-x:visible}body[data-chat-panel-open="1"] .db-workspace>.qb-econ>.qb-econ__strip>.qb-econ__div,body[data-chat-panel-open="1"] .db-workspace>.qb-econ>.qb-econ__strip>.qb-econ__spacer{display:none}body[data-chat-panel-open="1"] .db-workspace>.qb-econ .qb-econ__drawer{padding-inline:18px}body[data-chat-panel-open="1"] .db-workspace>.qb-econ .qb-econ__margin{min-width:0}body[data-chat-panel-open="1"] .db-workspace>.qb-econ .qb-econ__margin-top{flex-wrap:wrap}body[data-chat-panel-open="1"] .db-workspace>.qb-econ .qb-econ__key{white-space:normal;overflow-wrap:normal}@media (max-width:640px){.db-canvas--pricing{padding-inline:10px}.db-pricing__bar{flex-direction:column;align-items:stretch}}.db-typectl--inline{flex:none;align-items:center;gap:10px;display:flex;position:relative}.db-typectl--inline .db-typechip{background:var(--background);border:1px solid var(--db-line);color:var(--db-ink-3);font:600 11px/1.4 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.db-typectl--inline .db-typechip:hover{border-color:var(--db-ink-3);color:var(--db-ink)}.db-typectl--inline .db-typechip__ic{color:var(--db-ink-3)}.db-typectl--inline:has(.db-typemenu.is-open){z-index:45}.db-pricing-block__head--bare{padding-top:10px;padding-bottom:2px}.db-pricing-block__head--bare>div:first-child{display:none}.db-pricing-block__head--bare{justify-content:flex-end}.db-verctl{flex:none;align-items:center;display:flex;position:relative}.db-verchip{border:1px solid var(--db-line);background:var(--db-card);max-width:220px;font:600 12.5px/1 var(--font-sans);color:var(--db-ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.db-verchip:hover,.db-verchip[aria-expanded=true]{border-color:var(--db-ink-3);color:var(--db-ink)}.db-vermenu{max-height:min(70vh,320px);overflow-y:auto}.db-vermenu__hd{color:var(--db-ink-3);font:600 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px 6px}.db-veropt{width:100%;color:var(--db-ink);font:500 12.5px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}.db-veropt:hover{background:var(--background)}.db-veropt.is-on{background:var(--background);font-weight:700}.db-veropt__s{color:var(--db-ink-3);margin-inline-start:auto;font-size:11px}.db-veropt--new{border-top:1px solid var(--db-line);color:var(--db-ink-3);border-radius:0 0 7px 7px;margin-top:4px;padding-top:9px}.db-veropt--new:hover{color:var(--db-accent)}.db-verchip--static{cursor:default}.db-verchip--static:hover{border-color:var(--db-line);color:var(--db-ink-2,var(--db-ink))}.db-rfqmenu{min-width:230px}.db-rfqmenu__form{margin:0}.db-rfqopt__t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-veropt--cancelled{opacity:.55}.db-veropt--cancelled .db-rfqopt__t{text-decoration:line-through}.db-rfqsheet{flex-direction:column;gap:2px;display:flex}.db-version__dot--ordered{background:var(--color-blue-600,#2f6df0)}.db-version__dot--billed{background:var(--color-green-600,#16a34a)}.db-version__dot--partially_billed{background:var(--color-amber-700,#b0752a)}.db-rtmf{display:inline-flex;position:relative}.db-rtmf:has(.db-typemenu.is-open){z-index:45}.db-mfmenu{min-width:250px;max-height:60vh;padding:6px;overflow-y:auto}.db-mfmenu__hd{color:var(--db-ink-3);font:600 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 4px}.db-mfmenu__opt{width:100%;color:var(--db-ink);font:500 12px/1.2 var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.db-mfmenu__opt:hover{background:var(--background)}.db-cover{padding:4px 2px 2px}.db-cover__t{width:100%;font:700 18px/1.3 var(--font-sans);margin-bottom:10px}.db-cover__d{width:100%;font:400 12.5px/1.5 var(--font-sans);color:var(--db-ink-2,var(--db-ink));margin-bottom:8px}.db-cover__rows{flex-direction:column;gap:2px;display:flex}.db-cover__row{border-bottom:1px solid var(--db-line);align-items:center;gap:10px;padding:3px 0;display:flex}.db-cover__k{font:600 12px/1.4 var(--font-sans);color:var(--db-ink-2,var(--db-ink));flex:0 0 38%}.db-cover__vwrap{flex:1;min-width:0}.db-cover__v{font:500 12.5px/1.4 var(--font-sans);color:var(--db-ink);white-space:pre-wrap;word-break:break-word;min-height:18px}.db-cover__v:focus{outline:none}.db-cover__v:empty:before{content:attr(data-placeholder);color:var(--db-ink-3);pointer-events:none}.db-cover__v .tok{vertical-align:baseline;font-size:11.5px}.db-cover__tools{align-items:center;gap:10px;margin-top:10px;display:flex}.db-cover__rm{width:20px;height:20px;color:var(--db-ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;transition:opacity .1s;display:grid}.db-cover__row:hover .db-cover__rm,.db-cover__rm:focus-visible{opacity:1}.db-cover__rm:hover{background:var(--db-card);color:var(--color-red-600,#c0392b)}.db-cover__row--new{padding-inline-end:30px}.db-cover__hint{color:var(--db-ink-3);font:400 11px/1.5 var(--font-sans);margin:0}.db-cover__hd{font:650 9.5px/1.35 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--db-ink-3);gap:10px;padding:0 0 4px;display:flex}.db-cover__hd-k{flex:0 0 38%}.db-cover__hd-v{flex:1}.db-cover__tools .db-typechip{transition:opacity .1s}[data-controller~=token-editor]:not(.is-armed) .db-cover__tools .db-typechip{opacity:.45;pointer-events:none}.db-cover__hint--armed,[data-controller~=token-editor].is-armed .db-cover__hint--ask{display:none}[data-controller~=token-editor].is-armed .db-cover__hint--armed{display:inline}.qb-econ--stack{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;display:flex;overflow:visible}.qb-econ--stack>.qb-econ__strip{flex:none;align-items:center;gap:18px;height:66px;padding:0 22px;display:flex;overflow-x:auto}.qb-econ__more-sum{border:1px solid var(--db-line);cursor:pointer;color:var(--db-ink-3);font:600 11px/1 var(--font-sans);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-inline-end:18px;padding:4px 9px;display:inline-flex}.qb-econ__more-sum:hover{color:var(--db-ink);border-color:var(--db-ink-3)}.qb-econ__more-sum svg{transition:transform .13s}.db[data-econ-open=true] .qb-econ__more-sum{color:var(--db-ink);border-color:var(--db-ink-3);background:var(--surface)}.db[data-econ-open=true] .qb-econ__more-sum svg{transform:rotate(180deg)}.qb-econ__drawer{display:none}.db[data-econ-open=true] .qb-econ__drawer{border-bottom:1px solid var(--db-line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:4px 28px;padding:12px 22px 14px;display:grid}.qb-econ__group{min-width:0}.qb-econ__panel-hd{color:var(--db-ink-3);font:600 9.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px}.qb-econ__panel-hd:first-child{margin-top:0}.qb-econ__panel-row{font:500 12px/1.4 var(--font-sans);color:var(--db-ink);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.qb-econ__panel-row span:first-child{color:var(--db-ink-3)}.qb-econ__panel-row--tot{border-top:1px solid var(--db-line);margin-top:3px;padding-top:5px;font-weight:700}.qb-econ__panel-row--tot span:first-child{color:var(--db-ink)}.qb-econ__panel-note{color:var(--db-ink-3);font:400 10.5px/1.45 var(--font-sans);grid-column:1/-1;margin:8px 0 0}.qb-econ__basis{margin-top:6px}.qb-econ__basis .db-seg{padding:0}.qb-econ__basis .db-seg__opt{text-align:center;cursor:pointer;flex:1;padding:4px 6px;font-size:10.5px}.qb-econ__basis--read{color:var(--db-ink-3);font:500 10.5px/1.4 var(--font-sans);margin-top:6px;display:block}.db-cropctl{display:inline-block;position:relative}.db-cropctl__btn{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.db-cropctl__btn:hover{background:#000000c7}.db-croppop{z-index:30;background:var(--db-card);border:1px solid var(--db-line);width:268px;max-width:82vw;box-shadow:var(--shadow-lg,0 10px 34px #00000029);overscroll-behavior:contain;border-radius:10px;max-height:min(70vh,460px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.db-croppop.is-open{display:block}.db-croppop__hd{text-transform:uppercase;letter-spacing:.05em;color:var(--db-ink-3);margin-bottom:7px;font-size:10px;font-weight:700}.db-croppop__stage{border:1px solid var(--db-line);background-color:#fff;background-image:linear-gradient(45deg,#eef1f3 25%,#0000 25% 75%,#eef1f3 75%),linear-gradient(45deg,#eef1f3 25%,#0000 25% 75%,#eef1f3 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:7px;margin-bottom:9px;display:block;position:relative;overflow:hidden}.db-croppop__stage img{width:100%;height:auto;display:block}.db-croppop__sh{pointer-events:none;background:#0f172a8c;position:absolute}.db-croppop__sh--t{height:calc(var(--ct,0) * 100%);top:0;left:0;right:0}.db-croppop__sh--b{height:calc(var(--cb,0) * 100%);bottom:0;left:0;right:0}.db-croppop__sh--l{width:calc(var(--cl,0) * 100%);top:0;bottom:0;left:0}.db-croppop__sh--r{width:calc(var(--cr,0) * 100%);top:0;bottom:0;right:0}.db-croprow{align-items:center;gap:8px;padding:2px 0;display:flex}.db-croprow__l{color:var(--db-ink-2,var(--db-ink));flex:0 0 84px;font-size:11.5px}.db-croprow__s{flex:1;min-width:0}.db-croprow__v{text-align:right;color:var(--db-ink-3);font-variant-numeric:tabular-nums;flex:0 0 34px;font-size:11px}.db-croppop__ft{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.db-croppop__reset{cursor:pointer;color:var(--db-ink-3);background:0 0;border:0;padding:5px 2px;font-size:12px}.db-croppop__reset:hover{color:var(--db-ink);text-decoration:underline}.db-croppop__apply{cursor:pointer;background:var(--db-accent);color:#fff;border:0;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600}.db-croppop__apply:hover{filter:brightness(1.05)}.db-gallery__tile--crop{aspect-ratio:var(--db-crop-ar)}.db-gallery__tile--crop>img{width:var(--db-crop-w,100%);object-fit:fill;max-width:none;height:auto;margin:var(--db-crop-y,0) 0 0 var(--db-crop-x,0)}.db-sign{flex-direction:column;gap:4px;display:flex}.db-sign__row{border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:end;gap:12px;padding:9px 4px;display:grid}.db-sign__row:hover{background:var(--background)}.db-sign__flds{flex-direction:column;gap:3px;min-width:0;display:flex}.db-sign__role{text-transform:uppercase;letter-spacing:.08em;color:var(--db-accent-dark);font-size:10.5px;font-weight:700}.db-sign__name{color:var(--db-ink);font-size:12.5px}.db-sign__rule{border-bottom:1px solid var(--db-line);align-items:flex-end;height:40px;display:flex;overflow:hidden}.db-sign__ink{width:auto;max-width:100%;height:34px;margin-bottom:1px}.db-sign__ink>img{width:var(--db-crop-w,100%);max-width:none;height:auto;margin:var(--db-crop-y,0) 0 0 var(--db-crop-x,0);display:block}.db-sign__acts{align-items:center;gap:4px;display:flex}.db-sign__act{border:1px solid var(--db-line);background:var(--db-card);color:var(--db-ink-3);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.db-sign__act:hover{background:var(--background);color:var(--db-ink)}.db-sign__act--danger:hover{color:var(--color-red-600,#c0392b)}.db-sign__add{color:var(--db-accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:6px 4px;font-size:12px;font-weight:600;display:inline-flex}.db-sign__add:hover{background:var(--db-accent-weak)}.db-nav{border-right:1px solid var(--db-line);background:var(--background);scrollbar-gutter:stable;flex:none;width:332px;padding:16px 12px 30px;overflow-y:auto}@media (max-width:1000px){.db-nav{display:none}}.db-nav>.db-rparties{margin-bottom:2px}.db-nav>.db-rparties--jobs{margin-bottom:14px}.db-nav__hd{font:700 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--db-ink-3);padding:0 6px 8px}.db-nav__list{flex-direction:column;gap:1px;display:flex}.db-nav__row{color:var(--db-ink-2);font:400 13px/1.3 var(--font-sans);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.db-nav__row:hover{background:var(--db-card-hover,var(--db-ink))}@supports (color:color-mix(in lab, red, red)){.db-nav__row:hover{background:var(--db-card-hover,color-mix(in srgb, var(--db-ink) 5%, transparent))}}.db-nav__row:target,.db-nav__row.is-priced{color:var(--db-ink)}.db-nav__row.is-current,.db-nav__att-row.is-current{color:var(--db-ink);background:var(--db-accent-weak);font-weight:600;position:relative}.db-nav__row.is-current:before,.db-nav__att-row.is-current:before{content:"";background:var(--color-struth-green);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.db-nav__row.is-current .db-nav__ic{color:var(--db-accent-dark)}.db-nav__ic{color:var(--db-ink-3);flex:none;display:inline-flex}.db-nav__t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.db-nav__mark{max-width:46%;font:600 10px/1.5 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;padding:2px 7px;overflow:hidden}.db-nav__mark--attention{background:#f99c0029}@supports (color:color-mix(in lab, red, red)){.db-nav__mark--attention{background:color-mix(in srgb, var(--color-amber-500,#f59e0b) 16%, transparent)}}.db-nav__mark--attention{color:var(--color-amber-700,var(--warn-ink,#a35b06))}.db-nav__mark--empty{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-nav__mark--empty{background:color-mix(in srgb, var(--db-ink) 7%, transparent)}}.db-nav__mark--empty{color:var(--db-ink-3)}.db-nav__mark--broken{background:#e400141f}@supports (color:color-mix(in lab, red, red)){.db-nav__mark--broken{background:color-mix(in srgb, var(--color-red-600,#c0392b) 12%, transparent)}}.db-nav__mark--broken{color:var(--color-red-700,#b91c1c)}.db-nav__none{color:var(--db-ink-3);font:400 12.5px/1.4 var(--font-sans);padding:4px 8px}.db-nav__none-act{color:var(--db-accent-dark);font:600 12.5px/1.4 var(--font-sans);align-items:center;gap:5px;margin:2px 8px;display:inline-flex}.db-nav__none-act:hover{text-decoration:underline}.db-nav__att{border:1px solid #f99c0066;margin:0 0 16px;padding:10px}@supports (color:color-mix(in lab, red, red)){.db-nav__att{border:1px solid color-mix(in srgb, var(--color-amber-500,#f59e0b) 40%, transparent)}}.db-nav__att{background:#f99c0014;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.db-nav__att{background:color-mix(in srgb, var(--color-amber-500,#f59e0b) 8%, transparent)}}.db-nav__att-hd{font:700 12px/1 var(--font-sans);color:var(--db-ink);align-items:center;gap:6px;display:flex}.db-nav__att-hd svg{color:var(--color-amber-600,#d97706)}.db-nav__att-d{font:400 11.5px/1.4 var(--font-sans);color:var(--db-ink-2);margin:6px 0 8px}.db-nav__att-row{font:600 12.5px/1.3 var(--font-sans);color:var(--db-ink);background:var(--db-card);border:1px solid #f99c004d;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.db-nav__att-row{border:1px solid color-mix(in srgb, var(--color-amber-500,#f59e0b) 30%, transparent)}}.db-nav__att-row+.db-nav__att-row{margin-top:5px}.db-nav__att-row:hover{border-color:var(--color-amber-500,#f59e0b)}.db-nav__att-row svg{color:var(--db-ink-3)}.db-docbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.db-docbar h2{color:var(--db-ink);font:750 17px/1.25 var(--font-sans);margin:0}.db-docbar p{color:var(--db-ink-3);font:400 12px/1.4 var(--font-sans);margin:3px 0 0}.db-docbar__acts{flex:none;align-items:center;gap:8px;display:flex}.db-tokpop{z-index:var(--z-canvas-float,60);background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);width:268px;box-shadow:var(--shadow-lg,0 10px 34px #00000029);padding:10px 11px 9px;position:fixed}.db-tokpop[hidden]{display:none}.db-tokpop__hd{color:var(--db-accent-dark);align-items:center;gap:6px;display:flex}.db-tokpop__hd svg{flex:none}.db-tokpop__t{font:700 13px/1.3 var(--font-sans);color:var(--db-ink)}.db-tokpop__d{color:var(--db-ink-2);font:400 12px/1.45 var(--font-sans);margin:5px 0 0}.db-tokpop__act{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--background);width:100%;color:var(--db-ink);font:600 12.5px/1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;margin-top:9px;padding:7px 8px;display:flex}.db-tokpop__act:hover,.db-tokpop__act:focus-visible{border-color:var(--db-accent-line);background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-tokpop__act[hidden],.db-tokpop__note[hidden]{display:none}.db-tokpop__note{color:var(--db-ink-3);font:400 11.5px/1.45 var(--font-sans);margin:8px 0 0}.db-rtbar--sheet{width:100%;max-width:calc(var(--db-sheet,768px) * var(--db-zoom,1));z-index:30;background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-sm);flex-wrap:wrap;gap:2px;margin:0 auto 10px;padding:3px;display:flex;position:sticky;top:0}.db-rtbar--sheet .db-rtbtn{min-width:26px;height:26px}.db-rtbar--sheet .db-rtai__btn{height:26px;padding:0 9px}.db-rtbar--sheet .db-rtmf__btn{height:26px}.db-rtmf__btn{align-items:center;gap:5px;display:inline-flex}.db-rtbar--sheet.db-rtbar--line .db-rtbar__blockonly{display:none}.db-rtbar__blockonly{align-items:center;gap:3px;display:inline-flex}.db-rtbar--sheet.db-rtbar--nolist .db-rtbar__lists{display:none}.db-rtbar__lists{align-items:center;gap:3px;display:inline-flex}.db-rtbtn--h{font-size:13px;font-weight:800}.db-rtbar__size{align-items:center;gap:1px;display:inline-flex}.db-rtbtn--size{min-width:24px;padding:0 4px;font-weight:700;line-height:1}.db-rtbtn--size.is-on{background:var(--db-accent-weak);color:var(--db-accent-dark)}.db-rtbtn--size-small{font-size:10px}.db-rtbtn--size-normal{font-size:13px}.db-rtbtn--size-large{font-size:16px}.db-rtbtn:disabled{opacity:.4;cursor:default}.db-rtbtn:disabled:hover{color:var(--db-ink-2);background:0 0}.db-rtai__btn:disabled,.db-rtai__btn:disabled:hover{background:var(--db-line-2);color:var(--db-ink-3);filter:none}.db-nav__att--edited{border-color:#0b7a4f4d}@supports (color:color-mix(in lab, red, red)){.db-nav__att--edited{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 30%, transparent)}}.db-nav__att--edited{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-nav__att--edited{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 6%, var(--db-card))}}.db-nav__att--edited .db-nav__att-hd{color:var(--color-struth-green-dark,#095c3b)}.db-paper__blank .db-paper__prose[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--db-ink-3,#79858e);opacity:.75;pointer-events:none}.db-paper__blank .db-paper__prose{min-height:1.4em}.db-paper__blank .db-paper__prose[contenteditable]{cursor:text}.db-paper__blank .db-paper__sched td:empty:before{content:attr(data-placeholder);min-height:1.2em;color:var(--db-ink-3,#79858e);opacity:.75;display:inline-block}.db-paper__ghost-pt{color:var(--db-ink-3,#79858e);opacity:.7}.db-paper__incl-col:has(.db-paper__incl-pt) .db-paper__ghost-pt{display:none}.db-paper__ghost-gal{margin:6px 0}.db-paper__ghost-tile{aspect-ratio:4/3;border:1px dashed var(--db-line,#e2e6e8);background:var(--db-ink-3,#79858e);border-radius:6px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.db-paper__ghost-tile{background:color-mix(in srgb, var(--db-ink-3,#79858e) 6%, transparent)}}.db-paper__ghost-tile{color:var(--db-ink-3,#79858e);opacity:.7}.db-paper__ghost-gal:not([class*=db-paper__gallery--layout-]){grid-template-columns:repeat(3,1fr);align-items:stretch;gap:8px;display:grid}.db-paper__ghost-gal{--db-ghost-tile:var(--db-grid-min,180px)}.db-paper__ghost-gal:not([class*=db-paper__gallery--layout-])[class*=db-paper__gallery--img-]{grid-template-columns:repeat(auto-fit, minmax(min(var(--db-ghost-tile), 100%), 1fr))}.db-paper__ghost-gal[class*=db-paper__gallery--layout-] .db-paper__ghost-tile{width:var(--db-ghost-tile);flex:none;max-width:100%}.db-paper__ghost-gal.db-paper__gallery--layout-stack .db-paper__ghost-tile{margin:0 0 12px}.db-paper__ghost-gal.db-paper__gallery--layout-stack .db-paper__ghost-tile:last-child{margin-bottom:0}.db-paper__ghost-gal.db-paper__gallery--layout-grid .db-paper__ghost-tile{width:100%}.db-paper__ghost-gal.db-paper__gallery--layout-badges .db-paper__ghost-tile{aspect-ratio:auto;width:auto;min-width:96px;height:54px}.db-paper__ghost-gal.db-paper__gallery--layout-badges.db-paper__gallery--img-small .db-paper__ghost-tile{min-width:60px;height:34px}.db-paper__ghost-gal.db-paper__gallery--layout-badges.db-paper__gallery--img-large .db-paper__ghost-tile{min-width:120px;height:74px}.db-paper__ghost-gal.db-paper__gallery--layout-badges.db-paper__gallery--img-full .db-paper__ghost-tile{min-width:150px;height:96px}.db-paper__ghost-file{border:1px dashed var(--db-line,#e2e6e8);color:var(--db-ink-3,#79858e);opacity:.8;border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:10px 12px;font-size:13px;display:flex}.db-paper__eblock:focus-within .db-paper__blank{opacity:1}.db-paper__eblock .db-paper__sched th,.db-paper__eblock .db-paper__sched td:first-child{position:relative}.db-paper__col-rm,.db-paper__row-rm{cursor:pointer;width:15px;height:15px;color:var(--db-ink-3,#8a949a);opacity:0;background:0 0;border:0;padding:0;font-size:13px;line-height:1;transition:opacity .12s,color .12s;position:absolute}.db-paper__col-rm:before,.db-paper__row-rm:before{content:"×"}.db-paper__col-rm{top:-16px;left:50%;transform:translate(-50%)}.db-paper__row-rm{top:50%;left:-18px;transform:translateY(-50%)}.db-paper__eblock:hover .db-paper__col-rm,.db-paper__eblock:hover .db-paper__row-rm,.db-paper__col-rm:focus-visible,.db-paper__row-rm:focus-visible{opacity:1}.db-paper__col-rm:hover,.db-paper__row-rm:hover{color:var(--color-red-600,#c0392b)}@media (hover:none){.db-paper__col-rm,.db-paper__row-rm{opacity:1}}.db-paper__eblock .db-paper__grid-add{margin-right:16px;display:inline-block}.db-paper__photos{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.db-paper__photo{border:1px solid var(--db-line,#e2e6e8);background:var(--db-card,#fff);font:500 11px/1.4 var(--font-sans);color:var(--db-ink-2,#5c686f);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:inline-flex;position:relative}.db-paper__photo-n{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.db-paper__photo-b,.db-paper__photo-rm>button,.db-paper__photo-add{cursor:pointer;color:var(--db-ink-3,#8a949a);font:600 11px/1.4 var(--font-sans);background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.db-paper__photo-b:hover{color:var(--color-struth-green,#0b7a4f)}.db-paper__photo-rm{display:inline-flex}.db-paper__photo-rm>button:hover{color:var(--color-red-600,#c0392b)}.db-paper__photo-add{border:1px dashed var(--db-line,#e2e6e8);color:var(--color-struth-green,#0b7a4f)}.db-paper__photo-add:hover{border-color:var(--color-struth-green,#0b7a4f)}.db-radd__meta .db-rapn,.db-radd__meta .db-rapn__cap{display:inline}.db-radd__meta .db-rapn__cap{letter-spacing:.07em;text-transform:uppercase;color:var(--db-ink-3);margin-right:3px;font-size:8.5px;font-weight:700}.db-li__allocx{width:18px;height:18px;color:var(--muted-foreground-2,#8a9095);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.db-li__allocx:hover{background:var(--card,#fff);color:var(--color-red-600,#c0392b)}.db-li__allocedit{color:var(--muted-foreground-1,#5c686f);text-underline-offset:2px;flex:none;font-size:10.5px;font-weight:600;text-decoration:underline}.db-li__allocedit:hover{color:var(--color-struth-green,#0b7a4f)}.db-sentband--declined{background:#b0752a}@supports (color:color-mix(in lab, red, red)){.db-sentband--declined{background:color-mix(in srgb, #b0752a 9%, var(--layer,#fff))}}.db-sentband--declined{--db-sentband-muted:#795527;border-bottom-color:#b0752a47}@supports (color:color-mix(in lab, red, red)){.db-sentband--declined{--db-sentband-muted:color-mix(in srgb, #b0752a 62%, var(--foreground,#202223))}}.db-copylink{background:var(--surface,#fafafa);border-bottom:1px solid var(--layer-line,#e1e3e5);color:var(--foreground,#202223);flex-wrap:wrap;align-items:center;gap:8px;padding:8px clamp(14px,2.5vw,34px);display:flex}.db-copylink__u{overflow-wrap:anywhere;min-width:0;font:400 11.5px/1.4 var(--font-sans);color:var(--muted-foreground-1,#5c6063);flex:220px}.db-pricing-block .db-lrow__c,.db-pricing-block .db-lrow__f,.db-pricing-block .db-lrow__tier1,.db-pricing-block .db-lrow__staff{min-width:0}.db-pricing-block input[type=text],.db-pricing-block .db-lrow__note,.db-pricing-block .db-block__title input,.db-pricing-block .db-block__desc input{min-width:0;max-width:100%}.db-pricing-block,.db-pricing-block .db-block__body,.db-costsheet,.db-costsheet .db-block__body,.db-doc.db-pricing{overflow-x:clip}.db-pricing-block__ident{flex:auto;min-width:min(100%,260px);max-width:46%}.db-pricing-block__ident .db-edit--title{width:100%;min-width:0;max-width:none;display:block}.db-pricing-block__ident .db-edit--title input{width:100%;min-width:0}.db-pricing-block__lead{flex:1 0 100%;width:100%;min-width:0;margin:2px 0 0;display:block}.db-pricing-block__lead textarea,.db-pricing-block__lead input{width:100%;min-width:0}.db-pricing-block__ident .db-edit__in,.db-pricing-block__lead .db-edit__in{background:0 0;border:1px solid #0000;padding-block:4px;padding-inline:9px}.db-pricing-block__ident .db-edit--title .db-edit__in,.db-pricing-block__lead .db-edit__in{padding-right:26px}.db-pricing-block__lead .db-edit__pen{top:9px;transform:none}.db-money .db-pricing-block__lead .db-edit__pen{opacity:.45}.db-money .db-pricing-block__lead:hover .db-edit__pen{opacity:.75}.db-pricing-block__ident .db-edit:hover .db-edit__in,.db-pricing-block__ident .db-edit__in:hover,.db-pricing-block__ident .db-edit__in:focus,.db-pricing-block__lead:hover .db-edit__in,.db-pricing-block__lead .db-edit__in:focus{border-color:var(--db-line);background:var(--db-field)}.db-pricing-block__ident .db-edit__in:focus,.db-pricing-block__lead .db-edit__in:focus{border-color:var(--db-accent);background:var(--db-card)}.db-lrow__c--sell input,.db-lrow__c--qty input{field-sizing:normal;width:100%;max-width:100%}.qb-econ__strip{flex-wrap:wrap}.qb-econ__seg,.qb-econ__margin{min-width:0}.db-onerail{flex-direction:column;flex:none;width:clamp(332px,100% - 560px,636px);min-height:0;transition:width .14s;display:flex}@media (max-width:1000px){.db-onerail{display:none}}.db-onerail__hd{border-bottom:1px solid var(--db-line);background:var(--background);flex:none;align-items:center;gap:6px;min-height:38px;padding:6px 10px;display:flex}.db-onerail .db-lrow__tier1,.db-onerail .db-lines__head{grid-template-columns:minmax(180px,1fr) 158px 116px 112px 58px}.db-onerail .db-pricing-block,.db-onerail .db-pricing-block.is-wide{min-width:0}.db-onerail{--sheet:[n] 24px [item] 252px [cat] 108px [qty] 56px [unit] 54px [price] 88px [amount] 96px [cost] 72px [margin] 64px [linked] 104px [disc] 46px [gst] 48px [acts] 30px [tail] minmax(0, 1fr) [end]}.db-onerail .db-lines{border:1px solid var(--db-line);overscroll-behavior-x:contain;background:var(--db-card);border-radius:10px;max-height:min(58vh,620px);display:block;overflow:auto}.db-onerail .db-lines--sheet,.db-onerail .db-lines--costs{grid-template-columns:var(--sheet);grid-auto-rows:min-content;align-content:start;display:grid}.db-onerail .db-lines__head--sheet{z-index:3;clip-path:none;grid-column:n/end;grid-template-columns:var(--sheet);grid-template-columns:subgrid;background:var(--surface);border:0;border-bottom:1px solid var(--db-line);align-items:center;gap:0;width:auto;height:auto;margin:0;padding:0;display:grid;position:sticky;top:0;overflow:visible}.db-onerail .db-lines__head--sheet .db-lines__h{white-space:nowrap;padding:6px 7px}.db-onerail .db-lines__body{grid-column:n/end;grid-template-columns:var(--sheet);grid-template-columns:subgrid;grid-auto-rows:min-content;display:grid}.db-onerail .db-lrow{grid-column:n/end;grid-template-columns:var(--sheet);grid-template-columns:subgrid;counter-increment:db-sheet-row;border:0;border-bottom:1px solid var(--db-line-soft,var(--db-ink));align-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lrow{border-bottom:1px solid var(--db-line-soft,color-mix(in srgb, var(--db-ink) 8%, transparent))}}.db-onerail .db-lrow{background:var(--db-card);border-radius:0;min-height:30px}.db-onerail .db-lines__body{counter-reset:db-sheet-row}.db-onerail .db-lines__body .db-lrow:last-child{border-bottom:0}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines__body .db-lrow:hover{background:color-mix(in srgb, var(--db-accent) 5%, var(--db-card))}}.db-onerail .db-lines__body .db-lrow:before{content:counter(db-sheet-row);z-index:2;font:500 10.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--db-ink-3);background:inherit;border-right:1px solid #0000;grid-column:n;justify-content:center;align-self:stretch;align-items:center;display:flex;position:sticky;left:0}.db-onerail .db-lrow__tier1,.db-onerail .db-lrow__staff{background:inherit;display:contents}.db-onerail .db-lrow__c--item,.db-onerail .db-lines__h--item{grid-column:item}.db-onerail .db-lrow__c--cat,.db-onerail .db-lines__h--cat{grid-column:cat}.db-onerail .db-lrow__c--qty,.db-onerail .db-lines__h--qty{grid-column:qty}.db-onerail .db-lines__h--unit{grid-column:unit}.db-onerail .db-lrow__c--sell,.db-onerail .db-lines__h--sell{grid-column:price}.db-onerail .db-lrow__c--amt,.db-onerail .db-lines__h--amt{grid-column:amount}.db-onerail .db-col-cost,.db-onerail .db-lines__h--cost{grid-column:cost}.db-onerail .db-col-margin,.db-onerail .db-lines__h--margin{grid-column:margin}.db-onerail .db-lrow__c--linked,.db-onerail .db-lines__h--linked{grid-column:linked}.db-onerail [data-db-column=discount],.db-onerail .db-lines__h--disc{grid-column:disc}.db-onerail [data-db-column=gst],.db-onerail .db-lines__h--gst{grid-column:gst}.db-onerail .db-lrow__c--acts,.db-onerail .db-lines__h--acts{grid-column:acts}.db-onerail .db-addrow--pricing .db-lrow__c--item{grid-column:item/qty}.db-onerail .db-lines__h--n{grid-column:n}.db-onerail .db-lines__h--n,.db-onerail .db-lines__h--item,.db-onerail .db-lrow__c--item{z-index:2;background:inherit;position:sticky;left:0}.db-onerail .db-lines__h--n{left:0}.db-onerail .db-lines__h--item,.db-onerail .db-lrow__c--item{box-shadow:1px 0 0 var(--db-line);left:26px}.db-money .db-lines__h--item,.db-money .db-lrow__c--item{left:30px}.db-onerail .db-lines__head--sheet .db-lines__h--n,.db-onerail .db-lines__head--sheet .db-lines__h--item{background:var(--surface)}.db-onerail .db-lrow__c,.db-onerail .db-lrow__f{justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:2px 7px;display:flex}.db-onerail .db-lrow__c--item{justify-content:flex-start}.db-onerail .db-lrow__k{display:none}.db-onerail .db-lines{font-variant-numeric:tabular-nums}.db-onerail .db-lrow__staffvis,.db-onerail .db-li__meta,.db-onerail .db-lrow__note,.db-onerail .db-lrow .db-linenote{display:none}.db-onerail .db-col-margin{font-weight:700}.db-onerail .db-col-margin.is-healthy{color:var(--db-accent-dark,#07502f)}.db-onerail .db-col-margin.is-thin{color:var(--warn-ink,#a35b06)}.db-onerail .db-sheetfoot{z-index:3;grid-template-columns:var(--sheet);background:var(--surface);border-top:1px solid var(--db-line);min-width:max-content;font:600 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--db-ink);align-items:center;display:grid;position:sticky;bottom:0}.db-onerail .db-sheetfoot>*{text-align:right;padding:8px 7px}.db-onerail .db-li__desc{display:none}.db-onerail .db-li__namestack{align-items:center;min-width:0;display:flex}.db-onerail .db-li__name{flex:auto;min-width:0}.db-onerail .db-lrow__c--qty,.db-onerail .db-lrow__c--qty .db-qcell,.db-onerail .db-lrow__c--qty .db-qcell__row,.db-onerail .db-lrow__c--qty .db-qcell__row form{display:contents}.db-onerail .db-qcell__field{min-width:0;box-shadow:inset -1px 0 0 var(--sheet-line);align-self:stretch;align-items:center;padding:0 5px;display:flex}.db-onerail .db-qcell__field--qty{grid-column:qty;justify-content:flex-end}.db-onerail .db-qcell__field--unit{grid-column:unit}.db-onerail .db-qcell__working{grid-area:2/qty/auto/price}.db-onerail .db-col-markup{display:none}.db-onerail .db-lines__body .db-lrow__status{z-index:3;pointer-events:none;grid-area:1/n;place-self:start end;position:sticky;left:0}.db-onerail .db-lines input[type=text],.db-onerail .db-lines input[type=number],.db-onerail .db-lines select{background:0 0;border-color:#0000}.db-onerail .db-lines :is(input,select):hover{border-color:var(--db-line)}.db-onerail .db-lines :is(input,select):focus{background:var(--db-card)}.db-onerail .db-lines__body .db-lrow>*,.db-onerail .db-lrow__tier1>*,.db-onerail .db-lrow__staff>*,.db-onerail .db-lines__head--sheet>.db-lines__h,.db-onerail .db-sheetfoot>*,.db-onerail .db-lines__body .db-lrow:before{grid-row:1}.db-onerail .db-addrow--pricing{border:1px dashed var(--db-line);background:var(--surface);border-radius:10px;min-width:max-content;min-height:32px;margin-top:6px}.db-onerail .db-addrow--pricing>*,.db-onerail .db-addrow--pricing .db-lrow__tier1>*,.db-onerail .db-addrow--pricing .db-lrow__staff>*{grid-row:1}.db-onerail .db-addrow--pricing .db-lrow__status{display:none}.db-onerail .db-pricing-block__lines{overflow-x:auto}.db-onerail__job{border:1px solid var(--db-line);background:var(--db-card);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;margin-top:10px;padding:9px 10px;display:grid}.db-onerail__job:hover{border-color:var(--db-ink-3)}.db-onerail__jobt{font:600 12.5px/1.2 var(--font-sans);color:var(--db-ink)}.db-onerail__jobgo{color:var(--db-ink-3);grid-row:1/span 2;align-self:center}.db-onerail__jobn{font:400 11.5px/1.35 var(--font-sans);color:var(--db-ink-2)}.db-onerail__job.is-short .db-onerail__jobn b{color:var(--warn-ink,#a35b06);font-weight:700}.db-onerail__jobbar{background:var(--db-ink);border-radius:999px;grid-column:1;height:4px;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.db-onerail__jobbar{background:color-mix(in srgb, var(--db-ink) 10%, transparent)}}.db-onerail__jobbar{overflow:hidden}.db-onerail__jobbar>span{background:var(--db-accent);border-radius:999px;height:100%;display:block}.db-onerail .db-lines__body .db-lrow__status{display:none}.db-onerail__job{grid-template-columns:minmax(0,1fr) auto;align-items:center}.db-onerail__jobt{grid-area:1/1}.db-onerail__jobn{grid-area:2/1}.db-onerail__jobbar{grid-area:3/1}.db-onerail__jobgo{grid-area:1/2/span 3}.db-paper__eblock.is-editing{box-shadow:0 0 0 2px var(--color-struth-green,#0b7a4f);border-radius:0 8px 8px;position:relative}.db-paper__eblock.is-editing>.db-paper__kindtag{display:inline-flex}.db-onerail.is-wide .db-pricing-card{z-index:40;border-color:var(--db-line);max-width:none;box-shadow:0 14px 40px var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail.is-wide .db-pricing-card{box-shadow:0 14px 40px color-mix(in srgb, var(--db-ink) 24%, transparent)}}.db-onerail.is-wide .db-pricing-card{flex-direction:column;max-height:calc(100vh - 170px);display:flex}.db-pricing-card{flex-direction:column;display:flex}.db-pricing-card__bar,.db-pricing-card__foot{flex:none}.db-pricing-card__mid{min-height:0;overflow-y:auto}.db-onerail .db-lines{max-height:min(52vh,460px);overflow:visible auto}.db-secacts--head{align-items:center;gap:4px;display:inline-flex}.db-secacts--add{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.db-onerail .db-lines{width:max-content;min-width:100%}.db-onerail{--sheet-line:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail{--sheet-line:color-mix(in srgb, var(--db-ink) 9%, transparent)}}.db-onerail .db-lines{font-size:11.5px;line-height:1.2}.db-onerail .db-lines__body .db-lrow>*,.db-onerail .db-lrow__tier1>*,.db-onerail .db-lrow__staff>*,.db-onerail .db-lines__head--sheet .db-lines__h,.db-onerail .db-sheetfoot>*{box-shadow:inset -1px 0 0 var(--sheet-line)}.db-onerail .db-lrow__c--acts,.db-onerail .db-lines__head--sheet .db-lines__h--acts{box-shadow:none}.db-onerail .db-lrow__c,.db-onerail .db-lrow__f{gap:2px;padding:0 5px}.db-onerail .db-lines .db-field{background:0 0;border-color:#0000;border-radius:3px;height:20px;min-height:0;padding:0 3px}.db-onerail .db-lines .db-field:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines .db-field:hover{background:color-mix(in srgb, var(--db-ink) 5%, transparent)}}.db-onerail .db-lines .db-field:focus-within{background:var(--db-card);border-color:var(--color-struth-green,#0b7a4f);box-shadow:0 0 0 2px #0b7a4f38}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines .db-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 22%, transparent)}}.db-onerail .db-lines input,.db-onerail .db-lines select{font-size:11.5px}.db-onerail .db-sheetfoot>*{padding:6px 7px;font-size:11.5px}.db-onerail .db-lines .db-pricecell__pre,.db-onerail .db-lines .db-pricecell__suf,.db-onerail .db-lines .db-field__pre,.db-onerail .db-lines .db-field__suf{color:var(--db-ink-3);font-size:10px}.db-onerail .db-lines .db-qcalc-btn{transition:opacity .1s}.db-onerail .db-lines .db-lrow__grip{display:none}.db-onerail .db-pricing-block{box-shadow:none}.db-onerail .db-pricing-block__head{padding-bottom:6px}.db-onerail .db-secacts--add{padding:0 12px 8px}.db-onerail{width:clamp(332px,100% - 620px,560px)}.db-onerail .db-lines .db-qcell__field,.db-onerail .db-lines .db-field,.db-onerail .db-lines .db-taxtoggle{height:18px;min-height:0}.db-onerail .db-lines .db-qcell,.db-onerail .db-lines .db-qcell__row,.db-onerail .db-lines .db-qcell__row form{min-height:0}.db-onerail .db-lines .db-taxtoggle{padding:0 5px;font-size:9.5px}.db-onerail .db-lines .db-liacts,.db-onerail .db-lines .db-liacts>*,.db-onerail .db-lines .db-disc,.db-onerail .db-lines .db-disc>*,.db-onerail .db-lines .db-qcalc-btn{height:18px;min-height:0}.db-onerail .db-lines .db-liacts{gap:2px}.db-onerail .db-lines .db-disc{padding:0 4px;font-size:10.5px}.db-onerail .db-lines .db-pricecell__pre,.db-onerail .db-lines .db-field__pre{display:none}.db-onerail .db-lines .db-pricecell__suf,.db-onerail .db-lines .db-field__suf{opacity:.6;font-size:9.5px}.db-onerail .db-lines__h--item{text-align:left}.db-onerail .db-lines__h--n{text-align:center}.db-onerail .db-lines__h--cat{text-align:left}.db-onerail .db-lines .db-disctrigger{color:var(--db-ink-3);background:0 0;border-color:#0000;font-weight:400}.db-onerail .db-lines .db-lrow:hover .db-disctrigger{border-color:var(--db-line)}.db-onerail .db-lines .db-disctrigger:hover,.db-onerail .db-lines .db-disctrigger[aria-expanded=true]{border-color:var(--color-struth-green,#0b7a4f);background:var(--db-card);color:var(--db-ink)}.db-onerail .db-lines .db-taxtoggle{color:var(--db-ink-3);background:0 0;border-color:#0000;font-weight:500}.db-onerail .db-lines .db-lrow:hover .db-taxtoggle{border-color:var(--db-line)}.db-onerail .db-lines .db-taxtoggle:hover{border-color:var(--db-ink-3);color:var(--db-ink)}.db-onerail .db-lines .db-liacts{opacity:0;transition:opacity .1s}.db-onerail .db-lines .db-lrow:hover .db-liacts,.db-onerail .db-lines .db-liacts:focus-within{opacity:1}.db-onerail .db-lines__head--sheet{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines__head--sheet{background:color-mix(in srgb, var(--db-ink) 4%, var(--db-card))}}.db-onerail .db-lines__head--sheet{border-bottom-color:var(--db-line)}.db-onerail .db-sheetfoot{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-sheetfoot{background:color-mix(in srgb, var(--db-ink) 4%, var(--db-card))}}.db-onerail .db-sheetfoot{border-top-color:var(--db-line)}.db-onerail__job{margin-top:0;margin-bottom:10px}.db-onerail__acc{padding:8px 10px 4px;display:block}.db-acc+.db-acc{margin-top:2px}.db-rail-ins{z-index:4;justify-content:center;align-items:center;height:2px;display:flex;position:relative}.db-rail-ins:before{content:"";inset-inline:0;position:absolute;top:-7px;bottom:-7px}.db-rail-ins__line,.db-rail-ins__btn{opacity:0;transition:opacity .1s}.db-rail-ins:hover .db-rail-ins__line,.db-rail-ins:hover .db-rail-ins__btn,.db-rail-ins:focus-within .db-rail-ins__line,.db-rail-ins:focus-within .db-rail-ins__btn{opacity:1}.db-rail-ins[data-dismissed] .db-rail-ins__line,.db-rail-ins[data-dismissed] .db-rail-ins__btn{opacity:0}.db-rail-ins__line{background:var(--db-accent-line);height:1px;position:absolute;inset-inline:0}.db-rail-ins__btn{z-index:1;border:1px solid var(--db-accent-line);background:var(--db-card);width:20px;height:20px;color:var(--db-accent-dark);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.db-rail-ins__btn:hover,.db-rail-ins__btn:focus-visible{background:var(--color-struth-green,#0b7a4f);border-color:var(--color-struth-green,#0b7a4f);color:#fff}.db-rail-ins__btn:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:2px}@media (hover:none){.db-rail-ins__line,.db-rail-ins__btn{opacity:1}}.db-acc__sum{cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;width:100%;font:500 12.5px/1.2 var(--font-sans);color:var(--db-ink);border-radius:8px;align-items:center;gap:7px;padding:8px 6px;list-style:none;display:flex}.db-acc__sum::-webkit-details-marker{display:none}.db-onerail .db-acc>.db-acc__sum{z-index:3;background:var(--db-card);position:sticky;top:0}.db-acc__sum:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc__sum:hover{background:color-mix(in srgb, var(--db-ink) 5%, var(--db-card))}}.db-acc__sum:active{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc__sum:active{background:color-mix(in srgb, var(--db-ink) 9%, var(--db-card))}}.db-acc__sum:active{transform:translateY(1px)}.db-acc[open]>.db-acc__sum{font-weight:600}.db-onerail .db-acc[open]>.db-acc__sum{border-bottom:1px solid var(--db-line);z-index:5;border-radius:0;margin-inline:-12px;padding-inline:20px}.db-onerail .db-acc>.db-acc__sum:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-acc>.db-acc__sum:hover{background:color-mix(in srgb, var(--db-ink) 5%, var(--db-card))}}.db-onerail .db-acc>.db-acc__sum:active{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-acc>.db-acc__sum:active{background:color-mix(in srgb, var(--db-ink) 9%, var(--db-card))}}.db-onerail .db-acc--details{border-bottom:1px solid var(--db-line);margin-bottom:8px;padding-bottom:8px}.db-acc__caret{color:var(--db-ink-3);flex:none;transition:transform .12s,color .1s}.db-acc__caret[data-acc-caret]:hover{color:var(--db-ink)}.db-acc__sum:not(:has(>.db-acc__caret)){padding-inline-start:31px}.db-acc[open]>.db-acc__sum .db-acc__caret{color:currentColor;transform:rotate(90deg)}.db-acc__ic{color:var(--db-ink-3);flex:none;display:inline-flex}.db-acc[open]>.db-acc__sum .db-acc__ic{color:currentColor}.db-acc__ic--grip{cursor:grab;place-items:center;display:inline-grid}.db-acc__ic--grip:active{cursor:grabbing}.db-acc__ic--grip>*{grid-area:1/1}.db-acc__ic-glyph,.db-acc__ic-grip{transition:opacity .1s;display:inline-flex}.db-acc__ic-grip,.db-acc__ic--grip:hover .db-acc__ic-glyph{opacity:0}.db-acc__ic--grip:hover .db-acc__ic-grip{opacity:1}@media (hover:none){.db-acc__ic-glyph{opacity:0}.db-acc__ic-grip{opacity:1}}.db-acc__t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.db-acc__acts{flex:none;align-items:center;gap:2px;margin-inline-start:2px;display:inline-flex}.db-acc__act--del,.db-acc__act--grip,.db-acc__act--eye:not(.is-off){visibility:hidden;opacity:0;transition:opacity .1s}.db-acc__sum:is(:hover,:focus-within) :is(.db-acc__act--del,.db-acc__act--grip,.db-acc__act--eye){visibility:visible;opacity:1}@media (hover:none){.db-acc__act--del,.db-acc__act--eye{visibility:visible;opacity:1}.db-acc__act--grip{display:none}}.db-acc__act--grip{cursor:grab;color:var(--db-ink-3)}.db-acc__act--grip svg{width:12px;height:12px}.db-acc__sum:active .db-acc__act--grip{cursor:grabbing}.db-acc__act--eye.is-off{color:var(--db-ink-2)}.db-acc__act--eye:not(.is-off) .db-acc__eye--off,.db-acc__act--eye.is-off .db-acc__eye--on{display:none}.db-acc__act{border-radius:var(--db-radius-xs);width:26px;height:26px;color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.db-acc__act:hover,.db-acc__act:focus-visible{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc__act:hover,.db-acc__act:focus-visible{background:color-mix(in srgb, var(--db-ink) 9%, transparent)}}.db-acc__act:hover,.db-acc__act:focus-visible{color:var(--db-ink)}.db-acc__act:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.db-acc__act--del:hover,.db-acc__act--del:focus-visible{background:#e400141a}@supports (color:color-mix(in lab, red, red)){.db-acc__act--del:hover,.db-acc__act--del:focus-visible{background:color-mix(in srgb, var(--color-red-600,#c0392b) 10%, transparent)}}.db-acc__act--del:hover,.db-acc__act--del:focus-visible{color:var(--color-red-600,#c0392b)}.db-acc__mark{font:600 9.5px/1.35 var(--font-sans);white-space:nowrap;border-radius:999px;flex:none;padding:2px 6px}.db-acc__mark--attention{background:var(--warn-bg,#fdf6ec);color:var(--warn-ink,#a35b06)}.db-acc__mark--empty{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc__mark--empty{background:color-mix(in srgb, var(--db-ink) 7%, transparent)}}.db-acc__mark--empty{color:var(--db-ink-3)}.db-acc__mark--broken{color:#b42318;background:#b423181a}.db-acc__kind{display:none}.db-acc[open]>.db-acc__sum>.db-acc__kind{color:var(--db-ink-3);font:650 9.5px/1.35 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:30%;display:inline-block;overflow:hidden}.db-acc[open]>.db-acc__sum>.db-acc__t{min-width:6rem}.db-acc[open]>.db-acc__sum:has(>.db-acc__mark)>.db-acc__kind{display:none}.db-acc__body{padding:2px 0 12px}.db-acc--anim{overflow:hidden}.db-acc.db-acc--closing[open]>.db-acc__sum .db-acc__caret{transform:none}.db-acc.db-acc--closing[open]>.db-acc__sum{font-weight:500}.db-acc__flag{background:var(--db-ink);border-radius:9px;flex-direction:column;gap:2px;margin:4px 0 8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.db-acc__flag{background:color-mix(in srgb, var(--db-ink) 5%, transparent)}}.db-acc__flagh{font:600 11.5px/1.2 var(--font-sans);color:var(--db-ink-2);align-items:center;gap:6px;display:flex}.db-acc__flagd{font:400 11px/1.4 var(--font-sans);color:var(--db-ink-3)}.db-acc__flag--att{background:var(--warn-bg,#fdf6ec)}.db-acc__flag--att .db-acc__flagh{color:var(--warn-ink,#a35b06)}.db-onerail__title{font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--db-ink-3);flex:auto}.db-onerail .db-pricing-block .db-block__body,.db-onerail .db-costsheet .db-block__body{width:max-content;min-width:100%}.db-onerail .db-lines{width:100%}.db-onerail .db-addrow--pricing{width:100%;min-width:0}.db-onerail .db-addrow--pricing .db-lrow__c--item{min-width:0}.db-onerail .db-addrow--pricing .db-lrow__c--item .db-field{flex:auto;min-width:0}.db-onerail .db-addrow--pricing .db-lrow__c--item input{width:100%;min-width:0}.db-onerail .db-addrow--pricing{border-color:var(--db-line);border-radius:0 0 10px 10px;margin-top:-1px}.db-onerail .db-lines__head--sheet .db-lines__h{color:var(--db-ink-2);letter-spacing:.04em;font-weight:700}.db-onerail .db-sheetfoot{border-top-width:2px;border-top-color:var(--db-ink-3);color:var(--db-ink);font-weight:700}.db-onerail .db-lines .db-li__name input{color:var(--db-ink);font-weight:500}.db-onerail .db-lines .db-lrow__c--amt{font-weight:600}.db-onerail .db-lines__body .db-lrow:nth-child(2n){background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines__body .db-lrow:nth-child(2n){background:color-mix(in srgb, var(--db-ink) 2.5%, var(--db-card))}}.db-onerail .db-lines__body .db-lrow:hover{background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-lines__body .db-lrow:hover{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 7%, var(--db-card))}}.db-onerail .db-sheetfoot{align-items:end}.db-onerail .db-sheetfoot>span{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.db-onerail .db-sheetfoot .db-sheetfoot__num{font:700 12.5px/1.15 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--db-ink)}.db-onerail .db-sheetfoot .db-sheetfoot__k{font:600 8.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--db-ink-3);font-style:normal}.db-onerail .db-addrow--pricing{border-bottom:0;border-left:0;border-right:0;border-top:1px dashed var(--db-line);background:var(--db-ink);border-radius:0;margin-top:0}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-addrow--pricing{background:color-mix(in srgb, var(--db-ink) 2%, var(--db-card))}}.db-onerail__set{flex-direction:column;gap:10px;padding:2px 4px 0;display:flex}.db-onerail__setrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.db-onerail__setrow--stack{flex-direction:column;align-items:stretch;gap:5px}.db-onerail__setk{font:600 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--db-ink-3)}.db-onerail__setv{font:500 12px/1.2 var(--font-sans);color:var(--db-ink)}.db-onerail__sw{font:500 11.5px/1 var(--font-mono,var(--font-sans));color:var(--db-ink-2);align-items:center;gap:6px;display:inline-flex}.db-onerail__sw i{border:1px solid var(--db-line);border-radius:4px;width:14px;height:14px}.db-onerail__note{font:400 11px/1.45 var(--font-sans);color:var(--db-ink-3);margin:2px 0 0}.db-onerail__set .db-setrow{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.db-onerail__set .db-setrow+.db-setrow{border-top:1px solid var(--db-line-2)}.db-onerail__set .db-setrow .db-blockmenu__label{font:500 12.5px/1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--db-ink-2);padding:0}.db-onerail__set .db-seg{width:calc(var(--db-seg-n,1) / var(--db-seg-max,1) * 100%);border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-card);flex-wrap:nowrap;gap:0;max-width:100%;padding:0;display:flex;overflow:hidden}.db-onerail__set .db-seg__opt{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;flex:1 1 0;min-width:0;padding:7px 10px;font-size:12px;font-weight:500;overflow:hidden}.db-onerail__set .db-seg__opt+.db-seg__opt{box-shadow:inset 1px 0 0 var(--db-line)}.db-onerail__set .db-seg__opt.is-on,.db-onerail__set .db-seg__opt.is-on+.db-seg__opt{box-shadow:none}.db-onerail__set .db-seg__opt.is-on{font-weight:600}.db-onerail__acc.db-onerail__config{flex-direction:column;gap:12px;display:flex}.db-onerail__veil{z-index:65;background:var(--db-ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.db-onerail__veil{background:color-mix(in srgb, var(--db-ink) 42%, transparent)}}.db-acc.is-focus>.db-acc__body{z-index:70;background:var(--background);width:min(1240px,94vw);max-height:min(92vh,100dvh - 32px);box-shadow:0 24px 70px var(--db-ink);border-radius:14px;padding:16px 18px 18px;position:fixed;top:max(16px,4dvh);left:50%;overflow-y:auto;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.db-acc.is-focus>.db-acc__body{box-shadow:0 24px 70px color-mix(in srgb, var(--db-ink) 35%, transparent)}}.db-acc.is-focus>.db-acc__body .db-pricing-card{width:100%}.db-onerail.is-focus .db-pricing-card{box-shadow:none}.db-srcpick{background:0 0;border:0;max-width:none;max-height:none;padding:0}.db-srcpick::backdrop{background:#16181a73}.db-srcpick__panel{background:var(--background);border:1px solid var(--db-line);width:min(760px,94vw);max-height:84vh;box-shadow:0 24px 70px var(--db-ink);border-radius:14px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.db-srcpick__panel{box-shadow:0 24px 70px color-mix(in srgb, var(--db-ink) 30%, transparent)}}.db-srcpick__panel{overflow:hidden}.db-srcpick[open]{place-items:center;width:100vw;height:100vh;display:grid}.db-srcpick__hd{justify-content:space-between;align-items:center;padding:12px 16px 10px;display:flex}.db-srcpick__hd h3{font:700 15px/1.2 var(--font-sans);color:var(--db-ink);margin:0}.db-srcpick__x{color:var(--db-ink-3);cursor:pointer;background:0 0;border-radius:8px;padding:5px;display:inline-flex}.db-srcpick__x:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-srcpick__x:hover{background:color-mix(in srgb, var(--db-ink) 6%, transparent)}}.db-srcpick__x:hover{color:var(--db-ink)}.db-srcpick__search{border:1px solid var(--db-line);color:var(--db-ink-3);border-radius:9px;flex:auto;align-items:center;gap:7px;padding:6px 10px;display:flex}.db-srcpick__search input{min-width:0;font:400 13px/1.2 var(--font-sans);color:var(--db-ink);background:0 0;border:0;outline:0;flex:auto}.db-srcpick__scroll{flex:auto;min-height:0;padding:0 16px 14px;overflow-y:auto}.db-srcpick--job .db-srcpick__scroll{padding:0 12px 12px}.db-srcpick--job .db-jrail,.db-srcpick--job .db-outline{border:0;width:100%}.db-srcpick__row td{white-space:nowrap;height:auto;padding-top:8px;padding-bottom:8px}.db-srcpick__name{align-items:center;gap:10px;min-width:0;display:flex}.db-srcpick__ic{color:var(--db-ink-3);flex:none;display:inline-flex}.db-srcpick__nm{flex-direction:column;gap:1px;min-width:0;display:flex}.db-srcpick__nm b{font:600 13px/1.2 var(--font-sans);color:var(--db-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-srcpick__nm i{font:400 11px/1.2 var(--font-sans);color:var(--db-ink-3);font-style:normal}.db-srcpick__money{font-variant-numeric:tabular-nums}.db-srcpick__add{color:var(--db-ink-3);width:34px}.db-srcpick__row:hover .db-srcpick__add{color:var(--color-struth-green,#0b7a4f)}.db-srcpick__on{background:#0b7a4f1f;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.db-srcpick__on{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 12%, transparent)}}.db-srcpick__on{color:var(--color-struth-green-dark,#07502f);font:600 10px/1.2 var(--font-sans)}.db-srcpick__empty{font:400 12.5px/1.5 var(--font-sans);color:var(--db-ink-3);margin:14px 2px}.db-srcpick__new{font:600 12.5px/1 var(--font-sans);color:var(--color-struth-green,#0b7a4f);align-items:center;gap:6px;margin:10px 0 2px;display:inline-flex}.db-srcpick__tabs [data-tab][data-active=false]{box-shadow:none;color:var(--db-ink-2);background:0 0}.db-srcpick__tabs [data-tab][data-active=true]{background:var(--foreground,#1a1c1d);color:#fff}.db-onerail .db-lines,.db-onerail .db-lines input,.db-onerail .db-lines select{font-size:12.5px}.db-onerail .db-lines__body .db-lrow{min-height:28px}.db-onerail .db-lines .db-qcell__field,.db-onerail .db-lines .db-field,.db-onerail .db-lines .db-taxtoggle,.db-onerail .db-lines .db-liacts,.db-onerail .db-lines .db-liacts>*,.db-onerail .db-lines .db-disc,.db-onerail .db-lines .db-disc>*,.db-onerail .db-lines .db-qcalc-btn{height:22px}.db-onerail .db-lines__head--sheet .db-lines__h{padding:6px 7px;font-size:10.5px}.db-onerail .db-sheetfoot .db-sheetfoot__num{font-size:14px}.db-onerail .db-lines__body .db-lrow:before{font-size:11px}.db-onerail .db-lines .db-taxtoggle{font-size:10.5px}.db-onerail .db-lines .db-disc{font-size:11.5px}.db-mid:has(.db-onerail){background:var(--muted,#f1f1f1);gap:0;padding:14px 0 14px 14px}.db-onerail{align-self:flex-start;max-height:calc(100vh - 190px)}.sbe-onerail{border:1px solid var(--db-line);background:var(--db-card);box-shadow:0 10px 30px var(--db-ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sbe-onerail{box-shadow:0 10px 30px color-mix(in srgb, var(--db-ink) 8%, transparent)}}.sbe-onerail{overflow:hidden}.db-onerail__card{flex:auto;min-height:0;overflow:hidden}.db-onerail__card>:last-child{scrollbar-gutter:stable;overflow-anchor:none;flex:0 auto;min-height:0;overflow-y:auto}.db-onerail__card>:last-child>[data-segmented-tabs-target=panel]{min-height:0}.db-onerail__card .db-onerail__acc{flex:0 auto}.db-mid:has(.db-onerail) .db-canvas--document{background:0 0;padding:0 14px 44px}.db-mid:has(.db-onerail) .db-doc{max-width:calc(var(--db-sheet,768px) * var(--db-zoom,1));margin:0}.db-mid:has(.db-onerail) .db-paper{border-radius:12px}.db-onerail__acc{padding:10px 12px 8px}.db-acc__sum{gap:9px;padding:9px 8px;font-size:13.5px}.db-acc__mark{font-size:10px}.db-onerail__hd{min-height:42px;padding:8px 12px}.db-onerail__title{font-size:11.5px}.db-tplpick__fav{border:1px solid var(--db-line);background:var(--surface,#fafafa);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 18px 8px;padding:7px 10px;display:flex}.db-tplpick__favstate{font:400 12.5px/1.3 var(--font-sans);color:var(--db-ink-2);align-items:center;gap:6px;display:inline-flex}.db-tplpick__favstate b{color:var(--db-ink);font-weight:600}.db-tplpick__favbtn{border:1px solid var(--db-line);background:var(--db-card);font:600 11.5px/1 var(--font-sans);color:var(--color-struth-green-dark,#07502f);cursor:pointer;border-radius:999px;flex:none;padding:5px 10px}.db-tplpick__favbtn:hover{border-color:var(--color-struth-green,#0b7a4f)}.db-mid:has(.db-onerail) .db-paper__eblock[data-block-id]{cursor:pointer}.db-mid:has(.db-onerail) .db-paper__eblock[data-block-id]:hover{box-shadow:0 0 0 2px var(--color-struth-green,#0b7a4f);border-radius:0 8px 8px}.db-paper__kindtag{background:var(--color-struth-green,#0b7a4f);color:#fff;font:600 11px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:6;border-radius:6px 6px 6px 0;align-items:center;gap:5px;padding:4px 8px 5px;display:none;position:absolute;top:0;left:-2px;transform:translateY(-100%)}.db-paper__kindtag svg{color:inherit}.db-mid:has(.db-onerail) .db-paper__eblock[data-block-id]:hover>.db-paper__kindtag{display:inline-flex}.db-acc.sortable-ghost{background:#0b7a4f0f;position:relative}@supports (color:color-mix(in lab, red, red)){.db-acc.sortable-ghost{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 6%, transparent)}}.db-acc.sortable-ghost>*{opacity:.3}.db-acc.sortable-ghost:before,.db-acc.sortable-ghost:after{content:"";z-index:1;pointer-events:none;background:var(--color-struth-green,#0b7a4f);position:absolute}.db-acc.sortable-ghost:before{inset-inline:0;border-radius:999px;height:2px;top:-1px}.db-acc.sortable-ghost:after{background:var(--db-card);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-struth-green,#0b7a4f);border-radius:999px;top:-4px;left:-3px}.db-acc.sortable-chosen{box-shadow:0 10px 30px var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc.sortable-chosen{box-shadow:0 10px 30px color-mix(in srgb, var(--db-ink) 18%, transparent)}}.db-acc.sortable-chosen{background:var(--db-card);border-radius:8px}.db-onerail__prosein{width:100%;font:600 13px/1.3 var(--font-sans)}.db-onerail__prosebody{width:100%;font:400 13px/1.5 var(--font-sans);min-height:90px}.db-onerail__prosein,.db-onerail__prosebody{border:1px solid var(--db-line);background:var(--db-card);border-radius:8px;padding:7px 9px}.db-onerail__prosein:focus,.db-onerail__prosebody:focus{border-color:var(--color-struth-green,#0b7a4f);outline:none;box-shadow:0 0 0 2px #0b7a4f33}@supports (color:color-mix(in lab, red, red)){.db-onerail__prosein:focus,.db-onerail__prosebody:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 20%, transparent)}}.db-srcpick__jobhd{border:1px solid var(--db-line);background:var(--surface,#fafafa);border-radius:10px;align-items:center;gap:10px;margin:12px 0 8px;padding:9px 10px;display:flex}.db-srcpick__jobnm{flex-direction:column;gap:1px;min-width:0;display:flex}.db-srcpick__jobnm b{font:600 13px/1.2 var(--font-sans);color:var(--db-ink)}.db-srcpick__jobnm i{font:400 11px/1.2 var(--font-sans);color:var(--db-ink-3);font-style:normal}.db-srcpick__jobsum{font:400 12px/1.3 var(--font-sans);color:var(--db-ink-2);text-align:right;flex:auto}.db-srcpick__addall{border:1px solid var(--db-line);background:var(--db-card);color:var(--color-struth-green-dark,#07502f);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.db-srcpick__addall:hover{border-color:var(--color-struth-green,#0b7a4f)}.db-srcpick__rowbtn{border:1px solid var(--db-line);background:var(--db-card);font:600 11.5px/1 var(--font-sans);color:var(--color-struth-green-dark,#07502f);cursor:pointer;border-radius:999px;padding:4px 11px;display:inline-flex}.db-srcpick__rowbtn:hover{border-color:var(--color-struth-green,#0b7a4f)}.db-srcpick__rowbtn--rm{color:var(--db-ink-3)}.db-srcpick__rowbtn--rm:hover{border-color:var(--db-ink-3);color:var(--db-ink)}.db-srcpick__row--in .db-srcpick__nm b{color:var(--db-ink-2)}.db-onerail .db-blockmenu{max-height:none;overflow:visible}.db-jobcosts{flex-direction:column;gap:10px;margin:0 0 10px;display:flex}.db-jobcosts__job{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;overflow:hidden}.db-jobcosts__hd{background:var(--surface,#fafafa);border-bottom:1px solid var(--db-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.db-jobcosts__nm{flex-direction:column;gap:1px;min-width:0;display:flex}.db-jobcosts__nm b{font:600 13px/1.2 var(--font-sans);color:var(--db-ink)}.db-jobcosts__nm i{font:400 11px/1.2 var(--font-sans);color:var(--db-ink-3);font-style:normal}.db-jobcosts__addall{border:1px solid var(--db-line);background:var(--db-card);color:var(--color-struth-green-dark,#07502f);font:600 12px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;display:inline-flex}.db-jobcosts__addall:hover{border-color:var(--color-struth-green,#0b7a4f)}.db-acc__flagrow{border:1px solid var(--warn-ink,#a35b06);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.db-acc__flagrow{border:1px solid color-mix(in srgb, var(--warn-ink,#a35b06) 25%, transparent)}}.db-acc__flagrow{background:var(--db-card);font:600 12px/1.2 var(--font-sans);color:var(--warn-ink,#a35b06);cursor:pointer;text-align:left;border-radius:7px;width:100%}.db-acc__flagrow:hover,.db-acc__flagrow--next{border-color:var(--warn-ink,#a35b06)}.db-acc__flagnext{background:var(--warn-ink,#a35b06);height:16px;color:var(--db-card,#fff);font:700 9.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;margin-right:6px;padding:0 6px;display:inline-flex}.db-acc__flagrow--next>span:not(.db-acc__flagnext){margin-right:auto}.db-acc__flag--done{background:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.db-acc__flag--done{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 10%, transparent)}}.db-acc__flag--done .db-acc__flagh{color:var(--color-struth-green-dark,#07502f)}.db-acc__mark--edited{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc__mark--edited{background:color-mix(in srgb, var(--db-ink) 7%, transparent)}}.db-acc__mark--edited{color:var(--db-ink-2)}.db-srcpick__panel{width:min(760px,94vw);max-height:84vh}.db-srcpick__tabs{gap:10px}@media (max-width:1000px){.db-mid:has(.db-onerail){flex-direction:column;padding:10px}#db-rail-switch>.db-onerail{align-self:stretch;width:auto;max-height:none;display:flex}.db-mid:has(.db-onerail)>.db-workspace{min-height:40vh}}.db-srcctl{margin:2px 0 10px;position:relative}.db-srcrow{background:var(--surface,#fafafa);border:1px solid var(--db-line);cursor:pointer;text-align:left;width:100%;color:var(--db-ink);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.db-srcrow:hover{border-color:var(--db-line)}.db-srcrow__ic{color:var(--db-ink-3);flex:none}.db-srcrow__nm{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.db-srcrow__st{color:var(--db-ink-3);flex:none;margin-left:auto;font-size:11px}.db-srcrow__chev{color:var(--db-ink-3);flex:none;transition:transform .15s}.db-srcrow[aria-expanded=true] .db-srcrow__chev{transform:rotate(180deg)}.db-srcrow--edited{border-color:var(--warn-line,#e5d3b3);background:var(--warn-bg,#fdf6ec)}.db-srcrow--edited .db-srcrow__st{color:var(--warn-ink,#a35b06);font-weight:600}.db-srclist{z-index:30;border:1px solid var(--db-line);background:var(--db-card);width:min(360px,90vw);box-shadow:var(--shadow-lg,0 10px 34px #00000029);border-radius:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.db-srclist.is-open{flex-direction:column;display:flex}.db-srclist__rows{flex:auto;min-height:0;overflow-y:auto}.db-srclist__foot{flex:none}.db-srcvar{text-align:left;cursor:pointer;width:100%;color:var(--db-ink);background:0 0;border-top:1px solid #f0f1f2;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.db-srclist__rows>form:first-child .db-srcvar{border-top:0}.db-srcvar:hover,.db-srcvar:focus-visible{background:var(--surface,#fafafa)}.db-srcvar.is-on{background:#ebf4f1}@supports (color:color-mix(in lab, red, red)){.db-srcvar.is-on{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 8%, #fff)}}.db-srcvar__tick{width:14px;color:var(--color-struth-green,#0b7a4f);visibility:hidden;flex:none;padding-top:1px}.db-srcvar.is-on .db-srcvar__tick{visibility:visible}.db-srcvar__txt{min-width:0}.db-srcvar__nm{font-weight:600;display:block}.db-srcvar__pre{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.db-srcvar__def{color:var(--db-ink-3);border:1px solid var(--db-line);border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:650}.db-srcvar--blank .db-srcvar__nm{color:var(--db-ink-2)}.db-srclist__foot{border-top:1px solid var(--db-line);background:var(--surface,#fafafa);display:flex}.db-srclist__act{color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.db-srclist__act:hover{color:var(--db-ink);background:#f2f3f4}.db-srclist__act+.db-srclist__act{border-left:1px solid var(--db-line)}.db-srcsaveas{gap:6px;margin-top:6px;display:flex}.db-srcsaveas[hidden]{display:none}.db-srcsaveas__in{border:1px solid var(--db-line);border-radius:7px;flex:1;padding:6px 9px;font-size:12.5px}.db-srcsaveas__go{background:var(--db-ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:650}.db-editprompt{border:1px solid var(--warn-line,#e5d3b3);background:var(--warn-bg,#fdf6ec);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12.5px}.db-editprompt__t{align-items:flex-start;gap:8px;font-weight:650;display:flex}.db-editprompt__xf{margin-left:auto}.db-editprompt__x{color:var(--db-ink-3);cursor:pointer;background:0 0;border:0;padding:0 2px}.db-editprompt__x:hover{color:var(--db-ink)}.db-editprompt__s{color:var(--db-ink-2);margin:2px 0 9px;font-size:12px}.db-editprompt__acts{flex-wrap:wrap;gap:6px;display:flex}.db-editprompt__btn{border:1px solid var(--db-line);background:var(--db-card);cursor:pointer;color:var(--db-ink);border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.db-editprompt__btn:hover{border-color:var(--db-line)}.db-editprompt__btn--pri{background:var(--db-ink);border-color:var(--db-ink);color:#fff}.db-railedit .db-block{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.db-railedit .db-grip,.db-railedit .db-imenu-wrap,.db-railedit .db-varctl{display:none}.db-railedit .db-block__head{padding:0 0 6px}.db-railedit .db-block__body{padding:0}.db-railedit .db-block__title,.db-railedit .db-block__descedit{field-sizing:fixed;background:var(--db-field);border:1px solid #0000;border-radius:7px;width:100%;max-width:100%;padding:5px 9px;transition:border-color .1s,background .1s}.db-railedit .db-block__title{font-size:13px}.db-railedit .db-block__descedit{color:var(--db-ink-2);margin:0}.db-railedit :is(.db-block__title,.db-block__descedit):hover{border-color:var(--db-line)}.db-railedit :is(.db-block__title,.db-block__descedit):focus{border-color:var(--db-accent);background:var(--db-card);color:var(--db-ink);outline:none}.db-railedit .db-block__descedit:focus{border-bottom:1px solid var(--db-accent)}.db-railedit .db-rtwrap__leadin{border-bottom:0;margin-bottom:6px;padding-bottom:0}.db-railedit .db-rtwrap .db-rtbar{width:auto;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border:1px solid var(--db-line);background:var(--surface,#fafafa);border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0;padding:4px 6px;display:flex;position:static;transform:none}.db-railedit .db-rtbar--block{width:max-content;box-shadow:none;background:var(--surface,#fafafa);border-radius:8px;padding:4px 6px}.db-railedit .db-rtwrap .db-prose[contenteditable]{border:1px solid var(--db-line);border-radius:0 0 8px 8px}.db-railedit .db-tag{display:none}.db-tplpick__band{letter-spacing:.08em;text-transform:uppercase;color:var(--db-ink-3);margin:14px 2px 8px;font-size:10.5px;font-weight:650}.db-readfirst__sum{cursor:pointer;list-style:none}.db-readfirst__sum::-webkit-details-marker{display:none}.db-readfirst__peek{color:var(--db-ink-2);border:1px solid var(--db-line);background:var(--db-card);border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:block}.db-readfirst__edit{color:var(--db-ink-2);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.db-readfirst__sum:hover .db-readfirst__edit{color:var(--db-ink)}.db-readfirst[open] .db-readfirst__sum{display:none}.db-mid:has(.sbe-onerail)>.db-outline{flex:none;width:212px;min-width:212px}.sbe-onerail{flex-direction:column;align-self:flex-start;width:clamp(320px,36%,430px);max-height:calc(100vh - 150px);display:flex}.sbe-onerail__scroll{padding:4px 16px 16px;overflow-y:auto}.sbe-specimen{flex:1}.sbe-specimen__paper{margin-top:14px}.sbe-specimen__dim{opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.sbe-specimen__rule{border-bottom:2px solid #1a1a1a;margin:8px 0 12px}.sbe-specimen__ghost{color:#8a8f94;margin:4px 0 14px;font-size:12px}.sbe-specimen__live{margin:6px 0}.sbe-defaultbtn,.sbe-defaultmark{border:1px solid var(--db-line);color:var(--db-ink-2);background:var(--db-card);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-left:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.sbe-defaultbtn:hover{color:var(--db-ink);border-color:var(--db-line)}.sbe-defaultmark{color:var(--color-struth-green,#0b7a4f);border-color:#0b7a4f59}@supports (color:color-mix(in lab, red, red)){.sbe-defaultmark{border-color:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 35%, transparent)}}.sbe-defaultmark{background:#eef6f3}@supports (color:color-mix(in lab, red, red)){.sbe-defaultmark{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 7%, #fff)}}.sbe-defaultmark{cursor:default}.sbe-specimen__live>.db-paper{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.db-pricing-card{border-radius:12px;overflow:hidden}.db-pricing-card__bar{border-bottom:1px solid #f0f1f2;align-items:center;gap:10px;padding:8px 10px;display:flex}.db-pricing-card__bar .db-onerail__job{background:0 0;border:0;flex:1;margin:0;padding:2px 4px}.db-pricing-card__sp{flex:1}.db-money-modal>[data-preline-modal-card]{height:min(80dvh,100dvh - 1.5rem)}.db-money-modal .db-pricing-card{height:100%}@media (min-width:1024px){#db-money-modal.hs-overlay{height:auto;transition:right .3s ease-in-out;top:3.5rem;bottom:0}#db-money-modal-backdrop{transition-property:opacity,right;transition-duration:.3s;top:3.5rem}body[data-chat-panel-open] #db-money-modal.hs-overlay,body[data-chat-panel-open] #db-money-modal-backdrop{width:auto;left:0;right:388px}.db-money-modal{width:calc(100% - 10px);max-width:calc(100% - 10px);height:calc(100% - 10px);min-height:calc(100% - 10px);margin:5px}.db-money-modal>[data-preline-modal-card]{height:100%;max-height:100%}}.db-money-modal__hd{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.db-pricing-card .db-pricing-block,.db-pricing-card section.db-block.db-pricing-block{box-shadow:none;border:0;border-top:1px solid #eceeef;border-radius:0;margin:0}.db-pricing-card>.db-pricing-block:first-of-type{border-top:0}.db-pricing-card__plus{border:0;border-top:1px dashed var(--db-line);background:var(--surface,#fafafa);width:100%;color:var(--db-ink-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12.5px;font-weight:600;display:flex}.db-pricing-card__plus:hover{color:var(--db-ink);background:#f2f3f4}.db-pricing-card__foot{border-top:1px solid var(--db-line);background:var(--surface,#fafafa)}.db-pricing-card__foot .qb-econ{box-shadow:none;border:0;border-radius:0;margin:0}.db-costsheet__on{color:var(--color-struth-green,#0b7a4f);align-items:center;gap:3px;margin-left:8px;font-size:10.5px;font-weight:600;display:inline-flex}.db-costsheet__btn{border:1px solid var(--db-line);background:var(--db-card);cursor:pointer;color:var(--db-ink);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:650}.db-costsheet__btn:hover{border-color:var(--db-line)}.db-costsheet__btn--rm{color:var(--db-ink-3)}.db-costsheet__addall{color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:650}.db-costsheet__addall:hover{color:var(--db-ink)}.db-costsheet__empty{color:var(--db-ink-3);font-size:12px}.db-onerail.is-wide .db-pricing-card{box-shadow:0 14px 40px #2022233d}.db-pricing-card .db-pop{position:fixed}.db-pricing-card__bar{gap:8px;padding:9px 12px}.db-pricing-card__src{cursor:pointer;text-align:left;min-width:0;color:var(--db-ink);background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;font-size:12.5px;display:inline-flex}.db-pricing-card__src b{white-space:nowrap;font-weight:650}.db-pricing-card__srcsub{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-pricing-card__srcsub em{color:var(--warn-ink,#a35b06);font-style:normal;font-weight:600}.db-pricing-card__srcchev{color:var(--db-ink-3);flex:none;transition:transform .15s}.db-pricing-card__src[aria-expanded=true] .db-pricing-card__srcchev{transform:rotate(180deg)}.db-pricing-card__addall{background:var(--db-accent,var(--color-struth-green,#0b7a4f));color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.db-pricing-card__addall:hover{filter:brightness(1.06)}.db-pricing-card__x{border:1px solid var(--db-line);background:var(--db-card);color:var(--db-ink-3);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.db-pricing-card__x:hover{color:var(--db-ink);border-color:var(--db-line)}.db-costsheet__btn{background:var(--db-accent,#0b7a4f);color:#fff;border:0;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:650}.db-costsheet__btn:hover{filter:brightness(1.06)}.db-costsheet__btn--rm{background:var(--db-card);border:1px solid var(--db-line);color:var(--db-ink-3)}.db-costsheet__btn--rm:hover{color:var(--db-ink);filter:none}.db-ins--card{max-width:none;margin:2px 0;padding:4px 0}.db-pricing-card__foot .qb-econ__private{display:none}.db-pricing-card__foot .qb-econ{font-size:12.5px}.db-pricing-card__foot .qb-econ__strip{gap:16px;height:auto;min-height:54px;padding:0 14px}.db-onerail .db-lrow .db-col-markup{display:none}.db-onerail .db-lrow .db-li__meta{grid-area:2/item/auto/linked;padding:0 7px 4px}.db-onerail .db-lrow .db-lrow__staffvis{display:none}.db-costsheet__chip{letter-spacing:.03em;border:1px solid var(--db-line);color:var(--db-ink-3);vertical-align:1px;border-radius:4px;align-items:center;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.db-costsheet__atcost,.db-costsheet__atcost span{color:var(--warn-ink,#a35b06);font-weight:650}.db-col-margin.is-atcost,.db-col-margin.is-atcost .db-pricecell__in{color:var(--warn-ink,#a35b06)}.db-col-margin.is-atcost{background:var(--warn-bg,#fdf6ec)}.db-rbasis__row{align-items:center;gap:10px;display:flex}.db-rbasis__row .db-rbasis__form{margin-left:auto}.db-rbasis__row .db-rbasis__seg{margin:0}.db-rbasis__seg,.db-rbasis__seg *{white-space:nowrap}.db-onerail .db-lrow,.db-onerail .db-sheetfoot{gap:0}.db-costsheet__in{text-align:right;width:72px;height:24px;font:inherit;font-variant-numeric:tabular-nums;color:inherit;appearance:textfield;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px}.db-costsheet__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-costsheet__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-costsheet__in:focus{border-color:var(--color-struth-green,#0b7a4f);background:var(--db-card,#fff);outline:none;box-shadow:0 0 0 2px #0b7a4f26}@supports (color:color-mix(in lab, red, red)){.db-costsheet__in:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 15%, transparent)}}.db-costsheet__in--m{width:46px}.db-costsheet__pc{color:var(--db-ink-3);margin-left:1px}.db-costsheet__atcost .db-costsheet__in{color:var(--warn-ink,#a35b06)}@keyframes db-acc-flash{0%{background:color-mix(in srgb, var(--color-struth-green,#0b7a4f) 18%, var(--db-card))}to{background:0 0}}.db-acc--flash>.db-acc__sum{animation:1s ease-out db-acc-flash}.db-pricing-card__foot .qb-econ__seg{flex-direction:column-reverse;align-items:flex-end;gap:2px;display:flex}.db-pricing-card__foot .qb-econ__key{font:600 8.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--db-ink-3)}.db-pricing-card__foot .qb-econ__num{font:700 12.5px/1.15 var(--font-sans);font-variant-numeric:tabular-nums}.db-pricing-card__foot .qb-econ__num--big{font-size:14px}.db-pricing-card__foot .qb-econ__margin{flex-direction:column-reverse;align-items:flex-end;gap:2px;display:flex}.db-acc--pos .db-acc__sum{cursor:pointer}.db-lines--costs .db-lines__h--costact{grid-column:disc/end}.db-onerail .db-lines__body .db-lrow--cjob{counter-increment:none;background:var(--surface,#fafafa)}.db-onerail .db-lines__body .db-lrow--cjob:before{content:none}.db-lrow--cjob>.db-cjob__act{grid-column:disc/end}.db-lrow--cjob>.db-cjob__t{grid-column:item/linked;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:12px;display:flex}.db-lrow--cjob>.db-cjob__t b{white-space:nowrap;font-weight:650}.db-lrow--cjob>.db-cjob__t i{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.db-lrow--cjob>.db-cjob__act{justify-content:flex-end;align-items:center;padding:0 10px 0 7px;display:flex}.db-onerail .db-lines__body .db-lrow--cempty{counter-increment:none}.db-onerail .db-lines__body .db-lrow--cempty:before{content:none}.db-lrow--cempty>.db-costsheet__empty{grid-column:n/end;align-items:center;padding:8px 10px;display:flex}.db-lrow--cost>span{min-width:0;min-height:30px;box-shadow:inset -1px 0 0 var(--sheet-line);align-items:center;padding:0 5px;display:flex}.db-lrow--cost>.db-crow__item{grid-column:item;gap:6px}.db-lrow--cost>.db-crow__cat{color:var(--db-ink-2);grid-column:cat}.db-lrow--cost>.db-crow__item .db-li__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.db-crow__src{color:var(--db-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.db-lrow--cost>.db-crow__qty{font-variant-numeric:tabular-nums;grid-column:qty;justify-content:flex-end}.db-lrow--cost>.db-crow__unit{color:var(--db-ink-2);grid-column:unit}.db-lrow--cost>.db-crow__sell{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:price;justify-content:flex-end}.db-lrow--cost>.db-crow__amt{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:amount;justify-content:flex-end}.db-lrow--cost>.db-crow__cost{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:cost;justify-content:flex-end}.db-lrow--cost>.db-crow__margin{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:margin;justify-content:flex-end}.db-lrow--cost>.db-crow__linked{grid-column:linked;overflow:hidden}.db-lrow--cost>.db-crow__act{box-shadow:none;grid-column:disc/end;justify-content:flex-end;padding-right:10px}.db-crow__linked a,.db-crow__linked span{min-width:0;color:var(--db-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.db-crow__linked a:hover{color:var(--db-ink);text-decoration:underline}.db-crow__linked svg{color:var(--db-ink-3);flex:none}.db-onerail .db-lrow__c--cat{padding:0 4px}.db-onerail .db-lrow__c--cat form,.db-onerail .db-lrow__c--cat .db-field,.db-onerail .db-lrow__c--cat .db-field>div{width:100%;min-width:0}.db-onerail .db-lrow__c--cat .db-cat-select{width:100%;max-width:100%;height:23px;color:var(--db-ink-2);font:500 11px/1 var(--font-sans);box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 16px 0 3px}.db-onerail .db-lrow__c--cat .db-cat-select:focus{box-shadow:none;outline:0}.db-onerail .db-lrow__c--linked{overflow:hidden}.db-onerail .db-lrow__c--linked a{min-width:0;color:var(--db-ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.db-onerail .db-lrow__c--linked a:hover{color:var(--db-ink);text-decoration:underline}.db-onerail .db-lrow__c--linked svg{color:var(--db-ink-3);flex:none}.db-lrow--cost.is-in>span{color:var(--db-ink-3)}.db-lrow--cost:hover .db-costsheet__in{border-color:var(--db-line,#e1e3e5);background:var(--db-card,#fff)}.db-onerail .db-addrow--pricing{background:var(--surface,#fafafa)}.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{background:color-mix(in srgb, var(--db-ink) 4%, var(--db-card))}}.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{box-shadow:inset 0 1px 3px var(--db-ink), inset 0 0 0 1px var(--db-ink);border-radius:10px;margin-top:4px;padding:14px 12px}@supports (color:color-mix(in lab, red, red)){.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--db-ink) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--db-ink) 6%, transparent)}}.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body>:last-child{margin-bottom:0}.db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body :is(.db-railedit,.db-onerail__set){margin-bottom:8px}.db-pricing-card{background:var(--muted,#f1f1f1)}.db-pricing-card__bar{background:var(--db-card,#fff);border:1px solid var(--db-line,#e1e3e5);border-radius:10px;margin:8px 10px 0;box-shadow:0 1px 2px #2022230a}.db-pricing-card section.db-block.db-pricing-block,.db-pricing-card section.db-block.db-costsheet{background:0 0;border-top:0}.db-onerail .db-pricing-card .db-lines{background:var(--db-card,#fff);border:1px solid var(--db-line,#e1e3e5);border-radius:10px;box-shadow:0 1px 2px #2022230d}.db-onerail .db-pricing-card .db-lines__head--sheet{border-radius:9px 9px 0 0}.db-pricing-card__foot{background:var(--surface);border:0;border-top:2px solid var(--db-ink-3);box-shadow:none;border-radius:0;margin:0;overflow-x:auto}.db-pricing-card{--tile-inset:10px}.db-pricing-card__mid{scrollbar-width:thin;scrollbar-color:var(--db-ink-3) transparent}.db-pricing-card__mid::-webkit-scrollbar{width:8px}.db-pricing-card__mid::-webkit-scrollbar-thumb{background:var(--db-ink-3);border-radius:4px}.db-pricing-card__mid::-webkit-scrollbar-track{background:0 0}.db-onerail .db-pricing-card .db-pricing-block .db-block__body,.db-onerail .db-pricing-card .db-costsheet .db-block__body{padding-inline:var(--tile-inset)}.db-pricing-card__bar{margin:var(--tile-inset) calc(var(--tile-inset) + var(--tile-sb,0px)) 0 var(--tile-inset)}.db-pricing-card__foot{padding-inline:calc(var(--tile-inset) + 1px)}.db-pricing-card__mid>:first-child{margin-top:var(--tile-inset)}.db-onerail .db-pricing-card .db-lines{margin-bottom:2px}.db-sheetfoot{font-variant-numeric:tabular-nums;min-width:max-content;padding:0}.db-sheetfoot__cell,.db-sheetfoot__lead{flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;min-width:0;display:flex}.db-sheetfoot__v{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.db-onerail .db-sheetfoot .db-sheetfoot__k{font:700 10.5px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--db-ink-2);white-space:nowrap;font-style:normal}.db-sheetfoot__q{font:500 9px/1 var(--font-sans);color:var(--db-ink-3)}.db-sheetfoot__sign{font:600 10px/1 var(--font-sans);color:var(--db-ink-3);flex:none}.db-onerail .db-sheetfoot .db-sheetfoot__lead{text-align:left;font:500 11px/1.2 var(--font-sans);color:var(--db-ink-2);background:0 0;grid-column:item/span 1;justify-content:center;align-items:flex-start}.db-sheetfoot--section{z-index:3;border-top:2px solid var(--db-ink-3);position:sticky;bottom:0}.db-sheetfoot--document{background:0 0;border-top:0;padding-block:2px;position:static}.db-sheetfoot--document .db-sheetfoot__lead{justify-content:center;padding-left:8px}.db-sheetfoot__form{justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.db-sheetfoot__in{text-align:right;width:68px;min-width:0;max-width:100%;height:22px;font:700 12.5px/1.15 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--db-ink);appearance:textfield;border:1px solid #0000;border-color:var(--db-line);background:0 0;background:var(--db-card);border-radius:6px;flex:0 auto;padding:0 6px}.db-sheetfoot__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-sheetfoot__in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-sheetfoot__in:hover{border-color:var(--db-ink-3);background:var(--db-card)}.db-sheetfoot__in:focus{border-color:var(--color-struth-green,#0b7a4f);background:var(--db-card,#fff);outline:none;box-shadow:0 0 0 2px #0b7a4f26}@supports (color:color-mix(in lab, red, red)){.db-sheetfoot__in:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-struth-green,#0b7a4f) 15%, transparent)}}@supports (field-sizing:content){.db-sheetfoot__in{field-sizing:content;width:auto;min-width:3ch}}.db-paper__gallery.is-dropping,.db-paper__ghost-gal.is-dropping{outline:2px dashed var(--color-struth-green,#0b7a4f);outline-offset:4px;border-radius:8px}.db-paper__gallery.is-uploading,.db-paper__ghost-gal.is-uploading{opacity:.55}@media print{.db-paper__gallery.is-dropping,.db-paper__ghost-gal.is-dropping{outline:none}}.db-onerail__addblock{padding:10px 12px 12px}.db-acc--money>.db-acc__sum{cursor:pointer}.db-acc--totals>.db-acc__sum{cursor:default;color:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-acc--totals>.db-acc__sum{color:color-mix(in srgb, var(--db-ink) 72%, transparent)}}.db-acc--totals{border-top:1px solid var(--db-ink);margin-top:4px;padding-top:4px}@supports (color:color-mix(in lab, red, red)){.db-acc--totals{border-top:1px solid color-mix(in srgb, var(--db-ink) 10%, transparent)}}.db-acc--totals .db-acc__t{font-weight:600}.db-money{flex-direction:column;min-height:0;font-size:14px;display:flex}.db-money__body{flex:auto;min-height:0;padding:20px 24px 32px;overflow-y:auto}.db-money-opts{padding-top:4px}.db-money-opts__lead{color:var(--db-ink-2);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.db-money-opts__lead svg{color:var(--db-accent-dark);flex:none}.db-money-opt{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;grid-template-columns:24px minmax(0,1fr) 150px 170px 32px;align-items:start;gap:14px;padding:14px;display:grid}.db-money-opt+.db-money-opt{margin-top:10px}.db-money-opt.is-on{border-color:var(--db-accent);background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-money-opt.is-on{background:color-mix(in srgb, var(--db-accent) 5%, var(--db-card))}}.db-money-opt__box{width:18px;height:18px;accent-color:var(--db-accent);cursor:pointer;margin-top:6px}.db-money-opt__box--ro{border:2px solid var(--db-ink-3);cursor:default;border-radius:50%;display:block}.db-money-opt__box--ro.is-on{border-color:var(--db-accent);background:var(--db-accent)}.db-money-opt__body{min-width:0}.db-money-opt__name .db-field--text{width:100%}.db-money-opt__name .db-field__multiline{font-size:14.5px;font-weight:650}.db-money-opt__desc{margin-top:2px}.db-money-opt__desc .db-field--text{width:100%}.db-money-opt__desc input{color:var(--db-ink-2);font-size:12.5px}.db-money-opt__cost,.db-money-opt__sell{justify-items:start;gap:3px;display:grid}.db-money-opt__k{letter-spacing:.04em;text-transform:uppercase;color:var(--db-ink-3);font-size:11px}.db-money-opt__rmwrap{display:block}.db-money-opt__rm{width:30px;height:30px;color:var(--db-ink-3);background:0 0;border-radius:8px;place-items:center;margin-top:2px;display:grid}.db-money-opt__rm:hover{background:var(--color-tone-critical)}@supports (color:color-mix(in lab, red, red)){.db-money-opt__rm:hover{background:color-mix(in srgb, var(--color-tone-critical) 12%, transparent)}}.db-money-opt__rm:hover{color:var(--color-tone-critical)}.db-money-opts__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.db-money-opts__note{color:var(--color-tone-warning,#a35b06);font-size:12px}@media (max-width:900px){.db-money-opt{grid-template-columns:24px minmax(0,1fr) 32px}.db-money-opt__cost,.db-money-opt__sell{grid-column:2/3}}.db-money__addmenu{min-width:320px}.db-money__addopt{text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;display:flex}.db-money__addopt:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-money__addopt:hover{background:color-mix(in srgb, var(--db-ink) 6%, transparent)}}.db-tplpick__band.is-hidden,.db-tplpick__grid.is-hidden{display:none}.db-money__addopt-ic{color:var(--db-accent-dark);flex:none;margin-top:1px}.db-money__addopt-t{gap:2px;font-size:13.5px;font-weight:620;display:grid}.db-money__addopt-t em{color:var(--db-ink-2);font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.db-money-costs{margin-bottom:20px}.db-money-costs__card{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;overflow:hidden}.db-money-costs__card .db-money-costs__foot{border:0;border-top:1px solid var(--db-line);border-radius:0}.db-money-costs__card .db-pricing-block__head{background:var(--surface,#fafafa)}.db-money-costs__card .db-pricing-block__title,.db-money-costs__card .db-pricing-block__head h3{font-size:17px}.db-money-costs__only{color:var(--db-ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.db-money-costs__card .db-pricing-block__head{padding-bottom:0}.db-money-costs__acts{align-items:center;margin:0;padding:14px 20px}.db-money-costs__toggle{min-width:0;color:var(--db-ink-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;display:inline-flex}.db-money-costs__toggle:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-money-costs__toggle:hover{background:color-mix(in srgb, var(--db-ink) 6%, transparent)}}.db-money-costs__caret{color:var(--db-ink-3);flex:none;transition:transform .15s}.db-money-costs__toggle.is-open .db-money-costs__caret{transform:rotate(90deg)}.db-money-costs__s{font-variant-numeric:tabular-nums;min-width:0}.db-money-costs__sp{flex:auto}.db-money-costs__warn{color:var(--color-tone-warning,#a35b06);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.db-money-costs__done{color:var(--color-primary-ink,#096440);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.db-money-costs__lead{color:var(--db-ink-2);margin:0 0 12px;font-size:12.5px}.db-money-costs__job{color:var(--db-ink-2);align-items:center;gap:6px;margin:14px 0 6px;font-size:12px;font-weight:650;display:flex}.db-money-costs__scroll{min-width:0}.db-money .db-onerail .db-lines.db-lines--costs,.db-money .db-lines.db-lines--costs{overscroll-behavior:contain;max-height:min(42vh,380px);overflow:auto}.db-money-costs__foot{border-top:1px solid var(--db-line)}.db-money .db-lines--costs{--sheet:[n] 30px [item] minmax(240px, 1fr) [cat] 110px [qty] 72px [unit] 76px [cost] 118px [costtot] 124px [acts] 56px [end]}.db-costrow__name{font-size:13px;font-weight:500}.db-costrow__ref{color:var(--db-ink-3);font-size:11.5px}a.db-costrow__ref:hover{color:var(--db-accent-dark);text-decoration:underline}.db-costrow__band,.db-costrow__unit{color:var(--db-ink-2);font-size:12.5px}.db-costrow__norate{color:var(--color-tone-warning,#a35b06);white-space:nowrap;font-size:11px}.db-costrow__act{border:1px solid var(--db-line);width:30px;height:30px;color:var(--db-ink-2);background:var(--db-card);border-radius:8px;place-items:center;display:inline-grid}.db-costrow__act:hover{border-color:var(--db-accent);color:var(--db-accent-dark)}.db-costrow__act--on{border-color:var(--color-primary-ink,#096440);background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-costrow__act--on{background:color-mix(in srgb, var(--db-accent) 12%, var(--db-card))}}.db-costrow__act--on{color:var(--color-primary-ink,#096440)}.db-money .db-lrow--cost.is-covered{background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-money .db-lrow--cost.is-covered{background:color-mix(in srgb, var(--db-accent) 5%, var(--db-card))}}.db-money .db-lrow--cost .db-lrow__c--qty{grid-column:qty;justify-content:flex-end;display:flex}.db-money .db-lines .db-lrow--cost .db-liacts{opacity:1}.db-money .db-lrow--cost .db-li__namestack{gap:8px}.db-money .db-lrow--cost .db-li__name{flex:0 auto}.db-money-num--none{color:var(--db-ink-3);font-size:12.5px;font-style:italic;font-weight:500}.db-money-costs__each{cursor:pointer;color:var(--db-ink-3);text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:12.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.db-money-costs__each:hover{color:var(--db-accent-dark);text-decoration-style:solid}.db-money-costs__caveat{color:var(--color-tone-warning,#a35b06);text-underline-offset:2px;font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.db-money-costs__caveat:hover{text-decoration-style:solid}.db-money-costs__caveat:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px;border-radius:3px}@keyframes db-cost-point{0%,70%{background:color-mix(in srgb, var(--color-tone-warning,#a35b06) 16%, var(--db-card))}to{background:var(--db-card)}}.db-money .db-lrow--cost.is-pointed{animation:2.6s ease-out db-cost-point}.db-money-foot__cell--vs{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px;padding:12px 18px;display:grid;position:relative}.db-money-foot__cell--vs:before{content:"";pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - .5px), var(--db-line) calc(50% - .5px), var(--db-line) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:14px 20px}.db-money-foot__vs-one{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.db-money-foot__vs-part{text-align:left;grid-area:1/1;justify-self:start}.db-money-foot__vs-whole{text-align:right;grid-area:2/2;justify-self:end}.db-money-foot__vs-whole .db-money-foot__k,.db-money-foot__vs-whole .db-money-foot__v{text-align:right}.db-money-foot__vs-job{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.db-money-foot__vs-job .db-money-foot__v{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.db-money-foot__vs-job:hover .db-money-foot__v{color:var(--db-accent-dark);text-decoration-style:solid}.db-money-foot__vs-job:hover .db-money-foot__k{color:var(--db-accent-dark)}.db-money-foot__vs-job:focus-visible{outline:2px solid var(--db-accent);outline-offset:-2px;border-radius:8px}.db-money-foot__v.is-short{color:var(--color-tone-critical,#b42318)}.db-money-foot__v.is-met{color:var(--color-primary-ink,#096440)}.db-money-foot__pen{color:var(--db-ink-3);opacity:.55;flex:none;align-self:center;margin-left:6px;transition:opacity .12s,color .12s}.db-money-foot__cell--edit:hover .db-money-foot__pen,.db-money-foot__cell--edit:focus-within .db-money-foot__pen{opacity:1;color:var(--db-accent-dark)}.db-money-groupfoot__v.is-short{color:var(--color-tone-critical,#b42318)}.db-money-groupfoot__v.is-met{color:var(--color-primary-ink,#096440)}.db-costrow__parts{color:var(--db-ink-2);background:var(--db-ink);border-radius:5px;flex:none;padding:2px 5px;font-size:11px;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.db-costrow__parts{background:color-mix(in srgb, var(--db-ink) 7%, transparent)}}.db-costrow__parts{font-variant-numeric:tabular-nums}.db-costrow__act--part{border-color:var(--color-tone-warning,#a35b06);color:var(--color-tone-warning,#a35b06)}.db-money-costs__lead--empty{border:1px dashed var(--db-line);background:var(--surface,#fafafa);color:var(--db-ink-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.db-money-costs__lead--empty svg{color:var(--db-ink-3);flex:none;margin-top:1px}a.db-costrow__ref--link{white-space:nowrap;border-bottom:1px dotted;flex:none;align-items:center;gap:3px;display:inline-flex}a.db-costrow__ref--link:hover{color:var(--db-accent-dark);border-bottom-style:solid}.db-money__panes{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.db-money__add{margin-top:20px}.db-money-modal .db-pricing-card{border-radius:0}.db-money-modal__hd{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.db-money-modal__t{font:700 17px/1.2 var(--font-sans);color:var(--db-ink);flex:none}.db-money-modal__jobs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.db-money-modal__sp{flex:auto}.db-money-modal__save{color:var(--db-ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.db-money-modal__dot{background:var(--color-struth-green,#0b7a4f);border-radius:50%;width:8px;height:8px}.db-money-modal__save[data-state=saving] .db-money-modal__dot{background:var(--color-tone-warning,#c9851f);animation:1s ease-in-out infinite db-money-pulse}.db-money-modal__save[data-state=failed] .db-money-modal__dot{background:var(--color-tone-critical,#c0392b)}.db-money-modal__save[data-state=failed]{color:var(--color-tone-critical,#c0392b)}@keyframes db-money-pulse{50%{opacity:.35}}.db-money-foot__form{display:contents}.db-money-foot__in{border:1px solid #0000;border-bottom-color:var(--db-line);border-radius:7px 7px 0 0;align-items:center;gap:1px;max-width:100%;margin-left:-5px;padding:0 4px;display:inline-flex}.db-money-foot__in:hover{border-color:var(--db-ink-3);background:var(--db-card);border-radius:7px}.db-money-foot__in:focus-within{border-color:var(--db-accent);background:var(--db-card);box-shadow:var(--field-focus-ring,0 0 0 3px #0b7a4f24);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.db-money-foot__in:focus-within{box-shadow:var(--field-focus-ring,0 0 0 3px color-mix(in srgb, var(--color-struth-green) 14%, transparent))}}.db-money-foot__field{font:inherit;color:inherit;font-variant-numeric:tabular-nums;field-sizing:content;background:0 0;border:0;outline:0;min-width:3ch;max-width:100%;padding:0;font-size:19px;font-weight:700}.db-money-foot__field:focus{box-shadow:none}.db-money-foot__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-money-foot__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-money-foot__field[type=number]{appearance:textfield}.db-money-foot__sign{color:var(--db-ink-3);font-size:19px;font-weight:700}.db-money .db-pricing-block,.db-money section.db-block.db-pricing-block{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;margin:0}.db-money .db-pricing-grip{display:none}.db-money .db-pricing-block__head{padding:18px 20px 4px}.db-money .db-pricing-block__head .db-pricing-block__title{letter-spacing:-.02em;font-size:21px;font-weight:750}.db-money .db-pricing-block__ident{max-width:60%}.db-money .db-pricing-block__lead .db-edit__in{font-size:13.5px}.db-money .db-money-group__tab{padding:0 20px 20px}.db-money .db-money-group .db-money-group__tab .db-block__body{padding:0}.db-money .db-pricing-block .db-block__body{width:auto;min-width:0;max-width:100%;overflow:visible}.db-money .db-onerail .db-lines,.db-money .db-lines{width:auto;min-width:0;max-width:100%;max-height:none;overflow:auto}.db-money-group__bar{border-bottom:1px solid var(--db-line);margin-bottom:14px;padding:4px 20px 0}.db-money-group__acts{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.db-money-group__tab[hidden]{display:none}.db-money .db-lines,.db-money .db-lines input,.db-money .db-lines select{font-size:14px}.db-money .db-lines__body .db-lrow{min-height:46px}.db-money .db-lines .db-qcell__field,.db-money .db-lines .db-field,.db-money .db-lines .db-taxtoggle,.db-money .db-lines .db-liacts>*,.db-money .db-lines .db-disc>*,.db-money .db-lines .db-qcalc-btn{height:36px}.db-money .db-lines .db-liacts>*{place-items:center;width:36px;display:inline-grid}.db-money .db-lines .db-liacts svg{width:18px;height:18px}.db-money .db-lines__head--sheet .db-lines__h{letter-spacing:.04em;padding:12px 10px;font-size:12px}.db-money .db-lrow__c,.db-money .db-lrow__f{padding:4px 10px}.db-money .db-lines__body .db-lrow:before{font-size:12.5px}.db-money .db-lines .db-taxtoggle{padding:0 9px;font-size:12px}.db-money .db-lines .db-cat-select{font-size:13.5px}.db-money .db-lines .db-pricecell__in,.db-money .db-lines .db-field input{font-variant-numeric:tabular-nums}.db-money .db-lines .db-li__name .db-field--text,.db-money .db-lines .db-li__name .db-field--text:not(:hover,:focus-within){border-bottom-color:var(--db-line);border-bottom-right-radius:0;border-bottom-left-radius:0}.db-money .db-lines .db-li__name .db-field--text:hover,.db-money .db-lines .db-li__name .db-field--text:focus-within{border-radius:var(--field-radius,8px)}.db-money .db-pricing-block{--sheet:[n] 30px [item] 300px [cat] var(--mc-cat,118px) [qty] 72px [unit] 76px [cost] 112px [costtot] 118px [price] 118px [amount] 128px [markup] 100px [margin] 160px [gst] 100px [linked] var(--mc-linked,110px) [disc] var(--mc-disc,64px) [acts] 92px [tail] minmax(0, 1fr) [end]}.db-money .db-pricing-block.is-hide-cat{--mc-cat:0px}.db-money .is-hide-cat .db-lrow__c--cat,.db-money .is-hide-cat .db-lines__h--cat{display:none}@supports (grid-template-columns:subgrid) and (field-sizing:content){.db-money .db-pricing-block{--sheet:[n] 30px [item] minmax(280px, 1fr) [cat] max-content [qty] max-content [unit] max-content [cost] max-content [costtot] max-content [price] max-content [amount] max-content [markup] max-content [margin] max-content [gst] max-content [linked] max-content [disc] max-content [acts] 92px [tail] minmax(0, 0px) [end]}.db-money .db-lines--costs{--sheet:[n] 30px [item] minmax(240px, 1fr) [cat] max-content [qty] max-content [unit] max-content [cost] max-content [costtot] max-content [acts] 56px [end]}.db-money .db-lines--sheet .db-lrow__c:not(.db-lrow__c--item) .db-field,.db-money .db-lines--sheet .db-lrow__f .db-field{max-width:none}.db-money .db-lines--sheet .db-lrow__c:not(.db-lrow__c--item) .db-field input,.db-money .db-lines--sheet .db-lrow__f .db-field input,.db-money .db-lines--sheet .db-lrow__c:not(.db-lrow__c--item) .db-pricecell__in,.db-money .db-lines--sheet .db-lrow__f .db-pricecell__in{field-sizing:content;width:auto;min-width:2ch;max-width:none}.db-money .db-lines--sheet .db-lrow .db-unit-select,.db-money .db-lines--sheet .db-lrow .db-cat-select{field-sizing:content;width:auto;max-width:none}}.db-money .db-col-costtot,.db-money .db-lines__h--costtot{grid-column:costtot}.db-money .db-lrow .db-col-markup,.db-money .db-lines__h--markup{grid-column:markup;display:flex}.db-money .db-lrow__f.db-col-costtot{justify-content:flex-end}.db-money .db-lrow__c--acts{z-index:1;background:inherit;position:relative}.db-money-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.db-money-num--muted{color:var(--db-ink-3);font-weight:500}.db-money-num.is-missing{color:var(--color-tone-warning,#a35b06);font-size:12.5px;font-weight:600}.db-money .db-col-cost.is-missing{gap:6px}.db-money-costmiss{color:var(--color-tone-warning,#a35b06);flex:none;display:inline-flex}.db-money .db-col-cost.is-missing .db-field input{min-width:5ch}.db-money .db-col-margin{gap:6px}.db-money-mq{letter-spacing:.02em;white-space:nowrap;font-size:11.5px;font-weight:700}.db-money-mq.is-good{color:var(--color-primary-ink)}.db-money-mq.is-ok{color:var(--color-tone-warning)}.db-money-mq.is-low{color:var(--color-tone-critical)}.db-money-mq.is-unknown{color:var(--color-tone-warning,#a35b06)}.db-money-type{color:var(--db-ink-2);font-size:13px;font-weight:600}.db-money .db-sheetfoot{font-size:13px}.db-money .db-sheetfoot>*{padding:12px 10px}.db-money .db-sheetfoot .db-sheetfoot__num{font-size:15px}.db-money .db-sheetfoot .db-sheetfoot__in{width:110px;height:32px;font-size:14px}.db-money .db-sheetfoot .db-sheetfoot__in[name=target]{width:64px}.db-money .db-lines__body .db-lrow--kit{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-money .db-lines__body .db-lrow--kit{background:color-mix(in srgb, var(--db-ink) 3.5%, var(--db-card))}}.db-money .db-lines__body .db-lrow--kit{counter-increment:none}.db-money .db-lines__body .db-lrow--kit:before{content:""}.db-money .db-lrow--kit .db-lrow__c--item{white-space:nowrap;gap:8px}.db-money-kit__qty{grid-column:qty;justify-content:flex-end}.db-money-kit__unit{grid-column:unit}.db-money .db-lrow--kit .db-money-kit__qty,.db-money .db-lrow--kit .db-money-kit__unit{align-items:center;padding:4px 10px;display:flex}.db-money-kit__fold{width:28px;height:28px;color:var(--db-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.db-money-kit__fold:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-money-kit__fold:hover{background:color-mix(in srgb, var(--db-ink) 8%, transparent)}}.db-money-kit__fold:hover{color:var(--db-ink)}.db-money-kit__fold svg{transition:transform .15s}.db-money .db-lrow--kit.is-folded .db-money-kit__fold svg{transform:rotate(-90deg)}.db-money-kit__name{font-weight:700}.db-money-kit__count{color:var(--db-ink-3);font-size:12.5px}.db-money .db-lrow--kitchild .db-lrow__c--item{padding-left:34px}.db-money .db-lrow--kitchild .db-lrow__c--item:before{content:"↳";color:var(--db-ink-3);position:absolute;left:14px}.db-money .db-lrow--kitchild .db-lrow__c--item{position:sticky}.db-money .db-lrow[data-kit-child][hidden],.db-money .db-pricing-block .db-addrow:not(.db-addrow--first){display:none}.db-money .db-pricing-block.is-adding .db-addrow{display:grid}.db-money-addline{border-top:1px solid var(--db-line-soft,var(--db-ink));grid-column:n/end;display:block}@supports (color:color-mix(in lab, red, red)){.db-money-addline{border-top:1px solid var(--db-line-soft,color-mix(in srgb, var(--db-ink) 8%, transparent))}}.db-money-addline__btn{text-align:start;width:100%;min-height:44px;font:650 14px/1 var(--font-sans);color:var(--db-accent-dark);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 14px;display:flex;position:sticky;left:0}.db-money-addline__btn:hover{background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-money-addline__btn:hover{background:color-mix(in srgb, var(--db-accent) 7%, var(--db-card))}}.db-money-addline__btn{background:var(--db-card);width:auto;max-width:100%}.db-money .db-pricing-block.is-adding .db-money-addline{display:none}.db-money .db-addrow .db-addrow__name::placeholder{color:var(--db-ink-3)}.db-money .db-addrow--pricing{background:var(--db-card);border-top:1px solid var(--db-line);min-height:56px}.db-money .db-addrow--pricing .db-lrow__c--item{flex-direction:column;grid-column:item;justify-content:center;align-items:stretch;gap:2px;padding:6px 10px}.db-money .db-addrow--pricing .db-lrow__c--cat{grid-column:cat}.db-money-addrow__n{z-index:2;background:inherit;font:500 12.5px/1 var(--font-sans);color:var(--db-ink-3);font-variant-numeric:tabular-nums;grid-column:n;justify-content:center;align-items:center;gap:3px;display:flex;position:sticky;left:0}.db-money-addrow__grip{letter-spacing:-2px;color:var(--db-ink-3)}.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text,.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text:not(:hover,:focus-within){border:1px solid var(--db-accent);background:var(--db-card);box-shadow:0 0 0 3px var(--db-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text,.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text:not(:hover,:focus-within){box-shadow:0 0 0 3px color-mix(in srgb, var(--db-accent) 16%, transparent)}}.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text,.db-money .db-addrow--pricing .db-addrow__namerow .db-field--text:not(:hover,:focus-within){height:36px}.db-money .db-addrow--pricing .db-addrow__name{font-size:14px;font-weight:650}.db-pricing-card.db-money .db-lines{border-radius:10px 10px 0 0}.db-money .db-lines>:last-child{border-radius:0}.db-money-groupfoot{border:1px solid var(--db-line);background:var(--surface,#fafafa);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:minmax(200px,1fr) auto;align-items:stretch;display:grid}.db-money-groupfoot__lead{color:var(--db-ink-2);align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.db-money-groupfoot__lead svg{color:var(--db-ink-3);flex:none}.db-money-groupfoot__cells{grid-auto-columns:minmax(136px,172px);grid-auto-flow:column;display:grid}.db-money-groupfoot__cell{border-left:1px solid var(--db-line);text-align:right;align-content:center;gap:3px;padding:10px 16px;display:grid}.db-money-groupfoot__k{letter-spacing:.06em;text-transform:uppercase;color:var(--db-ink-3);white-space:nowrap;font-size:11px;font-weight:600}.db-money-groupfoot__v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.db-money-groupfoot__cell.db-money-foot__cell{border-left:1px solid var(--db-line);text-align:right;justify-items:end;padding:10px 16px}.db-money-groupfoot__cell .db-money-foot__k{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.db-money-groupfoot__cell .db-money-foot__v,.db-money-groupfoot__cell .db-money-foot__field{font-size:16px;font-weight:700}.db-money-groupfoot__cell .db-money-foot__in{margin-left:0}.db-money-groupfoot__cell .db-money-foot__pen{margin-left:4px}.db-money-groupfoot__v.is-good{color:var(--color-primary-ink)}.db-money-groupfoot__v.is-ok{color:var(--color-tone-warning)}.db-money-groupfoot__v.is-low{color:var(--color-tone-critical)}.db-money-groupfoot__v.is-unknown,.db-money-groupfoot__v.is-missing{color:var(--color-tone-warning,#a35b06);font-size:13.5px}.db-money-insights__totalin{width:130px}.db-money .db-lines__body .db-lrow.is-selected,.db-money .db-lines__body .db-lrow.is-selected:hover{background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-money .db-lines__body .db-lrow.is-selected,.db-money .db-lines__body .db-lrow.is-selected:hover{background:color-mix(in srgb, var(--db-accent) 9%, var(--db-card))}}.db-money-detail{font-size:14px}.db-money-detail__hd{align-items:center;gap:12px;min-width:0;display:flex}.db-money-detail__ic{background:var(--db-accent);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.db-money-detail__ic{background:color-mix(in srgb, var(--db-accent) 12%, var(--db-card))}}.db-money-detail__ic{color:var(--db-accent-dark)}.db-money-detail__id{flex:auto;min-width:0}.db-money-detail__t{font-size:16px;font-weight:700}.db-money-detail__s{color:var(--db-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:13px;display:flex}.db-money-detail__grid{grid-template-columns:minmax(280px,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}[id^=db-money-detail-]:not(.open)>.db-money-detailmodal{opacity:0;scale:.95}[id^=db-money-detail-].open>.db-money-detailmodal{opacity:1;scale:none}.db-money-detailmodal .db-money-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px}.db-money-detailmodal .db-money-detail__col--words{grid-column:1/-1}.db-money-detailmodal .db-money-detail__hd{flex:auto}.db-money-detail__col dt,.db-money-detail__col dd{font-size:13.5px}.db-money-detail__colt{letter-spacing:.05em;text-transform:uppercase;color:var(--db-ink-3);margin-bottom:6px;font-size:12px;font-weight:700}.db-money-detail__colt--kit{margin-top:16px}.db-money-detail__field+.db-money-detail__field{margin-top:12px}.db-money-detail__link{color:var(--db-accent-dark);text-underline-offset:2px;font-weight:600;text-decoration:underline}.db-money-detail__kit{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-money-detail__kit li{border:1px solid var(--db-line);background:var(--db-card);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.db-money-detail__kit li span{flex:auto;min-width:0}.db-money-detail__kit li small{color:var(--db-ink-3)}.db-money-detail__kit li b{font-variant-numeric:tabular-nums}.db-money-insights{gap:16px;padding-top:4px;display:grid}.db-money-insights__cols{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.db-money-insights__panel>*+*{margin-top:12px}.db-money-insights__panelbody{padding:20px}.db-money-insights__panelbody>*+*{margin-top:12px}.db-money-insights__rows{display:grid}.db-money-insights__row{border-bottom:1px solid var(--db-line);grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) 72px;align-items:center;gap:12px;padding:10px 0;display:grid}.db-money-insights__row:last-child{border-bottom:0}.db-money-insights__rowname{min-width:0;display:grid}.db-money-insights__rowname b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.db-money-insights__rowname small{color:var(--db-ink-3);font-size:12px}.db-money-insights__rowpct{text-align:end;font-variant-numeric:tabular-nums;font-size:14px}.db-money-insights__target{align-items:center;gap:8px;display:flex}.db-money-insights__targetin{width:96px}.db-money-insights__pct{color:var(--db-ink-3);font-weight:600}.db-money-customer{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.db-money-customer{grid-template-columns:208px minmax(0,1fr);gap:28px}}.db-money-customer__side{min-width:0}.db-money-customer__acts{background:var(--surface,#fafafa);border-radius:10px;flex-flow:column;align-items:stretch;gap:2px;margin:0;padding:10px 12px}.db-money-customer__sw{border-radius:7px;flex:none;padding:6px 2px}.db-money-customer__sw:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.db-money-customer__sw:hover{background:color-mix(in srgb, var(--db-ink) 4%, transparent)}}.db-money-customer__paper{min-width:0}.db-money-customer__paper .db-paper{margin-inline:0}.db-money-customer__eyebrow{font:700 11.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--db-ink-3);flex:none;align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.db-money-customer__paper .db-money-preview__paper{box-shadow:none}.db-money-preview{display:block}.db-money-preview__paper{border:1px solid var(--db-line);background:var(--db-card);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:10px;padding:20px 24px;box-shadow:0 8px 24px #1a1c1d14}.db-money-preview__none{border:1px dashed var(--db-line);background:var(--surface,#fafafa);color:var(--db-ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:18px 16px;font-size:12.5px;line-height:1.45;display:flex}.db-money-preview__none svg{color:var(--db-ink-3);flex:none;margin-top:1px}.db-money-customer__list{gap:6px;display:grid}.db-money-customer__row{border:1px solid var(--db-line);background:var(--db-card);border-radius:12px;align-items:flex-start;padding:12px 14px}.db-money-foot{font-size:14px}.db-money-foot__grid{grid-template-columns:auto repeat(5,minmax(150px,1fr));align-items:stretch;min-height:64px;display:grid}.db-money-foot__more{border:1px solid var(--db-line);background:var(--db-card);font:600 13px/1 var(--font-sans);color:var(--db-ink-2);cursor:pointer;border-radius:9px;align-self:center;align-items:center;gap:6px;margin:0 8px 0 16px;padding:8px 12px;display:inline-flex}.db-money-foot__more:hover{color:var(--db-ink)}.db-money-foot__more svg{transition:transform .15s}.db[data-econ-open=true] .db-money-foot__more svg{transform:rotate(180deg)}.db-money-foot__cell{border-left:1px solid var(--db-line);align-content:center;gap:3px;min-width:0;padding:10px 18px;display:grid}.db-money-foot__k{letter-spacing:.04em;text-transform:uppercase;color:var(--db-ink-3);white-space:nowrap;font-size:12px;font-weight:600}.db-money-foot__v{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:18px;font-weight:750}.db-money-foot__q{color:var(--db-ink-3);font-size:12px}.db-money-foot__cell--pays{background:var(--db-card)}.db-money-foot__cell--pays .db-money-foot__v{font-size:20px}.db-money-foot__drawer{border-bottom:1px solid var(--db-line)}.db[data-econ-open=true] .db-money-foot__drawer{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;padding:16px 20px;display:grid}.db-money-foot__drawer .qb-econ__group{margin:0}.db-money-foot__drawer .qb-econ__panel-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--db-ink-3);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.db-money-foot__drawer .qb-econ__panel-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px;display:flex}.db-money-foot__drawer .qb-econ__panel-row--tot{border-top:1px solid var(--db-line);margin-top:4px;padding-top:8px;font-weight:700}.db-money-foot__drawer .qb-econ__group--warn .qb-econ__panel-hd{color:var(--color-tone-warning,#a35b06)}.db-money-foot__drawer .qb-econ__panel-note{color:var(--db-ink-2);margin:0;font-size:13px;line-height:1.4}.db-pricing-card__foot .db-money-foot{font-size:14px}.db-money .db-pricing-card__foot{border-top:1px solid var(--db-line);padding:0}@media (max-width:1280px){.db-money-detail__grid{grid-template-columns:1fr 1fr}.db-money-foot__grid{grid-template-columns:auto repeat(5,minmax(120px,1fr))}}@media (max-width:900px){.db-money__body{padding:14px 14px 24px}.db-money-detail__grid,.db-money-detailmodal .db-money-detail__grid{grid-template-columns:1fr}.db-money-foot__grid{grid-template-columns:repeat(2,1fr)}.db-money-foot__more{grid-column:1/-1;justify-self:start;margin:8px 12px 0}}.db-srcpick .db-srcpick__panel{width:min(1100px,94vw);max-width:94vw;height:min(86vh,860px);max-height:86vh}.db-srcpick__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-srcpick__head .jobpick__headtitle{font-size:17px}.db-srcpick__tabs{border-bottom:0;align-items:center;gap:12px;padding:0 16px 10px;display:flex}.db-srcpick__searchbox{flex:auto;min-width:220px}.db-srcpick__chips{border-bottom:1px solid var(--db-line);background:var(--surface,#fafafa);padding:8px 16px 10px}.db-srcpick__chips[hidden]{display:none}.db-srcpick__scroll{padding:0 16px 8px}.db-srcpick__row td{height:auto;padding-top:10px;padding-bottom:10px;font-size:14px}.db-srcpick__row.is-picked td{background:var(--db-accent)}@supports (color:color-mix(in lab, red, red)){.db-srcpick__row.is-picked td{background:color-mix(in srgb, var(--db-accent) 8%, var(--db-card))}}.db-srcpick__thpick,.db-srcpick__pick{width:44px;padding-right:0!important}.db-srcpick__pick input{width:18px;height:18px;accent-color:var(--db-accent);cursor:pointer}.db-srcpick__nm b{font-size:14px}.db-srcpick__nm i{font-size:12.5px}.db-srcpick__missing{color:var(--color-tone-warning,#a35b06);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.db-srcpick__none{color:var(--db-ink-3)}.db-srcpick__qtycell{width:132px}.db-srcpick__qty{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.db-srcpick__step{border:1px solid var(--db-line);background:var(--db-card);width:32px;height:32px;font:600 16px/1 var(--font-sans);color:var(--db-ink-2);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.db-srcpick__step:hover{color:var(--db-ink);border-color:var(--db-accent)}.db-srcpick__qtyin{text-align:center;font-variant-numeric:tabular-nums;width:56px}.db-srcpick__qtyin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-srcpick__qtyin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-srcpick__foot{border-top:1px solid var(--db-line);background:var(--surface,#fafafa);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.db-srcpick__footl,.db-srcpick__footr{align-items:center;gap:8px;display:flex}.db-srcpick__count{color:var(--db-ink-2);font-size:13.5px;font-weight:600}.pd-card{border:1px solid var(--layer-line,#e1e3e5);background:var(--layer,#fff);box-shadow:var(--shadow-card,0 1px 2px #1a1c1d0a, 0 1px 4px #1a1c1d0d);border-radius:12px;overflow:hidden}.pd-card__header{border-bottom:1px solid var(--layer-line,#e1e3e5);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pd-card__title-group{align-items:center;gap:8px;min-width:0;display:flex}.pd-card__icon{color:var(--color-struth-green);flex:none}.pd-card__title{color:var(--foreground,#202223);font-size:13.5px;font-weight:600}.pd-card__status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pd-card__status-dot{border-radius:999px;width:6px;height:6px}.pd-card__status--covered{background:var(--color-struth-green-50);color:var(--color-struth-green)}.pd-card__status--covered .pd-card__status-dot{background:var(--color-struth-green)}.pd-card__status--uncovered{color:#e11d48;background:#fff1f2}.pd-card__status--uncovered .pd-card__status-dot{background:#f43f5e}.pd-card__body{padding:16px}.pd-card__footer{background:#f1f1f166;justify-content:flex-end;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.pd-card__footer{background:color-mix(in oklab, var(--muted,#f1f1f1) 40%, transparent)}}.pd-card__footer{border-top:1px solid var(--layer-line,#e1e3e5)}.dark .pd-card__status--covered{color:#6ee7b7;background:oklab(69.5873% -.142158 .0448781/.15)}.dark .pd-card__status--uncovered{color:#fda4af;background:oklab(64.5032% .206597 .060959/.15)}#screen-phone-call .thread-hero{margin:0;padding:12px 16px 20px}#screen-phone-call .phone-call-quick-actions{padding:12px 16px 16px}#screen-phone-call .mobile-accordion-body{padding-inline:16px}#screen-phone-call .mobile-accordion-body>.order-item{min-height:44px;padding-block:12px}.call-contact-list{border-top:1px solid var(--divider-color);margin:4px 0 0}.call-contact-row{border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.call-contact-row dt{color:var(--muted-foreground-2);flex:none}.call-contact-row dd{text-align:right;min-width:0}.call-contact-row a{color:#2563eb;overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.call-contact-jobs{color:var(--muted-foreground-1);margin:12px 0 0;font-size:13px}.call-customer-notes .detail-section-header{justify-content:space-between}.call-notes-status{color:var(--color-struth-green);font-size:12px;font-weight:600}.call-notes-field{border:1px solid var(--card-line);background:var(--card);width:100%;min-height:116px;color:var(--foreground);font:400 16px/1.45 var(--font-sans);resize:vertical;border-radius:12px;padding:12px}.call-notes-field:focus{border-color:var(--color-struth-green);outline:3px solid #0b7a4f24}@supports (color:color-mix(in lab, red, red)){.call-notes-field:focus{outline:3px solid color-mix(in srgb, var(--color-struth-green) 14%, transparent)}}.call-notes-field:focus{outline-offset:0}.costs-row{align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.costs-row__meta{color:var(--color-muted-foreground-1,#6b7280);margin-top:.2rem;font-size:12px}.costs-row__acts{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.costs-alloc-row{align-items:center;gap:.5rem;display:flex}.costs-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:11px;font-weight:600;display:inline-flex}.internal-tag{white-space:nowrap;background:var(--layer-foreground);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.internal-tag{background:color-mix(in srgb, var(--layer-foreground) 8%, transparent)}}.internal-tag{color:var(--muted-foreground-1)}.internal-tag>svg{opacity:.75;flex:none}.costs-pill--link{background:#0b7a4f1f}@supports (color:color-mix(in lab, red, red)){.costs-pill--link{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 12%, transparent)}}.costs-pill--link{color:var(--color-struth-green,#0f7b46)}.costs-pill--link:hover{text-decoration:underline}.costs-pill--ok{background:var(--color-tone-success)}@supports (color:color-mix(in lab, red, red)){.costs-pill--ok{background:color-mix(in srgb, var(--color-tone-success) 12%, transparent)}}.costs-pill--ok{color:var(--color-tone-success)}.costs-pill--warn{color:#b45309;background:#d9770624}.costs-pill--muted{background:#8a909529}@supports (color:color-mix(in lab, red, red)){.costs-pill--muted{background:color-mix(in srgb, var(--color-muted-foreground-2,#9ca3af) 16%, transparent)}}.costs-pill--muted{color:var(--color-muted-foreground-2,#6b7280)}.costs-pill--plan{color:var(--color-muted-foreground-2,#6b7280);background:0 0;box-shadow:inset 0 0 0 1px #8a909573}@supports (color:color-mix(in lab, red, red)){.costs-pill--plan{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-muted-foreground-2,#9ca3af) 45%, transparent)}}.costs-table{--ct-cols:minmax(180px, 1fr) 84px 96px 104px 0px 62px;--ct-min:632px}.costs-table--sell{--ct-cols:minmax(180px, 1fr) 84px 96px 104px 104px 62px;--ct-min:736px}.costs-grid{grid-template-columns:var(--ct-cols);align-items:center;display:grid}.costs-cell--squash{white-space:nowrap;overflow:hidden}.costs-table:not(.costs-table--sell) .costs-cell--squash{padding-inline:0}.costs-card .costs-card__body{padding:0}.costs-card__body>.costs-totals:last-child{border-bottom:0}.costs-thead{background:var(--color-surface,#f7f7f7);border-bottom:1px solid var(--color-layer-line,#e5e7eb);padding:7px 12px}.costs-colhead{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground-2,#9ca3af);padding-right:10px;font-size:10px;font-weight:700}.costs-colhead--num{text-align:right}.costs-trow{border-bottom:1px solid var(--color-layer-line,#ebebeb);padding:6px 12px}.costs-trow:hover{background:var(--color-layer-hover,#fafafa)}.costs-trow--sub{padding-left:34px}.costs-cell{min-width:0;padding-right:10px}.costs-cell--num{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);font-size:13px;font-weight:500}.costs-cell--money{color:var(--color-foreground,#111827);font-size:13px;font-weight:600}.costs-name{align-items:center;gap:8px;min-width:0;display:flex}.costs-name__text{color:var(--color-foreground,#111827);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}a.costs-name__text:hover{color:var(--color-struth-green,#0f7b46);text-decoration:underline}.costs-subline{color:var(--color-muted-foreground-1,#6b7280);margin-top:1px;padding-left:24px;font-size:12px}.costs-trow .costs-row__acts{opacity:.3;justify-content:flex-end;transition:opacity .12s}.costs-trow:hover .costs-row__acts,.costs-trow .costs-row__acts:focus-within{opacity:1}.costs-group__head{background:var(--color-layer-hover,#fafafa);border-bottom:1px solid var(--color-layer-line,#ebebeb);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:8px 12px;list-style:none;display:flex}.costs-group__meta{align-items:baseline;gap:12px;display:inline-flex}.costs-group__count{color:var(--color-muted-foreground-1,#6b7280);font-size:11.5px}.costs-group[open]:not(.costs-group--closing)>.costs-group__head .costs-group__count{display:none}.costs-group__head::-webkit-details-marker{display:none}.costs-group__chev{transition:transform .15s}.costs-group[open]>.costs-group__head .costs-group__chev{transform:rotate(90deg)}.costs-group--closing[open]>.costs-group__head .costs-group__chev{transform:none}.costs-group__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground-2,#9ca3af);align-items:center;gap:.4rem;font-size:11px;font-weight:700;display:inline-flex}.costs-group__label svg{color:var(--color-muted-foreground-2,#9ca3af);flex:none}.costs-group__note{text-transform:none;letter-spacing:normal;font-weight:500}.costs-group__sum{font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);font-size:13px;font-weight:700}.costs-was-po{color:var(--color-muted-foreground-2,#9ca3af);white-space:nowrap;font-size:11px;font-weight:500}a.costs-was-po:hover{color:var(--color-struth-green,#0f7b46);text-decoration:underline}.costs-totals{border-bottom:1px solid var(--divider-color,#e5e7eb);background:var(--color-surface,#f7f7f7);flex-direction:column;gap:.4rem;padding:12px 16px;display:flex}.costs-totals__row{color:var(--color-foreground,#111827);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.costs-totals__row--billable{color:var(--color-struth-green,#0f7b46)}.costs-totals__row--muted{color:var(--color-muted-foreground-1,#6b7280);font-weight:500}.costs-btn{border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:13px;font-weight:600;display:inline-flex}.costs-btn--ghost{background:var(--color-layer,#fff);border:1px solid var(--color-layer-line,#e5e7eb);color:var(--color-layer-foreground,#111827)}.costs-btn--ghost:hover{background:var(--color-layer-hover,#f3f4f6)}.costs-btn--primary{background:var(--color-struth-green,#0f7b46);color:#fff;border:none}.costs-btn--primary:hover{filter:brightness(1.05)}.costs-invoice-btn{background:var(--color-struth-green,#0f7b46);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.55rem .85rem;font-size:12.5px;font-weight:600;display:inline-flex}.costs-invoice-btn:hover{filter:brightness(1.05)}.costs-invoice-btn--ghost{background:var(--layer);color:var(--color-struth-green,#0f7b46);border:1px solid #0b7a4f66}@supports (color:color-mix(in lab, red, red)){.costs-invoice-btn--ghost{border:1px solid color-mix(in srgb, var(--color-struth-green,#0f7b46) 40%, transparent)}}.costs-invoice-btn--ghost:hover{filter:none;background:#0b7a4f}@supports (color:color-mix(in lab, red, red)){.costs-invoice-btn--ghost:hover{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 8%, var(--layer))}}.costs-chooser{flex-direction:column;gap:1.25rem;display:flex}.costs-chooser__rail{border-bottom:1px solid var(--divider-color,#e5e7eb);background:var(--color-layer,#fff);z-index:1;flex-flow:wrap;align-self:start;gap:.4rem;padding-bottom:.85rem;display:flex;position:sticky;top:0}.costs-chooser__panes>[data-tab][data-active=false]{height:0;overflow:hidden}.costs-chooser__item{text-align:left;border:1px solid var(--card-line,#e1e3e5);color:var(--color-foreground,#111827);cursor:pointer;background:0 0;border-radius:.6rem;flex:0 auto;align-items:center;gap:.45rem;padding:.5rem .85rem;display:flex}.costs-chooser__item:hover{background:var(--color-layer-hover,#f3f4f6)}.costs-chooser__item[data-active=true]{background:#0b7a4f1a}@supports (color:color-mix(in lab, red, red)){.costs-chooser__item[data-active=true]{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 10%, transparent)}}.costs-chooser__item[data-active=true]{border-color:#0b7a4f59}@supports (color:color-mix(in lab, red, red)){.costs-chooser__item[data-active=true]{border-color:color-mix(in srgb, var(--color-struth-green,#0f7b46) 35%, transparent)}}.costs-chooser__item-icon{color:var(--color-muted-foreground-1,#6b7280);flex:none}.costs-chooser__item[data-active=true] .costs-chooser__item-icon{color:var(--color-struth-green,#0f7b46)}.costs-chooser__item-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.costs-chooser__item-label{white-space:nowrap;font-size:13px;font-weight:600}.costs-chooser__item[data-active=true] .costs-chooser__item-label{color:var(--color-struth-green,#0f7b46)}.costs-chooser__item-blurb{display:none}.costs-subtabs{background:var(--surface,#fafafa);border:1px solid var(--card-line,#e1e3e5);border-radius:.6rem;gap:.2rem;padding:.2rem;display:inline-flex}.costs-subtab{color:var(--color-muted-foreground-1,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .9rem;font-size:12.5px;font-weight:600}.costs-subtab[data-active=true]{background:var(--card,#fff);color:var(--color-foreground,#111827);box-shadow:0 1px 2px #00000014}.costs-chooser__pane{position:relative}.costs-chooser__panes{min-height:340px}.cost-split{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.cost-split__side{flex-direction:column;min-width:0;display:flex}.cost-split__or{flex-direction:column;align-items:center;padding:0 1.1rem;display:flex}.cost-split__or:before,.cost-split__or:after{content:"";background:var(--card-line,#e1e3e5);flex:1;width:1px}.cost-split__or span{color:var(--color-muted-foreground-1,#6b7280);text-transform:uppercase;letter-spacing:.05em;padding:8px 0;font-size:11px}.cost-trigger,.cost-create{text-align:center;border:1px solid var(--card-line,#e1e3e5);background:var(--card,#fff);width:100%;height:100%;min-height:160px;color:var(--color-foreground,#111827);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:1.25rem;display:flex}.cost-trigger:hover,.cost-create:hover{background:var(--color-layer-hover,#f3f4f6);border-color:var(--border-strong,#cbcdcf)}.cost-create svg{color:var(--color-muted-foreground-1,#6b7280)}.cost-trigger__label{font-size:14px;font-weight:600}.cost-trigger__sub{color:var(--color-muted-foreground-1,#6b7280);font-size:12px}.cost-trigger{border-color:#0b7a4f47}@supports (color:color-mix(in lab, red, red)){.cost-trigger{border-color:color-mix(in srgb, var(--color-struth-green,#0f7b46) 28%, transparent)}}.cost-trigger{background:#0b7a4f0f}@supports (color:color-mix(in lab, red, red)){.cost-trigger{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 6%, transparent)}}.cost-trigger:hover{background:#0b7a4f1c}@supports (color:color-mix(in lab, red, red)){.cost-trigger:hover{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 11%, transparent)}}.cost-trigger svg{color:var(--color-struth-green,#0f7b46)}.cost-selection{border:1px solid #0b7a4f4d;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;height:100%;min-height:160px;padding:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cost-selection{border:1px solid color-mix(in srgb, var(--color-struth-green,#0f7b46) 30%, transparent)}}.cost-selection{background:#0b7a4f0f}@supports (color:color-mix(in lab, red, red)){.cost-selection{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 6%, transparent)}}.cost-selection__chip{color:var(--color-struth-green,#0f7b46);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cost-picker{z-index:var(--z-picker,80);background:var(--color-layer,#fff);border:1px solid var(--border-strong,#cbcdcf);border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);height:max-content;max-height:76vh;margin:auto;display:flex;position:fixed;inset:0;box-shadow:0 24px 60px #0b0f1447,0 0 0 100vmax #0b0f146b}.cost-picker__head{border-bottom:1px solid var(--divider-color,#e5e7eb);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.cost-picker__title{font-size:14px;font-weight:600}.cost-picker__close{color:var(--color-muted-foreground-1,#6b7280);cursor:pointer;border-radius:8px;margin:-6px;padding:6px}.cost-picker__close:hover{background:var(--color-layer-hover,#f3f4f6)}.cost-picker__body{flex:1;padding:14px;overflow-y:auto}[data-preline-modal-footer]:has(>[data-add-cost-footer-host]:empty){display:none}.costs-chooser__item.is-locked{opacity:.4}.costs-chooser__panes,.costs-chooser__pane{min-width:0}.costs-chooser__pane-head{border-bottom:1px solid var(--divider-color,#e5e7eb);margin-bottom:.9rem;padding-bottom:.75rem}.costs-chooser__pane-title{color:var(--color-foreground,#111827);font-size:15px;font-weight:700}.costs-chooser__pane-sub{color:var(--color-muted-foreground-1,#6b7280);margin-top:.2rem;font-size:12.5px;line-height:1.4}.costs-chooser__or{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground-2,#9ca3af);align-items:center;gap:.6rem;font-size:11px;font-weight:600;display:flex}.costs-chooser__or:before,.costs-chooser__or:after{content:"";background:var(--divider-color,#e5e7eb);flex:1;height:1px}.costs-chooser__foot{border-top:1px solid var(--divider-color,#e5e7eb);padding-top:.6rem}.costs-chooser__link{color:var(--color-struth-green,#0f7b46);align-items:center;gap:.35rem;font-size:13px;font-weight:600;display:inline-flex}.costs-chooser__link:hover{text-decoration:underline}.costs-po-link__id{color:var(--color-foreground);font-size:13px;font-weight:600}.costs-po-link__meta{color:var(--color-muted-foreground-2,#6b7280)}.costs-po-link__meta:before{content:" · "}.costs-po-link__opt{align-items:flex-start;gap:.5rem;display:flex}.costs-po-link__radio{appearance:auto;accent-color:var(--color-struth-green,#0f7b46);margin-top:.2rem}.costs-po-link__lines{flex-direction:column;gap:.5rem;display:flex}.costs-po-link__line{align-items:center;gap:.6rem;display:flex}.costs-po-link__linehead{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.costs-po-link__check{appearance:auto;accent-color:var(--color-struth-green,#0f7b46)}.costs-po-link__line .input{flex:none;width:6rem}.money-chip{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;padding:.25rem .65rem;font-size:11px;font-weight:700}.money-chip--ok{background:#0b7a4f21}@supports (color:color-mix(in lab, red, red)){.money-chip--ok{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 13%, transparent)}}.money-chip--ok{color:var(--color-struth-green,#0f7b46)}.money-chip--bad{color:#b91c1c;background:#dc262621}.money-chip--neutral{background:var(--color-layer-hover,#f3f4f6);color:var(--color-muted-foreground-1,#6b7280)}.money-lead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.money-lead__verdict{align-items:center;gap:.35rem;font-size:15px;font-weight:700;display:inline-flex}.money-lead__verdict--ok{color:var(--color-tone-success)}.money-lead__verdict--bad{color:var(--color-tone-critical)}.money-lead__verdict--neutral{color:var(--color-muted-foreground-1,#6b7280)}.money-lead__stats{align-items:baseline;gap:1.25rem;display:inline-flex}.money-lead__stat{align-items:baseline;gap:.4rem;display:inline-flex}.money-lead__k{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted-foreground-1,#6b7280);font-size:11px;font-weight:600}.money-lead__v{font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);font-size:15px;font-weight:700}.money-tile{border:1px solid var(--color-layer-line,#e5e7eb);background:var(--color-layer,#fff);border-radius:.6rem;padding:.7rem .5rem}.money-tile__k{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground-2,#9ca3af);font-size:10px;font-weight:600}.money-tile__v{font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);margin-top:.15rem;font-size:18px;font-weight:700}.money-tile__v--ok{color:var(--color-struth-green,#0f7b46)}.money-tile__v--bad{color:#b91c1c}.money-tile__s{color:var(--color-muted-foreground-2,#9ca3af);font-size:10px}.money-barlabels{color:var(--color-foreground,#111827);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;font-size:12.5px;font-weight:600;display:flex}.money-bar{background:var(--color-tone-success);border-radius:9999px;height:.6rem;margin-top:.4rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.money-bar{background:color-mix(in srgb, var(--color-tone-success) 20%, transparent)}}.money-bar__cost{background:#2022236b;height:100%}@supports (color:color-mix(in lab, red, red)){.money-bar__cost{background:color-mix(in srgb, var(--color-foreground,#111827) 42%, transparent)}}.money-bar--over{background:var(--color-tone-critical)}@supports (color:color-mix(in lab, red, red)){.money-bar--over{background:color-mix(in srgb, var(--color-tone-critical) 18%, transparent)}}.money-bar--over .money-bar__cost{background:var(--color-tone-critical)}.money-barbase,.money-note{color:var(--color-muted-foreground-1,#6b7280);margin-top:.35rem;font-size:11px;font-weight:500}.money-note{line-height:1.45}.money-dot{vertical-align:middle;border-radius:9999px;width:.55rem;height:.55rem;margin:0 .3rem;display:inline-block}.money-dot--cost{background:#2022236b}@supports (color:color-mix(in lab, red, red)){.money-dot--cost{background:color-mix(in srgb, var(--color-foreground,#111827) 42%, transparent)}}.money-dot--profit{background:var(--color-tone-success)}.money-dot--over{background:var(--color-tone-critical)}.money-facts{flex-direction:column;gap:.35rem;margin-top:.9rem;display:flex}.money-facts__row{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.5rem;font-size:12px;display:grid}.money-facts__row dt{color:var(--color-muted-foreground-1,#6b7280);font-weight:600}.money-facts__row dd{color:var(--color-foreground,#111827);font-weight:500}.money-facts__item{align-items:center;gap:.25rem;display:inline-flex}.money-facts__num{font-variant-numeric:tabular-nums;font-weight:600}.money-facts__sep{color:var(--color-muted-foreground-2,#9ca3af);margin:0 .35rem}.money-facts__flag{align-items:center;gap:.2rem;margin-left:.25rem;font-weight:600;display:inline-flex}.money-facts__flag--ok{color:var(--color-tone-success)}.money-facts__flag--over{color:var(--color-tone-caution)}.money-alert{border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.8rem;padding:.5rem .75rem;font-size:11.5px;font-weight:500;display:flex}.money-alert--caution{background:var(--color-tone-caution)}@supports (color:color-mix(in lab, red, red)){.money-alert--caution{background:color-mix(in srgb, var(--color-tone-caution) 14%, transparent)}}.money-alert--caution{color:var(--color-tone-caution)}.money-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.money-toggle,.money-export{cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:12.5px;font-weight:600;display:inline-flex}.money-toggle{color:var(--color-struth-green,#0f7b46);background:0 0;border:1px solid #0000}.money-toggle:hover{background:var(--color-layer-hover,#f3f4f6)}.money-toggle__chevron{transition:transform .15s}.money-card.is-open .money-toggle__chevron{transform:rotate(180deg)}.money-export{background:var(--color-layer,#fff);border:1px solid var(--color-layer-line,#e5e7eb);color:var(--color-layer-foreground,#111827)}.money-export:hover{background:var(--color-layer-hover,#f3f4f6)}.money-detail{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.money-detail[hidden]{display:none}.money-section__title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground-2,#9ca3af);margin-bottom:.4rem;font-size:11px;font-weight:700}.money-dl{flex-direction:column;gap:.3rem;display:flex}.money-dl__row{border-bottom:1px dashed var(--divider-color,#e5e7eb);justify-content:space-between;align-items:center;padding:.2rem 0;font-size:12.5px;display:flex}.money-dl__row dt{color:var(--color-muted-foreground-1,#6b7280)}.money-dl__row dd{font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);font-weight:600}.money-table-wrap{overflow-x:auto}.money-table{border-collapse:collapse;width:100%;font-size:12px}.money-table th{text-align:left;color:var(--color-muted-foreground-2,#9ca3af);border-bottom:1px solid var(--divider-color,#e5e7eb);white-space:nowrap;padding:.35rem .5rem;font-weight:600}.money-table td{border-bottom:1px solid var(--divider-color,#e5e7eb);color:var(--color-foreground,#111827);font-variant-numeric:tabular-nums;padding:.35rem .5rem}.money-table th.num,.money-table td.num{text-align:right}.money-table__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.money-status{white-space:nowrap;border-radius:9999px;padding:.1rem .45rem;font-size:10.5px;font-weight:600}.money-status--done{background:#0b7a4f21}@supports (color:color-mix(in lab, red, red)){.money-status--done{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 13%, transparent)}}.money-status--done{color:var(--color-struth-green,#0f7b46)}.money-status--todo{color:#b45309;background:#d9770621}.money-mstrip__k{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground-2,#9ca3af);font-size:10px;font-weight:600}.money-mstrip__v{font-variant-numeric:tabular-nums;color:var(--color-foreground,#111827);font-size:15px;font-weight:700}@media (max-width:640px){.money-lead{align-items:flex-start}.money-lead__stats{gap:1rem}.money-facts__row{grid-template-columns:1fr;gap:.15rem}.money-mstrip__op{display:none}.money-mstrip__chip{margin-left:0}}.cost-picker .jobpick--inline .jobpick__panel{background:0 0;border:0;border-radius:0;max-height:46vh}.cost-picker .jobpick--inline,.costs-linkpick .jobpick--inline{margin-top:0}.costs-linkpick .jobpick--inline .jobpick__panel{max-height:480px}.costs-linkpick .costs-po-link__lines{max-height:184px;overflow-y:auto}.costs-mode{display:inline-flex}.costs-mode__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.costs-mode__input:checked+.costs-mode__btn{background:var(--ink,#1a1a1a);color:var(--color-fr-white,#fff)}.costs-mode__input:focus-visible+.costs-mode__btn{outline:2px solid var(--color-struth-green,#0f7b46);outline-offset:1px}.costs-mode__btn{cursor:pointer}.costs-mode__forsplit,.jobpick__ftrow:has(.costs-mode__input[value=split]:checked) .costs-mode__hint,.jobpick__ftrow:has(.costs-mode__input[value=split]:checked) .costs-mode__forwhole{display:none}.jobpick__ftrow:has(.costs-mode__input[value=split]:checked) .costs-mode__forsplit{display:inline}[data-linkpick-alloc] .costs-po-link__lines{margin-top:10px}[data-linkpick-alloc]:has(.costs-mode__input[value=whole]:checked) .costs-po-link__lines{display:none}.cost-picker .jobpick__ftqty{flex:0 auto;min-width:0}.cost-picker .costs-mode__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cost-picker .jobpick__ftchosen{flex:none;min-width:max-content}.costs-card{position:relative}.costs-drop{z-index:5;border-radius:inherit;opacity:0;pointer-events:none;background:var(--layer);justify-content:center;align-items:center;padding:12px;transition:opacity .12s;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.costs-drop{background:color-mix(in srgb, var(--layer) 88%, transparent)}}.costs-card[data-dropping=true] .costs-drop,.costs-card[data-dropping=uploading] .costs-drop{opacity:1}.costs-drop__inner{text-align:center;border:1.5px dashed var(--color-struth-green,#0f7b46);background:#0b7a4f0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.costs-drop__inner{background:color-mix(in srgb, var(--color-struth-green,#0f7b46) 6%, transparent)}}.costs-drop__inner{color:var(--foreground,#202223)}.costs-drop__inner>svg{color:var(--color-struth-green,#0f7b46)}.costs-drop__lead{font-size:13.5px;font-weight:600}.costs-drop__sub{color:var(--muted-foreground-1,#6b7177);font-size:11.5px}.costs-card[data-dropping=uploading] .costs-drop__inner{border-style:solid}.costs-card[data-dropping=uploading] .costs-drop__sub{visibility:hidden}.wbb .db-canvas{padding:22px 26px 60px;overflow-y:auto}.wbb-site{max-width:1100px;box-shadow:var(--shadow-card);background:#fff;border-radius:10px;margin:0 auto;overflow:clip}.wbb-chrome{position:relative}.wbb-chrome *{pointer-events:none!important}.wbb-chrome .ws-header--pages{position:relative}.wbb-chrome:after{content:"Header and footer are set in Settings";color:var(--muted-foreground-2);background:var(--color-card);border:1px solid var(--card-line);opacity:0;z-index:5;border-radius:999px;padding:4px 9px;font:600 10px/1 -apple-system,sans-serif;transition:opacity .12s;position:absolute;top:6px;right:10px}.wbb-chrome:hover:after{opacity:1}.wbb-block{position:relative}.wbb-block:hover,.wbb-block:focus-within{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.wbb-block:hover,.wbb-block:focus-within{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}}.wbb-block:hover,.wbb-block:focus-within{outline-offset:-2px}.wbb-block--flash{outline:3px solid var(--color-primary);outline-offset:-3px;animation:1.2s ease-out forwards wbb-flash-ring}@keyframes wbb-flash-ring{0%{outline-color:var(--color-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 45%, transparent)}60%{outline-color:var(--color-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-primary) 20%, transparent)}to{outline-color:#0000;box-shadow:0 0 0 6px #0000}}.wbb-block__bar{z-index:30;background:var(--color-card);border:1px solid var(--card-line);box-shadow:var(--shadow-card-md);opacity:0;pointer-events:none;border-radius:8px;align-items:center;gap:2px;padding:3px 6px;transition:opacity .12s;display:flex;position:absolute;top:-14px;left:10px}.wbb-block:hover .wbb-block__bar,.wbb-block:focus-within .wbb-block__bar{opacity:1;pointer-events:auto}.wbb-block__grip{color:var(--muted-foreground-2);cursor:grab;align-items:center;padding:3px 4px;display:inline-flex}.wbb-block__label{color:var(--foreground);white-space:nowrap;padding-right:6px;font-size:11.5px;font-weight:600}.wbb-block__act{color:var(--muted-foreground-1);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.wbb-block__act:hover{background:var(--surface);color:var(--foreground)}.wbb-block__act--danger:hover{color:var(--color-critical,#b42318)}.wbb-block__act--icon{padding:3px 5px}@container sbbsite (max-width:480px){.wbb-block__bar{flex-wrap:nowrap;max-width:calc(100% - 20px)}.wbb-block__label{text-overflow:ellipsis;min-width:0;max-width:92px;overflow:hidden}.wbb-block__act-label{display:none}.wbb-block__act{padding-inline:5px}}.wbb-block__missing{border:1px dashed var(--card-line);background:var(--surface);color:var(--muted-foreground-1);text-align:center;border-radius:10px;margin:14px;padding:14px 16px;font-size:13px}.wbb-source-unit{min-width:0;position:relative}.wbb-block>.db-ins,.wbb-source-group>.db-ins--after{z-index:29;pointer-events:none;max-width:none;margin:0;position:absolute;top:-13px;left:0;right:0}.wbb-block>.db-ins,.wbb-source-unit>.db-ins,.wbb-source-group>.db-ins--after{box-sizing:border-box;justify-content:flex-end;padding-right:10px}.wbb-block>.db-ins--after,.wbb-source-group>.db-ins--after{top:auto;bottom:-13px}.wbb-block>.db-ins .db-ins__btn,.wbb-source-group>.db-ins--after .db-ins__btn{pointer-events:auto}.wbb-source-unit>.db-ins{z-index:29;pointer-events:none;max-width:none;margin:0;position:absolute;top:-13px;left:0;right:0}.wbb-source-unit>.db-ins .db-ins__btn{pointer-events:auto}.wbb-source-unit .wbb-block,.wbb-source-unit .wbb-block__render{min-width:0}.wbb-edit{border-radius:4px;outline:none;transition:box-shadow .12s;display:inline}div.wbb-edit{display:block}.wbb-edit--host{min-width:0}.wbb-edit:hover{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.wbb-edit:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 30%, transparent)}}.wbb-edit:focus{box-shadow:0 0 0 2px var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.wbb-edit:focus{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}}.wbb-edit:empty:before{content:attr(data-placeholder);opacity:.45}.wbb-site a{pointer-events:none}.wbb-site .wbb-block:hover>.wbb-block__bar,.wbb-site .wbb-block:focus-within>.wbb-block__bar,.wbb-site .wbb-block:hover>.wbb-block__bar a,.wbb-site .wbb-block:focus-within>.wbb-block__bar a{pointer-events:auto}dialog.wbb-pick{width:min(1080px,100vw - 48px);height:min(720px,88vh);max-height:none;overflow:hidden}#sbb-block-picker [data-preline-modal-card]{height:min(720px,100dvh - 1.5rem)}#sbb-block-picker .db-tplpick__bar,#sbb-image-picker .db-tplpick__bar{flex:auto;min-width:0;padding:0}#sbb-block-picker .db-tplpick__search,#sbb-image-picker .db-tplpick__search{min-width:0}@media (max-width:520px){#sbb-block-picker [data-preline-modal-header],#sbb-image-picker [data-preline-modal-header]{align-items:flex-start}#sbb-block-picker .db-tplpick__bar,#sbb-image-picker .db-tplpick__bar{flex-direction:column;align-items:stretch;gap:8px}#sbb-block-picker .db-tplpick__search,#sbb-image-picker .db-tplpick__search{width:100%;max-width:none}}.wbb-pick__panel{width:100%;max-width:none;height:100%;max-height:none}.wbb-pick .db-tplpick__x{flex:none;margin-left:auto}.wbb-pick [data-preline-modal-body]{flex-direction:column;display:flex;overflow:hidden}.wbb-pick__flash{flex:none}.wbb-pick__flash .sbr-flash__in{padding:2px 18px 10px}.wbb-pick__body{flex:auto;min-height:0;display:flex;overflow:hidden}.wbb-pick__rail{border-right:1px solid var(--divider-color);flex-direction:column;flex:0 0 216px;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.wbb-pick__type{text-align:left;width:100%;color:var(--muted-foreground-1);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.wbb-pick__type:hover{background:var(--surface);color:var(--foreground)}.wbb-pick__type.is-on{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.wbb-pick__type.is-on{background:color-mix(in srgb, var(--color-primary) 9%, transparent)}}.wbb-pick__type.is-on{color:var(--color-primary);font-weight:600}.wbb-pick__typet{flex:auto;min-width:0}.wbb-pick__typen{color:var(--muted-foreground-2);background:var(--surface);border-radius:999px;padding:1px 7px;font-size:11px}.wbb-pick__type.is-on .wbb-pick__typen{color:var(--color-primary);background:0 0}.wbb-pick__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.wbb-pick__gridframe{flex-direction:column;flex:auto;min-height:0;display:flex}.wbb-pick__grid{flex:auto;grid-template-columns:repeat(auto-fill,300px);place-content:flex-start;min-height:0;overflow:hidden auto}.wbb-pickcard .tpl__thumb--block{background:var(--layer);align-items:flex-start;height:168px;padding:0;overflow:hidden}.wbb-pickcard__current{z-index:2;position:absolute;top:8px;left:auto;right:8px}.wbb-pickcard .wbb-pickcard__current{width:auto;left:auto}.wbb-pickcard__fresh{z-index:2;opacity:.85;position:absolute;top:8px;left:8px}.wbb-pickcard__spec{width:100%;height:100%;display:block}.wbb-pickcard .dstart-expand{top:auto;bottom:8px}.wbb-pickcard .tpl__body{padding:10px 13px 4px}.wbb-pickcard .tpl__acts{padding:6px 13px 12px}.wbb-pickcard.is-current{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.wbb-pickcard__use:disabled{opacity:.55;cursor:default}.wbb-spec{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;overflow:hidden}.wbb-spec__page{transform-origin:0 0;background:#fff;width:1240px;min-height:700px;transform:scale(.2403)}.wbb-spec--closer .wbb-spec__page{width:900px;min-height:508px;transform:scale(.3311)}.wbb-pickcard .dstart-modal__body{overflow-x:hidden}.wbb-pickcard .dstart-modal__body .wbb-spec{height:auto}.wbb-pickcard .dstart-modal__body .wbb-spec__page{zoom:.61;width:1240px;min-height:0;margin:0 auto;transform:none;box-shadow:0 4px 16px #0b0f1421}@media (max-width:900px){.wbb-pickcard .dstart-modal__body .wbb-spec__page{zoom:.45}}.sbb>.qb-bar{z-index:60}.sbb-design{width:min(46rem,100vw - 2rem);padding:0}.sbb-design--rail{width:auto;min-width:0}.sbb-design--rail .sbb-design__scroll{max-height:none;padding:0 0 4px;overflow:visible}.sbb-design__form{flex-direction:column;min-height:0;display:flex}.sbb-design__scroll{max-height:min(76vh,40rem);padding:14px;overflow-y:auto}.sbb-design__group{border:0;min-width:0;margin:0 0 16px;padding:0}.sbb-design__group:last-child{margin-bottom:6px}.sbb-design__legend{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-1);padding:0;font-size:12px;font-weight:700}.sbb-design__hint{color:var(--muted-foreground-2);margin:2px 0 8px;font-size:12px}.sbb-design__shelf{min-width:0;display:block}.sbb-design__loading{align-items:center;gap:6px;padding:6px 0;display:flex}.sbb-design__pending{min-height:2200px}.sbb-design__failed{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sbb-design__list{flex-direction:column;gap:6px;display:flex}.sbb-design__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:6px;display:grid}.sbb-step{border-top:1px solid var(--card-line)}.sbb-step:last-child{border-bottom:1px solid var(--card-line)}.sbb-step__head{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:6px 2px;list-style:none;display:flex}.sbb-step__head::-webkit-details-marker{display:none}.sbb-step__head:hover .sbb-step__name{color:var(--foreground)}.sbb-step__no{border:1px solid var(--card-line);background:var(--muted);width:18px;height:18px;color:var(--muted-foreground-1);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.sbb-step__name{color:var(--foreground);flex:none;font-size:13px;font-weight:700}.sbb-step__answer{min-width:0;color:var(--muted-foreground-1);text-align:right;overflow-wrap:anywhere;flex:auto;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;line-height:1.3;display:inline-flex}.sbb-step__answer--todo{color:var(--foreground);font-weight:600}.sbb-step__dot{background:var(--sbb-chip);border:1px solid var(--card-line);border-radius:4px;flex:none;width:14px;height:14px}.sbb-step__chev{color:var(--muted-foreground-2);flex:none;transition:transform .12s}.sbb-step[open]>.sbb-step__head .sbb-step__chev{transform:rotate(180deg)}.sbb-step__body{padding:0 2px 14px}.sbb-design__group--step{margin-top:-16px}.sbb-hues{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:6px;display:grid}.sbb-design .sbb-hue{border:1px solid var(--card-line);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:9px;min-height:0;padding:4px 4px 5px;display:block;position:relative}.sbb-hue__fill{background:var(--sbb-chip);border-radius:6px;height:30px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.sbb-hue__name{min-height:2.3em;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.15;display:block}.sbb-shades{flex-wrap:wrap;gap:5px;display:flex}.sbb-design .sbb-shade{border:1px solid var(--card-line);background:var(--card);width:4.25rem;color:var(--foreground);text-align:left;border-radius:8px;min-height:0;padding:3px 3px 4px;display:block;position:relative}.sbb-shade__fill{background:var(--sbb-chip);border-radius:5px;height:26px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.sbb-shade__name{margin-top:3px;font-size:10.5px;font-weight:600;line-height:1.2;display:block}.sbb-hues--second{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr))}.sbb-design .sbb-second{border:1px solid var(--card-line);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:9px;min-height:0;padding:5px 5px 6px;display:block;position:relative}.sbb-second__dot{background:var(--sbb-chip);border-radius:6px;height:22px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.sbb-second__name{min-height:2.3em;margin-top:4px;font-size:11.5px;font-weight:600;line-height:1.15;display:block}.sbb-second--auto .sbb-second__name{white-space:normal}.sbb-design__dead{color:var(--muted-foreground-2);margin:8px 0 0;font-size:11px;line-height:1.45}.sbb-looks{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:7px;display:grid}.sbb-design .sbb-look{border:1px solid var(--card-line);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:9px;min-height:0;padding:7px;display:block;position:relative}.sbb-look__roles{gap:3px;display:grid}.sbb-look__role{align-items:center;gap:6px;min-width:0;display:flex}.sbb-look__swatch{border-radius:4px;flex:none;width:26px;height:13px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.sbb-look__swatch i{background:var(--sbb-chip);flex:1 1 0;display:block}.sbb-look__rolename{min-width:0;color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.sbb-look__meta{border-top:1px solid var(--card-line);margin-top:6px;padding-top:6px;display:block}.sbb-look__lead{white-space:normal;font-size:11px;font-weight:700;line-height:1.25;display:block}.sbb-look__sub{color:var(--muted-foreground-2);white-space:normal;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.sbb-look__shade{color:var(--muted-foreground-1);font-weight:700}.sbb-design .sbb-hue[aria-pressed=true],.sbb-design .sbb-shade[aria-pressed=true],.sbb-design .sbb-second[aria-pressed=true],.sbb-design .sbb-look[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.sbb-design .sbb-hue>svg,.sbb-design .sbb-shade>svg,.sbb-design .sbb-second>svg,.sbb-design .sbb-look>svg{z-index:1;background:var(--card);width:15px;height:15px;color:var(--foreground);box-shadow:0 0 0 1px var(--card-line);border-radius:999px;padding:1px;position:absolute;top:4px;right:4px}@media (pointer:coarse){.sbb-design .sbb-shade{width:5rem;min-height:44px}.sbb-design .sbb-shade__fill{height:32px}}.sbb-outcome{border:1px solid var(--card-line);background:var(--muted);border-radius:10px;margin:4px 0 12px;padding:10px 12px}.sbb-design__form[aria-busy=true] .sbb-outcome{visibility:hidden}.sbb-design__why{color:var(--muted-foreground-2);margin:0;font-size:12px;line-height:1.45}.sbb-design__why dt{color:var(--muted-foreground-1);font-weight:600}.sbb-design__why dd{margin:0 0 8px}.sbb-design__why dd:last-child{margin-bottom:0}.sbb-outcome__roles{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.sbb-outcome__role{align-items:center;gap:6px;min-height:22px;display:inline-flex}.sbb-outcome__rolename{color:var(--foreground);font-size:12px;font-weight:600}.sbb-outcome__reason{color:var(--muted-foreground-1);margin:8px 0 0;font-size:12px;line-height:1.45}.sbb-design__more{margin-top:6px;margin-bottom:10px}.sbb-design__moretoggle{cursor:pointer;min-height:44px;color:var(--muted-foreground-1);align-items:center;padding:4px 2px;font-size:12px;font-weight:600;display:inline-flex}.sbb-design__moretoggle:hover{color:var(--foreground)}.sbb-design__more[open]>.sbb-design__moretoggle{margin-bottom:4px}.sbb-design__rowlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-2);margin:10px 0 4px;font-size:11.5px;font-weight:700}.sbb-design__rowlabel:first-of-type{margin-top:2px}.sbb-design__rowaside{letter-spacing:0;text-transform:none;color:var(--muted-foreground-2);font-size:10.5px;font-weight:500}.sbb-pal{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:100%;min-height:44px}@media (max-width:700px){.sbb-design{width:min(23rem,100vw - 1.5rem)}.sbb-design__scroll{max-height:calc(100vh - 20rem)}.sbb-design__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}.sbb-choice{align-items:center;gap:10px;min-width:0;min-height:22px;display:flex}.sbb-choice__tick{color:var(--color-primary);opacity:0;flex:none}.sbb-design label:has(input:checked) .sbb-choice__tick{opacity:1}.sbb-pal__chips{flex:none;display:inline-flex}.sbb-pal__chip{background:var(--sbb-chip);border:1px solid var(--card-line);border-radius:999px;width:16px;height:16px}.sbb-pal[aria-pressed=true] .sbb-pal__chip{border-color:#ffffffbf}.sbb-pal__chip+.sbb-pal__chip{margin-left:-5px}.sbb-pal__name{min-width:0;color:var(--foreground);text-align:left;overflow-wrap:anywhere;flex:auto;font-size:12px;font-weight:600;line-height:1.2}.sbb-pal[aria-pressed=true] .sbb-pal__name{color:inherit}.sbb-design .sbb-pal>.line-clamp-1{-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:horizontal;min-width:0;display:block;overflow:visible}.sbb-font__stack{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sbb-font__demo{font-family:var(--sbb-display);color:var(--foreground);font-size:17px;line-height:1.2}.sbb-font__sub{font-family:var(--sbb-body);color:var(--muted-foreground-1);font-size:11.5px}.wbb-design__panel{width:min(560px,100vw - 48px);max-width:none}.wbb-design__form{padding:6px 18px 18px;overflow-y:auto}.wbb-design__h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-1);margin-top:14px;font-size:12px;font-weight:700}.wbb-design__hint{color:var(--muted-foreground-2);margin:2px 0 10px;font-size:12px}.wbb-design__fonts{flex-direction:column;gap:6px;display:flex}.wbb-font{cursor:pointer;align-items:center;gap:11px;display:flex}.wbb-font input{accent-color:var(--color-primary)}.wbb-font__pick{border:1px solid var(--card-line);border-radius:10px;flex-direction:column;flex:auto;gap:1px;min-width:0;padding:8px 12px;transition:border-color .12s;display:flex}.wbb-font:hover .wbb-font__pick{border-color:var(--color-primary)}.wbb-font input:checked+.wbb-font__pick{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.wbb-font__demo{color:var(--foreground);font-size:19px;line-height:1.2}.wbb-font__sub{color:var(--muted-foreground-1);font-size:12px}.wbb-design__swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wbb-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;padding:3px;display:inline-flex}.wbb-swatch.is-on{border-color:var(--color-primary)}.wbb-swatch__chip{border-radius:999px;width:26px;height:26px}.wbb-swatch--custom input{border:1px dashed var(--card-line);cursor:pointer;background:0 0;border-radius:999px;width:32px;height:32px;padding:0}.wbb-design__acts{justify-content:flex-end;margin-top:18px;display:flex}.wbb-design .db-tplpick__x{margin-left:auto}.wbb-spec .wb-slides__bg--spec{background:linear-gradient(#0f172a00 55%,#0f172a73 100%),radial-gradient(120% 90% at 80% 8%,#ffffff80 0%,#fff0 45%),linear-gradient(168deg,#c3d0d6 0%,#a9bcc4 44%,#77909b 44.3%,#5c7683 74%,#4c626e 100%)}.wbb-site .wb-social__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wbb-site .wb-social__grid iframe{min-width:0}.wbb-pageitem--on{background:var(--green50,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.wbb-pageitem--on{background:var(--green50,color-mix(in srgb, var(--color-primary) 8%, transparent))}}.wbb-pageitem--on{border-radius:8px}.wbb-pageitem--on .db-oitem__name{color:var(--color-primary);font-weight:600}.wbb-previewwrap{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.wbb .db-canvas.wbb-previewwrap{overflow:auto hidden}.wbb-devicebar{background:var(--color-card);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:10px;gap:2px;margin:2px auto 16px;padding:3px;display:inline-flex}.wbb-device{width:34px;height:30px;color:var(--muted-foreground-1);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.wbb-device:hover{background:var(--surface);color:var(--foreground)}.wbb-device.is-on{background:var(--foreground);color:var(--color-card)}.wbb-preview{flex:1;justify-content:center;width:100%;min-height:0;transition:max-width .2s;display:flex}.wbb-preview--desktop{max-width:100%}.wbb-preview--tablet{max-width:768px;margin:0 auto}.wbb-preview--phone{max-width:390px;margin:0 auto}.sbb .wbb-preview{flex:none;width:auto;height:100%;transition:none}.sbb .wbb-preview--desktop{width:1280px;max-width:none;margin:0 auto}.sbb .wbb-preview--tablet{width:834px;max-width:none;margin:0 auto}.sbb .wbb-preview--phone{width:390px;max-width:none;margin:0 auto}.wbb-preview__frame{border:1px solid var(--card-line);width:100%;height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:10px;flex:1}.wbb-addpage{gap:6px;margin-top:8px;padding:0 2px;display:flex}.wbb-addpage__input{min-width:0;font:inherit;border:1px solid var(--card-line);background:var(--color-card);color:var(--foreground);border-radius:8px;flex:1;padding:6px 9px;font-size:12.5px}.wbb-addpage__input:focus{border-color:var(--color-primary);outline:none}.wbb-addpage__btn{background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;display:inline-flex}.wbb-addpage__btn:hover{background:var(--color-primary-hover,#0a6b45)}.wbb-addpage[hidden]{display:none}.wbb-img{cursor:pointer;border-radius:inherit;width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.wbb-img img{border-radius:inherit;width:100%;display:block}.wb-edhero__avatar .wbb-img,.wb-edhero__proof .wbb-img,.wb-logos__item .wbb-img,.wb-svcacc__icon .wbb-img,.wb-marquee__logo .wbb-img{flex:none;width:auto;display:inline-flex}.wb-svcacc__icon .wbb-img--empty{margin:0}.wb-svcacc__icon .wbb-imgadd{padding:8px}.wb-svcacc__icon .wbb-imgadd span{display:none}.wbb-img:after{content:"Change picture";font:700 12px/1 var(--w-font-body,sans-serif);color:#fff;opacity:0;border-radius:inherit;background:#073d4180;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.wbb-img:hover:after{opacity:1}.wbb-img--empty{background:#ffffffeb;border:1px dashed #00000059;border-radius:999px;width:max-content;max-width:100%;margin:2px auto}.wbb-img--empty:hover{border-color:var(--w-primary,#009aa2);color:var(--w-primary,#009aa2)}.wbb-img--empty:after{content:none}.wbb-imgadd{color:#444;font:600 11.5px/1 var(--w-font-body,sans-serif);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;display:flex}.wbb-imgadd svg{width:13px;height:13px}.wbb-img--empty:hover .wbb-imgadd{color:inherit}.sbb .wbb-responsive-preview{pointer-events:none;display:none}@container sbbsite (max-width:767px){.sbb .wbb-responsive-source-picture:has(+.wbb-responsive-preview--mobile){display:none!important}.sbb .wbb-responsive-preview--mobile{display:block}.sbb .wbb-responsive-preview--mobile img{width:100%;height:auto;display:block}}.wbb-linespanel{border:1px dashed var(--w-ink,#333);margin:10px 0}@supports (color:color-mix(in lab, red, red)){.wbb-linespanel{border:1px dashed color-mix(in srgb, var(--w-ink,#333) 30%, transparent)}}.wbb-linespanel{background:#ffffffd9;border-radius:12px;padding:10px 14px}.wbb-linespanel__l{font:600 11px/1.4 var(--w-font-body,sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--w-ink,#333);display:block}@supports (color:color-mix(in lab, red, red)){.wbb-linespanel__l{color:color-mix(in srgb, var(--w-ink,#333) 55%, transparent)}}.wbb-linespanel__l{margin-bottom:4px}.wbb-lines{white-space:pre-line;font:400 14px/1.7 var(--w-font-body,sans-serif);min-height:24px}.wbb-input{width:100%;font:400 14px/1.5 var(--w-font-body,sans-serif);background:0 0;border:0;outline:none}.wbb-fieldtray__form{display:contents}.wbb-fieldtray__add{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.wbb-fieldtray__rows{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:7px 0 10px;display:grid}.wbb-fieldtray__removeform{display:contents}.wbb-fieldtray__remove{border:1px solid var(--w-ink,#333);justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wbb-fieldtray__remove{border:1px solid color-mix(in srgb, var(--w-ink,#333) 16%, transparent)}}.wbb-fieldtray__remove{color:var(--w-ink,#333);background:#fffc;border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.wbb-fieldtray__remove{color:color-mix(in srgb, var(--w-ink,#333) 72%, transparent)}}.wbb-fieldtray__remove{font:500 12px/1.25 var(--w-font-body,sans-serif);cursor:pointer}.wbb-fieldtray__remove:hover{color:#b42318;border-color:#b4231861}.wbb-fieldtray [data-wbb-image-field]{cursor:pointer;align-items:center;gap:9px;display:flex}.wbb-fieldtray__thumb{object-fit:cover;border-radius:7px;flex:none;width:38px;height:38px}.wbb-setlink{font:600 11px/1 var(--w-font-body,sans-serif);color:var(--w-ink,#333);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wbb-setlink{color:color-mix(in srgb, var(--w-ink,#333) 60%, transparent)}}.wbb-setlink{border:1px dashed var(--w-ink,#333)}@supports (color:color-mix(in lab, red, red)){.wbb-setlink{border:1px dashed color-mix(in srgb, var(--w-ink,#333) 35%, transparent)}}.wbb-setlink{background:#ffffffd9;border-radius:999px;padding:4px 9px;text-decoration:none}.wbb-setlink:hover{color:var(--w-ink,#333);border-style:solid}.wbb-setlink--media{z-index:7;position:absolute;bottom:10px;left:10px}.sbb .wb-btn--unlinked-source[data-wbb-link-field],.sbb .wb-btn--unlinked[data-wbb-link-field]{cursor:pointer}.wbb-chromepick{z-index:7;font:600 12px/1 var(--w-font-body,sans-serif);color:#333;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 6px #0000002e}.wbb-chromepick:hover{background:#fff}.wbb-chromepick--mobile{top:52px}.wbb-chromepick[role=group]{gap:2px;padding:3px 5px}.wbb-chromepick[role=group]>:is(button,a){min-width:44px;min-height:32px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.wbb-chromepick[role=group]>:is(button,a):is(:hover,:focus-visible){background:#11182714}.wbb-formzone{position:relative}.wbb-formzone .wbb-linespanel,.wbb-formzone .wb-form__submitrow{z-index:4;position:relative}.wbb-formedit{z-index:3;background:0 0;border-radius:12px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.wbb-formzone:hover .wbb-formedit,.wbb-formedit:focus-visible{background:#073d418c}.wbb-site .wbb-formedit{pointer-events:auto}.wbb-formedit__pill{background:var(--color-card,#fff);border:1px solid var(--card-line,#e1e3e5);box-shadow:var(--shadow-card-md,0 4px 12px #0000001f);color:var(--foreground,#1a1a1a);opacity:0;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;transition:opacity .15s,transform .15s;display:inline-flex;transform:translateY(4px)}.wbb-formzone:hover .wbb-formedit__pill,.wbb-formedit:focus-visible .wbb-formedit__pill{opacity:1;transform:none}.wbb-formedit__words{text-align:left;flex-direction:column;display:flex}.wbb-formedit__label{font:600 13px/1.3 var(--font-sans,sans-serif)}.wbb-formedit__sub{font:400 11.5px/1.3 var(--font-sans,sans-serif);color:var(--muted-foreground-1,#666)}.wbb-socialph{border:1px dashed var(--w-ink,#333);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:220px;display:flex}@supports (color:color-mix(in lab, red, red)){.wbb-socialph{border:1px dashed color-mix(in srgb, var(--w-ink,#333) 30%, transparent)}}.wbb-socialph{background:var(--w-ink,#333);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.wbb-socialph{background:color-mix(in srgb, var(--w-ink,#333) 4%, #fff)}}.wbb-socialph{text-align:center;padding:18px}.wbb-socialph__glyph{color:var(--w-ink,#333)}@supports (color:color-mix(in lab, red, red)){.wbb-socialph__glyph{color:color-mix(in srgb, var(--w-ink,#333) 45%, transparent)}}.wbb-socialph__glyph{margin-bottom:4px}.wbb-socialph__name{font:600 13px/1.4 var(--w-font-body,sans-serif);color:var(--w-ink,#333)}.wbb-socialph__code{font:400 12px/1.4 var(--w-font-body,sans-serif);color:var(--w-ink,#333)}@supports (color:color-mix(in lab, red, red)){.wbb-socialph__code{color:color-mix(in srgb, var(--w-ink,#333) 60%, transparent)}}.wbb-socialph__code{overflow-wrap:anywhere}.wbb-socialph__note{font:400 11.5px/1.4 var(--w-font-body,sans-serif);color:var(--w-ink,#333)}@supports (color:color-mix(in lab, red, red)){.wbb-socialph__note{color:color-mix(in srgb, var(--w-ink,#333) 55%, transparent)}}.wbb-socialph__note{margin-top:6px}.wbb-slidesedit{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;padding:26px 5%;display:grid}.wbb-slidesedit__slide img{object-fit:cover;border-radius:12px;width:100%;height:170px}.wbb-slidesedit__cap{margin-top:6px;font-size:13px}.wbb-item{position:relative}.wbb-itemremove{z-index:8;position:absolute;top:6px;right:6px}.wbb-itemremove__btn{background:var(--color-card,#fff);border:1px solid var(--card-line,#e1e3e5);width:24px;height:24px;box-shadow:var(--shadow-card-md,0 4px 12px #0000001f);color:var(--color-critical,#b42318);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.wbb-item:hover .wbb-itemremove__btn,.wbb-item:focus-within .wbb-itemremove__btn{opacity:1}.wbb-itemadd{display:contents}.wbb-site .wb-edhero__card{position:relative}.wbb-itemadd--overlay{z-index:7;display:block;position:absolute}.wb-process-showcase+.wbb-itemadd--overlay{bottom:-22px;left:50%;transform:translate(-50%)}.wbb-site .wb-edhero__rating{position:relative}.wbb-site .wb-edhero__rating>.wbb-setlink,.wbb-site .wb-logos__unit>.wbb-setlink,.wbb-site .wb-ratings__card>.wbb-setlink{z-index:7;white-space:nowrap;position:absolute;top:calc(100% + 4px);left:0}.wbb-site .wb-ratings-intro{position:relative}.wbb-site .wb-ratings-intro>.wbb-setlink{z-index:7;white-space:nowrap;position:absolute;bottom:0;left:0}.wbb-itemadd__btn{border:1.5px dashed var(--w-primary,#009aa2);justify-content:center;place-self:center;align-items:center;gap:7px;width:auto;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wbb-itemadd__btn{border:1.5px dashed color-mix(in srgb, var(--w-primary,#009aa2) 45%, transparent)}}.wbb-itemadd__btn{color:var(--w-primary,#009aa2);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wbb-itemadd__btn{color:color-mix(in srgb, var(--w-primary,#009aa2) 80%, #333)}}.wbb-itemadd__btn{font:600 13px/1 var(--w-font-body,sans-serif);background:var(--w-primary,#009aa2)}@supports (color:color-mix(in lab, red, red)){.wbb-itemadd__btn{background:color-mix(in srgb, var(--w-primary,#009aa2) 4%, #fff)}}.wbb-itemadd__btn{transition:background .12s,border-color .12s}.wbb-itemadd__btn:hover{border-color:var(--w-primary,#009aa2);background:var(--w-primary,#009aa2)}@supports (color:color-mix(in lab, red, red)){.wbb-itemadd__btn:hover{background:color-mix(in srgb, var(--w-primary,#009aa2) 8%, #fff)}}.wb-acc+.wbb-itemadd .wbb-itemadd__btn{margin-top:10px}.wb-marquee--edit .wb-marquee__track{flex-wrap:wrap;gap:16px 40px;animation:none}.wb-marquee__cell{align-items:center;gap:10px;display:inline-flex;position:relative}.wbb-imgpick .db-tplpick__panel{padding:0 18px 18px}#sbb-image-picker .wbb-imggrid{max-height:none;overflow-y:visible}.wbb-imggrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:52vh;padding:4px 2px;display:grid;overflow-y:auto}.wbb-imgtile{aspect-ratio:4/3;border:1px solid var(--card-line,#e1e3e5);background:var(--surface,#fafafa);cursor:pointer;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:box-shadow .12s,border-color .12s,transform .12s;display:grid;overflow:hidden}.wbb-imgtile:hover{border-color:var(--color-primary,#0b7a4f);box-shadow:var(--shadow-card-md);transform:translateY(-1px)}.wbb-imgtile__visual{background:var(--surface,#fafafa);min-height:0;position:relative;overflow:hidden}.wbb-imgtile__visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wbb-imgtile__fallback{color:var(--muted-foreground-2);place-items:center;display:grid;position:absolute;inset:0}.wbb-imgtile__label{min-width:0;color:var(--layer-foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.wbb-imgtile--none{color:var(--muted-foreground-1);flex-direction:column;justify-content:center;align-items:center;gap:6px;font:600 12px/1 sans-serif;display:flex}.wbb-imgtile__file{width:100%;height:100%;color:var(--muted-foreground-1);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.wbb-imgtile__name{-webkit-line-clamp:2;text-align:center;word-break:break-word;color:var(--layer-foreground);-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.wbb-imgpick__foot{border-top:1px solid var(--card-line);margin-top:14px;padding-top:14px}.wbb-imgupload__label{color:var(--color-primary,#0b7a4f);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sbb .db-outline{width:190px}.sbb .wbb-pickcard,.sbb .wbb-imgtile{content-visibility:auto;contain-intrinsic-size:200px 150px}.sbb .wbb-pickcard{contain-intrinsic-size:300px 270px}.sbb .wb--article>.wb__inner,.sbb .wb--article-carousel>.wb__inner{padding-inline:calc(1.05634cqi + 10.9859px)}.sbb .wb-article__hero{border-radius:calc(2.11268cqi + 11.9718px)}.sbb .wb-article__headline{font-size:clamp(24px,1.40845cqi + 18.6479px,44px);bottom:calc(1.05634cqi + 4.98592px);left:calc(1.05634cqi + .985916px)}.sbb .wb-article__headline--standalone{position:static}.sbb .wb-article__reading{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:clamp(60px,1.05634cqi + 55.9859px,75px)}.sbb .wb-article__byline,.sbb .wb-article__body{grid-column:auto}.sbb .wb-article__body{font-size:clamp(16px,.140845cqi + 15.4648px,18px);line-height:1.2}.sbb .wb-article__body :is(h2,h3,h4,h5,h6){margin-block:clamp(16px,14.9296px + .28169cqi,20px);padding:0}.sbb .wb-article__body :is(h2,h3){font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wb-article__body h4{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-article__body :is(h5,h6){font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .wb-article__media-group{margin-block:clamp(30px,1.40845cqi + 24.6479px,50px)}.sbb .wb-article__inline-media{border-radius:calc(1.40845cqi + 14.6479px)}.sbb .wb-articles__heading{margin-bottom:clamp(30px,1.40845cqi + 24.6479px,50px);font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wb-pageintro--editorial-module-heading{margin-bottom:clamp(30px,1.40845cqi + 24.6479px,50px)}.sbb .wb-pageintro--editorial-module-heading .wb-pageintro__title{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wb-articles__track{gap:20px;width:calc(100% + 1.05634cqi + 10.9859px);padding-right:calc(1.05634cqi + 10.9859px)}.sbb .wb-articles__track:after{flex-basis:20.8%}.sbb .wb-articles__card{flex-basis:79.2%}.sbb .wb-articles__media{border-radius:calc(1.40845cqi + 14.6479px)}.sbb .wb-articles__title{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}@container sbbsite (min-width:1025px){.sbb .wb-article__reading{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:40px}.sbb .wb-article__byline{grid-column:span 5}.sbb .wb-article__body{grid-column:span 7}.sbb .wb-articles__track{gap:40px}.sbb .wb-articles__track:after{flex-basis:calc(100% - 394px)}.sbb .wb-articles__card{flex-basis:394px}}@container sbbsite (min-width:769px){.sbb .wb-article__media-group--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sbbsite (max-width:767px){.sbb .wb-article__media-group--2{grid-template-columns:minmax(0,1fr)}}@container sbbsite (min-width:1801px){.sbb .wb--article>.wb__inner,.sbb .wb--article-carousel>.wb__inner{padding-inline:30px}.sbb .wb-article__hero{border-radius:50px}}@container sbbsite (max-width:600px){.sbb .wb-btn:has(.wb-btn__label--mobile) .wb-btn__label--desktop{display:none}.sbb .wb-btn__label--mobile{display:inline}}@container sbbsite (max-width:781px){.sbb .wb-cols--2 .wb-col,.sbb .wb-cols--3 .wb-col,.sbb .wb-cols--4 .wb-col,.sbb .wb-cols--ratio-1-2.wb-cols--2 .wb-col:first-child,.sbb .wb-cols--ratio-1-2.wb-cols--2 .wb-col:last-child,.sbb .wb-cols--ratio-2-1.wb-cols--2 .wb-col:first-child,.sbb .wb-cols--ratio-2-1.wb-cols--2 .wb-col:last-child{flex:100%}.sbb .wb-col+.wb-col{margin-top:30px}.sbb .wb-cols--staggered-intro .wb-col+.wb-col,.sbb .wb-cols--history-statement .wb-col+.wb-col,.sbb .wb-col--blank+.wb-col{margin-top:0}}@container sbbsite (max-width:560px){.sbb .wb-field__parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sbb .wb-field__parts>input:first-child{grid-column:1/-1}}@container sbbsite (max-width:600px){.sbb .wb-cards--2 .wb-card,.sbb .wb-cards--3 .wb-card,.sbb .wb-cards--4 .wb-card{flex:100%}}@container sbbsite (min-width:601px) and (max-width:980px){.sbb .wb-cards--4 .wb-card{flex:47.25%}}@container sbbsite (max-width:600px){.sbb .wb-gallery--3,.sbb .wb-gallery--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sbbsite (max-width:980px){.sbb .ws-navtoggle{display:block}.sbb .ws-header--pages .ws-header__inner{flex-wrap:wrap}.sbb .ws-headcta{order:0}.sbb .ws-headcta__btn{padding:9px 14px;font-size:14.5px}.sbb .ws-mainnav{flex:0 0 100%;display:none}.sbb .ws-mainnav.is-open{display:block}.sbb .ws-mainnav__list{flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px}.sbb .ws-mainnav__item{border-top:1px solid var(--wb-hairline)}.sbb .ws-mainnav__item>a{padding:14px 0}.sbb .ws-mainnav__caret{display:none}}@container sbbsite (min-width:601px) and (max-width:980px){.sbb .site--brushmark.site--pages{--wb-card-title-size:22px}}@container sbbsite (max-width:980px){.sbb .site--brushmark.site--pages{--wb-shell-width:90%;--wb-accent-size:22px}.sbb .site--pages{font-size:calc(var(--wb-body-size) - 1.5px)}.sbb .wb-h2,.sbb .wb-form__heading,.sbb .wb-feature__heading{font-size:calc(var(--wb-h2-size) - 5px)}.sbb .wb-banner__title{font-size:calc(var(--wb-h1-size) - 8px)}.sbb .wb-banner--medium{min-height:160px}.sbb .wb-banner--tall{min-height:220px}.sbb .wb--pad-normal{padding:36px 0}.sbb .wb--pad-loose{padding:50px 0}.sbb .wb-slides--medium{height:340px}.sbb .wb-slides--tall{height:420px}}@container sbbsite (max-width:600px){.sbb .ws-topbar{font-size:15px}.sbb .ws-topbar__inner{justify-content:space-between;gap:10px}.sbb .ws-topbar__utility,.sbb .ws-topbar__ratings{display:none}.sbb .wb-slides--short,.sbb .wb-slides--medium{height:260px}.sbb .wb-slides--tall{height:320px}.sbb .wb-banner--medium,.sbb .wb-banner--tall{min-height:200px}.sbb .wb-card{padding-left:0;padding-right:0}.sbb .wb-form__submitrow{justify-content:stretch}.sbb .wb-btn--submit{width:100%}.sbb .wb-tabs__chips,.sbb .wb-tabs__radio{display:none}.sbb .wb-tabs__panel,.sbb .wb-tabs__paneltitle{display:block}.sbb .wb-tabs__panel+.wb-tabs__panel{margin-top:30px}.sbb .wb-tabs__pill{align-items:center;min-height:44px;padding:7px 18px;display:inline-flex}}.sbb .wb-services-index__navinner{top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .wbb-site .wb-services-index__nav li a{max-width:clamp(448px,15.7746cqi + 388.056px,672px);font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .wbb-site .wb-services-index__all,.sbb .wbb-site .wb-services-index__cta{max-width:clamp(420px,8.45071cqi + 387.887px,540px);font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .wb-services-index__all{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-services-index__article{scroll-margin-top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .wb-services-index__article+.wb-services-index__article{margin-top:clamp(40px,7.04225cqi + 13.2394px,140px)}.sbb .wbb-site .wb-services-index__content h3{max-width:clamp(600px,35.2113cqi + 466.197px,1100px);font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wbb-site .wb-services-index__body p{max-width:clamp(608px,5.35211cqi + 587.662px,684px);font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-services-index__cta{margin-top:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .wb-services-index__tags{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-services-index{--wb-services-gutter:40px}@container sbbsite (min-width:1440px){.sbb .wb-services-index{--wb-services-gutter:60px}}@container sbbsite (max-width:1024px){.sbb .wb-services-index{--wb-services-gutter:20px;grid-template-columns:repeat(6,minmax(0,1fr))}.sbb .wb-services-index__nav{grid-column:1/-1;margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-services-index__navinner{position:static}.sbb .wb-services-index__articles{grid-column:1/-1}}@container sbbsite (max-width:767px){.sbb .wb-services-index__content{width:100%}}@container sbbsite (max-width:900px){.sbb .wb-edhero,.sbb .wb-statement,.sbb .wb-stats__head,.sbb .wb-case{grid-template-columns:minmax(0,1fr)}.sbb .wb-svcacc{grid-template-columns:minmax(0,1fr);gap:26px}.sbb .wb-portal{grid-template-columns:minmax(0,1fr);gap:26px;padding:30px 24px}.sbb .wb-portal__media img{height:300px}.sbb .wb-edhero__media img,.sbb .wb-case__media img{height:380px}.sbb .wb-steps--3,.sbb .wb-steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sbb .wb-team--5,.sbb .wb-team--6{grid-template-columns:repeat(3,minmax(0,1fr))}.sbb .wb-team--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sbbsite (max-width:768px){.sbb .wb-formintro{grid-template-columns:minmax(0,1fr);gap:48px}.sbb .wb-guidedform__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sbbsite (max-width:1024px){.sbb .wb-process-showcase__radio,.sbb .wb-process-showcase__selectors{display:none}.sbb .wb-process-showcase__stages{gap:0;display:grid}.sbb .wb-process-showcase__stage{--wb-process-detail-order:2;--wb-process-media-order:1;background:var(--wb-process-surface);border-radius:0;flex-direction:column;gap:0;margin-bottom:20px;padding:50px 20px 30px;position:relative;display:flex!important}.sbb .wb-process-showcase__stage>.wb-process-showcase__arrow,.sbb .wb-process-showcase__stage>.wb-process-showcase__corners{display:block}.sbb .wb-process-showcase__stage>.wb-process-showcase__arrow-up{display:none}.sbb .wb-process-showcase__stage>.wb-process-showcase__arrow--right{transform-origin:0 100%;bottom:1px;left:60px;right:auto;transform:rotate(90deg)}.sbb .wb-process-showcase__stage>.wb-process-showcase__arrow--left{transform-origin:0 0;top:0;bottom:auto;left:195px;transform:rotate(90deg)}.sbb .wb-process-showcase__stage:first-child>.wb-process-showcase__arrow--left,.sbb .wb-process-showcase__stage:last-child>.wb-process-showcase__arrow--right{display:none}.sbb .wb-process-showcase__stage .wb-process-showcase__media-corners path{fill:var(--wb-process-surface)}.sbb .wb-process-showcase__stagehead{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:0;margin-bottom:30px;display:grid}.sbb .wb-process-showcase__stagehead h3{min-width:0;color:inherit;font-family:var(--w-font-body);letter-spacing:normal;margin:0;padding:0;font-size:clamp(32px,2.11268cqi + 23.9718px,46px);font-weight:700;line-height:.95}.sbb .wb-process-showcase__stagehead .wb-process-showcase__number{margin:0;padding-left:20px}.sbb .wb-process-showcase__media{border-radius:0;order:1;height:auto;min-height:0}.sbb .wb-process-showcase__media img{aspect-ratio:5/4;object-fit:cover;height:auto;min-height:0}.sbb .wb-process-showcase__detail{background:0 0;border-radius:0;order:2;min-height:0;padding:30px 0 0;display:block}.sbb .wb-process-showcase__stage .wb-process-showcase__detail,.sbb .wb-process-showcase__stage .wb-process-showcase__media{border-radius:0}.sbb .wb-process-showcase__detail:before{display:none}.sbb .wb-process-showcase__detail-heading{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}}@container sbbsite (max-width:560px){.sbb .wb-process-showcase__stage,.sbb .wb-process-showcase__stage .wb-process-showcase__media{border-radius:0}.sbb .wb-steps--2,.sbb .wb-steps--3,.sbb .wb-steps--4{grid-template-columns:minmax(0,1fr)}.sbb .wb-steps__card--open:not([open]){min-height:0}.sbb .wb-team--3,.sbb .wb-team--4,.sbb .wb-team--5,.sbb .wb-team--6{grid-template-columns:repeat(2,minmax(0,1fr))}.sbb .wb-stats__row{grid-template-columns:minmax(0,1fr);gap:22px}.sbb .wb-featpanel{padding:28px 22px 30px}.sbb .wb-featpanel__head{grid-template-columns:minmax(0,1fr)}.sbb .wb-featpanel__head .wb-btns{grid-area:auto/1;justify-content:flex-start}.sbb .wb-ctaband{flex-direction:column;align-items:flex-start;gap:18px}.sbb .wb-featpanel__media img{height:280px}.sbb .wb-edhero__media img{height:300px}.sbb .wb-case{gap:26px}.sbb .wb-case__media img{height:300px}.sbb .wb-portal__checks{grid-template-columns:minmax(0,1fr)}.sbb .wb-portal__media img{height:240px}}.wbb-devicebar--bar{border:1px solid var(--layer-line);background:var(--layer);box-shadow:none;border-radius:9px;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex}.wbb-devicebar--bar .wbb-device{border-radius:7px;width:32px;height:24px}@container sbbsite (max-width:980px){.sbb .ws-subtoggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:block;position:absolute;top:4px;right:0}.sbb .ws-subtoggle:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--wb-muted);width:0;height:0;margin:0 auto;display:block}.sbb .ws-subnav{visibility:visible;opacity:1;box-shadow:none;border-top:0;min-width:0;padding:0 0 10px 16px;display:none;position:static}.sbb .ws-mainnav__item.is-open>.ws-subnav{display:block}.sbb .ws-mainnav__item:hover>.ws-subnav{visibility:visible}.sbb .ws-header--tiers .ws-mainnav{align-self:auto;display:none}.sbb .ws-header--tiers .ws-mainnav.is-open{display:block}.sbb .ws-header--tiers .ws-mainnav__list{align-items:stretch}.sbb .ws-header--tiers .ws-mainnav__item{display:block}.sbb .ws-mainnav__item--panel{position:relative}.sbb .ws-panel{visibility:visible;opacity:1;width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0 0 12px 16px;transition:none;display:none;position:static;transform:none}.sbb .ws-mainnav__item--panel.is-open>.ws-panel{display:block}.sbb .ws-panel--categories{min-height:0}.sbb .ws-panel__cats{flex:none;display:block}.sbb a.ws-panel__catlink{color:var(--wb-ink);border-radius:0;padding:8px 0;font-size:16px}.sbb .ws-panel__detail{visibility:visible;background:0 0;display:block;position:static;inset:auto;overflow:visible}.sbb .ws-panel__desc,.sbb .ws-panel__photo{display:none}.sbb .ws-panel__pills{margin:0 0 4px;display:block}.sbb .ws-panel__pills li{display:block}.sbb .ws-panel__pills a{letter-spacing:0;text-transform:none;color:var(--wb-muted);border:0;padding:6px 0 6px 14px;font-size:15px;font-weight:600;display:block}.sbb .ws-panel--columns{gap:0;display:none}.sbb .ws-mainnav__item--panel.is-open>.ws-panel--columns{display:block}.sbb .ws-panel__links{columns:1;flex:none}.sbb .ws-panel__links a{color:var(--wb-ink);padding:8px 0;font-size:16px}.sbb .ws-panel__side{flex:none}.sbb .ws-panel__side a,.sbb .ws-panel__side span{color:var(--wb-muted)}.sbb .ws-panel__side--places{margin-top:4px}.sbb .ws-panel:has(.ws-panel__cat:is(:hover,:focus-within)) .ws-panel__cat:first-child:not(:hover):not(:focus-within)>.ws-panel__detail{visibility:visible}}@container sbbsite (max-width:759px){.sbb .ws-header__call{display:none}}@container sbbsite (max-width:600px){.sbb .wb-form__submitrow{justify-content:stretch}.sbb .wb-btn--submit{width:100%}}@container sbbsite (max-width:560px){.sbb .wb-photocard img{border-radius:18px;height:320px}}@container sbbsite (max-width:900px){.sbb .wb-quotepanel{grid-template-columns:1fr}.sbb .wb-quotepanel__intro{padding:30px 26px}.sbb .wb-quotepanel__form{background:0 0;padding:0 26px 30px}}@container sbbsite (max-width:560px){.sbb :is(.site--editorial,.site--signature) .wb-quotepanel__form .wb-form{grid-template-columns:1fr}.sbb :is(.site--editorial,.site--signature) .wb--pad-normal{padding:44px 0}.sbb .ws-footer__cols{grid-template-columns:1fr 1fr}}@container sbbsite (max-width:480px){.sbb .ws-footer__cols{grid-template-columns:1fr}.sbb .wb-team--bios{grid-template-columns:minmax(0,1fr)}}@container sbbsite (max-width:1199px){.sbb :is(.site--editorial,.site--signature) .ws-navtoggle{display:block}.sbb :is(.site--editorial,.site--signature) .ws-header--pages .ws-header__inner{flex-wrap:wrap}.sbb :is(.site--editorial,.site--signature) .ws-mainnav{flex:0 0 100%;display:none}.sbb :is(.site--editorial,.site--signature) .ws-mainnav.is-open{display:block}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__list{flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__item{border-top:1px solid var(--wb-hairline)}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__item>a{padding:14px 0}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__caret{display:none}.sbb :is(.site--editorial,.site--signature) .ws-header--tiers .ws-mainnav{align-self:auto;display:none}.sbb :is(.site--editorial,.site--signature) .ws-header--tiers .ws-mainnav.is-open{display:block}.sbb :is(.site--editorial,.site--signature) .ws-header--tiers .ws-mainnav__list{align-items:stretch}.sbb :is(.site--editorial,.site--signature) .ws-header--tiers .ws-mainnav__item{display:block}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__item--panel{position:relative}.sbb :is(.site--editorial,.site--signature) .ws-panel{visibility:visible;opacity:1;width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0 0 12px 16px;transition:none;display:none;position:static;transform:none}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__item--panel.is-open>.ws-panel{display:block}.sbb :is(.site--editorial,.site--signature) .ws-panel--categories{min-height:0}.sbb :is(.site--editorial,.site--signature) .ws-panel__cats{flex:none;display:block}.sbb :is(.site--editorial,.site--signature) a.ws-panel__catlink{color:var(--wb-ink);border-radius:0;padding:8px 0;font-size:16px}.sbb :is(.site--editorial,.site--signature) .ws-panel__detail{visibility:visible;background:0 0;display:block;position:static;inset:auto;overflow:visible}.sbb :is(.site--editorial,.site--signature) .ws-panel__desc,.sbb :is(.site--editorial,.site--signature) .ws-panel__photo{display:none}.sbb :is(.site--editorial,.site--signature) .ws-panel__pills{margin:0 0 4px;display:block}.sbb :is(.site--editorial,.site--signature) .ws-panel__pills li{display:block}.sbb :is(.site--editorial,.site--signature) .ws-panel__pills a{letter-spacing:0;text-transform:none;color:var(--wb-muted);border:0;padding:6px 0 6px 14px;font-size:15px;font-weight:600;display:block}.sbb :is(.site--editorial,.site--signature) .ws-panel--columns{gap:0;display:none}.sbb :is(.site--editorial,.site--signature) .ws-mainnav__item--panel.is-open>.ws-panel--columns{display:block}.sbb :is(.site--editorial,.site--signature) .ws-panel__links{columns:1;flex:none}.sbb :is(.site--editorial,.site--signature) .ws-panel__links a{color:var(--wb-ink);padding:8px 0;font-size:16px}.sbb :is(.site--editorial,.site--signature) .ws-panel__side{flex:none}.sbb :is(.site--editorial,.site--signature) .ws-panel__side a,.sbb :is(.site--editorial,.site--signature) .ws-panel__side span{color:var(--wb-muted)}.sbb :is(.site--editorial,.site--signature) .ws-panel__side--places{margin-top:4px}}.sbb .wbb-site{max-width:none}@media (min-width:1024px){.sbb .qb-bar{flex-wrap:nowrap}}.sbb .qb-bar .qb-bar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sbb .db-savestate{min-width:0}.sbb-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sbb-toolbar__left,.sbb-toolbar__center,.sbb-toolbar__right{align-items:center;gap:12px;min-width:0;display:flex}.sbb-toolbar__left{justify-content:flex-start;container:sbb-toolbar-left/inline-size}.sbb-toolbar__center{justify-content:center}.sbb-toolbar__right{justify-content:flex-end}.sbb-toolbar__pagegroup{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 8px;min-width:0;display:flex}.sbb-pagemenu-host{min-width:0;display:inline-flex}.sbb-pagemenu-host>.hs-dropdown{min-width:0}.sbb-pagepick{min-width:0;max-width:240px;font-weight:700}.sbb-pagepick__name{min-width:0}.sbb-pagepick__chev{color:var(--muted-foreground-1);flex:none;transition:rotate .15s}.hs-dropdown.open>.sbb-pagepick .sbb-pagepick__chev{rotate:180deg}@container sbb-toolbar-left (max-width:420px){.sbb-toolbar__pagegroup{row-gap:2px}.sbb-toolbar__status{flex:none}}@container sbb-toolbar-left (max-width:260px){.sbb-toolbar__pagegroup{gap:4px}.sbb-pagepick__name{display:none}.sbb-pagepick{gap:4px;padding-inline:8px}}.sbb-pagemenu{width:594px}.sbb-pagedrop__list{overscroll-behavior:contain;max-height:min(60vh,480px);padding:10px;overflow-y:auto}.sbb-pagegrid{grid-template-columns:repeat(3,176px);gap:10px;display:grid}.sbb-pubmenu-host{min-width:0;display:inline-flex}.sbb-pubmenu{width:300px}.sbb-pubmenu__body{flex-direction:column;gap:12px;padding:14px;display:flex}.sbb-pubmenu__status{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sbb-pubmenu__statusic{color:var(--muted-foreground-1);flex:none}.sbb-pubmenu__statusic--on{color:var(--color-struth-green)}.sbb-pubmenu__statusic--off{color:var(--color-orange-600,#b0752a)}.sbb-pubmenu__dests{flex-direction:column;gap:6px;display:flex}.sbb-pubmenu__dest{background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.sbb-pubmenu__desturl{min-width:0;color:var(--foreground);flex:1;font-weight:600}.sbb-pubmenu__copy{width:22px;height:22px;color:var(--muted-foreground-1);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sbb-pubmenu__copy:hover{background:var(--layer-hover);color:var(--foreground)}.sbb-pubmenu__form{display:contents}.sbb-pubmenu__form .enq-act{width:100%}.sbb-pubmenu__view{color:var(--muted-foreground-1);justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.sbb-pubmenu__view:hover{color:var(--foreground)}.sbb-pubmenu__unpublish{color:var(--muted-foreground-2);align-self:center;padding:2px 4px;font-size:12.5px;font-weight:600}.sbb-pubmenu__unpublish:hover{color:var(--color-red-600,#c0392b)}.sbb .wbb-site{font-family:var(--w-font-body,system-ui, sans-serif);color:var(--w-ink);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.6}.sbb .wbb-site img{max-width:100%;display:block}:where(.sbb .wbb-site) a{color:var(--w-brand-ink,#155e75)}:where(.sbb) .site--graphite a{color:var(--w-primary-soft)}.sbb .wbb-site .ws-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sbb .wbb-site .ws-header__call{flex-shrink:0;margin-left:auto}:where(.sbb .wbb-site) .ws-footer{background:var(--w-footer-bg);color:var(--w-footer-ink);margin-top:56px;position:relative}:where(.sbb .wbb-site) .ws-footer__inner{gap:30px;max-width:1080px;margin:0 auto;padding:40px 20px 96px;display:grid}:where(.sbb .wbb-site) .ws-footer .ws-footer__h{font-family:var(--w-font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--w-footer-head,currentColor);margin:0 0 12px;font-size:12px;font-weight:700}:where(.sbb .wbb-site) .ws-footer a{color:inherit;text-decoration:none}:where(.sbb .wbb-site) .ws-footer a:hover{text-decoration:underline}:where(.sbb .wbb-site) .ws-footer ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}:where(.sbb .wbb-site) .ws-footer__brand{font-family:var(--w-font-display);color:var(--w-footer-head,currentColor);font-size:21px;font-weight:700}:where(.sbb .wbb-site) .ws-footer__trade{text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin:3px 0 12px;font-size:11.5px;font-weight:700}:where(.sbb .wbb-site) .ws-footer__meta{font-size:14px;line-height:1.8}:where(.sbb .wbb-site) .ws-footer__areas{opacity:.75;max-width:38ch;margin-top:14px;font-size:13px}:where(.sbb .wbb-site) .ws-footer .ws-hours{max-width:250px}:where(.sbb .wbb-site) .ws-footer .ws-hours td{border-bottom-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where(.sbb .wbb-site) .ws-footer .ws-hours td{border-bottom-color:color-mix(in srgb, currentColor 22%, transparent)}}:where(.sbb .wbb-site) .ws-footer .ws-hours td,:where(.sbb .wbb-site) .ws-footer .ws-hours td:last-child,:where(.sbb .wbb-site) .ws-footer .ws-hours tr.is-today td{color:inherit}:where(.sbb .wbb-site) .ws-footer .ws-hours tr.is-today td{font-weight:700}:where(.sbb .wbb-site) .ws-footer__emergency{align-items:center;gap:9px;margin-top:12px;font-size:13.5px;font-weight:600;display:flex}:where(.sbb .wbb-site) .ws-footer__emergency .ws-led{color:#ef4444}:where(.sbb .wbb-site) .ws-footer__legal{border-top:1px solid;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){:where(.sbb .wbb-site) .ws-footer__legal{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}:where(.sbb .wbb-site) .ws-footer__legal{opacity:.8;margin-top:6px;padding-top:18px;font-size:12.5px}:where(.sbb) .site--trade .ws-footer .ws-seam--footer{position:absolute;top:0;left:0;right:0}:where(.sbb) .site--trade .ws-footer__inner{padding-top:46px}:where(.sbb) .site--crisp .ws-footer{border-top:2px solid var(--w-ink)}:where(.sbb) .site--crisp .ws-footer__brand{font-size:24px;font-weight:600}:where(.sbb) .site--crisp .ws-footer .ws-hours td{border-bottom-color:var(--w-line)}:where(.sbb) .site--graphite .ws-footer .ws-seam--footer{position:absolute;top:0;left:0;right:0}:where(.sbb) .site--graphite .ws-footer__inner{padding-top:48px}:where(.sbb) .site--graphite .ws-footer .ws-footer__h{letter-spacing:.14em}:where(.sbb) .site--graphite .ws-footer .ws-hours td{border-bottom:1px dashed #20262b}:where(.sbb) .site--graphite .ws-footer .ws-hours tr.is-today td{color:#fff}:where(.sbb) .site--graphite .ws-footer__emergency .ws-led{color:#fb923c}:where(.sbb) .site--graphite .ws-footer__legal{text-transform:uppercase;letter-spacing:.05em;font-size:11px}@container sbbsite (min-width:760px){:where(.sbb) .ws-footer__inner{grid-template-columns:2fr 1fr 1.2fr;padding-bottom:44px}}:where(.sbb) .site--trade{--w-bg:#f5f4f1;--w-surface:#fff;--w-surface-alt:#fff;--w-ink:#16191c;--w-muted:#565c63;--w-line:#e5e3de;--w-line-strong:#8a8478;--w-hero-bg:#14181c;--w-hero-ink:#fff;--w-hero-muted:#aab2ba;--w-footer-bg:#14181c;--w-footer-ink:#c4cad1;--w-footer-head:#fff;--w-band-bg:#14181c;--w-band-ink:#fff;--w-star:#b45309;--w-focus:var(--w-brand-ink)}:where(.sbb) .site--crisp{--w-bg:#faf8f5;--w-surface:#fff;--w-surface-alt:#f4f0ea;--w-ink:#211d19;--w-muted:#6b6258;--w-line:#e7e1d8;--w-line-strong:#847d6d;--w-hero-bg:#faf8f5;--w-hero-ink:#211d19;--w-hero-muted:#5d554b;--w-footer-bg:#f4f0ea;--w-footer-ink:#4a4238;--w-footer-head:#211d19;--w-band-bg:#211d19;--w-band-ink:#faf8f5;--w-star:#a16207;--w-focus:var(--w-brand-ink)}:where(.sbb) .site--graphite{--w-bg:#0c0e10;--w-surface:#14171a;--w-surface-alt:#101316;--w-ink:#eef1f3;--w-muted:#9aa3ab;--w-line:#262b30;--w-line-strong:#6e7882;--w-hero-bg:#08090b;--w-hero-ink:#f4f6f7;--w-hero-muted:#aab3ba;--w-footer-bg:#08090b;--w-footer-ink:#aab3ba;--w-footer-head:#cfd6db;--w-band-bg:#0e1114;--w-band-ink:#fff;--w-star:#f5b83d;--w-focus:var(--w-primary-soft)}.sbb .wbb-site{background:var(--w-bg,#fff)}:where(.sbb .wbb-site) .ws-header__inner{align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:12px 20px;display:flex}:where(.sbb .wbb-site) .ws-brand{color:var(--w-ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}:where(.sbb .wbb-site) .ws-brand__text{min-width:0}:where(.sbb .wbb-site) .ws-brand img{width:auto;height:40px}:where(.sbb .wbb-site) .ws-brand__name{font-family:var(--w-font-display);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.1;display:block;overflow:hidden}:where(.sbb .wbb-site) .ws-brand__trade{color:var(--w-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:11px;font-weight:700;display:block}:where(.sbb) .site--trade .ws-header,:where(.sbb) .site--crisp .ws-header{border-top:3px solid var(--w-primary);border-bottom:1px solid var(--w-line)}:where(.sbb) .site--graphite .ws-header{border-bottom:1px solid var(--w-line);background:#0a0c0eeb;box-shadow:inset 0 1px #ffffff0f}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){:where(.sbb) .site--graphite .ws-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0ed1}}.sbb .wbb-site :is(input,select,textarea,button){line-height:normal}:where(.sbb .wbb-site) .ws-hours{border-collapse:collapse;width:100%;max-width:340px;font-size:14px}:where(.sbb .wbb-site) .ws-hours td{border-bottom:1px dashed var(--w-line);padding:5px 0}:where(.sbb .wbb-site) .ws-hours td:last-child{text-align:right;color:var(--w-muted);font-weight:600}:where(.sbb .wbb-site) .ws-hours tr.is-today td{color:var(--w-ink);font-weight:700}main:has(#desktop-main-content>.db-frame>.sbb){flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.sbb .db-oitem__type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbb-pagerow{align-items:center;gap:2px;display:flex;position:relative}.sbb-pagerow .db-ogrip{opacity:0;flex:none}.sbb-pagerow:hover .db-ogrip{opacity:1}.sbb-pagerow__link{flex:1;min-width:0}.sbb-pagerow__acts{flex:none;align-items:center;gap:1px;display:none}.sbb-pagerow:hover .sbb-pagerow__acts{display:inline-flex}.sbb-pagerow__act{width:26px;height:26px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.sbb-pagerow__act:hover{background:var(--muted-hover);color:var(--foreground)}.sbb-pagerow__act--danger:hover{background:var(--color-critical,#b42318)}@supports (color:color-mix(in lab, red, red)){.sbb-pagerow__act--danger:hover{background:color-mix(in srgb, var(--color-critical,#b42318) 10%, transparent)}}.sbb-pagerow__act--danger:hover{color:var(--color-critical,#b42318)}.sbb-pagerow__rename{background:var(--layer);position:absolute;inset:0}.sbb-pagerow.is-renaming .sbb-pagerow__link,.sbb-pagerow.is-renaming .sbb-pagerow__acts,.sbb-pagerow.is-renaming .db-ogrip{visibility:hidden}.sbb-pagecard{border:1px solid var(--db-line);background:var(--color-card);border-radius:10px;width:176px;display:block;overflow:hidden}.sbb-pagecard:hover{border-color:var(--db-accent-line)}.sbb-pagecard:has(#sbb-pagemark){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sbb-pagecard:has(#sbb-pagemark){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.sbb-pagecard:has(#sbb-pagemark) .sbb-pagecard__chip--draft{display:none}.sbb-pagecard__chips{display:contents}.sbb-pagecard__link{color:inherit;text-decoration:none;display:block}.sbb-pagecard__shot{background:var(--db-line);width:176px;height:124px;display:block;position:relative;overflow:hidden}.sbb-pagecard__frame{pointer-events:none;transform-origin:0 0;border:0;width:1280px;height:902px;position:absolute;top:0;left:0;transform:scale(.1375)}.sbb-pagecard__t{align-items:flex-start;gap:6px;padding:8px;display:flex}.sbb-pagecard__ic{color:var(--db-ink-3);flex:none;margin-top:2px}.sbb-pagecard__tt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sbb-pagecard__name{color:var(--db-ink);font-size:12.5px;font-weight:600}.sbb-pagecard__path{color:var(--db-ink-2);font-size:11px}.sbb-pagecard__chip{background:var(--color-primary);border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sbb-pagecard__chip{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.sbb-pagecard__chip{color:var(--color-primary);font-size:10px;font-weight:700}.sbb-pagecard__chip--draft{background:var(--surface);color:var(--db-ink-2)}.sbb-pagecard__grip{z-index:2;background:#ffffffd9;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:6px;left:6px}@supports (color:color-mix(in lab, red, red)){.sbb-pagecard__grip{background:color-mix(in srgb, var(--color-card) 85%, transparent)}}.sbb-pagecard__grip{color:var(--muted-foreground-1)}.sbb-pagecard__acts{z-index:2;background:#ffffffd9;border-radius:7px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.sbb-pagecard__acts{background:color-mix(in srgb, var(--color-card) 85%, transparent)}}.sbb-pagegrid__add{grid-column:1/-1}.sbb .wbb-site a{pointer-events:auto;cursor:pointer}.sbb .db-canvas{padding:14px 12px 40px}.ovw-card{background:var(--layer);border:1px solid var(--card-line);box-shadow:var(--shadow-card);border-radius:12px;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.ovw-card:hover{border-color:var(--color-struth-green)}.ovw-thumb{border-bottom:1px solid var(--card-line);pointer-events:none;background:#fff;height:150px;position:relative;overflow:hidden}.ovw-thumb--hero{border:1px solid var(--card-line);pointer-events:auto;border-radius:10px;width:340px;height:212px;display:block}.ovw-thumb__site{transform-origin:0 0;width:1280px;font-family:var(--w-font-body,system-ui, sans-serif);color:var(--w-ink);font-size:16.5px;line-height:1.6;position:absolute;top:0;left:0;transform:scale(.209)}.ovw-thumb--hero .ovw-thumb__site{transform:scale(.2656)}.ovw-thumb__site img{max-width:100%;display:block}.ovw-thumb__site a{color:var(--w-brand-ink,#155e75);pointer-events:none}.ovw-thumb--row{border:1px solid var(--card-line);border-radius:5px;flex:none;width:56px;height:36px;display:block}.ovw-thumb--row .ovw-thumb__site{transform:scale(.04375)}.ovw-thumb__site--placeholder{background:linear-gradient(135deg,#dfe4ea,#c9d2dc)}.ovw-thumb__frame{background:linear-gradient(135deg,#dfe4ea,#c9d2dc);display:block;position:absolute;inset:0}.ovw-thumb__frame[complete]{background:0 0}.stress-cell{border:1px solid var(--card-line);background:#fff;border-radius:8px;overflow:hidden}.stress-col{transform-origin:0 0;container:sbbsite/inline-size}.stress-cell[data-stress-cell*=":1280:"] .stress-col{transform:scale(.484)}.stress-cell[data-stress-cell*=":834:"] .stress-col{transform:scale(.743)}.stress-cell[data-stress-cell*=":1280:"]{max-height:480px}.stress-cell[data-stress-cell*=":834:"]{max-height:560px}.stress-site{box-shadow:none;border-radius:0;margin:0}.stress-cell[data-stress-cell^=pair\:][data-stress-cell$=\:1280] .stress-col,.stress-cell[data-stress-cell^=page\:][data-stress-cell$=\:1280] .stress-col{transform:scale(.484)}.stress-cell[data-stress-cell^=pair\:][data-stress-cell$=\:1280]{max-height:720px}.stress-cell[data-stress-cell^=pair\:][data-stress-cell$=\:834] .stress-col,.stress-cell[data-stress-cell^=page\:][data-stress-cell$=\:834] .stress-col{transform:scale(.743)}.stress-cell[data-stress-cell^=pair\:][data-stress-cell$=\:834]{max-height:720px}.stress-cell[data-stress-cell^=img\:][data-stress-cell$=\:1280] .stress-col{transform:scale(.484)}.stress-cell[data-stress-cell^=img\:][data-stress-cell$=\:834] .stress-col{transform:scale(.743)}.stress-cell[data-stress-cell^=img\:][data-stress-cell$=\:1280]{max-height:520px}.stress-cell[data-stress-cell^=img\:][data-stress-cell$=\:834]{max-height:600px}.sbb .wb-marquee .wbb-img{height:48px;display:block;overflow:hidden}.sbb .wb-marquee .wbb-img img{width:auto;height:48px}@media (max-width:1440px){.sbb .db-savestate [data-label]{display:none}.sbb .db-savestate{flex:none;min-width:18px}.sbb .qb-bar{gap:5px}}.ovw-thumb{contain:paint}.sbb .wbb-site{container:sbbsite/inline-size}.sbb .wb-slides__banner{font-size:clamp(20px,3.2cqi,38px)}.sbb .wb-edhero__headline{font-size:clamp(42px,5.2cqi,76px)}.sbb .wb-statement__lead{font-size:clamp(22px,2.4cqi,32px)}.sbb .wb-giant{font-size:clamp(56px,10.5cqi,150px)}.sbb .wb-stats__lead{font-size:clamp(22px,2.5cqi,32px)}.sbb .wb-stats__stat strong{font-size:clamp(32px,3.6cqi,50px)}.sbb .wb-featpanel__quote{font-size:clamp(24px,2.9cqi,38px)}.sbb .wb-ctaband__line{font-size:clamp(26px,3.4cqi,46px)}.sbb .wb-pageintro__title{font-size:clamp(38px,4.8cqi,64px)}.sbb .wb-quotepanel__intro h2{font-size:clamp(26px,3cqi,38px)}.sbb .wb-case__title{font-size:clamp(28px,3.2cqi,44px)}.sbb .wb-case__pullquote blockquote{font-size:clamp(18px,1.8cqi,24px)}.sbb .wb-portal__heading{font-size:clamp(24px,2.6cqi,34px)}.sbb :is(.site--editorial,.site--signature) .wb-sechead .wb-h2{font-size:clamp(30px,3.4cqi,44px)}.sbb .wb-embed{height:min(var(--wb-embed-h,420px), 110cqi)}.sbb .site--signature.site--pages{--sig-gutter:clamp(15px, calc(1.05634cqi + 10.9859px), 30px);--ws-sighead-h:clamp(46px, calc(.83682cqi + 48.6017px), 64px);--wb-radius:clamp(20px, calc(1.40845cqi + 14.6479px), 40px);--wb-body-size:clamp(16px, calc(.140845cqi + 15.4648px), 18px);font-size:var(--wb-body-size);line-height:var(--wb-body-leading);--wb-h1-size:clamp(44px, 5cqi, 76px);--wb-h2-size:clamp(32px, 3.4cqi, 62px)}.sbb .wb-form__questions,.sbb .wb-form__group-fields{gap:clamp(10px,.704225cqi + 7.32394px,20px)}.sbb .wb-tabs__panel--showcase{gap:clamp(28px,4cqi,64px)}.sbb .wb-tabs__showcase-title{font-size:clamp(38px,5.2cqi,72px)}.sbb .wb-projects--carousel .wb-projects__card{flex-basis:min(31cqi,390px)}.sbb .site--signature .ws-sighead__logo :is(img,svg){width:clamp(134px,3.52113cqi + 120.62px,184px)}.sbb .site--signature .ws-sighead__logo svg{display:inline}.sbb .site--signature .ws-sighead__menubutton,.sbb .site--signature .ws-sighead__group--link>a{padding-top:clamp(15px,.352113cqi + 13.662px,20px);padding-bottom:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .site--signature .ws-sighead__action{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .ws-sigfoot{margin-top:clamp(40px,7.74648cqi + 10.5634px,150px);margin-bottom:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .site--signature .ws-sigfoot__brand span{font-size:clamp(76px,15.2cqi,220px)}.sbb .site--signature .ws-sigfoot__strip{margin-top:clamp(25px,1.05634cqi + 20.9859px,40px)}.sbb .site--signature .ws-sigfoot__track{padding-top:clamp(5px,.915493cqi + 1.52113px,18px);padding-bottom:clamp(5px,.915493cqi + 1.52113px,18px)}.sbb .site--signature .ws-sigfoot__item--text{padding-left:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .site--signature .ws-sigfoot__item--image:not(:last-child){padding-right:clamp(5px,.352113cqi + 3.66197px,10px)}.sbb .site--signature .ws-sigfoot__cta{max-width:clamp(420px,8.45071cqi + 387.887px,540px);font-size:clamp(14px,.28169cqi + 12.9296px,18px)}@container sbbsite (max-width:1024px){.sbb .site--signature .ws-sigfoot__strip{grid-template-columns:1fr}.sbb .site--signature .ws-sigfoot__track{margin-bottom:clamp(10px,.704225cqi + 7.32394px,20px)}}.sbb .site--signature .wb--pad-tight{padding:clamp(30px,3cqi,54px) 0}.sbb .site--signature .wb--pad-normal{padding:clamp(52px,5.6cqi,100px) 0}.sbb .site--signature .wb--pad-loose{padding:clamp(72px,7cqi,126px) 0}.sbb .site--signature .wb-edhero__headline{letter-spacing:-.475cqi;font-size:clamp(60px,4.92958cqi + 41.2676px,130px)}.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__headline{white-space:pre-line}.sbb .site--signature .wb-edhero__copy{padding-top:clamp(0px,10.1408px - .56338cqi,8px)}.sbb .site--signature .wb-edhero__card{margin-top:clamp(60px,5.6338cqi + 38.5916px,140px);padding-bottom:clamp(2px,6.90141cqi - 24.1972px,100px)}.sbb .site--signature .wb-edhero__avatar img{border-radius:clamp(15px,.352113cqi + 13.662px,20px);margin-top:clamp(16px,.28169cqi + 14.9296px,20px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-svcacc__row{font-size:clamp(22px,2.1cqi,32px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__heading{font-size:clamp(24px,1.40845cqi + 18.6479px,44px);top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__list{gap:clamp(10px,.704225cqi + 7.32394px,20px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__item{border-radius:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__row{padding:clamp(15px,.352113cqi + 13.662px,20px) clamp(15px,2.46479cqi + 5.6338px,50px);font-size:clamp(26px,.422535cqi + 24.3944px,32px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__icon,.sbb .site--signature .wb--treatment-source-services .wb-svcacc__icon img{width:clamp(24px,.84507cqi + 20.7887px,36px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__body{padding:0 clamp(15px,2.46479cqi + 5.6338px,50px) clamp(20px,1.40845cqi + 14.6479px,40px);font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-svcacc__item:not([open]) .wbb-chromepick{display:none}.sbb .wb-svcacc__item>.wbb-svcacc__editbar{top:auto;bottom:8px;right:8px}.sbb .wb-svcacc__item>.wbb-svcacc__editbar>:is(button,a){pointer-events:auto}.sbb .wb-svcacc__media{position:relative}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__more,.sbb .site--signature .wb--treatment-source-services .wb-svcacc__footer{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__footer{margin-top:20px}.sbb .site--signature :is(.wb--treatment-source-services .wb-svcacc__footer,.wb-cols--service-finish) .wb-btn{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-cols--service-finish .wb-h2{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px);font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-cols--service-finish .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-cols--service-finish .wb-btns{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb--source-root.wb--treatment-source-services .wb--service_accordion+.wb--columns,.sbb .site--signature .wb--source-root.wb--treatment-source-services .wbb-source-unit:has(.wb--service_accordion)+.wbb-source-unit:has(.wb--columns){margin-top:calc(clamp(60px,1.40845cqi + 54.6479px,80px) + 40px)}@container sbbsite (max-width:1024px){.sbb .site--signature .wb--treatment-source-services .wb-svcacc,.sbb .site--signature .wb-cols--service-finish{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb--treatment-source-services .wb-svcacc{row-gap:clamp(38px,.140845cqi + 37.4648px,40px)}.sbb .site--signature .wb--source-root.wb--treatment-source-services .wb--service_accordion+.wb--columns,.sbb .site--signature .wb--source-root.wb--treatment-source-services .wbb-source-unit:has(.wb--service_accordion)+.wbb-source-unit:has(.wb--columns){margin-top:calc(clamp(60px,1.40845cqi + 54.6479px,80px) + 30px)}.sbb .site--signature .wb--treatment-source-services :is(.wb-svcacc__aside,.wb-svcacc__list),.sbb .site--signature .wb-cols--service-finish .wb-col:first-child,.sbb .site--signature .wb-cols--service-finish .wb-col:last-child{grid-column:1}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__heading{position:static}.sbb .site--signature .wb-cols--service-finish .wb-col+.wb-col{margin-top:0}.sbb .site--signature .wb--treatment-source-services .wb-svcacc__footer .wb-btns,.sbb .site--signature .wb-cols--service-finish .wb-btns{justify-content:flex-end}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb--treatment-source-services .wb-svcacc__aside,.sbb .site--signature .wb-cols--service-finish .wb-col:first-child{width:calc(83.3333% - 20px)}.sbb .site--signature .wb-cols--service-finish .wb-h2{max-width:clamp(500px,17.6056cqi + 433.099px,750px)}.sbb .site--signature .wb-cols--service-finish .wb-prose>p{max-width:clamp(608px,5.35211cqi + 587.662px,684px)}.sbb .site--signature .wb-cols--service-finish .wb-prose>:is(ul,ol){max-width:clamp(560px,4.92958cqi + 541.268px,630px)}}.sbb .site--signature .wb-case__pullquote blockquote{font-size:clamp(34px,4.4cqi,68px)}.sbb .wb-case__feature-quote{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .wb-case__feature-media{border-radius:clamp(20px,.704225cqi + 17.3239px,30px);margin-top:clamp(60px,1.40845cqi + 54.6479px,80px)}.sbb .wb-case__feature-caption{padding:clamp(8px,.140845cqi + 7.46479px,10px) clamp(8px,.84507cqi + 4.78873px,20px)}.sbb .wb-case__feature-story{max-width:clamp(448px,15.7746cqi + 388.056px,672px);margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-case__feature-flow{font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .wb-case__feature-copy>:is(div,p),.sbb .wb-case__feature-copy>div>p{font-size:clamp(16px,.140845cqi + 15.4648px,18px);display:inline}.sbb .wb--reviews-carousel .wb-sechead--reviews-carousel{margin-bottom:clamp(16px,1.69014cqi + 9.57747px,40px)}.sbb .site--signature .wb--caption-carousel .wb-sechead__link{font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .site--signature .wb--reviews-carousel .wb-sechead--reviews-carousel .wb-reviews__heading{max-width:clamp(448px,15.7746cqi + 388.056px,672px);font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .wb-review.wb-review--carousel{flex-basis:80%}.sbb .site--signature .wb-reviews--carousel{padding-bottom:0}.sbb .wb-review--carousel .wb-review__quote{padding:clamp(20px,1.40845cqi + 14.6479px,40px);font-size:clamp(26px,.422535cqi + 24.3944px,32px)}.sbb .wb-reviews__dots{margin-top:clamp(20px,.704225cqi + 17.3239px,30px);padding-bottom:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-reviews__dots[hidden]{display:none}.sbb .site--signature .wb--reviews-carousel-closing .wb-reviews__closing{margin-top:clamp(30px,.704225cqi + 27.3239px,40px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb--reviews-carousel-closing .wb-reviews__closing h2{font-size:clamp(60px,4.92958cqi + 41.2676px,130px)}.sbb .site--signature .wb-ratings-intro__heading{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}@container sbbsite (max-width:1024px){.sbb .site--signature .wb-ratings-intro{grid-template-columns:minmax(0,1fr);row-gap:30px}.sbb .site--signature .wb-ratings-intro__heading,.sbb .site--signature .wb-ratings--reviews-intro{grid-column:1}.sbb .site--signature .wb-ratings--reviews-intro{gap:20px}}@container sbbsite (min-width:1025px){.sbb .site--signature .wb-ratings-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-ratings-intro__heading{grid-column:span 7}.sbb .site--signature .wb-ratings--reviews-intro{grid-column:span 5;gap:40px}}@container sbbsite (max-width:359px){.sbb .site--signature .wb-ratings--reviews-intro{grid-template-columns:minmax(0,1fr)}}.sbb .wb-ratings-proof__heading{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wb-ratings-proof__cta{margin-top:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--pages a.wb-ratings-proof__button{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .wb-ratings-proof__icon{margin-right:clamp(8px,.140845cqi + 7.46479px,10px)}.sbb .wb-ratings-proof__copy{position:relative}.sbb .wb-ratings-proof__copy>.wbb-setlink{z-index:7;position:absolute;bottom:-28px;left:0}.sbb .wb-ratings-proof__items>.wbb-itemadd--overlay{bottom:-22px;right:0}.sbb .site--signature .wb-steps__card h3{font-size:clamp(22px,2.15cqi,30px)}.sbb .wb-process-showcase__selector-title{max-width:calc(17.6056cqi + 433.099px);font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-process-showcase__number{font-size:clamp(26px,.422535cqi + 24.3944px,32px)}.sbb .wb-process-showcase__detail-heading{max-width:calc(17.6056cqi + 433.099px);font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-process-showcase__detail>p:not(.wb-process-showcase__detail-heading),.sbb .wb-process-showcase__checks li{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-process-showcase__detail>p:not(.wb-process-showcase__detail-heading){max-width:calc(5.35211cqi + 587.662px)}.sbb .wb-process-showcase__checks{margin-top:clamp(16px,.28169cqi + 14.9296px,20px);font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-process-showcase__detail{border-radius:clamp(20px,2.11268cqi + 11.9718px,50px)}.sbb .wb-process-showcase__detail:after{height:clamp(35.2px,.450704cqi + 33.4873px,41.6px)}.sbb .wb-process-showcase__media{border-radius:0}.sbb .site--signature .wb-portal__heading{font-size:clamp(36px,4.3cqi,62px)}.sbb .site--signature .wb-featpanel__quote{font-size:clamp(44px,6.2cqi,88px)}.sbb .site--signature .wb-featpanel--image-divider .wb-featpanel__quote{letter-spacing:-.6cqi;padding:0;font-size:23cqi}.sbb .site--signature .wb-featpanel--image-divider{padding:clamp(30px,.704225cqi + 27.3239px,40px) 0 0}.sbb .site--signature .wb-featpanel--image-divider .wbb-chromepick--mobile{top:52px}.sbb .site--signature :is(.wb--treatment-image-divider-statement,.wb--treatment-stacked-statement,.wb--treatment-media-pullouts){--wb-pullout-edge:clamp(15px, calc(1.05634cqi + 10.9859px), 30px)}.sbb .site--signature .wb--source-root.wb--treatment-image-divider-statement{padding-bottom:clamp(0px,38.0282px - 2.11268cqi,30px)}.sbb .site--signature .wb--treatment-image-divider-statement .wb-featpanel--image-divider{padding:0}.sbb .site--signature .wb--treatment-image-divider-statement .wb-featpanel__chip{padding:clamp(8px,.140845cqi + 7.46479px,10px) clamp(8px,.84507cqi + 4.78873px,20px)}@container sbbsite (min-width:1025px){.sbb .site--signature .wb--treatment-image-divider-statement .wb-featpanel__head{z-index:0;position:sticky;top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .site--signature .wb--treatment-image-divider-statement .wb-featpanel__media{z-index:1;position:relative}}@container sbbsite (max-width:1024px){.sbb .site--signature .wb--treatment-image-divider-statement .wb-featpanel__head{position:static}}.sbb .site--signature .wb--source-root.wb--treatment-stacked-statement{margin-top:clamp(30px,.704225cqi + 27.3239px,40px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px);padding-block:0}.sbb .site--signature .wb--treatment-stacked-statement .wb-cols--stacked-statement{row-gap:40px}.sbb .site--signature .wb--treatment-stacked-statement .wb-cols--stacked-statement .wb-col:last-child .wb-prose p{max-width:clamp(420px,8.45071cqi + 387.887px,540px);font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts{--wb-pullout-copy:clamp(16px, calc(.140845cqi + 15.4648px), 18px);--wb-pullout-copy-margin:clamp(16px, calc(.28169cqi + 14.9296px), 20px);--wb-pullout-inner-pad:clamp(8px, calc(.140845cqi + 7.46479px), 10px);--wb-pullout-credential-gap:clamp(51.2px, calc(.732394cqi + 48.4169px), 61.6px)}.sbb .site--signature .wb--source-root.wb--treatment-media-pullouts{padding-block:0}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__media-rail{top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__rail-image img{border-radius:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__item{border-radius:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__row{min-height:0;font:400 var(--wb-pullout-copy)/normal var(--w-font-body,sans-serif);padding-block:clamp(2px,.140845cqi + 1.46479px,4px);padding-inline:0}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__row:after{padding-left:clamp(8px,.140845cqi + 7.46479px,10px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__title{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__body{padding:var(--wb-pullout-inner-pad) 0;font:400 var(--wb-pullout-copy)/1.2 var(--w-font-body,sans-serif)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__credential img{border-radius:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__list>.wbb-itemadd--overlay{bottom:-22px;right:0}.sbb .site--signature .wb-cols--stacked-statement .wb-col:first-child .wb-prose h2{font-size:clamp(32px,2.11268cqi + 23.9718px,51px)}.sbb .site--signature .wb-cols--stacked-statement .wb-col:last-child .wb-prose p{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__row{font-size:clamp(20px,.704225cqi + 17.3239px,26.33px)}.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__body{font-size:clamp(16px,.140845cqi + 15.4648px,17.3px)}.sbb .site--signature .wb-edhero__cardcopy{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px);padding-bottom:clamp(0px,.929577cqi - 3.52113px,13.2px);font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .site--signature .wb-edhero__cardtext{white-space:pre-line}.sbb .site--signature .wb-edhero__card>.wb-btn{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-edhero__ratings{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb-edhero__rating{gap:clamp(8px,.140845cqi + 7.46479px,10px)}.sbb .site--signature .wb.wb--staggered-intro:not(.wb--source-child){margin-top:clamp(60px,1.40845cqi + 54.6479px,80px);padding:0}.sbb .site--signature .wb-cols--staggered-intro .wb-col:first-child .wb-prose>p:first-child,.sbb .site--signature .wb-cols--staggered-intro .wb-col:first-child .wb-prose>.wbb-edit:first-child>p:first-child{max-width:clamp(500px,17.6056cqi + 433.099px,750px);font:700 clamp(20px, calc(.704225cqi + 17.3239px), 30px)/1.05 var(--w-font-body,sans-serif);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-cols--staggered-intro .wb-col:first-child .wb-prose :is(ul,ol){max-width:clamp(560px,4.92958cqi + 541.268px,630px);margin:0;padding:0;list-style:none}.sbb .site--signature .wb-cols--staggered-intro .wb-col:first-child .wb-prose li{font:400 clamp(16px, calc(.140845cqi + 15.4648px), 18px)/1.2 var(--w-font-body,sans-serif);margin:0;padding-left:1em;position:relative}.sbb .site--signature .wb-cols--staggered-intro .wb-col:first-child .wb-prose li:before{content:"";background:url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.51084 9.5L0 5.64286L0.798762 4.76531L3.27554 7.4864L7.02167 0.5L8 1.13265L3.51084 9.5Z' fill='%23201A56'/%3E%3C/svg%3E") 0 0/contain no-repeat;width:.75em;height:.75em;margin-right:.5em;display:inline-block;position:absolute;left:0}.sbb .site--signature .wb-cols--staggered-intro .wb-col:last-child :is(.wb-h2,.wb-prose),.sbb .site--signature .wb-cols--staggered-intro .wb-btn{max-width:clamp(420px,8.45071cqi + 387.887px,540px);font:700 clamp(14px, calc(.28169cqi + 12.9296px), 18px)/1.1 var(--w-font-body,sans-serif)}.sbb .site--signature .wb-cols--staggered-intro .wb-col:last-child{padding-bottom:clamp(8px,.140845cqi + 7.46479px,10px)}.sbb .site--signature .wb-cols--staggered-intro .wb-col:last-child .wb-h2{margin:0 0 clamp(16px,.28169cqi + 14.9296px,20px);padding:0}.sbb .site--signature .wb-cols--staggered-intro .wb-col:last-child .wb-prose{margin:0}.sbb .site--signature .wb-cols--staggered-intro .wb-btns{grid-template-columns:max-content max-content;justify-content:start;gap:clamp(2px,.140845cqi + 1.46479px,4px) 10px;margin-top:clamp(16px,.28169cqi + 14.9296px,20px);display:grid}.sbb .site--signature .wb-cols--staggered-intro .wb-btn{border-radius:30px;justify-self:start;min-height:0;padding:10px 20px;display:inline-flex}.sbb .site--signature .wb-cols--staggered-intro .wb-btn__title{justify-content:space-between;display:flex}.sbb .site--signature .wb-cols--staggered-intro .wb-btn__arrow{padding-left:4px}.sbb .site--signature .wb-cols--staggered-intro .wb-btn:nth-child(n+3){grid-column:1/-1}.sbb .site--signature .wb-cols--history-statement .wb-prose h2{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-cols--history-statement .wb-figure{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px);position:relative}.sbb .site--signature .wb-cols--history-statement .wb-figure img{border-radius:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .site--signature .wb-cols--history-statement .wb-figure>.wbb-linespanel{z-index:7;margin:0;position:absolute;bottom:calc(clamp(16px,.28169cqi + 14.9296px,20px) + 4px);left:4px;right:4px}.sbb .site--signature .wb-stats--source_metrics .wb-stats__row{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.sbb .site--signature .wb-stats--source_metrics .wb-stats__stat{grid-column:span 4}.sbb .site--signature .wb-stats--source_metrics .wb-stats__value{font-family:var(--w-font-body,sans-serif);font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-stats--source_metrics .wb-stats__label{font-family:var(--w-font-body,sans-serif);font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-stats--source_metrics .wb-stats__proof{margin-top:clamp(16px,.28169cqi + 14.9296px,20px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-stats--source_metrics .wb-stats__proof img,.sbb .site--signature .wb-stats--source_metrics .wb-stats__proof .wbb-img{border-radius:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .site--signature .wb-stats--source_metrics{position:relative}.sbb .site--signature .wb-stats--source_metrics>.wbb-itemadd--overlay{bottom:-22px;right:0}.sbb .wb--caption-carousel .wb-sechead--caption-carousel{margin-bottom:clamp(16px,1.69014cqi + 9.57747px,40px)}@container sbbsite (max-width:639px){.sbb .site--signature .wb--caption-carousel .wb-sechead--with-link{font-size:clamp(16px,.56338cqi + 13.8592px,24px);font-weight:700;line-height:1.1;font-family:var(--w-font-body,sans-serif);margin-bottom:4px;display:block}.sbb .site--signature .wb--caption-carousel .wb-sechead--with-link .wb-h2,.sbb .site--signature .wb--caption-carousel .wb-sechead--with-link .wb-sechead__link{display:inline}.sbb .site--signature .wb--caption-carousel .wb-sechead--with-link .wb-sechead__link{margin-left:6px}}.sbb .site--signature .wb--caption-carousel .wb-sechead--caption-carousel .wb-h2{font-size:clamp(16px,.56338cqi + 13.8592px,24px)}.sbb .wb-projects--caption_carousel{--wb-project-third-gap:clamp(10px, calc(.704225cqi + 7.32394px), 20px);--wb-project-fifth-gap:clamp(3px, calc(.211268cqi + 2.19718px), 6px);margin-inline:calc(-1 * var(--sig-gutter));padding-inline:var(--sig-gutter);gap:var(--sig-gutter)}.sbb .wb-projects--caption_carousel .wb-projects__card{flex-basis:calc(80% - var(--wb-project-fifth-gap))}.sbb .wb-projects--caption_carousel .wb-projects__body{padding:clamp(8px,.140845cqi + 7.46479px,10px) clamp(8px,.84507cqi + 4.78873px,20px)}.sbb .wb-projects__wrap--caption_carousel>.wbb-itemadd--overlay{bottom:-22px;left:50%;transform:translate(-50%)}.sbb .wb-projects--editorial_grid .wb-projects__body{padding:clamp(8px,.140845cqi + 7.46479px,10px) clamp(8px,.84507cqi + 4.78873px,20px)}.sbb .wb-projects__wrap--editorial_grid>.wbb-itemadd--overlay{bottom:-22px;left:50%;transform:translate(-50%)}.sbb .site--signature .wb-pageintro--display-title .wb-pageintro__title{margin:0;font-size:clamp(60px,4.92958cqi + 41.2676px,130px)}.sbb .site--signature .wb--source-root.wb--treatment-quote-proof>.wb-source-root__inner{width:clamp(360px,10.5381cqi + 285.139px,420px)}.sbb .site--signature.site--pages a.wb-quoteproof__button,.sbb .site--signature .wb--treatment-quote-proof .wb-ratings-proof__items{padding:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature.site--pages a.wb-quoteproof__button{font-size:clamp(26px,.422535cqi + 24.3944px,32px)}.sbb .wb-projects__dots{margin-top:clamp(20px,.704225cqi + 17.3239px,30px);padding-bottom:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-projects__dots[hidden]{display:none}.sbb .wb-pageintro--feature-link .wb-pageintro__feature-copy{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-pageintro--feature-link .wb-pageintro__feature-link{font-size:clamp(18px,.422535cqi + 16.3944px,24px)}@container sbbsite (max-width:1024px){.sbb .wb-pageintro--feature-link{grid-template-columns:minmax(0,1fr);row-gap:30px}.sbb .wb-pageintro--feature-link .wb-pageintro__feature-copy,.sbb .wb-pageintro--feature-link .wb-pageintro__feature-link{grid-column:1}.sbb .wb-pageintro--feature-link .wb-pageintro__feature-link{justify-self:start;margin-right:0}.sbb .wb-ratings-proof{grid-template-columns:minmax(0,1fr);row-gap:30px}.sbb .wb-ratings-proof__copy,.sbb .wb-ratings-proof__items{grid-column:1}.sbb .wb-ratings-proof__list{justify-content:flex-start;gap:20px;padding-right:20px}}@container sbbsite (max-width:380px){.sbb .wb-ratings-proof__platform,.sbb .wb-ratings-proof__count{font-size:8px}.sbb .wb-ratings-proof__score{font-size:12px}.sbb .wb-ratings-proof__stars .wb-star{width:10px;height:11px}}@container sbbsite (min-width:1025px){.sbb .wb-projects--caption_carousel .wb-projects__card{flex-basis:calc(33.3333% - var(--wb-project-third-gap))}.sbb .wb-projects--editorial_grid{gap:var(--sig-gutter);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"project1 project1 project1 project1 project1. . . . . . .""project1 project1 project1 project1 project1. .project2 project2 project2 project2.""project1 project1 project1 project1 project1. .project2 project2 project2 project2."". . . . . . .project2 project2 project2 project2."". .project3 project3 project3 project3.project2 project2 project2 project2."". .project3 project3 project3 project3. .project4 project4 project4 project4"". .project3 project3 project3 project3. .project4 project4 project4 project4"". .project3 project3 project3 project3. .project4 project4 project4 project4"}.sbb .wb-projects--editorial_grid .wb-projects__card:first-child{grid-area:project1}.sbb .wb-projects--editorial_grid .wb-projects__card:nth-child(2){grid-area:project2}.sbb .wb-projects--editorial_grid .wb-projects__card:nth-child(3){grid-area:project3}.sbb .wb-projects--editorial_grid .wb-projects__card:nth-child(4){grid-area:project4}.sbb .wb-review.wb-review--carousel{flex-basis:45%}}@container sbbsite (max-width:759px){.sbb .site--trade .wb-reviews__carousel-shell--summary{--wb-reviews-summary:100%}.sbb .site--trade .wb-reviews__carousel-shell--summary .wb-review.wb-review--carousel{flex:0 0 85%}.sbb .site--trade .wb-reviews__carousel-shell--summary .wb-reviews__arrow{display:none}}@container sbbsite (min-width:760px){.sbb .wb-reviews__carousel-shell--floatbadge>.wb-reviews__summary,.sbb .wb-reviews--floatbadge>.wb-reviews__summary{z-index:2;border:1.5px solid var(--wb-hairline);color:inherit;background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:inline-flex;position:absolute;top:-26px;right:0;box-shadow:0 6px 18px #00000014}.sbb .wb-reviews__carousel-shell--floatbadge>.wb-reviews__summary .wb-reviews__score,.sbb .wb-reviews--floatbadge>.wb-reviews__summary .wb-reviews__score{font-size:20px;line-height:1}}.sbb .site--signature .wb.wb--logo-marquee:not(.wb--source-child){margin-top:clamp(30px,3.52113cqi + 16.6197px,80px);margin-bottom:clamp(60px,1.40845cqi + 54.6479px,80px);padding:0}.sbb .site--signature .wb-logos__cycle{--wb-logo-gap:clamp(20px, calc(1.40845cqi + 14.6479px), 40px)}.sbb .site--signature .wb-logos--marquee .wb-logos__item img{width:calc(clamp(50px, calc(1.40845cqi + 44.6479px), 70px) * var(--wb-logo-display-ratio,1));filter:none;opacity:1;border-radius:0;height:clamp(50px,1.40845cqi + 44.6479px,70px)}.sbb .site--signature .wb-logos--marquee .wb-logos__unit:not([style]) .wb-logos__item img{width:auto}.sbb .wb-logos--marquee{position:relative}.sbb .wb-logos--marquee .wb-logos__track{animation-play-state:paused}.sbb .wb-logos--marquee>.wbb-itemadd--overlay{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sbb .site--signature main#main{padding-top:clamp(120px,5.6338cqi + 98.5916px,200px)}.sbb .site--signature main#main:has(.wb-edhero--opening-banner){padding-top:0}.sbb .site--signature .wb--source-opening-banner,.sbb .site--signature .wb--source-root:has(.wb-edhero--opening-banner){margin-top:4.5cqi}.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__cardcopy{width:min(100%,clamp(448px,15.7746cqi + 388.056px,672px))}.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__cardtitle>.wbb-edit,.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__cardtext>.wbb-edit{display:inline}@container sbbsite (max-width:1024px){.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__ratings{gap:20px}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb-edhero--opening-banner .wb-edhero__media{grid-column:1/-1;width:calc(83.3333% - 20px)}}.sbb .site--signature .wb-giant--micro-label{max-width:clamp(420px,8.45071cqi + 387.887px,540px);font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-pageintro--section-statement{padding-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb-pageintro__statement{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-cols--editorial-two-thirds .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px);line-height:1.2}.sbb .site--signature .wb-cols--editorial-prose .wb-prose>p{margin-block:clamp(16px,.28169cqi + 14.9296px,20px);font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-cols--editorial-prose .wb-prose>.wbb-edit>p{max-width:100%;color:var(--sig-ink);font:700 clamp(24px, calc(1.40845cqi + 18.6479px), 44px)/.95 var(--w-font-body,sans-serif);margin:clamp(16px,.28169cqi + 14.9296px,20px) 0}.sbb .site--signature .wb-cols--service-hero .wb-h1{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-cols--service-hero .wb-col:nth-child(2) .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature :is(.wb-cols--service-title-cta,.wb-cols--source-split) :is(.wb-h1,.wb-h2,.wb-h3,.wb-h4){font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-cols--service-title-cta{padding-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb-cols--service-title-cta .wb-btn--link{width:min(100%,clamp(225px,2.46479cqi + 215.634px,260px));font-size:clamp(18px,.422535cqi + 16.3944px,24px)}.sbb .site--signature .wb-cols--source-split .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-cols--source-split .wb-prose :where(p,ul,ol){margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .wb-peek{--wb-peek-gap:calc(.0105634 * 100cqi + 10.9859px);margin-top:calc(.704225cqi + 27.3239px);padding-bottom:calc(.985916cqi + 20.2535px)}.sbb .wb-peek__track:after{flex-basis:calc(20.2113% + 2.19718px)}.sbb .wb-peek__dots{margin-top:calc(.422535cqi + 14.3944px)}.sbb .wb-marquee--source-logos .wb-marquee__track{gap:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .wb-marquee--source-logos .wb-marquee__logo img,.sbb .wb-marquee--source-logos .wb-marquee__logo .wbb-img,.sbb .wb-marquee--source-logos .wb-marquee__logo .wbb-img img{height:clamp(50px,1.40845cqi + 44.6479px,70px)}.sbb .site--signature .wb-cols--display-statement .wb-prose>p,.sbb .site--signature .wb-cols--display-statement .wb-prose>.wbb-edit>p{max-width:calc(83.3333% - 20px);color:inherit;font:700 clamp(32px, calc(2.11268cqi + 23.9718px), 62px)/.95 var(--w-font-body,sans-serif);margin:0}@container sbbsite (max-width:1024px){.sbb .site--signature .wb-cols--display-statement .wb-prose>p,.sbb .site--signature .wb-cols--display-statement .wb-prose>.wbb-edit>p{max-width:100%}}.sbb .site--signature .wb-cols--category-link .wb-h2{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-cols--category-link .wb-btn--link{width:min(100%,clamp(225px,2.46479cqi + 215.634px,260px));font-size:clamp(18px,.422535cqi + 16.3944px,24px)}@container sbbsite (max-width:1024px){.sbb .wb-peek__slide{flex-basis:calc(79.7887% - 2.19718px)}.sbb .wb-peek__track:after{flex-basis:calc(20.2113% + 2.19718px)}.sbb .site--signature .wb-cols--service-hero{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature :is(.wb-cols--service-title-cta,.wb-cols--source-split){grid-template-columns:minmax(0,1fr);column-gap:0}.sbb .site--signature .wb-cols--service-title-cta,.sbb .site--signature .wb-cols--source-split{row-gap:30px}.sbb .site--signature :is(.wb-cols--service-title-cta,.wb-cols--source-split) .wb-col{grid-column:1;margin-top:0}.sbb .site--signature .wb-cols--service-title-cta .wb-col:last-child .wb-btns{justify-content:flex-start}.sbb .site--signature .wb-cols--category-link .wb-col{grid-template-columns:minmax(0,1fr);row-gap:30px}.sbb .site--signature .wb-cols--category-link .wb-h2,.sbb .site--signature .wb-cols--category-link .wb-btns{grid-column:1}.sbb .site--signature .wb-cols--category-link .wb-h2{width:calc(83.3333% - 20px)}.sbb .site--signature .wb-cols--category-link .wb-btns{justify-content:flex-start}}@container sbbsite (min-width:1025px){.sbb .wb-peek__slide{flex-basis:calc(66.3146% - 3.66197px)}.sbb .wb-peek__track:after{flex-basis:calc(33.6854% + 3.66197px)}.sbb .site--signature .wb-cols--service-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.sbb .site--signature .wb-cols--service-title-cta{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:0 40px}.sbb .site--signature .wb-cols--source-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-cols--service-title-cta .wb-col:last-child .wb-btns{justify-content:flex-end}.sbb .site--signature .wb-cols--category-link .wb-col{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-cols--category-link .wb-h2{grid-column:span 5;width:auto}.sbb .site--signature .wb-cols--category-link .wb-btns{grid-column:span 7;justify-content:flex-end}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-cols--category-link .wb-h2{width:100%}}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col:last-child .wb-prose{max-width:clamp(500px,17.6056cqi + 433.099px,750px);font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col:last-child .wb-prose p{margin-top:clamp(16px,.28169cqi + 14.9296px,20px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature :is(.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col:last-child .wb-prose li{margin-top:0;margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-cols--service-scope .wb-col:last-child .wb-prose li:last-child{margin-bottom:0}.sbb .site--signature :is(.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col:last-child .wb-btns{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb-cols--source-scope-emphasis .wb-col:last-child .wb-prose{font-size:clamp(24px,1.40845cqi + 18.6479px,44px);line-height:.95}.sbb .site--signature .wb-cols--source-scope-emphasis .wb-col:last-child .wb-prose li:last-child{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}@container sbbsite (max-width:1024px){.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis){grid-template-columns:minmax(0,1fr);gap:30px 0}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col{grid-column:1}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis) .wb-col+.wb-col{margin-top:0}}@container sbbsite (min-width:1025px){.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis){grid-template-columns:repeat(12,minmax(0,1fr));gap:0 40px}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis).wb-cols--2 .wb-col:first-child{grid-column:span 5}.sbb .site--signature :is(.wb-cols--service-lead,.wb-cols--service-scope,.wb-cols--source-scope-emphasis).wb-cols--2 .wb-col:last-child{grid-column:span 7}}.sbb .wb-cols--lead-prose .wb-h2{margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px);font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .wb-cols--lead-prose .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-cols--lead-prose .wb-prose p{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .wb-cols--lead-prose .wb-btns,.sbb .wb-cols--testimonial-story .wb-col:last-child .wb-btns{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-cols--lead-prose .wb-btn,.sbb .wb-cols--testimonial-story .wb-btn{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .wb-cols--testimonial-story{gap:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-cols--testimonial-story .wb-col:first-child .wb-h2{margin-bottom:clamp(8px,.140845cqi + 7.46479px,10px)}.sbb .wb-cols--testimonial-story .wb-col:first-child .wb-prose>p,.sbb .wb-cols--testimonial-story .wb-col:first-child .wb-prose>.wbb-edit>p{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .wb-cols--testimonial-story .wb-col:last-child .wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .wb-cols--testimonial-story .wb-col:last-child .wb-prose p{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-cols--staggered-media .wb-col+.wb-col{margin-top:clamp(calc(var(--wb-stagger-mobile-value) * 1px), calc(var(--wb-stagger-mobile-value) * 1px + (var(--wb-stagger-desktop-value) - var(--wb-stagger-mobile-value)) * (100cqi - 380px) / 1420), calc(var(--wb-stagger-desktop-value) * 1px))}.sbb .site--signature .wb-cols--staggered-media{--wb-stagger-stack-gap:var(--wb-stagger-row-gap,30px)}@container sbbsite (max-width:1024px){.sbb .site--signature .wb-cols.wb-cols--support-callout{grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-cols.wb-cols--support-callout .wb-support-callout__support,.sbb .site--signature .wb-cols.wb-cols--support-callout .wb-support-callout__cta{grid-column:1/-1}.sbb .site--signature .wb-cols--editorial-prose .wb-col{max-width:100%}.sbb .wb-cols--testimonial-story{grid-template-columns:minmax(0,1fr);gap:clamp(30px,.704225cqi + 27.3239px,40px) 0}.sbb .site--signature .wb-cols--editorial-two-thirds{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.sbb .site--signature .wb-cols--editorial-two-thirds .wb-col{grid-column:span 4}}@container sbbsite (min-width:1025px){.sbb .site--signature .wb-cols--editorial-prose .wb-col{max-width:calc(75% - 6px)}.sbb .wb-cols--testimonial-story,.sbb .site--signature .wb-cols--staggered-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7{grid-template-columns:repeat(12,minmax(0,1fr))}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7 .wb-col:first-child{grid-column:span 5}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7 .wb-col:last-child{grid-column:span 7}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-cols--editorial-two-thirds{grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-cols--editorial-two-thirds .wb-col{grid-column:1}.sbb .site--signature .wb-cols--editorial-two-thirds:after{content:"";grid-column:1;height:0;display:block}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb-cols--editorial-two-thirds:after{content:"";grid-column:span 4;height:0;display:block}}.sbb .site--signature .wb-portal-story__title h2{padding-bottom:0;font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-portal-story__copy,.sbb .site--signature .wb-support-callout__body{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-portal-story__copy:before{content:"";flex:none;height:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-portal-story__intro,.sbb .site--signature .wb-portal-story__checks,.sbb .site--signature .wb-support-callout__body,.sbb .site--signature .wb-support-callout__actions,.sbb .site--signature .wb-featpanel__statement-heading+.wb-featpanel__statement-heading,.sbb .site--signature .wb-featpanel__founder-role{margin-top:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-portal-story__detail{margin-top:clamp(51.2px,.732394cqi + 48.4169px,61.6px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-portal-story__logo img,.sbb .site--signature .wb-portal-story__detail img{border-radius:clamp(15px,.352113cqi + 13.662px,20px)}.sbb .site--signature .wb-support-callout__heading,.sbb .site--signature .wb-featpanel__founder-name{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-support-callout__heading{padding-bottom:0;line-height:.95}.sbb .site--signature .wb-cols--support-callout--standard .wb-support-callout__heading{font-size:clamp(20px,.704225cqi + 17.3239px,30px);line-height:1.05}.sbb .site--signature .wb-support-callout__headshots{margin-top:0}.sbb .site--signature .wb-support-callout__headshot{width:60px}.sbb .site--signature .wb-support-callout__headshot img{border-radius:0}.sbb .site--signature .wb-support-callout__lead,.sbb .site--signature .wb-support-callout__button{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-support-callout__checks{margin-top:clamp(24px,.56338cqi + 21.8592px,32px);font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-support-callout__ratings{margin-top:clamp(24px,.56338cqi + 21.8592px,32px)}.sbb .site--signature .wb-featpanel__statement-heading{max-width:clamp(600px,35.2113cqi + 466.197px,1100px);padding-bottom:0;font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-featpanel__statement-heading>.wbb-edit{display:inline}.sbb .site--signature .wb-featpanel__founder-quote{letter-spacing:-.475cqi;padding-bottom:0;font-size:clamp(60px,4.92958cqi + 41.2676px,130px)}.sbb .site--signature .wb-featpanel__founder-quote>.wbb-edit{display:inline}.sbb .site--signature .wb-portal.wb-portal--source-story,.sbb .site--signature .wb-cols.wb-cols--support-callout,.sbb .site--signature .wb-featpanel--image-statement,.sbb .site--signature .wb-featpanel--founder-editorial{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb-portal-story__title,.sbb .site--signature .wb-portal-story__empty,.sbb .site--signature .wb-portal-story__hero,.sbb .site--signature .wb-portal-story__copy,.sbb .site--signature .wb-support-callout__support,.sbb .site--signature .wb-support-callout__cta,.sbb .site--signature .wb-featpanel__statement-media,.sbb .site--signature .wb-featpanel__statement-copy,.sbb .site--signature .wb-featpanel__founder-quote,.sbb .site--signature .wb-featpanel__founder-person{grid-column:1}.sbb .site--signature .wb-portal-story__hero,.sbb .site--signature .wb-portal-story__copy,.sbb .site--signature .wb-featpanel__founder-person{position:static;top:auto}.sbb .site--signature .wb-featpanel__founder-card{width:47.2206%}.sbb .site--signature .wb-featpanel__founder-media{width:100%}.sbb .site--signature .wb-featpanel__founder-role{margin-top:20px}.sbb .site--signature .wb-featpanel.wb-featpanel--image-statement{border-radius:0;padding:0}.sbb .site--signature .wb-featpanel--image-statement{grid-template-columns:repeat(6,1fr);gap:30px 20px}.sbb .site--signature .wb-featpanel__statement-media{grid-column:span 5}.sbb .site--signature .wb-featpanel__statement-copy{grid-column:span 7}@container sbbsite (max-width:768px){.sbb .site--signature .wb-cols--editorial-two-thirds{grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-cols--editorial-two-thirds .wb-col{grid-column:1}.sbb .site--signature .wb-featpanel__statement-media,.sbb .site--signature .wb-featpanel__statement-copy{grid-column:1/-1}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb-cols--support-callout--service-header .wb-support-callout__support{flex-direction:column;justify-content:space-between;min-height:clamp(300px,4.5045cqi + 282.432px,320px);display:flex}.sbb .site--signature .wb-support-callout__headshot{width:90px}.sbb .site--signature .wb-featpanel--founder-editorial{width:95.6455%}.sbb .site--signature .wb-featpanel__founder-card{width:31.3408%}}@container sbbsite (min-width:1025px){.sbb .site--signature .wb-support-callout__headshot{width:120px}.sbb .site--signature .wb-cols--editorial-two-thirds{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.sbb .site--signature .wb-portal.wb-portal--source-story,.sbb .site--signature .wb-cols.wb-cols--support-callout,.sbb .site--signature .wb-featpanel--image-statement,.sbb .site--signature .wb-featpanel--founder-editorial{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.sbb .site--signature .wb-featpanel--image-statement{grid-template-columns:repeat(12,1fr)}.sbb .site--signature .wb-portal.wb-portal--source-story{row-gap:40px}.sbb .site--signature .wb-cols.wb-cols--support-callout,.sbb .site--signature .wb-featpanel--image-statement,.sbb .site--signature .wb-featpanel--founder-editorial{row-gap:0}.sbb .site--signature .wb-featpanel--image-statement{row-gap:40px}.sbb .site--signature .wb-portal-story__title,.sbb .site--signature .wb-portal-story__hero,.sbb .site--signature .wb-support-callout__support{grid-column:span 7}.sbb .site--signature .wb-portal-story__empty,.sbb .site--signature .wb-portal-story__copy,.sbb .site--signature .wb-support-callout__cta,.sbb .site--signature .wb-featpanel__statement-media{grid-column:span 5}.sbb .site--signature .wb-featpanel__statement-copy{grid-column:span 7}.sbb .site--signature .wb-featpanel__founder-quote{grid-column:span 8}.sbb .site--signature .wb-featpanel__founder-person{grid-column:span 4}.sbb .site--signature .wb-portal-story__hero,.sbb .site--signature .wb-portal-story__copy,.sbb .site--signature .wb-featpanel__founder-person{position:sticky;top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .site--signature .wb-featpanel__founder-card{width:44.7877%}.sbb .site--signature .wb-cols--support-callout--service-header .wb-support-callout__support{flex-direction:column;grid-column:span 8;justify-content:space-between;min-height:421px;display:flex}.sbb .site--signature .wb-cols--support-callout--service-header .wb-support-callout__cta{grid-column:span 4}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-cols--support-callout--service-header .wb-support-callout__support{flex-direction:column;justify-content:space-between;min-height:clamp(300px,4.5045cqi + 282.432px,320px);display:flex}}@container sbbsite (min-width:1440px){.sbb .site--signature .wb-cols--editorial-two-thirds{gap:50px 60px}.sbb .site--signature .wb-portal.wb-portal--source-story,.sbb .site--signature .wb-cols.wb-cols--support-callout,.sbb .site--signature .wb-featpanel--image-statement,.sbb .site--signature .wb-featpanel--founder-editorial{column-gap:60px}.sbb .site--signature .wb-featpanel--image-statement,.sbb .site--signature .wb-portal.wb-portal--source-story{row-gap:50px}}.sbb .site--signature .wb-faqaffix__group{padding-bottom:calc(.704225cqi + 27.3239px)}.sbb .site--signature .wb-faqaffix__title{margin-bottom:calc(.28169cqi + 14.9296px);font-size:calc(2.11268cqi + 23.9718px)}.sbb .site--signature .wb-faqaffix__group:first-child .wb-faqaffix__title{font-size:calc(1.40845cqi + 18.6479px)}.sbb .site--signature .wb-faqaffix .wb-acc__q{padding-block:calc(.140845cqi + 1.46479px);font-size:calc(.28169cqi + 12.9296px)}.sbb .site--signature .wb-faqaffix .wb-acc__q:after{box-sizing:content-box}.sbb .site--signature .wb-faqaffix .wb-acc__a{padding-block:calc(.140845cqi + 7.46479px)}@container sbbsite (max-width:1024px){.sbb .site--signature .wb--treatment-category-index .wb-faqaffix{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:20px}.sbb .site--signature .wb--treatment-category-index .wb-faqaffix__nav{display:none}.sbb .site--signature .wb--treatment-category-index .wb-faqaffix__groups{grid-column:1/-1}}@container sbbsite (min-width:1025px){.sbb .site--signature .wb-faqaffix{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.sbb .site--signature .wb-faqaffix__nav{grid-column:span 5;display:block;position:relative}.sbb .site--signature .wb-faqaffix__navlist{position:sticky;top:clamp(40px,2.11268cqi + 31.9718px,70px)}.sbb .site--signature .wb-faqaffix__groups{grid-column:span 7}}@container sbbsite (min-width:1440px){.sbb .site--signature .wb-faqaffix{column-gap:60px}}.sbb .site--signature .wb--source-chrome{min-width:0}.sbb .site--signature .wb--source-side-padding{padding-inline:calc(1.05634cqi + 10.9859px)}.sbb .site--signature .wb--source-radius-top{border-top-left-radius:calc(2.11268cqi + 11.9718px);border-top-right-radius:calc(2.11268cqi + 11.9718px);margin-inline:calc(1.05634cqi + 10.9859px)}.sbb .site--signature .wb--source-radius-bottom{border-bottom-right-radius:calc(2.11268cqi + 11.9718px);border-bottom-left-radius:calc(2.11268cqi + 11.9718px);margin-inline:calc(1.05634cqi + 10.9859px)}.sbb .site--signature .wb--source-padding{padding-top:calc(var(--wb-source-pad-top-m) * 1px + (var(--wb-source-pad-top-d) - var(--wb-source-pad-top-m)) * (100cqi - 380px) / 1420);padding-bottom:calc(var(--wb-source-pad-bottom-m) * 1px + (var(--wb-source-pad-bottom-d) - var(--wb-source-pad-bottom-m)) * (100cqi - 380px) / 1420)}.sbb .site--signature .wb--source-margin{margin-top:calc(var(--wb-source-margin-top-m) * 1px + (var(--wb-source-margin-top-d) - var(--wb-source-margin-top-m)) * (100cqi - 380px) / 1420);margin-bottom:calc(var(--wb-source-margin-bottom-m) * 1px + (var(--wb-source-margin-bottom-d) - var(--wb-source-margin-bottom-m)) * (100cqi - 380px) / 1420)}.sbb .site--signature .wb--source-height{height:calc(var(--wb-source-height-m) * 1px + (var(--wb-source-height-d) - var(--wb-source-height-m)) * (100cqi - 380px) / 1420)}.sbb .site--signature .wb--source-default-padding{padding-top:calc(3.52113cqi + 16.6197px);padding-bottom:calc(3.52113cqi + 16.6197px)}.sbb .site--signature .wb--source-default-margin{margin-top:calc(5.6338cqi + 38.5916px);margin-bottom:calc(5.6338cqi + 38.5916px)}.sbb .site--signature .wb-source-root__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.sbb .site--signature .wb--source-self-contained>.wb-source-root__inner>.wb-source-root__row{grid-column:1/-1!important}.sbb .site--signature .wb--source-layout-6-6>.wb-source-root__inner>.wb-source-root__row{grid-column:span 6}.sbb .site--signature .wb--source-layout-4-4-4>.wb-source-root__inner>.wb-source-root__row,.sbb .site--signature .wb--source-layout-4-8>.wb-source-root__inner>.wb-source-root__row:nth-child(odd){grid-column:span 4}.sbb .site--signature .wb--source-layout-4-8>.wb-source-root__inner>.wb-source-root__row:nth-child(2n),.sbb .site--signature .wb--source-layout-8-4>.wb-source-root__inner>.wb-source-root__row:nth-child(odd){grid-column:span 8}.sbb .site--signature .wb--source-layout-8-4>.wb-source-root__inner>.wb-source-root__row:nth-child(2n){grid-column:span 4}.sbb .site--signature .wb--source-layout-5-7>.wb-source-root__inner>.wb-source-root__row:nth-child(odd){grid-column:span 5}.sbb .site--signature .wb--source-layout-5-7>.wb-source-root__inner>.wb-source-root__row:nth-child(2n),.sbb .site--signature .wb--source-layout-7-5>.wb-source-root__inner>.wb-source-root__row:nth-child(odd){grid-column:span 7}.sbb .site--signature .wb--source-layout-7-5>.wb-source-root__inner>.wb-source-root__row:nth-child(2n){grid-column:span 5}.sbb .site--signature .ws-header--pages.ws-sighead .ws-sighead__inner,.sbb .site--signature .ws-sighead__menu{column-gap:40px}@container sbbsite (min-width:1440px){.sbb .site--signature .ws-header--pages.ws-sighead .ws-sighead__inner,.sbb .site--signature .ws-sighead__menu{column-gap:60px}.sbb .site--signature .wb-source-root__inner{gap:50px 60px}}.sbb .wbb-chrome:has(>.ws-sighead){z-index:9;position:sticky;top:0;overflow:visible}.sbb .site--signature.wbb-site:not(:has(.wb-edhero--opening-banner))>.wbb-chrome:has(>.ws-sighead){margin-bottom:calc(clamp(120px, calc(5.6338cqi + 98.5916px), 200px) - var(--ws-sighead-h))}.sbb .wbb-site:has(.wb-edhero--opening-banner)>.wbb-chrome:has(>.ws-sighead){height:0}.sbb .wbb-chrome .ws-header--pages.ws-sighead{z-index:1;position:relative;inset:auto}.sbb .wbb-chrome .ws-sighead__shade{display:none}.sbb .wbb-chrome .ws-sighead__panel{position:absolute;top:100%}@container sbbsite (max-width:1024px){.sbb .site--signature .wb--source-only-desktop{display:none}.sbb .site--signature .wb--source-only-mobile{display:block}.sbb .wb-projects--editorial_grid{grid-template:none/minmax(0,1fr);gap:16px}.sbb .wb-projects--editorial_grid .wb-projects__card:nth-child(n){grid-area:auto}.sbb .site--signature .wb-source-root__inner{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.sbb .site--signature .wb-cols--staggered-intro{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb-cols--staggered-intro.wb-cols--2 .wb-col{grid-column:1/-1}.sbb .site--signature .wb-cols--history-statement{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb-cols--history-statement.wb-cols--2 .wb-col{grid-column:1/-1}.sbb .site--signature .wb-cols--stacked-statement{grid-template-columns:minmax(0,1fr);row-gap:60px}.sbb .site--signature .wb-cols--stacked-statement.wb-cols--2 .wb-col{grid-column:1}.sbb .site--signature .wb-cols--staggered-media{gap:var(--wb-stagger-stack-gap);grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-cols--staggered-media .wb-col+.wb-col{margin-top:clamp(calc(var(--wb-stagger-mobile-value) * 1px), calc(var(--wb-stagger-mobile-value) * 1px + (var(--wb-stagger-desktop-value) - var(--wb-stagger-mobile-value)) * (100cqi - 380px) / 1420), calc(var(--wb-stagger-desktop-value) * 1px))}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7 .wb-col:first-child{justify-self:start;width:calc(83.3333% - 20px)}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7 .wb-col:last-child{width:100%}.sbb .wb-svcacc--media-pullouts{grid-template-columns:minmax(0,1fr);column-gap:0}.sbb .wb-svcacc--media-pullouts .wb-svcacc__media-rail{display:none}.sbb .wb-svcacc--media-pullouts .wb-svcacc__list{grid-column:1}.sbb .wb-svcacc--media-pullouts .wb-svcacc__item{width:100%}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts{grid-template-columns:minmax(0,1fr);column-gap:0}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__list{grid-column:1}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__item{width:min(100%,500px)}.sbb .site--signature .wb--treatment-media-pullouts .wb-svcacc--media-pullouts .wb-svcacc__item[open]{width:100%}.sbb .site--signature .wb-stats--source_metrics .wb-stats__row{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.sbb .site--signature .wb-stats--source_metrics .wb-stats__stat{grid-column:span 4}.sbb .wb-field--full,.sbb .wb-field--half,.sbb .wb-field--third,.sbb .wb-field--two_thirds{grid-column:1/-1}.sbb .site--signature .ws-header--pages.ws-sighead .ws-sighead__inner{gap:0;display:flex}.sbb .site--signature .ws-sighead__logo{margin-right:auto}.sbb .site--signature .ws-sighead__nav{inset:var(--ws-sighead-h) 0 auto;max-height:calc(100dvh - var(--ws-sighead-h));padding:18px var(--sig-gutter) 30px;background:#fff;display:block;position:fixed;overflow-y:auto}.sbb .site--signature .ws-sighead.is-enhanced .ws-sighead__nav{display:none}.sbb .site--signature .ws-sighead.is-enhanced .ws-sighead__nav.is-open{display:block}.sbb .site--signature .ws-sighead__menu{flex-direction:column;height:auto;display:flex}.sbb .site--signature .ws-sighead__group{border-top:1px solid var(--wb-hairline);display:block}.sbb .site--signature .ws-sighead__menubutton,.sbb .site--signature .ws-sighead__group--link>a{justify-content:space-between;width:100%;min-height:52px}.sbb .site--signature .ws-sighead__panel{background:0 0;padding:0 0 20px;display:block;position:static}.sbb .site--signature .ws-sighead.is-enhanced .ws-sighead__group:is(:hover,:focus-within)>.ws-sighead__panel{display:none}.sbb .site--signature .ws-sighead.is-enhanced .ws-sighead__group.is-open>.ws-sighead__panel{display:block}.sbb .site--signature .ws-sighead__categories{border-radius:24px;min-height:0;padding:20px}.sbb .site--signature .ws-sighead__category{width:auto}.sbb .site--signature .ws-sighead__categorylink{color:var(--sig-ink);padding:7px 0;font-size:18px}.sbb .site--signature .ws-sighead__categorydetail{padding:0 0 12px 14px;display:block;position:static}.sbb .site--signature .ws-sighead__categorycopy p,.sbb .site--signature .ws-sighead__photo{display:none}.sbb .site--signature .ws-sighead__tags{margin-top:4px}.sbb .site--signature .ws-sighead__companylinks{border-radius:24px;grid-template-columns:1fr;width:100%}.sbb .site--signature .ws-sighead__actions{margin-left:auto;padding-right:0}.sbb .site--signature .ws-sighead__toggle{width:auto;height:auto;padding:var(--sig-gutter);background:0 0;border:0;flex:none;margin:0;display:block}.sbb .site--signature .ws-sighead__togglebars{flex-direction:column;justify-content:space-between;width:18px;height:16px;margin:0;display:flex}.sbb .site--signature .ws-sighead__togglebar{background:var(--sig-ink);width:18px;height:2px;display:block}.sbb .site--signature .ws-sighead__shade{top:var(--ws-sighead-h)}.sbb .site--signature .ws-sigfoot__strip{grid-template-columns:1fr;gap:10px}.sbb .site--signature .ws-sigfoot__track{margin-bottom:0}.sbb .site--signature .wb-edhero{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px}.sbb .site--signature .wb-edhero__copy{grid-column:1/-1}.sbb .site--signature .wb-edhero__media{grid-column:span 5}.sbb .wb-tabs__panel--showcase,.sbb .wb-tabs__radio:nth-of-type(n):checked~.wb-tabs__panel--showcase{grid-template-columns:minmax(0,1fr)}.sbb .wb-tabs__media{grid-row:1}.sbb .wb-tabs__media img{min-height:480px}.sbb .wb-case--rich,.sbb .wb-featpanel--rich{grid-template-columns:minmax(0,1fr)}.sbb .wb-featpanel__media-group{min-height:500px}.sbb .wb-projects--showcase .wb-projects__card--featured{grid-column:auto}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-contactsplit{grid-template-columns:minmax(0,1fr);gap:60px}}.sbb .site--signature .wb-contactsplit__heading{font-size:clamp(42px,2.11268cqi + 33.9718px,72px)}@container sbbsite (max-width:380px){.sbb .site--signature .ws-sighead__logo :is(img,svg){width:134px}.sbb .site--signature .wb--source-side-padding{padding-inline:15px}.sbb .site--signature .wb--source-radius-top{border-top-left-radius:20px;border-top-right-radius:20px;margin-inline:15px}.sbb .site--signature .wb--source-radius-bottom{border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-inline:15px}.sbb .site--signature .wb--source-padding{padding-top:calc(var(--wb-source-pad-top-m) * 1px);padding-bottom:calc(var(--wb-source-pad-bottom-m) * 1px)}.sbb .site--signature .wb--source-margin{margin-top:calc(var(--wb-source-margin-top-m) * 1px);margin-bottom:calc(var(--wb-source-margin-bottom-m) * 1px)}.sbb .site--signature .wb--source-height{height:calc(var(--wb-source-height-m) * 1px)}.sbb .site--signature .wb--source-default-padding{padding-top:30px;padding-bottom:30px}.sbb .site--signature .wb--source-default-margin{margin-top:60px;margin-bottom:60px}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-source-root__row{grid-column:1/-1!important}}@container sbbsite (max-width:639px){.sbb .site--signature.site--pages{--ws-sighead-h:calc((2 * var(--sig-gutter)) + 16px)}.sbb .wb-field__options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.sbb .site--signature .wb-form__submitrow{justify-content:flex-start}.sbb .site--signature .wb-btn--submit{width:auto}.sbb .site--signature .wb--pad-tight{padding:24px 0}.sbb .site--signature .wb--pad-normal{padding:42px 0}.sbb .site--signature .wb--pad-loose{padding:62px 0}.sbb .site--signature .wb-edhero__ratings{flex-wrap:nowrap;justify-content:space-between;gap:16px}.sbb .site--signature .wb-edhero__rating-facts{font-size:11px}.sbb .site--signature .wb-edhero__media{border-radius:30px}.sbb .wb-edhero__media:has(.wb-edhero__mobile-poster) .wb-edhero__ambient{display:none}.sbb .wb-edhero__mobile-poster{display:block}.sbb .wb-tabs__media img{border-radius:24px;min-height:390px}.sbb .wb-case__gallery{grid-template-columns:minmax(0,1fr)}.sbb .wb-case__gallery>*{grid-column:1}.sbb .wb-case__gallery img,.sbb .wb-case__gallery video,.sbb .wb-case__media--main img,.sbb .wb-case__video video,.sbb .wb-case__video-poster img{border-radius:22px;min-height:300px}.sbb .wb-projects--carousel .wb-projects__card{flex-basis:82cqi;min-width:260px}.sbb .site--signature .wb-projects__media img{height:320px}.sbb .site--signature .wb-steps__card{border-radius:22px;min-height:180px}.sbb .site--signature .wb-svcacc{grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-svcacc__row{padding:20px;font-size:23px}.sbb .site--signature .wb-svcacc__body{padding:0 20px 22px}.sbb .site--signature .wb-portal{border-radius:24px;padding:26px 20px}.sbb .wb-portal__frames,.sbb .wb-featpanel__media-group{min-height:390px}.sbb .wb-portal__frame--phone{border-width:5px;border-radius:20px;width:34%}.sbb .site--signature .wb-featpanel{border-radius:24px;padding:28px 22px}.sbb .site--signature .wb-featpanel--image-divider{border-radius:0;padding:clamp(30px,.704225cqi + 27.3239px,40px) 0 0}.sbb .site--signature .wb-featpanel__quote{font-size:47px}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-edhero{grid-template-columns:minmax(0,1fr)}.sbb .site--signature .wb-edhero__copy,.sbb .site--signature .wb-edhero__media{grid-column:1}.sbb .site--signature .wb-cols--staggered-media.wb-cols--ratio-5-7 .wb-col{width:100%}.sbb .site--signature .wb-stats--source_metrics .wb-stats__row{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb-stats--source_metrics .wb-stats__stat{grid-column:1}.sbb .site--signature .wb-featpanel--image-divider .wb-featpanel__media img{aspect-ratio:auto;border-radius:0;height:auto}}@container sbbsite (max-width:600px){.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__list{gap:20px}.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__item{border-radius:20px}.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__row{min-height:54px;padding:14px 15px;font-size:20px}.sbb .site--signature .wb-svcacc--media-pullouts .wb-svcacc__body{padding:0 15px 20px;font-size:16px}}.sbb .wb:has(.wb-projects__wrap--archive) .wb-sechead .wb-h2{font:700 clamp(32px, calc(2.11268cqi + 23.9718px), 62px)/.95 var(--w-font-body,sans-serif)}.sbb .wb.wb--source-root:has(.wb-projects__wrap--archive){padding-inline:var(--sig-gutter,var(--wb-gutter))}.sbb .wb-projects__wrap--archive .wb-projects__filterbar{margin-top:clamp(40px,2.8169cqi + 29.2958px,80px);margin-bottom:clamp(20px,1.40845cqi + 14.6479px,40px)}.sbb .wb-projects--archive .wb-projects__body h3{font:700 clamp(16px, calc(.56338cqi + 13.8592px), 24px)/1.1 var(--w-font-body,sans-serif)}.sbb .wb-projects--archive .wb-projects__view,.sbb .site--pages .wb-projects__wrap--archive .wb-projects__morebtn{font:700 clamp(14px, calc(.28169cqi + 12.9296px), 18px)/1.1 var(--w-font-body,sans-serif)}.sbb .wb-projects__wrap--archive .wb-projects__morewrap{margin:clamp(40px,1.40845cqi + 34.6479px,60px) 0 clamp(50px,2.8169cqi + 39.2958px,90px)}.sbb .wb-projects--archive{position:relative}.sbb .wb-projects--archive>.wbb-itemadd .wbb-itemadd__btn{z-index:7;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}@container sbbsite (max-width:1024px){.sbb .wb-projects--archive{grid-template-columns:minmax(0,1fr);gap:30px 0}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .wb-projects--archive .wb-projects__card{width:max-content;min-width:33cqi}}@container sbbsite (max-width:767px){.sbb .wb-projects--archive .wb-projects__card{width:100%;min-width:0}.sbb .wb-projects--archive .wb-projects__title{white-space:normal}}@container sbbsite (min-width:1025px){.sbb .wb-projects--archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.sbb .wb-projects--archive .wb-projects__card{width:auto;min-width:0}}.sbb .site--signature .wb-cols--statement-cta .wb-col:first-child .wb-prose{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature :is(.wb-cols--statement-cta .wb-col:last-child,.wb-cols--support-callout--support-team .wb-support-callout__actions) .wb-btn{font-size:clamp(14px,.28169cqi + 12.9296px,18px)}.sbb .site--signature .wb-teamprinciples__title,.sbb .site--signature .wb-teamprinciples__body,.sbb .site--signature .wb-service-process__body,.sbb .site--signature .wb-service-process__checks,.sbb .site--signature .wb-service-portal__intro,.sbb .site--signature .wb-service-portal__checks,.sbb .site--signature .wb-project-testimonial__proof strong,.sbb .site--signature .wb-faqsplit__questions .wb-acc__q,.sbb .site--signature .wb-founder-closing__body,.sbb .site--signature .wb-founder-closing__closing{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-teamprinciples__people,.sbb .site--signature .wb-teamprinciples__closing{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .site--signature .wb-teamprinciples__person img,.sbb .site--signature .wb-service-portal__detail img{border-radius:clamp(14px,.422535cqi + 12.3944px,20px)}.sbb .site--signature .wb-teamprinciples__closing,.sbb .site--signature .wb-service-portal__heading{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature .wb-service-process__media{margin-bottom:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-service-process__media img,.sbb .site--signature .wb-service-portal__hero img{border-radius:clamp(22px,.56338cqi + 19.8592px,30px)}.sbb .site--signature .wb-service-process__title{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-service-portal__frames{margin-top:clamp(52px,4.08451cqi + 36.4789px,110px)}.sbb .site--signature .wb-cols--support-callout--support-team .wb-support-callout__heading,.sbb .site--signature .wb-faqsplit__intro .wb-h2{font-size:clamp(24px,.422535cqi + 22.3944px,30px)}.sbb .site--signature .wb-project-testimonial__quote,.sbb .site--signature .wb-founder-closing__quote{font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-project-testimonial{padding-bottom:clamp(60px,1.40845cqi + 54.6479px,80px)}@container sbbsite (max-width:768px){.sbb .site--signature .wb-project-testimonial__quote{max-width:83.3333%}}.sbb .site--signature .wb-faqsplit__intro .wb-sechead>.wb-prose{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-faqsplit__eyebrow{margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb--treatment-service-faq-split .wb-faqsplit{row-gap:0}.sbb .site--signature .wb-faqsplit__questions .wb-acc__q{padding-block:clamp(2px,.140845cqi + 1.46479px,4px);line-height:normal}.sbb .site--signature .wb-faqsplit__questions-heading{margin-bottom:10px;font-size:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .wb-case__feature-eyebrow{margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-case__feature-attribution{margin-top:clamp(30px,.704225cqi + 27.3239px,40px)}@container sbbsite (max-width:1024px){.sbb .site--signature .wb-cols--statement-cta,.sbb .site--signature .wb-teamprinciples__grid,.sbb .site--signature .wb-service-process,.sbb .site--signature .wb-service-portal,.sbb .site--signature .wb-cols--support-callout--support-team,.sbb .site--signature .wb-faqsplit,.sbb .site--signature .wb-founder-closing{grid-template-columns:minmax(0,1fr);column-gap:30px}.sbb .site--signature .wb-teamprinciples__grid{row-gap:30px}.sbb .site--signature .wb-service-process{gap:40px}.sbb .site--signature .wb-cols--statement-cta .wb-col:last-child .wb-btns{justify-content:flex-start}.sbb .site--signature .wb-cols--support-callout--support-team .wb-support-callout__actions{order:3}.sbb .site--signature .wb-cols--support-callout--support-team .wb-support-callout__headshots{order:2;margin-top:0}.sbb .site--signature .wb-founder-closing>*{grid-area:auto/1}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb-teamprinciples,.sbb .site--signature .wb-service-process{width:66.6667%}.sbb .site--signature .wb-teamprinciples__person{width:90px}.sbb .site--signature .wb-founder-closing{width:100%}.sbb .site--signature .wb-founder-closing__portrait{width:62.5%}.sbb .site--signature .wb-founder-closing__quote-wrap{width:90%}.sbb .site--signature .wb-founder-closing__body,.sbb .site--signature .wb-founder-closing__closing{font-size:18px}.sbb .site--signature .wb-founder-closing__closing{max-width:none}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-teamprinciples,.sbb .site--signature .wb-service-process,.sbb .site--signature .wb-founder-closing{width:100%}.sbb .site--signature .wb-teamprinciples__person{width:60px}}@container sbbsite (min-width:1025px){.sbb .site--signature .wb-cols--statement-cta{grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:40px}.sbb .site--signature .wb-cols--statement-cta .wb-col:last-child .wb-btns{justify-content:flex-end}.sbb .site--signature .wb-teamprinciples{width:auto}.sbb .site--signature .wb-teamprinciples__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-teamprinciples__person{width:120px}.sbb .site--signature .wb-service-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:auto}.sbb .site--signature .wb-service-portal,.sbb .site--signature .wb-cols--support-callout--support-team{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:40px}.sbb .site--signature .wb-cols--support-callout--support-team .wb-support-callout__actions{order:2}.sbb .site--signature .wb-cols--support-callout--support-team .wb-support-callout__headshots{order:3;margin-top:40px}.sbb .site--signature .wb-faqsplit{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:40px}.sbb .site--signature .wb-faqsplit__intro{grid-column:span 5}.sbb .site--signature .wb-faqsplit__questions{grid-column:span 7}.sbb .site--signature .wb-founder-closing{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;width:auto}.sbb .site--signature .wb-founder-closing__portrait{grid-area:1/1}.sbb .site--signature .wb-founder-closing__quote-wrap{grid-area:1/2}.sbb .site--signature .wb-founder-closing__body{grid-area:2/1}.sbb .site--signature .wb-founder-closing__end{grid-area:2/2}}.sbb .site--signature .wb-cols--source-serif-statement .wb-prose h2{font-size:clamp(60px,4.92958cqi + 41.2676px,130px)}.sbb .site--signature .wb-cols--source-editorial-split .wb-cols__stack .wb-prose h2,.sbb .site--signature .wb-faqsplit--headed .wb-h2{margin-top:0;margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px);font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .site--signature .wb-cols--source-editorial-split .wb-cols__stack .wb-prose p,.sbb .site--signature .wb-cols--source-lead-prose .wb-prose p,.sbb .site--signature .wb-faqsplit--headed .wb-sechead>.wb-prose{font-size:clamp(16px,.140845cqi + 15.4648px,18px)}.sbb .site--signature .wb-cols--source-editorial-split .wb-cols__stack .wb-prose p,.sbb .site--signature .wb-cols--source-lead-prose .wb-prose p{max-width:clamp(608px,5.35211cqi + 587.662px,684px);margin-block:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-cols--source-lead-prose .wb-prose p:first-child,.sbb .site--signature .wb-faqsplit--eyebrow-intro .wb-sechead>.wb-prose,.sbb .site--signature .wb-team-layout--directory .wb-sechead>.wb-prose{font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .site--signature :is(.wb-faqsplit--eyebrow-intro,.wb-faqsplit--headed) .wb-faqsplit__intro{max-width:clamp(618px,5.35211cqi + 597.662px,694px)}.sbb .site--signature .wb-faqsplit--eyebrow-intro .wb-faqsplit__intro{padding-bottom:clamp(32px,.56338cqi + 29.8592px,40px)}.sbb .site--signature .wb-team-layout--directory .wb-sechead>.wb-prose{max-width:clamp(618px,5.35211cqi + 597.662px,694px);margin-block:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-team-layout--directory .wb-h2{padding:0;font-size:12px;line-height:1}.sbb .site--signature .wb-faqsplit--headed .wb-sechead>.wb-prose :where(p){max-width:clamp(608px,5.35211cqi + 587.662px,684px);margin-bottom:clamp(16px,.28169cqi + 14.9296px,20px)}.sbb .site--signature .wb-team--directory .wb-team__card img{border-radius:clamp(20px,.704225cqi + 17.3239px,30px)}.sbb .site--signature .wb-team--directory .wb-team__card>strong{font-size:clamp(20px,.704225cqi + 17.3239px,30px)}@container sbbsite (min-width:1025px){.sbb .site--signature :is(.wb-cols--source-editorial-split,.wb-cols--source-lead-prose),.sbb .site--signature .wb-team-layout--directory{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 40px}.sbb .site--signature .wb-cols--source-editorial-split>.wb-col:first-child,.sbb .site--signature .wb-team-layout--directory>.wb-team-layout__intro{grid-column:span 5}.sbb .site--signature .wb-cols--source-editorial-split>.wb-cols__stack,.sbb .site--signature .wb-cols--source-lead-prose>.wb-col,.sbb .site--signature .wb-team-layout--directory>.wb-team{grid-column:span 7}}@container sbbsite (min-width:769px) and (max-width:1024px){.sbb .site--signature .wb-team--directory{gap:20px}}@container sbbsite (max-width:768px){.sbb .site--signature .wb-team--directory{gap:30px 20px;margin-bottom:0}.sbb .site--signature .wb-team--directory .wb-team__card{margin-bottom:0}.sbb .wb--treatment-services-index{overflow-x:clip}}@container sbbsite (max-width:1024px){.sbb .site--signature :is(.wb-cols--source-editorial-split,.wb-cols--source-lead-prose),.sbb .site--signature .wb-team-layout--directory{grid-template-columns:minmax(0,1fr);gap:30px}.sbb .site--signature .wb-cols--source-editorial-split>.wb-col:first-child,.sbb .site--signature .wb-cols--source-editorial-split>.wb-cols__stack,.sbb .site--signature .wb-cols--source-lead-prose>.wb-col,.sbb .site--signature .wb-team-layout--directory>.wb-team-layout__intro,.sbb .site--signature .wb-team-layout--directory>.wb-team{grid-column:1}.sbb .site--signature :is(.wb-faqsplit--eyebrow-intro,.wb-faqsplit--headed) .wb-faqsplit__intro{grid-column:1;width:calc(83.3333% - 20px);max-width:none}.sbb .site--signature :is(.wb-faqsplit--eyebrow-intro,.wb-faqsplit--headed) .wb-faqsplit__questions{grid-column:1}}.sbb .wb-project-detail{column-gap:var(--wb-gutter);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.sbb .wb-project-detail__title{grid-column:1/-1;max-width:min(100%,1302px);margin-bottom:clamp(40px,2.8169cqi + 29.2958px,80px);font-size:clamp(32px,2.11268cqi + 23.9718px,62px)}.sbb .wb-project-detail__details{column-gap:var(--wb-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;margin-bottom:clamp(60px,5.6338cqi + 38.5916px,140px);display:grid}.sbb .wb-project-detail__facts{gap:clamp(10px, calc(.704225cqi + 7.32394px), 20px) var(--wb-gutter);grid-column:span 5;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.sbb .wb-project-detail__fact{grid-column:span 6}.sbb .wb-project-detail__fact--wide,.sbb .wb-project-detail__fact:nth-child(3){grid-column:1/-1}.sbb .wb-project-detail__summary{grid-column:span 7;font-size:clamp(24px,1.40845cqi + 18.6479px,44px)}.sbb .wb-project-detail__media{border-radius:clamp(22px,.56338cqi + 19.8592px,30px);grid-column:1/-1}.sbb .wb-project-gallery{column-gap:var(--wb-gutter);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.sbb .wb-project-gallery__title{grid-column:1/-1;margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-project-gallery__rail{grid-column:1/-1;min-width:0}.sbb .wb-project-gallery__rail .wb-peek{margin-top:0}.sbb .wb-project-description{column-gap:var(--wb-gutter);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.sbb .wb-project-description__title{grid-column:span 5;margin-bottom:clamp(30px,.704225cqi + 27.3239px,40px)}.sbb .wb-project-description__body{grid-column:span 7;min-width:0}.sbb .wb-project-description__body :where(h1,h2,h3){font-size:clamp(24px,.84507cqi + 20.7887px,36px)}.sbb .wb-project-ambient-video{border-radius:clamp(22px,.56338cqi + 19.8592px,30px)}@container sbbsite (max-width:1024px){.sbb .wb-project-detail,.sbb .wb-project-detail__details,.sbb .wb-project-gallery,.sbb .wb-project-description{grid-template-columns:repeat(6,minmax(0,1fr))}.sbb .wb-project-detail__title,.sbb .wb-project-detail__details,.sbb .wb-project-detail__media,.sbb .wb-project-gallery__title,.sbb .wb-project-gallery__rail{grid-column:1/-1}.sbb .wb-project-detail__summary{order:1;grid-column:1/-1;margin-bottom:30px}.sbb .wb-project-detail__facts{order:2;grid-column:1/-1}.sbb .wb-project-description__title,.sbb .wb-project-description__body{grid-column:1/-1}}@container sbbsite (min-width:981px){.sbb .site--trade .ws-header--pages .ws-brand__name{max-width:238px}.sbb .site--trade .ws-header--pages .ws-headcta{flex-wrap:nowrap;flex:0 38%;order:3;justify-content:flex-end;min-width:0}.sbb .site--trade .ws-headcta__btn{white-space:nowrap}}@container sbbsite (max-width:980px){.sbb .site--trade .ws-header--pages .ws-headcta{background:var(--w-primary);border:1px solid var(--wb-ink);border-radius:10px;order:2;gap:8px;padding:7px 8px;display:flex}.sbb .site--trade .ws-headcta__btn{white-space:nowrap;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:15px;display:inline-flex}.sbb .site--trade .ws-headcta__btn--call,.sbb .site--trade .ws-headcta__btn--go{background:var(--wb-ink);border-color:var(--wb-ink);color:var(--w-primary-bright)}}.sbb .site--trade .wb-edhero__media{right:calc(50% - 50cqi)}.sbb .db-mid{background:var(--muted);gap:10px;padding:10px}.sbb .db-canvas.wbb-previewwrap{background:0 0;padding:0}.sbb .db-onerail{flex-direction:column;flex:none;width:380px;min-height:0;padding:0 0 14px;transition:width .14s;display:flex;overflow:hidden auto}@media (max-width:1000px){.sbb .db-onerail{display:none}}.sbb .db-workspace>.sbr-flash{flex:none}.sbb .db-workspace>.sbr-flash .sbr-flash__in{max-width:720px;padding:10px 12px}.sbb .db-onerail__card{flex-direction:column;min-width:0;min-height:0;display:flex}.sbb .db-onerail__card>.justify-between{justify-content:flex-start}.sbb .db-onerail__card>:first-child{scrollbar-width:none;min-width:0;overflow-x:auto}.sbb .db-onerail__card>:first-child::-webkit-scrollbar{display:none}.sbb .db-onerail__card>:last-child{scrollbar-gutter:stable}.sbb .db-onerail{align-self:stretch;height:auto;max-height:none;padding-bottom:0}.sbb .db-onerail__card>:last-child>[data-segmented-tabs-target=panel]:has(>.sbb-design,>.sbr-tpl,>.sbr-set){padding:14px 28px 20px}.sbb .db-onerail__acc{padding:10px 12px 8px;display:block}.sbb .db-acc{border-radius:8px}.sbb .db-acc+.db-acc{margin-top:2px}.sbb .db-acc__sum{cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;width:100%;font:500 13.5px/1.2 var(--font-sans);color:var(--db-ink);border-radius:8px;align-items:center;gap:9px;padding:9px 8px;list-style:none;display:flex}.sbb .db-acc__sum::-webkit-details-marker{display:none}.sbb .db-acc__sum:hover{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.sbb .db-acc__sum:hover{background:color-mix(in srgb, var(--db-ink) 5%, transparent)}}.sbb .db-acc__sum:active{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.sbb .db-acc__sum:active{background:color-mix(in srgb, var(--db-ink) 9%, transparent)}}.sbb .db-acc__sum:active{transform:translateY(1px)}.sbb .db-acc__sum:focus-visible{outline:2px solid var(--db-accent);outline-offset:-2px}.sbb .db-acc[open]>.db-acc__sum{font-weight:600}.sbb .db-acc__caret{color:var(--db-ink-3);flex:none;transition:transform .12s,color .1s}.sbb .db-acc[open]>.db-acc__sum .db-acc__caret{color:currentColor;transform:rotate(90deg)}.sbb .db-acc__ic{color:var(--db-ink-3);flex:none;display:inline-flex}.sbb .db-acc[open]>.db-acc__sum .db-acc__ic{color:currentColor}.sbb .db-onerail .db-acc>.db-acc__sum{z-index:3;background:var(--db-card,var(--layer));position:sticky;top:0}.sbb .db-onerail .db-acc[open]>.db-acc__body{scroll-margin-top:44px}.sbb .db-acc__sum:hover .db-ogrip,.sbb .db-acc__sum:focus-within .db-ogrip{opacity:.65}.sbb .db-acc__t{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.sbb .db-acc__type{font-size:13.5px;line-height:1.15;font-weight:inherit;color:inherit}.sbb .db-acc__t:has(.db-acc__name) .db-acc__type{color:var(--db-ink-3);letter-spacing:.02em;font-size:10.5px;font-weight:600;line-height:1}.sbb .db-acc__name{font-size:13.5px;line-height:1.15;font-weight:inherit;color:var(--db-ink)}.sbb .db-acc__mark{font:600 10px/1.35 var(--font-sans);white-space:nowrap;color:#b42318;background:#b423181a;border-radius:999px;flex:none;padding:2px 6px}.sbb .db-acc__act{width:26px;height:26px;color:var(--db-ink-3);cursor:pointer;visibility:hidden;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .1s;display:inline-grid}.sbb .db-acc__sum:is(:hover,:focus-within) .db-acc__act{visibility:visible;opacity:1}.sbb .db-acc__act--del:hover,.sbb .db-acc__act--del:focus-visible{background:#e400141a}@supports (color:color-mix(in lab, red, red)){.sbb .db-acc__act--del:hover,.sbb .db-acc__act--del:focus-visible{background:color-mix(in srgb, var(--color-red-600,#c0392b) 10%, transparent)}}.sbb .db-acc__act--del:hover,.sbb .db-acc__act--del:focus-visible{color:var(--color-red-600,#c0392b)}.sbb .db-acc__act:focus-visible{outline:2px solid var(--db-accent);outline-offset:-2px}@media (hover:none){.sbb .db-acc__act{visibility:visible;opacity:1}}.sbb .db-acc__body{padding:2px 0 12px}.sbb turbo-frame.db-acc__body{display:block}.sbb turbo-frame.db-acc__body[busy]{min-height:88px}.sbb .db-acc[open]>.db-acc__body,.sbb .db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{background:var(--muted);box-shadow:inset 0 1px 3px var(--db-ink), inset 0 0 0 1px var(--db-ink);border-radius:10px;margin-top:4px;padding:14px 12px}@supports (color:color-mix(in lab, red, red)){.sbb .db-acc[open]>.db-acc__body,.sbb .db-onerail .db-acc[open]:not(.db-acc--priced)>.db-acc__body{box-shadow:inset 0 1px 3px color-mix(in srgb, var(--db-ink) 9%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--db-ink) 6%, transparent)}}.sbb .db-acc[open]>.db-acc__body>:last-child{margin-bottom:0}.sbb .db-acc__none{color:var(--db-ink-2);margin:2px 0 0;font-size:14px;line-height:20px}.sbb .db-acc__body :is(h2,h3){font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--db-ink)}.sbb .db-acc__body :is(h2,h3)+p{font:400 14px/20px var(--font-sans);color:var(--db-ink-2);margin-top:4px}.sbb .db-acc__acts{align-items:center;gap:4px;padding-top:2px;display:flex}.sbb .db-acc__acts .wbb-block__act{background:var(--db-card);border:1px solid var(--db-line);border-radius:var(--db-radius-xs);color:var(--db-ink-2);padding:5px 9px}.sbb .db-acc__acts .wbb-block__act--icon{padding:5px 7px}.sbb .db-acc__acts .wbb-block__act:hover{border-color:var(--db-accent-line);color:var(--db-ink);background:var(--db-card)}.sbb .db-onerail__addblock{padding:10px 12px 12px}.sbb .db-onerail__empty{color:var(--db-ink-2);margin:0;padding:8px 6px 12px;font-size:12.5px;line-height:1.45}.sbb .db-acc__body .wbb-linespanel{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;margin:0 0 16px;padding:0;display:flex}.sbb .db-acc__body .wbb-linespanel:last-child{margin-bottom:0}.sbb .db-acc__body .wbb-editor-control{margin:0 0 16px;display:block}.sbb .db-acc__body .wbb-editor-control:last-child,.sbb .db-acc__body .wbb-editor-control>.wbb-linespanel{margin-bottom:0}.sbb .db-acc__body .wbb-linespanel__l{font-size:14px;line-height:20px;font-weight:var(--font-weight-medium);letter-spacing:normal;text-transform:none;color:var(--db-ink);margin:0 0 8px}.sbb .db-acc__body .wbb-linespanel small{font:400 14px/20px var(--font-sans);color:var(--db-ink-2);margin-top:4px;display:block}.sbb .db-acc__body .wbb-input{border:1px solid var(--db-line);border-radius:var(--db-radius-xs);background:var(--db-field);font:400 12.5px/1.45 var(--font-sans);color:var(--db-ink);padding:6px 9px}.sbb .db-acc__body textarea.wbb-input{resize:vertical;min-height:62px}.sbb .db-acc__body .wbb-input:focus,.sbb .db-acc__body .wbb-input:focus-visible{outline:2px solid var(--db-accent);outline-offset:-1px;border-color:#0000}.sbb .db-acc__body button.wbb-input{text-align:start;cursor:pointer;align-items:center;gap:8px;display:flex}.sbb .db-acc__body button.wbb-input:hover{border-color:var(--db-accent-line)}.sbb .db-acc__body .wbb-fieldtray__thumb{border-radius:5px;flex:none;max-height:30px}.sbb .db-acc__body .wbb-fieldtray__repeater{gap:0}.sbb .db-acc__body .wbb-fieldtray__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px}.sbb .db-acc__body .wbb-fieldtray__remove{border-color:var(--db-line);background:var(--db-card);min-height:30px;color:var(--db-ink-2);font:500 11.5px/1.25 var(--font-sans)}.sbb .db-acc__body .wbb-fieldtray__add{justify-content:center;font-weight:600}.sbb .db-acc__body .wbb-repeater-accordion{margin-bottom:8px}.sbb .db-acc__body .wbb-repeater-accordion__body>.wbb-fieldtray__remove{width:100%;margin-top:12px}.sbb .db-acc.is-hovered>.db-acc__sum{background:var(--db-ink)}@supports (color:color-mix(in lab, red, red)){.sbb .db-acc.is-hovered>.db-acc__sum{background:color-mix(in srgb, var(--db-ink) 4%, transparent)}}.sbb .db-acc--anim{overflow:hidden}.sbb .db-acc.db-acc--closing[open]>.db-acc__sum .db-acc__caret{transform:none}.sbb .db-acc.db-acc--closing[open]>.db-acc__sum{font-weight:500}.sbb .db-acc--anim[open]>.db-acc__body{box-shadow:none}.sbb .db-acc--flash>.db-acc__sum{animation:1s ease-out sbr-flash}@keyframes sbr-flash{0%,30%{background:var(--db-accent-weak)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sbb .db-acc--flash>.db-acc__sum{animation:none}}.wbb-budget{font-variant-numeric:tabular-nums;color:var(--db-ink-3);margin-left:auto;font-size:10.5px;font-weight:500}.wbb-budget.is-full{color:var(--color-destructive,#b42318)}.wbb-budget[hidden]{display:none}.sbb .db-acc__body .wbb-linespanel__l,.wbb-fieldtray .wbb-linespanel__l{align-items:baseline;gap:8px;display:flex}.wbb-fieldtray__rich{text-align:left;white-space:normal;min-height:76px;max-height:260px;display:block;overflow-y:auto}.wbb-fieldtray__rich>:first-child{margin-top:0}.wbb-fieldtray__rich>:last-child{margin-bottom:0}.wbb-fieldtray__rich p{margin:0 0 .6em}.wbb-fieldtray__rich ul,.wbb-fieldtray__rich ol{margin:0 0 .6em;padding-left:1.2em}.wbb-fieldtray__rich a{text-decoration:underline}lexxy-editor[data-website-rich-toolbar=semantic] lexxy-highlight-dropdown,lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=strikethrough],lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=underline],lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=quote],lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=code],lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=table],lexxy-editor[data-website-rich-toolbar=semantic] lexxy-toolbar>button[name=divider]{display:none}.sbr-set{flex-direction:column;gap:10px;display:flex}.sbr-set__form{flex-direction:column;gap:12px;display:flex}.sbr-set__legend{text-transform:uppercase;letter-spacing:.06em;color:var(--db-ink-3);margin:4px 0 0;font-size:10.5px;font-weight:700}.sbr-set__legend:first-child{margin-top:0}.sbr-set__foot{justify-content:flex-end;padding-top:2px;display:flex}.sbr-tpl{flex-direction:column;gap:10px;display:flex}.sbr-tpl__hint{color:var(--db-ink-2);margin:0;font-size:12px;line-height:1.45}.sbr-tpl__badges{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sbr-tpl__badge{border:1px solid var(--db-line);background:var(--color-card);color:var(--db-ink);border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:12.5px;line-height:1.4;display:flex}.sbr-tpl__badge-ic{color:var(--db-ink-3);flex:none;margin-top:1px}.sbr-tpl__badge--good .sbr-tpl__badge-ic{color:var(--color-primary)}.sbr-tpl__badge--warn{border-color:var(--color-destructive,#b42318)}@supports (color:color-mix(in lab, red, red)){.sbr-tpl__badge--warn{border-color:color-mix(in srgb, var(--color-destructive,#b42318) 35%, var(--db-line))}}.sbr-tpl__badge--warn .sbr-tpl__badge-ic{color:var(--color-destructive,#b42318)}.sbr-tpl__undoform{display:contents}.sbr-tpl__undo{border:1px solid var(--db-line);background:var(--color-card);min-height:32px;color:var(--db-ink);cursor:pointer;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sbr-tpl__undo:hover{border-color:var(--db-accent-line)}.sbr-tpl__undo:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.sbr-tpl__list{flex-direction:column;gap:8px;display:flex}.sbr-tplcard{border:1px solid var(--db-line);background:var(--color-card);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sbr-tplcard:hover{border-color:var(--db-accent-line)}.sbr-tplcard:active{transform:translateY(1px)}.sbr-tplcard:focus-visible{outline:2px solid var(--db-accent);outline-offset:2px}.sbr-tplcard[disabled]{cursor:default;transform:none}.sbr-tplcard--on{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.sbr-tplcard--on{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 22%, transparent)}}.sbr-tplcard__shot{background:var(--db-line);border-radius:6px;flex:none;width:96px;height:68px;display:block;overflow:hidden}.sbr-tplcard__img{object-fit:cover;object-position:top center;width:100%;height:100%}.sbr-tplcard__noshot{width:100%;height:100%;color:var(--db-ink-3);justify-content:center;align-items:center;display:flex}.sbr-tplcard__t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sbr-tplcard__name{color:var(--db-ink);font-size:13px;font-weight:600}.sbr-tplcard__arch{color:var(--db-ink-2);font-size:11.5px}.sbr-tplcard__chip{background:var(--color-primary);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sbr-tplcard__chip{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.sbr-tplcard__chip{color:var(--color-primary);font-size:11px;font-weight:700}.sbr-refusal{display:none}.wbb-previewfit{flex:auto;width:100%;min-height:0;position:relative;overflow:auto hidden}.wbb-previewfit.is-scaled>.wbb-preview{transform-origin:0 0;margin:0;transition:none;position:absolute;top:0;left:0}@media (max-width:1000px){.sbb-rail .wbb-previewfit>.wbb-preview{width:100%;max-width:100%}}.wbb-previewfit.is-scaled .wbb-preview__frame{border-radius:calc(10px / var(--wbb-preview-scale,1));box-shadow:0 0 0 calc(1px / var(--wbb-preview-scale,1)) var(--card-line), var(--shadow-card);border-width:0}.sbb .db-canvas.wbb-previewwrap:has(>.wbb-previewfit){overflow-x:hidden}.wbb-zoom{font-variant-numeric:tabular-nums;color:var(--db-ink-2);align-self:center;margin-left:8px;font-size:11.5px;font-weight:500}.wbb-zoom[hidden]{display:none}@media (max-width:1000px){.sbb-rail .sbr-refusal{text-align:center;max-width:46ch;color:var(--db-ink-2);margin:0 auto 12px;font-size:12.5px;line-height:1.5;display:block}}@container sbbsite (max-width:767px){.sbb .wb-edhero__collage{aspect-ratio:312/649}.sbb .wb-edhero__collage-item--1{width:76.92%;height:48.54%;top:0;left:0}.sbb .wb-edhero__collage-item--2{width:45.19%;height:22.03%;top:14.64%;left:54.81%}.sbb .wb-edhero__collage-item--3{width:48.72%;height:30.97%;top:69.03%;left:0}}.sbb-desktop-rail-host{display:contents}.sbb-mobile-editor__reopen{display:none}.sbb-mobile-editor__heading h2{color:var(--foreground);margin:0;font-size:16px;font-weight:700;line-height:1.25}.sbb-mobile-editor__heading p{color:var(--muted-foreground-1);margin:3px 0 0;font-size:12.5px;line-height:1.4}@media (max-width:1000px){.sbb .db-mid{gap:0;padding:0}.sbb .db-workspace,.sbb .db-canvas.wbb-previewwrap,.sbb .wbb-previewfit{width:100%}.sbb-rail .wbb-previewfit>.wbb-preview,.sbb-rail .wbb-previewfit.is-scaled>.wbb-preview{max-width:none;margin:0;position:static;width:100%!important;height:100%!important;left:auto!important;transform:none!important}.sbb-rail .wbb-preview__frame,.sbb-rail .wbb-previewfit.is-scaled .wbb-preview__frame{box-shadow:none;border:0;border-radius:0}.sbb-toolbar__center>:not(.sbb-mobile-editor__reopen){display:none}.sbb-mobile-editor__reopen{display:inline-flex}.sbb-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding-inline:10px}.sbb-toolbar__left,.sbb-toolbar__center,.sbb-toolbar__right{gap:6px}.sbb-toolbar__right{min-width:max-content}.sbb-desktop-rail-host{display:none}#sbb-mobile-editor .sbb-mobile-editor__panel{width:100%;max-width:none;height:min(82dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding-bottom:env(safe-area-inset-bottom);border:1px solid var(--layer-line);border-bottom:0;border-radius:18px 18px 0 0;inset:auto 0 0;transform:translateY(100%)}#sbb-mobile-editor.open .sbb-mobile-editor__panel{transform:translateY(0)}#sbb-mobile-editor .sbb-mobile-editor__panel>:has(>.sbb-mobile-editor__mount){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#sbb-mobile-editor .sbb-mobile-editor__mount{min-height:100%}#sbb-mobile-editor .db-onerail{width:100%;min-height:100%;max-height:none;padding:0;display:flex;overflow:visible}#sbb-mobile-editor .db-onerail__card{width:100%;box-shadow:none;border:0;border-radius:0}#sbb-mobile-editor .db-onerail__card>:last-child{scrollbar-gutter:auto;overflow:visible}}@media (max-width:640px){.sbb-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left right""editor editor"}.sbb-toolbar__left{grid-area:left}.sbb-toolbar__center{grid-area:editor}.sbb-toolbar__right{grid-area:right}.sbb-toolbar__center .sbb-mobile-editor__reopen{justify-content:center;width:100%}.sbb-toolbar__left>.qb-bar__div,.sbb-toolbar__left>.qb-bar__title,.sbb-toolbar__left>.qb-bar__back span{display:none}.sbb-toolbar__pagegroup{flex:auto}.sbb-pagepick{max-width:112px}}:root{--tile-subtle:#000000a6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.enq-hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}*,:before,:after{-webkit-tap-highlight-color:transparent}button,a,[role=button],[data-action],.nav-item,.menu-item,.order-item,.settings-item,.as-item{touch-action:manipulation}a:not([draggable=true]),button:not([draggable=true]),summary:not([draggable=true]),label:not([draggable=true]),[role=button]:not([draggable=true]),a:not([draggable=true]) img,button:not([draggable=true]) img,[role=button]:not([draggable=true]) img{-webkit-user-drag:none}.app a,.app a *,.app,.app *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.app input[type=text],.app input[type=number],.app input[type=email],.app input[type=password],.app input[type=search],.app input[type=tel],.app input[type=url],.app input[type=date],.app input[type=time],.app input[type=datetime-local],.app input:not([type]),.app textarea,.app [contenteditable=true],.app .select-text,.app .select-text *{-webkit-user-select:text;user-select:text}html{overscroll-behavior:none;background:#d1d3d9;height:100%;overflow:hidden}body{overscroll-behavior:none;touch-action:pan-y;-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}input,button,textarea{font-family:inherit}.mobile-layout input,.mobile-layout textarea,.mobile-layout select,.mobile-layout [contenteditable]:not([contenteditable=false i]){font-size:16px!important}@supports not (height:100dvh){.app{height:100vh}}@keyframes pushEnter{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pushLeave{0%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(-30%)}}@keyframes listPushLeave{0%{opacity:1;transform:translate(0)}to{opacity:.3;transform:translate(0)}}@keyframes listPopEnter{0%{opacity:.3;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes popEnter{0%{opacity:.7;transform:translate(-30%)}to{opacity:1;transform:translate(0)}}@keyframes popLeave{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(100%)}}@keyframes tabFadeIn{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes tabFadeOut{0%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:none}}@keyframes chSpin{to{transform:rotate(360deg)}}@keyframes ptrSpin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@keyframes intDotFlow{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.1)}}.int-dot-flow{animation:1.4s ease-in-out infinite both intDotFlow}.int-dot-flow:nth-child(2){animation-delay:.18s}.int-dot-flow:nth-child(3){animation-delay:.36s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes todayCellPulse{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.today-cell-pulse{transform-origin:50%;animation:.42s cubic-bezier(.32,.72,0,1) todayCellPulse}.screen-area{isolation:isolate}.swipe-prev-screen{z-index:-1;position:absolute;inset:0}.screen{-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0;overflow:hidden auto;transform:translate(100%)}.screen.active{opacity:1;pointer-events:auto;z-index:1;transform:translate(0)}.screen.list-screen{background:var(--foreground)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.screen.push-enter{z-index:2;animation:.38s cubic-bezier(.32,.72,0,1) forwards pushEnter}.screen.push-leave{z-index:0;animation:.38s cubic-bezier(.32,.72,0,1) forwards pushLeave}.screen.pop-enter{z-index:0;animation:.38s cubic-bezier(.32,.72,0,1) forwards popEnter}.screen.pop-leave{z-index:2;animation:.38s cubic-bezier(.32,.72,0,1) forwards popLeave}.screen.list-screen.push-leave{z-index:0;animation:.38s cubic-bezier(.32,.72,0,1) forwards listPushLeave}.screen.list-screen.pop-enter{z-index:0;animation:.38s cubic-bezier(.32,.72,0,1) forwards listPopEnter}.screen.tab-enter{z-index:2;animation:.3s forwards tabFadeIn}.screen.tab-leave{z-index:1;animation:.3s forwards tabFadeOut}.list-screen.header-collapse .list-header{opacity:0;transform:scaleY(0)}.list-screen.header-collapse .list-card{transform:translateY(calc(var(--header-h,48px) * -1));border-radius:0}.list-screen.header-expand .list-header{opacity:1;transform:scaleY(1)}.list-screen.header-expand .list-card{border-radius:18px 18px 0 0;transform:translateY(0)}.list-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 12px;transform-origin:top;z-index:250;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .25s;position:relative}.list-header .header-actions button:active,.list-header .header-actions a:active{background:#ffffff1a}.list-card{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:10;transition:border-radius .35s cubic-bezier(.32,.72,0,1),transform .35s cubic-bezier(.32,.72,0,1);position:relative}.detail-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 8px}.detail-header .back-btn:active,.detail-header .detail-actions button:active{background:var(--surface)}.bottom-nav-container:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--card) 0, var(--card) calc(env(safe-area-inset-bottom,0px) + 15px), transparent calc(100% - 6px));position:absolute;inset:0}.bottom-nav{z-index:1;position:relative}.bottom-nav-container{padding:6px 12px calc(env(safe-area-inset-bottom,0px) + 2px);transform-origin:bottom;transition:opacity .3s,transform .35s cubic-bezier(.32,.72,0,1)}.app:has(.nav-menu.open) .bottom-nav-container,body.action-sheet-open .bottom-nav-container{opacity:0;pointer-events:none;transform:scale(.92)}body.action-sheet-open .bottom-nav-container *{pointer-events:none!important}.bottom-nav .nav-group{background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line), 0 6px 20px #0b0f1424, 0 1px 3px #0b0f1414}body.voice-active .nav-group:has(#navSidekick){box-shadow:0 6px 20px #0b0f1424,0 1px 3px #0b0f1414}.bottom-nav .nav-item{color:var(--muted-foreground-1)}.bottom-nav .nav-item.active{color:var(--foreground);background:var(--surface);box-shadow:inset 0 1px 1px #0b0f140f}.bottom-nav .nav-item.active svg{stroke-width:2.5px}.bottom-nav .nav-item--loading>svg{opacity:.28}.bottom-nav .nav-item--loading:after,.mobile-tab-loading-spinner{border:2px solid var(--card-line);border-top-color:var(--foreground);border-radius:999px;animation:.7s linear infinite mobileTabLoadingSpin}.bottom-nav .nav-item--loading:after{content:"";pointer-events:none;width:19px;height:19px;position:absolute}.mobile-tab-loading-indicator{z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 86px);border:1px solid var(--card-line);max-width:calc(100% - 32px);color:var(--foreground);background:var(--card);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 20px #0b0f1424,0 1px 3px #0b0f1414}.mobile-tab-loading-indicator[hidden]{display:none}.mobile-tab-loading-spinner{flex:0 0 16px;width:16px;height:16px}@keyframes mobileTabLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bottom-nav .nav-item--loading:after,.mobile-tab-loading-spinner{animation:none}}.bottom-nav .nav-item:active{background:var(--card-line);transform:scale(.9)}#searchMorphIcon,.bottom-nav .nav-item .fa-icon,svg.fa-icon{fill:currentColor!important;stroke:none!important;stroke-width:0!important}.header-actions button:active,.header-actions a:active{background:var(--divider-color)}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.title-dropdown .chevron{align-items:center;transition:transform .25s;display:inline-flex}.title-dropdown .chevron svg{fill:#ffffff80;width:12px;height:12px}.title-dropdown.open .chevron{transform:rotate(180deg)}.title-popover{display:none}#portal-backdrop{z-index:var(--z-m-portal-backdrop,99998);background:0 0;transition:background .25s;position:fixed;inset:0}#portal-backdrop.visible{background:#00000059}#portal-popover{z-index:var(--z-m-portal,99999);opacity:0;transform-origin:0 0;background:#fff;border-radius:14px;min-width:240px;padding:6px 0;transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;transform:scale(.95)translateY(-4px);box-shadow:0 8px 40px #00000040,0 2px 8px #0000001a}#portal-popover.visible{opacity:1;transform:scale(1)translateY(0)}.popover-item{color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:2px 6px;padding:11px 12px;font-size:15px;font-weight:400;transition:background .12s;display:flex}.popover-item:hover{background:#eee}.popover-item:active{background:var(--card-line)}.popover-item.selected{background:#e8e8e8;font-weight:600}.popover-item.selected:hover{background:#dedede}.popover-item svg{width:20px;height:20px;stroke:var(--foreground);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-sm{letter-spacing:.02em;padding:1px 6px;font-size:10px;font-weight:600}.badge-unfulfilled{color:#8a6d00;background:#fff3cd}.badge-paid{color:#616161;border:1px solid var(--card-line);background:#f2f2f2}.badge-archived{color:#616161;background:#e8e8e8}.badge-fulfilled{color:#155724;background:#d4edda}.badge-blue{color:#1d4ed8;background:#eff6ff}.badge-green{color:#047857;background:#ecfdf5}.badge-violet{color:#6d28d9;background:#f5f3ff}.badge-amber{color:var(--warn-ink,#a35b06);background:#fff7ed}.badge-grey{color:#475569;background:#f2f2f0}.badge-red{color:#b91c1c;background:#fef2f2}.enq-tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.enq-tag svg{flex-shrink:0;width:13px;height:13px}.enq-tag--neutral{background:var(--surface);border:1px solid var(--card-line);color:var(--muted-foreground-1)}.order-detail-title{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 4px;display:flex}.order-detail-title h2{letter-spacing:-.3px;font-size:22px;font-weight:700}.order-detail-meta{color:var(--muted-foreground-1);padding:0 16px 16px;font-size:13px}.detail-section{border-top:8px solid var(--surface)}.screen[data-screen-type=detail]{--detail-header-h:58px}.detail-header:not(.sticky){position:relative}.detail-header.sticky{box-shadow:0 1px 0 var(--card-line)}.detail-header .back-btn{flex:0 0 2.5rem}.job-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);pointer-events:none;flex:1;align-self:center;margin-inline-start:10px;font-size:15px;font-weight:600;overflow:hidden}.job-header-title[data-clipped=true]{pointer-events:auto;cursor:pointer}.job-header-title[data-clipped=true]:active{opacity:.55}.job-title-peek{padding:6px 0 10px}.job-title-peek__name{color:var(--foreground);font-size:17px;font-weight:600;line-height:1.35}.job-title-peek__ref{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);margin-top:6px;font-size:13px}#screen-job-detail .detail-header .detail-actions{flex:auto;min-width:0}.detail-section-header{background:var(--card);justify-content:space-between;align-items:center;padding:18px 16px 6px;display:flex}.screen[data-screen-type=detail] .detail-section-header{top:calc(env(safe-area-inset-top,0px) + var(--detail-header-h) + var(--job-dock-h));z-index:5;position:sticky}.screen[data-screen-type=detail] .detail-section .detail-section .detail-section-header,.detail-section .detail-section .detail-section-header,.screen[data-screen-type=detail] .detail-section-header.detail-section-header--static{position:static}.screen[data-screen-type=detail]{--job-dock-h:0px}.detail-section-header.is-pinned{box-shadow:0 1px 0 var(--card-line)}.detail-section-header h3{letter-spacing:-.01em;color:var(--foreground);font-size:15px;font-weight:600}.detail-section-header .more-btn{color:var(--muted-foreground-1);padding:4px}.detail-section-content{padding:6px 16px 18px}.customer-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.customer-name{font-size:15px;font-weight:500}.customer-orders{color:var(--muted-foreground-1);font-size:13px}.action-buttons{gap:10px;padding:8px 0;display:flex}.action-btn{border:1.5px solid var(--card-line);color:var(--foreground);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;display:flex}.action-btn:active{background:var(--surface)}.action-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.address-block{padding:8px 0}.address-label{color:var(--muted-foreground-1);margin-bottom:4px;font-size:12px;font-weight:500}.address-text{color:var(--foreground);font-size:14px;line-height:1.5}.copy-btn{float:right;color:var(--muted-foreground-1);margin-top:-4px;padding:4px}.additional-detail{padding:6px 0}.additional-detail .label{margin-bottom:2px;font-size:14px;font-weight:600}.additional-detail .value{color:var(--muted-foreground-1);font-size:13px}.fulfillment-section{margin:0;padding:0}.fulfillment-header{justify-content:space-between;align-items:center;padding:16px 16px 10px;display:flex}.fulfillment-badge{color:#8a6d00;background:#fff3cd;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.fulfillment-badge svg{stroke:#8a6d00;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fulfillment-body{padding:0}.shipping-info{color:var(--muted-foreground-1);padding:6px 16px 10px;font-size:13px}.shipping-profile{background:#f8f8f4;border-radius:8px;margin:0 16px 8px;padding:10px 12px}.shipping-profile .sp-label{color:var(--muted-foreground-1);margin-bottom:2px;font-size:12px}.shipping-profile .sp-value{color:#008060;font-size:14px;font-weight:500}.line-item{border-top:1px solid var(--divider-color);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.line-item-img{background:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.line-item-img img{object-fit:cover;width:100%;height:100%}.line-item-img .placeholder{background:linear-gradient(135deg, var(--card-line), #d0d0d0);width:100%;height:100%;color:var(--muted-foreground-2);justify-content:center;align-items:center;font-size:10px;display:flex}.line-item-info{flex:1;min-width:0}.line-item-name{margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.3}.line-item-sku{color:var(--muted-foreground-1);margin-bottom:2px;font-size:12px}.line-item-price{color:var(--muted-foreground-1);font-size:13px}.line-item-qty{flex-shrink:0;margin-left:8px;font-size:14px;font-weight:500}.mark-fulfilled-btn{background:var(--surface);color:var(--foreground);text-align:center;border:1px solid var(--card-line);border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);margin:12px 16px 20px;padding:14px;font-size:15px;font-weight:600;display:flex}.mark-fulfilled-btn:active{background:#eee}.mark-fulfilled-btn .chevron-down{color:var(--muted-foreground-2);font-size:12px}.pd-status-row{border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pd-status-label{font-size:15px;font-weight:700}.pd-status-badge{color:#008060;background:#e8f5e9;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600}.pd-section{border-top:8px solid var(--surface);padding:16px}.pd-section h3{margin-bottom:12px;font-size:15px;font-weight:700}.pd-media-upload{text-align:center;color:var(--muted-foreground-2);border:2px dashed #d0d0d0;border-radius:12px;padding:40px 20px}.pd-media-upload svg{stroke:#bbb;fill:none;stroke-width:1.5px;width:32px;height:32px;margin-bottom:8px}.pd-product-title{border-bottom:1px solid var(--divider-color);padding:16px;font-size:20px;font-weight:700;line-height:1.3}.pd-description{color:#444;border-bottom:1px solid var(--divider-color);padding:16px;font-size:14px;line-height:1.6}.pd-price-section{padding:16px}.pd-price-label{color:var(--muted-foreground-1);margin-bottom:2px;font-size:13px}.pd-price{font-size:18px;font-weight:700}.search-header-content{display:none}.search-close-btn:active{background:#ffffff1a}.search-close-btn svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:20px;height:20px}.search-input-wrap svg{width:18px;height:18px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px;flex-shrink:0}.search-scan-btn svg{stroke:#fff;fill:none;stroke-width:2px;width:20px;height:20px}.recent-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.recent-header span{color:var(--muted-foreground-1);font-size:13px;font-weight:500}.recent-header button{color:#007aff;font-size:14px;font-weight:500}.recent-item{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.recent-item:active{background:var(--surface)}.order-item,.settings-item,.search-result-order,.as-item,.as-crew-row{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;appearance:none;transition:background-color .12s}.order-item *,.settings-item *,.search-result-order *,.as-item *,.as-crew-row *{pointer-events:none}.order-item--links a,.order-item--links button,.order-item--links label,.order-item--links input{pointer-events:auto}.order-item:active,.settings-item:active{background-color:var(--divider-color)}.job-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.job-row-head__main{flex:auto;min-width:0}.job-row-title{color:var(--foreground);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.job-row-sub{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;overflow:hidden}.job-row-value{color:var(--foreground);letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:650}.job-row-meta{align-items:center;gap:8px;margin-top:8px;display:flex}.job-row-meta__badges{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.job-row-sched{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.job-row-sched svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.job-row-date{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.job-row-date.is-late{color:var(--color-danger,#dc2626)}.job-row-avatars{flex:none;align-items:center;padding-left:6px;display:inline-flex}.job-row-av{border:1.5px solid var(--card);background:var(--card-line);object-fit:cover;border-radius:9999px;width:22px;height:22px;margin-left:-6px}.job-row-av:first-child{margin-left:0}.job-row-av--more{color:var(--muted-foreground-1);background:var(--surface);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.recent-item .clock-icon{background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.recent-item .clock-icon svg{width:16px;height:16px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px}.recent-item span{font-size:15px}.recent-empty{color:var(--muted-foreground-2);text-align:center;padding:18px 0;font-size:13px}.recent-header[data-recent-searches-empty=true] button{display:none}.search-card-content{padding:12px 16px;display:none}.list-screen.search-mode .normal-header-content{display:none}.list-screen.search-mode .search-header-content{display:block}.list-screen.search-mode .list-header{flex:none}.list-screen.search-mode .list-card{overscroll-behavior:none;flex-direction:column;padding-bottom:0;display:flex;overflow:hidden!important}.list-screen.search-mode .search-card-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.list-screen.search-mode .normal-card-content,.list-screen.search-mode #scheduleViewBody,.list-screen.search-mode .schedule-view-loading-overlay{display:none}.list-index{top:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 4px);z-index:200;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;justify-content:center;align-items:center;width:16px;display:flex;position:absolute}.list-index.is-empty,.list-screen.search-mode .list-index,.list-screen.header-collapse .list-index{display:none}.list-index ul{touch-action:none;pointer-events:auto;flex-direction:column;align-items:center;width:100%;margin:0;padding:0;list-style:none;display:flex}.list-index li{color:#007aff;text-align:center;width:100%;height:14px;font-size:11px;font-weight:600;line-height:14px}.list-index-label{color:#fff;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#323232c7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;font-weight:600;transition:opacity .12s;display:flex;position:absolute;right:32px;transform:translateY(-50%)}.list-index-label.is-visible{opacity:1}.filter-tabs{-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{cursor:pointer;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:#f2f2f2;border:0;outline:none;transition:background .15s,color .15s}.filter-tab.active{background:var(--color-struth-green);color:#fff}.filter-tab:not(.active):active{background:var(--card-line)}.filter-tab.active:active{background:var(--color-struth-green-dark)}.filter-tab[data-active=true]{background:var(--color-struth-green);color:#fff}.filter-tab[data-active=true]:active{background:var(--color-struth-green-dark)}.filter-hidden{display:none!important}.jobs-index-filter-button{appearance:none;border:1px solid var(--card-line);background:var(--surface);width:44px;min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.jobs-index-filter-button__icon{fill:none;stroke:currentColor;width:22px;height:22px}.jobs-index-filter-button.is-active{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.jobs-index-filter-button:active{background:var(--card-line)}.jobs-index-filter-button.is-active:active{background:var(--color-struth-green-50)}.mobile-active-filter-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:4px 16px 5px;display:flex;overflow-x:auto}.mobile-active-filter-rail::-webkit-scrollbar{display:none}.mobile-active-filter-chip,.mobile-active-filter-clear{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.mobile-active-filter-chip{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);border:1px solid var(--color-struth-green)}.mobile-active-filter-clear{background:var(--surface);color:var(--muted-foreground-1);border:1px solid var(--card-line)}.mobile-list-result-summary{color:var(--muted-foreground-1);align-items:center;gap:5px;padding:3px 16px 7px;font-size:12px;font-weight:600;display:flex}.mobile-list-result-summary__sep{color:var(--muted-foreground-2)}.mobile-list-sort{min-height:28px;color:var(--color-struth-green);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin:-4px 0;padding:3px 4px;font-size:12px;font-weight:700;display:inline-flex}.mobile-list-sort:active{opacity:.55}.mobile-list-sort__chev{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.mobile-list-sort__ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.jobs-sort-option__check--chev{opacity:1;stroke:var(--muted-foreground-2)}.jobs-sort-list{flex-direction:column;display:flex}.jobs-sort-option{text-align:left;border-bottom:1px solid var(--divider-color);width:100%;min-height:56px;color:var(--foreground);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;display:flex}.jobs-sort-option:last-child{border-bottom:none}.jobs-sort-option:active{opacity:.55}.jobs-sort-option__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jobs-sort-option__label{font-size:16px;font-weight:600}.jobs-sort-option.is-current .jobs-sort-option__label{color:var(--color-struth-green)}.jobs-sort-option__hint{color:var(--muted-foreground-1);font-size:12.5px}.jobs-sort-option__check{fill:none;width:22px;height:22px;stroke:var(--color-struth-green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex-shrink:0}.jobs-sort-option.is-current .jobs-sort-option__check{opacity:1}.jobs-filter-form{flex-direction:column;gap:18px;display:flex}.jobs-filter-section{flex-direction:column;gap:8px;display:flex}.jobs-filter-pill-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobs-filter-pill{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.jobs-filter-pill input{opacity:0;pointer-events:none;position:absolute}.jobs-filter-pill__meta{color:currentColor;opacity:.62;font-size:11.5px;font-weight:700}.jobs-filter-pill:has(input:checked),.jobs-filter-pill-group.is-multi:not(:has(.jobs-filter-pill input:checked)) .jobs-filter-pill--any{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.jobs-filter-pill:active{background:var(--card-line)}.jobs-filter-pill:has(input:checked):active{border-color:var(--color-struth-green-dark);background:var(--color-struth-green-dark)}.jobs-binary{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;display:flex;overflow:hidden}.jobs-binary__side{min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.jobs-binary__side+.jobs-binary__side{border-left:1px solid var(--card-line)}.jobs-binary__side:active{background:var(--card-line)}.jobs-binary__side.is-selected{background:var(--color-struth-green);color:#fff}.jobs-binary__meta{color:var(--muted-foreground-2);font-size:12px;font-weight:700}.jobs-binary__side.is-selected .jobs-binary__meta{color:#ffffffc7}.jobs-filter-actions{z-index:3;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);position:fixed;bottom:0;left:0;right:0}.jobs-filter-sheet-scroll{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.jobs-filter-actions .checklist-runtime__btn.is-primary{background:var(--color-struth-green);color:var(--inverse)}.jobs-filter-actions .checklist-runtime__btn.is-primary:active{background:var(--color-struth-green-dark)}.jobs-filter-export{margin-top:24px}.people-picker{background:var(--surface);border:1px solid var(--card-line);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #0000000a}.people-picker .new-appointment-staff__row{background:var(--card)}.people-picker .new-appointment-staff__row:has(.new-appointment-staff__check:checked){background:var(--color-struth-green-50)}.people-picker .composer-crew-search__input{background:var(--card)}.people-picker__scope{gap:8px;display:flex}.people-picker__scope-btn{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.people-picker__scope-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.people-picker__scope-btn:active{background:var(--card-line)}.people-picker__tabs,.people-picker>.composer-crew-search{margin-bottom:0}.new-appointment-staff.hidden{display:none}.new-appointment-staff__avatar--none,.new-appointment-staff__avatar--crew{background:var(--card-line);color:var(--muted-foreground-1)}.new-appointment-staff__avatar--none svg,.new-appointment-staff__avatar--crew svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.new-appointment-staff__count{color:var(--muted-foreground-2);flex:none;font-size:12px;font-weight:600}.jobs-filter-range{gap:10px;margin-top:2px;display:flex}.jobs-filter-range__field{flex:1 1 0;min-width:0}.jobs-filter-range__trigger{border:1px solid var(--card-line);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;display:flex}.jobs-filter-range__trigger.open{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.jobs-filter-range__label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.jobs-filter-range__value{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.jobs-range-toggle{border:1px solid var(--card-line);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:8px 14px;display:flex}.jobs-range-toggle__icon,.jobs-range-toggle__chev{fill:none;width:18px;height:18px;stroke:var(--muted-foreground-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.jobs-range-toggle__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:650;overflow:hidden}.jobs-range-toggle__chev{transition:transform .18s}.jobs-range-toggle.is-open{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.jobs-range-toggle.is-open .jobs-range-toggle__chev{transform:rotate(90deg)}.jobs-range-toggle.is-open .jobs-range-toggle__label{color:var(--color-struth-green-dark)}.jobs-range{background:var(--card);border:1px solid var(--card-line);border-radius:14px;margin-top:8px;padding:10px 12px 12px;box-shadow:0 1px 2px #0000000a}.jobs-range.is-collapsed{display:none}.jobs-range__hint{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.jobs-range .composer-cal{box-shadow:none;border:0;margin-top:6px;padding:0}.jobs-range__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.jobs-range__label{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.jobs-range__clear{color:var(--color-struth-green);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:4px 2px;font-size:13px;font-weight:650}.composer-cal-day.is-in-range{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);border-radius:0}.composer-cal-day.is-range-edge{background:var(--color-struth-green);color:#fff}.mobile-swipe-action{background:var(--card);isolation:isolate;position:relative;overflow:hidden}.mobile-swipe-action__content{z-index:2;background:var(--card);touch-action:pan-y;will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.mobile-swipe-action__content.unread{background:#fdfcf8}.mobile-swipe-action__actions{z-index:1;width:92px;display:flex;position:absolute;inset:0 0 0 auto}.mobile-swipe-action__form{width:100%;display:flex}.mobile-swipe-action__button{color:#fff;cursor:pointer;background:#dc2626;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:44px;min-height:44px;font-size:12px;font-weight:700;display:flex}.mobile-swipe-action__button:active{background:#b91c1c}.mobile-swipe-action__button:focus-visible{outline-offset:-5px;outline:3px solid #fff}.mobile-swipe-action__icon{width:19px;height:19px}@media (prefers-reduced-motion:reduce){.mobile-swipe-action__content{transition-duration:.01ms}}.inbox-row{border-bottom:1px solid var(--divider-color);align-items:flex-start;padding:13px 16px;display:flex;position:relative}.inbox-row.unread{background:#fdfcf8}.inbox-row.system .inbox-name{color:#4a4a4a;font-weight:500}.inbox-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.inbox-name{color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.inbox-row.unread .inbox-name{font-weight:800}.inbox-time{color:var(--muted-foreground-1);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.inbox-unread{background:var(--foreground);border-radius:50%;width:8px;height:8px;display:inline-block}.inbox-row.unread.priority-high .inbox-unread{background:#dc2626}.inbox-subject{color:#303030;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.inbox-preview{color:var(--muted-foreground-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.inbox-attachments{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:4px;display:flex}.inbox-attachment-file{box-sizing:border-box;border:1px solid #20222338;align-items:center;gap:5px;min-width:0;max-width:min(100%,280px);min-height:24px;padding:3px 7px 3px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.inbox-attachment-file{border:1px solid color-mix(in srgb, var(--foreground) 22%, transparent)}}.inbox-attachment-file{background:var(--card);color:var(--foreground);border-radius:6px;font-size:12.5px;font-weight:600;line-height:1.2}.inbox-attachment-file__icon{flex-shrink:0;width:15px;height:15px;display:block}.inbox-attachment-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-attachment-file--pdf .inbox-attachment-file__icon,.inbox-attachment-file--image .inbox-attachment-file__icon{color:var(--danger)}.inbox-attachment-file--spreadsheet .inbox-attachment-file__icon{color:var(--color-struth-green)}.inbox-attachment-file--document .inbox-attachment-file__icon{color:var(--status-blue)}.inbox-attachment-file--archive .inbox-attachment-file__icon,.inbox-attachment-file--file .inbox-attachment-file__icon{color:var(--muted-foreground-1)}.inbox-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.inbox-pill{color:#4a4a4a;white-space:nowrap;background:#f0f0ee;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.inbox-pill--job{color:#92400e;background:#fef3c7}.inbox-pill--quote{color:#806105;background:#fdf5d6}.inbox-pill--lead{color:#166534;background:#dcfce7}.inbox-pill--supplier{color:#075985;background:#e0f2fe}.inbox-pill--finance{color:#166534;background:#dcfce7}.inbox-pill--compliance{color:#991b1b;background:#fee2e2}.inbox-pill--sub{color:#6b21a8;background:#f3e8ff}.inbox-pill--photos{color:#374151;background:#e5e7eb}.inbox-pill--vm{color:#334155;background:#f1f4f8}.inbox-pill--optout{color:#991b1b;background:#fee2e2}.inbox-ai{color:#3f4cd6;white-space:nowrap;background:#eceeff;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:600;display:inline-flex}.inbox-ai svg{fill:#5b6cff;flex-shrink:0;width:11px;height:11px}.inbox-row:active{background:#f5f4ef}.inbox-row.unread:active{background:#f3f1ea}.inbox-row--flash{animation:1.6s ease-out inbox-row-flash}@keyframes inbox-row-flash{0%{box-shadow:inset 0 0 0 9999px #fef3c7e6}to{box-shadow:inset 0 0 0 9999px #fef3c700}}.title-popover.wide,#portal-popover.wide{min-width:0;max-height:520px;overflow-y:auto}.popover-divider{color:#9ca3a0;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 4px;font-size:11px;font-weight:600}.popover-glyph{width:26px;height:26px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.popover-item.has-activity .popover-glyph{border-radius:999px;box-shadow:0 0 0 4px #0b7a4f2e}@supports (color:color-mix(in lab, red, red)){.popover-item.has-activity .popover-glyph{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-struth-green) 18%, transparent)}}.popover-item.has-activity .popover-glyph{color:var(--color-struth-green)}.popover-glyph-ai{color:#5b6cff}.popover-glyph-ai svg{width:13px;height:13px}.popover-glyph-dot{background:var(--foreground);border-radius:50%;width:8px;height:8px}.popover-channel{flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.popover-channel svg{width:14px;height:14px}.popover-item-label{flex:1;font-size:15px}.popover-item.selected .popover-item-label{font-weight:600}.popover-count{color:var(--muted-foreground-1);background:#f0f0ee;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:600}.popover-count.ai{color:#5b6cff;background:#eceeff}.search-tabs::-webkit-scrollbar{display:none}.search-tab.active{color:#fff;font-weight:600}.search-tab.active:after{content:"";background:#fff;border-radius:1px;height:2px;position:absolute;bottom:0;left:16px;right:16px}.search-tab:active{opacity:.7}.search-result-item{border-bottom:1px solid var(--surface);align-items:center;gap:12px;padding:12px 0;display:flex}.search-result-item .sr-img{background:var(--divider-color);border-radius:8px;flex-shrink:0;width:40px;height:40px;overflow:hidden}.search-result-item .sr-img .thumb-color{width:100%;height:100%}.search-result-item .sr-info{flex:1;min-width:0}.search-result-item .sr-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:500;overflow:hidden}.search-result-item .sr-meta{color:var(--muted-foreground-1);font-size:12px}.search-result-item .sr-badge{color:#008060;flex-shrink:0;font-size:12px;font-weight:600}.search-result-order{border-bottom:1px solid var(--surface);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.search-result-order .sr-icon{background:#f2f2f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-result-order .sr-icon svg{width:16px;height:16px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2px}.search-result-order .sr-info{flex:1}.search-result-order .sr-row{justify-content:space-between;margin-bottom:2px;display:flex}.search-result-order .sr-order-num{font-size:14px;font-weight:600}.search-result-order .sr-price{font-size:14px;font-weight:500}.search-result-order .sr-detail{color:var(--muted-foreground-1);margin-bottom:2px;font-size:12px}.search-result-order .sr-badges{gap:4px;display:flex}.search-input-wrap input::placeholder,.sidekick-input input::placeholder{color:var(--muted-foreground-2)}.sd-real-input::placeholder{color:#bbb}.sidekick-suggestion:before{content:"";background:#7c3aed;border-radius:50%;width:8px;height:8px}.sd-input:focus-within{border-color:#007aff}.thumb-color{width:100%;height:100%}.nav-menu{z-index:300;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.nav-menu .menu-backdrop{opacity:0;background:#00000080;transition:opacity .3s;position:absolute;inset:0}.nav-menu.open{pointer-events:auto}.nav-menu.open .menu-backdrop{opacity:1}.nav-menu .menu-content{background:var(--foreground);color:var(--card-line);opacity:0;z-index:1;flex-direction:column;transition:opacity .3s;display:flex;position:absolute;inset:0}.nav-menu.open .menu-content{opacity:1}.menu-scroll{padding:calc(env(safe-area-inset-top,0px) + 10px) 0 20px;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.menu-item.active{color:#fff;background:#ffffff14;border-radius:8px;margin:0 8px;padding:13px 12px;font-weight:500}.menu-item:active{background:#ffffff0d}.nav-menu.navigating .menu-scroll{pointer-events:none}.nav-menu.navigating-visible .menu-item,.nav-menu.navigating-visible .menu-sub-item{opacity:.42;transition:opacity .15s,background .15s,color .15s}.nav-menu.navigating-visible .menu-destination-pending{opacity:1;color:#fff;background:#ffffff0f}.menu-item .expand-icon{transition:transform .2s}.menu-item.expanded .expand-icon{transform:rotate(180deg)}.menu-sub{max-height:0;padding-left:56px;transition:max-height .3s;overflow:hidden}.menu-sub.open{max-height:1200px}.menu-bottom{padding:6px 16px calc(env(safe-area-inset-bottom,0px) + 15px);opacity:0;transform-origin:bottom;transition:opacity .3s,transform .35s cubic-bezier(.32,.72,0,1);transform:scale(.92)}.nav-menu.open .menu-bottom{opacity:1;transform:scale(1)}.menu-bottom button,.menu-bottom .quick-sale{transition:transform .15s,background .15s}.menu-bottom button:active,.menu-bottom .quick-sale:active{background:#ffffff1f;transform:scale(.9)}.sidekick-overlay{z-index:250;pointer-events:none;background:#fff;flex-direction:column;transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.sidekick-overlay.open{pointer-events:auto;transform:translate(0)}.sk-input-row{background:#f2f2f2;border-radius:24px;align-items:flex-end;gap:8px;min-height:48px;padding:8px 12px 8px 16px;display:flex}.sk-textarea{color:var(--foreground);resize:none;-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:5px 0;font-size:16px;line-height:22px}.sk-textarea::placeholder{color:var(--muted-foreground-2)}.sk-btn-mic{width:32px;height:32px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sk-btn-mic:active{color:var(--foreground)}.sk-btn-send{background:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sk-btn-send:active{background:#333}.sk-btn-attach{width:32px;height:32px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sk-btn-attach:active{color:var(--foreground)}.sk-attachments{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sk-attachments[hidden]{display:none}.sk-attachment{color:var(--foreground);background:#f2f2f2;border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.sk-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sk-attachment-meta{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);flex-shrink:0;font-size:11px}.sk-attachment-meta.is-error{color:#b91c1c}.sk-attachment-remove{width:24px;height:24px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.sk-attachment-remove:active{color:var(--foreground);background:#0000000f}.sk-record-row{background:#f2f2f2;border-radius:24px;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 10px;display:flex}.sk-btn-cancel{background:var(--border);width:36px;height:36px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sk-btn-cancel:active{background:#d4d4d4}.sk-btn-confirm{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#3b82f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sk-btn-confirm:active{background:#2563eb}.sk-btn-confirm.sk-btn-loading{pointer-events:none;background:#d1d5db}.sk-btn-insert{background:var(--border);width:36px;height:36px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sk-btn-insert:active{background:#d4d4d4}.sk-btn-insert.sk-btn-loading{pointer-events:none;background:#e5e7eb}.sk-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite sk-spin}.sk-btn-insert .sk-spinner{border-color:#20222340;border-top-color:var(--foreground)}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-timer{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:32px;font-size:13px;font-weight:600}.sk-waveform{flex:1;justify-content:center;align-items:center;gap:2px;height:32px;display:flex;overflow:hidden}.sk-bar{background:var(--foreground);border-radius:2px;flex-shrink:0;width:2.5px;height:3px;min-height:3px;transition:height 60ms ease-out}.job-note-record{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:60;background:#f2f2f2;border-radius:24px;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 10px;display:flex;position:fixed;box-shadow:0 6px 24px #0000002e}.sidekick-header{padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 8px;flex-shrink:0}.sidekick-input-area{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px);flex-shrink:0;padding-top:8px}.sidekick-overlay.keyboard-open .sidekick-input-area{padding-bottom:8px}.chat-history-sheet{z-index:10;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;inset:0;transform:translateY(100%);box-shadow:0 -4px 30px #00000026}.chat-history-sheet.open{transform:translateY(0)}.chat-history-backdrop{z-index:9;pointer-events:none;background:0 0;transition:background .3s;position:absolute;inset:0}.chat-history-backdrop.visible{pointer-events:auto;background:#00000026}.chat-history-body.loaded{align-items:stretch}.ai-tool-call{min-width:0;color:var(--muted-foreground-2,#8a9095);align-items:center;gap:8px;margin-bottom:2px;padding:4px 2px;font-size:14px;line-height:20px;display:flex}.ai-tool-call__icon{opacity:.8;flex:none;width:16px;height:16px}.ai-tool-call__icon svg{width:100%;height:100%;display:block}.ai-tool-call__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-tool-call__detail{opacity:.72}.ai-tool-call__detail:before{content:" · "}.ai-tool-call[data-state=running]{color:var(--muted-foreground-1,#6b7276)}.ai-tool-call[data-state=running] .ai-tool-call__icon{animation:1.4s ease-in-out infinite ai-tool-call-pulse}.ai-tool-call[data-state=failed]{color:var(--text-danger,#d72c0d)}.ai-tool-call[data-state=failed] .ai-tool-call__icon{opacity:1}@keyframes ai-tool-call-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-tool-call[data-state=running] .ai-tool-call__icon{animation:none}}.smd-content{font-size:15px;line-height:1.6}.smd-content>:first-child{margin-top:0}.smd-content>:last-child{margin-bottom:0}.smd-content p{margin:.5em 0}.smd-content h1,.smd-content h2,.smd-content h3,.smd-content h4,.smd-content h5,.smd-content h6{margin:.75em 0 .25em;font-weight:700;line-height:1.3}.smd-content h1{font-size:1.25em}.smd-content h2{font-size:1.15em}.smd-content h3{font-size:1.05em}.smd-content strong{font-weight:700}.smd-content em{font-style:italic}.smd-content del{text-decoration:line-through}.smd-content code{background:#00000012;border-radius:4px;padding:.15em .35em;font-family:ui-monospace,monospace;font-size:.9em}.smd-content pre{background:var(--foreground);color:var(--border);border-radius:10px;margin:.5em 0;padding:12px 14px;font-size:.85em;line-height:1.5;overflow-x:auto}.smd-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.smd-content ul,.smd-content ol{margin:.4em 0;padding-left:1.5em}.smd-content li{margin:.2em 0}.smd-content ol{list-style:decimal}.smd-content ul{list-style:outside}.smd-content blockquote{color:#555;border-left:3px solid #ccc;margin:.5em 0;padding-left:10px}.smd-content hr{border:none;border-top:1px solid #ddd;margin:.75em 0}.smd-content a{color:#1e77dc;text-decoration:underline}.smd-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.smd-content th,.smd-content td{text-align:left;border:1px solid #ddd;padding:6px 10px}.smd-content th{background:#0000000a;font-weight:600}.ch-swipe-wrapper{position:relative;overflow:hidden}.ch-swipe-track{align-items:stretch;display:flex}.ch-actions-left{flex-shrink:0;align-items:center;gap:6px;width:90px;margin-left:-90px;padding:0 10px;display:flex}.ch-actions-right{flex-shrink:0;align-items:center;gap:6px;width:90px;margin-right:-90px;padding:0 10px;display:flex}.ch-swipe-content{background:#fff;flex:1;min-width:100%;transition:background .15s}.ch-swipe-content.ch-swiped{background:#f7f7f8}.ch-action-btn{color:#fff;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:22px;flex-shrink:0;width:70px;padding:10px 0;font-size:13px;font-weight:600}.ch-delete-btn{background:#ef4444}.ch-delete-btn:active{background:#dc2626}.ch-rename-btn{background:#3b82f6}.ch-rename-btn:active{background:#2563eb}.ch-rename-input{width:100%;color:var(--foreground);background:0 0;border:none;border-bottom:2px solid #3b82f6;outline:none;padding:0 0 2px;font-size:15px;font-weight:600}.chat-history-item{border-bottom:1px solid var(--divider-color);cursor:pointer;padding:14px 16px}.chat-history-item:active{opacity:.6}.chat-history-item .ch-title{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:600}.chat-history-item .ch-preview{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.chat-history-item .ch-date{color:var(--muted-foreground-2);font-size:12px}.unsaved-dialog-backdrop{z-index:100000;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:fixed;inset:0}.unsaved-dialog-backdrop.visible{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d}.unsaved-dialog{text-align:center;opacity:0;background:#ffffffeb;border-radius:20px;width:300px;padding:24px 20px 16px;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s;transform:scale(.9);box-shadow:0 8px 40px #00000026}.unsaved-dialog-backdrop.visible .unsaved-dialog{opacity:1;transform:scale(1)}.unsaved-dialog h4{margin-bottom:16px;font-size:17px;font-weight:600}.unsaved-dialog-actions{gap:10px;display:flex}.unsaved-dialog-actions button{border-radius:14px;flex:1;padding:12px;font-size:15px;font-weight:600}.unsaved-dialog .btn-keep{background:var(--foreground);color:#fff}.unsaved-dialog .btn-keep:active{opacity:.8}.unsaved-dialog .btn-discard{background:var(--divider-color);color:#e53935}.unsaved-dialog .btn-discard:active{background:var(--card-line)}.voice-glow{z-index:9990;pointer-events:none;opacity:0;transition:opacity .45s;position:fixed;inset:0;overflow:hidden}.voice-glow.open{opacity:1}.voice-glow-edge{pointer-events:none;position:absolute;inset:0}.voice-aurora{inset:calc(var(--voice-glow-offset,-20px) - var(--voice-glow-blur,15px) * 3);pointer-events:none;filter:blur(var(--voice-glow-blur,15px));position:absolute}.voice-aurora-glow{inset:calc(var(--voice-glow-blur,15px) * 3);box-sizing:border-box;border-radius:var(--voice-glow-radius,89px);padding:var(--voice-glow-thickness,33px);filter:hue-rotate(var(--voice-wave-hue,0deg)) brightness(var(--voice-wave-bright,1)) saturate(var(--voice-wave-sat,1));transform-origin:50%;will-change:transform, opacity, filter;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;position:absolute;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-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}.voice-wave-1{background:radial-gradient(228% 228% at 0 0,#9bffc0f2 0%,#0000 42%),radial-gradient(228% 228% at 100% 0,#81ff7ff2 0%,#0000 42%);animation:6s ease-in-out infinite voiceWave1}.voice-wave-2{background:radial-gradient(228% 228% at 0 100%,#9fffd4f2 0%,#0000 42%),radial-gradient(228% 228% at 100% 100%,#82eba0f2 0%,#0000 42%);animation:5s ease-in-out infinite voiceWave2}.voice-wave-3{background:0 0}@keyframes voiceWave1{0%,to{opacity:.8;transform:rotate(0)}50%{opacity:1;transform:rotate(2.5deg)}}@keyframes voiceWave2{0%,to{opacity:.7;transform:rotate(0)}50%{opacity:.95;transform:rotate(-3deg)}}@keyframes voiceWave3{0%,to{opacity:.55;transform:rotate(0)}50%{opacity:.85;transform:rotate(2deg)}}.voice-glow.listening .voice-wave-1{opacity:.9}.voice-glow.listening .voice-wave-2{opacity:.75}.voice-glow.listening .voice-wave-3{opacity:.6}.voice-turn-bar{z-index:350010;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);color:#fff;-webkit-backdrop-filter:blur(18px);background:#141624eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);min-height:48px;padding:6px 8px 6px 14px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #0000003d}body.voice-active .voice-turn-bar{display:flex}.voice-turn-indicator{background:#54d38a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #54d38a29}.voice-turn-bar.is-speaking .voice-turn-indicator{background:#fff;box-shadow:0 0 0 3px #ffffff29}.voice-turn-label{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.voice-turn-bar .voice-status-dots{text-align:left;min-width:14px;display:inline-block}@keyframes voiceStatusPulse{0%,to{opacity:.75}50%{opacity:1}}.voice-turn-bar.is-connecting{animation:1.5s ease-in-out infinite voiceStatusPulse}.voice-turn-action{color:#141624;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:14px;font-weight:750;line-height:1;display:inline-flex}.voice-turn-action[hidden]{display:none}.voice-turn-action:active{background:#e8e8ed}.voice-recovery{z-index:var(--z-m-recovery,400010);top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));color:#fff;background:#141624f0;border-radius:16px;align-items:center;gap:10px;width:min(440px,100% - 24px);min-height:48px;margin-inline:auto;padding:8px 8px 8px 14px;display:flex;position:fixed;box-shadow:0 8px 30px #0000003d}.voice-recovery[hidden]{display:none}.voice-recovery span{flex:1;font-size:13px;line-height:1.35}.voice-recovery button{color:#141624;background:#fff;border-radius:12px;min-width:88px;min-height:44px;padding-inline:14px;font-size:13px;font-weight:700}.voice-confirmation{z-index:250000;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(8px)saturate(108%);background:#1214164d;place-items:end center;display:grid;position:fixed;inset:0}.voice-confirmation[hidden]{display:none}.voice-confirmation-card{width:min(460px,100%);max-height:calc(100dvh - max(32px, env(safe-area-inset-top,0px)) - max(32px, env(safe-area-inset-bottom,0px)));color:var(--foreground);-webkit-backdrop-filter:blur(28px)saturate(125%);background:#fafaf9f5;border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;padding:20px 18px 16px;display:flex;box-shadow:0 22px 64px #16181a3d,0 2px 8px #16181a14}.voice-confirmation-heading{align-items:flex-start;margin-bottom:14px;display:flex}.voice-confirmation-heading>div{min-width:0;padding-top:1px}.voice-confirmation h2{letter-spacing:-.025em;margin:0 0 3px;font-size:23px;font-weight:750;line-height:1.17}.voice-confirmation p{color:var(--muted-foreground-1);margin:0;font-size:14.5px;line-height:1.4}.voice-confirmation-details{border:1px solid var(--card-line);background:var(--card);overscroll-behavior:contain;border-radius:16px;flex:0 auto;min-height:0;max-height:46dvh;margin:0 0 12px;font-size:14px;overflow:auto}.voice-confirmation-details[hidden]{display:none}.voice-confirmation-line-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.voice-confirmation-details.is-quote-lines .voice-confirmation-line-item+.voice-confirmation-line-item{border-top:1px solid #e5e5e2}.voice-confirmation-line-copy,.voice-confirmation-line-amount{flex-direction:column;min-width:0;display:flex}.voice-confirmation-line-eyebrow{color:#74777c;letter-spacing:.055em;font-size:10.5px;font-weight:760;line-height:1.2}.voice-confirmation-line-name{color:#1d1d1f;overflow-wrap:anywhere;margin-top:3px;font-size:16px;font-weight:720;line-height:1.25}.voice-confirmation-line-meta,.voice-confirmation-line-description{color:#686b70;margin-top:3px;font-size:13px;line-height:1.3}.voice-confirmation-line-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice-confirmation-line-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end}.voice-confirmation-line-amount strong{color:#1d1d1f;font-size:16px;line-height:1.2}.voice-confirmation-line-amount small{color:#6d7075;margin-top:3px;font-size:11px;font-weight:600}.voice-confirmation-batch-total{color:#555960;background:#fff;border-top:1px solid #dddeda;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;font-size:13px;display:flex}.voice-confirmation-batch-total strong{color:#1d1d1f;font-variant-numeric:tabular-nums;font-size:17px}.voice-confirmation-fields{border-top:1px solid #e5e5e2;padding:4px 14px}.voice-confirmation-quote-context{background:#fff}.voice-confirmation-quote-header{border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 12px;display:flex}.voice-confirmation-quote-header>span{flex-direction:column;min-width:0;display:flex}.voice-confirmation-quote-header small,.voice-confirmation-quote-existing-label{color:#74777c;letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:760;line-height:1.2}.voice-confirmation-quote-header strong{color:#1d1d1f;margin-top:3px;font-size:16px;line-height:1.2}.voice-confirmation-quote-header span span{color:#686b70;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.voice-confirmation-quote-current-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-end}.voice-confirmation-quote-existing{padding:11px 14px 6px}.voice-confirmation-quote-existing-label{margin-bottom:5px}.voice-confirmation-quote-existing-line{color:#1d1d1f;border-top:1px solid #eeeeeb;justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;font-size:13px;display:flex}.voice-confirmation-quote-existing-label+.voice-confirmation-quote-existing-line{border-top:0}.voice-confirmation-quote-existing-line>span{flex-direction:column;min-width:0;display:flex}.voice-confirmation-quote-existing-line strong{overflow-wrap:anywhere;line-height:1.3}.voice-confirmation-quote-existing-line>strong{font-variant-numeric:tabular-nums;flex:none}.voice-confirmation-quote-existing-line small{color:#74777c;margin-top:2px;font-size:12px;font-weight:500}.voice-confirmation-quote-section{color:#686b70;background:#f7f7f5;margin:8px -14px 0;padding:6px 14px;font-size:11px;font-weight:720}.voice-confirmation-quote-more,.voice-confirmation-quote-empty{color:#686b70;padding:8px 0 7px;font-size:12.5px}.voice-confirmation-new-item-label{color:#2563eb;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #e5e5e2;padding:9px 14px 0;font-size:10.5px;font-weight:760}.voice-confirmation-new-item-label+.voice-confirmation-line-item{padding-top:10px}.voice-confirmation-details.is-details .voice-confirmation-fields{border-top:0}.voice-confirmation-field{justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:10px 0;display:flex}.voice-confirmation-field+.voice-confirmation-field{border-top:1px solid #e8e8e5}.voice-confirmation-field-label{color:#6c7075;flex:none;font-size:13px}.voice-confirmation-field-value{color:#1d1d1f;text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:620}.voice-confirmation-field.is-longform{flex-direction:column;align-items:flex-start;gap:5px}.voice-confirmation-field.is-longform .voice-confirmation-field-value{color:#34363a;text-align:left;white-space:pre-wrap;width:100%;font-weight:520;line-height:1.45}.voice-confirmation-voice-hint{min-height:44px;color:var(--muted-foreground-1);align-items:center;gap:9px;margin:0 2px 10px;padding:6px 2px;font-size:13px;line-height:1.35;display:flex}.voice-confirmation-voice-hint strong{color:var(--foreground);font-weight:720}.voice-confirmation-voice-dot{background:var(--color-struth-green);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #16854f1f}.voice-confirmation-voice-hint.is-updating .voice-confirmation-voice-dot{background:#2563eb;animation:1.1s ease-in-out infinite voiceStatusPulse;box-shadow:0 0 0 3px #2563eb1f}.voice-confirmation-details.is-updating{text-align:center;place-items:center;min-height:106px;padding:18px;display:grid}.voice-confirmation-updating{flex-direction:column;gap:4px;display:flex}.voice-confirmation-updating strong{color:var(--foreground);font-size:15px}.voice-confirmation-updating span{color:var(--muted-foreground-1);font-size:13px;line-height:1.4}.voice-confirmation-actions{flex:0 0 52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:52px;display:grid}.voice-confirmation-actions[hidden]{display:none}.voice-confirmation-actions button{text-overflow:ellipsis;border-radius:14px;width:100%;min-width:0;height:52px;font-size:16px;font-weight:720;line-height:1.15;transition:background-color .14s,opacity .14s,transform .1s;overflow:hidden}.voice-confirmation-actions button:active{transform:scale(.985)}.voice-confirmation-actions button:disabled{opacity:.48}#voiceConfirmationCancel{color:var(--foreground);background:#e9e9e7}#voiceConfirmationApprove{color:#fff;background:#18191b}@media (max-width:374px){.voice-confirmation-card{padding:16px}.voice-confirmation-line-item{grid-template-columns:minmax(0,1fr) auto}}.nav-icon-voice,.nav-icon-loading,body.voice-active #navSidekick .nav-icon-default,body.voice-active #navSearch .nav-icon-default{display:none}body.voice-active #navSidekick .nav-icon-voice,body.voice-active #navSearch .nav-icon-voice{display:block}body.voice-active .nav-group:has(#navSidekick){background:#e53935}body.voice-active #navSidekick{color:#fff;background:0 0}body.voice-active #navSidekick svg.nav-icon-voice{stroke:#fff}body.voice-active #navSearch{background:0 0}body.voice-active.voice-initial-connecting #navSidekick .nav-icon-voice{display:none}body.voice-active.voice-initial-connecting #navSidekick .nav-icon-loading{color:#fff;animation:.9s linear infinite nav-icon-spin;display:block}@keyframes nav-icon-spin{to{transform:rotate(360deg)}}.mobile-resource-card-hud{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:9993;pointer-events:none;flex-direction:column;gap:10px;max-width:460px;margin:0 auto;transition:bottom .25s,opacity .18s;display:flex;position:fixed}body.voice-active.resource-card-visible .mobile-resource-card-hud{bottom:calc(env(safe-area-inset-bottom,0px) + 158px)}.mobile-resource-card-hud-backdrop{z-index:9992;opacity:0;pointer-events:none;background:#00000052;transition:opacity .18s;position:fixed;inset:0}.mobile-resource-card-hud-backdrop.visible{opacity:1;pointer-events:auto}.mobile-resource-card-hud>.mobile-resource-card{pointer-events:auto;opacity:0;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px) - max(env(safe-area-inset-top,0px), 60px) - 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;transition:opacity .28s,transform .28s;overflow-y:auto;transform:translateY(12px)}body.voice-active.resource-card-visible .mobile-resource-card-hud>.mobile-resource-card{max-height:calc(100dvh - 158px - env(safe-area-inset-bottom,0px) - max(env(safe-area-inset-top,0px), 60px) - 24px)}.mobile-resource-card-hud>.mobile-resource-card.visible{opacity:1;transform:translateY(0)}.mobile-resource-card-hud>.mobile-resource-card.leaving{opacity:0;transform:translateY(12px)}.mobile-resource-card__dismiss{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:#0000000f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.mobile-resource-card__dismiss:active{background:#0000001f}.mobile-resource-card__dismiss svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:14px;height:14px}.mobile-resource-card-hud>.mobile-resource-card{position:relative}.mobile-resource-card-hud>.mobile-resource-card>.mobile-resource-card__head{padding-right:46px}.sidekick-chat .mobile-resource-card,.sidekick-thread .mobile-resource-card{margin:4px 0}.voice-compose-host{z-index:var(--z-m-popover-backdrop,100020);padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px;pointer-events:none;height:var(--ap-vvh,100dvh);justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.voice-compose-host.is-open{pointer-events:auto;display:flex}body.voice-compose-open{overscroll-behavior:none;overflow:hidden}.voice-compose-backdrop{-webkit-backdrop-filter:blur(14px);opacity:0;background:#1416244d;transition:opacity .22s;position:absolute;inset:0}.voice-compose-host.is-open .voice-compose-backdrop{opacity:1}.voice-compose-widget{width:100%;max-width:540px;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);opacity:0;background:#fff;border-radius:22px;flex-direction:column;transition:transform .22s,opacity .22s;display:none;position:relative;overflow:hidden;transform:translateY(-8px)scale(.985);box-shadow:0 14px 36px #0000002e,0 2px 8px #0000001a}.voice-compose-host.is-open .voice-compose-widget.is-active{opacity:1;display:flex;transform:translateY(0)scale(1)}.voice-compose-form{flex-direction:column;flex:auto;min-height:0;display:flex}.voice-compose-widget__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.voice-compose-widget__title{letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:22px;font-weight:700}.voice-compose-widget__send{color:#fff;cursor:pointer;background:#d6d6d6;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .15s,transform .12s;display:inline-flex}.voice-compose-widget__send:not(:disabled){background:var(--foreground)}.voice-compose-widget__send:not(:disabled):active{transform:scale(.93)}.voice-compose-widget__send svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.voice-compose-widget__send.is-sending svg{animation:.9s ease-in-out infinite voice-compose-send-pulse}@keyframes voice-compose-send-pulse{0%,to{opacity:.55}50%{opacity:1}}.voice-compose-widget__error{color:#991b1b;background:#fee2e2;border-radius:10px;margin:0 18px 8px;padding:8px 12px;font-size:13px}.voice-compose-widget__fields{border-top:1px solid var(--card-line);flex-direction:column;flex-shrink:0;display:flex}.voice-compose-widget__row{border-bottom:1px solid var(--card-line);align-items:baseline;gap:8px;padding:12px 18px;display:flex}.voice-compose-widget__row:last-child{border-bottom:0}.voice-compose-widget__label{color:var(--muted-foreground-2);flex:none;margin:0;font-size:15px}.voice-compose-widget__input{color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-size:16px}.voice-compose-widget__input::placeholder{color:#b8b8bd}.voice-compose-widget__subject{font-weight:500}.voice-compose-widget__disclosure{padding:0}.voice-compose-widget__disclosure summary{cursor:pointer;list-style:none}.voice-compose-widget__disclosure summary::-webkit-details-marker{display:none}.voice-compose-widget__disclosure[open]>summary{display:none}.voice-compose-widget__summary{color:var(--muted-foreground-2)}.voice-compose-widget__summary-value{color:var(--foreground);margin-left:4px;font-size:16px}.voice-compose-widget__body{min-height:200px;color:var(--foreground);resize:none;background:#fff;border:0;outline:none;flex:auto;padding:16px 18px 18px;font-family:inherit;font-size:16px;line-height:1.5}.voice-compose-widget__body--sms{min-height:140px}.voice-compose-widget__signature{border-top:1px solid var(--card-line);color:#686b70;flex:none;margin:0 18px 14px;padding-top:12px}.voice-compose-widget__signature>small{color:#8a8d92;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.voice-compose-widget__signature>div{font-size:13px;line-height:1.45}.voice-compose-widget__signature p{margin:0}.voice-compose-widget__attachments{border-top:1px solid var(--card-line);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 18px 14px;display:flex}.voice-compose-widget__attachments[hidden]{display:none}.voice-compose-widget__footer{border-top:1px solid var(--card-line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-height:56px;padding:6px 12px 8px 18px;display:flex}.voice-compose-widget__save-status{color:var(--muted-foreground-2);margin-right:auto;font-size:13px}.voice-compose-widget__save-status[hidden]{display:none}.voice-compose-widget__save-draft{min-height:44px;color:var(--color-struth-green);background:0 0;border:0;border-radius:12px;padding:0 12px;font-size:15px;font-weight:650}.voice-compose-widget__save-draft:active{background:var(--color-struth-green-50)}.voice-compose-widget__save-draft:disabled{color:var(--muted-foreground-2)}.voice-compose-widget__attachment{color:var(--foreground);background:#f2f2f0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.voice-compose-widget__attachment-link{min-width:0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.voice-compose-widget__attachment-link:active{opacity:.6}.voice-compose-widget__attachment-link.quick-look-loading{opacity:.5}.voice-compose-widget__attachment-icon{background:var(--foreground);color:#fff;letter-spacing:.5px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-flex}.voice-compose-widget__attachment-icon svg{fill:currentColor;width:12px;height:12px;display:block}.voice-compose-widget__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.voice-compose-widget__attachment-size{color:var(--muted-foreground-1);flex-shrink:0;font-size:12px}.voice-compose-widget__attachment-remove{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:#00000014;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice-compose-widget__attachment-remove:active{background:#00000029}.voice-compose-widget__attachment-remove svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:10px;height:10px}.voice-compose-widget__attachment-state{color:#1d1d1f;background:#f2f2f0;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:grid}.voice-compose-widget__attachment-state>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.voice-compose-widget__attachment-state strong{font-size:13px;line-height:1.3}.voice-compose-widget__attachment-state small{color:#6d7075;margin-top:2px;font-size:12px;line-height:1.3}.voice-compose-widget__attachment-spinner{border:2px solid #c7d8f5;border-top-color:#2563eb;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite voice-compose-attachment-spin}@keyframes voice-compose-attachment-spin{to{transform:rotate(360deg)}}.voice-compose-widget__attachment-state.is-error{background:#fff1f0}.voice-compose-widget__attachment-error-icon{color:#fff;background:#c9342f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.voice-compose-widget__attachment-state-dismiss{color:#1d1d1f;background:#00000012;border:0;border-radius:12px;min-width:64px;min-height:44px;font-size:13px;font-weight:650}@media (prefers-reduced-motion:reduce){.voice-compose-widget__attachment-spinner{animation:none}}.mobile-toast-hud{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);z-index:var(--z-m-toast,400000);pointer-events:none;flex-direction:column-reverse;align-items:center;gap:8px;padding:0 16px;transition:transform .25s,opacity .18s;display:flex;position:fixed}body.voice-active .mobile-toast-hud{transform:translateY(-76px)}body.voice-confirming .mobile-resource-card-hud{opacity:0;pointer-events:none}body.voice-confirming .voice-turn-bar,body.voice-compose-open .voice-turn-bar,body.action-sheet-open .voice-turn-bar,body.confirm-dialog-open .voice-turn-bar{top:calc(env(safe-area-inset-top,0px) + 72px);bottom:auto}body.voice-confirming .mobile-toast-hud,body.voice-compose-open .mobile-toast-hud,body.action-sheet-open .mobile-toast-hud,body.confirm-dialog-open .mobile-toast-hud{top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto;transform:none}.mobile-toast{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(130%);opacity:0;background:#1c1d20eb;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:46px;padding:8px 10px 8px 9px;font-size:13.5px;font-weight:600;line-height:1.35;transition:opacity .22s,transform .22s;display:inline-flex;transform:translateY(8px)scale(.98);box-shadow:0 8px 28px #0000003d}.mobile-toast.visible{opacity:1;transform:translateY(0)scale(1)}.mobile-toast.leaving{opacity:0;transform:translateY(6px)scale(.98)}.mobile-toast-icon{color:#ffffffe6;background:#ffffff1a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.mobile-toast-icon svg{fill:none;stroke:currentColor;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-toast.is-success .mobile-toast-icon{color:#34d399;background:#34d39924}.mobile-toast.is-error .mobile-toast-icon{color:#fb7185;background:#fb718524}.mobile-toast.is-info .mobile-toast-icon{color:#60a5fa;background:#60a5fa24}.mobile-toast-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mobile-toast.is-multiline .mobile-toast-text{white-space:normal}.mobile-toast-action{color:#6ee7b7;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-top:-11px;margin-bottom:-11px;margin-left:4px;padding:0 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mobile-toast-action:hover{background:#ffffff14}.mobile-toast-action:active{background:#ffffff29}.mobile-toast-action[disabled]{opacity:.5;cursor:default}.mobile-toast-close{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-left:4px;padding:0;transition:background .15s,color .15s;display:inline-flex}.mobile-toast-close:hover{color:#fff;background:#ffffff14}.mobile-toast-close:active{background:#ffffff29}.mobile-toast-close svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:12px;height:12px}#jobsMapContainer .gm-style .gmnoprint,#jobsMapContainer .gm-style .gm-fullscreen-control,#jobsMapContainer .gm-style>div>div>div>div>div>a,#jobsMapContainer .gm-style-cc,#jobsMapContainer .gmnoprint,#jobsMapContainer a[href*="maps.google.com"],#jobsMapContainer a[href*="google.com/maps"]{display:none!important}.action-sheet-backdrop{z-index:var(--z-m-sheet-backdrop,100001);pointer-events:none;background:0 0;transition:background .3s;position:fixed;inset:0}.action-sheet-backdrop.visible{pointer-events:auto;background:#00000059}.action-sheet{z-index:var(--z-m-sheet,100002);height:auto;max-height:calc(100vh - env(safe-area-inset-top,54px) - 60px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px))}.action-sheet.half,.action-sheet.full{box-shadow:0 -4px 30px #0000001f}.action-sheet.half{transform:translateY(55%)}.action-sheet.half .action-sheet-scroll{overflow:hidden}.action-sheet.full{transform:translateY(0)}.action-sheet.full .action-sheet-scroll{overscroll-behavior:contain;overflow-y:auto}html.kb-up .action-sheet{bottom:var(--kb-inset,0px);max-height:calc(var(--ap-vvh,100vh) - env(safe-area-inset-top,54px) - 60px);padding-bottom:0}.as-section-title{padding:12px 0 6px;font-size:16px;font-weight:700}.as-sheet-head{align-items:center;min-height:44px;padding:0 20px 6px;display:flex;position:relative}.as-sheet-head__start{align-items:center;display:flex;position:absolute;top:0;bottom:6px;left:8px}.as-sheet-head__title{flex:auto;min-width:0;padding:0}.as-sheet-head--center .as-sheet-head__title{text-align:center;padding:0 56px}.as-sheet-back{min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.as-sheet-back:active{opacity:.6}.as-sheet-back svg{width:16px;height:16px}.as-sheet-back[hidden]{display:none}.as-item{cursor:pointer;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:flex}.as-item:active{opacity:.5}.as-item svg{width:22px;height:22px;stroke:var(--foreground);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.as-item .as-app-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.as-item .as-app-icon svg{stroke:#fff;width:16px;height:16px}.as-item.disabled{opacity:.35;pointer-events:none}.as-item--destructive{color:#dc2626}.as-item--destructive svg{stroke:#dc2626}.as-item--selected{color:var(--color-struth-green);font-weight:600}.as-item--selected svg{stroke:var(--color-struth-green)}.pi-m{display:block}.pi-m__card{border:1px solid var(--card-line);background:#f7f7f5;border-radius:16px;margin:14px 16px 6px;padding:14px;position:relative}.pi-m__close{z-index:1;color:#8a8d90;cursor:pointer;background:#0000000d;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.pi-m__close svg{width:15px;height:15px}.pi-m__close:active{opacity:.55}.pi-m__head{align-items:center;gap:12px;display:flex}.pi-m__art{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;overflow:hidden}.pi-m__art-img{object-fit:contain;width:100%;height:100%}.pi-m__art--fallback svg{width:32px;height:32px}.pi-m__headtext{flex:auto;min-width:0;padding-right:20px}.pi-m__title{letter-spacing:-.02em;min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.pi-m__line{color:#5c6063;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pi-m__actions{border-top:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.pi-m__ai{color:#5c6063;white-space:nowrap;background:#fff;border:1px solid #e3e3e1;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pi-m__ai:active{opacity:.6}.pi-m__ai svg{width:16px;height:16px}.pi-m__switch-form{flex-shrink:0;margin:0;display:inline-flex}.pi-m__switch{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.pi-m__switch:active{opacity:.6}.pi-m__switch-label{color:#5c6063;white-space:nowrap;font-size:12.5px;font-weight:600}.pi-m__track{background:#d4d4d2;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.pi-m__track.is-on{background:#0b7a4f}.pi-m__thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.pi-m__track.is-on .pi-m__thumb{transform:translate(16px)}.mobile-popover-backdrop{z-index:var(--z-m-popover-backdrop,100020);pointer-events:none;background:0 0;position:fixed;inset:0}.mobile-popover-backdrop.visible{pointer-events:none}.mobile-popover{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);width:260px;z-index:var(--z-m-popover,100021);visibility:hidden;opacity:0;transform-origin:50% 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffffeb;border-radius:14px;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .18s;position:fixed;overflow:visible;transform:scale(.85);box-shadow:0 12px 40px #0000002e,0 0 0 .5px #00000014}.mobile-popover.visible{visibility:visible;opacity:1;transform:scale(1)}.mobile-popover-inner{overscroll-behavior:contain;border-radius:14px;max-height:70vh;overflow-y:auto}.mobile-popover-arrow{pointer-events:none;width:18px;height:9px;position:absolute;overflow:hidden}.mobile-popover-arrow:after{content:"";background:#ffffffeb;width:14px;height:14px;display:block;position:absolute;left:2px;transform:rotate(45deg)}.mobile-popover-arrow.on-bottom{top:-9px}.mobile-popover-arrow.on-bottom:after{top:4px;box-shadow:-.5px -.5px 0 .5px #0000000f}.mobile-popover-arrow.on-top{bottom:-9px}.mobile-popover-arrow.on-top:after{top:-9px;box-shadow:.5px .5px 0 .5px #0000000f}.mp-list{padding:6px 0}.mp-item{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:11px 16px;font-family:inherit;font-size:15px;display:flex}.mp-item:active{background:#0000000f}.mp-item svg{width:18px;height:18px;stroke:var(--foreground);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mp-item .mp-trail{color:var(--muted-foreground-2);margin-left:auto;font-size:13px}.mp-item.destructive{color:#dc2626}.mp-item.destructive svg{stroke:#dc2626}.mp-item.disabled{opacity:.4;pointer-events:none}.mp-divider{background:#00000014;height:1px;margin:4px 0}.mp-section-title{color:#00000073;text-transform:uppercase;letter-spacing:.04em;padding:10px 16px 4px;font-size:11px;font-weight:600}.mobile-popover.inline{border-radius:9999px;width:auto}.mobile-popover.inline .mobile-popover-inner{border-radius:9999px;max-height:none;overflow:hidden}.mp-toolbar{white-space:nowrap;align-items:stretch;height:42px;display:flex}.mp-tool{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:400;display:inline-flex;position:relative}.mp-tool:active{background:#0000000f}.mp-tool+.mp-tool:before{content:"";background:#00000024;width:1px;position:absolute;top:25%;bottom:25%;left:0}.mp-tool.destructive{color:#dc2626}.mp-tool.disabled{opacity:.4;pointer-events:none}.mp-tool svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mp-tool-more{color:var(--foreground);cursor:pointer;background:#0000000f;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;margin:5px 5px 5px 4px;padding:0 14px;display:inline-flex}.mp-tool-more:active{background:#0000001f}.mp-tool-more svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.confirm-dialog-backdrop{z-index:var(--z-m-confirm-backdrop,100030);pointer-events:none;background:0 0;transition:background .25s;position:fixed;inset:0}.confirm-dialog-backdrop.visible{pointer-events:auto;background:#00000047}.confirm-dialog{z-index:var(--z-m-confirm,100031);pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-dialog.visible{visibility:visible}.confirm-dialog-card{-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);opacity:0;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffffdb;border-radius:22px;width:100%;max-width:360px;padding:22px 16px 16px;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .18s;transform:scale(.92);box-shadow:0 20px 60px #0000002e,0 0 0 .5px #0000000f}.confirm-dialog.visible .confirm-dialog-card{opacity:1;transform:scale(1)}.cd-title{color:var(--foreground);padding:4px 8px;font-size:18px;font-weight:500;line-height:1.3}.cd-message{color:#4a4a4a;padding:6px 8px 4px;font-size:14px;line-height:1.4}.cd-buttons{flex-direction:column;gap:8px;padding-top:14px;display:flex}.cd-button{color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#0000001a;border:0;border-radius:9999px;padding:13px 16px;font-family:inherit;font-size:16px;font-weight:500;transition:background-color .15s,opacity .15s}.cd-button:active{opacity:.85;background:#00000029}.cd-button.destructive{color:#dc2626;font-weight:500}.cd-button.cancel{color:var(--foreground);font-weight:600}.cd-button.disabled{opacity:.4;pointer-events:none}.ptr-spinner{justify-content:center;align-items:center;height:0;transition:height .3s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.ptr-spinner svg{width:24px;height:24px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px;opacity:0;transition:opacity .2s,stroke .2s}.ptr-spinner.pulling{transition:none}.ptr-spinner.visible svg{opacity:.85}.ptr-spinner.ready svg{opacity:1;stroke:var(--foreground)}.ptr-spinner.active{height:60px}.ptr-spinner.active svg{opacity:1;stroke:var(--foreground);animation:.8s linear infinite ptrSpin}.list-card[data-controller~=pull-to-refresh]{overscroll-behavior-y:contain}.sd-section{padding:16px}.sd-section-title{margin-bottom:4px;font-size:16px;font-weight:700}.sd-section-desc{color:var(--muted-foreground-1);margin-bottom:12px;font-size:13px}.sd-card{border:1px solid #e8e8e8;border-radius:12px;margin-bottom:10px;padding:14px 16px}.sd-card-row{cursor:pointer;align-items:center;gap:12px;display:flex}.sd-card:active,.sd-card-row:active{background:var(--divider-color);border-radius:10px}.sd-card-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.sd-card-info{flex:1;min-width:0}.sd-card-title{font-size:15px;font-weight:600}.sd-card-meta{color:var(--muted-foreground-1);font-size:13px}.sd-card-chevron{stroke:#ccc;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.sd-card-sep{background:var(--divider-color);height:1px;margin:12px 0}.sd-field{border:1px solid #e8e8e8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 16px;display:flex}.sd-field-label{color:var(--muted-foreground-1);font-size:12px}.sd-field-value{font-size:15px;font-weight:500}.sd-field-arrows{width:16px;height:16px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px}.sd-field-note{color:var(--muted-foreground-1);padding:0 4px 12px;font-size:12px}.sd-badge{background:#f2f2f2;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.sd-divider{background:var(--surface);height:8px}.sd-form{padding:16px}.sd-form-title{margin-bottom:12px;font-size:16px;font-weight:600}.sd-editable{cursor:pointer}.sd-form-row{gap:10px;margin-bottom:10px;display:flex}.sd-input{border:1.5px solid var(--card-line);background:#fff;border-radius:12px;margin-bottom:10px;padding:10px 14px;font-size:15px}.sd-input-label{color:var(--muted-foreground-2);margin-bottom:2px;font-size:12px}.sd-input-value{color:var(--foreground);font-size:15px}.sd-real-input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.sd-select{border:1.5px solid var(--card-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;display:flex}.sd-select svg{width:14px;height:14px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px;flex-shrink:0}.sd-phone-row{gap:8px;margin-bottom:10px;display:flex}.sd-phone-flag{border:1.5px solid var(--card-line);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:18px;display:flex}.sd-phone-flag svg{width:14px;height:14px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px}.sd-form-section-bg{background:var(--surface);padding:2px 0}.sd-header-cancel{height:fit-content;color:var(--foreground);background:var(--divider-color);white-space:nowrap;border-radius:20px;margin:auto 0;padding:7px 14px 9px;font-size:15px;font-weight:400;position:absolute;top:0;bottom:0;left:16px}.sd-header-cancel:active{background:var(--card-line)}.sd-header-save{height:fit-content;color:var(--foreground);background:var(--divider-color);white-space:nowrap;border-radius:20px;margin:auto 0;padding:7px 14px 9px;font-size:15px;font-weight:700;position:absolute;top:0;bottom:0;right:16px}.sd-header-save:active{background:var(--card-line)}#settingsSubHeader .sd-header-cancel,#settingsSubHeader .sd-header-save{visibility:hidden}#settingsSubHeader.form-dirty .sd-header-cancel,#settingsSubHeader.form-dirty .sd-header-save{visibility:visible}#settingsSubHeader.form-dirty .back-btn{visibility:hidden}.skeleton{background:linear-gradient(90deg, var(--divider-color) 25%, var(--muted) 37%, var(--divider-color) 63%);background-size:400% 100%;border-radius:6px;animation:1.4s infinite shimmer}.skeleton-line{height:14px;margin-bottom:10px}.skeleton-line.h10{height:10px}.skeleton-line.h12{height:12px}.skeleton-line.h16{height:16px}.skeleton-line.h20{height:20px}.skeleton-line.w30{width:30%}.skeleton-line.w40{width:40%}.skeleton-line.w50{width:50%}.skeleton-line.w60{width:60%}.skeleton-line.w70{width:70%}.skeleton-line.w80{width:80%}.skeleton-line.w90{width:90%}.skeleton-line.w100{width:100%}.skeleton-rect{border-radius:8px}.skeleton-row{align-items:center;gap:12px;padding:12px 0;display:flex}.skeleton-row .skeleton-thumb{border-radius:8px;flex-shrink:0;width:40px;height:40px}.skeleton-row .skeleton-text{flex:1}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.mobile-list-loading-ghost__header,.mobile-list-loading-ghost__toolbar,.mobile-list-loading-ghost__row{align-items:center;display:flex}.mobile-list-loading-ghost__header,.mobile-list-loading-ghost__toolbar{justify-content:space-between}.mobile-list-loading-ghost__block{background:var(--divider-color);border-radius:6px}.mobile-list-loading-ghost__title{background:#ffffff2e;width:132px;height:26px}.mobile-list-loading-ghost__action{background:#ffffff24;border-radius:10px;width:40px;height:40px}.mobile-list-loading-ghost__body{padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px))}.mobile-list-loading-ghost__toolbar{gap:10px;margin-bottom:16px}.mobile-list-loading-ghost__control{border-radius:10px;flex:1;height:42px}.mobile-list-loading-ghost__control--short{flex:0 0 92px}.mobile-list-loading-ghost__row{border:1px solid var(--card-line);border-radius:16px;gap:12px;min-height:76px;margin-bottom:10px;padding:14px}.mobile-list-loading-ghost__thumb{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.mobile-list-loading-ghost__copy{flex:1}.mobile-list-loading-ghost__line{border-radius:5px;width:min(190px,72%);height:15px;margin-bottom:9px}.mobile-list-loading-ghost__line--short{border-radius:4px;width:min(118px,46%);height:11px;margin-bottom:0}.mobile-detail-loading-ghost .skeleton{animation:none}.divider-thin{background:var(--divider-color);height:1px}.divider-thick{background:var(--surface);height:8px}.fade-in{animation:.3s forwards fadeIn}.more-btn{color:var(--muted-foreground-1);padding:4px}.alert-icon{color:#4b5563;background:#f3f4f6}.alert-icon-blue{color:#1d4ed8;background:#dbeafe}.alert-icon-sky{color:#0369a1;background:#e0f2fe}.alert-icon-cyan{color:#0e7490;background:#cffafe}.alert-icon-teal{color:#0f766e;background:#ccfbf1}.alert-icon-emerald{color:#047857;background:#d1fae5}.alert-icon-green{color:#15803d;background:#dcfce7}.alert-icon-amber{color:var(--warn-ink,#a35b06);background:#fef3c7}.alert-icon-orange{color:#c2410c;background:#ffedd5}.alert-icon-rose{color:#be123c;background:#ffe4e6}.alert-icon-purple{color:#7e22ce;background:#f3e8ff}.alert-icon-violet{color:#6d28d9;background:#ede9fe}.alert-icon-yellow{color:#a16207;background:#fef9c3}.alert-icon-gray{color:#4b5563;background:#f3f4f6}.alert-tabs{-webkit-overflow-scrolling:touch}.alert-tabs::-webkit-scrollbar{display:none}.alert-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;transition:background .15s,color .15s}.alert-row[data-hidden=true],.alert-section-heading[data-hidden=true]{display:none}.alert-row:has(.alert-row__rowlink){cursor:pointer}.alert-row__rowlink{z-index:1;position:absolute;inset:0}.alert-row a:not(.alert-row__rowlink),.alert-row button{z-index:2;position:relative}.alert-tab[data-active=false]{color:var(--foreground);cursor:pointer;background:#f2f2f2;border:0}.alert-tab[data-active=false]:active{background:var(--card-line)}.alert-tab[data-active=true]:active{background:var(--color-struth-green-dark)}.job-identifier{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#a3a3a3;font-size:12px;font-weight:500}.job-hero{padding:0 16px 14px}.job-hero h2{letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.2}.job-hero-meta{color:var(--muted-foreground-1);margin-top:2px;font-size:13px}.job-timer-strip{border:1.5px solid var(--card-line);background:#f9f8f5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 14px;padding:14px 16px;display:flex}.job-timer-strip.running{background:#f0fdf4;border-color:#bbf7d0}.job-timer-strip.paused{background:#fff7ed;border-color:#fed7aa}.job-timer-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground-1);margin-bottom:2px;font-size:10px;font-weight:600}.job-timer-value{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:-.02em;font-size:24px;font-weight:700}.job-timer-btn{color:#fff;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.job-timer-btn.pause{background:#dc2626}.job-timer-btn.pause:active{background:#b91c1c}.job-timer-btn.resume{background:var(--color-struth-green)}.job-timer-btn.resume:active{background:#15803d}.job-timer-btn.start{background:var(--color-struth-green)}.job-timer-btn.start:active{background:#15803d}.job-timer-btn svg{fill:#fff;width:14px;height:14px}.job-top-invoice-cta{background:var(--foreground);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 16px 12px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.job-top-invoice-cta:active{background:#0b1220}.job-top-invoice-cta svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.job-collapsible .detail-section-header{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;min-height:48px;padding:14px 16px}.job-collapsible .detail-section-header:active{background:var(--surface)}.job-collapsible-title{text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.job-collapsible-count{background:var(--card-line);color:#616161;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.job-collapsible-chevron{width:14px;height:14px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.job-collapsible[data-open=true] .job-collapsible-chevron{transform:rotate(180deg)}.job-collapsible-body{display:none}.job-collapsible[data-open=true] .job-collapsible-body{display:block}.job-scope-text{color:var(--foreground);padding:4px 0 10px;font-size:14px;line-height:1.55}.job-scope-quote{background:#f9f8f5;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.job-scope-quote-label{color:var(--muted-foreground-1);font-size:13px;font-weight:500}.job-scope-quote-amount{font-variant-numeric:tabular-nums;color:var(--color-struth-green);font-size:15px;font-weight:700}.job-party-roles{flex-wrap:wrap;gap:8px;display:flex}.job-party-role-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.job-party-role-chip input{opacity:0;pointer-events:none;position:absolute}.job-party-role-chip span{background:var(--surface);border:1.5px solid var(--card-line);color:var(--foreground);border-radius:9999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.job-party-role-chip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.job-history{padding-top:4px}.job-history-entry{gap:12px;padding:10px 0 12px;display:flex;position:relative}.job-history-entry:not(:last-child):before{content:"";background:var(--card-line);width:1.5px;position:absolute;top:38px;bottom:-2px;left:14px}.job-history-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.job-history-avatar svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.job-history-avatar.amber{background:var(--color-struth-green)}.job-history-avatar.gray{background:var(--muted-foreground-1)}.job-history-avatar.green{background:var(--color-struth-green)}.job-history-body{flex:1;min-width:0;padding-top:1px}.job-history-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.job-history-author{font-size:13px;font-weight:700}.job-history-author.amber{color:var(--warn-ink,#a35b06)}.job-history-author.gray{color:var(--muted-foreground-1)}.job-history-author.green{color:#15803d}.job-history-ts{font-variant-numeric:tabular-nums;color:#9ca3af;flex-shrink:0;font-size:11px}.job-history-text{color:var(--foreground);font-size:14px;line-height:1.5}.job-history-photos{border:1px solid var(--card-line);color:var(--muted-foreground-1);background:#f9f8f5;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:12px;display:inline-flex}.job-history-photos svg{width:12px;height:12px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.job-completion-summary{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;margin:0 16px 14px;padding:12px 14px}.job-completion-summary-label{text-transform:uppercase;letter-spacing:.08em;color:#15803d;margin-bottom:4px;font-size:11px;font-weight:700}.job-completion-summary-text{color:#14532d;font-size:14px;line-height:1.5}.job-photos-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:6px 0;display:flex;overflow-x:auto}.job-photos-scroll::-webkit-scrollbar{display:none}.job-photo-thumb{background:var(--divider-color);border-radius:10px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.job-photo-thumb img{object-fit:cover;width:100%;height:100%}.job-photo-thumb-label{color:#fff;text-align:center;background:linear-gradient(#0000,#000000b3);padding:3px 6px;font-size:10px;font-weight:500;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.job-photo-add{background:var(--surface);color:#404040;-webkit-tap-highlight-color:transparent;border:1.5px dashed #d0d0d0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}@media (hover:hover){.job-photo-add:hover{background:var(--surface);color:var(--foreground);border-color:#b0b0b0}}.job-photo-add:active{background:var(--divider-color);border-color:var(--foreground);color:var(--foreground);transform:scale(.96)}.job-photo-add svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;margin-bottom:4px}.job-photo-add-label{font-size:11px;font-weight:600}.job-photo-thumb{transition:opacity 80ms}.job-photo-thumb:active{opacity:.85}.job-media-delete{z-index:1;margin:0;padding:0;line-height:0;position:absolute;top:4px;right:4px}.job-media-delete button{color:#fff;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.job-media-delete button:active{background:#ff3b30e6}.job-media-delete svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.job-media-manage{z-index:1;color:#fff;letter-spacing:1px;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#0000008c;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:flex;position:absolute;top:4px;left:4px}.job-media-manage:active{background:#000000d9}.job-media-cell{flex-shrink:0;width:96px;position:relative}.job-documents-scroll,.job-room-plans-scroll{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:6px 0;display:flex;overflow:visible}.job-documents-scroll::-webkit-scrollbar{display:none}.job-room-plans-scroll::-webkit-scrollbar{display:none}.job-document-cell{flex-shrink:0;width:96px;position:relative}.job-document-tile,.job-room-plan-tile{width:96px;color:inherit;flex-shrink:0;text-decoration:none;display:block}.job-document-thumb,.job-room-plan-thumb{background:var(--divider-color);color:#a3a3a3;border-radius:10px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.job-document-thumb img,.job-room-plan-thumb img{object-fit:cover;width:100%;height:100%}.job-document-thumb svg,.job-room-plan-thumb svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.job-document-label,.job-room-plan-label{color:#404040;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:500;line-height:1.25;overflow:hidden}.job-document-pages,.job-room-plan-area{color:var(--muted-foreground-1);font-size:10px}.job-document-tile.quick-look-loading .job-document-thumb>*,.job-room-plan-tile.quick-look-loading .job-room-plan-thumb>*,.job-document-tile.quick-look-loading .job-document-label,.job-room-plan-tile.quick-look-loading .job-room-plan-label,.job-document-tile.quick-look-loading .job-document-pages,.job-room-plan-tile.quick-look-loading .job-room-plan-area{opacity:.6}.job-document-tile.quick-look-loading .job-document-thumb:after,.job-room-plan-tile.quick-look-loading .job-room-plan-thumb:after{content:"";opacity:1;z-index:2;pointer-events:none;border:3px solid #9ca3af;border-top-color:#0000;border-radius:999px;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:.75s linear infinite jobQuickLookSpinner;position:absolute;top:50%;left:50%}@keyframes jobQuickLookSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.job-document-add,.job-room-plan-add{background:var(--surface);color:#404040;-webkit-tap-highlight-color:transparent;border:1.5px dashed #d0d0d0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}@media (hover:hover){.job-document-add:hover,.job-room-plan-add:hover{background:var(--surface);color:var(--foreground);border-color:#b0b0b0}}.job-document-add:active,.job-room-plan-add:active{background:var(--divider-color);border-color:var(--foreground);color:var(--foreground);transform:scale(.96)}.job-document-add svg,.job-room-plan-add svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-bottom:4px}.job-document-add-label,.job-room-plan-add-label{font-size:11px;font-weight:600}.job-document-tile,.job-room-plan-tile{transition:opacity 80ms}.job-document-tile:active,.job-room-plan-tile:active{opacity:.85}.job-videos-scroll{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:6px 0;display:flex;overflow:visible}.job-videos-scroll::-webkit-scrollbar{display:none}.job-video-tile{width:96px;color:inherit;flex-shrink:0;text-decoration:none;transition:opacity 80ms;display:block}.job-video-tile:active{opacity:.85}.job-video-thumb{background:var(--foreground);color:#a3a3a3;border-radius:10px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;overflow:hidden}.job-video-thumb img{object-fit:cover;opacity:.92;width:100%;height:100%}.job-video-placeholder{color:var(--muted-foreground-1);font-size:16px}.job-video-play{pointer-events:none;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-16px;margin-left:-16px;display:flex;position:absolute;top:50%;left:50%}.job-video-play svg{fill:#fff;stroke:none;width:18px;height:18px;margin-left:2px}.job-video-duration{color:#fff;letter-spacing:.02em;pointer-events:none;background:#000000a6;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.3;position:absolute;bottom:4px;right:4px}.job-video-tile.quick-look-loading .job-video-thumb img,.job-video-tile.quick-look-loading .job-video-play,.job-video-tile.quick-look-loading .job-video-duration{opacity:.5}.job-video-tile.quick-look-loading .job-video-thumb:after{content:"";z-index:2;pointer-events:none;border:3px solid #fff;border-top-color:#0000;border-radius:999px;width:24px;height:24px;margin-top:-12px;margin-left:-12px;animation:.75s linear infinite jobQuickLookSpinner;position:absolute;top:50%;left:50%}.job-video-add{background:var(--surface);color:#404040;-webkit-tap-highlight-color:transparent;border:1.5px dashed #d0d0d0;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}@media (hover:hover){.job-video-add:hover{background:var(--surface);color:var(--foreground);border-color:#b0b0b0}}.job-video-add:active{background:var(--divider-color);border-color:var(--foreground);color:var(--foreground);transform:scale(.96)}.job-video-add svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin-bottom:4px}.job-video-add-label{font-size:11px;font-weight:600}.job-video-add.uploading{pointer-events:none;opacity:.6}.quick-actions>form{display:contents}.quick-actions{border-top:8px solid var(--surface);gap:8px;padding:16px;display:grid}.quick-actions--cols-1{grid-template-columns:1fr}.quick-actions--cols-2{grid-template-columns:repeat(2,1fr)}.quick-actions--cols-3{grid-template-columns:repeat(3,1fr)}.quick-actions--cols-4{grid-template-columns:repeat(4,1fr)}.quick-actions--no-border{border-top:0}.quick-action{border:1.5px solid var(--card-line);color:var(--foreground);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;text-decoration:none;display:flex}.quick-action:active{background:var(--surface)}.quick-action.primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.quick-action.primary:active{background:var(--color-struth-green-dark);border-color:var(--color-struth-green-dark)}.quick-action[disabled],.quick-action[aria-disabled=true]{opacity:.4;pointer-events:none}.quick-action svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quick-action-label{letter-spacing:-.01em;text-align:center;font-size:12px;font-weight:600;line-height:1.2}.job-crew-row{border-top:1px solid var(--divider-color);align-items:center;gap:12px;padding:10px 0;display:flex}.job-crew-row:first-child{border-top:0}.job-crew-avatar{letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.job-crew-info{flex:1;min-width:0}.job-crew-name{color:var(--foreground);font-size:14px;font-weight:600;line-height:1.2}.job-crew-role{color:#8c857c;margin-top:1px;font-size:12px}.job-crew-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.job-crew-status{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.job-crew-status.clocked-on{color:#166534;background:#dcfce7;border-color:#bbf7d0}.job-crew-status.en-route{color:#92400e;background:#fef3c7;border-color:#fde68a}.job-crew-status.done{color:#166534;background:#dcfce7;border-color:#bbf7d0}.job-crew-status.done svg{stroke:currentColor;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.job-crew-time{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);font-size:11px}.job-crew-empty{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fef3c7;border:1.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:12px;margin:0 16px 14px;padding:12px;transition:background .12s;display:flex}.job-crew-empty:active{background:#fde68a}.job-crew-empty svg{stroke:#92400e;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;margin-top:1px}.job-crew-empty-btn{color:#fff;-webkit-tap-highlight-color:transparent;background:#92400e;border-radius:999px;flex-shrink:0;align-self:center;padding:8px 14px;font-size:13px;font-weight:600}.job-crew-empty-btn:active{background:#7c2d12}.as-crew-row{border:1.5px solid var(--card-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;align-items:center;gap:12px;margin:6px 0;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.as-crew-row:active{background:var(--surface)}.as-crew-row.selected{border-color:var(--color-struth-green);background:#fff7ed}.as-crew-row.pending{opacity:.6;pointer-events:none}.as-crew-check{background:#fff;border:2px solid #d0d0d0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.as-crew-check svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:none}.as-crew-row.selected .as-crew-check{background:var(--color-struth-green);border-color:var(--color-struth-green)}.as-crew-row.selected .as-crew-check svg{display:block}.as-crew-label{color:var(--muted-foreground-1);letter-spacing:.01em;padding:8px 0 4px;font-size:12px;font-weight:600;display:block}.job-crew-unassign{color:#8c857c;-webkit-tap-highlight-color:transparent;background:#f4f4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;display:flex}.job-crew-unassign:active{background:var(--border);color:var(--foreground)}.job-crew-unassign svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.alert-tab[data-active=true]{background:var(--color-struth-green);color:#fff;cursor:pointer;border:0}.schedule-card{border:1.5px solid var(--card-line);text-align:left;width:calc(100% - 32px);color:inherit;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;align-items:stretch;gap:12px;margin:0 16px 12px;padding:12px 14px 12px 12px;font-family:inherit;transition:transform .14s,background .14s,border-color .14s;display:flex}button.schedule-card{cursor:pointer}button.schedule-card:active{background:#faf9f5;transform:scale(.992)}.schedule-card--readonly{opacity:.92}.schedule-card--unscheduled{background:linear-gradient(#fffaf0 0%,#fffefb 100%);border-color:#f4d99c}.schedule-card--unscheduled:active{background:#fff5e0}.schedule-tear{border:1.5px solid var(--card-line);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:50px;padding:6px 6px 7px;line-height:1;display:flex;box-shadow:inset 0 -2px #00000008}.schedule-card--unscheduled .schedule-tear{background:#fffbef;border-style:dashed;border-color:#f1c97a}.schedule-tear-dow{letter-spacing:.14em;color:var(--warn-ink,#a35b06);text-transform:uppercase;font-size:9px;font-weight:600}.schedule-card--readonly .schedule-tear-dow{color:#8c857c}.schedule-tear-day{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0 1px;font-size:22px;font-weight:700}.schedule-card--unscheduled .schedule-tear-day{color:var(--warn-ink,#a35b06);font-weight:800}.schedule-tear-mon{letter-spacing:.14em;color:#8c857c;text-transform:uppercase;font-size:9px;font-weight:600}.schedule-tear-empty{color:#c4bdb2;font-weight:400}.schedule-card-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.schedule-card-time{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.15}.schedule-card--unscheduled .schedule-card-time{color:#92400e;font-family:inherit;font-size:14px;font-weight:600}.schedule-card-meta{color:#8c857c;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.4;display:flex}.schedule-card--unscheduled .schedule-card-meta{color:var(--warn-ink,#a35b06)}.schedule-card-meta-day{color:var(--color-struth-green);font-weight:600}.schedule-card-meta-dot{color:#d4d0ca}.schedule-card-crew{align-items:center;margin-top:8px;display:flex}.schedule-card-crew>*{margin-left:-7px}.schedule-card-crew>:first-child{margin-left:0}.schedule-card-av{box-shadow:0 0 0 2px var(--card);border-radius:999px;display:inline-flex}.schedule-card-av.is-onsite{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--color-struth-green)}.schedule-card-crew-more{color:var(--muted-foreground-1);margin-left:2px;font-size:11px;font-weight:600}.schedule-card-edit{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;display:flex}.schedule-card-edit svg{fill:#ccc}.schedule-card--scheduled:active .schedule-card-edit svg{fill:var(--color-struth-green)}.schedule-card-edit--cta{background:var(--color-struth-green);color:#fff;border-radius:9px;width:32px;height:32px}.schedule-card-edit--cta svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}button.schedule-card--unscheduled:active .schedule-card-edit--cta{background:var(--warn-ink,#a35b06)}.action-sheet.schedule-sheet{background:linear-gradient(#fdfbf6 0%,#fff 12%)}.schedule-sheet-handle-zone{padding-bottom:4px}.schedule-sheet-headerbar{border-bottom:1px solid #f3f0ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 20px 14px;display:flex}.schedule-sheet-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.schedule-sheet-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--color-struth-green);font-size:10px;font-weight:700}.schedule-sheet-title{color:var(--foreground);letter-spacing:-.012em;margin:1px 0 0;font-size:19px;font-weight:700;line-height:1.2}.schedule-sheet-subtitle{color:#8c857c;margin:4px 0 0;font-size:12px;line-height:1.4}.schedule-sheet-close{color:#8c857c;-webkit-tap-highlight-color:transparent;background:#f4f1ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.schedule-sheet-close:active{color:var(--foreground);background:#e6e2d9}.schedule-sheet-close svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;width:13px;height:13px}.schedule-sheet-body{overscroll-behavior:contain;flex:1;padding:14px 20px 12px;overflow-y:auto}.schedule-section{margin-bottom:18px}.schedule-section--notify{margin-bottom:8px}.schedule-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px;padding-bottom:4px;display:flex}.schedule-section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--foreground);font-size:11px;font-weight:700}.schedule-section-helper{color:#b8b0a6;font-variant-numeric:tabular-nums;font-size:11px}.schedule-phone{font-variant-numeric:tabular-nums;color:#8c857c}.schedule-context-note{background:linear-gradient(#eef2ff 0%,#e6ecff 100%);border:1px solid #c7d2fe;border-radius:12px;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.schedule-context-icon{color:#fff;background:#4338ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.schedule-context-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.schedule-context-title{color:#312e81;letter-spacing:-.005em;font-size:13px;font-weight:700}.schedule-context-text{color:#4338ca;margin-top:2px;font-size:12px;line-height:1.45}.schedule-date-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0 -2px;padding:4px 2px 8px;display:flex;overflow-x:auto}.schedule-date-rail::-webkit-scrollbar{display:none}.date-tile{border:1.5px solid var(--card-line);min-width:58px;color:var(--foreground);cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:10px 8px 8px;font-family:inherit;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px #00000005}.date-tile:active{background:#faf9f5;transform:scale(.96)}.date-tile.is-today{border-color:#d4cfb6}.date-tile.selected{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff;box-shadow:0 6px 16px -8px #0b7a4f73}.date-tile-dow{text-transform:uppercase;letter-spacing:.12em;color:#b8b0a6;font-size:9px;font-weight:700}.date-tile.is-today .date-tile-dow{color:var(--color-struth-green)}.date-tile.selected .date-tile-dow{color:#fff}.date-tile-day{color:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:2px 0;font-size:22px;font-weight:700;line-height:1}.date-tile-mon{text-transform:uppercase;letter-spacing:.12em;color:#b8b0a6;font-size:9px;font-weight:700}.date-tile.selected .date-tile-mon{color:#fff}.date-tile--pick{color:#8c857c;background:0 0;border-style:dashed;border-color:#d4d0ca}.date-tile--pick .date-tile-day{color:#8c857c;font-size:24px;font-weight:400}.date-tile--pick.selected{background:var(--foreground);border-color:var(--foreground);color:#fff}.date-tile--pick.selected .date-tile-day{color:#fff;font-weight:700}.schedule-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.schedule-time-board{flex-direction:column;gap:12px;display:flex}.time-wheel{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;height:200px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 34% 66%,#0000);mask-image:linear-gradient(#0000,#000 34% 66%,#0000)}.time-wheel::-webkit-scrollbar{display:none}.time-wheel__band{background:var(--color-struth-green-50);pointer-events:none;z-index:0;border-radius:12px;height:44px;position:absolute;top:calc(50% - 22px);left:8px;right:8px}.time-wheel__track{z-index:1;padding:78px 0;position:relative}.time-wheel__opt{scroll-snap-align:center;width:100%;height:44px;color:var(--muted-foreground-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:color .12s,transform .12s;display:flex}.time-wheel__opt.is-center{color:var(--color-struth-green);font-size:20px;font-weight:700}.schedule-time-period{align-items:center;gap:10px;margin-top:2px;display:flex}.schedule-time-period-label{text-transform:uppercase;letter-spacing:.14em;color:#b8b0a6;font-size:10px;font-weight:700}.schedule-time-period-rule{background:#ebe7df;flex:1;height:1px}.schedule-time-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.time-chip{color:#4b4b4b;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:center;background:#f5f3ed;border:1.5px solid #0000;border-radius:9px;padding:9px 6px;transition:background .12s,color .12s,border-color .12s,transform .12s;position:relative}.time-chip:active{transform:scale(.96)}.time-chip-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}.time-chip.selected{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff;box-shadow:0 4px 12px -6px #d9770699}.time-chip[data-conflict=true]{background:#fff7ed;border-color:#fed7aa}.time-chip[data-conflict=true]:not(.selected){color:#c2410c}.time-chip[data-past=true]{color:#c4bdb2;cursor:not-allowed;pointer-events:none;background:0 0;-webkit-text-decoration:line-through #d4d0ca;text-decoration:line-through #d4d0ca;text-decoration-thickness:1.5px}.time-chip[data-past=true] .schedule-conflict-dot{display:none}.time-chip .schedule-conflict-dot{background:#dc2626;border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff}.time-chip[data-conflict=true] .schedule-conflict-dot{display:block}.time-chip.selected[data-conflict=true] .schedule-conflict-dot{box-shadow:0 0 0 2px var(--color-struth-green)}.time-chip--pick{color:#8c857c;background:0 0;border:1.5px dashed #d4d0ca;grid-column:span 2}.time-chip--pick.selected{background:var(--foreground);border-color:var(--foreground);color:#fff}.schedule-time-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.schedule-conflict-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:10px;margin:-6px 0 14px;padding:10px 12px;display:flex}.schedule-conflict-warning svg{stroke:#92400e;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.schedule-conflict-warning p{color:#92400e;margin:0;font-size:12px;line-height:1.45}.schedule-duration-rail{flex-wrap:wrap;gap:6px;display:flex}.duration-chip{color:#4b4b4b;cursor:pointer;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:#f5f3ed;border:1.5px solid #0000;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1.1;transition:background .12s,color .12s,border-color .12s,transform .12s}.duration-chip:active{transform:scale(.96)}.duration-chip[data-weight="120"],.duration-chip[data-weight="180"]{font-size:13px}.duration-chip[data-weight="240"],.duration-chip[data-weight="480"]{letter-spacing:.01em;font-family:inherit;font-size:12px}.duration-chip.selected{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff;box-shadow:0 4px 12px -6px #0b7a4f73}.schedule-notify{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fdfbf6;border:1.5px solid #ebe7df;border-radius:14px;padding:14px;transition:background .14s,border-color .14s}.schedule-notify.on{background:#fff;border-color:#d4cfb6;box-shadow:0 1px #00000005}.schedule-notify.disabled{cursor:default}.schedule-notify-toggle{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.schedule-notify-switch{background:#d4d0ca;border-radius:999px;flex-shrink:0;width:36px;height:22px;transition:background .18s;position:relative}.schedule-notify-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e}.schedule-notify.on .schedule-notify-switch{background:var(--color-struth-green)}.schedule-notify.on .schedule-notify-knob{transform:translate(14px)}.schedule-notify-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.schedule-notify-title{color:var(--foreground);font-size:13px;font-weight:600}.schedule-notify-disabled{color:var(--warn-ink,#a35b06);font-size:11px}.schedule-sms-bubble{border-top:1px dashed #ebe7df;padding-top:10px;transition:opacity .18s}.schedule-notify:not(.on) .schedule-sms-bubble{opacity:.45}.schedule-sms-meta{justify-content:space-between;align-items:baseline;margin-bottom:6px;padding:0 2px;display:flex}.schedule-sms-from{color:#8c857c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.schedule-sms-to{color:#b8b0a6;font-variant-numeric:tabular-nums;font-size:11px}.schedule-sms-cloud{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px 14px 14px 4px;padding:10px 12px;position:relative}.schedule-notify:not(.on) .schedule-sms-cloud{background:#f5f3ed;border-color:#ebe7df}.schedule-sms-cloud:before{content:"";transform-origin:50%;background:#f0fdf4;border-bottom:1px solid #bbf7d0;border-left:1px solid #bbf7d0;border-bottom-left-radius:12px;width:12px;height:12px;position:absolute;bottom:-1px;left:-2px;transform:rotate(45deg)translate(2px,-2px)}.schedule-notify:not(.on) .schedule-sms-cloud:before{background:#f5f3ed;border-color:#ebe7df}.schedule-sms-text{color:#166534;margin:0;font-size:13px;font-style:normal;line-height:1.5}.schedule-notify:not(.on) .schedule-sms-text{color:#8c857c}.schedule-bottom-spacer{height:12px}.schedule-unschedule-row{border-top:1px dashed #ebe7df;flex-direction:column;align-items:flex-start;gap:6px;margin:18px 0 4px;padding-top:14px;display:flex}.schedule-unschedule-btn{color:#b91c1c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1.5px solid #f3d4d4;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.schedule-unschedule-btn:active{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.schedule-unschedule-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.schedule-unschedule-hint{color:#b8b0a6;padding-left:2px;font-size:11px}.schedule-confirm-bar{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #f3f0ea;box-shadow:0 -8px 24px -16px #0000001f}.schedule-confirm-btn{background:var(--color-struth-green);color:#fff;letter-spacing:-.005em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:background .12s,transform .12s,color .12s;display:flex;box-shadow:0 8px 22px -10px #d977068c}.schedule-confirm-btn:active{background:var(--warn-ink,#a35b06);transform:scale(.985);box-shadow:0 4px 14px -10px #d977068c}.schedule-confirm-btn:disabled{color:#b8b0a6;cursor:default;box-shadow:none;background:#ece8de;transform:none}.schedule-confirm-btn .schedule-confirm-arrow{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none}.schedule-confirm-btn:not(:disabled) .schedule-confirm-arrow{display:inline-flex}.schedule-confirm-btn .schedule-confirm-arrow svg{stroke:#fff;fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.schedule-confirm-btn.submitting{color:#fff;cursor:progress;box-shadow:none;background:#8c857c}.schedule-confirm-btn.submitting .schedule-confirm-arrow{background:#ffffff2e}@keyframes scheduleWeekSlideInLeft{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scheduleWeekSlideInRight{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.schedule-week-enter-left [data-mobile-schedule-target=weekStrip]{animation:.22s cubic-bezier(.4,0,.2,1) both scheduleWeekSlideInLeft}.schedule-week-enter-right [data-mobile-schedule-target=weekStrip]{animation:.22s cubic-bezier(.4,0,.2,1) both scheduleWeekSlideInRight}.schedule-map-open .schedule-week-carousel{opacity:0;pointer-events:none;max-height:0;margin-top:-4px;overflow:hidden}.schedule-week-carousel{clip-path:inset(-40px 0);max-height:200px;overflow:visible}.schedule-week-track{width:300%;transform:translate(-33.3333%)}.schedule-week-slide{width:33.3333%;min-width:33.3333%}.schedule-carousel-animating .schedule-week-carousel{transition:max-height .3s,opacity .2s,margin-top .3s}.schedule-view-stack{flex-direction:column;height:100%;min-height:0;display:flex}.schedule-view-stack>.week-view,.schedule-view-stack>.month-view{flex:auto;height:auto;min-height:0}.week-view{background:var(--card);height:100%;overflow:hidden}.week-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;overflow:auto}.week-grid{isolation:isolate;width:max-content;display:flex;position:relative}.week-gutter{z-index:3;background:var(--card);flex:0 0 46px;width:46px;position:sticky;left:0}.week-gutter-top{background:var(--card);z-index:5;height:42px;position:sticky;top:0}.week-gutter-hours{position:relative}.week-hour{height:0;position:absolute;left:0;right:0}.week-hour-label{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);white-space:nowrap;font-size:11px;position:absolute;top:-7px;right:6px}.week-col{border-left:1px solid var(--divider-color);flex:none;width:calc(28.5714vw - 13.1429px)}.week-col-head{z-index:2;background:var(--card);border-bottom:1px solid var(--card-line);flex-direction:column;justify-content:center;align-items:center;gap:1px;height:42px;text-decoration:none;display:flex;position:sticky;top:0}.week-col-dow{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground-2);font-size:10px;font-weight:600}.week-col-day{color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex}.week-col-head.is-today .week-col-dow{color:var(--color-struth-green)}.week-col-head.is-today .week-col-day{background:var(--color-struth-green);color:#fff}.week-col-canvas{z-index:0;position:relative}.week-gridline{border-top:1px solid var(--divider-color);height:0;position:absolute;left:0;right:0}.week-col-logged{padding:8px 4px 16px}.week-col-logged .sched-logged-tile{gap:6px;padding:8px 6px}.week-col-logged .sched-logged-tile__hours{font-size:11.5px}.week-tile{text-align:left;touch-action:none;-webkit-tap-highlight-color:transparent;padding:0}.week-tile .schedule-timeline-event-body{padding-inline:13px 7px}.week-tile .schedule-timeline-event-accent{left:4px}.week-tile .schedule-timeline-event-head,.week-tile .schedule-timeline-event-time-row,.week-tile .schedule-timeline-event-location{gap:4px}.week-tile:active{filter:brightness(.92)}.week-tile:has(.week-tile-activation:focus-visible){outline:3px solid var(--schedule-event-accent,#0b7a4f)}@supports (color:color-mix(in lab, red, red)){.week-tile:has(.week-tile-activation:focus-visible){outline:3px solid color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 70%, #fff)}}.week-tile:has(.week-tile-activation:focus-visible){outline-offset:2px}.week-tile-activation{appearance:none;border-radius:inherit;width:100%;height:100%;color:inherit;text-align:left;touch-action:none;background:0 0;border:0;padding:3px 5px 3px 8px;position:absolute;inset:0;overflow:hidden}.week-tile--provisional .week-tile-label{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.15;display:-webkit-box;overflow:hidden}.week-tile--provisional .week-tile-time{margin-top:1px;font-size:10px;font-weight:600;display:block}.week-tile--dragging{opacity:.28}.week-tile--ghost{opacity:.95;pointer-events:none;border-radius:6px;transition:none;box-shadow:0 10px 26px #00000047}.week-tile--provisional{color:#fff;background:linear-gradient(135deg, #0b794f, var(--color-struth-green))}@supports (color:color-mix(in lab, red, red)){.week-tile--provisional{background:linear-gradient(135deg, color-mix(in srgb, var(--color-struth-green) 92%, #0b6f50), var(--color-struth-green))}}.week-tile--provisional{border-color:#0a704b}@supports (color:color-mix(in lab, red, red)){.week-tile--provisional{border-color:color-mix(in srgb, var(--color-struth-green) 78%, #064e3b)}}.week-tile--provisional{box-shadow:0 14px 30px -20px #022c22b8,0 5px 12px -8px #022c2273}.week-tile--provisional .week-tile-label,.week-tile--provisional .week-tile-time{color:#fff}body.week-dragging{-webkit-user-select:none;user-select:none}body.week-dragging .week-scroll{touch-action:none}body.week-dragging #scheduleEditToolbar,body.schedule-event-gesture-active #scheduleEditToolbar{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:none!important}.week-tile--editing{z-index:7;touch-action:none;overflow:visible;box-shadow:0 10px 30px -22px #0f172a47,0 4px 12px -10px #0f172a2e}.week-resize-handle{z-index:8;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;display:none;position:absolute}.week-resize-handle--top{top:-14px;right:-6px}.week-resize-handle--bottom{bottom:-14px;left:-6px}.week-tile--editing .week-resize-handle{display:block}.week-tile--editing .week-resize-handle:after{content:"";border:2px solid var(--schedule-event-accent,var(--color-struth-green));background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 18px -14px #0f172a66,0 2px 6px #0f172a1f}.week-draft-time-label{z-index:6;color:var(--foreground);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:650;line-height:14px;position:absolute;right:6px}.week-col-canvas.is-today{background:#e9f5ef8c}@supports (color:color-mix(in lab, red, red)){.week-col-canvas.is-today{background:color-mix(in srgb, var(--color-struth-green-50) 55%, transparent)}}.week-now-line{z-index:50;pointer-events:none;border-top:2px solid #ef4444;height:0;position:absolute;left:0;right:0}.week-now-dot{background:#ef4444;border-radius:999px;width:7px;height:7px;position:absolute;top:-4px;left:-3px}@media (prefers-reduced-motion:reduce){.week-tile,.week-tile--ghost,.week-resize-handle{transition:none!important}}.month-view{background:var(--card);flex-direction:column;height:100%;display:flex}.month-dow-header{border-bottom:1px solid var(--card-line);background:var(--card);flex:none;grid-template-columns:repeat(7,1fr);display:grid}.month-dow-header span{text-align:center;color:var(--muted-foreground-2);padding:8px 0;font-size:11px;font-weight:700}.month-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;overscroll-behavior:contain;overflow-anchor:none;flex:auto;overflow-y:auto}.month-block{border-bottom:6px solid var(--surface)}.month-label{z-index:2;color:var(--foreground);background:var(--card);border-bottom:1px solid var(--divider-color);padding:8px 16px;font-size:15px;font-weight:700;position:sticky;top:0}.month-grid{contain:layout paint style;grid-template-columns:repeat(7,1fr);display:grid}.month-cell{border-right:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);flex-direction:column;align-items:stretch;gap:2px;min-height:78px;padding:4px 3px 3px;text-decoration:none;display:flex;overflow:hidden}.month-cell:nth-child(7n){border-right:0}.month-cell.is-out{background:var(--surface)}.month-cell:active{background:var(--color-struth-green-50)}.month-cell.is-selected{box-shadow:inset 0 0 0 2px var(--color-struth-green)}.month-cell.is-out .month-cell-day{color:var(--muted-foreground-2)}.month-cell-day{color:var(--foreground);border-radius:999px;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;font-size:12.5px;font-weight:600;display:flex}.month-cell.is-today .month-cell-day{background:var(--color-struth-green);color:#fff}.month-cell-events{flex-direction:column;gap:2px;min-width:0;display:flex}.month-chip{color:#fff;border-left:3px solid var(--schedule-event-accent,var(--color-struth-green));white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:1px 3px 1px 5px;font-size:11px;font-weight:650;line-height:13px;overflow:hidden}.month-more{color:var(--muted-foreground-1);padding-left:3px;font-size:9px;font-weight:700}.month-chip--logged{background:#faecdc;border-left-color:#d97706}@supports (color:color-mix(in lab, red, red)){.month-chip--logged{background:color-mix(in srgb, #d97706 14%, var(--card))}}.month-chip--logged{color:var(--muted-foreground-1)}.schedule-agenda{color:var(--foreground);background:#fff}.schedule-agenda-day{content-visibility:auto;contain-intrinsic-size:auto 360px;padding:1.5rem 1rem 0}.schedule-agenda-day__header{border-bottom:1px solid var(--border,#e5e7eb);min-height:4rem;padding:.125rem .25rem .75rem}.schedule-agenda-day__title{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:720;line-height:1.3}.schedule-agenda-day__weather{color:var(--muted-foreground-1,#8e8e93);margin:.3rem 0 0;font-size:.82rem;line-height:1.2}.schedule-agenda__sentinel{height:1px}.schedule-agenda-day.is-today .schedule-agenda-day__title{color:var(--color-struth-green)}.schedule-agenda-day.is-selected .schedule-agenda-day__header{box-shadow:inset 3px 0 0 var(--color-struth-green);padding-inline-start:.75rem}.schedule-agenda-day__events{border-bottom:1px solid var(--border,#e5e7eb)}.schedule-agenda-day__empty{min-height:3.25rem;color:var(--muted-foreground-1,#8e8e93);margin:0;padding:.9rem .25rem;font-size:.9rem}.schedule-agenda-event{border:0;border-bottom:1px solid var(--border,#e5e7eb);width:100%;min-height:4.25rem;color:var(--foreground);text-align:start;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:0;grid-template-columns:.25rem minmax(0,1fr) minmax(4.8rem,auto);align-items:center;column-gap:.75rem;padding:.65rem .25rem;transition:background-color .1s,filter .1s;display:grid;position:relative}.schedule-agenda-event:last-child{border-bottom:0}.schedule-agenda-event:active{background:#f2f2f7}.schedule-agenda-event__accent{background:var(--schedule-agenda-accent,var(--color-struth-green));border-radius:999px;align-self:stretch;min-height:2.75rem;display:block}.schedule-agenda-event__copy{align-self:center;min-width:0}.schedule-agenda-event__title,.schedule-agenda-event__subtitle,.schedule-agenda-event__time span{display:block}.schedule-agenda-event__title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:680;line-height:1.25;overflow:hidden}.schedule-agenda-event__subtitle{min-width:0;color:var(--muted-foreground-1,#8e8e93);white-space:nowrap;align-items:center;gap:.2rem;margin-top:.15rem;font-size:.9rem;line-height:1.25;display:flex;overflow:hidden}.schedule-agenda-event__subtitle>span{text-overflow:ellipsis;overflow:hidden}.schedule-agenda-event__location-icon{flex:none;width:.95rem;height:.95rem}.schedule-agenda-event__time{min-width:4.8rem;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.25}.schedule-agenda-event__time .schedule-agenda-event__end{color:var(--muted-foreground-1,#8e8e93);margin-top:.12rem}.schedule-agenda-event__all-day{align-self:start}.schedule-agenda-event.schedule-timeline-event--editing{z-index:2;outline:2px solid var(--color-struth-green);outline-offset:2px;box-shadow:0 12px 24px -18px #0f172a80}@media (prefers-reduced-motion:reduce){.schedule-agenda-event{transition:none}}body.schedule-event-gesture-active{cursor:grabbing}body.schedule-event-gesture-active #scheduleScrollArea{touch-action:none}.schedule-timeline-events{pointer-events:none;position:absolute;inset:0}.schedule-timeline-event{z-index:12;pointer-events:auto;box-sizing:border-box;box-shadow:none;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;position:absolute;overflow:hidden;container:tile/size}.schedule-timeline-events>.schedule-timeline-event{touch-action:none;-webkit-tap-highlight-color:transparent}.schedule-timeline-hour-label{pointer-events:none;-webkit-user-select:none;user-select:none}.schedule-timeline-event--editing{z-index:22;overflow:visible;box-shadow:0 10px 30px -22px #0f172a47,0 4px 12px -10px #0f172a2e}.schedule-timeline-event--readonly{cursor:pointer}.schedule-timeline-event--dragging{z-index:30;opacity:1;overflow:visible;box-shadow:0 16px 34px -22px #0f172a57,0 8px 16px -12px #0f172a33}.schedule-timeline-event--saving{opacity:.65}.schedule-timeline-event--provisional{z-index:32;cursor:grab;touch-action:none;color:#fff;background:linear-gradient(135deg, #0b794f, var(--color-struth-green));min-height:32px;left:4px;right:4px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.schedule-timeline-event--provisional{background:linear-gradient(135deg, color-mix(in srgb, var(--color-struth-green) 92%, #0b6f50), var(--color-struth-green))}}.schedule-timeline-event--provisional{border-color:#0a704b}@supports (color:color-mix(in lab, red, red)){.schedule-timeline-event--provisional{border-color:color-mix(in srgb, var(--color-struth-green) 78%, #064e3b)}}.schedule-timeline-event--provisional{transition:top .11s cubic-bezier(.2,.8,.2,1),height .11s cubic-bezier(.2,.8,.2,1),box-shadow .14s;box-shadow:0 14px 30px -20px #022c22b8,0 5px 12px -8px #022c2273}.schedule-timeline-event--provisional .schedule-provisional-event__body:focus-visible{outline:3px solid #a2ccbc}@supports (color:color-mix(in lab, red, red)){.schedule-timeline-event--provisional .schedule-provisional-event__body:focus-visible{outline:3px solid color-mix(in srgb, var(--color-struth-green) 38%, #fff)}}.schedule-timeline-event--provisional .schedule-provisional-event__body:focus-visible{outline-offset:3px}.schedule-timeline-event--provisional.schedule-timeline-event--dragging{cursor:grabbing;transition:none;box-shadow:0 20px 36px -21px #022c22c7,0 8px 18px -10px #022c2285}.schedule-provisional-event__body{border-radius:inherit;width:100%;color:inherit;text-align:left;font:inherit;min-width:0;height:100%;cursor:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;padding:6px 14px;display:flex;overflow:hidden}.schedule-provisional-event__title,.schedule-provisional-event__time,.schedule-provisional-event__hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-provisional-event__title{letter-spacing:-.015em;font-size:15px;font-weight:750;line-height:1.15}.schedule-provisional-event__time{font-variant-numeric:tabular-nums;color:#ffffffeb;margin-top:2px;font-size:12px;font-weight:650;line-height:1.15}.schedule-provisional-event__hint{color:#ffffffc2;margin-top:2px;font-size:10px;font-weight:550;line-height:1.1}.schedule-timeline-event--provisional .schedule-timeline-resize-handle:after{border-color:var(--color-struth-green)}@container tile not (min-height:76px){.schedule-timeline-event--provisional .schedule-provisional-event__hint{display:none}}@container tile not (min-height:50px){.schedule-timeline-event--provisional .schedule-provisional-event__time{display:none}}@media (prefers-reduced-motion:reduce){.schedule-timeline-event--provisional{transition:none}}.schedule-timeline-event--flash{z-index:40;animation:1.6s scheduleEventFlash}@keyframes scheduleEventFlash{0%{background-color:color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 5%, #fff);outline:0 solid #0000}15%{outline:3px solid color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 95%, transparent);background-color:color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 22%, #fff)}55%{outline:3px solid color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 75%, transparent);background-color:color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 22%, #fff)}to{background-color:color-mix(in srgb, var(--schedule-event-accent,var(--color-struth-green)) 5%, #fff);outline:0 solid #0000}}.schedule-timeline-event-body{flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:100%;padding:8px 12px 8px 17px;display:flex;position:relative}.schedule-timeline-event-accent{background:var(--schedule-event-accent,var(--muted-foreground-1));border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:5px}.schedule-timeline-event-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.schedule-timeline-event-kind{min-width:0;color:var(--schedule-event-accent,var(--muted-foreground-1));letter-spacing:.2px;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex;overflow:hidden}.schedule-timeline-event-kind-icon{flex:none;width:11px;height:11px;display:inline-block}.schedule-timeline-event-kind-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-timeline-event-duration{color:var(--schedule-event-accent,var(--muted-foreground-1));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.15}.schedule-timeline-event-customer{color:#1c1917;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.15;overflow:hidden}.schedule-timeline-event-customer:not(:has(+.schedule-timeline-event-job)){margin-bottom:6px}.schedule-timeline-event-job{color:var(--tile-subtle,#000000a6);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.schedule-timeline-event-time-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:0;margin:0 0 4px;display:flex}.schedule-timeline-event-time-label{color:var(--schedule-event-accent,var(--muted-foreground-1));text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.schedule-timeline-event-location{min-width:0;color:var(--tile-subtle,#000000a6);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;line-height:1.2;display:flex}.schedule-timeline-event-location-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-timeline-event-row-icon{width:12px;height:12px;color:var(--schedule-event-accent,var(--muted-foreground-1));flex:none;display:inline-block}.schedule-timeline-event-crew{border-top:1px dashed var(--schedule-event-accent,#5c6063);align-items:center;gap:6px;min-width:0;margin-top:6px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-timeline-event-crew{border-top:1px dashed color-mix(in srgb, var(--schedule-event-accent,var(--muted-foreground-1)) 35%, transparent)}}.schedule-timeline-event-avatars{flex:none;display:flex}.schedule-timeline-event-avatar{background:var(--schedule-event-accent,#5c6063);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-timeline-event-avatar{background:color-mix(in srgb, var(--schedule-event-accent,var(--muted-foreground-1)) 12%, #fff)}}.schedule-timeline-event-avatar{color:var(--schedule-event-accent,var(--muted-foreground-1));border:1.5px solid #fff;font-size:9px;font-weight:700;line-height:1}.schedule-timeline-event-avatar+.schedule-timeline-event-avatar{margin-left:-5px}.schedule-timeline-event-staff{color:var(--tile-subtle,#000000a6);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.schedule-timeline-resize-handle{z-index:3;opacity:0;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;transition:opacity .14s;position:absolute}.schedule-timeline-resize-handle:after{content:"";border:2px solid var(--schedule-event-accent,var(--color-struth-green));background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 18px -14px #0f172a66,0 2px 6px #0f172a1f}.schedule-timeline-resize-handle--top{top:-14px;right:-6px}.schedule-timeline-resize-handle--bottom{bottom:-14px;left:-6px}.schedule-timeline-event--editing .schedule-timeline-resize-handle,.schedule-timeline-event--dragging .schedule-timeline-resize-handle{opacity:1;pointer-events:auto}@container tile not (min-height:140px){.schedule-timeline-event-crew{display:none}}@container tile not (min-height:118px){.schedule-timeline-event-location{display:none}}.schedule-timeline-event--compact .schedule-timeline-event-body{padding:6px 10px 6px 15px}.schedule-timeline-event--compact .schedule-timeline-event-accent{top:7px;bottom:7px;left:5px}.schedule-timeline-event--compact .schedule-timeline-event-head{margin-bottom:2px}.schedule-timeline-event--compact .schedule-timeline-event-kind{letter-spacing:.3px;text-transform:uppercase;font-size:10.5px;font-weight:700}.schedule-timeline-event--compact .schedule-timeline-event-kind-icon{width:10px;height:10px}.schedule-timeline-event--compact .schedule-timeline-event-duration{font-size:10.5px;font-weight:700}.schedule-timeline-event--compact .schedule-timeline-event-customer{margin-bottom:2px;font-size:14px}.schedule-timeline-event--compact .schedule-timeline-event-customer:not(:has(+.schedule-timeline-event-job)){margin-bottom:4px}.schedule-timeline-event--compact .schedule-timeline-event-time-label{font-size:11.5px}.schedule-timeline-event--compact .schedule-timeline-event-job,.schedule-timeline-event--compact .schedule-timeline-event-location,.schedule-timeline-event--compact .schedule-timeline-event-crew{display:none}.schedule-timeline-event--tiny .schedule-timeline-event-body{flex-direction:row;align-items:center;gap:8px;padding:6px 10px 6px 13px}.schedule-timeline-event--tiny .schedule-timeline-event-accent{top:7px;bottom:7px;left:5px}.schedule-timeline-event--tiny .schedule-timeline-event-head{display:contents}.schedule-timeline-event--tiny .schedule-timeline-event-kind{flex:none;margin:0}.schedule-timeline-event--tiny .schedule-timeline-event-kind-label,.schedule-timeline-event--tiny .schedule-timeline-event-duration,.schedule-timeline-event--tiny .schedule-timeline-event-job,.schedule-timeline-event--tiny .schedule-timeline-event-location,.schedule-timeline-event--tiny .schedule-timeline-event-crew{display:none}.schedule-timeline-event--tiny .schedule-timeline-event-customer{flex:auto;min-width:0;margin:0;font-size:13px;font-weight:700}.schedule-timeline-event--tiny .schedule-timeline-event-time-row{flex:none;margin:0 0 0 auto}.schedule-timeline-event--tiny .schedule-timeline-event-time-row .schedule-timeline-event-row-icon{display:none}.schedule-timeline-event--tiny .schedule-timeline-event-time-label{font-size:12px}#screen-comms-show{background:linear-gradient(#fff 0,#f7f7f4 220px 100%)}#screen-comms-show>.overflow-y-auto{background:0 0}.thread-view{background:0 0;width:100%;max-width:720px;min-height:100%;margin:0 auto}.thread-hero{border-bottom:1px solid #17171714;margin:0 12px 12px;padding:8px 8px 16px}.thread-hero-meta-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.thread-hero-eyebrow{color:var(--muted-foreground-1);letter-spacing:.72px;text-transform:uppercase;font-size:11px;font-weight:750}.thread-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.thread-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.thread-status--active{color:#167044;background:#ecfdf3;border-color:#bbf7d0}.thread-status--waiting{color:#a65d08;background:#fffbeb;border-color:#fde68a}.thread-status--drafted{color:#6d3ac1;background:#f5f3ff;border-color:#ddd6fe}.thread-title{letter-spacing:-.035em;max-width:30ch;color:var(--foreground);text-wrap:pretty;margin:0;font-size:clamp(24px,6.4vw,30px);font-weight:780;line-height:1.16}.comms-thread-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.comms-thread-pill{border:1px solid var(--card-line);color:#404040;touch-action:manipulation;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000009}.comms-thread-pill:active{background:var(--surface);transform:scale(.98)}.comms-thread-pill svg{flex-shrink:0}.comms-thread-pill--active{color:#2563eb;background:#3b82f614;border-color:#2563eb40}.comms-thread-pill-label{white-space:nowrap}.comms-thread-unlink{color:#dc2626;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:4px;min-height:40px;padding:8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.comms-thread-unlink:active{opacity:.5}.comms-create-intro{background:linear-gradient(135deg,#f7f7f4 0%,#fff 100%);border:1px solid #17171712;border-radius:16px;align-items:flex-start;gap:12px;margin:2px 0 12px;padding:13px;display:flex}.comms-create-intro-icon{color:#4657d8;background:#eceeff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.comms-create-intro-copy{flex:1;min-width:0}.comms-create-intro-title{color:var(--foreground);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:700}.comms-create-intro-subtitle{color:var(--muted-foreground-1);margin:3px 0 0;font-size:12.5px;line-height:1.45}.comms-create-facts{flex-wrap:wrap;gap:6px;margin:0 1px 14px;display:flex}.comms-create-fact{color:#575757;text-overflow:ellipsis;white-space:nowrap;background:#efefeb;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.comms-create-options{background:#fff;border:1px solid #17171714;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #1717170b}.comms-create-option{width:100%;min-height:68px;color:var(--foreground);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-top:1px solid #efefeb;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;text-decoration:none;display:flex}.comms-create-option:first-child{border-top:0}.comms-create-option:active{background:#f7f7f4}.comms-create-option--disabled{cursor:default;opacity:.62}.comms-create-option--disabled:active{background:0 0}.comms-create-option-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.comms-create-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.comms-create-option-icon--customer{color:#167044;background:#ecfdf3}.comms-create-option-icon--enquiry{color:#4657d8;background:#eef2ff}.comms-create-option-icon--job{color:#a65d08;background:#fff7e6}.comms-create-option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.comms-create-option-title{font-size:14px;font-weight:700}.comms-create-option-subtitle{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comms-create-option-chevron{color:#aaa;flex-shrink:0;font-size:23px;font-weight:300;line-height:1}.comms-notes{background:linear-gradient(#fffdf5 0%,#fffbeb 100%);border:1px solid #f0dfad;border-radius:18px;margin:8px 16px 16px;padding:16px;box-shadow:0 4px 14px #7852100e}.comms-notes-head{color:var(--warn-ink,#a35b06);align-items:center;gap:6px;margin-bottom:10px;display:flex}.comms-notes-title{font-size:13px;font-weight:700}.comms-notes-count{min-width:18px;height:18px;color:var(--warn-ink,#a35b06);background:#fef3c7;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.comms-notes-sub{color:#a3a3a3;margin-left:auto;font-size:11px;font-weight:500}.comms-notes-empty{color:var(--muted-foreground-1);margin:0 0 12px;font-size:13px}.comms-notes-list{flex-direction:column;gap:12px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comms-note{gap:10px;display:flex}.comms-note-avatar{color:#fff;background:#10b981;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.comms-note-body{flex:1;min-width:0}.comms-note-meta{align-items:baseline;gap:8px;display:flex}.comms-note-author{color:var(--foreground);font-size:13px;font-weight:700}.comms-note-time{color:#a3a3a3;font-size:11px}.comms-note-text{color:var(--foreground);word-wrap:break-word;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:4px;padding:8px 11px;font-size:14px;line-height:1.4}.comms-note-text p{margin:0}.comms-note-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.comms-react-pill{border:1px solid var(--border);color:#404040;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.comms-react-pill:active{background:var(--surface)}.comms-react-pill--mine{color:#2563eb;background:#3b82f61a;border-color:#2563eb4d}.comms-react-count{font-size:11px}.comms-react-add{position:relative}.comms-react-add-toggle{cursor:pointer;width:26px;height:26px;color:var(--muted-foreground-1);border-radius:999px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.comms-react-add-toggle::-webkit-details-marker{display:none}.comms-react-add[open] .comms-react-add-toggle{background:var(--surface)}.comms-react-menu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:12px;gap:2px;margin-bottom:4px;padding:4px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 6px 20px #0000001f}.comms-react-choice{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-flex}.comms-react-choice:active{background:var(--surface)}.comms-note-composer{background:#fff;border:1px solid #eadcae;border-radius:14px;flex-direction:column;gap:8px;padding:11px;display:flex}.comms-note-input{resize:none;width:100%;min-height:48px;color:var(--foreground);background:0 0;border:0;font-size:16px;line-height:1.4}.comms-note-input::placeholder{color:#a3a3a3}.comms-note-input:focus{outline:none}.comms-note-send{background:var(--foreground);color:#fff;touch-action:manipulation;border:0;border-radius:999px;align-self:flex-end;min-height:40px;padding:8px 17px;font-size:13px;font-weight:650}.comms-note-send:active{opacity:.8}.thread-participants{margin-top:12px}.thread-participants-summary{cursor:pointer;touch-action:manipulation;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin:0 -6px;padding:6px;list-style:none;display:flex}.thread-participants-summary:active{background:#1717170b}.thread-participants-summary::-webkit-details-marker{display:none}.thread-participants-avatars{flex-shrink:0;display:inline-flex}.thread-participants-avatar{color:#fff;letter-spacing:.3px;box-sizing:content-box;background:#7f8fa6;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:inline-flex}.thread-participants-avatar--dark{background:var(--foreground)}.thread-participants-names{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.thread-participants-sep{color:var(--muted-foreground-2);margin:0 4px}.thread-participants-toggle{color:var(--foreground);flex-shrink:0;font-size:12px;font-weight:650}.thread-participants[open] .thread-participants-toggle-show,.thread-participants:not([open]) .thread-participants-toggle-hide{display:none}.thread-participants-detail{color:var(--muted-foreground-1);overflow-wrap:anywhere;border-top:1px solid #f0f0ee;margin-top:6px;padding:10px 0 0;font-size:13px;line-height:1.65}.thread-participants-detail-key{color:var(--muted-foreground-2)}.thread-messages{padding:4px 16px 8px}.thread-bubble-row{justify-content:flex-start;margin-bottom:8px;display:flex}.thread-bubble-row.mine{justify-content:flex-end}.thread-bubble-wrap{max-width:78%}.thread-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;padding:9px 13px;font-size:14px;line-height:1.4}.thread-bubble.theirs{color:var(--foreground);background:#e7e9e6;border:1px solid #d0d5cf;border-bottom-left-radius:6px}.thread-bubble.mine{background:var(--foreground);color:#fff;border-bottom-right-radius:6px}.thread-bubble-time{color:var(--muted-foreground-2);margin-top:3px;padding:0 4px;font-size:10.5px}.thread-bubble-time.mine{text-align:right}.thread-voicemail{border:1px solid var(--border);background:#fafaf6;border-radius:12px;margin:0 0 4px;padding:12px 14px}.thread-voicemail-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.thread-voicemail-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.thread-voicemail-meta{flex:1;min-width:0}.thread-voicemail-title{color:var(--foreground);font-size:13px;font-weight:700}.thread-voicemail-sub{color:var(--muted-foreground-1);margin-top:1px;font-size:11.5px}.thread-voicemail-play{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.thread-voicemail-text{color:#303030;font-size:13.5px;font-style:italic;line-height:1.45}.thread-image-preview{color:#ffffffd9;letter-spacing:.5px;background:linear-gradient(135deg,#d4d0c8 0%,#a8a298 100%);border-radius:12px;justify-content:center;align-items:center;width:180px;height:120px;font-size:11px;font-weight:600;display:flex}.thread-attach-bubble{max-width:260px;color:var(--foreground);background:#f5f4ef;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.thread-attach-bubble.mine{background:var(--foreground);color:#fff}.thread-attach-bubble-icon{width:32px;height:32px;color:var(--foreground);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.thread-attach-bubble.mine .thread-attach-bubble-icon{color:#fff;background:#ffffff1f}.thread-attach-bubble-name{font-size:12.5px;font-weight:600}.thread-collapsible{margin:4px 0;padding:0 16px}.thread-collapsible>summary{cursor:pointer;border-bottom:1px solid #f0f0ee;justify-content:space-between;align-items:center;padding:14px 2px;list-style:none;display:flex}.thread-collapsible>summary::-webkit-details-marker{display:none}.thread-collapsible[open]>summary svg{transform:rotate(180deg)}.thread-collapsible>summary svg{transition:transform .15s}.thread-collapsible-title{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.thread-collapsible-count{color:var(--muted-foreground-1);background:#f5f4ef;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.thread-attach-strip{gap:8px;padding:10px 2px 14px;display:flex;overflow-x:auto}.thread-attach-chip{letter-spacing:.4px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:10px;font-weight:700;display:flex}.thread-attach-chip--img{color:#fff;background:linear-gradient(135deg,#d4d0c8 0%,#a8a298 100%)}.thread-attach-chip--pdf{color:var(--muted-foreground-1);background:#f5f4ef}.thread-email{background:#efefeb;border:1px solid #1717170f;border-radius:16px;margin:0 0 10px;transition:background .12s,border-color .12s,box-shadow .12s;overflow:hidden;box-shadow:0 1px 2px #00000006}.thread-email[open]{background:#fff;border-color:#17171717;box-shadow:0 5px 18px #17171711}.thread-email-summary{cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;min-height:52px;padding:11px 12px;list-style:none;display:flex}.thread-email[open]>.thread-email-summary{align-items:flex-start;padding:14px 15px 10px}.thread-email--last>.thread-email-summary{cursor:default}.thread-email-summary::-webkit-details-marker{display:none}.thread-email-avatar{color:#fff;letter-spacing:.3px;background:#7f8fa6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;transition:width .12s,height .12s,font-size .12s;display:flex}.thread-email[open]>.thread-email-summary>.thread-email-avatar{width:36px;height:36px;font-size:12px}.thread-email-avatar--you{background:var(--foreground)}.thread-email-head{flex:1;min-width:0}.thread-email-head-row{align-items:baseline;gap:6px;display:flex}.thread-email[open] .thread-email-head-row{flex-wrap:wrap}.thread-email-sender{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.thread-email[open] .thread-email-sender{font-size:15px}.thread-email-meta{color:var(--muted-foreground-2);align-items:center;gap:5px;min-width:0;font-size:11px;display:inline-flex}.thread-email[open] .thread-email-meta{font-size:11.5px}.thread-email-time{color:var(--muted-foreground-2);flex-shrink:0}.thread-email-meta-sep{color:#d4d4d0}.thread-email-awaiting{color:#a16207;font-weight:600}.thread-email-chevron{width:14px;height:14px;color:var(--muted-foreground-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.thread-email[open]>.thread-email-summary>.thread-email-chevron{transform:rotate(180deg)}.thread-email-sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.thread-email[open] .thread-email-sub{display:none}.thread-email-body{padding:4px 15px 18px}.thread-email-header{color:var(--muted-foreground-1);border-bottom:1px solid #f0f0ee;margin-bottom:10px;padding:6px 0 10px;font-size:11.5px;line-height:1.6}.thread-email-header-key{color:var(--muted-foreground-2)}.thread-email-text{color:#292929;word-break:break-word;overflow-wrap:anywhere;font-size:15.5px;line-height:1.62}.thread-email-text p{margin:0 0 12px}.thread-email-text p:last-child{margin-bottom:0}.thread-email-text a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.thread-email-text img,.thread-email-text video{border-radius:10px;max-width:100%;height:auto}.thread-email-text pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.thread-email-signature{color:var(--muted-foreground-1);border-top:1px dashed var(--card-line);margin-top:14px;padding-top:10px;font-size:13px;line-height:1.5}.thread-email-attach{border:1px solid var(--card-line);background:#fafaf6;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.thread-email-attach-ext{width:38px;height:38px;color:var(--muted-foreground-1);letter-spacing:.5px;background:#f5f4ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.thread-email-attach-thumb{object-fit:cover;background:#f5f4ef;border-radius:8px;flex-shrink:0;width:44px;height:44px}.thread-email-attach-open{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.thread-email-attach-open:active{opacity:.68}.thread-email-attach-open .thread-email-attach-body{flex-direction:column;display:flex}.thread-email-attach-ext--pdf{color:#b91c1c;background:#fee2e2}.thread-email-attach-ext--doc,.thread-email-attach-ext--docx{color:#1d4ed8;background:#dbeafe}.thread-email-attach-ext--xls,.thread-email-attach-ext--xlsx{color:#166534;background:#dcfce7}.thread-email-attach-body{flex:1;min-width:0}.thread-email-attach-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.thread-email-attach-meta{color:var(--muted-foreground-2);margin-top:1px;font-size:11.5px}.thread-email-attach-dl,.thread-email-attach-save{border:1.5px solid var(--card-line);width:44px;height:44px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.thread-email-attach-save:active{background:#f2f2ee}.thread-email-attach-save[data-state=saving]{cursor:wait;opacity:.72}.thread-email-attach-save[data-state=saved]{color:#16713b;background:#eaf6ee;border-color:#b9ddc4}.thread-email-attach-save-spinner{border:2px solid #d4d4d0;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite compose-send-spin;display:none}.thread-email-attach-saved-icon,.thread-email-attach-save[data-state=saving] .thread-email-attach-save-icon{display:none}.thread-email-attach-save[data-state=saving] .thread-email-attach-save-spinner{display:block}.thread-email-attach-save[data-state=saved] .thread-email-attach-save-icon{display:none}.thread-email-attach-save[data-state=saved] .thread-email-attach-saved-icon{display:block}.thread-sparkie-card{background:#fff;border:1px solid #e6e6ff;border-radius:16px;margin:0 16px 16px;overflow:hidden}.thread-sparkie-card-head{background:linear-gradient(90deg,#f3f4ff 0%,#fafbff 100%);border-bottom:1px solid #ececff;align-items:center;gap:8px;padding:10px 14px;display:flex}.thread-sparkie-card-icon{color:#5b6cff;background:#fff;border:1px solid #dcdfff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.thread-sparkie-card-head-body{flex:1;min-width:0}.thread-sparkie-card-title{color:#3546c2;font-size:12.5px;font-weight:700}.thread-sparkie-card-sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.thread-sparkie-card-more{color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:11px;display:flex}.thread-sparkie-facts{padding:4px 14px}.thread-sparkie-fact{border-bottom:1px solid #f0efe9;align-items:center;gap:11px;padding:8px 0;display:flex}.thread-sparkie-fact.is-last{border-bottom:none}.thread-sparkie-fact-icon{border:1px solid var(--card-line);background:#fafaf6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.thread-sparkie-fact-value{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.thread-sparkie-fact-urgent{color:#a16207;text-transform:uppercase;letter-spacing:.5px;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.thread-sparkie-suggest{border-top:1px solid var(--card-line)}.thread-sparkie-suggest-toggle{cursor:pointer;background:#fafaf6;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;list-style:none;display:flex}.thread-sparkie-suggest-toggle::-webkit-details-marker{display:none}.thread-sparkie-suggest-icon{color:#5b6cff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.thread-sparkie-suggest-label{color:#3546c2;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.thread-sparkie-suggest-count{color:var(--muted-foreground-1);border:1px solid var(--card-line);background:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.thread-sparkie-suggest-chevron{margin-left:auto;transition:transform .15s}.thread-sparkie-suggest[open] .thread-sparkie-suggest-chevron{transform:rotate(180deg)}.thread-sparkie-suggest-body{flex-direction:column;gap:4px;padding:4px 10px 10px;display:flex}.thread-sparkie-action{border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 4px;display:flex}.thread-sparkie-action-glyph{border:1px solid var(--card-line);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.thread-sparkie-action-body{flex:1;min-width:0}.thread-sparkie-action-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.thread-sparkie-action-sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.thread-sparkie-action-cta{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #d4d4d0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:700}.thread-sparkie-action-cta:active{background:#f5f4ef}.thread-sparkie-suggest-fallback{border-top:1px solid var(--card-line);background:#fafaf6;align-items:center;gap:10px;padding:10px 14px;display:flex}.thread-sparkie-fallback-body{flex:1;min-width:0}.thread-sparkie-fallback-label{color:#3546c2;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.thread-sparkie-fallback-action{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;overflow:hidden}.thread-sparkie-fallback-cta{color:#fff;background:var(--foreground);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:700}.thread-activity{background:#ffffffbf;border:1px solid #17171712;border-radius:16px;margin:0 16px 16px;padding:0 14px}.thread-activity-toggle{cursor:pointer;touch-action:manipulation;border:0;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 0;list-style:none;display:flex}.thread-activity-toggle::-webkit-details-marker{display:none}.thread-activity-label{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:11px;font-weight:700}.thread-activity-count{color:var(--muted-foreground-1);background:#f0efe9;border-radius:999px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.thread-activity-summary-text{min-width:0;color:var(--muted-foreground-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.thread-activity-chevron{flex-shrink:0;transition:transform .15s}.thread-activity[open] .thread-activity-chevron{transform:rotate(180deg)}.thread-activity-body{flex-direction:column;gap:8px;padding:6px 0 4px;display:flex}.thread-activity-row{align-items:center;gap:10px;display:flex}.thread-activity-dot{background:#d4d4d0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.thread-activity-row-text{min-width:0;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.thread-activity-row-who{color:var(--foreground);font-weight:600}.thread-activity-row-what{color:var(--muted-foreground-2)}.thread-activity-row-when{color:var(--muted-foreground-2);flex-shrink:0;font-size:11px}.thread-spacer{height:20px}.screen.detail-with-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.screen.detail-with-footer>.overflow-y-auto{flex:auto;min-height:0;padding-bottom:12px}.screen.detail-with-footer.keyboard-open{padding-bottom:0}.thread-action-bar-wrap{pointer-events:none;background:#f7f7f4;flex-shrink:0;width:100%;max-width:720px;margin:0 auto;padding:8px 12px 10px}.thread-action-bar{-webkit-backdrop-filter:blur(18px)saturate(1.15);pointer-events:auto;background:#fffffff5;border:1px solid #00000012;border-radius:20px;align-items:center;gap:6px;padding:7px;display:flex;box-shadow:0 10px 32px #00000021,0 1px 3px #0000000f}.thread-action-primary{background:var(--foreground);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:15px;flex-direction:column;flex:1.4;align-items:center;gap:3px;min-width:90px;min-height:58px;padding:9px 14px;font-family:inherit;display:flex}.thread-action-primary-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.thread-action-primary-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;max-width:100%;font-size:11.5px;font-weight:700;overflow:hidden}.thread-action-secondary{min-width:64px;min-height:58px;color:var(--foreground);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:15px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 6px;font-family:inherit;display:flex}.thread-action-secondary-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.thread-action-secondary-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1px;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.thread-action-primary:active{transform:scale(.98)}.thread-action-secondary:active{background:#f5f4ef}.thread-action-bar>form{display:contents}@media (max-width:359px){.thread-hero{margin-inline:8px;padding-inline:6px}.thread-messages,.comms-notes{margin-inline:10px}.thread-messages{padding-inline:0}.thread-activity{margin-inline:10px}.thread-action-bar-wrap{padding-inline:8px}.thread-action-primary{min-width:78px}.thread-action-secondary{min-width:56px;padding-inline:3px}.thread-action-primary-label,.thread-action-secondary-label{font-size:10.5px}}@media (min-width:600px){.thread-hero{margin-inline:20px;padding:12px 12px 20px}.thread-messages{padding-inline:24px}.comms-notes,.thread-activity{margin-inline:24px}.thread-email-body{padding-inline:22px}.thread-email-text{max-width:66ch}.thread-action-bar-wrap{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.thread-email,.thread-email-avatar,.thread-activity-chevron,.thread-email-chevron,.thread-action-primary,.comms-thread-pill{transition:none}}.sms-reply-bar{-webkit-backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff0;border:1px solid #0000000d;border-radius:18px;align-items:flex-end;gap:8px;padding:8px;display:flex;box-shadow:0 8px 24px #0000001a,0 1px 2px #0000000f}.sms-reply-call{width:40px;height:40px;color:var(--foreground);background:#f5f4ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sms-reply-call:active{background:#e8e8e8}.sms-reply-form{flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.sms-reply-input{resize:none;border:1.5px solid var(--card-line);min-width:0;color:var(--foreground);background:#fff;border-radius:20px;outline:none;flex:1;max-height:96px;padding:9px 14px;font-family:inherit;font-size:15px;line-height:1.4;overflow-y:auto}.sms-reply-input:focus{border-color:var(--foreground)}.sms-reply-send{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.sms-reply-send:active{transform:scale(.95)}.sms-reply-note{min-width:0;color:var(--muted-foreground-1);flex:1;margin:0;padding:9px 6px;font-size:12.5px;line-height:1.4}.smsc-form{flex-direction:column;flex:1;min-height:0;display:flex}.smsc-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex}.smsc-footer{border-top:1px solid var(--card-line);background:#fff;flex-shrink:0;padding:10px 16px 14px}.smsc-header-title{flex-direction:column;align-items:center;display:flex}.smsc-header-eyebrow{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.smsc-header-name{color:var(--foreground);margin-top:1px;font-size:14px;font-weight:700}.job-priority-pill,.job-type-pill,.job-category-pill,.job-option-pill{letter-spacing:.02em;color:#1f2937;text-transform:capitalize;background:#f3f4f6;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.job-type-pill,.job-category-pill{color:#1f2937;background:#f3f4f6}.job-option-row{border:1.5px solid var(--card-line);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;margin:6px 0;padding:12px;transition:background .12s,border-color .12s,opacity .12s;display:flex}.job-option-row:active{background:var(--surface)}.job-option-row.is-selected{border-color:var(--foreground)}.job-option-row.is-saving{opacity:.55;pointer-events:none}.job-option-pill{color:#1f2937;background:#f3f4f6;flex-shrink:0;padding:4px 10px;font-size:12px}.job-option-pill--neutral{color:#1f2937;background:#f3f4f6}.job-option-hint{color:#595959;flex:1;min-width:0;font-size:13px;line-height:1.4}.job-option-check{width:18px;height:18px;stroke:var(--foreground);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.job-category-suggestion{color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f4f4;border:0;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.job-category-suggestion:active{background:var(--border)}.mobile-cycle-hud{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none;opacity:0;color:#fff;background:#141414b8;border-radius:16px;width:75vw;max-width:75vw;max-height:80vh;padding:8px 6px;transition:opacity .12s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000059}.mobile-cycle-hud::-webkit-scrollbar{display:none}.mobile-cycle-hud.compact{border-radius:16px;padding:8px 6px}.mobile-cycle-hud.compact .mobile-cycle-hud-list{gap:1px}.mobile-cycle-hud.compact .mobile-cycle-hud-divider{padding:9px 16px 3px;font-size:11px}.mobile-cycle-hud.compact .mobile-cycle-hud-item{border-radius:10px;gap:10px;padding:8px 18px;font-size:17px}.mobile-cycle-hud.compact .mobile-cycle-hud-glyph>.popover-glyph,.mobile-cycle-hud.compact .mobile-cycle-hud-glyph>.popover-channel{width:28px;height:28px}.mobile-cycle-hud.compact .mobile-cycle-hud-glyph>.popover-glyph>svg,.mobile-cycle-hud.compact .mobile-cycle-hud-glyph>.popover-channel>svg,.mobile-cycle-hud.compact .mobile-cycle-hud-glyph>svg{width:20px;height:20px}.mobile-cycle-hud.visible{opacity:1}.mobile-cycle-hud-list{flex-direction:column;gap:1px;display:flex;position:relative}.mobile-cycle-hud-highlight{pointer-events:none;z-index:0;will-change:transform, height;background:#ffffff2e;border-radius:10px;transition:transform .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0;right:0}.mobile-cycle-hud-divider{letter-spacing:.6px;text-transform:uppercase;color:#fff6;padding:10px 16px 4px;font-size:11px;font-weight:600}.mobile-cycle-hud-item{z-index:1;color:#ffffffb3;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:18px;transition:color .12s;display:flex;position:relative}.mobile-cycle-hud-item.selected{color:#fff;font-weight:600}.mobile-cycle-hud-glyph{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-cycle-hud-glyph>.popover-glyph,.mobile-cycle-hud-glyph>.popover-channel{width:30px;height:30px}.mobile-cycle-hud-glyph>.popover-glyph>svg,.mobile-cycle-hud-glyph>.popover-channel>svg{width:22px;height:22px}.mobile-cycle-hud-glyph>svg{stroke:currentColor;fill:none;width:22px;height:22px;margin:0!important}.mobile-cycle-hud-glyph .popover-glyph-dot{background:var(--foreground);width:12px;height:12px}.mobile-cycle-hud-item .popover-glyph,.mobile-cycle-hud-item .popover-channel{background:0 0!important}.mobile-cycle-hud-item:not(.selected) .popover-glyph,.mobile-cycle-hud-item:not(.selected) .popover-channel{color:#ffffff8c!important}.mobile-cycle-hud-item.selected .popover-glyph,.mobile-cycle-hud-item.selected .popover-channel{color:#fff!important}.mobile-cycle-hud-item .popover-glyph-dot{background:currentColor}.mobile-cycle-hud-label{white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.2;overflow:hidden}.kp-tile{appearance:none;border:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background-color:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .15s,border-color .15s;display:flex}.kp-tile>.kp-body{text-align:left;flex:1;min-width:0}.kp-icon{background-color:var(--surface);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.kp-title{color:#222;font-size:14px;font-weight:600;display:block}.kp-tagline{color:var(--muted-foreground-1);font-size:12px;display:block}.kp-tile.kp-active{border-width:2px;border-color:var(--color-struth-green);background-color:var(--color-struth-green-50)}.kp-tile.kp-active .kp-title{color:var(--color-struth-green-dark)}.kp-tile.kp-active .kp-tagline{color:var(--color-struth-green);opacity:.9}.kp-tile.kp-active .kp-icon{background-color:#fff}.ios-toggle{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-flex;position:relative}.ios-toggle input[type=checkbox]{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.ios-toggle-track{background-color:var(--border);border-radius:9999px;width:44px;height:26px;transition:background-color .15s}.ios-toggle-thumb{background-color:#fff;border-radius:9999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ios-toggle input:checked~.ios-toggle-track{background-color:var(--color-struth-green)}.ios-toggle input:checked~.ios-toggle-thumb{transform:translate(18px)}.cse-card{border:1px solid var(--card-line);background-color:#fff;border-radius:14px;padding:12px}.cse-card__top{align-items:center;gap:10px;display:flex}.cse-num{background-color:var(--surface);width:22px;height:22px;color:var(--muted-foreground-1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cse-title{color:#222;background:0 0;border:0;flex:1;min-width:0;padding:2px 0;font-size:15px}.cse-title::placeholder{color:#bbb}.cse-title:focus{outline:none}.cse-del{width:44px;height:44px;color:var(--muted-foreground-2);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}.cse-del:active{color:var(--muted-foreground-1)}.cse-kinds{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.cse-kind{appearance:none;border:1px solid var(--border);min-height:44px;color:var(--muted-foreground-1);cursor:pointer;background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;font-weight:600;display:flex}.cse-kind__glyph{font-size:15px;line-height:1}.cse-kind.is-active{border-width:2px;border-color:var(--color-struth-green);background-color:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.cse-payload{border-top:1px solid var(--divider-color);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cse-payload.hidden{display:none}.cse-plabel{color:var(--muted-foreground-1);font-size:12px}.cse-pfield{color:#222;border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;padding:4px 0;font-size:14px}.cse-pfield::placeholder{color:#bbb}.cse-pfield:focus{border-bottom-color:var(--color-struth-green);outline:none}.cse-seg-row{gap:6px;display:flex}.cse-seg{appearance:none;border:1px solid var(--border);color:#222;cursor:pointer;background-color:#fff;border-radius:10px;flex:1;min-height:40px;padding:8px 4px;font-size:12px;font-weight:600}.cse-seg.is-active{border-width:2px;border-color:var(--color-struth-green);background-color:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.cse-stepline{color:#222;justify-content:space-between;align-items:center;font-size:13px;display:flex}.cse-stepper{align-items:center;gap:8px;display:inline-flex}.cse-stepbtn{border:1px solid var(--border);color:#222;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:inline-flex}.cse-stepval{text-align:center;color:#222;min-width:16px;font-size:14px;font-weight:600}.cse-req{border-top:1px solid var(--divider-color);min-height:44px;color:var(--foreground);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.cse-req__label{font-size:14px;font-weight:600}.cse-add{width:100%;min-height:44px;color:var(--muted-foreground-1);text-align:left;align-items:center;gap:10px;margin-top:10px;padding:8px 2px;font-size:15px;display:flex}.cse-add--block{border:1.5px dashed var(--card-line);background:var(--layer);min-height:52px;color:var(--color-struth-green-dark);text-align:center;border-radius:14px;justify-content:center;margin-top:14px;padding:0 16px;font-weight:650}.cse-add--block .cse-add__plus{border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.cse-add--block:active{background:var(--color-struth-green-50)}.cse-add__plus{border:1.5px dashed #cfcfcf;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex}.task-subedit-row{align-items:center;gap:8px;display:flex}.task-subedit-row__input{flex:auto;min-width:0}.task-subedit-row__remove{width:36px;height:36px;color:var(--muted-foreground-1);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.task-subedit-row__remove:active{background:var(--surface)}.cl-tpl-tile{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid var(--border);background:#fff;border-radius:12px;min-height:44px;padding:10px 12px;display:block}.cl-tpl-tile input{opacity:0;pointer-events:none;position:absolute}.cl-tpl-tile__label{color:var(--foreground);font-size:14px;font-weight:600}.cl-tpl-tile__sub{color:var(--muted-foreground-1);margin-top:2px;font-size:12px}.cl-tpl-tile:has(input:checked){border-width:2px;border-color:var(--color-struth-green);background:var(--color-struth-green-50);padding:9px 11px}.cl-tpl-tile:has(input:checked) .cl-tpl-tile__label{color:var(--color-struth-green-dark)}.cl-tpl-tile:has(input:checked) .cl-tpl-tile__sub{color:var(--color-struth-green)}.cl-tpl-optrow{cursor:pointer;border:1px solid var(--border);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;display:flex}.cl-tpl-optrow input{opacity:0;pointer-events:none;position:absolute}.cl-tpl-optrow__radio{border:2px solid var(--card-line);border-radius:9999px;flex:none;width:20px;height:20px;position:relative}.cl-tpl-optrow__body{flex:1;min-width:0}.cl-tpl-optrow__label{color:var(--foreground);font-size:14px;font-weight:600}.cl-tpl-optrow__sub{color:var(--muted-foreground-1);margin-top:1px;font-size:12px}.cl-tpl-optrow:has(input:checked){border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.cl-tpl-optrow:has(input:checked) .cl-tpl-optrow__radio{border-color:var(--color-struth-green)}.cl-tpl-optrow:has(input:checked) .cl-tpl-optrow__radio:after{content:"";background:var(--color-struth-green);border-radius:9999px;position:absolute;inset:3px}.cl-tpl-statuschip{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.cl-tpl-statuschip input{opacity:0;pointer-events:none;position:absolute}.cl-tpl-statuschip span{background:var(--surface);border:1.5px solid var(--card-line);color:var(--foreground);border-radius:9999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.cl-tpl-statuschip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.cl-tpl-subblock{display:block}.cl-tpl-subblock.hidden{display:none}.cl-tpl-ownerstatuses{flex-wrap:wrap;gap:8px;display:flex}.cl-tpl-ownerstatuses.hidden{display:none}.cl-tpl-stepctl{width:36px;height:36px;color:var(--muted-foreground-1);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cl-tpl-stepctl:active{background:var(--surface)}.cl-tpl-stepctl[disabled]{opacity:.3}.cl-modeopt{flex-direction:column;gap:2px;min-width:0;display:flex}.cl-modeopt__label{color:var(--foreground);font-size:15px;font-weight:600}.cl-modeopt__sub{color:var(--muted-foreground-1);font-size:12px;line-height:1.3}.composer-option.selected .cl-modeopt__label{color:var(--color-struth-green)}.cl-pubrow{text-align:left;background:var(--surface);border:1px solid var(--card-line);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px;display:flex}.cl-pubrow:active{background:#f0efe9}.cl-pubrow__tile{background:var(--color-struth-green-50);width:34px;height:34px;color:var(--color-struth-green);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.cl-pubrow__body{flex:1;min-width:0}.cl-pubrow__name{color:var(--foreground);font-size:15px;font-weight:600}.cl-pubrow__meta{color:var(--muted-foreground-1);margin-top:1px;font-size:12px}.cl-pubrow__auto{color:var(--color-struth-green);font-weight:600}.cl-pubrow__add{color:var(--muted-foreground-2);flex:none}.ap-trigger{background:var(--surface);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:background-color .12s;display:flex}.ap-trigger:active{background:#efefef}.ap-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ap-trigger-label-empty{color:var(--muted-foreground-2)}.ap-trigger-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ap-trigger-icon{width:14px;height:14px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ap-trigger-clear{cursor:pointer;color:#555;background:#00000014;border:none;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.ap-trigger-clear[hidden]{display:none}.ap-trigger-clear svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:12px;height:12px}.ap-trigger-clear-empty{display:none}.ap-overlay{z-index:var(--z-m-overlay,100050);visibility:hidden;pointer-events:none;position:fixed;inset:0}.ap-overlay.visible{visibility:visible;pointer-events:auto}.ap-backdrop{background:0 0;transition:background .25s;position:absolute;inset:0}.ap-overlay.visible .ap-backdrop{background:#00000059}.ap-title{top:calc(env(safe-area-inset-top,12px) + 8px);text-align:center;color:var(--foreground);pointer-events:none;opacity:0;font-size:17px;font-weight:600;transition:opacity .25s;position:absolute;left:0;right:0}.ap-overlay.visible .ap-title{opacity:1}.ap-bar{top:calc(env(safe-area-inset-top,12px) + 44px);opacity:0;align-items:center;gap:10px;transition:opacity .22s,transform .25s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;left:16px;right:16px;transform:translateY(-12px)}.ap-overlay.visible .ap-bar{opacity:1;transform:translateY(0)}.ap-overlay:not(.visible) .ap-title:empty{display:none}.ap-overlay:not(:has(.ap-title)) .ap-bar{top:calc(env(safe-area-inset-top,12px) + 14px)}.ap-search{background:#fff;border-radius:9999px;flex:auto;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex;box-shadow:0 6px 22px #00000024}.ap-search-icon{stroke:#888;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.ap-search-input{min-width:0;color:var(--foreground);appearance:none;background:0 0;border:none;outline:none;flex:auto;font-size:15px}.ap-search-input::-webkit-search-cancel-button{display:none}.ap-search-input::placeholder{color:var(--muted-foreground-2)}.ap-search-clear{color:#b0b0b0;cursor:pointer;background:0 0;border:none;flex-shrink:0;width:18px;height:18px;padding:0}.ap-search-clear[hidden]{display:none}.ap-search-clear svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ap-cancel{color:var(--foreground);cursor:pointer;background:#fff;border:none;border-radius:9999px;flex-shrink:0;padding:10px 18px;font-size:15px;font-weight:500;box-shadow:0 6px 22px #00000024}.ap-cancel:active{background:#f2f2f2}.ap-results-card{top:calc(env(safe-area-inset-top,12px) + 110px);max-height:calc(var(--ap-vvh,100vh) - env(safe-area-inset-top,12px) - 126px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;background:#fff;border-radius:18px;padding:6px 0;transition:opacity .25s,transform .25s cubic-bezier(.32,.72,0,1);position:absolute;left:16px;right:16px;overflow-y:auto;transform:translateY(-10px);box-shadow:0 12px 32px #00000024}.ap-overlay.visible .ap-results-card{opacity:1;transform:translateY(0)}.ap-overlay:not(:has(.ap-title)) .ap-results-card{top:calc(env(safe-area-inset-top,12px) + 80px);max-height:calc(var(--ap-vvh,100vh) - env(safe-area-inset-top,12px) - 96px)}.ap-empty{text-align:center;color:#888;padding:22px 18px;font-size:13px}.ap-row{text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;border-bottom:1px solid #f3f3f3;align-items:center;gap:12px;padding:13px 18px;font-size:15px;display:flex}.ap-row:last-child{border-bottom:none}.ap-row:active{background:#f6f6f6}.ap-row-avatar{color:#4338ca;background:#eef2ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.ap-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ap-row-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ap-row-meta{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ap-row-arrow{fill:none;stroke:silver;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:11px;height:16px}body.ap-overlay-open{overflow:hidden}.af-suggest-anchor{position:relative}.af-suggest{z-index:60;border:1px solid var(--card-line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:14px;max-height:320px;padding:4px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 28px #0f172a1f,0 2px 6px #0f172a0f}.af-suggest[hidden]{display:none}.af-suggest-row{text-align:left;cursor:pointer;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.af-suggest-row:active,.af-suggest-row-active{background:#f5f5f7}.af-suggest-pin{fill:none;width:18px;height:18px;stroke:var(--muted-foreground-2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.af-suggest-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.af-suggest-main{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.af-suggest-sub{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pac-container{display:none!important}.ai-suggest-field{flex-direction:column;gap:6px;display:flex}.ai-suggest-label{color:var(--muted-foreground-1);margin-bottom:2px;font-size:12.5px;font-weight:600}.ai-suggest-input{background:var(--surface);width:100%;color:var(--foreground);appearance:none;border:none;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.ai-suggest-input::placeholder{color:var(--muted-foreground-2)}.ai-suggest-textarea{resize:none;line-height:1.4}.ai-suggest-help{color:#888;padding:0 2px;font-size:11.5px;line-height:1.35}.ai-suggest-card{background:linear-gradient(#f6f5ff 0%,#fbfaff 100%);border:1px solid #e2dfff;border-radius:14px;margin-top:8px;transition:opacity .2s,transform .2s;overflow:hidden}.ai-suggest-card-hidden{opacity:0;pointer-events:none;border-width:0;max-height:0;margin-top:0;transition:opacity .18s,transform .18s,max-height .25s,margin-top .2s,border-width 0s .25s;transform:translateY(-4px)}.ai-suggest-card-head{border-bottom:1px solid #ecebff;align-items:center;gap:8px;padding:9px 12px;display:flex}.ai-suggest-card-icon{color:#5b6cff;background:#fff;border:1px solid #dcdfff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ai-suggest-card-meta{flex:auto;min-width:0}.ai-suggest-card-title{color:#3546c2;font-size:12.5px;font-weight:700;line-height:1.2}.ai-suggest-card-sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;overflow:hidden}.ai-suggest-dismiss{width:24px;height:24px;color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ai-suggest-dismiss:active{background:#0000000d}.ai-suggest-dismiss svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ai-suggest-card-body{padding:10px 14px 6px}.ai-suggest-text{color:var(--foreground);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.4}.ai-suggest-card-actions{justify-content:flex-end;gap:8px;padding:6px 12px 12px;display:flex}.ai-suggest-adopt{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:8px 16px;font-size:13px;font-weight:600}.ai-suggest-adopt:active{opacity:.8}.action-sheet.compose-sheet-host{height:calc(var(--ap-vvh,100vh) - env(safe-area-inset-top,54px) - 60px)}body.compose-sheet-open{overflow:hidden}.compose-sheet-scroll-area{flex-direction:column;display:flex;padding:0!important}.compose-sheet{flex-direction:column;flex:auto;min-height:0;display:flex}.compose-sheet-header{border-bottom:1px solid var(--card-line);background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;align-items:center;padding:6px 14px 12px;display:flex}.compose-sheet-cancel,.compose-sheet-send{cursor:pointer;appearance:none;background:0 0;border:none;padding:6px 4px;font-size:16px}.compose-sheet-cancel{color:#007aff;font-weight:400}.compose-sheet-send{color:#007aff;margin-left:auto;font-weight:600}.compose-sheet-send:disabled{color:#b3b3b3;cursor:default}.compose-sheet-cancel:active,.compose-sheet-send:not(:disabled):active{opacity:.55}.compose-sheet-title{text-align:center;color:var(--foreground);flex:auto;font-size:16px;font-weight:600}.compose-sheet-spacer{width:56px}.compose-sheet-error{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;padding:8px 16px;font-size:13px}.compose-sheet-fields{background:#fff;flex-direction:column;flex-shrink:0;display:flex}.compose-sheet-row{border-bottom:1px solid var(--card-line);align-items:center;gap:8px;min-height:44px;padding:12px 16px;display:flex}.compose-sheet-label{color:var(--muted-foreground-2);flex-shrink:0;min-width:56px;font-size:15px}.compose-sheet-input{min-width:0;color:var(--foreground);appearance:none;background:0 0;border:none;outline:none;flex:auto;padding:0;font-size:16px}.compose-sheet-input::placeholder{color:#b8b8b8}.compose-sheet-input:read-only{color:var(--muted-foreground-1)}.compose-sheet-subject-input{font-weight:600}.compose-sheet-disclosure{background:#fff}.compose-sheet-disclosure summary{cursor:pointer;list-style:none}.compose-sheet-disclosure summary::-webkit-details-marker{display:none}.compose-sheet-disclosure[open]>summary{display:none}.compose-sheet-summary{gap:8px}.compose-sheet-summary-value{min-width:0;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:15px;overflow:hidden}.compose-sheet-chevron{stroke:#b8b8b8;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.compose-sheet-disclosure[open] .compose-sheet-chevron{transform:rotate(180deg)}.compose-sheet-body{min-height:160px;color:var(--foreground);resize:none;appearance:none;background:#fff;border:none;outline:none;flex:auto;padding:14px 16px 18px;font-size:16px;line-height:1.45}.compose-sheet-attachments{background:#fff;flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.compose-sheet-attachments:empty{display:none}.compose-sheet-toolbar{background:#fff;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.compose-sheet-attach{color:#007aff;background:var(--divider-color);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.compose-sheet-attach:active{opacity:.55}.compose-msg-scroll{overflow:hidden!important}.compose-msg{background:#fff}.compose-msg-fields{background:#fff;flex-shrink:0}.compose-msg-flex{flex:auto}.compose-msg-input-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider-color);background:#fff;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.compose-msg-input{min-width:0;min-height:36px;max-height:132px;color:var(--foreground);resize:none;appearance:none;background:#fff;border:1px solid #d8d8d8;border-radius:18px;outline:none;flex:auto;padding:8px 14px;font-size:16px;line-height:1.35;overflow-y:auto}.compose-msg-input::placeholder{color:#b8b8b8}.compose-msg-send{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,transform .12s;display:inline-flex}.compose-msg-send:disabled{cursor:default;background:#d8d8d8}.compose-msg-send:not(:disabled):active{transform:scale(.94)}.compose-msg-send svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hns-wrap{flex-direction:column;gap:12px;padding:6px 4px 18px;display:flex}.hns-hint{color:#454745;align-items:center;gap:8px;padding:0 4px;font-size:14.5px;transition:color .2s;display:flex}.hns-active .hns-hint{color:#a8200d}.hns-hint-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.hns-active .hns-hint-icon{display:none}.hns-hint-text{flex:auto;min-width:0}.hns-waveform{flex-shrink:0;align-items:center;gap:3px;height:22px;display:inline-flex}.hns-waveform span{background:currentColor;border-radius:999px;width:3.5px;height:22%;transition:height 70ms linear;display:inline-block}.hns-card{color:var(--color-struth-green-dark);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#16330014;border:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:28px 24px;transition:background-color .2s,color .2s,transform .12s;display:flex}.hns-card:active{transform:scale(.99)}.hns-icon{justify-content:center;align-items:center;display:inline-flex}.hns-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.hns-title{font-size:17px;font-weight:700;line-height:1.2}.hns-subtitle{color:#454745;font-size:14px;line-height:1.3}.hns-active .hns-card{color:#a8200d;background:#ffd7ef}.hns-active .hns-subtitle{color:#a8200db3}.hns-finalising .hns-card{color:#6a6c6a;background:#16330014}.hns-finalising .hns-subtitle{color:#6a6c6a}.vcf-wrap{flex-direction:column;gap:12px;padding:4px;display:flex}.vcf-textarea{resize:none;color:#0e0f0c;appearance:none;background:0 0;border:none;outline:none;width:100%;min-height:140px;padding:12px 4px 4px;font-size:16px;line-height:1.45}.vcf-textarea::placeholder{color:#6a6c6a}.vcf-hint{color:#454745;align-items:center;gap:10px;padding:6px 6px 0;font-size:14.5px;transition:color .2s;display:flex}.vcf-active .vcf-hint{color:#a8200d}.vcf-mode{color:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:auto;align-items:center;gap:8px;min-width:0;padding:4px 0;display:inline-flex}.vcf-mode-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.vcf-mode[hidden]{display:none}.vcf-waveform{flex-shrink:0;align-items:center;gap:3px;height:22px;display:inline-flex}.vcf-waveform[hidden]{display:none}.vcf-waveform span{background:currentColor;border-radius:999px;width:3.5px;height:22%;transition:height 70ms linear;display:inline-block}.vcf-status{min-width:0;color:inherit;font-size:inherit;flex:auto;font-weight:500}.vcf-status[hidden]{display:none}.vcf-history{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.vcf-history[hidden]{display:none}.vcf-history-btn{color:#454745;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s;display:inline-flex}.vcf-history-btn:disabled{color:#c4c5c2;cursor:default}.vcf-history-btn:not(:disabled):active{opacity:.55}.vcf-history-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vcf-card{color:var(--color-struth-green-dark);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#16330014;border:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:28px 24px;transition:background-color .2s,color .2s,transform .12s;display:flex}.vcf-card:active{transform:scale(.99)}.vcf-card-icon{justify-content:center;align-items:center;display:inline-flex}.vcf-card-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.vcf-card-title{font-size:17px;font-weight:700;line-height:1.2}.vcf-card-subtitle{color:#454745;font-size:14px;line-height:1.3}.vcf-active .vcf-card{color:#a8200d;background:#ffd7ef}.vcf-active .vcf-card-subtitle{color:#a8200db3}.vcf-finalising .vcf-card{color:#6a6c6a;background:#16330014}.vcf-finalising .vcf-card-subtitle{color:#6a6c6a}.vcf-error{color:#a8200d;text-align:center;background:#16330014;border-radius:10px;padding:8px 12px;font-size:13px}.hns-error{color:#b91c1c;text-align:center;background:#fef2f2;border-radius:10px;padding:8px 12px;font-size:13px}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper,.swiper-ios .swiper-slide,.swiper-ios .swiper-wrapper{transform:translate(0)}.swiper-horizontal{touch-action:pan-y}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}body.signature-pad-fullscreen-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.signature-pad-fullscreen{z-index:9999;overscroll-behavior:contain;touch-action:none;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.signature-pad-fullscreen .signature-pad-card{border:none;border-radius:0;flex-direction:column;flex:1;display:flex}.signature-pad-fullscreen .signature-pad-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:12px;padding-left:calc(env(safe-area-inset-left,0px) + 16px);padding-right:calc(env(safe-area-inset-right,0px) + 16px)}.signature-pad-fullscreen .signature-pad-stage{flex:1;height:auto!important}.signature-pad-fullscreen .signature-pad-guide{left:calc(env(safe-area-inset-left,0px) + 32px);right:calc(env(safe-area-inset-right,0px) + 32px);bottom:64px}.signature-pad-fullscreen .signature-pad-footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);padding-left:calc(env(safe-area-inset-left,0px) + 16px);padding-right:calc(env(safe-area-inset-right,0px) + 16px)}.signature-pad-rotated-controls,.signature-pad-fullscreen .signature-pad-header,.signature-pad-fullscreen .signature-pad-footer,.signature-pad-fullscreen .signature-pad-guide,.signature-pad-fullscreen .signature-pad-hint{display:none}.signature-pad-fullscreen .signature-pad-rotated-controls{pointer-events:none;z-index:10000;display:block;position:absolute;inset:0}.signature-pad-fullscreen .signature-pad-rotated-controls .rotated-control{pointer-events:auto;color:var(--foreground);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e8e8e8;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute}.signature-pad-fullscreen .signature-pad-rotated-controls .rotated-control:active{opacity:.8}.signature-pad-fullscreen .signature-pad-rotated-controls .rotated-title{pointer-events:none;top:calc(env(safe-area-inset-top,0px) + 8px);color:var(--foreground);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.signature-pad-fullscreen .signature-pad-rotated-controls .rotated-exit{top:calc(env(safe-area-inset-top,0px) + 4px);right:calc(env(safe-area-inset-right,0px) + 12px);bottom:auto;left:auto}.signature-pad-fullscreen .signature-pad-rotated-controls .rotated-clear{bottom:calc(env(safe-area-inset-bottom,0px) + 4px);left:calc(env(safe-area-inset-left,0px) + 12px);top:auto;right:auto}.signature-pad-fullscreen.signature-pad-rotated .signature-pad-card{transform-origin:50%;border:none;border-radius:0;flex:none;width:100vh;height:100vw;display:block;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%)rotate(-90deg)}.signature-pad-fullscreen.signature-pad-rotated .signature-pad-stage{width:100%;position:absolute;inset:0;overflow:hidden;height:auto!important}.signature-pad-fullscreen.signature-pad-rotated .signature-pad-canvas{width:100%;height:100%;position:absolute;inset:0;transform:none}.smart-action-hud-tabs{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#16330014;border-radius:999px;flex-shrink:0;gap:4px;margin:10px 14px 6px;padding:3px;display:flex;overflow-x:auto}.smart-action-hud-tabs::-webkit-scrollbar{display:none}.smart-action-hud-tab{color:#6a6c6a;white-space:nowrap;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 14px;font-size:11.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.smart-action-hud-tab:active{color:#0e0f0c}.smart-action-hud-tab[data-active=true]{color:#0e0f0c;background:#fff;box-shadow:0 1px 2px #0e0f0c0f,0 1px 3px #0e0f0c0d}.smart-action-hud-tab[data-done=true],.smart-action-hud-tab[data-done=true][data-active=true]{color:var(--color-struth-green-dark);box-shadow:none;background:#9fe870;animation:.72s cubic-bezier(.34,1.56,.64,1) both smart-action-tab-done-pop,.72s ease-out both smart-action-tab-done-glow}@keyframes smart-action-tab-done-pop{0%{transform:scale(.86)}40%{transform:scale(1.22)}72%{transform:scale(.96)}to{transform:scale(1)}}@keyframes smart-action-tab-done-glow{0%{box-shadow:0 0 #9fe870d9,0 0 #9fe87066}35%{box-shadow:0 0 0 8px #9fe87073,0 0 0 16px #9fe8702e}to{box-shadow:0 0 0 18px #9fe87000,0 0 0 28px #9fe87000}}.smart-action-hud-tab[data-done=true] .tab-icon-done{transform-origin:50%;animation:.46s cubic-bezier(.34,1.56,.64,1) .12s both smart-action-icon-spring}@keyframes smart-action-icon-spring{0%{opacity:0;transform:scale(0)rotate(-30deg)}55%{opacity:1;transform:scale(1.4)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.smart-action-hud-tab .tab-icon-default{display:inline-flex}.smart-action-hud-tab .tab-icon-running,.smart-action-hud-tab .tab-icon-done,.smart-action-hud-tab[data-running=true]:not([data-done=true]) .tab-icon-default{display:none}.smart-action-hud-tab[data-running=true]:not([data-done=true]) .tab-icon-running{display:inline-flex}.smart-action-hud-tab[data-done=true] .tab-icon-default,.smart-action-hud-tab[data-done=true] .tab-icon-running{display:none}.smart-action-hud-tab[data-done=true] .tab-icon-done{display:inline-flex}.smart-action-hud-tab[data-running=true]:not([data-done=true]),.smart-action-hud-tab[data-running=true][data-active=true]:not([data-done=true]){color:#e5c0ff;background:#260a2f;animation:.9s ease-in-out infinite smart-action-hud-tab-pulse;box-shadow:0 0 0 2px #e5c0ff8c}@keyframes smart-action-hud-tab-pulse{0%,to{box-shadow:0 0 0 2px #e5c0ff8c}50%{box-shadow:0 0 0 4px #e5c0ff52}}.smart-action-hud-dot[data-running=true]:not([data-done=true]){background:#260a2f;width:18px;animation:.9s ease-in-out infinite smart-action-hud-dot-pulse;box-shadow:0 0 0 2px #e5c0ff73}@keyframes smart-action-hud-dot-pulse{0%,to{opacity:1}50%{opacity:.65}}.smart-action-hud-pane--complete:not([hidden])>div:first-child>div:first-child{animation:.48s cubic-bezier(.34,1.56,.64,1) both smart-action-complete-burst}.smart-action-hud-pane--complete:not([hidden])>div:nth-child(n+2){animation:.52s cubic-bezier(.22,1,.36,1) .22s both smart-action-complete-rise}@keyframes smart-action-complete-burst{0%{opacity:0;transform:scale(.4)rotate(-10deg)}60%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes smart-action-complete-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.smart-action-hud-swiper{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow:auto hidden}.smart-action-hud-swiper::-webkit-scrollbar{display:none}.smart-action-hud-pane{scroll-snap-align:start;-webkit-overflow-scrolling:touch;flex:0 0 100%;padding:8px 20px 20px;overflow-y:auto}.smart-action-hud-dots{flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 0 14px;display:flex}.smart-action-hud-dot{background:#0e0f0c1f;border-radius:999px;width:6px;height:6px;transition:background .15s,width .15s}.smart-action-hud-dot[data-active=true]{background:var(--color-struth-green-dark);width:18px}.smart-action-hud-dot[data-done=true],.smart-action-hud-dot[data-done=true][data-active=true]{background:#9fe870;animation:.62s cubic-bezier(.22,1,.36,1) both smart-action-dot-done-flash}@keyframes smart-action-dot-done-flash{0%{transform:scale(.6);box-shadow:0 0 #9fe870d9}45%{transform:scale(1.5);box-shadow:0 0 0 6px #9fe87073}to{transform:scale(1);box-shadow:0 0 0 12px #9fe87000}}.row-icon-default{display:inline-flex}.row-icon-done,[data-row-done=true] .row-icon-default{display:none}[data-row-done=true] .row-icon-done{display:inline-flex}.row-avatar[data-row-done=true],[data-row-done=true] .row-avatar{color:var(--color-struth-green-dark);background:#9fe870}.row-avatar[data-row-done=true] .row-icon-done,[data-row-done=true] .row-avatar .row-icon-done{transform-origin:50%;animation:.48s cubic-bezier(.34,1.56,.64,1) both smart-action-icon-spring}.summary-plan-row[data-row-done=true]{background:#9fe87024}.summary-plan-row[data-row-done=true] .summary-plan-title{color:#454745;-webkit-text-decoration:line-through #16330073;text-decoration:line-through #16330073;text-decoration-thickness:1.5px}.smart-action-hud-tab[data-tab-pane=complete][data-active=true]{background:var(--color-struth-green-dark);color:#9fe870;box-shadow:0 1px 2px #0e0f0c1f,0 1px 3px #0e0f0c14}.smart-action-hud-dot[data-dot-pane=complete][data-active=true]{background:var(--color-struth-green-dark);width:18px}.smart-action-hud-tab[data-tab-pane=complete][data-done=true],.smart-action-hud-tab[data-tab-pane=complete][data-done=true][data-active=true]{color:var(--color-struth-green-dark);box-shadow:none;background:#9fe870}.smart-action-hud-tab[data-tab-pane=complete][data-done=true] .tab-icon-default{transform-origin:50%;animation:.46s cubic-bezier(.34,1.56,.64,1) .12s both smart-action-icon-spring;display:inline-flex}.smart-action-hud-dot[data-dot-pane=complete][data-done=true],.smart-action-hud-dot[data-dot-pane=complete][data-done=true][data-active=true]{background:#9fe870}.timeline-create-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.timeline-create-tile{background:var(--surface);text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.timeline-create-tile:active{background:var(--card-line)}.timeline-create-tile__icon{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.timeline-create-tile__icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.timeline-create-tile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-create-tile__label{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.2}.timeline-create-tile__desc{color:var(--muted-foreground-1);font-size:11px;line-height:1.35}.timeline-create-tile--job .timeline-create-tile__icon{background:var(--color-struth-green)}.timeline-create-tile--quote_visit .timeline-create-tile__icon{background:#4f46e5}.timeline-create-tile--site_visit .timeline-create-tile__icon{background:#7c3aed}.timeline-create-tile--meeting .timeline-create-tile__icon{background:#0d9488}.timeline-create-tile--general .timeline-create-tile__icon{background:var(--muted-foreground-1)}.timeline-create-tile--service_call .timeline-create-tile__icon{background:#2563eb}.timeline-create-cancel{width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;cursor:pointer;background:#f3f4f6;border:0;border-radius:16px;padding:14px 16px;font-size:15px;font-weight:600}.timeline-create-cancel:active{background:#e5e7eb}.new-appointment-sheet{background:#fff;flex-direction:column;display:flex}.new-appointment-sheet__header{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:6px 16px 14px;display:flex}.new-appointment-sheet__avatar{color:#fff;background:var(--muted-foreground-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.new-appointment-sheet__avatar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.new-appointment-sheet__heading{flex:1;min-width:0}.new-appointment-sheet__title{color:var(--foreground);margin:0;font-size:17px;font-weight:700;line-height:1.2}.new-appointment-sheet__subtitle{color:var(--muted-foreground-1);margin:2px 0 0;font-size:12px;line-height:1.3}.new-appointment-sheet__close{width:32px;height:32px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.new-appointment-sheet__close:active{background:#f3f4f6}.new-appointment-sheet-body{flex-direction:column;flex:1;gap:14px;padding:16px 20px 24px;display:flex;overflow-y:auto}.new-appointment-field{flex-direction:column;gap:6px;display:flex}.new-appointment-field__label{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.new-appointment-field__input,.new-appointment-field__textarea{background:var(--surface);width:100%;color:var(--foreground);appearance:none;border:0;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.new-appointment-field__input::placeholder,.new-appointment-field__textarea::placeholder{color:var(--muted-foreground-2)}.new-appointment-field__input:focus,.new-appointment-field__textarea:focus{box-shadow:inset 0 0 0 2px var(--color-struth-green)}.new-appointment-field__input,.new-appointment-field__textarea{scroll-margin-block:16px calc(var(--kb-inset,0px) + 16px)}.new-appointment-field__textarea{resize:none;font-family:inherit}.new-appointment-when__head{justify-content:space-between;align-items:center;display:flex}.new-appointment-allday{color:#374151;align-items:center;gap:6px;font-size:13px;display:inline-flex}.new-appointment-allday__check{accent-color:#f57c00;width:16px;height:16px}.composer-allday-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.composer-allday-chip input{opacity:0;pointer-events:none;position:absolute}.composer-allday-chip span{background:var(--surface);border:1.5px solid var(--card-line);color:var(--foreground);border-radius:9999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.composer-allday-chip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.new-appointment-when__grid{flex-direction:column;gap:8px;display:flex}.new-appointment-when__times{align-items:center;gap:8px;display:flex}.new-appointment-when__times.hidden{display:none}.new-appointment-when__times .new-appointment-field__input{flex:1}.new-appointment-when__dash{color:#9ca3af;font-size:15px}.new-appointment-staff{flex-direction:column;gap:8px;display:flex}.new-appointment-staff__row{background:var(--surface);border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.new-appointment-staff__row:has(.new-appointment-staff__check:checked),.people-picker[data-all-users-selected=true] .new-appointment-staff__row[data-people-row]{background:var(--color-struth-green-50);border-color:#c4dfd5}@supports (color:color-mix(in lab, red, red)){.new-appointment-staff__row:has(.new-appointment-staff__check:checked),.people-picker[data-all-users-selected=true] .new-appointment-staff__row[data-people-row]{border-color:color-mix(in srgb, var(--color-struth-green) 24%, var(--card))}}.new-appointment-staff__check{opacity:0;pointer-events:none;position:absolute}.new-appointment-staff__tick{opacity:0;fill:none;width:18px;height:18px;stroke:var(--color-struth-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:auto}.new-appointment-staff__row:has(.new-appointment-staff__check:checked) .new-appointment-staff__tick,.people-picker[data-all-users-selected=true] .new-appointment-staff__row[data-people-row] .new-appointment-staff__tick{opacity:1}.new-appointment-staff__avatar{background:var(--card-line);width:26px;height:26px;color:var(--muted-foreground-1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.new-appointment-staff__avatar--photo{background:0 0;width:32px;height:32px;font-size:0}.new-appointment-staff__avatar--photo>*{width:32px;height:32px}.new-appointment-staff__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.new-appointment-staff__empty{color:var(--muted-foreground-1);margin:0;font-size:13px}.new-appointment-customer-picked{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.new-appointment-customer-picked.hidden{display:none}.new-appointment-customer-picked__name{color:#065f46;margin:0;font-size:14px;font-weight:700;line-height:1.2}.new-appointment-customer-picked__meta{color:#047857;margin:2px 0 0;font-size:12px;line-height:1.3}.new-appointment-customer-picked__clear{width:28px;height:28px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.new-appointment-sheet__footer{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:#fff;border-top:1px solid #eee;gap:10px;display:flex}.new-appointment-sheet__cancel{color:var(--foreground);-webkit-tap-highlight-color:transparent;cursor:pointer;background:#f3f4f6;border:0;border-radius:14px;flex:0 0 25%;padding:14px 16px;font-size:15px;font-weight:600}.new-appointment-sheet__cancel:active{background:#e5e7eb}.new-appointment-sheet__submit{color:#fff;background:var(--foreground);opacity:.4;-webkit-tap-highlight-color:transparent;cursor:pointer;border:0;border-radius:14px;flex:1;padding:14px 16px;font-size:15px;font-weight:700}.new-appointment-sheet__submit.is-ready{opacity:1}.new-appointment-sheet__submit:disabled{cursor:not-allowed}.schedule-timeline-event--appointment,.schedule-timeline-event--logged{background:var(--schedule-event-bg,var(--card));border-color:var(--schedule-event-border,var(--card-line))}.sched-mob-ev--example{background-image:repeating-linear-gradient(45deg,#0000000b 0 5px,#0000 5px 10px)}#screen-schedule .list-header{padding:calc(env(safe-area-inset-top,0px) + 6px) 16px 6px}.schedule-view-switcher{isolation:isolate;background:#ffffff14;position:relative}.schedule-view-indicator{z-index:0;background:var(--color-struth-green);pointer-events:none;will-change:transform;border-radius:12px;width:calc(25% - 4px);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px}.schedule-view-segment{z-index:1;background:0 0;transition:color .12s;position:relative}.schedule-view-loading-overlay{background:var(--card);padding:24px 20px;overflow:hidden}.schedule-view-loading-overlay:not([hidden])~#scheduleViewBody{visibility:hidden}.schedule-view-loading-week{display:none}.schedule-view-loading-overlay[data-schedule-loading-view=week]{padding:0}.schedule-view-loading-overlay[data-schedule-loading-view=week] .schedule-view-loading-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-view-loading-overlay[data-schedule-loading-view=week] [data-schedule-loading-skeleton=generic]{display:none}.schedule-view-loading-overlay[data-schedule-loading-view=week] .schedule-view-loading-week{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.schedule-view-loading-week-canvas{flex:auto;min-height:0;display:flex;overflow:hidden}.schedule-view-loading-week-gutter{background:var(--card);flex:0 0 46px;width:46px;position:relative}.schedule-view-loading-week-gutter:before{content:"";border-bottom:1px solid var(--card-line);background:var(--card);height:42px;position:absolute;inset:0 0 auto}.schedule-view-loading-week-gutter:after,.schedule-view-loading-week-column-canvas{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 63px, var(--divider-color) 63px, var(--divider-color) 64px)}.schedule-view-loading-week-gutter:after{content:"";position:absolute;inset:42px 0 0}.schedule-view-loading-week-columns{flex:auto;min-width:0;display:flex;overflow:hidden}.schedule-view-loading-week-column{border-left:1px solid var(--divider-color);flex:none;width:calc(28.5714vw - 13.1429px)}.schedule-view-loading-week-column-head{border-bottom:1px solid var(--card-line);flex-direction:column;justify-content:center;align-items:center;gap:4px;height:42px;display:flex}.schedule-view-loading-week-dow{width:28px;height:7px}.schedule-view-loading-week-day{border-radius:999px;width:22px;height:16px}.schedule-view-loading-week-column-canvas{height:calc(100% - 42px);position:relative}.schedule-view-loading-week-event{opacity:.72;height:82px;position:absolute;top:86px;left:6px;right:6px}.schedule-view-loading-week-column:nth-child(3) .schedule-view-loading-week-event{height:118px;top:222px}#scheduleViewContext[data-schedule-view-layout=date-strip]{min-height:60px}#scheduleViewContext[data-schedule-view-layout=week-pager]{min-height:44px}#scheduleViewContext[data-schedule-view-layout=none]{min-height:0}#scheduleViewContext[data-schedule-view-pending=day]>:not(.schedule-view-pending-date-strip),#scheduleViewContext[data-schedule-view-pending=week]>:not(.schedule-view-pending-week-pager){display:none!important}#scheduleViewContext[data-schedule-view-pending=month]{height:0;min-height:0;overflow:hidden}#scheduleViewContext[data-schedule-view-pending=month]>*{display:none!important}#scheduleViewContext[data-schedule-view-pending=agenda]{height:0;min-height:0;overflow:hidden}.schedule-view-pending-date-strip{align-items:center;gap:8px;width:100%;height:60px;display:flex}.schedule-view-pending-days{flex:auto;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;height:60px;display:grid}.schedule-view-pending-day{background:#ffffff0e;border-radius:12px;width:100%;height:38px}.schedule-view-pending-day:nth-child(3){background:#009a6838;height:48px}.schedule-view-pending-calendar{background:#ffffff14;border-radius:999px;flex:0 0 36px;width:36px;height:36px}.schedule-view-pending-week-pager{justify-content:center;align-items:center;gap:20px;width:100%;height:36px;margin-bottom:8px;display:flex}.schedule-view-pending-week-button{background:#ffffff14;border-radius:999px;flex:0 0 36px;width:36px;height:36px}.schedule-view-pending-week-label{color:#0000;letter-spacing:-.01em;white-space:nowrap;align-items:center;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex;position:relative}.schedule-view-pending-week-label:after{content:"";background:#ffffff14;border-radius:999px;height:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.schedule-view-indicator,.schedule-view-segment{transition:none}.schedule-view-loading-week .skeleton{animation:none}}.sched-mob-legend-example{color:var(--muted-foreground-1);align-items:center;gap:6px;margin:4px 0 0;padding:0 4px;font-size:11px;display:inline-flex}.sched-mob-legend-example-sw{background-image:repeating-linear-gradient(45deg,#0000001f 0 3px,#0000 3px 6px);border:1px solid #d1d5db;border-radius:3px;width:12px;height:12px}.schedule-timeline-event--multi-day .schedule-timeline-event-multi-day-badge{letter-spacing:.06em;color:#0f172ab8;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:#0f172a14;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:800}.schedule-timeline-event--continues-from-prev{border-top:1.5px dashed #0f172a4d;border-top-left-radius:4px;border-top-right-radius:4px}.schedule-timeline-event--continues-to-next{border-bottom:1.5px dashed #0f172a4d;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.schedule-timeline-event--continues-from-prev .schedule-timeline-event-accent,.schedule-timeline-event--continues-to-next .schedule-timeline-event-accent{opacity:.55}.schedule-timeline-event-continues-from-prev,.schedule-timeline-event-continues-to-next{letter-spacing:.02em;color:#0f172a8c;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;position:absolute;left:14px;right:8px;overflow:hidden}.schedule-timeline-event-continues-from-prev{top:2px}.schedule-timeline-event-continues-to-next{bottom:2px}.schedule-timeline-event--tiny .schedule-timeline-event-continues-from-prev,.schedule-timeline-event--tiny .schedule-timeline-event-continues-to-next,.schedule-timeline-event--compact .schedule-timeline-event-continues-from-prev,.schedule-timeline-event--compact .schedule-timeline-event-continues-to-next{display:none}.appointment-detail__avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:inline-flex}.appointment-detail__avatar--job{background:var(--color-struth-green)}.appointment-detail__avatar--quote_visit{background:#4f46e5}.appointment-detail__avatar--site_visit{background:#7c3aed}.appointment-detail__avatar--meeting{background:#0d9488}.appointment-detail__avatar--general{background:var(--muted-foreground-1)}.appointment-detail__avatar--service_call{background:#2563eb}.appointment-detail__card{background:var(--surface);color:inherit;border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.appointment-detail__card--link:active{background:var(--card-line)}.appointment-detail__card-label{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;font-weight:700}.appointment-detail__card-value{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.appointment-detail__card-meta{color:var(--muted-foreground-1);margin:2px 0 0;font-size:13px}.appointment-detail__card-notes{color:#374151;margin:4px 0 0;font-size:14px;line-height:1.45}.appointment-detail__staff-pill{color:var(--foreground);background:#e5e7eb;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sheet-option-list{border:1px solid var(--card-line);background:#fff;border-radius:14px;overflow:hidden}.sheet-option{width:100%;min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex;position:relative}.sheet-option+.sheet-option{border-top:1px solid var(--divider-color)}.sheet-option:active{background:var(--surface)}.sheet-option input{opacity:0;pointer-events:none;position:absolute}.sheet-option__check{width:18px;height:18px;stroke:var(--color-struth-green);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;flex:none}.sheet-option:has(input:checked){color:var(--color-struth-green);font-weight:600}.sheet-option:has(input:checked) .sheet-option__check{opacity:1}.cl-picker-form{flex-direction:column;gap:16px;display:flex}.cl-picker-search{z-index:2;background:var(--card);margin:0 -20px;padding:4px 20px 8px;position:sticky;top:0}.cl-tplrow{align-items:flex-start}.cl-tplrow__body{flex:1;min-width:0}.cl-tplrow__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.cl-tplrow__meta{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12px;font-weight:400;display:flex}.cl-tplrow__demand{align-items:center;gap:3px;display:inline-flex}.cl-tplrow__steps{display:none}.cl-tplrow:has(input:checked) .cl-tplrow__steps{border-top:1px solid var(--color-struth-green-50);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.cl-tplrow:has(input:checked) .cl-tplrow__meta,.cl-tplrow:has(input:checked) .cl-tplrow__steps{color:var(--muted-foreground-1);font-weight:400}.cl-tplstep{align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.cl-tplstep__n{text-align:right;width:14px;color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.cl-tplstep__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl-tplstep__req{color:#dc2626;flex:none;font-weight:700}.cl-ownerpick{flex-direction:column;gap:8px;display:flex}.cl-ownerpick__tile{border:1px solid var(--border);background:var(--card);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;display:flex;position:relative}.cl-ownerpick__tile:active{background:var(--surface)}.cl-ownerpick__tile input{opacity:0;pointer-events:none;position:absolute}.cl-ownerpick__tile:has(input:checked){border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.cl-ownerpick__ico{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.cl-ownerpick__ico--neutral{background:var(--surface);color:var(--muted-foreground-1)}.cl-ownerpick__ico--green{background:var(--color-struth-green-50);color:var(--color-struth-green)}.cl-ownerpick__tile .sheet-option__check{opacity:0}.cl-ownerpick__tile:has(input:checked) .sheet-option__check{opacity:1}.cl-picker-foot{z-index:3;padding:12px 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--divider-color);gap:10px;margin:28px -20px -20px;display:flex;position:sticky;bottom:0}.cl-picker-foot>.sheet-btn--secondary{flex:0 0 33%;width:auto}.cl-picker-foot>.sheet-btn--green{flex:1;width:auto}.appointment-list-item:active{background:var(--surface)}.appointment-list-item__pip{border-radius:999px;flex-shrink:0;align-self:stretch;width:4px;margin-top:2px;margin-bottom:2px}.appointment-list-item__type{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.appointment-list-item__crew{flex-shrink:0;align-items:center;margin-top:2px;display:inline-flex}.appointment-list-item__crew>*{margin-left:-7px}.appointment-list-item__crew>:first-child{margin-left:0}.appointment-list-item__av{box-shadow:0 0 0 2px var(--card);border-radius:999px}.appointment-list-item__today{color:#92400e;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.appointment-list-item__upcoming{color:#065f46;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.sched-logged{border-top:1px solid var(--card-line)}.sched-logged__head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground-2);margin:12px 0 8px;font-size:11px;font-weight:600}.sched-logged-tile{background:var(--surface);min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 10px;text-decoration:none;display:flex}.sched-logged-tile:last-child{margin-bottom:0}.sched-logged-tile:active{background:var(--divider-color)}.sched-logged-tile__dot{background:#d97706;border-radius:999px;flex-shrink:0;width:6px;height:6px}.sched-logged-tile__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sched-logged-tile__title{color:var(--foreground);font-size:13.5px;font-weight:600}.sched-logged-tile__meta{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sched-logged-tile__hours{color:var(--muted-foreground-1);flex-shrink:0;font-size:13px;font-weight:650}.mobile-accordion .mobile-accordion-header{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;min-height:48px;padding:14px 16px}.mobile-accordion .mobile-accordion-header:active{background:var(--surface)}.mobile-accordion-head-stack{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-accordion-title-row{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.mobile-accordion-title-row h3{letter-spacing:-.01em;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.mobile-accordion-chevron{width:12px;height:12px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .18s}.mobile-accordion[data-open=true] .mobile-accordion-chevron{transform:rotate(90deg)}.mobile-accordion-icon{width:15px;height:15px;color:var(--foreground);flex-shrink:0}.mobile-accordion-count{background:var(--card-line);color:#616161;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.mobile-accordion-actions{flex:none;align-self:flex-start;align-items:center;gap:4px;margin:-10px -6px -8px 6px;display:flex}.mobile-accordion-action{color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;align-items:center;min-height:44px;margin-right:-6px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.mobile-accordion-action:active{opacity:.6}.mobile-accordion[data-open=true] .mobile-accordion-value{display:none}.mobile-accordion-value{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;padding-left:10px;font-size:12.5px;font-weight:500;overflow:hidden}.mobile-accordion-subrow{align-items:center;gap:10px;min-width:0;padding-left:20px;display:flex}.mobile-accordion-summary{min-width:0;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:normal;flex:1;font-size:12.5px;font-weight:400;line-height:1.35;overflow:hidden}.mobile-accordion[data-open=true] .mobile-accordion-subrow{display:none}.mobile-accordion-verb{min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.mobile-accordion-verb:active{opacity:.6}.mobile-subtabs{border-bottom:1px solid var(--divider-color);gap:2px;margin:0 0 10px;display:flex}.mobile-subtab{min-width:0;min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;padding:0 6px;font-size:13.5px;font-weight:600;position:relative}.mobile-subtab[aria-selected=true]{color:var(--color-struth-green)}.mobile-subtab[aria-selected=true]:after{content:"";background:var(--color-struth-green);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.mobile-subtab-panel[hidden]{display:none}.mobile-accordion-seeall{border:0;border-top:1px solid var(--divider-color);width:100%;min-height:44px;color:var(--muted-foreground-1);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0 4px;font-size:13.5px;font-weight:600;display:flex}.mobile-accordion-seeall:active{opacity:.6}.mobile-accordion-seeall-arrow{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.mobile-accordion-body{padding-left:16px;padding-right:16px;display:block}.mobile-accordion[data-open=false] .mobile-accordion-body{display:none}.mobile-accordion[data-open=true]{padding-bottom:12px}.mobile-accordion-suppressed{display:none}.enq-spine{flex-direction:column;display:flex}.enq-spine__row{gap:12px;display:flex}.enq-spine__rail{flex-direction:column;flex:0 0 26px;align-self:stretch;align-items:center;display:flex}.enq-spine__dot{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex}.enq-spine__dot--done{background:var(--color-struth-green);color:#fff}.enq-spine__dot--current{background:var(--color-struth-green);color:#fff;box-shadow:0 0 0 4px var(--color-struth-green-50)}.enq-spine__dot--ghost{background:var(--card);color:var(--muted-foreground-2);border:1.5px dashed var(--card-line)}.enq-spine__dot--halt{background:var(--surface);color:var(--muted-foreground-1);border:1.5px solid var(--card-line)}.enq-spine__dot--absent{opacity:.7}.enq-spine__row--link{min-height:44px}.enq-spine__row--link:active{opacity:.6}.enq-spine__line{border-left:2px solid var(--divider-color);flex:auto;width:0;min-height:16px;margin:2px 0}.enq-spine__line--done{border-left-color:var(--color-struth-green)}.enq-spine__line--ghost{border-left-style:dashed;border-left-color:var(--card-line)}.enq-spine__body{flex:1;min-width:0;padding-bottom:12px}.enq-spine__row:last-child .enq-spine__body{padding-bottom:0}.enq-spine__title{color:var(--foreground);font-size:14px;font-weight:700;line-height:1.4}.enq-spine__title--ghost{color:var(--muted-foreground-2);font-weight:600}.enq-spine__sub{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.enq-substage{border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.enq-substage--done{background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.enq-substage--current{background:var(--color-struth-green);color:#fff}.enq-substage--todo{background:var(--surface);color:var(--muted-foreground-2);border:1px solid var(--divider-color)}.enq-book-visit{min-height:44px;color:var(--color-struth-green);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;margin-top:2px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.enq-book-visit:active{opacity:.6}.customer-contact-card{border:1px solid var(--card-line);background:#fff;border-radius:14px;margin:8px 16px;overflow:hidden}.customer-contact-row{border-top:1px solid var(--divider-color);min-height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.customer-contact-row:first-child{border-top:0}.customer-contact-row:active{background:var(--surface)}.customer-contact-row .customer-contact-icon{width:22px;color:var(--muted-foreground-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-contact-row .customer-contact-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-contact-row .customer-contact-grow{flex:1;min-width:0}.customer-contact-row .customer-contact-grow.is-link{color:#2563eb}.customer-contact-row .customer-contact-grow .meta{color:var(--muted-foreground-1);margin-top:2px;font-size:12px;font-weight:400}.customer-contact-row .customer-contact-grow .meta.is-link{color:#2563eb}.customer-contact-row .customer-contact-grow .placeholder{color:#b3b3b3;font-style:italic}.customer-contact-row .customer-contact-roles{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.customer-contact-row .small{color:var(--muted-foreground-1);font-size:12px}.customer-contact-row.is-disabled{color:var(--muted-foreground-2);cursor:default}.customer-contact-row.is-disabled:active{background:0 0}.customer-hero-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.customer-hero-badges .customer-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.customer-hero-badges .customer-pill.type-customer{color:#92400e;text-transform:uppercase;background:#fef3c7}.customer-hero-badges .customer-pill.type-subbie{color:#475569;text-transform:uppercase;background:#f1f5f9}.customer-hero-badges .customer-pill.favourite{color:#92400e;background:#fef3c7}.customer-hero-badges .customer-pill.favourite.off{color:#b3b3b3;border:1px solid var(--card-line);background:0 0}.customer-smart-chip{-webkit-tap-highlight-color:transparent;color:var(--foreground);background:linear-gradient(135deg,#7c3aed14,#ff2d920f);border:1px solid #7c3aed33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 4px;padding:10px 12px;text-decoration:none;display:flex}.customer-smart-chip:active{opacity:.85}.customer-smart-chip .copy{font-size:13px;line-height:1.3}.customer-smart-chip .copy .sparkle{color:#7c3aed;margin-right:4px}.customer-smart-chip .cta{color:#7c3aed;white-space:nowrap;font-size:13px;font-weight:600}.followup-row{border-bottom:1px solid var(--divider-color);color:var(--foreground);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.followup-row:active{background:var(--surface)}.followup-row--nurture{flex-direction:column;align-items:stretch;gap:10px}.followup-row__body{flex:1;min-width:0}.followup-row__head{align-items:center;gap:8px;display:flex}.followup-row__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.followup-row__context{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.followup-row__chev{width:18px;height:18px;color:var(--muted-foreground-2);flex-shrink:0}.followup-urgency{white-space:nowrap;border:1px solid var(--card-line);color:var(--muted-foreground-1);border-radius:999px;flex-shrink:0;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.followup-urgency.is-overdue{color:#ef4444;border-color:#ef4444}.followup-actions{gap:8px;display:flex}.followup-actions form,.followup-action__form{flex:1;display:flex}.followup-action{border:1px solid var(--card-line);width:100%;height:34px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.followup-action:active{opacity:.7}.followup-action.is-primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.followup-action.is-danger{color:#ef4444}.followup-banner{border:1px solid var(--card-line);background:#fff;border-radius:14px;flex-direction:column;gap:10px;margin:10px 16px 4px;padding:12px 14px;display:flex}.followup-banner__top{align-items:center;gap:12px;display:flex}.followup-banner__icon{background:var(--surface);border:1px solid var(--card-line);width:40px;height:40px;color:var(--color-struth-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.followup-banner__icon.is-overdue{color:#ef4444}.followup-banner__body{flex:1;min-width:0}.followup-banner__eyebrow{align-items:center;gap:6px;display:flex}.followup-banner__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);font-size:11px;font-weight:600}.followup-banner__title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:600;overflow:hidden}.followup-banner__meta{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.followup-banner__actions{gap:8px;display:flex}.customer-kv-card{border:1px solid var(--card-line);background:#fff;border-radius:14px;margin:4px 16px 0;overflow:hidden}.customer-kv-row{border-top:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.customer-kv-row:first-child{border-top:0}.customer-kv-row:active{background:var(--surface)}.customer-kv-row .key{color:var(--muted-foreground-1);flex-shrink:0}.customer-kv-row .sep{color:silver}.customer-kv-row .val{color:var(--foreground);flex:1;min-width:0}.customer-kv-row .val .default-suffix{color:#b3b3b3;margin-left:2px;font-size:12px}.customer-kv-row .more{text-align:center;color:#b3b3b3;-webkit-tap-highlight-color:transparent;flex-shrink:0;width:22px;font-size:18px;line-height:1}.customer-list{border:1px solid var(--card-line);background:#fff;border-radius:14px;margin:4px 16px 0;overflow:hidden}.customer-list-row{border-top:1px solid var(--divider-color);min-height:56px;color:var(--foreground);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:12px 14px;font-size:15px;text-decoration:none;display:flex}.customer-list-row:first-child{border-top:0}.customer-list-row:active{background:var(--surface)}.customer-list-row .lead-icon{width:28px;height:28px;color:var(--muted-foreground-1);background:#f2f2f0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-list-row .lead-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customer-list-row.unread .lead-icon{color:#2563eb;background:#dbeafe}.customer-list-row.unread:before{content:"";background:#2563eb;border-radius:50%;flex-shrink:0;width:6px;height:6px}.customer-list-row .body{flex:1;min-width:0}.customer-list-row .title-line{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.customer-list-row .title-line .id{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);font-size:12px;font-weight:500}.customer-list-row .title-line .total{font-variant-numeric:tabular-nums;color:var(--foreground);margin-left:auto;font-size:14px;font-weight:700}.customer-list-row .sub{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.customer-list-row .chev{color:#c7c7cc;flex-shrink:0;font-size:18px}.customer-list-row .chev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customer-status-pill{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.customer-status-pill.complete{color:#616161;background:#e5e5ea}.customer-status-pill.scheduled{color:#5b21b6;background:#ede9fe}.customer-status-pill.in-progress{color:#166534;background:#dcfce7}.customer-status-pill.sent{color:#1d4ed8;background:#dbeafe}.customer-status-pill.accepted{color:#166534;background:#dcfce7}.customer-status-pill.declined,.customer-status-pill.draft{color:#475569;background:#f1f5f9}.customer-status-pill.overdue{color:#b91c1c;background:#fee2e2}.customer-status-pill.unsent{color:#475569;background:#f1f5f9}.customer-status-pill.quoting{color:#92400e;background:#ffedd5}.customer-status-pill.new{background:var(--bg-info-secondary);color:var(--text-on-info-secondary)}.customer-status-pill.contacted,.customer-status-pill.qualified,.customer-status-pill.quoted{background:var(--bg-warning-secondary);color:var(--text-on-warning-secondary)}.customer-status-pill.converted{background:var(--bg-success-secondary);color:var(--text-on-success-secondary)}.customer-status-pill.lost{background:var(--muted);color:var(--muted-foreground-1)}.enq-prio-chip{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.enq-prio-chip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.enq-prio-chip--high{color:#92400e;background:#ffedd5}.enq-prio-chip--urgent{color:#b91c1c;background:#fee2e2}.enq-add-details{background:var(--color-struth-green-50);border:1px solid var(--color-struth-green);border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.enq-add-details:active{opacity:.85}.enq-add-details__icon{background:var(--color-struth-green);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.enq-add-details__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.enq-add-details__body{flex:auto;min-width:0}.enq-add-details__title{color:var(--color-struth-green-dark);font-size:15px;font-weight:700;display:block}.enq-add-details__sub{color:var(--muted-foreground-1);margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.enq-add-details__go{color:var(--color-struth-green-dark);flex-shrink:0}.enq-add-details__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customer-day-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground-1);padding:14px 20px 6px;font-size:12px;font-weight:700}.customer-day-header.today{color:#2563eb}.customer-note-row .pin-mark{color:var(--color-struth-green);flex-shrink:0;margin-right:4px}.customer-role-chip{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.customer-role-chip.billing{color:#1d4ed8;background:#dbeafe}.customer-role-chip.job{color:#166534;background:#dcfce7}.customer-role-chip.custom{color:#5b21b6;background:#ede9fe}.customer-role-chip.primary{color:#92400e;background:#fef3c7}.customer-tag-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.customer-tag-list--suggest{margin-top:12px;margin-bottom:0}.customer-tag{background:var(--color-struth-green-50);min-height:44px;color:var(--color-struth-green-dark);border-radius:999px;align-items:center;gap:2px;padding:4px 4px 4px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.customer-tag__remove{width:44px;height:44px;color:var(--color-struth-green-dark);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-tag__remove:active{background:#0b7a4f24}.customer-tag-add{align-items:center;gap:8px;display:flex}.customer-tag-add .field-input{flex:1;min-width:0}.customer-tag-suggest{border:1px dashed var(--card-line);min-height:44px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.customer-tag-suggest:active{background:var(--surface)}.customer-filter-chips{flex-wrap:wrap;gap:6px;padding:8px 16px 12px;display:flex;overflow-x:auto}.customer-filter-chips__gap{background:var(--card-line);align-self:stretch;width:1px;margin:2px 4px}.customer-filter-chip{border:1px solid var(--card-line);color:var(--foreground);-webkit-tap-highlight-color:transparent;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:500}.customer-filter-chip[aria-pressed=true]{background:var(--color-struth-green);color:#fff;border-color:var(--color-struth-green)}.mtasks-viewbar{background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 8px;display:flex}.mtseg{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:2px;padding:4px;display:inline-flex}.mtseg__btn{min-height:44px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mtseg__btn.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.mtseg__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mtseg-row{scrollbar-width:none;background:var(--card);padding:0 16px 8px;overflow-x:auto}.mtseg-row::-webkit-scrollbar{display:none}.mtseg-scroll{scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}.mtseg-scroll::-webkit-scrollbar{display:none}.mtseg__count{color:var(--muted-foreground-2);font-size:11px;font-weight:700}.mtasks-filterbtn{min-height:44px;color:var(--foreground);background:var(--card);border:1px solid var(--card-line);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mtasks-filterbtn[aria-pressed=true]{background:var(--color-struth-green);color:var(--inverse);border-color:var(--color-struth-green)}.mtasks-viewbar-right{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mtasks-avatars{-webkit-tap-highlight-color:transparent;align-items:center;padding:2px;display:inline-flex}.mtasks-avatar{background:var(--card-line);border:2px solid var(--card);width:26px;height:26px;color:var(--muted-foreground-1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.mtasks-avatar:first-child{margin-left:0}.mtasks-avatar--none svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mtasks-avatar--more{background:var(--surface)}.mtboard-shell{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;overflow-y:auto}.mtboard{min-height:100%;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.mtboard::-webkit-scrollbar{display:none}.mtboard.mtboard--dragging{touch-action:none;scroll-snap-type:none}.mtboard-shell.mtboard-shell--dragging{touch-action:none;overscroll-behavior:contain}.mtboard__col{scroll-snap-align:start;background:var(--surface);border:1px solid var(--card-line);border-radius:16px;flex-direction:column;flex:0 0 82%;max-width:340px;display:flex}.mtboard__col.is-droptarget{border-color:var(--color-struth-green);box-shadow:inset 0 0 0 1px var(--color-struth-green)}.mtboard__colhead{z-index:2;background:var(--surface);border-radius:16px 16px 0 0;align-items:center;gap:8px;padding:12px 14px 8px;display:flex;position:sticky;top:0}.mtboard__colname{letter-spacing:.02em;color:var(--foreground);font-size:13px;font-weight:700}.mtboard__colcount{color:var(--muted-foreground-1);background:var(--card);border:1px solid var(--card-line);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.mtboard__list{padding:4px 12px calc(96px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:8px;display:flex}.mtboard__empty{color:var(--muted-foreground-2);text-align:center;padding:18px 0;font-size:13px}.mtboard-feedback{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin:0 16px 8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35}.mtboard-feedback[hidden]{display:none}.mtboard-card{background:var(--card);border:1px solid var(--card-line);border-left:3px solid var(--card-line);border-radius:12px;position:relative;box-shadow:0 1px 2px #0000000a}.mtboard-card--high{border-left-color:var(--warn)}.mtboard-card--urgent{border-left-color:var(--danger)}.mtboard-card.is-done{opacity:.7}.mtboard-card__body{text-align:left;width:100%;color:var(--foreground);-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;flex-direction:column;gap:8px;padding:11px 72px 4px 44px;display:flex}.mtboard-card__tick{width:40px;height:40px;color:var(--inverse);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:3px;left:3px}.mtboard-card__tick:before{content:"";border:1.5px solid var(--card-line);background:var(--card);border-radius:50%;width:20px;height:20px;position:absolute}.mtboard-card__tick.done:before{background:var(--color-struth-green);border-color:var(--color-struth-green)}.mtboard-card__tick svg{stroke-width:3px;opacity:0;width:12px;height:12px;position:relative}.mtboard-card__tick.done svg{opacity:1}.mtboard-card__tick:disabled{opacity:.5}.mtboard-card.is-done .mtboard-card__name{color:var(--muted-foreground-1);text-decoration:line-through}.mtboard-card__name{font-size:14px;font-weight:600;line-height:1.3}.mtboard-card__notes{color:var(--muted-foreground-1);font-size:12px;line-height:1.35}.mtboard-card__addedby{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.mtboard-card__steps{border-top:1px solid var(--card-line);flex-direction:column;gap:2px;margin:0 12px 0 44px;padding-top:7px;display:flex}.mtboard-card__steps-toggle{text-align:left;width:100%;min-height:44px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:flex}.mtboard-card__steps-ico{flex-shrink:0;width:13px;height:13px}.mtboard-card__steps-chev{flex-shrink:0;width:13px;height:13px;margin-left:auto;transition:transform .15s}.mtboard-card__steps-toggle[aria-expanded=true] .mtboard-card__steps-chev{transform:rotate(180deg)}.mtboard-card__step{text-align:left;width:100%;min-height:32px;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;font-size:11.5px;line-height:1.3;display:flex}.mtboard-card__step:active .mtboard-card__step-box{border-color:var(--color-struth-green)}.mtboard-card__step.is-done{color:var(--muted-foreground-2)}.mtboard-card__step.is-done .mtboard-card__step-name{text-decoration:line-through}.mtboard-card__step-name{overflow-wrap:anywhere;flex:1;min-width:0}.mtboard-card__step-box{border:1.5px solid var(--card-line);background:var(--card);color:#0000;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-flex}.mtboard-card__step.is-done .mtboard-card__step-box{background:var(--color-struth-green);border-color:var(--color-struth-green);color:var(--inverse)}.mtboard-card__foot{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 72px 11px 44px;display:flex}.mtboard-card__foot .badge{flex-shrink:0}.mtboard-card__joblink{text-decoration:none}.mtboard-card__spacer{flex:1}.mtboard-card__due{color:var(--muted-foreground-1);font-size:11px;font-weight:600}.mtboard-card__due.is-overdue{color:var(--danger)}.mtboard-card__people{z-index:2;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:10px;right:10px}.mtboard-card__people .uav-peek{border-radius:50%;display:inline-flex}.mtboard-card__more{color:var(--muted-foreground-1);font-size:10px;font-weight:600}.mtboard-card__move{width:44px;height:44px;color:var(--muted-foreground-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.mtboard-card__move:active{color:var(--muted-foreground-2)}.mtboard-card__move svg{fill:currentColor;width:18px;height:18px}.mtboard-move-menu{z-index:20;background:var(--card);border:1px solid var(--card-line);border-radius:12px;min-width:168px;padding:4px;display:none;position:absolute;top:40px;right:6px;box-shadow:0 8px 24px #00000024}.mtboard-move-menu.is-open{flex-direction:column;display:flex}.mtboard-move-menu__item{min-height:44px;color:var(--foreground);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.mtboard-move-menu__item:active{background:var(--surface)}.mtboard-move-menu__item.is-current{color:var(--color-struth-green);font-weight:600}.mtboard-move-menu__dot{background:var(--muted-foreground-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mtboard-move-menu__dot--in_progress{background:var(--warn)}.mtboard-move-menu__dot--done{background:var(--color-struth-green)}.mtboard-move-menu__check{fill:none;width:16px;height:16px;stroke:var(--color-struth-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;margin-left:auto}.mtboard-card--dragging{opacity:.35}.mtboard-card--ghost{z-index:60;pointer-events:none;transform-origin:0 0;margin:0;position:fixed;top:0;left:0;rotate:2deg;box-shadow:0 14px 34px #00000038}.mtboard-card--ghost .mtboard-card__move,.mtboard-card--ghost .mtboard-move-menu{display:none}.mrboard-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:10px 16px 2px;display:flex;overflow-x:auto}.mrboard-rail::-webkit-scrollbar{display:none}.mrboard-rail__chip{background:var(--surface);border:1px solid var(--card-line);min-height:34px;color:var(--muted-foreground-1);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mrboard-rail__chip.is-active{background:var(--foreground);border-color:var(--foreground);color:#fff}.mrboard-rail__count{font-variant-numeric:tabular-nums;color:var(--muted-foreground-2);font-size:11.5px;font-weight:700}.mrboard-rail__chip.is-active .mrboard-rail__count{color:#ffffffb8}.mrboard .mtboard{height:calc(100dvh - 187px);min-height:320px}.mtboard-card__body{color:inherit;text-decoration:none}.mtboard-card__value{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:12px;font-weight:600}.mtboard-move-menu form{display:contents}.mobile-task-row{padding-top:12px;padding-bottom:12px;display:block;position:relative}.mobile-task-row .mobile-task-head{align-items:flex-start;gap:12px;display:flex}.mobile-task-row .mobile-task-tap{text-align:left;min-width:0;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;padding:0;display:block}.mobile-task-row .mobile-task-tap:focus{outline:none}.mobile-task-row .mobile-task-menu{width:44px;height:44px;color:var(--muted-foreground-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;padding:0;display:flex}.mobile-task-row .mobile-task-menu:active{color:var(--muted-foreground-2)}.mobile-task-row .mobile-task-menu:focus{outline:none}.mobile-task-row .mobile-task-menu svg{width:20px;height:20px}.mobile-task-row .mobile-task-meta{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.mobile-task-row .mobile-task-due.due-overdue{color:var(--danger);font-weight:500}.mobile-task-row .mobile-task-meta-dot{color:var(--muted-foreground-2)}.mobile-task-row .mobile-task-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-left:34px;display:flex}.mobile-task-row .mobile-task-foot-left{min-width:0;color:var(--muted-foreground-1);align-items:center;gap:8px;font-size:12px;display:flex}.mobile-task-row .mobile-task-foot-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-task-row .mobile-task-joblink{padding-top:4px;padding-bottom:4px;text-decoration:none;position:relative}.mobile-task-row .mobile-task-joblink:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mobile-task-row .mobile-task-subtasks-toggle{background:var(--surface);min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.mobile-task-row .mobile-task-subtasks-toggle:active{color:var(--muted-foreground-2)}.mobile-task-row .mobile-task-subtasks-toggle:focus{outline:none}.mobile-task-row .mobile-task-subtasks-ico{width:14px;height:14px}.mobile-task-row .mobile-task-subtasks-chev{width:13px;height:13px;transition:transform .15s}.mobile-task-row.is-open .mobile-task-subtasks-chev{transform:rotate(180deg)}.mobile-task-row.is-open .mobile-task-notes{-webkit-line-clamp:unset;white-space:normal;display:block;overflow:visible}.mobile-task-row .mobile-task-atts{flex-wrap:wrap;flex-basis:100%;gap:8px;padding-left:34px;display:flex}.mobile-task-row .mobile-task-att{align-items:center;gap:4px;max-width:100%;text-decoration:none;display:inline-flex}.mobile-task-row .mobile-task-att__open{min-width:0;color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.mobile-task-row .mobile-task-att__remove{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex;position:relative}.mobile-task-row .mobile-task-att__remove:before{content:"";position:absolute;inset:-16px}.mobile-task-row .mobile-task-att__remove:active{opacity:1}.mobile-task-row .mobile-task-tick{border:2px solid var(--card-line);background:var(--card);cursor:pointer;width:22px;height:22px;color:var(--inverse);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex;position:relative}.mobile-task-row .mobile-task-tick:not(.mobile-substep-tick):before{content:"";position:absolute;inset:-11px}.mobile-task-row .mobile-task-tick.done{background:var(--color-struth-green);border-color:var(--color-struth-green)}.mobile-task-row .mobile-task-tick.overdue{border-color:var(--danger)}.mobile-task-row .mobile-task-body{min-width:0;color:var(--foreground);flex:1;text-decoration:none;display:block}.mobile-task-row .mobile-task-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mobile-task-row .mobile-task-title.done{color:var(--muted-foreground-1);text-decoration:line-through}.mobile-task-row .mobile-task-sub{color:var(--muted-foreground-1);align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:12px;display:flex}.mobile-task-row .mobile-task-sub .parent{color:#2563eb}.mobile-task-row .mobile-task-sub .parent.muted{color:var(--muted-foreground-1)}.mobile-task-row .mobile-task-sub .due-overdue{color:var(--danger);font-weight:500}.mobile-task-row .mobile-task-sub-left{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.mobile-task-row .mobile-task-sub-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-task-row .mobile-task-sub .assignee{color:#475569;letter-spacing:.02em;white-space:nowrap;background:#f2f2f0;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:10px;font-weight:600}.mobile-task-row .mobile-task-sub-avatar{flex-shrink:0}.mobile-task-row .badge{white-space:nowrap;flex-shrink:0}.mobile-task-row .mobile-task-controls{flex-shrink:0;align-self:center;align-items:center;gap:2px;margin:0 -6px 0 -2px;display:flex}.mobile-task-row .mobile-task-ctl{width:30px;height:30px;color:var(--muted-foreground-2);justify-content:center;align-items:center;display:flex}.mobile-task-row .mobile-task-ctl:active{color:var(--muted-foreground-2)}.mobile-task-row .mobile-task-ctl svg{width:18px;height:18px}.mobile-task-row .mobile-task-notes{color:var(--muted-foreground-1);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}.mobile-task-row .mobile-task-addedby{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.mobile-task-row .mobile-task-assignee-more{color:var(--muted-foreground-1);flex-shrink:0;font-size:11px;font-weight:600}.mobile-task-row .mobile-task-steps-toggle .mobile-task-steps-count{letter-spacing:.01em;color:var(--muted-foreground-1);font-size:11px;font-weight:700}.mobile-task-row .mobile-task-steps-toggle:active{color:var(--muted-foreground-2)}.mobile-task-row .mobile-task-steps{border-top:1px solid var(--divider-color);flex-direction:column;flex-basis:100%;gap:2px;width:100%;margin-top:8px;padding:8px 0 2px 34px;display:flex}.mobile-task-row .mobile-task-steps[hidden]{display:none}.mobile-substep{align-items:center;gap:10px;padding:5px 0;display:flex}.mobile-substep .mobile-substep-tick{border-width:2px;width:20px;height:20px;margin-top:0}.mobile-substep .mobile-substep-tick svg{width:11px;height:11px}.mobile-substep-name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.mobile-substep-name.done{color:var(--muted-foreground-1);text-decoration:line-through}.mobile-substep .mobile-substep-del{width:28px;height:28px;color:var(--muted-foreground-2);flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:flex}.mobile-substep .mobile-substep-del:active{color:var(--danger)}.mobile-substep-add{align-items:center;gap:10px;margin:0;padding:4px 0;display:flex}.mobile-substep-add__disc{border:2px dashed var(--card-line);border-radius:50%;flex-shrink:0;width:20px;height:20px}.mobile-substep-add__input{min-width:0;box-shadow:none;-webkit-tap-highlight-color:transparent;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;padding:2px 0;font-size:14px;font-weight:500}.mobile-substep-add__input:focus{box-shadow:none;outline:none}.mobile-substep-add__input::placeholder{color:var(--muted-foreground-1)}.mobile-task-row .mobile-task-steps-toggle,.mobile-substep .mobile-substep-tick,.mobile-substep .mobile-substep-del{-webkit-tap-highlight-color:transparent}.mobile-task-row .mobile-task-steps-toggle:focus,.mobile-substep .mobile-substep-tick:focus,.mobile-substep .mobile-substep-del:focus{outline:none}.task-prio-chips{gap:8px;display:flex}.task-prio-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1;position:relative}.task-prio-chip input{opacity:0;pointer-events:none;position:absolute}.task-prio-chip span{background:var(--surface);border:1px solid var(--card-line);min-height:44px;color:var(--muted-foreground-1);border-radius:12px;justify-content:center;align-items:center;padding:10px 4px;font-size:13px;font-weight:600;display:flex}.task-prio-chip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.checklist-step-menu{color:#c4c4c4;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:flex}.checklist-step-menu:active{color:#8a8a8a}.checklist-step-menu svg{width:18px;height:18px}.checklist-artifact{text-align:left;border:1px solid var(--card-line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.checklist-artifact:active{background:#f2f2f2}.checklist-artifact+.checklist-artifact{margin-top:8px}.checklist-artifact__sig-thumb{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:6px;flex-shrink:0;width:56px;height:32px}.checklist-artifact__thumbs{flex-shrink:0;gap:4px;display:flex}.checklist-artifact__thumb{object-fit:cover;border:1px solid #eee;border-radius:6px;width:36px;height:36px}.checklist-artifact__meta{flex-direction:column;flex:1;min-width:0;display:flex}.checklist-artifact__title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.checklist-artifact__sub{color:#8a8a8a;font-size:11px}.checklist-artifact__view{color:#6d28d9;flex-shrink:0;font-size:12px;font-weight:600}.checklist-artifact-viewer__sig{object-fit:contain;background:#fff;border:1px solid #eee;border-radius:12px;width:100%;max-height:200px}.checklist-artifact-viewer__photo{border-radius:12px;width:100%;margin-bottom:6px}.ts-week-banner{border-bottom:1px solid var(--card-line);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ts-week-banner .nav{color:#2563eb;padding:4px 8px;font-size:14px;text-decoration:none}.ts-week-banner .label{color:var(--muted-foreground-1);text-align:center;flex:1;font-size:13px}.ts-week-banner .label strong{color:var(--foreground);font-size:14px;display:block}.ts-totals{border-bottom:1px solid var(--divider-color);background:#fff;gap:12px;padding:12px 16px;display:flex}.ts-totals>div{flex-direction:column;flex:1;display:flex}.ts-totals .k{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ts-totals .v{color:var(--foreground);font-size:16px;font-weight:700}.ts-totals .v.warn{color:var(--color-struth-green)}.ts-day-card{border:1px solid var(--card-line);background:#fff;border-radius:14px;margin:12px 16px;overflow:hidden}.ts-day-header{background:var(--surface);border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ts-day-header .day{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.ts-day-header.today .day{color:#2563eb}.ts-day-header .total{color:var(--muted-foreground-1);font-size:12px}.ts-day-header .total .v{color:var(--foreground);font-weight:600}.ts-entry{border-top:1px solid var(--divider-color);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.ts-entry:first-of-type{border-top:0}.ts-entry .approve{color:#166534;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-flex}.ts-entry .approve.draft{color:#b3b3b3;background:#f2f2f0}.ts-entry .type{width:24px;color:var(--muted-foreground-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ts-entry .body{flex:1;min-width:0}.ts-entry .line1{color:var(--foreground);font-size:13px}.ts-entry .line1 .who{font-weight:600}.ts-entry .line1 .time{color:var(--muted-foreground-1);font-weight:400}.ts-entry .line2{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ts-entry .line2 .id{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:500}.ts-entry .line3{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.ts-entry .bill{color:var(--color-struth-green);font-weight:600}.ts-entry .bill.muted{color:#d0d0d0}.ram-hero{background:linear-gradient(#fffbeb 0%,#0000 100%);border-bottom:1px solid #fef3c7}.ram-code-chip{border:2px dashed var(--color-struth-green);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:14px;padding:16px}.ram-code-chip:active{background:var(--surface)}.ram-code-chip .code{color:var(--foreground);letter-spacing:.06em;font-size:18px;font-weight:700}.ram-code-chip .hint{color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:11px;font-weight:600}.ram-reward-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:16px}.ram-reward-card .amt{color:#166534;font-size:22px;font-weight:700;line-height:1.1}.ram-reward-card .lbl{color:var(--muted-foreground-1);margin-top:4px;font-size:13px}.customer-status-pill.paid{color:#166534;background:#dcfce7}.chain-marker{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chain-marker.enq{background:#f97316}.chain-marker.qte{background:#eab308}.chain-marker.job{background:#22c55e}.chain-marker.inv{background:#3b82f6}.chain-marker.cust{background:#a3a3a3}.activity-fullview-header{z-index:5;background:#fff;border-bottom:1px solid #efefef;padding:14px 16px 8px;position:sticky;top:0}.activity-fullview-search{z-index:4;background:#fff;padding:8px 16px 6px;position:sticky;top:56px}.activity-fullview-scope{background:var(--surface);color:var(--muted-foreground-1);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.activity-fullview-chips{scrollbar-width:none;gap:6px;padding:4px 16px 10px;display:flex;overflow-x:auto}.activity-fullview-chips::-webkit-scrollbar{display:none}.activity-fullview-chip{background:var(--surface);color:var(--muted-foreground-1);cursor:pointer;-webkit-appearance:none;border:none;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500}.activity-fullview-chip.active{background:var(--foreground);color:#fff}.activity-row-hidden{display:none!important}.activity-fullview-more-filters{color:#2563eb;padding:4px 16px 12px;font-size:13px}.activity-fullview-day-header{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground-1);padding:14px 16px 6px;font-size:11px;font-weight:600}.activity-fullview-row{border-top:1px solid var(--surface);align-items:flex-start;gap:10px;padding:9px 16px;display:flex}.activity-fullview-row:active{background:var(--surface)}.activity-fullview-row .body{flex:1;min-width:0}.activity-fullview-row .summary{color:var(--foreground);font-size:13.5px;line-height:1.35}.activity-fullview-row .meta{color:var(--muted-foreground-2);margin-top:2px;font-size:11.5px}.activity-fullview-row__recipients{color:var(--muted-foreground-1);word-break:break-word;margin-top:6px;font-size:12px}.activity-fullview-row__preview{color:#404040;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-fullview-row__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.activity-fullview-row__attachment{border:1px solid var(--card-line);color:#404040;background:#f5f4ef;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.activity-fullview-row__attachment:active{background:#ece9e2}.activity-fullview-row__attachment-icon{color:#b91c1c;flex:none;width:14px;height:14px}.activity-fullview-row__attachment-icon svg{width:100%;height:100%}.activity-fullview-row__attachment-name{white-space:nowrap;text-overflow:ellipsis;max-width:60vw;overflow:hidden}.activity-fullview-row__attachment-size{color:#8e8e93}.pdf-preview-overlay{z-index:var(--z-m-overlay,100030);color:#f5f5f7;background:#1c1c1e;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-preview-overlay[hidden]{display:none}.pdf-preview-overlay__topbar{padding:env(safe-area-inset-top,0) 12px 0;height:calc(48px + env(safe-area-inset-top,0));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#1c1c1eeb;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pdf-preview-overlay__close{color:#2563eb;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:start;padding:8px 4px;font-size:16px}.pdf-preview-overlay__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pdf-preview-overlay__spacer{width:60px}.pdf-preview-overlay__frame{background:#1c1c1e;border:0;flex:1;width:100%}body.pdf-preview-overlay-open{overflow:hidden}.activity-fullview-empty{text-align:center;color:var(--muted-foreground-1);padding:40px 24px;font-size:14px}.activity-fullview-filter-save-row{padding:12px 16px env(safe-area-inset-bottom,12px) 16px;background:#fff;border-top:1px solid #efefef;grid-template-columns:1fr 1fr 2fr;gap:8px;display:grid;position:sticky;bottom:0}.whats-next-card{background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid #dbeafe;border-radius:16px;margin:12px 16px 16px;padding:16px}.whats-next-card .heading{text-transform:uppercase;letter-spacing:.08em;color:#1e40af;margin-bottom:8px;font-size:11px;font-weight:600}.whats-next-card .title{color:var(--foreground);margin-bottom:12px;font-size:15px;font-weight:600}.whats-next-card .primary-btn{text-align:center;color:#fff;-webkit-appearance:none;background:#2563eb;border:none;border-radius:12px;width:100%;margin-bottom:8px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}.whats-next-card .ghost-btn{text-align:center;width:100%;color:var(--foreground);border:1px solid var(--card-line);-webkit-appearance:none;background:#fff;border-radius:12px;margin-bottom:6px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;display:block}.whats-next-card .ghost-btn:last-child{margin-bottom:0}.whats-next-card .dismiss{text-align:center;color:var(--muted-foreground-1);-webkit-appearance:none;background:0 0;border:none;width:100%;margin-top:10px;font-size:12px;display:block}.create-and-link-row{color:#2563eb;background:0 0;border-top:1px dashed #d4d4d4;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.create-and-link-row:first-child{border-top:none}.create-and-link-row .plus{font-size:18px;line-height:1}.bulk-action-bar{background:var(--foreground);color:#fff;border-radius:14px;align-items:center;gap:10px;margin:8px 16px;padding:10px 12px;display:flex;box-shadow:0 2px 8px #0000001f}.bulk-action-bar__count{color:#fff;background:#ffffff29;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.bulk-action-bar__label{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.bulk-action-bar__chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.bulk-action-bar__chips::-webkit-scrollbar{display:none}.bulk-action-bar__chip{color:#fff;white-space:nowrap;-webkit-appearance:none;touch-action:manipulation;background:#ffffff1f;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.bulk-action-bar__chip:active{background:#ffffff38}.bulk-action-bar__chip.is-danger{color:#fecaca;background:#ef444438}.bulk-action-bar__chip.is-danger:active{background:#ef444459}.bulk-action-bar__chip.is-disabled,.bulk-action-bar__chip:disabled{opacity:.4;pointer-events:none}.bulk-action-bar__chip-icon{align-items:center;line-height:1;display:inline-flex}.bulk-action-bar__chip-svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.bulk-action-bar__chip-label{font-size:13px}.bulk-action-bar.is-hidden{display:none}.tasks-bulk-link-hidden-trigger{display:none!important}.mobile-task-list.is-select-mode .mobile-task-tick,.is-select-mode .mobile-task-list .mobile-task-tick{pointer-events:none}.mobile-task-row.is-selected .mobile-task-tick{color:var(--inverse);background:var(--foreground)!important;border-color:var(--foreground)!important}.mobile-task-row.is-selected .mobile-task-tick:after{content:"✓";color:var(--inverse);font-size:12px;line-height:1}.mobile-task-row.is-selected .mobile-task-tick svg{display:none}.mobile-task-row.is-selected{background:#fff7ed}.order-item.is-selected{box-shadow:inset 3px 0 #f59e0b;background:#fff7ed!important}.checklist-runtime{border:1px solid var(--card-line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.checklist-runtime__header{background:var(--surface);border-bottom:1px solid #f1f1f1;padding:14px 16px 12px}.checklist-runtime__title{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:600}.checklist-runtime__counter{color:var(--muted-foreground-1);margin-bottom:10px;font-size:12px}.checklist-runtime__autosave{color:#9ca3af}.checklist-runtime__progress{background:var(--card-line);border-radius:999px;height:6px;overflow:hidden}.checklist-runtime__progress-fill{background:var(--color-struth-green);border-radius:inherit;height:100%;transition:width .2s ease-out}.checklist-runtime__steps{flex-direction:column;gap:16px;padding:4px 16px 12px;display:flex}.checklist-runtime__step{padding-top:12px}.checklist-runtime__step:first-child{padding-top:8px}.checklist-runtime__step-label{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.checklist-runtime__step-num{color:var(--muted-foreground-1);font-weight:600}.checklist-runtime__step-prompt{color:var(--foreground)}.checklist-runtime__step-label .badge{margin-left:4px}.checklist-runtime__textarea{background:var(--surface);width:100%;color:var(--foreground);resize:none;-webkit-appearance:none;border:0;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.4}.checklist-runtime__textarea:focus{box-shadow:0 0 0 2px var(--color-struth-green) inset;background:#fff;outline:none}.checklist-runtime__textarea.is-empty{background:var(--surface)}.checklist-runtime__saved{color:#9ca3af;margin-top:6px;font-size:11px}.checklist-runtime__photo-stub{background:var(--surface);border:1px dashed #d4d4d4;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.checklist-runtime__photo-icon{font-size:22px;line-height:1}.checklist-runtime__photo-note{color:var(--muted-foreground-1);font-size:13px;line-height:1.3}.checklist-runtime__step.is-skipped .checklist-runtime__textarea{background:#fff5e6}.checklist-runtime__sticky{background:#fff;border-top:1px solid #f1f1f1;gap:8px;padding:12px 16px 16px;display:flex;position:sticky;bottom:0}.checklist-runtime__btn{-webkit-appearance:none;touch-action:manipulation;border:0;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1}.checklist-runtime__btn.is-secondary{background:var(--muted);color:var(--foreground);flex:0 0 25%}.checklist-runtime__btn.is-primary{background:var(--foreground);color:var(--inverse);flex:1}.checklist-runtime__btn.is-secondary:active{background:var(--border)}.checklist-runtime__btn.is-primary:active{background:var(--ink)}.checklist-kind-picker{flex-direction:column;gap:14px;display:flex}.checklist-kind-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checklist-kind-picker__tile{background:var(--surface);cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:background .15s ease-out,border-color .15s ease-out;display:flex;position:relative}.checklist-kind-picker__tile:has(:focus-visible){outline:2px solid var(--color-struth-green);outline-offset:2px}.checklist-kind-picker__tile.is-selected{background:var(--color-struth-green-50);border-color:var(--color-struth-green)}.checklist-kind-picker__tile.is-disabled{opacity:.45;cursor:not-allowed}.checklist-kind-picker__radio{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checklist-kind-picker__icon{font-size:22px;line-height:1}.checklist-kind-picker__label{color:var(--foreground);margin-top:4px;font-size:14px;font-weight:600}.checklist-kind-picker__desc{color:var(--muted-foreground-1);font-size:12px;line-height:1.3}.checklist-kind-picker__tile.is-selected .checklist-kind-picker__label{color:var(--foreground)}.checklist-kind-picker__payload{background:var(--surface);border:1px solid #eaeaea;border-radius:14px;padding:12px 14px}.checklist-kind-picker__payload-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-struth-green-dark);margin-bottom:10px;font-size:11px;font-weight:700}.call-row{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.call-glyph{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.call-glyph svg{width:18px;height:18px}.call-glyph--answered{color:#047857;background:#ecfdf5}.call-glyph--missed{color:#dc2626;background:#fef2f2}.call-glyph--neutral{color:var(--muted-foreground-1);background:#f2f2f0}.call-row-body{flex:1;min-width:0}.call-row-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.call-row--missed .call-row-name{color:#dc2626}.call-row-sub{color:var(--muted-foreground-1);align-items:center;gap:5px;margin-top:2px;font-size:13px;display:flex}.call-row-dot{color:#c4c4c4}.call-row-play{color:#6d28d9;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.call-row-play svg{width:11px;height:11px}.call-row-meta{color:var(--muted-foreground-2);flex-shrink:0;align-items:center;gap:8px;display:flex}.call-row-time{white-space:nowrap;font-size:12px}.call-row-info{width:19px;height:19px}.call-hero-sub{color:var(--muted-foreground-1);margin-top:4px;font-size:13px;line-height:1.4}.call-suggestion{background:#f7f6ff;border:1px solid #e9e6fb;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:flex}.call-suggestion-icon{color:#6d28d9;background:#ede9fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.call-suggestion-body{flex:1;min-width:0}.call-suggestion-title{color:var(--foreground);font-size:14px;font-weight:600}.call-suggestion-sub{color:var(--muted-foreground-1);margin-top:1px;font-size:12px}.call-suggestion-btn{background:var(--foreground);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:600}.call-suggestion-btn:active{background:#383838}.call-summary{color:#303030;font-size:14.5px;line-height:1.5}.call-summary-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.call-summary-list li{color:#303030;padding-left:16px;font-size:14.5px;line-height:1.45;position:relative}.call-summary-list li:before{content:"";background:#007f5f;border-radius:9999px;width:5px;height:5px;position:absolute;top:8px;left:2px}.call-comms-snippet{color:#303030;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-recording{align-items:center;gap:12px;display:flex}.call-recording-icon{color:#475569;background:#f2f2f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.call-recording-icon svg{width:18px;height:18px}.call-audio{flex:1;min-width:0;height:36px}.call-processing{color:var(--muted-foreground-1);align-items:center;gap:8px;font-size:13.5px;display:flex}.call-processing svg{width:16px;height:16px;animation:.9s linear infinite ptrSpin}.call-transcript-who{color:var(--muted-foreground-2);letter-spacing:.01em;margin:0 4px 2px;font-size:11px;font-weight:600}.call-transcript-who.mine{text-align:right}.call-facts{flex-direction:column;gap:9px;display:flex}.call-fact{gap:10px;font-size:14px;display:flex}.call-fact dt{width:76px;color:var(--muted-foreground-2);flex-shrink:0}.call-fact dd{color:var(--foreground);word-break:break-word;min-width:0}.call-fact-link{color:#2563eb}.call-link-row{align-items:center;gap:10px;text-decoration:none;display:flex}.call-link-row-body{flex:1;min-width:0}.call-link-row-title{color:var(--foreground);font-size:15px;font-weight:600}.call-link-row-sub{color:var(--muted-foreground-1);margin-top:2px;font-size:13px}.call-link-row-total{color:var(--foreground);font-size:14px;font-weight:600}.call-link-action{color:#2563eb;text-align:center;cursor:pointer;background:0 0;border:none;width:100%;margin-top:2px;padding:11px;font-size:14px;font-weight:600;display:block}.call-smart-action{background:var(--surface);width:100%;color:var(--foreground);text-align:center;cursor:pointer;border:none;border-radius:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.call-smart-action:active{background:#ededed}.dialer{padding:4px 4px 8px}.dialer-display-row{align-items:center;gap:8px;min-height:44px;margin-bottom:14px;display:flex}.dialer-display{letter-spacing:1px;min-width:0;color:var(--foreground);text-align:center;white-space:nowrap;flex:1;font-size:30px;font-weight:500;overflow-x:auto}.dialer-backspace{width:40px;height:40px;color:var(--muted-foreground-1);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dialer-backspace svg{width:24px;height:24px}.dialer-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:300px;margin:0 auto;display:grid}.dialer-key{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#f2f2f0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.dialer-key:active{background:#e4e4e1}.dialer-key-digit{color:var(--foreground);font-size:26px;font-weight:500;line-height:1}.dialer-key-sub{letter-spacing:1.5px;color:var(--muted-foreground-2);font-size:9px;font-weight:600;line-height:1}.dialer-callbar{justify-content:center;margin-top:18px;display:flex}.dialer-call{background:var(--color-struth-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;text-decoration:none;transition:background .15s,opacity .15s;display:flex}.dialer-call svg{width:28px;height:28px}.dialer-call:active{background:#15803d}.dialer-call--disabled{pointer-events:none;background:#d4d4d4}.mtc-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:14px;grid-template-columns:36px minmax(0,1fr);column-gap:10px;margin:14px -8px 0;padding:3px 8px;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:grid}.mtc-msg--swiping{transition:none}.mtc-msg .js-edit-input{-webkit-user-select:text;user-select:text}.mtc-gutter{grid-column:1;padding-top:1px}.mtc-content{grid-column:2;min-width:0}.mtc-msg--grouped{margin-top:1px}.mtc-msg--grouped .mtc-gutter,.mtc-msg--grouped .mtc-msg-meta{display:none}.mtc-system{text-align:center;color:var(--muted-foreground-2);grid-column:1/-1;padding:2px 0;font-size:12px}.mtc-backdrop{z-index:40;background:#11111152;animation:.15s mtc-fade;position:absolute;inset:0}@keyframes mtc-fade{0%{opacity:0}to{opacity:1}}.mtc-msg--open{z-index:50;background:#fff;position:relative;box-shadow:0 4px 24px #0000001a}@media (prefers-reduced-motion:reduce){.mtc-msg{transition-duration:.01ms}}.mtc-actions{display:none}.mtc-msg--open .mtc-actions{transform-origin:0 0;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;animation:.18s cubic-bezier(.2,.9,.3,1.15) mtc-pop;display:flex}@keyframes mtc-pop{0%{opacity:0;transform:scale(.92)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.mtc-actions-emoji{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;border-radius:9999px;align-items:center;gap:2px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:0 6px 24px #00000029,0 1px 2px #00000014}.mtc-actions-emoji::-webkit-scrollbar{display:none}.mtc-action{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;line-height:1;display:inline-flex}.mtc-action:active{background:var(--divider-color)}.mtc-actions-menu{background:#fff;border-radius:14px;flex-direction:column;min-width:190px;padding:4px;display:flex;box-shadow:0 6px 24px #00000029,0 1px 2px #00000014}.mtc-menu-item{width:100%;color:var(--foreground);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.mtc-menu-item:active{background:var(--surface)}.mtc-menu-item svg{width:18px;height:18px;color:var(--muted-foreground-1)}.mtc-menu-item--danger,.mtc-menu-item--danger svg{color:#dc2626}.mtc-actions-menu .js-edit-btn,.mtc-actions-menu .js-delete-form{display:none}.mtc-msg--mine .mtc-actions-menu .js-edit-btn{display:flex}.mtc-msg--mine .mtc-actions-menu .js-delete-form{display:contents}.mtc-actions-menu.js-author-only{display:none}.mtc-msg--mine .mtc-actions-menu.js-author-only{display:flex}.team-mention{color:#2563eb;font-weight:500}.team-mention--me{color:#92400e;background:#fef3c7;border-radius:4px;padding:0 4px;font-weight:600}.mtc-reaction{color:var(--foreground);background:#f4f4f2;border:1px solid #e8e8e6;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.mtc-reaction:active{opacity:.7}.mtc-reaction--active{color:#1d4ed8;background:#e9f0fd;border-color:#b6cdf7}.mtc-day{justify-content:center;margin:22px 0 4px;display:flex;position:relative}.mtc-day:before{content:"";background:var(--divider-color);height:1px;position:absolute;top:50%;left:0;right:0}.mtc-day span{border:1px solid var(--divider-color);color:#8a8a8a;background:#fff;border-radius:9999px;padding:3px 11px;font-size:11px;font-weight:600;position:relative}.mtc-unread{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:14px 0 2px;display:flex}.mtc-unread-line{background:#f43f5e80;flex:1;height:1px}.mtc-send{opacity:.35;transition:opacity .15s,transform .15s;transform:scale(.96)}.mtc-send--ready{opacity:1;transform:scale(1)}@keyframes team-chat-flash{0%,25%{background:#fef9c3}to{background:0 0}}.team-chat-flash{animation:2.2s ease-out team-chat-flash}#phone_duty_card{margin:0 16px 12px;display:block}.rpt-root{--layer:#fff;--divider-color:var(--divider-color);--foreground:var(--foreground);--muted-foreground-1:var(--muted-foreground-1);--muted-foreground-2:var(--muted-foreground-2);--muted-hover:#0000000a;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}.mrpt-periods{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:2px 16px 10px;display:flex;overflow-x:auto}.mrpt-periods::-webkit-scrollbar{display:none}.mrpt-period{border:1px solid var(--card-line);color:#555;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:7px 13px;font:600 13px/1 inherit}.mrpt-period.is-active{background:var(--foreground);border-color:var(--foreground);color:#fff}.mmap-root{--card:#fff;--border:var(--border);--foreground:var(--foreground);--muted:var(--surface);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}.mmap-ranges{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mmap-ranges::-webkit-scrollbar{display:none}.mmap-range{color:#ffffffd9;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none}.mmap-range.is-active{color:var(--foreground);background:#fff}.mmap-main{background:#e8e8e6;border-radius:18px 18px 0 0;flex:1;min-height:0;position:relative;overflow:hidden}.mmap-canvas{position:absolute;inset:0}.mmap-count{z-index:5;color:var(--foreground);background:#fffffff2;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #00000026}.mmap-fabs{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.mmap-fab{width:40px;height:40px;color:var(--foreground);background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #0000002e}.mmap-fab:active{background:#f2f2f0}.mmap-legend{z-index:6;background:#fffffff7;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:none;position:absolute;top:108px;right:12px;box-shadow:0 6px 24px #0000002e}.mmap-legend.is-open{display:flex}.mmap-legend-item{color:var(--foreground);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.mmap-legend-pin{background:#2563eb;border-radius:50% 50% 50% 0;flex-shrink:0;width:12px;height:12px;transform:rotate(-45deg)}.mmap-legend-avatar{border:2px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px var(--border);background:#7c3aed;border-radius:50%;flex-shrink:0}.mmap-legend-time{text-align:center;width:14px;color:var(--muted-foreground-1);flex-shrink:0;font-weight:700}.mmap-foot{left:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;padding:0 12px;display:flex;position:absolute}.mmap-foot>*{pointer-events:auto}.mmap-share{color:var(--foreground);background:#fffffff7;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #00000029}.mmap-share-dot{background:#cbd5e1;border-radius:999px;flex-shrink:0;width:9px;height:9px;transition:background .12s,box-shadow .12s}.mmap-share--on{color:#15803d}.mmap-share--on .mmap-share-dot{background:var(--color-struth-green);box-shadow:0 0 0 3px #16a34a33}.mmap-team{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-self:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mmap-team::-webkit-scrollbar{display:none}.mmap-team-chip{color:var(--muted-foreground-2);background:#fffffff7;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #00000029}.mmap-team-chip.is-live{color:var(--foreground)}.mmap-team-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:flex}.mmap-team-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.mmap-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.mmap-team-location{text-overflow:ellipsis;white-space:nowrap;max-width:132px;color:var(--muted-foreground-1);margin-top:2px;font-size:10.5px;font-weight:500;overflow:hidden}.mmap--unavailable .mmap-canvas{justify-content:center;align-items:center;display:flex}.mmap--unavailable .mmap-canvas:after{content:"Map unavailable — couldn't load Google Maps.";color:var(--muted-foreground-1);text-align:center;padding:0 24px;font-size:13px}.mmaph-root{flex-direction:column;display:flex;overflow:hidden}.mmaph-controls{background:#fff;flex-direction:column;flex-shrink:0;gap:10px;padding:4px 16px 12px;display:flex}.mmaph-date{border:1px solid var(--border);color:var(--foreground);background:#f7f7f5;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.mmaph-date input{color:var(--foreground);background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.mmaph-staff{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mmaph-staff::-webkit-scrollbar{display:none}.mmaph-chip{border:1px solid var(--border);color:var(--muted-foreground-1);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 13px 5px 5px;font-size:12.5px;font-weight:600;display:inline-flex}.mmaph-chip.is-active{background:var(--foreground);border-color:var(--foreground);color:#fff}.mmaph-chip-avatar{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:flex}.softphone-mobile-host{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:70;position:fixed;right:10px}.softphone-mobile-host .sp-trigger{display:none}.softphone-mobile-host .sp-dialer{max-width:calc(100vw - 20px)}.softphone-mobile-host .sp-dialer--full{max-width:none}.softphone-device-sheet{box-sizing:border-box;width:100%;height:min(760px, calc(100dvh - env(safe-area-inset-top,0px) - 20px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - 20px);background:var(--card);color:var(--foreground);border:0;border-radius:16px 16px 0 0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -4px 30px #2022231f}@supports (color:color-mix(in lab, red, red)){.softphone-device-sheet{box-shadow:0 -4px 30px color-mix(in srgb, var(--foreground) 12%, transparent)}}.softphone-device-sheet{opacity:0;transition:transform .35s cubic-bezier(.32, .72, 0, 1), opacity .2s ease, display .35s allow-discrete, overlay .35s allow-discrete;transform:translateY(calc(100% + 40px))}.softphone-device-sheet:popover-open{opacity:1;transform:translateY(0)}.softphone-device-sheet::backdrop{transition:background .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:0 0}.softphone-device-sheet:popover-open::backdrop{background:#20222359}@supports (color:color-mix(in lab, red, red)){.softphone-device-sheet:popover-open::backdrop{background:color-mix(in srgb, var(--foreground) 35%, transparent)}}@starting-style{.softphone-device-sheet:popover-open{opacity:0;transform:translateY(calc(100% + 40px))}.softphone-device-sheet:popover-open::backdrop{background:0 0}}.softphone-device-sheet__header{flex:none;padding:10px 16px 6px}.softphone-device-sheet__handle{background:var(--card-line);border-radius:999px;width:36px;height:4px;margin:0 auto 4px;display:block}.softphone-device-sheet__title-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.softphone-device-sheet__title{font-size:17px;font-weight:700;line-height:1.3}.softphone-device-sheet .softphone-device-sheet__close{border-color:var(--card-line);background:var(--card);width:44px;height:44px;color:var(--foreground);flex:none}.softphone-device-sheet .softphone-device-sheet__close:active{background:var(--surface)}.softphone-device-sheet__scroll{overscroll-behavior:contain;min-height:0;padding:0 20px calc(20px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.softphone-device-sheet .sp-dev-preview-empty{background:var(--card);border-color:var(--card-line)}.softphone-device-sheet .sp-dev-bar{background:var(--card-line)}.softphone-device-sheet .sp-dev-bar.is-on{background:var(--color-struth-green)}.softphone-device-sheet .sp-dev-switches{border-color:var(--card-line)}.softphone-device-sheet .sp-dev-switch:hover{background:var(--surface)}.softphone-mobile-host .sp-dialer .softphone-mobile-picker{margin-bottom:14px}.softphone-mobile-host .softphone-mobile-picker .composer-select__trigger:focus-visible{box-shadow:0 0 0 2px var(--color-struth-green);outline:none}.softphone-mobile-host .softphone-mobile-picker .composer-select__trigger[disabled]{cursor:default;opacity:.6}.softphone-mobile-host .softphone-mobile-switch .ios-toggle{flex:none}.softphone-mobile-host .softphone-mobile-switch .ios-toggle input:focus-visible~.ios-toggle-track{box-shadow:0 0 0 3px #0b7a4f40}@supports (color:color-mix(in lab, red, red)){.softphone-mobile-host .softphone-mobile-switch .ios-toggle input:focus-visible~.ios-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 25%, transparent)}}.mobile-phone-screen{background:var(--sp-surface,#fff);min-height:100%}.softphone-mobile-host--tab #softphone-phone-screen .list-header h1{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.softphone-mobile-host--tab,.softphone-mobile-host--call{z-index:40;inset:0}.softphone-mobile-host--call{z-index:80}.softphone-mobile-host--call.softphone-mobile-host--outgoing{z-index:40}.softphone-mobile-host--tab-leaving{pointer-events:none;animation:.3s forwards tabFadeOut}.softphone-mobile-host--tab>[data-controller~=softphone],.softphone-mobile-host--call>[data-controller~=softphone]{width:100%;height:100%}.softphone-mobile-host--tab .sp-dialer,.softphone-mobile-host--call .sp-dialer{height:100dvh;transform-origin:50%!important;width:100%!important;max-width:none!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}.softphone-mobile-host--tab .sp-pointer,.softphone-mobile-host--call .sp-pointer{display:none}.softphone-mobile-host--tab .sp-card,.softphone-mobile-host--call .sp-card{width:100%;min-height:100%;max-height:100dvh;box-shadow:none;overscroll-behavior:contain;border-radius:0;overflow:hidden auto}.softphone-mobile-host--tab [data-softphone-target=dialer] .sp-pad{width:100%;margin:0;padding:16px 20px 24px}.softphone-mobile-host--tab .sp-dnd{border-radius:14px;min-height:54px;padding:9px 12px}.softphone-mobile-host--tab .sp-tabs{border-radius:14px;margin-bottom:12px;padding:4px}.softphone-mobile-host--tab .sp-tab{border-radius:11px;min-width:0;height:44px;font-size:13px}.softphone-mobile-host--tab .softphone-mobile-picker .composer-select__trigger{border-radius:14px;min-height:48px}.softphone-mobile-host--tab .sp-num{min-height:52px;font-size:clamp(26px,8vw,34px)}.softphone-mobile-host--tab .sp-keypad-wrap{margin:8px 0 14px}.softphone-mobile-host--tab .sp-keypad{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.7dvh,14px) clamp(14px,5vw,24px);width:min(100%,340px);margin-inline:auto}.softphone-mobile-host--tab .sp-key{font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;width:clamp(58px,18vw,72px);height:clamp(58px,8.3dvh,72px)}.softphone-mobile-host--tab .sp-key .sp-key-d{font-size:24px}.softphone-mobile-host--tab .sp-key .sp-key-l{font-size:9px}.softphone-mobile-host--tab .sp-act-row{width:min(100%,340px);margin-inline:auto}.softphone-mobile-host--tab .sp-icon-btn,.softphone-mobile-host--tab .sp-call-btn{border-radius:14px;min-height:52px}.softphone-mobile-host--tab .sp-settings-row{border-radius:14px;min-height:48px}.softphone-mobile-host--tab .sp-scroll{max-height:calc(100dvh - 330px - env(safe-area-inset-top,0px))}.softphone-mobile-host--tab .sp-footer{margin-inline:-20px;padding-inline:20px}.softphone-mobile-host--call .sp-card{padding:calc(env(safe-area-inset-top,0px) + 20px) 20px calc(env(safe-area-inset-bottom,0px) + 20px);background:var(--sp-surface);flex-direction:column;justify-content:center;display:flex}.softphone-mobile-host--call.softphone-mobile-host--outgoing .sp-card{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.softphone-mobile-host--call .sp-stage{width:min(100%,520px);margin:auto}.softphone-mobile-host--call .sp-call-avatar{width:clamp(88px,26vw,120px);height:clamp(88px,26vw,120px);font-size:34px}.softphone-mobile-host--call .sp-call-name{font-size:24px}.softphone-mobile-host--call .sp-call-org,.softphone-mobile-host--call .sp-call-status{font-size:15px}.softphone-mobile-host--call .sp-answer-row{margin-top:clamp(28px,8dvh,64px)}.softphone-mobile-host--call .sp-ans{border-radius:16px;min-height:56px}@media (max-width:420px){.bottom-nav-container{padding-inline:6px}.bottom-nav{gap:4px}.bottom-nav .nav-group:not(.single) .nav-item{width:44px}}@media (max-width:374px){.bottom-nav-container{padding-inline:2px}.bottom-nav{gap:2px;width:100%}.bottom-nav .nav-group{padding:0}.bottom-nav .nav-item{width:44px;height:44px}.bottom-nav .nav-group:not(.single){flex:auto;justify-content:space-between}.voice-turn-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}}@media (prefers-reduced-motion:reduce){.voice-glow,.voice-turn-bar,.bottom-nav-container{transition-duration:.01ms!important}.voice-wave,.voice-turn-bar.is-connecting,body.voice-active.voice-initial-connecting #navSidekick .nav-icon-loading{animation:none!important}}@media (max-height:720px){.softphone-mobile-host--tab .sp-dnd{min-height:48px;margin-bottom:8px}.softphone-mobile-host--tab .sp-tabs{margin-bottom:8px}.softphone-mobile-host--tab .sp-tab{height:44px}.softphone-mobile-host--tab .softphone-mobile-picker{margin-bottom:8px}.softphone-mobile-host--tab .sp-num{height:56px;min-height:56px;padding-block:6px}.softphone-mobile-host--tab .sp-keypad-wrap{margin:6px 0 8px}.softphone-mobile-host--tab .sp-keypad{gap:8px 14px}.softphone-mobile-host--tab .sp-key{width:52px;height:52px}}.softphone-mobile-host--tab #softphone-phone-screen>.list-card{padding-bottom:0;overflow:hidden!important}.softphone-mobile-host--tab #softphone-phone-screen>.list-card>.normal-card-content{box-sizing:border-box;height:100%;min-height:0;padding-bottom:0}.softphone-mobile-host--tab [data-softphone-target=dialer] .sp-mobile-pad{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;width:100%;height:100%;min-height:0;padding:12px 0 10px;display:flex;overflow:hidden}.softphone-mobile-host--tab [data-softphone-target=dialer] .sp-mobile-pad :is(input,textarea){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.softphone-mobile-host--tab .sp-mobile-pad .sp-tabs-wrap{flex:none;padding-inline:20px}.softphone-mobile-host--tab .sp-mobile-pad .sp-tabs{margin-bottom:8px}.softphone-mobile-host--tab .sp-mobile-tab-panel:not(.hidden){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.softphone-mobile-host--tab [data-softphone-target=keypadPanel].sp-mobile-tab-panel:not(.hidden){padding-inline:20px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));overflow:visible}.softphone-mobile-host--tab .sp-mobile-number-row{flex:none;margin-block:12px;position:relative}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-num{flex:none;height:56px;min-height:56px;padding:7px 52px;line-height:1;background-color:#0000!important;font-size:clamp(30px,8.5vw,40px)!important}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-keypad-wrap{flex:1;align-items:center;min-height:0;margin:0 0 14px;padding-top:0;display:flex;container-type:size}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-keypad{grid-template-rows:repeat(4,minmax(0,1fr));align-content:stretch;gap:clamp(10px,1.5dvh,14px) clamp(12px,4vw,18px);width:min(100%,340px);height:100%}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key{align-self:center;width:clamp(44px,min(28cqw,25cqh - 10.5px),100px);height:clamp(44px,min(28cqw,25cqh - 10.5px),100px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key .sp-key-d{font-size:clamp(28px,3.8dvh,32px);font-weight:500}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key .sp-key-l{letter-spacing:.16em;margin-top:4px;font-size:10px}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-backspace{width:var(--sp-mobile-backspace-size);height:var(--sp-mobile-backspace-size);min-height:var(--sp-mobile-backspace-size);border-radius:999px;grid-column:3;transition:background .12s,color .12s,opacity .12s}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-backspace:disabled{visibility:hidden;opacity:0;pointer-events:none}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-call-row{--sp-mobile-call-size:clamp(84px, 10.5dvh, 96px);--sp-mobile-backspace-size:clamp(76px, 9.45dvh, 86px);grid-template-columns:var(--sp-mobile-backspace-size) var(--sp-mobile-call-size) var(--sp-mobile-backspace-size);flex:none;justify-content:center;align-items:center;column-gap:14px;display:grid}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-call-button{width:var(--sp-mobile-call-size);height:var(--sp-mobile-call-size);min-height:var(--sp-mobile-call-size);border-radius:999px;flex:none;grid-column:2;padding:0}.softphone-mobile-host--tab [data-softphone-target=recentsPanel] .sp-scroll,.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-scroll{overscroll-behavior:contain;min-height:0;max-height:none;padding-inline:0;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));flex:1;margin-inline:0;overflow-y:auto}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-scroll::-webkit-scrollbar{width:6px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-scroll::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, transparent 38%, var(--sp-border) 38%, var(--sp-border) 62%, transparent 62%);border-radius:999px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-row{padding:10px 20px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-list-label{margin-inline:0;padding-inline:20px;font-size:12px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-row-name{font-size:16px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-row-meta{font-size:14px}.softphone-mobile-host--tab :is([data-softphone-target=recentsPanel],[data-softphone-target=contactsPanel]) .sp-row-time{font-size:13px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-row-actions{gap:6px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-row-act{width:44px;height:44px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-row-act svg{width:26px;height:26px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel]>div{flex-direction:column;flex:1;min-height:0;display:flex}.softphone-mobile-host--tab [data-softphone-target=contactsPanel].sp-mobile-tab-panel:not(.hidden){overflow:visible}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-search-wrap{flex:none;margin:3px 20px 10px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-search{border-radius:12px;height:54px;padding:0 16px 0 46px;font-size:17px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-search::placeholder{-webkit-user-select:none;user-select:none}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-search-wrap>.sp-search-ico{left:14px}.softphone-mobile-host--tab [data-softphone-target=contactsPanel] .sp-search-wrap>.sp-search-ico svg{width:20px;height:20px}.softphone-phone-settings{height:auto;max-height:min(560px, calc(100dvh - env(safe-area-inset-top,0px) - 20px))}.softphone-phone-settings__content{flex-direction:column;gap:18px;display:flex}.softphone-phone-settings__section{flex-direction:column;gap:8px;display:flex}.softphone-phone-settings__section-title{color:var(--foreground);font-size:13px;font-weight:700}.softphone-phone-settings__section-copy{color:var(--muted-foreground-1);margin-top:-4px;font-size:12px;line-height:1.4}.softphone-phone-settings .sp-dnd{border-radius:14px;min-height:56px;margin:0}.softphone-phone-settings .softphone-mobile-picker{margin:0}.softphone-phone-settings .composer-select__trigger{border-radius:14px;min-height:52px}@media (prefers-reduced-motion:reduce){.softphone-mobile-host--tab-leaving{animation:none}}@media (max-height:720px){.softphone-mobile-host--tab [data-softphone-target=dialer] .sp-mobile-pad{padding-top:8px;padding-bottom:4px}.softphone-mobile-host--tab .sp-mobile-pad .sp-tabs{margin-bottom:clamp(4px,1dvh,8px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-num{height:clamp(40px,6.5dvh,46px);min-height:clamp(40px,6.5dvh,46px);padding-block:4px}.softphone-mobile-host--tab .sp-mobile-number-row{margin-block:clamp(2px,.6dvh,4px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-keypad-wrap{margin:0 0 clamp(4px,1.2dvh,10px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-keypad{gap:clamp(4px,1.1dvh,8px) 16px}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key{width:clamp(44px,min(28cqw,25cqh - 6px),62px);height:clamp(44px,min(28cqw,25cqh - 6px),62px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key .sp-key-d{font-size:clamp(22px,3.7dvh,25px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-key .sp-key-l{margin-top:2px;font-size:9px}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-call-row{--sp-mobile-call-size:clamp(52px, 9.8dvh, 70px);--sp-mobile-backspace-size:clamp(47px, 8.82dvh, 63px)}.softphone-mobile-host--tab [data-softphone-target=keypadPanel] .sp-mobile-call-button svg{width:clamp(24px,4.5dvh,32px);height:clamp(24px,4.5dvh,32px)}}.incall-root{background:var(--foreground);margin:0}.incall,.ring{height:100dvh;color:var(--foreground);background:#fff;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.ring-header{background:var(--foreground);color:#fff;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 26px) 24px 22px;flex:none}.ring-incoming{color:#9ca3af;margin-bottom:16px;font-size:13px}.ring-avatar{color:#fcd34d;background:#3a2e12;border-radius:9999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;font-size:24px;font-weight:500;display:flex}.ring-name{letter-spacing:-.01em;font-size:24px;font-weight:600}.ring-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 7px;display:flex}.ring-badge{border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}.ring-badge--customer{color:#5eead4;background:#0f3d38}.ring-badge--lead{color:#fcd34d;background:#3a2e12}.ring-badge--supplier{color:#93c5fd;background:#1e293b}.ring-badge--unknown,.ring-badge--muted{color:#9ca3af;background:#1f2937}.ring-subline{color:#9ca3af;font-size:13px}.ring-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.ring-locked{color:#9298a1;text-align:center;justify-content:center;align-items:center;gap:10px;padding:24px 16px;font-size:14px;display:flex}.ring-locked svg{color:#b6bbc4;flex-shrink:0}.ring-reason{background:#f9fafb;border-left:3px solid #9ca3af;border-radius:0 10px 10px 0;padding:12px 14px}.ring-reason-title{color:var(--foreground);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ring-reason-title svg{flex-shrink:0}.ring-reason-sub{color:var(--muted-foreground-1);margin-top:4px;font-size:13px}.ring-reason--urgent{background:#fef2f2;border-color:#ef4444}.ring-reason--urgent .ring-reason-title svg{color:#b91c1c}.ring-reason--money{background:#fffbeb;border-color:#f59e0b}.ring-reason--money .ring-reason-title svg{color:var(--warn-ink,#a35b06)}.ring-reason--booking{background:#eff6ff;border-color:#3b82f6}.ring-reason--booking .ring-reason-title svg{color:#1d4ed8}.ring-reason--info{background:#f9fafb;border-color:#9ca3af}.ring-reason--info .ring-reason-title svg{color:#4b5563}.ring-reason--lead{background:#ecfdf5;border-color:#10b981}.ring-reason--lead .ring-reason-title svg{color:#047857}.ring-chips{flex-wrap:wrap;gap:6px;display:flex}.ring-chip{color:#374151;background:#f3f4f6;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.ring-chip svg{color:var(--muted-foreground-1)}.ring-footer{padding:14px 18px calc(env(safe-area-inset-bottom,0px) + 20px);background:#fff;border-top:1px solid #f1f2f4;flex:none}.ring-quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.ring-quick-pill{appearance:none;cursor:pointer;color:#4b5563;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:8px 14px;font-family:inherit;font-size:12.5px}.ring-quick-pill:active{background:#f3f4f6}.ring-actions{justify-content:space-evenly;align-items:flex-start;display:flex}.ring-action{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:7px;font-family:inherit;display:flex}.ring-action-btn{color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ring-action-btn--decline{background:#dc2626}.ring-action-btn--answer{background:var(--color-struth-green)}.ring-action:active .ring-action-btn{filter:brightness(.92)}.ring-action-lbl{color:var(--muted-foreground-1);font-size:12px}.incall-head{background:var(--foreground);color:#fff;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 16px;flex:none}.incall-id{align-items:center;gap:11px;display:flex}.incall-avatar{color:#fcd34d;background:#3a2e12;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:500;display:flex}.incall-id-text{min-width:0}.incall-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.incall-sub{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:12.5px}.incall-timer{color:#d1d5db}.incall-live{color:var(--color-struth-green);flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.incall-live-dot{background:var(--color-struth-green);border-radius:9999px;width:7px;height:7px}.incall-controls{justify-content:space-around;margin-top:18px;display:flex}.incall-ctrl{appearance:none;cursor:pointer;color:#9ca3af;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;font-family:inherit;display:flex}.incall-ctrl-ico{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,color .15s;display:flex}.incall-ctrl-lbl{font-size:11px}.incall-ctrl[aria-pressed=true] .incall-ctrl-ico{background:var(--color-struth-green);color:#fff;border-color:var(--color-struth-green)}.incall-ctrl[aria-pressed=true] .incall-ctrl-lbl{color:var(--color-struth-green)}.incall-ctrl .ico-on,.incall-ctrl .lbl-on,.incall-ctrl[aria-pressed=true] .ico-off,.incall-ctrl[aria-pressed=true] .lbl-off{display:none}.incall-ctrl[aria-pressed=true] .ico-on{display:inline-flex}.incall-ctrl[aria-pressed=true] .lbl-on{display:inline}.incall-body{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;flex:auto;gap:9px;padding:12px;display:flex;overflow-y:auto}.incall-record{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.incall-record-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.incall-record-title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.incall-pill{white-space:nowrap;color:#4b5563;background:#f3f4f6;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px}.incall-pill--sent,.incall-pill--revised{color:#92400e;background:#fef3c7}.incall-pill--accepted{color:#166534;background:#dcfce7}.incall-pill--booking{color:#1e40af;background:#dbeafe}.incall-record-amount{color:var(--foreground);font-variant-numeric:tabular-nums;margin:7px 0 8px;font-size:21px;font-weight:600}.incall-record-lines{flex-direction:column;gap:4px;display:flex}.incall-record-line{color:var(--muted-foreground-1);justify-content:space-between;gap:12px;font-size:12px;display:flex}.incall-record-line-amt{color:#4b5563;font-variant-numeric:tabular-nums;flex-shrink:0}.incall-record-when{color:#4b5563;align-items:center;gap:7px;margin-top:6px;font-size:13px;display:flex}.incall-record-when svg{color:#9ca3af;flex-shrink:0}.incall-note{border:1px solid #e5e7eb;border-radius:12px;padding:11px 13px}.incall-note-label{color:var(--muted-foreground-1);margin-bottom:6px;font-size:11px;display:block}.incall-note-field{resize:none;width:100%;color:var(--foreground);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;line-height:1.5}.incall-note-field::placeholder{color:#9ca3af}.incall-note-field:focus-visible{box-shadow:inset 0 -2px 0 var(--color-struth-green)}.incall-note-status{color:var(--color-struth-green);margin-top:4px;font-size:11px}.incall-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.incall-tile{appearance:none;cursor:pointer;color:#374151;-webkit-tap-highlight-color:transparent;background:#f9fafb;border:1px solid #f1f2f4;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-family:inherit;font-size:11px;display:flex}.incall-tile svg{color:#374151}.incall-tile:active{background:#f1f2f4}.incall-ai{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:11.5px;line-height:1.4;display:flex}.incall-ai svg{color:var(--warn-ink,#a35b06);flex-shrink:0}.incall-dialpad{background:#fff;border-top:1px solid #f1f2f4;flex:none;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 28px;display:grid}.incall-key{appearance:none;cursor:pointer;color:var(--foreground);-webkit-tap-highlight-color:transparent;background:#f3f4f6;border:none;border-radius:10px;padding:12px 0;font-family:inherit;font-size:20px;font-weight:500}.incall-key:active{background:#e5e7eb}.incall-foot{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px);background:#fff;border-top:1px solid #f1f2f4;flex:none}.incall-end{appearance:none;cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:#dc2626;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.incall-end:active{background:#c81e1e}.compose-screen{background:linear-gradient(#fff 0,#f7f7f4 220px 100%)}.compose-form{flex-direction:column;flex:1;min-height:0;display:flex}.compose-scroll{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:13px;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:10px 16px 18px;display:flex}.compose-header-title{flex-direction:column;align-items:center;min-width:0;padding-inline:8px;display:flex}.compose-header-eyebrow{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.72px;font-size:10.5px;font-weight:750}.compose-header-subject{max-width:42vw;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:15px;font-weight:700;overflow:hidden}.compose-discard-form{margin:0;display:inline-block}.compose-screen :where(.back-btn,.detail-actions button,.compose-add-cc-dashed,.compose-freq-pill,.compose-recent-row,.compose-tpl-chip,.compose-quoted-summary,.compose-attachment-remove,.compose-tool-btn,.compose-save-draft-btn,.compose-send-btn,[data-token] button,[data-recipient-tokens-target=suggestions] [data-suggestion]){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .1s,color .1s,opacity .1s,box-shadow .1s,transform .1s,translate .1s}.compose-screen :where(.back-btn,.detail-actions button,.compose-add-cc-dashed,.compose-freq-pill,.compose-recent-row,.compose-tpl-chip,.compose-quoted-summary,.compose-attachment-remove,.compose-tool-btn,.compose-save-draft-btn,.compose-send-btn,[data-token] button,[data-recipient-tokens-target=suggestions] [data-suggestion]):not(:disabled):active{translate:0 1px}.compose-error-banner{color:#991b1b;background:#fff1f1;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;box-shadow:0 3px 12px #991b1b0e}.compose-error-banner ul{margin:4px 0 0;padding-left:18px}.compose-context-strip{background:#ffffffe0;border:1px solid #17171714;border-radius:16px;align-items:center;gap:11px;padding:12px 13px;display:flex;box-shadow:0 3px 12px #1717170a}.compose-avatar{color:#fff;letter-spacing:.3px;background:#a07c5c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex}.compose-context-body{flex:1;min-width:0}.compose-context-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.compose-context-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.compose-context-time{color:var(--muted-foreground-2);flex-shrink:0;font-size:11.5px}.compose-context-sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.compose-field-group{flex-direction:column;gap:6px;margin-top:1px;display:flex}.compose-small-label{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.68px;padding:0 3px;font-size:11px;font-weight:750}.compose-field-shell{background:#fff;border:1px solid #1717171a;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;min-height:50px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #17171709}.compose-field-shell:focus-within{border-color:#0b7a4f61;box-shadow:0 0 0 2px #0b7a4f14,0 3px 12px #1717170b}.compose-to-shell{cursor:text}.compose-input-bare{width:100%;min-height:24px;color:var(--foreground);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:16px;line-height:1.4}.compose-subject-input{font-weight:600}.compose-recipient-shell{padding:9px 12px}.compose-recipient-shell>[data-controller~=recipient-tokens]{gap:6px;width:100%;min-height:32px}.compose-recipient-shell [data-token]{max-width:100%;min-height:32px;color:var(--foreground);cursor:default;background:#eeeee9;border:0;border-radius:999px;padding:4px 4px 4px 11px;font-size:13px;font-weight:650;line-height:1.2}.compose-recipient-shell [data-token]>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-recipient-shell [data-token] button{width:26px;height:26px;color:var(--muted-foreground-1)}.compose-recipient-shell [data-token] button:active{color:var(--foreground);background:#dcdcd6}.compose-recipient-shell [data-recipient-tokens-target=input]{appearance:none;min-width:150px;min-height:32px;color:var(--foreground);border:0;outline:0;padding:3px 2px;font-size:16px;line-height:1.4;box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important}.compose-recipient-shell [data-recipient-tokens-target=input]::placeholder{color:#b5b5b0}.compose-recipient-shell [data-recipient-tokens-target=input]::selection{color:var(--foreground);background:#1717171f}.compose-recipient-shell [data-recipient-tokens-target=input]:-webkit-autofill{caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground)!important;box-shadow:inset 0 0 0 1000px #fff!important}.compose-recipient-shell [data-recipient-tokens-target=input]:-webkit-autofill:hover{caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground)!important;box-shadow:inset 0 0 0 1000px #fff!important}.compose-recipient-shell [data-recipient-tokens-target=input]:-webkit-autofill:focus{caret-color:var(--foreground);-webkit-text-fill-color:var(--foreground)!important;box-shadow:inset 0 0 0 1000px #fff!important}.compose-recipient-shell [data-recipient-tokens-target=suggestions]{overscroll-behavior:contain;width:100%;max-height:min(220px,32vh);color:var(--foreground);z-index:50;top:calc(100% + 8px);border-radius:14px;margin:0;padding:6px;inset-inline:0;overflow-y:auto;box-shadow:0 12px 30px #17171724,0 2px 7px #1717170f;background:#fff!important;border:1px solid #1717171a!important}.compose-recipient-shell [data-recipient-tokens-target=suggestions] [data-suggestion]{width:100%;min-height:50px;color:var(--foreground);text-align:left;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex;background:#fff!important}.compose-recipient-shell [data-recipient-tokens-target=suggestions] [data-suggestion]:active,.compose-recipient-shell [data-recipient-tokens-target=suggestions] [data-suggestion].bg-dropdown-item-active{background:#f4f4f0!important}.compose-recipient-shell [data-recipient-tokens-target=suggestions] [data-suggestion] span:first-child{color:var(--foreground);font-size:13px;font-weight:650}.compose-recipient-shell [data-recipient-tokens-target=suggestions] [data-suggestion] span:last-child{color:var(--muted-foreground-1);font-size:11.5px}.compose-add-cc-dashed{color:var(--muted-foreground-1);cursor:pointer;touch-action:manipulation;background:#f5f4ef;border:1px dashed #dcdcd6;border-radius:11px;align-self:flex-start;min-height:40px;margin-top:6px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600}.compose-add-cc-dashed:active{color:var(--foreground);background:#efeee7}.compose-add-cc-dashed[hidden]{display:none}.compose-cc-group{flex-direction:column;gap:8px;display:flex}.compose-cc-group[hidden]{display:none}.compose-message-block{background:#fff;border:1px solid #1717171a;border-radius:18px;flex-direction:column;gap:12px;margin-top:1px;padding:16px 16px 10px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 5px 18px #1717170e}.compose-message-block:focus-within{border-color:#1717174d;box-shadow:0 7px 24px #17171713}.compose-body-textarea{resize:none;width:100%;color:var(--foreground);background:0 0;border:none;outline:none;min-height:180px;padding:0;font-family:inherit;font-size:16px;line-height:1.6}.compose-quoted-inline{border:1px solid var(--card-line);color:var(--muted-foreground-1);background:#f7f7f4;border-radius:12px;padding:10px 11px;font-size:12.5px}.compose-quoted-summary{cursor:pointer;touch-action:manipulation;align-items:center;gap:6px;min-height:32px;list-style:none;display:flex}.compose-quoted-summary:active{opacity:.68}.compose-quoted-summary::-webkit-details-marker{display:none}.compose-quoted-chevron{flex-shrink:0;transition:transform .15s}.compose-quoted-inline[open] .compose-quoted-chevron{transform:rotate(90deg)}.compose-quoted-label{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.compose-quoted-when{color:var(--muted-foreground-2);margin-left:auto;font-size:11.5px}.compose-quoted-peek{color:var(--muted-foreground-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.compose-quoted-inline[open] .compose-quoted-peek{display:none}.compose-quoted-full{color:var(--muted-foreground-1);white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.5;display:none}.compose-quoted-inline[open] .compose-quoted-full{display:block}.compose-attachment-list{flex-direction:column;gap:6px;display:flex}.compose-attachment-row{border:1px solid var(--card-line);background:#fafaf6;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.compose-attachment-row--selected{background:#f7faf8;border-color:#dce9e1}.compose-attachment-thumbnail{object-fit:cover;background:#eeeee9;border-radius:8px;flex-shrink:0;width:48px;height:48px}.compose-attachment-ext{letter-spacing:.4px;width:32px;height:32px;color:var(--muted-foreground-1);background:#f5f4ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.compose-attachment-ext--pdf{color:#b91c1c;background:#fee2e2}.compose-attachment-ext--jpg,.compose-attachment-ext--jpeg,.compose-attachment-ext--png{color:#a16207;background:#fef3c7}.compose-attachment-ext--doc,.compose-attachment-ext--docx{color:#1d4ed8;background:#dbeafe}.compose-attachment-ext--xls,.compose-attachment-ext--xlsx{color:#166534;background:#dcfce7}.compose-attachment-body{flex:1;min-width:0}.compose-attachment-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.compose-attachment-meta{color:var(--muted-foreground-2);margin-top:1px;font-size:11px}.compose-attachment-remove{width:40px;height:40px;color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.compose-attachment-remove input[type=checkbox]{display:none}.compose-attachment-remove:has(input:checked){color:#b91c1c;background:#fee2e2}.compose-attachment-remove:active{color:var(--foreground);background:#eeeee9}.compose-attachment-remove:has(input:checked):active{color:#991b1b;background:#fecaca}.compose-inline-toolbar{border-top:1px solid #f0f0ee;align-items:center;gap:5px;margin-top:2px;padding-top:9px;display:flex}.compose-tool-btn{width:44px;height:44px;color:var(--muted-foreground-1);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.compose-tool-btn:active{color:var(--foreground);background:#f5f4ef}.compose-toolbar-spacer{flex:1}.compose-tool-btn-ai{color:#3546c2;background:#eceeff;gap:5px;width:auto;padding:6px 10px;font-size:12px;font-weight:700}.compose-tool-btn-ai:hover{background:#dfe3ff}.compose-hidden-file{opacity:0;clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.compose-attachment-source{border-bottom:1px solid var(--card-line);min-height:64px;padding:10px 0 14px}.compose-attachment-source-icon{background:var(--surface);width:40px;height:40px;color:var(--foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compose-attachment-source-icon svg{width:20px;height:20px}.compose-attachment-source-body{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.compose-attachment-source-body strong{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:14px;font-weight:650;line-height:1.3;overflow:hidden}.compose-attachment-source-body small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground-2);font-size:12px;line-height:1.35;overflow:hidden}.compose-attachment-source-chevron{color:var(--muted-foreground-2);width:18px!important;height:18px!important}.compose-document-picker-heading{letter-spacing:.55px;text-transform:uppercase;color:var(--muted-foreground-2);padding:18px 0 7px;font-size:11px;font-weight:750}.compose-document-picker-group{padding:3px 0 8px}.compose-document-picker-label{color:var(--muted-foreground-1);padding:5px 0 3px;font-size:12px;font-weight:700}.compose-document-picker-row{border:0;border-bottom:1px solid var(--card-line);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;font-family:inherit}.compose-document-picker-row:last-child{border-bottom:0}.compose-document-picker-row[aria-busy=true]{opacity:.56}.compose-document-picker-pdf{color:#b91c1c;letter-spacing:.35px;background:#fee2e2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:inline-flex}.compose-document-picker-add{background:var(--surface);width:32px;height:32px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.compose-document-picker-empty{color:var(--muted-foreground-2);margin:16px 0 4px;font-size:13px;line-height:1.45}.compose-footer-bar{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#fffffff5;border:1px solid #17171712;border-radius:20px;flex-shrink:0;align-items:center;gap:10px;width:calc(100% - 24px);max-width:696px;margin:8px auto 10px;padding:8px;display:flex;box-shadow:0 10px 32px #00000021,0 1px 3px #0000000f}.compose-footer-spacer{flex:1}.compose-autosave-status{color:var(--muted-foreground-2);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2}.compose-autosave-status[data-state=saving]{color:var(--muted-foreground-1)}.compose-autosave-status[data-state=saved]{color:var(--color-struth-green)}.compose-autosave-status[data-state=error]{color:var(--danger)}.compose-save-draft-btn{min-height:48px;color:var(--foreground);cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:14px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:650}.compose-save-draft-btn:active{background:#f2f2ee}.compose-send-btn{background:var(--foreground);color:#fff;cursor:pointer;touch-action:manipulation;border:none;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:116px;min-height:50px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex}.compose-send-btn:active{background:#333;transform:scale(.98)}.compose-send-btn:disabled{cursor:wait;opacity:.78;transform:none}.compose-send-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite compose-send-spin}.compose-send-icon[hidden],.compose-send-spinner[hidden]{display:none}@keyframes compose-send-spin{to{transform:rotate(360deg)}}.compose-from-row{background:#ffffffb3;border:1px solid #17171712;border-radius:14px;align-items:center;gap:9px;min-height:44px;margin-top:1px;padding:9px 13px;display:flex}.compose-from-label{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.6px;font-size:10.5px;font-weight:700}.compose-from-address{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.compose-from-default{color:var(--muted-foreground-1);background:#efefeb;border-radius:999px;flex-shrink:0;margin-left:auto;padding:3px 7px;font-size:10.5px;font-weight:650}.compose-suggestions{flex-direction:column;gap:11px;padding:2px 0 4px;display:flex}.compose-suggest-section{flex-direction:column;gap:7px;display:flex}.compose-suggest-heading{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.6px;padding:0 2px;font-size:10.5px;font-weight:700}.compose-freq-row{scrollbar-width:none;gap:10px;margin:0 -16px;padding-bottom:4px;padding-left:16px;padding-right:16px;display:flex;overflow-x:auto}.compose-freq-row::-webkit-scrollbar{display:none}.compose-freq-pill{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;min-width:68px;min-height:64px;padding:3px 2px;font-family:inherit;display:flex}.compose-freq-pill:active{background:#1717170b}.compose-freq-avatar{color:#fff;letter-spacing:.3px;background:#7f8fa6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.compose-freq-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;max-width:64px;margin-top:5px;font-size:11px;font-weight:600;overflow:hidden}.compose-recent-list{background:#fff;border:1px solid #17171714;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px #17171709}.compose-recent-row{cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:none;border-top:1px solid #f0efe9;align-items:center;gap:11px;width:100%;min-height:56px;padding:10px 13px;font-family:inherit;display:flex}.compose-recent-row:active{background:#f7f7f4}.compose-recent-row:first-child{border-top:none}.compose-recent-avatar{color:#fff;background:#6b8e6b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.compose-recent-body{flex-direction:column;flex:1;min-width:0;display:flex}.compose-recent-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.compose-recent-context{color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.compose-templates-row{flex-direction:column;gap:8px;padding-block:1px;display:flex}.compose-tpl-chips{flex-wrap:wrap;gap:8px;display:flex}.compose-tpl-chip{cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.compose-tpl-chip:active{transform:scale(.97)}.compose-tpl-chip--quote{color:#3546c2;background:#eceeff;border-color:#dcdfff}.compose-tpl-chip--invoice{color:#166534;background:#dcfce7;border-color:#bbf7d0}.compose-tpl-chip--schedule{color:#a16207;background:#fef3c7;border-color:#fde68a}.compose-tpl-chip--update{color:#525252;background:#f0efe9;border-color:#e2e1dc}.compose-ai-starters{flex-direction:column;gap:8px;display:flex}.compose-ai-heading{color:#5b6cff;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.compose-ai-chips{flex-wrap:wrap;gap:6px;display:flex}.compose-ai-chip{color:#3546c2;cursor:pointer;background:#eceeff;border:1px solid #dcdfff;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.compose-ai-chip--blank{color:var(--muted-foreground-1);border:1px solid var(--card-line);background:#fff;font-weight:500}.compose-signature-stub{border-top:1px dashed var(--card-line);color:var(--muted-foreground-2);white-space:pre-line;margin-top:4px;padding-top:8px;font-size:12px;line-height:1.5}.compose-sig-name{color:var(--muted-foreground-1);font-weight:700}.compose-schedule-btn{border:1.5px solid var(--card-line);width:40px;height:40px;color:var(--muted-foreground-1);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.compose-schedule-btn:hover{color:var(--foreground);background:#fafaf6}@media (max-width:359px){.compose-scroll{padding-inline:10px}.compose-footer-bar{width:calc(100% - 16px)}.compose-save-draft-btn{padding-inline:8px;font-size:13px}.compose-send-btn{min-width:104px;padding-inline:18px}.compose-from-default{display:none}}@media (min-width:600px){.compose-scroll{padding-inline:24px}.compose-message-block{padding-inline:22px}.compose-body-textarea{min-height:240px}}@media (prefers-reduced-motion:reduce){.compose-field-shell,.compose-message-block,.compose-quoted-chevron,.compose-send-btn,.compose-tpl-chip{transition:none}}.record-tasks{padding:4px 0 0}.record-tasks__empty{color:var(--muted-foreground-1);padding:10px 16px 12px;font-size:13px}.record-tasks__add-form{border-top:1px solid var(--divider-color)}.record-tasks__add{align-items:center;gap:8px;padding:10px 16px 8px;display:flex}.record-tasks__more{padding:0 16px 12px}.record-tasks__more-toggle{min-height:36px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.record-tasks__more-toggle::-webkit-details-marker{display:none}.record-tasks__more-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.record-tasks__more[open] .record-tasks__more-chev{transform:rotate(90deg)}.record-tasks__more-body{flex-direction:column;gap:14px;padding-top:10px;display:flex}.task-more{border-top:1px solid var(--divider-color)}.task-more__toggle{width:100%;min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:600;list-style:none;display:flex}.task-more__toggle::-webkit-details-marker{display:none}.task-more__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.task-more[open] .task-more__chev{transform:rotate(90deg)}.task-more__body{flex-direction:column;gap:16px;padding:6px 0 2px;display:flex}.record-tasks__add-input{background:var(--surface);min-width:0;color:var(--foreground);border:none;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.record-tasks__add-input::placeholder{color:#9a9a9a}.record-tasks__add-input:focus{outline:none}.record-tasks__add-checklist{text-align:center;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;border:1.5px dashed #d0d0d0;border-radius:10px;margin:4px 16px 12px;padding:12px;font-size:14px;font-weight:500}.record-tasks__add-checklist:active{background:var(--surface)}.record-time{padding:4px 0 0}.record-time__head{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 10px;display:flex}.record-time__total{align-items:baseline;gap:6px;display:flex}.record-time__total .k{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.record-time__total .v{color:var(--foreground);font-size:16px;font-weight:700}.record-time__start,.record-time__stop{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-time__start{background:var(--foreground);color:#fff}.record-time__start:active{background:#333}.record-time__stop{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.record-time__stop:active{background:#fee2e2}.record-time__dot{background:#dc2626;border-radius:9999px;width:8px;height:8px}.record-time__running{color:var(--muted-foreground-1);padding:0 0 8px;font-size:12px}.record-time__entries{border-top:1px solid var(--card-line)}.record-time__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.record-time__edit,.record-time__del{color:#b3b3b3;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.record-time__edit:active{color:var(--foreground)}.record-time__del:active{color:#dc2626}.record-time__empty{color:var(--muted-foreground-1);padding:4px 0 12px;font-size:13px}.record-time__log{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-time__log:active{background:var(--surface)}.record-costs{padding:4px 0 0}.record-costs__empty{color:var(--muted-foreground-1);padding:4px 0 12px;font-size:13px}.record-costs__rows{gap:6px;display:grid}.record-costs__row{background:var(--surface);border-radius:10px;align-items:flex-start;gap:6px;min-height:44px;padding:10px;display:flex}.record-costs__main{flex:1;min-width:0}.record-costs__title{min-width:0;color:var(--foreground);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.record-costs__meta{color:var(--muted-foreground-1);margin-top:3px;font-size:12px}.record-costs__pill{background:var(--card);color:var(--muted-foreground-1);box-shadow:inset 0 0 0 1px var(--card-line);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.record-costs__pill--warn{background:var(--warn-tint);color:var(--warn);box-shadow:none}.record-costs__acts{flex-shrink:0;align-items:center;gap:2px;margin:-10px -6px -10px 0;display:flex}.record-costs__edit,.record-costs__del{min-width:44px;min-height:44px;color:var(--muted-foreground-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.record-costs__edit:active{color:var(--foreground)}.record-costs__del:active{color:var(--danger)}.record-costs__invoice{border:1px solid var(--foreground);background:var(--foreground);color:#fff;cursor:pointer;border-radius:10px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-costs__invoice:active{opacity:.85}.record-costs__invoice-note{opacity:.8;font-size:11px;font-weight:500}.record-costs__committed{border-top:1px solid var(--card-line)}.record-costs__band-head{justify-content:space-between;align-items:baseline;gap:10px;padding:14px 2px 6px;display:flex}.record-costs__band-head:first-child{padding-top:2px}.record-costs__band-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground-1);font-size:11px;font-weight:700}.record-costs__band-label span{text-transform:none;letter-spacing:0;font-weight:500}.record-costs__band-sum{color:var(--foreground);font-size:15px;font-weight:600}.record-costs__row--committed{text-decoration:none}.record-costs__amt{color:var(--foreground);flex-shrink:0;font-size:14px;font-weight:600}.record-costs__pill--committed{background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.record-costs__was-po{color:var(--muted-foreground-2);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.record-costs__totals-row--muted,.record-costs__totals-row--muted span:first-child{color:var(--muted-foreground-1)}.record-cost-seg__tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.record-cost-seg__tab{color:var(--muted-foreground-1);background:var(--surface);cursor:pointer;border:0;border-radius:10px;flex:0 auto;padding:8px 12px;font-size:13px;font-weight:600}.record-cost-seg__tab[data-active=true]{background:var(--foreground);color:#fff}.cost-opt__tabs{background:var(--surface);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-bottom:14px;padding:4px;display:grid}.cost-opt__tab{cursor:pointer;white-space:nowrap;min-height:40px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.cost-opt__tab[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.cost-opt__tab svg{flex-shrink:0;width:15px;height:15px}.cost-menu{flex-direction:column;gap:10px;padding-top:4px;display:flex}.cost-menu__opt{text-align:center;border:1px solid var(--card-line);background:var(--card);width:100%;min-height:96px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.cost-menu__opt:active{background:var(--surface)}.cost-menu__opt svg{color:var(--muted-foreground-1)}.cost-menu__opt--pick{border-color:#0b7a4f47}@supports (color:color-mix(in lab, red, red)){.cost-menu__opt--pick{border-color:color-mix(in srgb, var(--color-struth-green) 28%, transparent)}}.cost-menu__opt--pick{background:#0b7a4f12}@supports (color:color-mix(in lab, red, red)){.cost-menu__opt--pick{background:color-mix(in srgb, var(--color-struth-green) 7%, transparent)}}.cost-menu__opt--pick svg{color:var(--color-struth-green)}.cost-menu__label{font-size:15px;font-weight:600}.cost-menu__sub{color:var(--muted-foreground-1);font-size:12.5px}.cost-menu__or{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:11px;display:flex}.cost-menu__or:before,.cost-menu__or:after{content:"";background:var(--divider-color);flex:1;height:1px}.cost-snap{border:1.5px dashed var(--color-struth-green);background:var(--color-struth-green-50,transparent);width:100%;min-height:88px;color:var(--color-struth-green-dark,var(--color-struth-green));text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:4px 0 10px;padding:14px 16px;display:flex}.cost-snap:active{background:var(--surface)}.cost-snap>svg{flex:none}.cost-snap__lead{font-size:15px;font-weight:700}.cost-snap__sub{color:var(--muted-foreground-1);font-size:12.5px;font-weight:500}.record-cost-add-seg .seg-stack{grid-template-columns:minmax(0,1fr);display:grid}.record-cost-add-seg .seg-stack>[data-segmented-tabs-target=panel]{grid-area:1/1;min-width:0}.record-cost-add-seg .seg-stack>[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden}.record-cost-add-seg .seg-stack>[data-active=true]{visibility:visible;opacity:1}.record-costs__totals{background:var(--surface);border-radius:10px;margin-top:12px;padding:8px 10px}.record-costs__totals-row{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:14px;display:flex}.record-costs__totals-row span:first-child{color:var(--muted-foreground-1)}.record-costs__totals-row--billable{font-weight:600}.record-costs__add{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-costs__add:active{background:var(--surface)}.bill-alloc{gap:12px;display:grid}.bill-alloc__intro,.bill-alloc__empty{color:var(--muted-foreground-1);margin:0;font-size:13px;line-height:1.45}.bill-alloc__all,.bill-alloc__add{width:100%}.bill-alloc__lines{gap:10px;display:grid}.bill-alloc__line{border:1px solid var(--card-line);background:var(--card);border-radius:14px;gap:10px;padding:14px;display:grid}.bill-alloc__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bill-alloc__name{color:var(--foreground);margin:0;font-size:14px;font-weight:700}.bill-alloc__summary{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.bill-alloc__remainder,.bill-alloc__complete{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.bill-alloc__complete{color:var(--color-struth-green-dark)}.bill-alloc__progress{background:var(--card-line);width:100%;height:6px;accent-color:var(--color-struth-green);border:0;border-radius:999px;display:block;overflow:hidden}.bill-alloc__progress::-webkit-progress-bar{background:var(--card-line)}.bill-alloc__progress::-webkit-progress-value{background:var(--color-struth-green)}.bill-alloc__progress::-moz-progress-bar{background:var(--color-struth-green)}.bill-alloc__slices{border-top:1px solid var(--divider-color);display:grid}.bill-alloc__slice{border-bottom:1px solid var(--divider-color);align-items:center;gap:10px;padding:10px 0;display:flex}.bill-alloc__slice:last-child{border-bottom:0}.bill-alloc__slice-main{flex:1;min-width:0}.bill-alloc__job{min-height:44px;color:var(--foreground);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bill-alloc__slice-meta{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.bill-alloc__slice-actions{flex:none;align-items:center;gap:2px;display:flex}.bill-alloc__slice-action{min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:650}.bill-alloc__slice-action--danger{color:var(--muted-foreground-1);text-underline-offset:2px;text-decoration:underline}.bill-alloc__unlink{display:flex}.bill-allocation-stepper{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.bill-allocation-stepper__button{border:1px solid var(--card-line);background:var(--surface);min-width:48px;min-height:48px;color:var(--foreground);font:inherit;border-radius:12px;font-size:24px}.bill-allocation-stepper__button:active{background:var(--card-line)}.bill-allocation-stepper__input{text-align:center;font-variant-numeric:tabular-nums}.bill-allocation-stepper__input[readonly]{background:var(--surface);color:var(--muted-foreground-1);caret-color:#0000;cursor:default}.bill-allocation-live{color:var(--muted-foreground-1);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;font-size:12px;display:flex}.bill-allocation-live strong{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.bill-allocation-job{border:1px solid var(--card-line);background:var(--surface);min-height:48px;color:var(--foreground);border-radius:12px;align-items:center;padding:0 12px;font-size:14px;font-weight:650;display:flex}.record-comms{padding:2px 0 0}.record-comms__empty{color:var(--muted-foreground-1);padding:6px 0 10px;font-size:13px}.record-comms__list{margin:0 -16px}.record-comms__row{border-top:1px solid var(--divider-color);color:inherit;align-items:flex-start;gap:11px;padding:11px 16px;text-decoration:none;display:flex}.record-comms__row:first-child{border-top:0}.record-comms__row:active{background:var(--surface)}.record-comms__icon{color:#555;background:#f1f1f1;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.record-comms__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.record-comms__icon--in{color:#1f7a4d;background:#e6f2ec}.record-comms__icon--out{color:#2152a8;background:#e8eefb}.record-comms__body{flex:1;min-width:0}.record-comms__line1{align-items:center;gap:7px;min-width:0;display:flex}.record-comms__who{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.record-comms__who--alert{color:#ad2417}.record-comms__tag{color:#666;background:#f1f1f1;border-radius:999px;flex-shrink:0;padding:3px 6px;font-size:10.5px;font-weight:600;line-height:1}.record-comms__subject{color:#444;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.record-comms__snippet{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.record-comms__meta{color:var(--muted-foreground-2);margin-top:3px;font-size:11.5px}.purchasing-hub{padding-top:4px}.purchasing-stats{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 16px 4px;display:grid}.purchasing-stat{background:#f7f6f3;border:1px solid #ededed;border-radius:12px;padding:11px 13px}.purchasing-stat__k{color:var(--muted-foreground-1);font-size:11.5px}.purchasing-stat__v{color:var(--foreground);margin-top:2px;font-size:19px;font-weight:700}.party-stat__v--amber{color:var(--warn-ink,#a35b06)}.party-stat__v--green{color:#047857}.bill-stat-line{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:baseline;gap:3px 6px;padding:8px 16px;font-size:13px;display:flex}.bill-stat-line__item{align-items:baseline;gap:5px;display:inline-flex}.bill-stat-line__item:not(:first-child):before{content:"·";color:var(--muted-foreground-2);margin-right:6px}.bill-stat-line__k{color:var(--muted-foreground-1)}.bill-stat-line__v{color:var(--foreground);font-weight:700}.supplier-running-balance{border-top:1px solid var(--divider-color);color:var(--foreground);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.purchasing-tabs{z-index:2;background:#fff;gap:8px;padding:12px 16px 10px;display:flex;position:sticky;top:0}.purchasing-tab{border:1px solid var(--border);color:#555;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.purchasing-tab[data-active=true]{background:var(--foreground);color:#fff;border-color:var(--foreground)}.purchasing-tab__count{color:inherit;background:#00000014;border-radius:999px;padding:2px 6px;font-size:11.5px;font-weight:700;line-height:1}.purchasing-tab[data-active=true] .purchasing-tab__count{background:#fff3}.purchasing-empty{color:var(--muted-foreground-1);text-align:center;padding:24px 16px;font-size:13px}.purchasing-hub .seg-stack{display:grid}.purchasing-hub .seg-stack>[data-segmented-tabs-target=panel]{grid-area:1/1}.purchasing-hub .seg-stack>[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden}.purchasing-hub .seg-stack>[data-active=true]{visibility:visible;opacity:1}.record-docs{padding:2px 0 0}.record-docs__empty{color:var(--muted-foreground-1);padding:6px 0 10px;font-size:13px}.record-docs__list{margin:0 -16px}.record-docs__row{border-top:1px solid var(--divider-color);align-items:center;gap:0;display:flex}.record-docs__row:first-child{border-top:0}.record-docs__row:active{background:var(--surface)}.record-docs__open{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}.record-docs__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.record-docs__thumb{background:#f2f2f0;border-radius:10px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.record-docs__thumb img{object-fit:cover;width:100%;height:100%}.record-docs__body{flex-direction:column;flex:1;min-width:0;display:flex}.record-docs__name{color:var(--foreground);font-size:15px}.record-docs__meta{color:#8e8e93;margin-top:1px;font-size:12px}.record-docs__del{color:var(--muted-foreground-2);background:0 0;border:0;flex-shrink:0;padding:11px 16px}.record-docs__del:active{color:#dc2626}.record-docs__unlink{color:var(--muted-foreground-2);background:0 0;border:0;flex-shrink:0;padding:11px 16px 11px 0}.record-docs__unlink:active{color:var(--foreground)}.record-docs__add{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-docs__add:active{background:var(--surface)}.record-docs__filelabel{color:var(--foreground);cursor:pointer;background:var(--surface);border:1px dashed #d4d4d4;border-radius:12px;align-items:center;gap:10px;padding:18px 16px;font-size:15px;display:flex}.record-docs__filelabel:active{background:#f2f2f2}.record-docs__fileinput{min-width:0;color:var(--muted-foreground-1);flex:1;font-size:13px}.record-docs__from{color:var(--muted-foreground-1)}.record-docs__manage{min-width:44px;min-height:44px;color:var(--muted-foreground-2);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:20px;line-height:1;display:flex}.record-docs__manage:active{color:var(--foreground)}.record-docs__legacy{margin:0 -16px 6px}.record-docs__legacy-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-1);padding:0 16px 4px;font-size:11px;font-weight:700}.record-docs__legacy-row{border-top:1px solid var(--divider-color);align-items:center;gap:12px;padding:9px 16px;display:flex}.record-docs__legacy-dl{width:40px;height:40px;color:var(--muted-foreground-1);background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.record-docs__legacy-dl:active{background:var(--surface)}.record-docs__grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0;display:grid}.record-docs__tile{aspect-ratio:1;background:#f2f2f0;border-radius:12px;position:relative;overflow:hidden}.record-docs__tile-open{width:100%;height:100%;display:block}.record-docs__tile-open img{object-fit:cover;width:100%;height:100%}.record-docs__tile-glyph{width:100%;height:100%;color:var(--muted-foreground-2);justify-content:center;align-items:center;display:flex}.record-docs__tile-from{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(#0000,#0000008c);padding:10px 8px 5px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.record-docs__tile-manage{color:#fff;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.record-docs__tile-manage:active{background:#0000009e}.record-docs__actions{gap:8px;margin-top:12px;display:flex}.record-docs__actions>*{flex:1 1 0;min-width:0;display:flex}.record-docs__action{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:12px;font-weight:600;display:flex;position:relative}.record-docs__action:active{background:var(--surface)}.record-docs__action svg{color:var(--color-struth-green)}.record-docs__hiddenfile{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-doc-sheet__row{min-height:44px;color:var(--foreground);border-bottom:1px solid var(--divider-color);align-items:center;gap:10px;padding:11px 2px;font-size:15px;text-decoration:none;display:flex}.record-doc-sheet__row:active{opacity:.6}.record-doc-sheet__row svg{color:var(--muted-foreground-1)}.record-doc-sheet__toggle{width:100%;min-height:44px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;display:flex}.record-doc-sheet__toggle.is-on{color:var(--warn-ink,#a35b06);background:#fff7e6}.record-doc-sheet__unlink{width:100%;min-height:44px;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:15px;font-weight:600;display:flex}.record-doc-sheet__unlink:active{opacity:.8}.record-doc-sheet__trash{color:#e53935;cursor:pointer;background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px;font-size:15px;font-weight:600;display:flex}.record-doc-sheet__trash:active{background:#fee2e2}.record-doc-tag{border:1px solid var(--card-line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.record-doc-tag.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.record-doc-tag__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.record-doc-swatches{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.record-doc-swatch{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.record-doc-swatch__input{opacity:0;width:1px;height:1px;position:absolute}.record-doc-swatch__dot{border-radius:999px;width:22px;height:22px}.record-doc-swatch__input:checked+.record-doc-swatch__dot{outline:2.5px solid var(--foreground);outline-offset:2px}.record-doc-attach__hint{color:var(--muted-foreground-1);padding:2px 0 8px;font-size:13px}.record-doc-attach__list{flex-direction:column;display:flex}.record-doc-attach__row{text-align:left;border:0;border-top:1px solid var(--divider-color);cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 2px;display:flex}.record-doc-attach__row:first-child{border-top:0}.record-doc-attach__row:active{background:var(--surface)}.record-doc-attach__body{flex-direction:column;flex:1;min-width:0;display:flex}.record-doc-attach__plus{color:var(--color-struth-green);flex-shrink:0}.record-forms{padding:4px 0 0}.record-forms__entries{border-top:1px solid var(--card-line)}.record-forms__row,.record-forms__pickrow{border-bottom:1px solid var(--divider-color);align-items:center;gap:12px;padding:12px 0;display:flex}.record-forms__pickrow:last-child{border-bottom:none}.record-forms__row:active,.record-forms__pickrow:active{opacity:.6}.record-forms__icon{background:var(--surface);width:36px;height:36px;color:var(--muted-foreground-1);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.record-forms__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.record-forms__title{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.record-forms__meta{color:var(--muted-foreground-1);font-size:12px}.record-forms__origin{background:var(--divider-color);color:var(--muted-foreground-1);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.record-forms__empty{color:var(--muted-foreground-1);padding:4px 0 12px;font-size:13px}.record-forms__add{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.record-forms__add:active{background:var(--surface)}.record-forms__picklist{flex-direction:column;display:flex}.mobile-accordion-value:has(>.money-m-chip){text-overflow:clip;max-width:62%;overflow:visible}.mobile-accordion-value>.money-m-chip{max-width:none}.money-m-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.money-m-chip--ok{color:#0f7b46;background:#0f7b4621}.money-m-chip--bad{color:#b91c1c;background:#dc262621}.money-m-chip--neutral{background:var(--divider-color);color:var(--muted-foreground-1)}.money-m-v--ok{color:#0f7b46}.money-m-v--bad{color:#b91c1c}.money-m-grid{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:4px 0 12px;display:grid}.money-m-tile{text-align:center;min-width:0}.money-m-tile__k{color:var(--muted-foreground-1);font-size:11px;font-weight:600}.money-m-tile__v{color:var(--foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:700;line-height:1.2}.money-m-tile__s{color:var(--muted-foreground-2);margin-top:1px;font-size:10px}.money-m-op{color:#b8b8b8;font-size:15px;font-weight:700}.money-m-headline{border-top:1px solid var(--divider-color);padding:10px 0}.money-m-headline__row{color:#404040;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.money-m-headline__v{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.money-m-bar{background:#0f7b4638;border-radius:999px;height:8px;margin:8px 0 6px;overflow:hidden}.money-m-bar__cost{background:var(--muted-foreground-1);height:100%}.money-m-legend{color:var(--muted-foreground-1);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.money-m-dot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:4px;display:inline-block}.money-m-dot--cost{background:var(--muted-foreground-1)}.money-m-dot--profit{background:var(--color-struth-green)}.money-m-alert{color:var(--muted-foreground-1);align-items:flex-start;gap:6px;margin-top:8px;font-size:11px;font-weight:500;line-height:1.45;display:flex}.money-m-alert svg{fill:none;width:13px;height:13px;stroke:var(--warn-ink,#a35b06);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.money-m-more{background:var(--surface);width:100%;color:var(--foreground);cursor:pointer;border:none;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.money-m-more:active{background:#ededed}.money-m-more svg{fill:none;width:16px;height:16px;stroke:var(--muted-foreground-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.money-m-export{width:100%;color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.money-m-export:active{background:#f2f2f2}.money-m-export svg{fill:none;width:16px;height:16px;stroke:var(--muted-foreground-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.money-m-dl-group{border-bottom:1px solid var(--divider-color);padding:10px 0}.money-m-dl-group:last-child{border-bottom:none}.money-m-dl-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-1);margin-bottom:6px;font-size:11px;font-weight:700}.money-m-note{color:var(--muted-foreground-1);margin-top:6px;font-size:11px;font-weight:500;line-height:1.45}.money-m-dl{margin:0}.money-m-dl__row{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;font-size:14px;display:flex}.money-m-dl__row dt{color:#404040}.money-m-dl__row dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.money-mstrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-mstrip__item{min-width:0}.money-mstrip__k{color:var(--muted-foreground-1);font-size:11px;font-weight:600}.money-mstrip__v{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.2}.money-mstrip__op{color:#b8b8b8;font-size:15px;font-weight:700}.money-mstrip__chip{margin-left:auto}.money-mstrip-lines{border-top:1px solid var(--divider-color);margin-top:12px;padding-top:8px}.money-mstrip-lines__head,.money-mstrip-lines__row{grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.money-mstrip-lines__head{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.money-mstrip-lines__row{color:var(--foreground);border-top:1px solid var(--surface);font-size:13px}.money-mstrip-lines__row:first-of-type{border-top:none}.money-mstrip-lines__name{text-overflow:ellipsis;white-space:nowrap;color:#404040;min-width:0;overflow:hidden}.money-mstrip-lines .num{font-variant-numeric:tabular-nums;text-align:right}.money-mstrip-note{color:var(--muted-foreground-2);margin-top:8px;font-size:12px}.mnote-composer{padding-top:4px}.mnote-avatar{flex:none;margin-top:2px}.mnote-box{background:var(--card);border:1px solid var(--card-line);border-radius:14px;flex:auto;min-width:0;transition:border-color .15s,box-shadow .15s}.mnote-box:focus-within{border-color:#79b69e}@supports (color:color-mix(in lab, red, red)){.mnote-box:focus-within{border-color:color-mix(in srgb, var(--color-struth-green) 55%, white)}}.mnote-box:focus-within{box-shadow:0 0 0 3px #0b7a4f29}@supports (color:color-mix(in lab, red, red)){.mnote-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 16%, transparent)}}.mnote-editor,.mnote-editor:focus,.mnote-editor:focus-within{--lexxy-editor-padding:10px 12px 6px;--mnote-editor-min-height:1.55rem;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.mnote-editor{min-block-size:var(--mnote-editor-min-height)}.mnote-editor .lexxy-editor__content{min-block-size:var(--mnote-editor-min-height);color:var(--foreground);font-size:15px;line-height:1.4}.mnote-foot{background:0 0;border-top:0;border-radius:0 0 13px 13px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 4px 4px;display:flex}.mnote-tools{flex:auto;align-items:center;gap:2px;min-width:0;display:flex}.mnote-emoji-wrap{position:relative}.mnote-tool{width:34px;height:34px;color:var(--muted-foreground-2);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.mnote-tool:active{background:var(--surface);color:var(--foreground)}.mnote-tool svg{width:18px;height:18px}.mnote-foot-right{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.mnote-post{color:#fff;background:var(--color-struth-green);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.mnote-post:active{background:var(--color-struth-green-dark)}.mnote-post:disabled{background:#91c3b0}@supports (color:color-mix(in lab, red, red)){.mnote-post:disabled{background:color-mix(in srgb, var(--color-struth-green) 45%, white)}}.mnote-post__icon{width:15px;height:15px}.mnote-emoji-menu{z-index:60;background:var(--card);border:1px solid var(--card-line);bottom:calc(100% + 8px);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:min(19rem,84vw);max-height:14rem;padding:8px;display:grid;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 12px 34px -12px #00000052}.mnote-emoji-menu.hidden{display:none}.mnote-emoji{aspect-ratio:1;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:1.35rem;line-height:1;display:flex}.mnote-emoji:active{background:var(--surface)}.lexxy-prompt-menu{background:var(--card);border:1px solid var(--card-line);border-radius:14px;max-block-size:20rem;min-inline-size:17rem;max-inline-size:min(24rem,92vw);padding:6px;box-shadow:0 16px 40px -14px #0000003d}.lexxy-prompt-menu__item{border-radius:11px;gap:11px;padding:9px 11px}.lexxy-prompt-menu__item+.lexxy-prompt-menu__item{margin-top:2px}.lexxy-prompt-menu__item:hover,.lexxy-prompt-menu__item[aria-selected]{background:#e2efea}@supports (color:color-mix(in lab, red, red)){.lexxy-prompt-menu__item:hover,.lexxy-prompt-menu__item[aria-selected]{background:color-mix(in srgb, var(--color-struth-green) 12%, var(--card))}}.cc-opt{align-items:center;gap:11px;min-width:0;display:flex}.cc-opt__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cc-opt__label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cc-opt__sub{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cc-rec-badge{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cc-rec-badge__icon{width:20px;height:20px}.atx-mention,.atx-ref{white-space:nowrap;vertical-align:baseline;border-radius:.375rem;align-items:center;gap:.2em;padding:.05em .4em;font-size:.9em;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.atx-mention{color:var(--color-struth-green-dark);background:#0b7a4f24}@supports (color:color-mix(in lab, red, red)){.atx-mention{background:color-mix(in srgb, var(--color-struth-green) 14%, transparent)}}.atx-ref{color:var(--foreground);background:var(--surface);padding:.1em .5em;font-weight:600}.atx-ref__hash{color:inherit;font-weight:inherit}.record-notes__list{margin-top:4px}.record-notes__list:has(.record-notes__row) .record-notes__empty{display:none}.record-notes__row{border-top:1px solid var(--divider-color);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.record-notes__row:first-of-type{border-top:0}.record-notes__avatar{flex:none;margin-top:1px}.record-notes__main{flex:auto;min-width:0}.record-notes__row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.record-notes__author{color:var(--foreground);font-size:13px;font-weight:600}.record-notes__at{color:var(--muted-foreground-2);font-size:11.5px}.record-notes__body{color:var(--foreground);margin-top:3px;font-size:14px;line-height:1.5}.record-notes__body p{white-space:pre-wrap;margin:0 0 4px}.record-notes__body p:last-child{margin-bottom:0}.record-notes__body a:not(.atx-ref):not(.atx-mention){color:var(--color-struth-green-dark);text-decoration:underline}.record-notes__body figure,.record-notes__body .attachment{margin:6px 0}.record-notes__body img,.record-notes__body .attachment img{border:1px solid var(--card-line);border-radius:8px;width:auto;max-width:100%;height:auto;max-height:14rem}.record-notes__body .attachment__caption{color:var(--muted-foreground-2);font-size:12px}.record-notes__empty{color:var(--muted-foreground-1);padding:4px 0 8px;font-size:13px}.record-history__search{background:#eeeeef;border-radius:10px;align-items:center;gap:8px;height:36px;margin:8px 0 6px;padding:0 12px;display:flex}.record-history__search-input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:14px}.record-history__search-input::placeholder{color:#8e8e93}.record-history__row{border-top:1px solid var(--surface);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.record-history__row:active{background:var(--surface)}.record-history__icon{color:#555;background:#f3f2ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.record-history__body{flex:1;min-width:0}.record-history__summary{color:var(--foreground);font-size:13.5px;line-height:1.35}.record-history__meta{color:var(--muted-foreground-2);margin-top:2px;font-size:11.5px}.record-history__empty{color:var(--muted-foreground-1);padding:6px 0 8px;font-size:13px}.gs-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:1rem}.gs-hscroll::-webkit-scrollbar{display:none}.gs-art{width:58px;height:58px}.gs-art__img{object-fit:contain;width:auto;max-width:58px;height:auto;max-height:58px}.gs-art__photo{object-fit:cover;border-radius:13px;width:58px;height:58px}.gs-art__tile{border-radius:14px}.gs-art__tileicon{width:28px;height:28px}.gs-art__tile--grey{color:#8a909a;background:#f2f3f5}.gs-fan{position:relative}.gs-fan__chip{border-radius:7px;justify-content:center;align-items:center;width:34px;height:28px;display:flex;position:absolute;box-shadow:0 1px 3px #0003}.gs-fan__logo{object-fit:contain;width:auto;max-width:76%;height:auto;max-height:50%}.gs-fan__logo--icon{max-width:80%;max-height:80%}.gs-fan__chip--p0{z-index:3;top:16px;left:0;transform:rotate(-13deg)}.gs-fan__chip--p1{z-index:1;top:18px;left:24px;transform:rotate(11deg)}.gs-fan__chip--p2{z-index:2;top:1px;left:12px;transform:rotate(2deg)}.intg-card--myob{background:#8c3ff1}.intg-card--qb{background:#2ca01c}.intg-card--xero{background:#1ab4d7}.intg-card--cal{background:#fff;border:1px solid #e6e8ec}.gs-switch{cursor:pointer;appearance:none;background:#d4d4d8;border:0;border-radius:9999px;flex:none;width:46px;height:28px;padding:0;transition:background .18s;position:relative}.gs-switch.is-on{background:var(--color-struth-green)}.gs-switch__knob{background:#fff;border-radius:9999px;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.gs-switch.is-on .gs-switch__knob{transform:translate(18px)}.action-sheet.composer-sheet,.action-sheet.evt-composer{padding-bottom:0}.composer-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 20px 0;overflow-y:auto}.composer-headerbar{align-items:center;gap:12px;padding:2px 20px 12px;display:flex}.composer-avatar{background:var(--muted-foreground-1);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.composer-avatar svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.composer-heading{flex:auto;min-width:0}.composer-title{color:var(--foreground);font-size:17px;font-weight:700}.composer-subtitle{color:var(--muted-foreground-1);margin-top:1px;font-size:13px}.composer-close{width:32px;height:32px;color:var(--muted-foreground-1);background:#f3f4f6;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.composer-section{border-bottom:1px solid var(--divider-color);padding:14px 0}.composer-section:last-of-type{border-bottom:none}.composer-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.composer-section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.composer-section-helper{color:var(--muted-foreground-2);font-size:12px}.composer-duration-head{margin-top:12px}.composer-type-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.composer-type-rail::-webkit-scrollbar{display:none}.composer-type-tile{flex-direction:column;flex:none;align-items:center;gap:6px;width:auto;min-width:72px;height:auto;padding:8px 12px}.composer-type-swatch{background:var(--composer-type-color);border-radius:9999px;width:8px;height:8px}.composer-type-name{color:var(--muted-foreground-1);font-size:13px;font-weight:600}.composer-type-tile.selected{border-color:var(--composer-type-color);background:var(--composer-type-color)}@supports (color:color-mix(in lab, red, red)){.composer-type-tile.selected{background:color-mix(in srgb, var(--composer-type-color) 12%, var(--surface))}}.composer-type-tile.selected .composer-type-name{color:var(--foreground)}.composer-picker{margin-bottom:8px;display:block}.composer-stub-row{gap:8px;display:flex}.composer-stub-btn{background:var(--surface);color:var(--color-struth-green);border:1px solid var(--card-line);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.composer-stub-btn:active{background:var(--divider-color)}.composer-linked{background:var(--color-struth-green-50);border:1px solid #cce9da;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:11px 12px;display:flex}.composer-linked-kind{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-struth-green);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.composer-linked-label{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:600;overflow:hidden}.composer-linked-clear{width:24px;height:24px;color:var(--muted-foreground-1);background:#0000000f;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.composer-linked.hidden,.composer-stub-row.hidden,.new-appointment-staff__row.hidden{display:none}.ap-row--schedulable .ap-row-avatar svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ap-row-avatar--job{color:var(--warn-ink,#a35b06);background:#fef3c7}.ap-row-avatar--enquiry{color:#6d28d9;background:#ede9fe}.ap-row-kind{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:700}.ap-row-kind--job{color:var(--warn-ink,#a35b06);background:#fef3c7}.ap-row-kind--enquiry{color:#6d28d9;background:#ede9fe}.composer-crew-quick{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.composer-crew-chip{background:var(--surface);border:1px solid var(--card-line);color:var(--foreground);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.composer-crew-dot{border-radius:9999px;width:8px;height:8px}.composer-time-field{background:var(--surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;display:flex}.composer-time-field:active{background:#f0efe9}.composer-time-field__label{color:var(--muted-foreground-1);flex:none;font-size:15px}.composer-time-field__value{text-align:right;color:var(--foreground);flex:1;font-size:15px;font-weight:600}.composer-time-field:not(.has-value) .composer-time-field__value{color:var(--muted-foreground-2);font-weight:500}.composer-time-field__chev{fill:none;width:16px;height:16px;stroke:var(--muted-foreground-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.composer-crew-search{margin-bottom:8px;position:relative}.composer-crew-search__icon{pointer-events:none;fill:none;width:16px;height:16px;stroke:var(--muted-foreground-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.composer-crew-search__input{background:var(--surface);width:100%;color:var(--foreground);appearance:none;border:0;border-radius:12px;outline:none;padding:11px 14px 11px 36px;font-size:15px}.composer-crew-search__input::placeholder{color:var(--muted-foreground-2)}.composer-staff-scroll{-webkit-overflow-scrolling:touch;max-height:216px;padding-right:2px;overflow-y:auto}.composer-crew-noresults{padding:8px 2px}.composer-req{color:#dc2626;font-weight:700}.composer-stub-form{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.composer-stub-title{color:var(--foreground);font-size:13px;font-weight:700}.composer-stub-input{background:var(--card);border:1px solid var(--card-line);width:100%;min-width:0;color:var(--foreground);appearance:none;border-radius:10px;outline:none;padding:11px 14px;font-size:15px}.composer-stub-input::placeholder{color:var(--muted-foreground-2)}.composer-stub-input:focus{border-color:var(--color-struth-green)}.composer-stub-hint{color:#92400e;margin:0;font-size:12px}.composer-stub-actions{gap:8px;margin-top:2px;display:flex}.composer-stub-cancel,.composer-stub-create{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:10px;flex:1;padding:11px;font-family:inherit;font-size:15px;font-weight:600}.composer-stub-cancel{background:var(--card);color:var(--muted-foreground-1);border:1px solid var(--card-line)}.composer-stub-create{background:var(--color-struth-green);color:#fff}.composer-select{position:relative}.composer-select__trigger{background:var(--surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-family:inherit;display:flex}.composer-select__trigger:active{background:#f0efe9}.composer-select__title{color:var(--muted-foreground-1);flex:none;font-size:15px}.composer-select__value{text-align:right;color:var(--foreground);flex:1;font-size:15px;font-weight:600}.composer-select__trigger:not(.has-value) .composer-select__value{color:var(--muted-foreground-2);font-weight:500}.composer-select__chev{fill:none;width:16px;height:16px;stroke:var(--muted-foreground-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .16s}.composer-select__trigger.open .composer-select__chev{transform:rotate(-90deg)}.composer-select__panel{background:var(--card);border:1px solid var(--card-line);border-radius:12px;flex-direction:column;margin-top:6px;padding:4px;display:flex;box-shadow:0 8px 24px -12px #0000002e}.composer-time-panel{-webkit-overflow-scrolling:touch;max-height:240px;overflow-y:auto}.composer-option{width:100%;color:var(--foreground);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;font-size:15px;display:flex}.composer-option:active{background:var(--surface)}.composer-select--hybrid{position:relative}.composer-select--hybrid>select{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-select--hybrid:has(>select:focus-visible) .composer-select__trigger{outline:2px solid var(--color-struth-green);outline-offset:2px}.composer-select--hybrid:has(>select:disabled) .composer-select__trigger{opacity:.55;cursor:default}.composer-option.selected{color:var(--color-struth-green);font-weight:600}.composer-option__check{opacity:0;fill:none;width:18px;height:18px;stroke:var(--color-struth-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.composer-option.selected .composer-option__check{opacity:1}.composer-select-overlay__sheet{height:auto;max-height:calc(100vh - env(safe-area-inset-top,54px) - 60px)}.composer-select-sheet{flex-direction:column;display:flex}.composer-select-sheet__option{min-height:44px}.composer-cal{background:var(--card);border:1px solid var(--card-line);border-radius:12px;margin-top:10px;padding:12px;box-shadow:0 8px 24px -12px #0000002e}.composer-cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.composer-cal-heading{color:var(--foreground);font-size:14px;font-weight:700}.composer-cal-heading--jump{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.composer-cal-heading--jump:active{background:var(--surface)}.composer-cal-heading__caret{fill:none;width:16px;height:16px;stroke:var(--muted-foreground-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.composer-cal-heading--jump.is-open .composer-cal-heading__caret{transform:rotate(180deg)}.composer-cal-months.hidden{display:none}.composer-cal-jump{max-height:236px;padding:4px 2px 2px;overflow-y:auto}.composer-cal-jump.hidden{display:none}.composer-cal-jump__year{color:var(--muted-foreground-1);padding:8px 2px 4px;font-size:12px;font-weight:700}.composer-cal-jump__row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.composer-cal-jump__m{border:1px solid var(--card-line);background:var(--surface);min-height:40px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.composer-cal-jump__m:active{background:var(--card-line)}.composer-cal-jump__m.is-current{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.composer-cal-arrow{background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.composer-cal-arrow svg{fill:none;width:18px;height:18px;stroke:var(--foreground);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.composer-cal-arrow:disabled{opacity:.3;cursor:default}.composer-cal-sameday{background:var(--surface);width:100%;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;border:0;border-radius:9px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.composer-ends{margin-top:10px}.composer-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.composer-cal-dow{text-transform:uppercase;color:var(--muted-foreground-2);text-align:center;padding-bottom:4px;font-size:10px;font-weight:700}.composer-cal-pad{aspect-ratio:1}.composer-cal-day{aspect-ratio:1;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;display:inline-flex}.composer-cal-day.is-today{color:var(--color-struth-green);font-weight:700}.composer-cal-day.is-past{color:var(--muted-foreground-2);opacity:.45;cursor:default}.composer-cal-day.selected{background:var(--color-struth-green);color:#fff;font-weight:700}.composer-seg{background:var(--surface);border-radius:10px;gap:3px;margin-bottom:10px;padding:3px;display:flex}.composer-seg__btn{min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.composer-seg--compact{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.composer-seg--compact::-webkit-scrollbar{display:none}.composer-seg--compact .composer-seg__btn{white-space:nowrap;flex:1 0 auto;padding:8px 7px;font-size:13px}.composer-seg__opt{min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;display:flex;position:relative}.composer-seg__opt input{opacity:0;pointer-events:none;position:absolute}.composer-seg__opt:has(input:checked){background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000014}.composer-seg__opt[hidden]{display:none}.composer-seg__btn.is-active,.composer-seg__btn.is-on,.composer-seg__btn:has(>input[type=radio]:checked){background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000014}.composer-seg__btn>input[type=radio]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.composer-crew-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:216px;padding-right:2px;display:flex;overflow-y:auto}.composer-crew-row{text-align:left;background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;display:flex}.composer-crew-row.selected{background:var(--color-struth-green-50);border-color:#cce9da}.composer-crew-row__dot{border-radius:9999px;flex:none;width:10px;height:10px}.composer-crew-row__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.composer-crew-row__count{color:var(--muted-foreground-2);flex:none;font-size:12px}.composer-crew-row__check{opacity:0;fill:none;width:18px;height:18px;stroke:var(--color-struth-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.composer-crew-row.selected .composer-crew-row__check{opacity:1}.composer-adv{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.composer-adv-field{flex-direction:column;gap:6px;display:flex}.composer-reminder-chips{flex-wrap:wrap;gap:8px;display:flex}.composer-reminder-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.composer-reminder-chip input{opacity:0;pointer-events:none;position:absolute}.composer-reminder-chip span{background:var(--surface);border:1.5px solid var(--card-line);color:var(--foreground);border-radius:9999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.composer-reminder-chip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.composer-reminder-chip--setting{display:block}.composer-reminder-chip--setting>span{background:var(--surface);border:1.5px solid var(--card-line);width:100%;min-height:44px;color:var(--muted-foreground-1);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.composer-reminder-chip--setting:has(input:checked)>span{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--foreground)}.composer-reminder-chip__tick{border:1.5px solid var(--card-line);background:var(--card);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.composer-reminder-chip__tick svg{opacity:0;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.composer-reminder-chip--setting:has(input:checked) .composer-reminder-chip__tick{background:var(--color-struth-green);border-color:var(--color-struth-green)}.composer-reminder-chip--setting:has(input:checked) .composer-reminder-chip__tick svg{opacity:1}.cl-editstep-chip span{background:#fff;padding:6px 10px;font-size:12px}.composer-select__panel.hidden,.composer-option.hidden,.composer-cal.hidden,.composer-crew-list.hidden,.composer-crew-row.hidden,.new-appointment-staff.hidden,.composer-stub-form.hidden,.composer-reminder-chips.hidden{display:none}.composer-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--divider-color);background:#fff;flex:none;gap:10px;display:flex}.composer-cancel{background:var(--surface);color:var(--foreground);border:none;border-radius:12px;flex:none;padding:13px 20px;font-size:15px;font-weight:600}.composer-save{background:var(--color-struth-green);color:#fff;border:none;border-radius:12px;flex:auto;padding:13px 20px;font-size:15px;font-weight:600}.composer-save:disabled{opacity:.4}.jobsheet-nudge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;margin:12px 0 2px;padding:12px;font-size:12px}.jobsheet-nudge a{color:var(--color-struth-green-dark);font-weight:600;text-decoration:underline}.jobsheet-hint{color:var(--muted-foreground-2);margin:8px 0 0;font-size:12px}.jobsheet-hint a{color:var(--color-struth-green);text-decoration:underline}.jobsheet-divider{text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground-2);align-items:center;gap:12px;margin:14px 0 10px;font-size:11px;display:flex}.jobsheet-divider:before,.jobsheet-divider:after{content:"";background:var(--divider-color);flex:1;height:1px}.jobsheet-addnew-fields{flex-direction:column;gap:10px;display:flex}.jobsheet-cust-results{flex-direction:column;gap:8px;margin-top:8px;display:flex}.jobsheet-cust-result{background:var(--surface);border:1px solid var(--card-line);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:12px;display:flex}.jobsheet-cust-result:active{background:var(--divider-color)}.jobsheet-cust-result__name{color:var(--foreground);font-size:14px;font-weight:700}.jobsheet-cust-result__meta{color:var(--muted-foreground-1);margin-top:2px;font-size:12px}.jobsheet-cust-result__count{white-space:nowrap;color:var(--muted-foreground-1);background:var(--card);border:1px solid var(--card-line);border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:11px}.jobsheet-selected{background:var(--color-struth-green-50);border:1px solid var(--color-struth-green);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.jobsheet-selected.hidden{display:none}.jobsheet-selected__name{color:var(--color-struth-green-dark);margin:0;font-size:14px;font-weight:700}.jobsheet-selected__meta{color:var(--color-struth-green-dark);margin:2px 0 0;font-size:12px}.jobsheet-selected__clear{color:var(--muted-foreground-1);padding:8px 12px;font-size:18px}.jobsheet-typegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jobsheet-type{background:var(--surface);border:1.5px solid var(--card-line);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex}.jobsheet-type__icon{flex-shrink:0;font-size:20px;line-height:1}.jobsheet-type__name{min-width:0;color:var(--foreground);font-size:13px;font-weight:600}.jobsheet-type.selected{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.jobsheet-type.selected .jobsheet-type__name{color:var(--color-struth-green-dark)}.jobsheet-subhead{text-transform:uppercase;letter-spacing:.4px;color:var(--muted-foreground-1);margin:14px 0 8px;font-size:12px;font-weight:600}.jobsheet-chiprow{flex-wrap:wrap;gap:8px;display:flex}.jobsheet-status,.jobsheet-freq{margin-top:12px}.jobsheet-moneyrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jobsheet-addr-fields{margin-top:10px}.jobsheet-fieldtrio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jobsheet-money{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:0 10px;display:flex}.jobsheet-money span{color:var(--muted-foreground-2);font-size:14px}.jobsheet-money input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:15px}.jobsheet-money:focus-within{border-color:var(--color-struth-green)}.jobsheet-tasks{flex-direction:column;gap:8px;display:flex}.jobsheet-task{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.jobsheet-task__label{min-width:0;color:var(--foreground);flex:1;font-size:14px}.jobsheet-task__remove{width:40px;height:40px;color:var(--muted-foreground-1);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.jobsheet-task__remove:active{background:var(--divider-color)}.jobsheet-taskadd{gap:8px;margin-top:8px;display:flex}.jobsheet-taskadd .new-appointment-field__input{flex:1;min-width:0}.jobsheet-taskadd__btn{background:var(--card);border:1px solid var(--card-line);min-height:44px;color:var(--foreground);border-radius:12px;flex-shrink:0;padding:0 18px;font-size:14px;font-weight:600}.jobsheet-taskadd__btn:active{background:var(--divider-color)}.jobsheet-save{background:var(--color-struth-green);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:18px;padding:14px;font-size:15px;font-weight:600;display:block}.jobsheet-save:active{background:var(--color-struth-green-dark)}.composer-reminder-chip.is-applied{cursor:default}.composer-reminder-chip.is-applied span{opacity:.75}.field-picker-check{width:20px;height:20px;accent-color:var(--color-struth-green);flex-shrink:0}.field-picker-apply{background:var(--color-struth-green);color:#fff;border:none;border-radius:12px;width:100%;margin-top:12px;padding:13px 20px;font-size:15px;font-weight:600}.field-picker-apply:active{background:var(--color-struth-green-dark)}.mobile-schedule-section{flex-direction:column;gap:12px;display:flex}.bills-fbar{flex-direction:column;gap:8px;padding-top:10px;display:flex}.bills-lens-m,.lens-m{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-self:flex-start;gap:3px;margin:0 16px;padding:3px;display:inline-flex}.bills-lens-m__tab,.lens-m__tab{min-height:38px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bills-lens-m__tab.is-on,.lens-m__tab.is-on{background:var(--color-struth-green);color:#fff}.bills-pill-rail,.subfilter-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:2px 16px;display:flex;overflow-x:auto}.bills-pill-rail::-webkit-scrollbar{display:none}.subfilter-rail::-webkit-scrollbar{display:none}.bills-pill,.subfilter-pill{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--foreground);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.bills-pill.is-on,.subfilter-pill.is-on{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.bills-pill__count{min-width:18px;height:18px;color:var(--muted-foreground-1);background:#0000000f;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.bills-pill.is-on .bills-pill__count{color:#fff;background:#ffffff47}.bills-search-row{align-items:center;gap:8px;padding:2px 16px;display:flex}.bills-search{flex:1;min-width:0}.bills-search__field{cursor:text;background:#eeeeef;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.bills-search__icon{stroke:#8e8e93;fill:none;stroke-width:2.2px;stroke-linecap:round;pointer-events:none;flex-shrink:0;width:16px;height:16px}.bills-search__input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:15px}.bills-search__input::placeholder{color:#8e8e93}.bills-fbar__filter{appearance:none;border:1px solid var(--card-line);background:var(--surface);width:44px;height:40px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bills-fbar__filter-icon{fill:none;stroke:currentColor;width:22px;height:22px}.bills-fbar__filter.is-active{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.bills-list-m{flex-direction:column;display:flex}.cost-chip{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.cost-chip:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.cost-chip:active{opacity:.6}.cost-chip--tap .badge{border:1px solid var(--card-line)}.cost-chip--act .badge{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.cost-chip--source,.cost-chip--job{flex:none;max-width:100%}.cost-marker{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.bill-detail-header{background:var(--card);padding:8px 16px 16px}.bill-detail-header__title-row{align-items:flex-start;gap:12px;display:flex}.bill-detail-header__name{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;color:var(--foreground);margin:0;font-size:17px;font-weight:600}.bill-detail-header__number{color:var(--muted-foreground-1);margin-top:3px;font-size:12.5px}.bill-detail-header__money{text-align:right;flex:none;margin-left:auto}.bill-detail-header__total{letter-spacing:-.01em;font-size:17px;font-weight:600}.bill-detail-header__when{color:var(--muted-foreground-1);font-size:12px}.bill-detail-header__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bill-detail-header__badges:empty{display:none}.bill-alloc-badge{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.bill-alloc-badge:active{opacity:.6}.bill-alloc-badge{position:relative}.bill-alloc-badge:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.detail-section-header__act{color:var(--color-struth-green-dark);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:600}.detail-section-header__act:active{opacity:.6}.bill-origin-row{color:inherit;align-items:center;gap:10px;width:100%;padding:10px 0;text-decoration:none;display:flex}.bill-origin-row+.bill-origin-row{border-top:1px solid var(--divider-color)}.bill-origin-row__ico{background:var(--surface);border:1px solid var(--card-line);width:30px;height:30px;color:var(--muted-foreground-1);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bill-origin-row__main{flex-direction:column;flex:1;min-width:0;display:flex}.bill-origin-row__t{color:var(--foreground);font-size:13.5px;font-weight:500}.bill-origin-row__quote{color:var(--foreground);font-size:13.5px;font-style:italic}.bill-origin-row__m{color:var(--muted-foreground-1);margin-top:1px;font-size:11.5px}.bill-origin-row--reading .bill-origin-row__ico{color:var(--color-struth-green-dark)}.bill-shots{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.bill-shot{border:1px solid var(--card-line);background:var(--surface);width:74px;height:74px;color:var(--muted-foreground-2);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.bill-shot img{object-fit:cover;width:100%;height:100%}.bill-shot--doc{flex-direction:column;gap:4px;width:auto;min-width:74px;max-width:160px;padding:8px 10px}.bill-shot--doc .bill-shot__name{max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.detail-section-content--flush{padding-left:0;padding-right:0}.bill-lines{flex-direction:column;display:flex}.bill-line{text-align:left;border:0;border-bottom:1px solid var(--divider-color);width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;padding:11px 34px 11px 16px;display:block;position:relative}.bill-line:last-child{border-bottom:0}.bill-line--tap{cursor:pointer}.bill-line--tap:active{background:var(--surface)}.bill-line__top{align-items:baseline;gap:10px;display:flex}.bill-line__name{overflow-wrap:anywhere;min-width:0;color:var(--foreground);flex:1;font-size:14.5px;font-weight:500}.bill-line__amount{flex:none;font-size:13.5px;font-weight:500}.bill-line__meta{color:var(--muted-foreground-1);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.bill-line__joblabel{text-overflow:clip;align-items:baseline;min-width:0;display:flex;overflow:visible}.bill-line__jobname{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bill-line__jobcode{border-inline-start:1px solid var(--card-line);color:var(--muted-foreground-2);white-space:nowrap;flex:none;margin-inline-start:6px;padding-inline-start:6px;font-weight:600}.bill-line__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bill-line__chips:empty{display:none}.bill-line__chev{color:var(--muted-foreground-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.bill-line--heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);padding:14px 16px 5px;font-size:10.5px;font-weight:600}.bill-line--subtotal{background:var(--surface);justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.bill-lines__empty{text-align:center;padding:26px 16px}.bill-lines__empty svg{margin:0 auto;display:block}.bill-lines__emptyt{color:var(--foreground);margin:8px 0 0;font-size:13.5px;font-weight:500}.bill-lines__emptym{color:var(--muted-foreground-1);margin:3px 0 0;font-size:12.5px}.bill-totals{padding:12px 16px 0;font-size:13px}.bill-totals>div{color:var(--muted-foreground-1);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.bill-totals__total{border-top:1px solid var(--card-line);margin-top:8px;font-size:14px;font-weight:600;color:var(--foreground)!important;padding-top:8px!important}.bill-linesheet__sub{color:var(--muted-foreground-1);margin:0 0 4px;font-size:12.5px}.bill-linesheet__row{text-align:left;border:0;border-top:1px solid var(--divider-color);width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.bill-linesheet__row--tap{cursor:pointer}.bill-linesheet__row--tap:active{opacity:.6}.bill-linesheet__row--danger .bill-linesheet__rowt{color:var(--status-red)}.bill-linesheet__rowt{font-size:14px;font-weight:500}.bill-linesheet__switch{background:var(--border,#d6d8db);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.bill-linesheet__switch:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bill-linesheet__switch>span{background:var(--color-fr-white,#fff);border-radius:999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.bill-linesheet__switch.is-on{background:var(--color-struth-green)}.bill-linesheet__switch.is-on>span{transform:translate(18px)}.bill-linesheet__group{border-top:1px solid var(--divider-color);padding:12px 0 4px}.bill-linesheet__grouphead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);margin-bottom:9px;font-size:10.5px;font-weight:600}.bill-linesheet__alloc{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.bill-linesheet__x{min-width:44px;min-height:44px;color:var(--muted-foreground-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bill-linesheet__x:active{opacity:.5}.bill-linesheet__group .money-pay-bar{margin:8px 0 6px}.bill-linesheet__settled{color:var(--muted-foreground-1);margin:4px 0 0;font-size:12.5px}.bill-linesheet__acts{gap:8px;margin-top:11px;display:flex}.bill-linesheet__acts .sheet-btn{flex:1 1 0}.mobile-picker-foot{border-top:1px solid var(--divider-color);background:var(--card);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));flex:none}.balloc{flex-direction:column;display:flex}.balloc-step{flex-direction:column;gap:10px;display:flex}.balloc-step__context{color:var(--muted-foreground-1);margin:0;font-size:12.5px}.balloc-step__opts{flex-direction:column;gap:8px;display:flex}.balloc-step__portion{flex-direction:column;gap:4px;display:flex}.balloc-step__qtywrap{align-items:center;gap:6px;min-width:0;display:flex}.balloc-step__qtywrap .bill-allocation-stepper__input{flex:1;min-width:0}.balloc-step__unit{color:var(--muted-foreground-1);flex:none;font-size:13px}.balloc-step__go{width:100%!important}.balloc-unitseg{border:1px solid var(--card-line);background:var(--surface);border-radius:10px;align-self:flex-start;gap:4px;padding:3px;display:flex}.balloc-unitseg__btn{min-width:44px;min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.balloc-unitseg__btn.is-on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000000f}.bill-idx{border-bottom:1px solid var(--divider-color)}.bill-idx__link{color:inherit;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;padding:12px 14px 0;text-decoration:none;display:flex}.bill-idx__link:active{background:var(--surface)}.bill-idx__lead{flex-direction:column;flex:1;min-width:0;display:flex}.bill-idx__top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bill-idx__supplier{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--foreground);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.bill-idx__meta{color:var(--muted-foreground-1);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.bill-idx__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.bill-idx__total{color:var(--foreground);font-size:13.5px;font-weight:500}.bill-idx__date{color:var(--muted-foreground-1);font-size:11.5px}.bill-idx__chips{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.bill-idx--settled .bill-idx__supplier,.bill-idx--settled .bill-idx__total{color:var(--muted-foreground-1)}.bill-jobpick{flex-direction:column;max-height:52vh;display:flex;overflow-y:auto}.bill-jobpick__row{text-align:left;border:none;border-bottom:1px solid var(--divider-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 4px;display:flex}.bill-jobpick__row:active{background:var(--surface)}.bill-jobpick__num{color:var(--foreground);flex-shrink:0;font-size:14px;font-weight:700}.bill-jobpick__cust{color:var(--muted-foreground-1);min-width:0;font-size:13px}.bill-items-m{flex-direction:column;display:flex}.sched-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground-2);margin:12px 0 6px;font-size:11px;font-weight:700}.sched-subhead--history{border-top:1px solid var(--divider-color);margin-top:16px;padding-top:12px}.schedule-visit-tile{border:1.5px solid var(--card-line);background:var(--card,#fff);color:inherit;-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px 8px 8px;text-decoration:none;transition:transform .14s,background .14s;display:flex}.schedule-visit-tile:last-child{margin-bottom:0}a.schedule-visit-tile:active{background:var(--surface);transform:scale(.992)}.schedule-visit-tile--nolink{cursor:default}.schedule-visit-tile--muted{background:var(--surface);border-color:var(--divider-color)}a.schedule-visit-tile--muted:active{background:var(--divider-color)}.schedule-visit-tile-tear{background:var(--card,#fff);border:1.5px solid var(--card-line);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:38px;padding:5px 5px 6px;line-height:1;display:flex}.schedule-visit-tile--muted .schedule-visit-tile-tear{border-color:var(--divider-color)}.schedule-visit-tile-dow{letter-spacing:.12em;color:#8c857c;text-transform:uppercase;font-size:8px;font-weight:600}.schedule-visit-tile--muted .schedule-visit-tile-dow{color:var(--muted-foreground-2)}.schedule-visit-tile-day{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:1px 0;font-size:16px;font-weight:700}.schedule-visit-tile--muted .schedule-visit-tile-day{color:var(--muted-foreground-1);font-weight:600}.schedule-visit-tile-mon{letter-spacing:.12em;color:#8c857c;text-transform:uppercase;font-size:8px;font-weight:600}.schedule-visit-tile--muted .schedule-visit-tile-mon{color:var(--muted-foreground-2)}.schedule-visit-tile-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.schedule-visit-tile-time{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.2}.schedule-visit-tile--muted .schedule-visit-tile-time{font-weight:500}.schedule-visit-tile-people{align-items:center;gap:6px;min-width:0;display:flex}.schedule-visit-tile-avatars{flex-shrink:0;align-items:center;display:flex}.schedule-visit-tile-avatars>*{margin-left:-6px}.schedule-visit-tile-avatars>:first-child{margin-left:0}.schedule-visit-tile-av{box-shadow:0 0 0 2px var(--card,#fff);border-radius:999px;display:inline-flex}.schedule-visit-tile-av.is-onsite{box-shadow:0 0 0 2px var(--card,#fff), 0 0 0 3.5px var(--color-struth-green)}.schedule-visit-tile-names{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.schedule-visit-tile-rate{color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;font-size:11px}.schedule-visit-tile-chevron{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;display:flex}a.schedule-visit-tile:active .schedule-visit-tile-chevron svg{fill:var(--color-struth-green)}.job-media-body{flex-direction:column;gap:18px;display:flex}.job-media-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground-2);margin-bottom:8px;font-size:11px;font-weight:700}.job-media-shared{border-top:1px solid var(--divider-color);padding-top:16px}.job-media-rails{flex-direction:column;gap:16px;display:flex}.job-media-rails turbo-cable-stream-source,.job-media-rails--sheet [data-file-kind]{display:none}.job-media-rails--sheet .job-media-group{margin:0;display:none}.job-media-rails--sheet .job-media-group:has([data-mobile-pending-uploads-target=actualList]>*),.job-media-rails--sheet .job-media-group:has([data-mobile-pending-uploads-target=pendingList]>*),.job-media-rails--sheet .job-media-group:has([data-mobile-pending-uploads-target=actualList]>*) .job-media-subhead,.job-media-rails--sheet .job-media-group:has([data-mobile-pending-uploads-target=pendingList]>*) .job-media-subhead{display:block}.job-media-shared:not(:has(.record-docs__grid,.record-docs__list,.record-docs__legacy)),.job-media-body:has([data-mobile-pending-uploads-target=actualList]>*) .job-media-empty,.job-media-body:has([data-mobile-pending-uploads-target=pendingList]>*) .job-media-empty,.job-media-body:has(.record-docs__grid,.record-docs__list,.record-docs__legacy) .job-media-empty{display:none}.job-files-add{background:var(--color-struth-green-50);width:100%;min-height:44px;color:var(--color-struth-green-dark);border:1px solid #0b7a4f3d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.job-files-add{border:1px solid color-mix(in srgb, var(--color-struth-green) 24%, transparent)}}.job-files-add{-webkit-tap-highlight-color:transparent;font-size:14px;font-weight:600}.job-files-add:active{background:#0b7a4f29}@supports (color:color-mix(in lab, red, red)){.job-files-add:active{background:color-mix(in srgb, var(--color-struth-green) 16%, transparent)}}.job-files-add svg{color:var(--color-struth-green)}.job-files-menu{flex-direction:column;gap:12px;padding-top:4px;display:flex}.job-files-menu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.job-files-menu__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.job-files-tile-form{display:contents}button.job-files-tile{text-align:center;appearance:none;width:100%;font-family:inherit}.job-files-tile{aspect-ratio:1;border:1px solid var(--card-line);background:var(--surface);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 8px;display:flex}.job-files-tile:active{background:var(--card-line)}.job-files-tile__icon{background:var(--color-struth-green-50);width:48px;height:48px;color:var(--color-struth-green);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.job-files-tile__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.job-files-tile__label{text-wrap:balance;font-size:12.5px;font-weight:600;line-height:1.25}.job-files-drive-row{border:1px solid var(--card-line);background:var(--card);text-align:left;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.job-files-drive-row:active{background:var(--surface)}.job-files-drive-row__icon{background:var(--color-struth-green-50);width:40px;height:40px;color:var(--color-struth-green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-files-drive-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.job-files-drive-row__title{color:var(--foreground);font-size:14px;font-weight:600}.job-files-drive-row__sub{color:var(--muted-foreground-1);font-size:12px}.job-files-drive-row__chev{color:var(--muted-foreground-2);flex-shrink:0}.sched-hero-link{color:var(--color-struth-green);-webkit-tap-highlight-color:transparent;padding:6px 2px;font-size:13px;font-weight:600;display:inline-block}.sched-hero-link:active{opacity:.6}.job-clock{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.job-clock--on,.job-clock--break,.job-clock--elsewhere{flex-direction:column;align-items:stretch;gap:12px}.job-clock--on{background:var(--color-struth-green-50);border:1px solid #0b7a4f38}@supports (color:color-mix(in lab, red, red)){.job-clock--on{border:1px solid color-mix(in srgb, var(--color-struth-green) 22%, transparent)}}.job-clock--break{background:#fef3c7;border:1px solid #f4d58a}.job-clock--elsewhere{background:var(--surface);border:1px solid var(--card-line)}.job-clock-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-1);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.job-clock--break .job-clock-eyebrow{color:#92400e}.job-clock-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.job-clock-dot--on{background:var(--color-struth-green);box-shadow:0 0 0 3px #0b7a4f38}@supports (color:color-mix(in lab, red, red)){.job-clock-dot--on{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 22%, transparent)}}.job-clock-dot--break{background:#d97706;box-shadow:0 0 0 3px #d9770638}.job-clock-time{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:2px;font-size:30px;font-weight:700;line-height:1.05}.job-clock--break .job-clock-time{color:#92400e}.job-clock-sub{color:var(--muted-foreground-1);margin-top:2px;font-size:13px}.job-clock-actions{gap:10px;display:flex}.job-clock-actions form{flex:1;margin:0}.job-clock-actions>.job-clock-btn{flex:1}.job-clock-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;width:100%;min-height:44px;font-size:14px;font-weight:600}.job-clock-btn:active{opacity:.7}.job-clock-btn--break{background:var(--card);color:var(--foreground);border:1px solid var(--card-line)}.job-clock-btn--resume{background:var(--color-struth-green);color:#fff}.job-clock-btn--off{background:var(--foreground);color:#fff}.job-clock-pill{left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--foreground);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:9px 9px 9px 15px;display:none;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #00000047}.job-clock-pill.is-visible{display:flex}.job-clock-pill .job-clock-dot--on{box-shadow:0 0 0 3px #0b7a4f66}.job-clock-pill-label{font-size:13px;font-weight:600}.job-clock-pill-time{font-variant-numeric:tabular-nums;color:#ffffffd9;font-size:13px;font-weight:700}.job-clock-pill form{margin:0}.job-clock-pill-btn{background:var(--color-struth-green);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:32px;padding:0 14px;font-size:13px;font-weight:700}.job-clock-pill-btn:active{opacity:.7}.job-clock-change{min-height:36px;color:var(--color-struth-green);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:650}.job-clock-share{border:1px solid var(--card-line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.job-clock-share>div:first-child{flex-direction:column;min-width:0;display:flex}.job-clock-share strong{color:var(--foreground);font-size:13px}.job-clock-share span{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-clock-share__actions{flex:none;align-items:center;gap:10px;display:flex}.job-clock-share__actions a,.job-clock-share__actions button{min-height:36px;color:var(--color-struth-green);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650}.job-clock-share__actions form:last-child button{color:var(--color-danger,#dc2626)}.job-clock-sheet-intro{flex-direction:column;gap:3px;padding:2px 1px 8px;display:flex}.job-clock-sheet-intro strong{color:var(--foreground);font-size:15px}.job-clock-sheet-intro span{color:var(--muted-foreground-1);font-size:13px}.job-clock-sheet-card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;flex-direction:column;gap:14px;margin-top:12px;padding:16px;display:flex}.job-clock-sheet-card__heading{align-items:center;gap:11px;display:flex}.job-clock-sheet-card__heading>span:last-child{flex-direction:column;display:flex}.job-clock-sheet-card__heading strong{color:var(--foreground);font-size:15px}.job-clock-sheet-card__heading small{color:var(--muted-foreground-1);font-size:12.5px}.job-clock-sheet-card>p{color:var(--muted-foreground-1);margin:0;font-size:12.5px;line-height:1.45}.job-clock-sheet-icon{background:var(--color-struth-green-50);width:36px;height:36px;color:var(--color-struth-green);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.job-clock-share-toggle{border-top:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.job-clock-share-toggle>span:first-child{flex-direction:column;min-width:0;display:flex}.job-clock-share-toggle strong{color:var(--foreground);font-size:13px}.job-clock-share-toggle small{color:var(--muted-foreground-1);font-size:11.5px;line-height:1.35}.job-clock-mobile-field{color:var(--muted-foreground-1);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.job-clock-mobile-field input,.job-clock-mobile-field select{border:1px solid var(--card-line);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);border-radius:11px;padding:0 12px;font-size:16px}.job-clock-recipient-card{border:1px solid var(--card-line);background:var(--surface);border-radius:11px;flex-direction:column;gap:2px;margin-top:8px;padding:10px 12px;display:flex}.job-clock-recipient-card span{color:var(--foreground);font-size:15px;font-weight:650}.job-clock-recipient-card small{color:var(--muted-foreground-1);font-size:13px;font-weight:500}.job-clock-msg-preview{flex-direction:column;gap:8px;margin-top:10px;display:flex}.job-clock-msg-preview__label{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:650}.job-clock-msg-preview__sms{background:var(--surface);max-width:92%;color:var(--foreground);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:9px 12px;font-size:12.5px;line-height:1.4}.job-clock-msg-preview__email{border:1px solid var(--card-line);border-radius:11px;overflow:hidden}.job-clock-msg-preview__email-subject{border-bottom:1px solid var(--card-line);background:var(--surface);color:var(--foreground);padding:8px 12px;font-size:12.5px;font-weight:650}.job-clock-msg-preview__email-body{color:var(--muted-foreground-1);white-space:pre-line;padding:8px 12px;font-size:12px;line-height:1.45}.job-clock-rate-warning{background:#fffbeb;border-radius:10px;padding:10px 11px;color:#92400e!important}.job-clock-sheet-choices{flex-direction:column;margin-top:6px;display:flex}.job-clock-sheet-choices form{margin:0}.job-clock-sheet-choices .as-item{width:100%}.job-clock-sheet-choices .as-item>span{flex-direction:column;align-items:flex-start;display:flex}.job-clock-sheet-choices .as-item strong{color:var(--foreground);font-size:14px}.job-clock-sheet-choices .as-item small{color:var(--muted-foreground-1);font-size:12px;font-weight:450}.job-clock-finish__total{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;display:flex}.job-clock-finish__total span{color:var(--muted-foreground-1);font-size:13px}.job-clock-finish__total strong{color:var(--foreground);font-size:16px;font-weight:700}.job-clock-finish__total--quiet{margin-top:-8px;padding-top:10px;padding-bottom:10px}.job-clock-finish__total--quiet strong{color:var(--muted-foreground-1);font-size:13.5px;font-weight:600}.job-clock-finish__field{margin-bottom:14px}.job-clock-finish__pause{margin-bottom:10px}.job-clock-breaks{background:var(--card);border:1px solid var(--card-line);border-radius:12px;padding:10px 12px}.job-clock-breaks__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.job-clock-breaks__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-1);font-size:11px;font-weight:650}.job-clock-breaks__total{color:var(--muted-foreground-2,var(--muted-foreground-1));font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.job-clock-breaks__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.job-clock-breaks__item{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.job-clock-breaks__item+.job-clock-breaks__item{border-top:1px solid var(--surface)}.job-clock-breaks__item-what{flex-direction:column;gap:1px;min-width:0;display:flex}.job-clock-breaks__item-what strong{color:var(--foreground);font-size:13px;font-weight:500}.job-clock-breaks__item-what small{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:11.5px}.job-clock-breaks__item-len{color:var(--foreground);flex:none;font-size:13px;font-weight:600}.job-clock-breaks__item--open .job-clock-breaks__item-what strong,.job-clock-breaks__item--open .job-clock-breaks__item-len{color:#92400e}.job-clock-worked{color:var(--muted-foreground-1);margin-top:4px;font-size:12.5px}.job-clock-worked span{color:var(--foreground);font-weight:650}.job-clock--break .job-clock-worked span{color:#92400e}.job-clock-quiet .job-clock-play{background:var(--color-struth-green-50);width:28px;height:28px}.job-clock-quiet .job-clock-play svg{width:12px;height:12px}.job-clock-quiet .job-clock-play svg polygon{fill:var(--color-struth-green)}.job-clock-quiet .job-clock-main{flex-direction:column;align-items:flex-start;display:flex}.job-clock-quiet .job-clock-cta{font-weight:700}.job-clock-quiet .job-clock-sub{display:none}.job-clock-choose .seg-stack{display:grid}.job-clock-choose .seg-stack>[data-segmented-tabs-target=panel]{grid-area:1/1}.job-clock-choose .seg-stack>[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden}.job-clock-choose .seg-stack>[data-active=true]{visibility:visible;opacity:1}.job-clock-choose__grid{flex-direction:column;gap:10px;display:flex}.job-clock-choose__tile{border:1px solid var(--card-line);background:var(--card);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:64px;padding:16px;display:flex}.job-clock-choose__tile:active{background:var(--surface)}.job-clock-choose__tile-text{flex-direction:column;gap:1px;display:flex}.job-clock-choose__tile-text strong{color:var(--foreground);font-size:16px}.job-clock-choose__tile-text small{color:var(--muted-foreground-1);font-size:12.5px}.job-clock-choose__policy{color:var(--muted-foreground-1);margin:0 0 12px;font-size:12.5px;line-height:1.45}.job-clock-choose-back{align-items:center;gap:10px;padding:2px 1px 12px;display:flex}.job-clock-choose-back__btn{background:var(--card);width:32px;height:32px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.job-clock-choose-back__btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.job-clock-choose-back__btn:active{background:var(--surface)}.job-clock-choose-back__label{color:var(--foreground);font-size:15px;font-weight:700}.job-clock-location-blocked{background:#fffbeb;border:1px solid #f4d58a;border-radius:12px;flex-direction:column;gap:4px;margin-top:4px;padding:12px 14px;display:flex}.job-clock-location-blocked strong{color:#92400e;font-size:13px}.job-clock-location-blocked p{color:#92400e;margin:0;font-size:12.5px;line-height:1.45}.job-clock-location-blocked__btn{min-height:44px;color:var(--color-struth-green);background:0 0;border:0;align-self:flex-start;align-items:center;margin:-4px 0;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.job-clock-share--blocked{background:#fffbeb;border-color:#f4d58a}.job-clock-share--blocked strong,.job-clock-share--blocked span{color:#92400e}.ts-log__policy-note{color:var(--muted-foreground-1);margin:2px 1px 0;font-size:12px;line-height:1.45}.dbm{width:100%;min-width:0;max-width:100%;padding:0 16px 16px;overflow-x:clip}.dbm-titlebar{align-items:center;gap:8px;padding:2px 0 10px;display:flex}.dbm-titlebar__ref{font:700 15px/1 var(--font-sans,system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--foreground)}.dbm-lockmsg{border:1px solid var(--card-line);background:var(--surface);color:var(--muted-foreground-1);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 6px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.dbm-lockmsg__ic{flex:none;margin-top:1px}.dbm-lockmsg__t{flex:auto;min-width:0}.dbm-lockmsg strong{color:var(--foreground)}.dbm-sentbtn{border:1.5px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.dbm-sentbtn:active{background:var(--surface)}.dbm-sentbtn__ic{color:var(--muted-foreground-2);flex:none}.dbm-sentbtn__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbm-sentbtn__chev{color:var(--muted-foreground-2);flex:none}.dbm--locked .dbm-canvas{pointer-events:none}.dbm--locked .dbm-block__menu,.dbm--locked .dbm-block__hint,.dbm--locked .dbm-addline{display:none}.dbm--locked .dbm-idbtn{pointer-events:none}.dbm-canvas{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.dbm-block{background:var(--card);border:1px solid var(--card-line);border-radius:16px;overflow:hidden}.dbm-block__head{align-items:center;gap:8px;padding:10px 8px 0 14px;display:flex}.dbm-block__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.dbm-block__grow{flex:auto}.dbm-block__menu{min-width:44px;min-height:44px;color:var(--muted-foreground-1);background:0 0;border:0;font-size:20px;line-height:1}.dbm-block__tap{text-align:left;background:0 0;border:0;width:100%;padding:2px 14px 14px;display:block}.dbm-block__title{color:var(--foreground);margin:2px 0 4px;font-size:16px;font-weight:700}.dbm-block__title--pad{padding:2px 14px 0}.dbm-block__body{color:var(--foreground);font-size:15px;line-height:1.45}.dbm-block__body p{margin:0 0 6px}.dbm-block__hint{color:var(--muted-foreground-2);font-size:14px}.dbm-block__hint--pad{padding:4px 14px 14px}.dbm-block__ghost{color:var(--muted-foreground-2);opacity:.8;font-size:14px;line-height:1.45}.dbm-2col--ghost{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dbm-photos__ghost{aspect-ratio:1;border:1px dashed var(--card-line);background:var(--surface);width:100%;color:var(--muted-foreground-2);opacity:.7;border-radius:10px;justify-content:center;align-items:center;display:flex}.dbm-block__body ul{margin:4px 0;padding-left:20px;list-style:outside}.dbm-block__body ol{margin:4px 0;padding-left:20px;list-style:decimal}.dbm-block__body li{margin:3px 0}.dbm-rtitle{min-height:44px;color:var(--foreground);word-break:break-word;border-radius:10px;margin:0;padding:9px 14px 5px;font-size:16px;font-weight:700;line-height:1.35}.dbm-rtitle:focus{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--color-struth-green);outline:none}.dbm-rtitle:empty:before{content:attr(data-placeholder);color:var(--muted-foreground-2);font-weight:600}.dbm--locked .dbm-rtitle{pointer-events:none}.dbm-rt{flex-direction:column;gap:6px;display:flex;position:relative}.dbm-rt__bar{z-index:2;background:var(--card);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:1px;padding:4px 0;display:flex;position:sticky;top:0;overflow-x:auto}.dbm-rt__bar::-webkit-scrollbar{display:none}.dbm-rt__grp{flex:none;align-items:center;gap:1px;display:flex}.dbm-rt__btn{border:1px solid var(--card-line);background:var(--card);min-width:44px;min-height:44px;color:var(--foreground);border-radius:10px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.dbm-rt__btn--b{font-weight:800}.dbm-rt__btn--i{font-family:Georgia,Times New Roman,serif;font-style:italic}.dbm-rt__btn--h{font-weight:800}.dbm-rt__btn--sz{letter-spacing:-.01em;font-size:15px;font-weight:700}.dbm-rt__btn:active{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.dbm-rt__div{background:var(--card-line);flex:none;width:1px;height:22px;margin:0}.dbm-rt__grow{flex:1 1 0;min-width:0}.dbm-rt__ai{background:var(--color-struth-green);color:#fff;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:26px;min-height:44px;padding:0 5px;display:inline-flex}.dbm-rt__ai:active{background:var(--color-struth-green-dark)}.dbm-rt__scope{text-transform:none;letter-spacing:normal;color:var(--muted-foreground-1);margin-top:2px;font-size:12px;font-weight:500;display:block}.dbm-rt__spin{min-height:44px;color:var(--color-struth-green-dark);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:none}.dbm-rt.is-thinking .dbm-rt__bar>:not(.dbm-rt__spin){display:none}.dbm-rt.is-thinking .dbm-rt__spin{display:inline-flex}.dbm-rt.is-thinking .dbm-rt__body{opacity:.5;pointer-events:none}.dbm-rtai{border:1px solid var(--card-line);background:var(--card);border-radius:12px;padding:6px;display:none}.dbm-rtai.is-open{display:block}.dbm-rtai__hd{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);flex-direction:column;padding:6px 10px 8px;font-size:11.5px;font-weight:700;display:flex}.dbm-rtai__opt,.dbm-rtfields__opt{width:100%;min-height:48px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:15px;font-weight:600;display:flex}.dbm-rtai__opt svg,.dbm-rtfields__opt svg{color:var(--color-struth-green-dark);flex:none}.dbm-rtai__opt:active,.dbm-rtfields__opt:active{background:var(--color-struth-green-50)}.dbm-rtfields{-webkit-overflow-scrolling:touch}.dbm-rtfields__grp{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);padding:10px 10px 4px;font-size:11.5px;font-weight:700}.dbm-rtfields__grp:first-child{padding-top:2px}.dbm-sizeopts{padding-bottom:4px}.dbm-sizeopt{width:100%;min-height:52px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.dbm-sizeopt:active{background:var(--color-struth-green-50)}.dbm-sizeopt__label{flex:auto;min-width:0}.dbm-sizeopt--small .dbm-sizeopt__label{font-size:14px}.dbm-sizeopt--normal .dbm-sizeopt__label{font-size:16px}.dbm-sizeopt--large .dbm-sizeopt__label{font-size:19px}.dbm-sizeopt__tick{color:var(--color-struth-green-dark);visibility:hidden;flex:none}.dbm-sizeopt[aria-checked=true] .dbm-sizeopt__tick{visibility:visible}.dbm-sizerow__glyph{width:26px;color:var(--muted-foreground-1);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.dbm-sizerow__chev{margin-left:auto}.dbm-rt__body h3{margin:12px 0 4px;font-size:16.5px;font-weight:700;line-height:1.3}.dbm-rt__body h3:first-child{margin-top:0}.dbm-rt__body{border:1px solid var(--card-line);background:var(--surface);min-height:132px;color:var(--foreground);word-break:break-word;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.dbm-rt__body:focus{background:var(--card);border-color:var(--color-struth-green);outline:none}.dbm-rt__body:empty:before{content:attr(data-placeholder);color:var(--muted-foreground-2)}.dbm-rt__body p{margin:0 0 8px}.dbm-rt__body p:last-child{margin-bottom:0}.dbm-rt__body ul{margin:4px 0;padding-left:20px;list-style:outside}.dbm-rt__body ol{margin:4px 0;padding-left:20px;list-style:decimal}.dbm-rt__body li{margin:3px 0}.dbm-lines{padding:4px 8px 12px}.dbm-line{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;display:flex}.dbm-line:active{background:var(--surface)}.dbm-line__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-line__name{color:var(--foreground);font-size:15px;font-weight:600}.dbm-line__meta{color:var(--muted-foreground-1);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.dbm-line__job{color:var(--muted-foreground-2);display:inline-flex}.dbm-line__src{color:var(--muted-foreground-2);align-items:center;gap:3px;font-size:11.5px;display:flex}.dbm-line__src--warn{color:var(--warn)}.dbm-line__kind{color:var(--muted-foreground-2);align-items:center;gap:3px;display:inline-flex}.dbm-line__hidden{color:var(--muted-foreground-2);align-items:center;gap:3px;font-weight:600;display:inline-flex}.dbm-line__econ{color:var(--muted-foreground-2);flex-wrap:wrap;align-items:center;gap:1px 10px;margin-top:2px;font-size:11.5px;display:flex}.dbm-line__fig{align-items:center;gap:3px;display:inline-flex}.dbm-line__fig b{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-weight:700}.dbm-line+.dbm-line{position:relative}.dbm-line+.dbm-line:before{content:"";background:var(--divider-color);height:1px;position:absolute;top:0;left:8px;right:8px}.dbm-line__amt{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:15px;font-weight:700}.dbm-line__inc{color:var(--muted-foreground-2);margin-top:1px;font-size:11px;font-weight:500;display:block}.dbm-line__chev,.dbm-jobcosts-card__chev{color:var(--muted-foreground-2);flex:none;display:inline-flex}.dbm-linerow{align-items:stretch;display:flex}.dbm-linerow .dbm-line{flex:auto;min-width:0}.dbm-line__reorder{width:30px;color:var(--muted-foreground-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dbm-line__reorder:active{background:var(--surface);color:var(--color-struth-green)}.dbm-linerow+.dbm-linerow .dbm-line{position:relative}.dbm-linerow+.dbm-linerow .dbm-line:before{content:"";background:var(--divider-color);height:1px;position:absolute;top:0;left:8px;right:8px}.dbm--locked .dbm-line__reorder{display:none}.dbm-addline{border:1px solid var(--color-struth-green);background:var(--color-struth-green-50);width:calc(100% - 12px);min-height:44px;color:var(--color-struth-green-dark);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:6px auto 0;font-size:14px;font-weight:700;display:flex}.dbm-addline:active{background:#d3e7df}@supports (color:color-mix(in lab, red, red)){.dbm-addline:active{background:color-mix(in srgb, var(--color-struth-green) 18%, var(--card))}}.dbm-lines__sum{color:var(--muted-foreground-1);justify-content:space-between;padding:10px 8px 0;font-size:13.5px;display:flex}.dbm-lines__sum b{color:var(--foreground);font-variant-numeric:tabular-nums}.dbm-sheet{display:block}.dbm-sheet__row{border:0;border-bottom:1px solid var(--divider-color);background:var(--card);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:8px;padding:11px 12px;font-family:inherit;display:flex}.dbm-sheet__row:last-of-type{border-bottom:0}.dbm-sheet__row:active{background:var(--surface)}.dbm-sheet__row:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.dbm-sheet__tilemain{flex:1;min-width:0}.dbm-sheet__nm{font:600 14px/1.3 var(--font-sans);color:var(--foreground);display:block}.dbm-sheet__meta{font:400 12px/1.3 var(--font-sans);color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.dbm-sheet__kind{background:var(--surface);text-transform:uppercase;letter-spacing:.02em;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.dbm-sheet__q{font-variant-numeric:tabular-nums}.dbm-sheet__row .dbm-line__econ{flex-wrap:wrap;gap:9px;margin-top:5px}.dbm-sheet__econ{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.dbm-sheet__fig{font:400 11.5px/1.3 var(--font-sans);color:var(--muted-foreground-1);align-items:center;gap:3px;display:inline-flex}.dbm-sheet__fig--warn{color:var(--warn-ink,#a35b06)}.dbm-sheet__amt{text-align:right;font:600 14px/1.3 var(--font-sans);color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dbm-sheet__inc{font:400 11px/1.3 var(--font-sans);color:var(--muted-foreground-2);display:block}.dbm-sheet__chev{color:var(--muted-foreground-2);flex:none;margin-top:2px}.dbm-jcstrip{text-align:left;border:0;border-bottom:1px solid var(--divider-color);background:var(--surface);width:100%;color:inherit;cursor:pointer;padding:11px 34px 11px 20px;font-family:inherit;display:block;position:relative}.dbm-jcstrip:active{background:var(--card)}.dbm-jcstrip:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.dbm-jcstrip__hd{align-items:center;gap:8px;display:flex}.dbm-jcstrip__t{font:700 13px/1.2 var(--font-sans);color:var(--foreground)}.dbm-jcstrip__lock{font:500 10.5px/1 var(--font-sans);color:var(--muted-foreground-2);align-items:center;gap:3px;display:inline-flex}.dbm-jcstrip__sub{font:400 11.5px/1.3 var(--font-sans);color:var(--muted-foreground-1);margin-top:2px;display:block}.dbm-jcstrip__figs{grid-template-columns:1fr 1fr;gap:10px;margin-top:7px;display:grid}.dbm-jcstrip__fig{min-width:0}.dbm-jcstrip__k{font:700 9.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground-2);display:block}.dbm-jcstrip__v{font:700 13.5px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:3px;display:block}.dbm-jcstrip__fig--short .dbm-jcstrip__v{color:var(--color-tone-critical,#c0392b)}.dbm-jcstrip__chev{color:var(--muted-foreground-2);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dbm-sheet__kit{background:#f7f7f7;align-items:center;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.dbm-sheet__kit{background:color-mix(in srgb, var(--foreground) 3.5%, var(--card))}}.dbm-sheet__kit{border-bottom:1px solid var(--divider-color)}.dbm-sheet__kitfold{width:44px;height:44px;color:var(--muted-foreground-1);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.dbm-sheet__kitfold svg{transition:transform .15s}.dbm-sheet__kit.is-folded .dbm-sheet__kitfold svg{transform:rotate(-90deg)}.dbm-sheet__kitname{min-width:0;font:700 13px/1.25 var(--font-sans);flex:1}.dbm-sheet__kitsub{font:400 11.5px/1 var(--font-sans);color:var(--muted-foreground-2);white-space:nowrap}.dbm-sheet__row--kitchild{padding-left:28px}.dbm-sheet__row[hidden]{display:none}.dbm-gfoot{border-top:1px solid var(--card-line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dbm-gfoot__c{text-align:left;border:0;border-right:1px solid var(--divider-color);background:0 0;min-width:0;min-height:56px;padding:10px 9px}.dbm-gfoot__c:nth-child(3n){border-right:0}.dbm-gfoot__c:nth-child(n+4){border-top:1px solid var(--divider-color)}.dbm-gfoot__q{font:600 9.5px/1 var(--font-sans);color:var(--muted-foreground-2);margin-top:1px;display:block}.dbm-gfoot__k{font:700 9.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground-2)}.dbm-gfoot__v{min-width:0;font:700 12.5px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground);align-items:center;gap:3px;margin-top:4px;display:flex}.dbm-gfoot__v .dbm-sheet__in{min-width:0}.dbm-gfoot__v--good{color:var(--color-primary-ink,#07502f)}.dbm-gfoot__v--bad{color:var(--color-tone-critical,#c0392b)}.dbm-gfoot__pen{color:var(--muted-foreground-2);flex:none}.dbm-gfoot__c input[type=number]{align-self:stretch;min-height:44px}.dbm-gfoot__c .dbm-gfoot__v{align-items:center;min-height:44px}.dbm-opts__lead{font:400 12.5px/1.35 var(--font-sans);color:var(--muted-foreground-1);align-items:flex-start;gap:8px;margin:0;padding:10px 16px 12px;display:flex}.dbm-opts__lead svg{color:var(--color-struth-green-dark);flex:none;margin-top:1px}.dbm-opts{display:block}.dbm-opt{border-bottom:1px solid var(--divider-color);background:var(--card);align-items:stretch;width:100%;display:flex}.dbm-opt:last-of-type{border-bottom:0}.dbm-opt.is-on{background:var(--color-struth-green-50)}.dbm-opt__pickform{display:contents}.dbm-opt__pick{cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;place-items:center;width:52px;min-height:56px;padding:0;display:grid}.dbm-opt__pick:active{background:var(--surface)}.dbm-opt__pick:focus-visible{outline:2px solid var(--color-struth-green,#0b7a4f);outline-offset:-2px}.dbm-opt__box{border:2px solid var(--muted-foreground-2);background:var(--card);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dbm-opt__box--multi{border-radius:7px}.dbm-opt__box.is-on{border-color:var(--color-struth-green,#0b7a4f);background:var(--color-struth-green,#0b7a4f);color:#fff}.dbm-opt__box--ro{cursor:default}.dbm-opt .dbm-sheet__row{background:0 0;border-bottom:0;padding-left:0}.dbm-opts__note{font:400 12px/1.35 var(--font-sans);color:var(--color-tone-warning,#a35b06);margin:0;padding:10px 16px}.dbm-addsection--reorder{margin-top:8px}.dbm-pricesheet{padding-left:0;padding-right:0}.dbm-pricesheet__seg{z-index:2;background:var(--card);margin:0;padding:4px 20px 8px;position:sticky;top:0}.dbm-pricesheet__pane{padding:0}.dbm-pricesheet__pane .dbm-addline{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.dbm-pricesheet__pane[data-sub=customer]{padding:0 20px}.dbm-secprev__hd{align-items:center;gap:6px;display:flex}.dbm-secprev{border:1px solid var(--card-line);background:var(--card);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin:0 0 4px;padding:12px 10px;overflow-x:auto}.dbm-secprev .db-paper{box-shadow:none;border:0;min-width:300px;padding:0}.dbm-secprev .db-paper__tblwrap{overflow-x:visible}.dbm-jobcosts-card{margin-bottom:10px}.dbm-jobcosts-card__head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:60px;padding:11px 14px;display:flex}.dbm-jobcosts-card__main{flex:1;min-width:0}.dbm-jobcosts-card__t{font:700 14.5px/1.25 var(--font-sans);color:var(--foreground);display:block}.dbm-jobcosts-card__s{font:400 12px/1.35 var(--font-sans);color:var(--muted-foreground-1);margin-top:3px;display:block}.dbm-jobcosts-card__off{color:var(--color-tone-critical,#c0392b);font-weight:700}.dbm-jobcosts-card__lock{color:var(--muted-foreground-2);flex:none;display:inline-flex}.dbm-jobcosts__lead{font:400 12.5px/1.5 var(--font-sans);color:var(--muted-foreground-1);margin:4px 0 12px}.dbm-jobcosts__caveat{color:var(--color-tone-warning,#a35b06);border-bottom:1px dotted var(--color-tone-warning,#a35b06);font-weight:600}.dbm-jobcosts__acts{gap:8px;margin:2px 0 12px;display:flex}.dbm-jobcosts__bulk{border:1px solid var(--card-line);background:var(--card);min-height:44px;font:600 13px/1 var(--font-sans);color:var(--foreground);border-radius:11px;flex:1}.dbm-jobcosts__bulk--go{background:var(--foreground);border-color:var(--foreground);color:#fff}.dbm-jobcost--shy{background:var(--color-tone-warning,#a35b06)}@supports (color:color-mix(in lab, red, red)){.dbm-jobcost--shy{background:color-mix(in srgb, var(--color-tone-warning,#a35b06) 5%, transparent)}}.dbm-jobcost__parts{background:var(--muted);color:var(--muted-foreground-1);font:600 10px/1 var(--font-sans);border-radius:5px;flex:none;margin-left:6px;padding:2px 5px}.dbm-jobcost__none{color:var(--color-tone-warning,#a35b06);font-weight:600}.dbm-jobcost__norate{font:600 11px/1 var(--font-sans);color:var(--color-tone-warning,#a35b06);white-space:nowrap;flex:none}.dbm-jobcosts__foot{border-top:1px solid var(--card-line);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;margin:14px -20px 0;padding:0;display:grid}.dbm-jobcosts__footc{border-right:1px solid var(--divider-color);padding:11px 14px}.dbm-jobcosts__footc:last-child{border-right:0}.dbm-jobcosts__stick{flex-direction:column;gap:0;padding-bottom:0;display:flex}.dbm-jobcosts__stick .dbm-jobcosts__foot{border-top:0;border-bottom:1px solid var(--card-line);margin:0 -20px}.dbm-jobcosts__stick .dbm-jobcosts__acts{margin:8px 0}.dbm-addsection{border:1px dashed var(--card-line);background:var(--surface);width:calc(100% - 4px);min-height:46px;color:var(--color-struth-green-dark);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:10px auto 2px;font-size:14px;font-weight:700;display:flex}.dbm-addsection:active{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.dbm--locked .dbm-addsection{display:none}.dbm-typectl{margin-bottom:-6px;padding-left:2px;display:flex}.dbm-typechip{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.dbm-typechip:active{background:var(--surface)}.dbm-typechip__ic,.dbm-typechip__chev{color:var(--muted-foreground-2);flex:none}.dbm-kinds{flex-direction:column;gap:10px;padding:4px 0;display:flex}.dbm-kind__form{display:block}.dbm-kind{text-align:left;border:1px solid var(--card-line);background:var(--card);border-radius:14px;width:100%;padding:12px 14px;display:block}.dbm-kind:active{background:var(--surface)}.dbm-kind.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.dbm-kind__hd{align-items:flex-start;gap:10px;display:flex}.dbm-kind__ic{background:var(--surface);width:34px;height:34px;color:var(--muted-foreground-1);border-radius:10px;flex:none;place-items:center;display:grid}.dbm-kind.is-on .dbm-kind__ic{background:var(--card);color:var(--color-struth-green-dark)}.dbm-kind__txt{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dbm-kind__label{color:var(--foreground);font-size:15px;font-weight:700}.dbm-kind.is-on .dbm-kind__label{color:var(--color-struth-green-dark)}.dbm-kind__desc{color:var(--muted-foreground-1);font-size:12.5px;font-weight:450;line-height:1.35}.dbm-kind__now{text-transform:uppercase;letter-spacing:.04em;color:var(--color-struth-green-dark);flex:none;font-size:11px;font-weight:700}.dbm-kind__pv{border-top:1px solid var(--divider-color);margin-top:10px;padding-top:8px;display:block}.dbm-kind__row{align-items:baseline;gap:8px;padding:3px 0;display:flex}.dbm-kind__nm{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;overflow:hidden}.dbm-kind__rec{text-transform:uppercase;letter-spacing:.04em;color:var(--color-struth-green-dark);flex:none;font-size:10.5px;font-weight:700}.dbm-kind__amt{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.dbm-kind__empty{color:var(--muted-foreground-2);font-size:13px;display:block}.dbm-kind__foot{color:var(--muted-foreground-2);margin:2px 0 0;padding:0 2px;font-size:12px}.dbm-opts{flex-direction:column;gap:8px;padding:4px 14px 14px;display:flex}.dbm-opts__note{color:var(--muted-foreground-2);margin:0;font-size:12.5px}.dbm-opt{border:1px solid var(--card-line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 12px;display:flex}.dbm-opt.is-sel{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.dbm-opt__radio{border:2px solid var(--card-line);border-radius:999px;flex:none;width:20px;height:20px}.dbm-opt__radio.is-on{border-color:var(--color-struth-green);background:radial-gradient(circle, var(--color-struth-green) 45%, transparent 50%)}.dbm-opt__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-opt__name{color:var(--foreground);font-size:15px;font-weight:700}.dbm-opt__rec{text-transform:uppercase;color:var(--color-struth-green-dark);margin-left:6px;font-size:11px;font-weight:700}.dbm-opt__desc{color:var(--muted-foreground-1);font-size:12.5px}.dbm-opt__price{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.dbm-opt:has(.dbm-opt__input:checked){border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.dbm-opt:has(.dbm-opt__input:checked) .dbm-opt__radio{border-color:var(--color-struth-green);background:radial-gradient(circle, var(--color-struth-green) 45%, transparent 50%)}.dbm-optcard{border:1px solid var(--card-line);background:var(--card);border-radius:14px;overflow:hidden}.dbm-optcard.is-sel{border-color:var(--color-struth-green)}.dbm-optcard .dbm-opt{border:0;border-radius:0}.dbm-optcard.is-sel .dbm-opt.is-sel{background:var(--color-struth-green-50)}.dbm-opt__pickform{flex:none;display:flex}.dbm-opt__pick{background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:-12px;display:grid}.dbm-opt__photo{object-fit:cover;border:1px solid var(--card-line);border-radius:10px;flex:none;width:44px;height:44px}.dbm-opt__main--tap{text-align:left;background:0 0;border:0;justify-content:center;min-height:44px}.dbm-opt__main--tap:active{opacity:.6}.dbm-opt__edit{color:var(--muted-foreground-2);flex:none}.dbm-optlines{border-top:1px solid var(--divider-color);padding:0 10px 10px}.dbm-optlines .dbm-line{min-height:44px;padding:6px 4px}.dbm-optlines__empty{color:var(--muted-foreground-2);margin:0;padding:10px 4px 2px;font-size:13px}.dbm-addline--opt{width:100%;margin-top:8px}.dbm-addopt{gap:8px;display:flex}.dbm-addopt__in{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:12px;flex:auto;padding:8px 12px;font-size:15px}.dbm-addopt__go{background:var(--color-struth-green);color:#fff;border:0;border-radius:12px;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.dbm-optphoto{width:108px;margin:2px 0 10px;position:relative}.dbm-optphoto__img{object-fit:cover;border:1px solid var(--card-line);border-radius:12px;width:108px;height:108px;display:block}.dbm-optphoto__rmform{position:absolute;top:-6px;right:-6px}.dbm-optphoto__rm{background:var(--foreground);color:#fff;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dbm-incl{flex-direction:column;gap:4px;display:flex}.dbm-incl__pt{color:var(--foreground);align-items:flex-start;gap:8px;font-size:14px;display:flex}.dbm-incl__mk{border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.dbm-incl__mk--inc{background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.dbm-incl__mk--exc{color:#dc2626;background:#fee2e2}.dbm-incl__mk--asm{background:var(--surface);color:var(--muted-foreground-1)}.dbm-incl__note{color:var(--foreground);margin-top:8px;font-size:14px;line-height:1.5}.dbm-incl__note p{margin:0 0 6px}.dbm-incl__note p:last-child{margin-bottom:0}.dbm-incl__note ul{margin:4px 0;padding-left:20px;list-style:outside}.dbm-incl__note ol{margin:4px 0;padding-left:20px;list-style:decimal}.dbm-paysched{padding:4px 14px 14px}.dbm-payrow{align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.dbm-payrow__t{min-width:0;color:var(--foreground);flex-direction:column;flex:auto;font-size:14px;display:flex}.dbm-payrow__t span{color:var(--muted-foreground-2);font-size:12px}.dbm-payrow__pct{color:var(--muted-foreground-1);align-items:center;gap:2px;font-size:14px;display:inline-flex}.dbm-payrow__pct input{text-align:right;border:1px solid var(--card-line);background:var(--surface);width:52px;min-height:44px;color:var(--foreground);border-radius:10px;padding:4px 8px;font-size:15px}.dbm-payrow__amt{text-align:right;width:74px;color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.dbm-payfoot{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.dbm-payfoot__sum{color:var(--muted-foreground-1);font-size:12.5px}.dbm-payrow-list{flex-direction:column;display:flex}.dbm-payrow-list .dbm-payrow+.dbm-payrow{border-top:1px solid var(--divider-color,var(--card-line))}.dbm-payrow__n{background:var(--surface);width:20px;height:20px;color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dbm-menurow--edge{margin-top:6px;padding-left:0;padding-right:0}.dbm-photos{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 14px 14px;display:grid}.dbm-photos__tile{position:relative}.dbm-photos__img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.dbm-photos__rmform{position:absolute;top:4px;right:4px}.dbm-photos__rm{color:#fff;background:#0000006b;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.dbm-photos__rm:active{background:#0000009e}.dbm-photos__add{aspect-ratio:1;border:1px dashed var(--card-line);background:var(--surface);width:100%;color:var(--color-struth-green);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:650;display:flex}.dbm-photos__add:active{background:var(--color-struth-green-50)}.dbm-tblwrap{padding:8px 14px 14px;overflow-x:auto}.dbm-tbl{border-collapse:collapse;min-width:100%;font-size:13px}.dbm-tbl th,.dbm-tbl td{border:1px solid var(--divider-color);text-align:left;color:var(--foreground);padding:6px 10px}.dbm-tbl th{background:var(--surface);font-size:12px;font-weight:700}.dbm-filerow{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:4px 14px 0;padding:10px 12px;display:flex}.dbm-filerow__ic{color:var(--muted-foreground-1);flex:none;display:inline-flex}.dbm-filerow__n{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-filerow__n b{color:var(--foreground);font-size:14.5px;font-weight:650}.dbm-filerow__n span{color:var(--muted-foreground-1);font-size:12px}.dbm-filerow__act{min-height:44px;color:var(--color-struth-green);flex:none;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;font-weight:650;display:inline-flex}.dbm-fileacts{gap:8px;padding:8px 14px 14px;display:flex}.dbm-fileact__form{flex:1 1 0;display:flex}.dbm-fileact{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.dbm-fileact:active{background:var(--surface)}.dbm-fileact--danger{color:#dc2626}.dbm-blockadd{border:1px dashed var(--card-line);background:var(--surface);width:calc(100% - 28px);min-height:44px;color:var(--color-struth-green);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:4px 14px 14px;font-size:14px;font-weight:650;display:flex}.dbm-blockadd:active{background:var(--color-struth-green-50)}.dbm--locked .dbm-photos__rmform,.dbm--locked .dbm-photos__add,.dbm--locked .dbm-fileacts,.dbm--locked .dbm-blockadd{display:none}.dbm-empty{text-align:center;padding:44px 20px}.dbm-empty__t{color:var(--foreground);font-size:16px;font-weight:700}.dbm-empty__s{color:var(--muted-foreground-1);margin-top:4px;font-size:14px}.dbm-footer{background:var(--card);border-top:1px solid var(--card-line);min-width:0;max-width:100%;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}.dbm-toolbar{gap:8px;padding-bottom:8px;display:flex}.dbm-tool{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex;position:relative}.dbm-tool:active{background:var(--surface)}.dbm-tool__ic{width:18px;height:18px;color:var(--muted-foreground-1)}.dbm-tool__ct{background:var(--color-struth-green);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-5px;right:-3px}.dbm-tool--v{flex:none;gap:2px;padding:0 10px}.dbm-tool__chev{color:var(--muted-foreground-2);flex:none}.dbm-tool.is-empty{color:var(--muted-foreground-2);border-style:dashed}.dbm-tool--att{border-color:var(--color-flag)}.dbm-tool--att .dbm-tool__ct{background:var(--color-flag)}.dbm-tool>span:not(.dbm-tool__ct){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbm-toolbar:has(.dbm-tool:nth-child(4)){gap:6px}.dbm-toolbar:has(.dbm-tool:nth-child(4)) .dbm-tool{gap:4px;padding:0 5px;font-size:12px}.dbm-toolbar:has(.dbm-tool:nth-child(4)) .dbm-tool__ic{width:16px;height:16px}.dbm-money{min-width:0;max-width:100%}.dbm-money__bar{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:flex-end;gap:6px 8px;width:100%;min-width:0;min-height:44px;display:flex}.dbm-money__priv{flex-direction:column;gap:1px;min-width:0;display:flex}.dbm-money__figs{flex-wrap:wrap;align-items:flex-end;gap:2px 14px;min-width:0;display:flex}.dbm-money__fig{flex-direction:column;gap:1px;min-width:0;display:flex}.dbm-money__fig--total{text-align:right;align-items:flex-end;margin-left:auto}.dbm-money__v{min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:700}.dbm-money__v--none{color:var(--muted-foreground-2);font-weight:700}.dbm-money__mgn{min-width:0;color:var(--color-struth-green-dark);overflow-wrap:anywhere;font-size:13px;font-weight:700}.dbm-money__grow{flex:12px;min-width:0}.dbm-money__k{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);font-size:11px}.dbm-money__total{min-width:0;max-width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:800}.dbm-money__total--text{text-align:right;font-size:14px;font-weight:700}.dbm-money__chev{color:var(--muted-foreground-2);flex:none;transition:transform .18s}.dbm-money__bar[aria-expanded=true] .dbm-money__chev{transform:rotate(180deg)}.dbm-money__detail{padding-top:2px}.dbm-money__detail.hidden{display:none}.dbm-money__row{color:var(--muted-foreground-1);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;padding:3px 0;font-size:13.5px;display:flex}.dbm-money__row>span{overflow-wrap:anywhere;flex:12rem;min-width:0}.dbm-money__row b{min-width:0;max-width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:0 auto}.dbm-money__row--total{border-top:1px solid var(--card-line);color:var(--foreground);margin-top:4px;padding-top:7px;font-weight:650}.dbm-money__row--total b{font-weight:800}.dbm-money__note{color:var(--muted-foreground-1);padding-top:6px;font-size:12px}.dbm-money__row--dep>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dbm-money__dep-ic{color:var(--muted-foreground-2);flex:none}.dbm-money__grp{border-top:1px solid var(--divider-color);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);align-items:center;gap:4px;margin-top:10px;padding-top:8px;font-size:11px;font-weight:600;display:flex}.dbm-money__grp--sub{border-top:0;margin-top:12px;padding-top:0}.dbm-money__panelnote{color:var(--muted-foreground-1);margin-top:8px;font-size:12px;line-height:1.45}.dbm-money__tone{align-items:center;gap:6px;font-weight:700;display:inline-flex}.dbm-money__dot{border-radius:999px;flex:none;width:8px;height:8px}.dbm-reprice{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.dbm-reprice__k{color:var(--muted-foreground-1);font-size:12px}.dbm-reprice__chip input{opacity:0;pointer-events:none;position:absolute}.dbm-reprice__chip{position:relative}.dbm-reprice__chip span{border:1px solid var(--card-line);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:650;display:inline-flex}.dbm-reprice__chip:has(input:checked) span{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.dbm-reprice__go{background:var(--color-struth-green);color:#fff;border:0;border-radius:999px;min-height:44px;padding:6px 14px;font-size:13px;font-weight:700}.dbm-reprice__go:active{background:var(--color-struth-green-dark)}.dbm-hact{border:1.5px solid var(--card-line);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:999px;place-items:center;display:grid}.dbm-titlebar__doc{color:var(--foreground);font-size:15px;font-weight:700}.dbm-titlebar__grow{flex:auto}.dbm-autosave{color:var(--muted-foreground-1);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.dbm-autosave__dot{background:var(--color-struth-green);border-radius:999px;width:7px;height:7px}.dbm-idrow{gap:7px;margin-bottom:10px;display:flex}.dbm-idbtn{border:1px solid var(--card-line);background:var(--card);text-align:left;border-radius:12px;flex-direction:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 11px;display:flex}.dbm-idbtn:active{background:var(--surface)}.dbm-idbtn__ic,.dbm-idbtn__chev{color:var(--muted-foreground-2);flex:none}.dbm-idbtn__ct{background:var(--color-struth-green);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.dbm-idbtn__v{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.dbm-idbtn__v.is-empty{color:var(--muted-foreground-2);font-weight:450}.dbm-menurow__meta{color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;max-width:45%;margin-left:auto;font-size:12.5px;overflow:hidden}.dbm-idbtn__sub{max-width:100%;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.dbm-idbtn__sub b{color:var(--foreground);font-weight:700}.dbm-modebar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.dbm:has(.dbm-hbar){--dbm-hbar-top:calc(env(safe-area-inset-top,0px) + var(--detail-header-h,58px));--dbm-hbar-h:60px}.screen.detail-with-footer .dbm:has(.dbm-hbar){--dbm-hbar-top:0px}.dbm-hbar{top:var(--dbm-hbar-top,0px);z-index:5;background:var(--card);box-shadow:0 1px 0 var(--card-line);flex-direction:column;gap:6px;margin:0 -16px 8px;padding:6px 16px 8px;display:flex;position:sticky}.dbm:has(.dbm-hbar) [id^=paper-block-],.dbm:has(.dbm-hbar) [id^=block-]{scroll-margin-top:calc(var(--dbm-hbar-top,0px) + var(--dbm-hbar-h,118px))}#screen-doc-builder .detail-header .detail-actions{flex:auto;min-width:0}#screen-doc-builder .detail-header .dbm-titlebar{flex:1;gap:6px;min-width:0;margin-inline-start:10px;padding:0}.dbm-hbar .dbm-titlebar{min-height:44px;padding:0}.dbm-titlebar__id{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:-12px 0;padding:12px 0;overflow:hidden}.dbm-titlebar__id .dbm-titlebar__ref{color:var(--muted-foreground-1);margin-inline-start:4px}.dbm-titlebar__nm{color:var(--muted-foreground-1);margin-inline-start:4px;font-size:14px;font-weight:500}.dbm-titlebar__id[data-clipped=true]{cursor:pointer}.dbm-titlebar__id[data-clipped=true]:active{opacity:.55}.dbm-titlebar__peek{padding:6px 0 10px}.dbm-titlebar__peekname{color:var(--foreground);font-size:17px;font-weight:600;line-height:1.35}.dbm-titlebar__peekref{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);margin-top:6px;font-size:13px}.dbm-hbar__nav{align-items:stretch;gap:8px;display:flex}.dbm-tplchip{border:1px dashed var(--card-line);background:var(--card);min-width:0;min-height:40px;color:var(--foreground);border-radius:12px;flex:auto;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.dbm-tplchip:active{background:var(--surface);border-style:solid;border-color:var(--color-struth-green)}.dbm-tplchip__ic{color:var(--muted-foreground-1);flex:none}.dbm-tplchip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbm-tplchip__chev{color:var(--muted-foreground-2);flex:none;margin-left:auto}.dbm-hbar__nav:not(:has(*)),.dbm-hbar:not(:has(.dbm-hbar__nav>*)){display:none}.dbm-titlebar__ids{flex:none;gap:6px;display:flex}.dbm-idicon{border:1px solid var(--card-line);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.dbm-idicon:active{background:var(--surface)}.dbm-idicon.is-empty{color:var(--muted-foreground-2);border-style:dashed}.dbm-idicon__ct{background:var(--color-struth-green);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.dbm-newver,.dbm-verbtn{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.dbm-newver:active,.dbm-verbtn:active{background:var(--surface)}.dbm-verbtn__chev{color:var(--muted-foreground-2)}.dbm-menurow__meta{color:var(--color-struth-green);margin-left:auto;font-size:11.5px;font-weight:600}.dbm-menurow.is-on{color:var(--color-struth-green-dark)}.dbm-verrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;margin-bottom:10px;display:flex}.dbm-autosave--sm{min-height:0;margin-left:auto;font-size:11px}.dbm-verrow__st{align-items:center;margin-left:auto;display:inline-flex}.dbm-verrow:has(.dbm-verrow__st) .dbm-autosave--sm{margin-left:0}.dbm-viewtoggle{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;flex:auto;gap:3px;min-width:0;padding:3px;display:flex}.dbm-viewtab{min-width:0;min-height:44px;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:650;text-decoration:none;display:flex;overflow:hidden}.dbm-viewtab.is-on{background:var(--color-struth-green);color:#fff;box-shadow:0 1px 3px #00000014}.dbm-viewtab--minor{color:var(--muted-foreground-1);flex:0 auto;padding:0 6px;font-size:12px;font-weight:620}.dbm-viewtab--minor:active{background:var(--card);color:var(--foreground)}.dbm-viewtoggle__div{background:var(--card-line);flex:none;align-self:stretch;width:1px;margin:6px 3px}.dbm-viewtoggle--buy:not(:has(a.dbm-viewtab)) .dbm-viewtab--minor{flex:1 1 0;font-size:13.5px;font-weight:650}.dbm-send__form{flex:none;display:flex}.dbm-send{background:var(--color-struth-green);color:#fff;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:8px 18px;font-size:14.5px;font-weight:700;display:inline-flex}.dbm-send:active{background:var(--color-struth-green-dark)}.dbm-send--top{border-radius:999px;min-height:44px;padding:6px 14px;font-size:13.5px}.dbm-ins{align-items:center;gap:8px;padding:0 4px;display:flex}.dbm-ins__line{background:var(--divider-color);flex:auto;height:1px}.dbm-ins__btn{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.dbm-ins__btn span{border:1px dashed var(--card-line);background:var(--card);width:28px;height:28px;color:var(--muted-foreground-1);border-radius:999px;place-items:center;font-size:15px;line-height:1;display:grid}.dbm-ins__btn:active span{border-color:var(--color-struth-green);color:var(--color-struth-green);background:var(--color-struth-green-50);border-style:solid}.sbwm-source-unit{min-width:0;position:relative}.sbwm-source-unit>.dbm-ins{z-index:31;padding:0 4px;position:absolute;top:-22px;left:0;right:0}.dbm-empty__add{background:var(--color-struth-green);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;min-height:44px;margin-top:14px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.dbm-empty__add:active{background:var(--color-struth-green-dark)}.dbm-versions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.dbm-versions__lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);align-items:center;gap:4px;margin-right:2px;font-size:11px;font-weight:700;display:inline-flex}.dbm-versions__lbl svg{color:var(--muted-foreground-2)}.dbm-versions__form{display:inline-flex}.dbm-version{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--muted-foreground-1);border-radius:999px;align-items:center;gap:3px;padding:4px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dbm-version.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.dbm-version--new{color:var(--color-struth-green-dark);background:0 0;border-style:dashed}.dbm-buildpane,.dbm-previewpane{display:block}.dbm-buildpane.hidden,.dbm-previewpane.hidden{display:none}.dbm-previewpane .mob-doc-paper{margin-top:2px}.dbm[data-builder-view=preview],.dbm[data-builder-view=preview] .dbm-previewpane,.dbm[data-builder-view=document],.dbm[data-builder-view=document] .dbm-buildpane--document,.screen .overflow-y-auto:has(>.dbm[data-builder-view=preview]),.screen .overflow-y-auto:has(>.dbm[data-builder-view=document]){background:#dcdee1}.dbm[data-builder-view=document] .mob-doc-paper{border:1px solid #9e9fa0;border-radius:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dbm[data-builder-view=document] .mob-doc-paper{border:1px solid color-mix(in srgb, var(--card-line) 70%, #000)}}.dbm[data-builder-view=preview] .mob-doc-paper--bleed{margin-inline:0}.dbm[data-builder-view=preview] .mob-doc-paper .db-paper{border:calc(1px / var(--mdz-scale,1)) solid #cfd2d5;box-shadow:none;border-radius:10px}.dbm-canvas--pricing{min-width:0}.dbm-pricing-block__head{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;padding:12px 14px 4px;display:flex}button.dbm-pricing-block__head:active{background:var(--surface)}.dbm-pricing-block__head>span{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.dbm-pricing-block__head strong{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:700}.dbm-pricing-block__head small{color:var(--muted-foreground-1);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.dbm-pricing-block__head em{color:var(--muted-foreground-2);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-style:normal;font-weight:700}.dbm-pricing-block__kind{align-items:center;gap:5px;display:inline-flex}.dbm-pricing-block__kindic,.dbm-pricing-block__kindchev{flex:none}.dbm-doclist{flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.dbm-docrow{background:var(--card);border:1px solid var(--card-line);border-radius:14px;scroll-margin-top:12px;overflow:hidden}.dbm-docrow--head{background:var(--surface)}.dbm-docrow.is-attention{border-color:var(--color-flag)}.dbm-docrow__tap{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;min-height:56px;padding:12px 14px;display:flex}.dbm-docrow__tap:active{background:var(--surface)}.dbm-docrow__tap--flat:active{background:0 0}.dbm-docrow__ic{background:var(--surface);width:30px;height:30px;color:var(--muted-foreground-1);border-radius:9px;flex:none;place-items:center;display:grid}.dbm-docrow__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dbm-docrow__tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.dbm-docrow__t{color:var(--foreground);overflow-wrap:anywhere;font-size:15px;font-weight:700}.dbm-docrow__x{color:var(--muted-foreground-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dbm-docrow__flag{background:var(--surface);color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;max-width:100%;margin-top:3px;padding:2px 8px;font-size:11.5px;font-weight:700;overflow:hidden}.dbm-docrow__flag--att{background:#fef0da}@supports (color:color-mix(in lab, red, red)){.dbm-docrow__flag--att{background:color-mix(in srgb, var(--color-flag) 15%, var(--card))}}.dbm-docrow__flag--att{color:var(--warn)}.dbm-docrow__flag--mine{background:#dfeee8}@supports (color:color-mix(in lab, red, red)){.dbm-docrow__flag--mine{background:color-mix(in srgb, var(--color-struth-green) 13%, var(--card))}}.dbm-docrow__flag--mine{color:var(--color-struth-green-dark)}.dbm-docrow__go{color:var(--muted-foreground-2);flex:none;margin-top:3px}.dbm-docatt{border:1px solid #eac483;border-radius:14px;margin:0 0 12px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.dbm-docatt{border:1px solid color-mix(in srgb, var(--color-flag) 45%, var(--card-line))}}.dbm-docatt{background:#fef7eb}@supports (color:color-mix(in lab, red, red)){.dbm-docatt{background:color-mix(in srgb, var(--color-flag) 8%, var(--card))}}.dbm-docatt__hd{color:var(--warn);align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.dbm-docatt__d{color:var(--muted-foreground-1);margin:4px 0 8px;font-size:12.5px;line-height:1.4}.dbm-docatt__row{background:var(--card);border:1px solid var(--card-line);min-height:44px;color:var(--foreground);text-align:left;appearance:none;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;display:flex}.dbm-docatt__row:active{background:var(--surface)}.dbm-docatt__t{overflow-wrap:anywhere;min-width:0}.dbm-docatt__row svg{color:var(--muted-foreground-2);flex:none}.dbm-outline__att{border:1px solid #eac483;border-radius:13px;margin:0 0 10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.dbm-outline__att{border:1px solid color-mix(in srgb, var(--color-flag) 45%, var(--card-line))}}.dbm-outline__att{background:#fef7eb}@supports (color:color-mix(in lab, red, red)){.dbm-outline__att{background:color-mix(in srgb, var(--color-flag) 8%, var(--card))}}.dbm-outline__atthd{color:var(--warn);align-items:center;gap:7px;font-size:13.5px;font-weight:750;display:flex}.dbm-outline__attd{color:var(--muted-foreground-1);margin:3px 0 6px;font-size:12px;line-height:1.4}.dbm-outline__attrow{background:var(--card);border:1px solid var(--card-line);text-align:left;width:100%;min-height:44px;color:var(--foreground);appearance:none;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:650;display:flex}.dbm-outline__attrow:active{background:var(--surface)}.dbm-outline__attt{overflow-wrap:anywhere;min-width:0}.dbm-outline__attrow svg{color:var(--muted-foreground-2);flex:none}.dbm-attnote{background:#fef5e7;border-radius:12px;align-items:flex-start;gap:8px;margin:4px 16px 2px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dbm-attnote{background:color-mix(in srgb, var(--color-flag) 10%, var(--card))}}.dbm-attnote{color:var(--foreground);font-size:13px;line-height:1.4}.dbm-attnote__ic{color:var(--warn);flex:none;margin-top:1px}.dbm-attnote--info{background:#ebf4f1}@supports (color:color-mix(in lab, red, red)){.dbm-attnote--info{background:color-mix(in srgb, var(--color-struth-green) 8%, var(--card))}}.dbm-attnote--info .dbm-attnote__ic{color:var(--color-struth-green-dark,var(--foreground))}.mbb-blockedit .dbm-canvas{padding-bottom:8px}.mbb-blockedit .dbm-block__menu,.mbb-blockedit .dbm-grip{display:none}.dbm-tplhint{color:var(--muted-foreground-1);align-items:flex-start;gap:6px;margin:0 16px 6px;font-size:12.5px;line-height:1.4;display:flex}.dbm-tplhint svg{color:var(--muted-foreground-2);flex:none;margin-top:2px}.dbm-tplgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 8px;display:grid}.dbm-tplcard__form{min-width:0;display:block}.dbm-tplcard{border:1px solid var(--card-line);background:var(--card);text-align:left;border-radius:16px;flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.dbm-tplcard:active{border-color:var(--color-struth-green)}.dbm-tplcard.is-current{border-color:var(--color-struth-green);box-shadow:0 0 0 1px var(--color-struth-green)}.dbm-tplcard__thumb{border-bottom:1px solid var(--card-line);height:150px}.dbm-tplcard__tag{z-index:2;background:var(--color-struth-green);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.dbm-tplcard__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px 0;font-size:14px;font-weight:700;overflow:hidden}.dbm-tplcard__desc{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;padding:1px 12px 10px;font-size:12px;overflow:hidden}.dbm-tplcard__name:last-child{padding-bottom:10px}.dbm-catseg{margin:0 16px 10px}.dbm-catpane{display:block}.dbm-catpane.hidden{display:none}.dbm-catnew{border:1px dashed var(--card-line);color:var(--color-struth-green);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;margin:2px 0 8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.dbm-catnew:active{background:var(--surface)}.dbm-outline__cap{color:var(--muted-foreground-1);padding:2px 10px 8px;font-size:12.5px}.dbm-outline__add{border:1px dashed var(--card-line);background:var(--surface);width:calc(100% - 16px);min-height:46px;color:var(--color-struth-green-dark);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:10px 8px 4px;font-size:14px;font-weight:700;display:flex}.dbm-outline__add:active{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.dbm-sheetform{flex-direction:column;gap:8px;padding:4px 16px 8px;display:flex}.dbm-sheetgrid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.dbm-stepper{align-items:stretch;gap:6px;display:flex}.dbm-stepper__btn{border:1px solid var(--card-line);background:var(--surface);width:44px;min-height:44px;color:var(--foreground);border-radius:12px;flex:none;font-size:20px}.dbm-stepper__in{text-align:center;border:1px solid var(--card-line);background:var(--surface);min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;flex:auto;font-size:16px;font-weight:700}.dbm-sheetform input[type=number]{appearance:textfield}.dbm-sheetform input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dbm-sheetform input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dbm-hintlabel{text-transform:none;letter-spacing:0;color:var(--muted-foreground-2);font-weight:450}.dbm-derivedfield{background:var(--surface);min-height:44px;color:var(--muted-foreground-1);border-radius:12px;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.dbm-derivedfield--dash{color:var(--muted-foreground-2);font-weight:450}.dbm-sheetgst{align-items:center}.dbm-togglerow{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:0;padding:8px 0;display:flex}.dbm-catswitches{padding:0 16px 12px}.dbm-catswitches .dbm-togglerow+.dbm-togglerow{border-top:1px solid var(--divider-color,var(--card-line))}.dbm-menulist .dbm-togglerow--menu{padding:6px 18px}.dbm-togglerow__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.dbm-togglerow__k{color:var(--foreground);font-size:15px;font-weight:650}.dbm-togglerow__s{color:var(--muted-foreground-1);font-size:12.5px;font-weight:600}.dbm-sheetgst .composer-reminder-chip span{min-height:44px;padding:10px 16px}.dbm-sheetgst__amt{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.dbm-sheetgst__off{background:var(--surface);border:1.5px solid var(--card-line);min-height:44px;color:var(--muted-foreground-1);border-radius:9999px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.dbm-sheetgst__why{color:var(--muted-foreground-2);flex:1 0 100%;margin:0;font-size:12.5px;line-height:1.45}.dbm-grid__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--card-line);background:var(--card);border-radius:12px;overflow-x:auto}.dbm-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.dbm-grid th,.dbm-grid td{border-right:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);padding:0}.dbm-grid tr>:last-child{border-right:0}.dbm-grid tbody tr:last-child>*{border-bottom:0}.dbm-grid__corner,.dbm-grid__rownum{z-index:1;background:var(--surface);text-align:center;width:34px;min-width:34px;font:700 11px/1 var(--font-sans);color:var(--muted-foreground-2);position:sticky;left:0}.dbm-grid__rownum,.dbm-grid__corner{border-right:1px solid var(--card-line)}.dbm-grid__hcell{background:var(--surface);min-width:128px;position:relative}.dbm-grid__cell{min-width:128px}.dbm-grid__in{width:100%;min-height:44px;color:var(--foreground);appearance:none;background:0 0;border:0;border-radius:0;padding:8px 26px 8px 10px;font-size:14px;display:block}.dbm-grid__in:focus{outline:2px solid var(--color-struth-green);outline-offset:-2px}.dbm-grid__in--head{font-weight:700}.dbm-grid__rm{width:22px;height:22px;color:var(--muted-foreground-2);border-radius:6px;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.dbm-grid__rm:active{background:var(--surface);color:var(--color-tone-critical,#c0392b)}.dbm-grid__rowact{background:var(--surface);width:34px;min-width:34px;position:relative}.dbm-grid__addcol{background:var(--surface);width:44px;min-width:44px}.dbm-grid__addcol button{width:100%;min-height:44px;color:var(--color-struth-green-dark);place-items:center;display:grid}.dbm-grid__addcol button:active{background:var(--color-struth-green-50)}.dbm-sheetacts{justify-content:flex-end;padding-top:4px;display:flex}.dbm-mlrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dbm-save{background:var(--color-struth-green);color:#fff;border:0;border-radius:12px;width:100%;min-height:48px;padding:10px 26px;font-size:15px;font-weight:700}.dbm-save--sm{width:auto;min-height:44px;padding:8px 18px;font-size:13.5px}.dbm-tplq-alt{border:1px solid var(--layer-line,#e2e5e9);width:100%;min-height:48px;color:var(--foreground);background:0 0;border-radius:12px;padding:10px 18px;font-size:15px;font-weight:650}.dbm-tplq-why{color:var(--muted-foreground-1);margin:-2px 2px 6px;font-size:12.5px;line-height:1.45}.dbm-tplq-why strong{color:var(--foreground);font-weight:650}.dbm-delete{color:#dc2626;text-align:center;background:0 0;border:1px solid #fca5a5;border-radius:12px;width:calc(100% - 32px);min-height:44px;margin:8px 16px 16px;font-size:14px;font-weight:650;display:block}.dbm-delform,.dbm-catform{display:contents}.dbm-catsearch{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--muted-foreground-2);border-radius:12px;align-items:center;gap:8px;margin:4px 16px 10px;padding:0 12px;display:flex}.dbm-catsearch input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:auto;min-height:42px;font-size:15px}.dbm-cathead{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);padding:12px 16px 4px;font-size:11.5px;font-weight:700}.dbm-catrow{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 16px;display:flex}.dbm-catrow:active{background:var(--surface)}.dbm-catrow__ic{background:var(--surface);width:34px;height:34px;color:var(--muted-foreground-1);border-radius:10px;flex:none;place-items:center;display:grid}.dbm-catrow__ic--kit,.dbm-catrow--blank .dbm-catrow__ic{background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.dbm-catrow__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-catrow__name{color:var(--foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dbm-catrow__sub{color:var(--muted-foreground-1);font-size:12.5px}.dbm-catrow__price{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.dbm-catempty{color:var(--muted-foreground-1);padding:14px 16px;font-size:14px}.dbm-catempty.hidden{display:none}.dbm-catnewbody{min-height:40vh}.dbm-rowhidden{display:none!important}.dbm-catscroll{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.dbm-catscan{align-items:center;gap:8px;margin:4px 16px 10px;display:flex}.dbm-catscan input{border:1px solid var(--card-line);background:var(--surface);min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;outline:none;flex:auto;padding:0 12px;font-size:15px}.dbm-catscan__btn{border:1px solid var(--card-line);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted-foreground-1);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.dbm-catscan__btn:active{background:var(--layer)}.dbm-catscan__btn--go{border-color:var(--color-struth-green);color:var(--color-struth-green-dark);background:var(--color-struth-green-50);padding:0 14px;font-size:13.5px;font-weight:700}.dbm-varpicker{text-align:left;border:1px solid var(--card-line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;margin:0 0 12px;padding:8px 12px;display:flex}.dbm-varpicker:active{background:var(--layer)}.dbm-varpicker__ic{background:var(--color-struth-green-50);width:34px;height:34px;color:var(--color-struth-green-dark);border-radius:10px;flex:none;place-items:center;display:grid}.dbm-varpicker__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-varpicker__val{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.dbm-varpicker__val--none{color:var(--muted-foreground-1);font-weight:500}.dbm-varpicker__sub{color:var(--muted-foreground-1);font-size:12.5px}.dbm-varpicker__chev{color:var(--muted-foreground-2);flex:none}.dbm-varpicker__grid{padding-left:0;padding-right:0}.dbm-varpicker__grid .mtpl__thumb{height:150px}.dbm-menulist{padding:4px 0 12px}.dbm-menurow{text-align:left;width:100%;min-height:50px;color:var(--foreground);background:0 0;border:0;align-items:center;gap:12px;padding:10px 18px;font-size:15px;font-weight:600;display:flex}.dbm-menurow:active{background:var(--surface)}.dbm-menurow svg{color:var(--muted-foreground-1);flex:none}.dbm-menurow--danger,.dbm-menurow--danger svg{color:#dc2626}.dbm-menurow--primary,.dbm-menurow--primary svg{color:var(--color-struth-green-dark)}.dbm-menurow--exit{background:var(--ink);color:var(--inverse);border-radius:12px;justify-content:center;gap:8px;width:auto;margin:4px 12px 8px;padding:10px 14px}.dbm-menurow--exit svg{color:var(--inverse)}.dbm-menurow--exit:active{background:var(--foreground)}.dbm-menurow__txt{flex-direction:column;gap:1px;display:flex}.dbm-menurow__txt span{color:var(--muted-foreground-1);font-size:12.5px;font-weight:450}.dbm-sendsheet .dbm-menurow__txt{flex:auto;min-width:0}.dbm-sendsheet .dbm-menurow__txt>b,.dbm-sendsheet .dbm-menurow__txt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbm-sendnote{color:var(--muted-foreground-1);padding:2px 18px 8px;font-size:12.5px}.dbm-menurow--blocked,.dbm-menurow--blocked svg,.dbm-menurow--blocked b{color:var(--muted-foreground-1)}.dbm-menurow--blocked:active{background:0 0}.dbm-menurow__fix{min-height:44px;color:var(--color-struth-green-dark);flex:none;align-items:center;margin-left:auto;padding-left:10px;font-size:12.5px;font-weight:700;display:inline-flex}.dbm-sendgroup{border-top:1px solid var(--divider-color);padding-top:12px}.dbm-sendgroup__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);padding:0 18px 2px;font-size:11px;font-weight:700}.dbm-sendform{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.dbm-sendform .composer-reminder-chip--setting{margin:0 18px}.dbm-sendwarn{background:var(--warn-tint);color:var(--warn);border-radius:12px;margin:0 18px 10px;padding:10px 12px}.dbm-sendwarn__hd{align-items:center;gap:7px;font-size:13px;display:flex}.dbm-sendwarn__hd svg{flex:none}.dbm-sendwarn__note{margin-top:3px;font-size:12.5px}.dbm-sendwarn__grp{margin-top:6px;font-size:12px}.dbm-sendwarn__grpk{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:10.5px;font-weight:700;display:block}.dbm-sendwarn__grpv span{opacity:.75}.dbm-sendnote__label{color:var(--foreground);font-weight:650}.dbm-sendgate{background:var(--warn-tint);color:var(--warn);border-radius:12px;margin:0 18px 12px;padding:12px}.dbm-sendgate__hd{align-items:center;gap:7px;font-size:13px;display:flex}.dbm-sendgate__hd svg{flex:none}.dbm-sendgate__note{margin-top:3px;font-size:12.5px}.dbm-sendgate__list{margin:6px 0 0;padding-left:16px;font-size:12px;list-style:outside}.dbm-sendgate__list li{margin-top:2px}.dbm-sendgate__list b{font-weight:700}.dbm-sendgate__form{background:var(--card);color:var(--foreground);border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:12px;display:flex}.dbm-sendgate__form .dbm-save{margin-top:6px}.dbm-sendgate__hint{color:var(--muted-foreground-1);font-size:12px}.dbm-sendgate__radio{min-height:44px;color:var(--foreground);align-items:center;gap:10px;font-size:14px;display:flex}.dbm-sendgate__radio input{width:20px;height:20px;accent-color:var(--color-struth-green)}.dbm-sendgate__full{min-height:44px;color:var(--color-struth-green-dark);align-items:center;margin-top:4px;font-size:12.5px;font-weight:700;display:flex}.dbm-sendvers{margin:0 0 8px}.dbm-sendvers__note{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);padding:0 18px 2px;font-size:11px;font-weight:700}.dbm-sendvers__row{width:100%;min-height:50px;color:var(--foreground);align-items:center;gap:12px;padding:8px 18px;font-size:15px;font-weight:600;display:flex}.dbm-sendvers__row svg{color:var(--muted-foreground-1);flex:none}.dbm-sendvers__row.is-on,.dbm-sendvers__row.is-on svg{color:var(--color-struth-green-dark)}.dbm-sendvers__row--off,.dbm-sendvers__row--off b{color:var(--muted-foreground-1)}.dbm-sendname,.dbm-sendfix{margin:0 18px 8px}.dbm-sendname__sum,.dbm-sendfix__sum{cursor:pointer;min-height:48px;color:var(--color-struth-green-dark);align-items:center;gap:10px;font-size:14px;font-weight:700;list-style:none;display:flex}.dbm-sendname__sum::-webkit-details-marker{display:none}.dbm-sendfix__sum::-webkit-details-marker{display:none}.dbm-sendname__sum svg,.dbm-sendfix__sum svg{flex:none}.dbm-sendname__form,.dbm-sendfix__form{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.dbm-sendname__hint,.dbm-sendfix__hint{color:var(--muted-foreground-1);font-size:12px}.dbm-sendname__form .dbm-save,.dbm-sendfix__form .dbm-save{align-self:flex-start}.dbm-sendform--direct{gap:0;padding-bottom:6px}.dbm-chan{width:100%;min-height:52px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 18px;font-size:15px;font-weight:600;display:flex}.dbm-chan:active{background:var(--surface)}.dbm-chan input{opacity:0;pointer-events:none;position:absolute}.dbm-chan>svg{color:var(--muted-foreground-1);flex:none}.dbm-chan__tick{border:1.5px solid var(--card-line);background:var(--card);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dbm-chan__tick svg{opacity:0;fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dbm-chan:has(input:checked) .dbm-chan__tick{background:var(--color-struth-green);border-color:var(--color-struth-green)}.dbm-chan:has(input:checked) .dbm-chan__tick svg{opacity:1}.dbm-chan .dbm-menurow__txt{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-chan .dbm-menurow__txt>b,.dbm-chan .dbm-menurow__txt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbm-sendmsg{border:1px solid var(--card-line);background:var(--card);border-radius:12px;margin:2px 18px 10px;padding:0 12px}.dbm-sendmsg__sum{cursor:pointer;min-height:48px;color:var(--muted-foreground-1);align-items:center;gap:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.dbm-sendmsg__sum::-webkit-details-marker{display:none}.dbm-sendmsg__sum svg{flex:none}.dbm-sendmsg__body{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.dbm-sendmsg__note{color:var(--muted-foreground-1);font-size:12px}.dbm-sendgo{background:var(--color-struth-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);min-height:50px;margin:4px 18px 0;font-size:15px;font-weight:700;display:flex}.dbm-sendgo svg{flex:none}.dbm-sendgo:active{background:var(--color-struth-green-dark)}.dbm-sendgo:disabled{background:var(--divider-color);color:var(--muted-foreground-1)}.dbm-sendhist{border-top:1px solid var(--divider-color);margin:10px 18px 0;padding-top:10px}.dbm-sendhist__opens{color:var(--color-struth-green-dark);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.dbm-sendhist__opens svg{flex:none}.dbm-sendhist__sum{cursor:pointer;min-height:44px;color:var(--muted-foreground-1);align-items:center;font-size:12.5px;list-style:none;display:flex}.dbm-sendhist__sum::-webkit-details-marker{display:none}.dbm-sendhist__list{flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.dbm-sendhist__item{color:var(--muted-foreground-1);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.dbm-sendhist__when{color:var(--foreground);font-weight:700}.dbm-sendfoot{border-top:1px solid var(--divider-color);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 18px 0;padding-top:12px;display:flex}.dbm-sendfoot__claim{flex:auto;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.dbm-sendfoot__label{min-width:0;color:var(--foreground);flex:auto;font-size:13.5px;font-weight:600}.dbm-sendfoot__close{border:1px solid var(--card-line);min-height:44px;color:var(--foreground);background:0 0;border-radius:12px;flex:none;margin-left:auto;padding:8px 18px;font-size:14px;font-weight:650}.dbm-outline{padding:4px 8px 14px}.dbm-orow{align-items:flex-start;gap:2px;display:flex}.dbm-orow__jump{text-align:left;background:0 0;border:0;border-radius:10px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:48px;padding:6px 8px;display:flex}.dbm-orow__jump:active{background:var(--surface)}.dbm-orow__summary{cursor:pointer;list-style:none}.dbm-orow__summary::-webkit-details-marker{display:none}.dbm-orow__ic{color:var(--muted-foreground-1);flex:none;display:inline-flex}.dbm-orow__txt{flex-direction:column;flex:auto;min-width:0;display:flex}.dbm-orow__type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.dbm-orow__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.dbm-orow__amt{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.dbm-orow__drill{color:var(--muted-foreground-2);flex:none}.dbm-orow--parked .dbm-orow__name{color:var(--muted-foreground-1)}.dbm-signrow{border-bottom:1px solid var(--divider-color,var(--card-line));grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;padding:10px 0;display:grid}.dbm-signrow:last-of-type{border-bottom:0}.dbm-signrow__flds{flex-direction:column;gap:8px;min-width:0;display:flex}.dbm-signrow__rm{width:44px;min-height:44px;color:var(--muted-foreground-2);appearance:none;background:0 0;border:0;border-radius:11px;grid-column:2;justify-content:center;align-items:center;padding:0;display:inline-flex}.dbm-signrow__rm:active{background:var(--surface);color:var(--color-tone-critical,#b3261e)}.dbm-signrow__ink{border-bottom:1px solid var(--foreground);grid-column:1/-1;align-items:flex-end;gap:10px;margin:4px 0 0;padding-bottom:4px;display:flex}.dbm-signrow__inkimg{object-fit:contain;max-width:60%;max-height:44px}.dbm-signrow__inkrm,.dbm-signrow__inkadd{appearance:none;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0 4px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.dbm-signrow__inkrm{color:var(--muted-foreground-1);margin-left:auto}.dbm-signrow__inkrm:active{color:var(--color-tone-critical,#b3261e)}.dbm-signrow__inkadd{color:var(--color-struth-green);grid-column:1/-1;margin-top:2px}.dbm-signadd{margin-top:10px}.dbm-settings,.action-sheet:has(>.dbm-settings){background:var(--surface)}.dbm-settings__lead{color:var(--muted-foreground-1);margin:0 0 12px;font-size:12.5px;line-height:1.45}.dbm-settings__form{display:block}.dbm-settings__card{background:var(--card);border:1px solid var(--card-line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.dbm-settings__k{color:var(--foreground);font-size:15px;font-weight:650}.dbm-settings__s{color:var(--muted-foreground-1);margin:2px 0 0;font-size:12.5px}.dbm-settings__card--read{justify-content:space-between;align-items:center;gap:12px;display:flex}.dbm-settings__grp{margin:18px 0 2px}.dbm-bizrow{justify-content:space-between;align-items:baseline;gap:14px;min-height:40px;padding:7px 0;display:flex}.dbm-bizrow+.dbm-bizrow{border-top:1px solid var(--divider-color,var(--card-line))}.dbm-bizrow__k{color:var(--muted-foreground-1);flex:none;font-size:13px;font-weight:600}.dbm-bizrow__v{text-align:right;min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:14px}.dbm-bizrow__v--none{color:var(--muted-foreground-2);font-style:italic}.dbm-menurow__chev{color:var(--muted-foreground-2);margin-left:auto}.dbm-settings__val{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;display:inline-flex}.dbm-swatches{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.dbm-swatch{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.dbm-swatch input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.dbm-swatch__ink{border-radius:999px;width:30px;height:30px;transition:transform .12s;display:block;box-shadow:inset 0 0 0 1px #0000001f}.dbm-swatch__ink--sm{width:18px;height:18px}.dbm-swatch.is-on .dbm-swatch__ink,.dbm-swatch:has(input:checked) .dbm-swatch__ink{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--card), 0 0 0 4px var(--foreground);transform:scale(1.06)}.dbm-filelist{flex-direction:column;padding:0 16px 4px;display:flex}.dbm-filerow{align-items:center;gap:10px;min-height:52px;padding:6px 0;display:flex}.dbm-filerow+.dbm-filerow{border-top:1px solid var(--divider-color,var(--card-line))}.dbm-filerow__thumb{background:var(--surface);border-radius:10px;flex:none;width:38px;height:38px;overflow:hidden}.dbm-filerow__thumb img{object-fit:cover;width:100%;height:100%}.dbm-filerow__icon{background:var(--surface);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dbm-filerow__body{flex-direction:column;flex:auto;min-width:0;display:flex}.dbm-filerow__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.dbm-filerow__meta{color:var(--muted-foreground-2);margin-top:1px;font-size:12px}.dbm-filerow__rm{width:44px;min-height:44px;color:var(--muted-foreground-2);appearance:none;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dbm-filerow__rm:active{background:var(--surface);color:var(--color-tone-critical,#b3261e)}.dbm-coverrow{border-bottom:1px solid var(--divider-color,var(--card-line));grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;padding:10px 0;display:grid}.dbm-coverrow:last-of-type{border-bottom:0}.dbm-coverrow__k{grid-column:1}.dbm-coverrow__vwrap{grid-column:1;min-width:0}.dbm-coverrow__v{min-height:48px}.dbm-coverrow__v:empty:before,.dbm-coverrow__v:has(>br:only-child):before{content:attr(data-placeholder);color:var(--muted-foreground-2);pointer-events:none}.dbm-coverrow__rm{width:44px;min-height:44px;color:var(--muted-foreground-2);appearance:none;background:0 0;border:0;border-radius:11px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:0;display:inline-flex}.dbm-coverrow__rm:active{background:var(--surface);color:var(--color-tone-critical,#b3261e)}.dbm-orow__flag{width:22px;min-height:48px;color:var(--warn);flex:none;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.dbm-orow--flagged .dbm-orow__name{color:var(--warn)}.dbm-orow__more{width:40px;min-height:44px;color:var(--muted-foreground-2);appearance:none;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dbm-orow__more:active{background:var(--surface);color:var(--foreground)}.dbm-grip,.dbm-ogrip{color:var(--muted-foreground-2);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.dbm-grip{width:28px;height:28px;margin-left:-4px}.dbm-ogrip{width:30px;min-height:48px}.dbm-grip:active,.dbm-ogrip:active{cursor:grabbing;color:var(--color-struth-green)}.dbm--locked .dbm-grip{display:none}.sortable-ghost{opacity:.4}.sortable-chosen{background:var(--color-struth-green-50)}.dbm-reorder{padding:4px 8px 14px}.dbm-rsec{padding:2px 0 6px}.dbm-rsec+.dbm-rsec{border-top:1px solid var(--divider-color);margin-top:6px;padding-top:8px}.dbm-rsec__hd{align-items:center;gap:8px;min-height:48px;padding:2px 4px;display:flex}.dbm-rsec__ic{color:var(--muted-foreground-1);flex:none;display:inline-flex}.dbm-rsec__txt{flex-direction:column;flex:auto;min-width:0;display:flex}.dbm-rsec__type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.dbm-rsec__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.dbm-rsec__amt{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.dbm-rgroup{padding-left:22px}.dbm-rgroup__hd{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);margin:2px 0 0;padding:4px 4px 0;font-size:11.5px;font-weight:700}.dbm-rline{background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:4px;display:flex}.dbm-rline__nm{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.dbm-rline__amt{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.dbm-rlines__empty{color:var(--muted-foreground-2);margin:0;padding:4px 4px 6px;font-size:12.5px}.dbm-rgrip{width:30px;min-height:44px;color:var(--muted-foreground-2);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:inline-flex}.dbm-rgrip:active{cursor:grabbing;color:var(--color-struth-green)}.dbm-nv{padding:4px 16px}.dbm-nv__form{display:block}.dbm-nv__primary{border:1px solid var(--card-line);background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:60px;padding:12px 14px;display:flex}.dbm-nv__primary:active{background:var(--surface);border-color:var(--color-struth-green)}.dbm-nv__primary svg{color:var(--color-struth-green-dark);flex:none}.dbm-nv__txt{flex-direction:column;gap:1px;display:flex}.dbm-nv__txt b{color:var(--foreground);font-size:15px;font-weight:700}.dbm-nv__txt span{color:var(--muted-foreground-1);font-size:12.5px}.dbm-nv__sep{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);padding:14px 16px 4px;font-size:11.5px;font-weight:700}.dbm-nv__note{color:var(--muted-foreground-2);padding:8px 16px 4px;font-size:12px}.dbm-block__sectiontap{text-align:left;background:0 0;border:0;width:100%;padding:2px 0;display:block;position:relative}.dbm-block__sectiontap:active{background:var(--surface)}.dbm-block__secdesc{color:var(--muted-foreground-1);padding:0 14px 2px;font-size:13px;display:block}.dbm-block__sectionedit{color:var(--muted-foreground-2);position:absolute;top:6px;right:14px}.dbm-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 14px 14px;display:grid}.dbm-seg2{gap:8px;padding:4px 16px 12px;display:flex}.dbm-seg2__form{flex:1 1 0;display:flex}.dbm-seg2__btn{border:1px solid var(--card-line);background:var(--card);min-height:46px;color:var(--muted-foreground-1);border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.dbm-seg2__btn svg{color:var(--muted-foreground-2)}.dbm-seg2__btn.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.dbm-seg2__btn.is-on svg{color:var(--color-struth-green-dark)}.dbm-discount__row{align-items:stretch;gap:8px;display:flex}.dbm-discount__row .new-appointment-field__input{flex:auto;min-width:0}.dbm-disctype{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;flex:none;gap:3px;padding:3px;display:flex}.dbm-disctype__opt{position:relative}.dbm-disctype__opt input{opacity:0;pointer-events:none;position:absolute}.dbm-disctype__opt span{min-width:44px;min-height:44px;color:var(--muted-foreground-1);border-radius:9px;place-items:center;font-size:15px;font-weight:700;display:grid}.dbm-disctype__opt:has(input:checked) span{background:var(--color-struth-green);color:#fff}.dbm-jobs{padding:4px 16px 16px}.dbm-job{border:1px solid var(--card-line);border-radius:14px;margin-bottom:10px;overflow:hidden}.dbm-job__head{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.dbm-job__head::-webkit-details-marker{display:none}.dbm-job__identity{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-job__name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.dbm-job__who{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dbm-job__amt{text-align:right;color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:700}.dbm-job__of{color:var(--muted-foreground-2);font-size:11px;font-weight:450;display:block}.dbm-job__chev{color:var(--muted-foreground-2);flex:none;transition:transform .12s}.dbm-job[open] .dbm-job__chev{transform:rotate(180deg)}.dbm-job__body{padding:0 12px 12px}.dbm-jobsec{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);padding:10px 0 5px;font-size:11px;font-weight:700}.dbm-jobcost{align-items:center;gap:10px;min-height:44px;padding:4px 0;display:flex}.dbm-jobcost.hidden{display:none}.dbm-jobcost.is-in{opacity:.55}.dbm-jobcost__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.dbm-jobcost__name{min-width:0;color:var(--foreground);align-items:center;gap:5px;font-size:14px;display:flex}.dbm-jobcost__name .truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbm-jobcost__tick{color:var(--color-struth-green);flex:none;display:inline-flex}.dbm-jobcost__pl{color:var(--muted-foreground-2);flex:none;display:inline-flex}.dbm-jobcost__flag{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.dbm-jobcost__flag--billed{background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.dbm-jobcost__flag--on_order{color:#92400e;background:#fef3c7}.dbm-jobcost__math{color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dbm-jobcost__ref{color:var(--muted-foreground-1);font-weight:700}.dbm-jobcost__amt{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.dbm-jobcost__addwrap{display:contents}.dbm-jobcost__add{background:var(--color-struth-green-50);width:44px;height:44px;color:var(--color-struth-green-dark);border:0;border-radius:11px;flex:none;place-items:center;display:grid}.dbm-jobcost__add:active{background:var(--color-struth-green);color:#fff}.dbm-jobcost__add--on{background:var(--color-primary,#0b7a4f)}@supports (color:color-mix(in lab, red, red)){.dbm-jobcost__add--on{background:color-mix(in srgb, var(--color-primary,#0b7a4f) 14%, var(--card))}}.dbm-jobcost__add--on{color:var(--color-primary-ink,#07502f);box-shadow:inset 0 0 0 1px var(--color-primary,#0b7a4f)}.dbm-jobcost__add--part{background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);border:1px dashed var(--color-primary,#0b7a4f)}.dbm-jobbar{background:var(--surface);border-radius:999px;height:5px;margin:8px 0 4px;display:block;overflow:hidden}.dbm-jobbar__fill{background:var(--color-struth-green);border-radius:999px;height:100%;display:block}.dbm-jobgrp{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);align-items:center;gap:5px;padding:10px 0 4px;font-size:11px;font-weight:700;display:flex}.dbm-jobgrp svg{color:var(--muted-foreground-2);flex:none}.dbm-jobsearch{padding:6px 0 2px}.dbm-party-extra{flex-wrap:wrap;gap:6px;display:flex}.dbm-party-chip{background:var(--surface);border:1px solid var(--card-line);color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.dbm-party-chip__r{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;font-weight:700}.dbm-pjobs{margin-top:2px}.dbm-pjobs__label{color:var(--muted-foreground-2);letter-spacing:.04em;text-transform:uppercase;margin:0 2px 6px;font-size:11px;font-weight:700;display:block}.dbm-pjobs__list{flex-wrap:wrap;gap:6px;display:flex}.dbm-pjobtile{align-items:stretch;gap:4px;display:flex}.dbm-pjobtile__link{border:1px solid var(--card-line);background:var(--card);min-width:0;min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.dbm-pjobtile__link:active{background:var(--surface)}.dbm-pjobtile__go{color:var(--muted-foreground-2);flex:none}.dbm-pjobtile__x{border:1px solid var(--card-line);background:var(--card);width:44px;min-height:44px;color:var(--muted-foreground-1);border-radius:12px;flex:none;place-items:center;display:grid}.dbm-pjobtile__x:active{background:var(--surface);color:var(--color-tone-critical,#b42318)}.dbm-pjobadd{border:1px dashed var(--card-line);min-height:44px;color:var(--color-struth-green-dark);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:650;display:inline-flex}.dbm-pjobadd:active{background:var(--surface)}.dbm-party-wait{opacity:.55}.dbm-party-wait:active{background-color:var(--card)}.dbm-job__acts{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.dbm-jobact--split{flex:100%;justify-content:center}.dbm-jobact{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:12px;align-items:center;gap:5px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.dbm-jobact--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.dbm-jobact--ghost{color:var(--muted-foreground-1);background:0 0;border-color:#0000;font-weight:600}.dbm-job__foot{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.dbm-joblink{color:var(--color-struth-green-dark);align-items:center;min-height:44px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.dbm-jobunlink{color:var(--muted-foreground-1);background:0 0;border:0;min-height:44px;font-size:13.5px;font-weight:650}.dbm-jobs__empty{color:var(--muted-foreground-1);padding:10px 0 4px;font-size:14px}.dbm-jobs__count{color:var(--muted-foreground-1);padding:2px 0 8px;font-size:13px;font-weight:700}.dbm-job--bare{padding:10px 12px}.dbm-job__bare{min-height:44px;color:var(--muted-foreground-1);align-items:center;font-size:15px;font-weight:650;display:flex}.mstart{padding:8px 16px 32px}.mstart__form{flex-direction:column;gap:10px;display:flex}.mstart-seg{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;gap:6px;padding:4px;display:flex}.mstart-seg__btn{flex:1 1 0;position:relative}.mstart-seg__btn input{opacity:0;pointer-events:none;position:absolute}.mstart-seg__btn span{min-height:44px;color:var(--muted-foreground-1);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.mstart-seg__btn:has(input:checked) span{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.mstart-fornew,.mstart-forjobs{display:none}.mstart__form:has(input[name=for_kind][value=new]:checked) .mstart-fornew,.mstart__form:has(input[name=for_kind][value=existing]:checked) .mstart-forjobs{display:block}.mstart-jobs{border:1px solid var(--card-line);background:var(--card);border-radius:14px;flex-direction:column;max-height:300px;display:flex;overflow:hidden auto}.mstart-job{border-bottom:1px solid var(--divider-color);align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.mstart-job.hidden{display:none}.mstart-jobsearch{margin-bottom:8px}.mstart-needjob{color:#92400e;background:#fef3c7;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.mstart-needjob.hidden{display:none}.mstart-job:last-child{border-bottom:0}.mstart-job input{opacity:0;pointer-events:none;position:absolute}.mstart-job__tick{border:1.5px solid var(--card-line);color:#0000;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.mstart-job:has(input:checked){background:var(--color-struth-green-50)}.mstart-job:has(input:checked) .mstart-job__tick{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.mstart-job__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mstart-job__t{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mstart-job__c{color:var(--muted-foreground-1);font-size:12.5px}.mstart-job__no{color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.mstart-howlbl{margin-top:12px}.mstart-scratch{border:1.5px dashed var(--card-line);background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;display:flex}.mstart-scratch:active{background:var(--surface)}.mstart-scratch__ic{background:var(--surface);width:40px;height:40px;color:var(--muted-foreground-1);border-radius:11px;flex:none;place-items:center;display:grid}.mstart-scratch__txt{flex-direction:column;flex:auto;gap:1px;display:flex}.mstart-scratch__txt b{color:var(--foreground);font-size:15px;font-weight:700}.mstart-scratch__txt span{color:var(--muted-foreground-1);font-size:12.5px}.mstart-tpl{border:1px solid var(--card-line);background:var(--card);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mstart-tpl__main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mstart-tpl__name{color:var(--foreground);font-size:15px;font-weight:700}.mstart-tpl__desc{color:var(--muted-foreground-1);font-size:12.5px;line-height:1.35}.mstart-tpl__chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.mstart-chip{color:var(--muted-foreground-1);background:var(--surface);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.mstart-tpl__use{background:var(--color-struth-green);color:#fff;border:0;border-radius:11px;flex:none;min-width:64px;min-height:44px;font-size:14px;font-weight:700}.mstart-empty{color:var(--muted-foreground-1);padding:6px 2px;font-size:14px}.mstart-doors[hidden]{display:none}.mstart-hint{text-align:center;color:var(--muted-foreground-1);padding:28px 12px;font-size:13.5px;line-height:1.5}.mstart-hint[hidden]{display:none}.mstart-doorcards{background:var(--surface);border-radius:13px;gap:3px;margin:2px 0 14px;padding:3px;display:flex}.mstart-door{min-width:0;min-height:52px;color:var(--muted-foreground-1);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 4px;font-size:12.5px;font-weight:650;line-height:1.2;display:flex}.mstart-door__ic{flex:none}.mstart-door__label{min-width:0}.mstart-door[data-active=true]{background:var(--color-struth-green);color:#fff;box-shadow:0 1px 3px #00000014}.mstart-doors .seg-stack{grid-template-columns:minmax(0,1fr);display:grid}.mstart-doors .seg-stack>[data-segmented-tabs-target=panel]{grid-area:1/1;min-width:0}.mstart-doors .seg-stack>[data-active=false]{visibility:hidden;opacity:0;pointer-events:none;height:0;overflow:hidden}.mstart-doors .seg-stack>[data-active=true]{visibility:visible;opacity:1}.mtpl-grid{flex-direction:column;gap:14px;padding:12px 16px;display:flex}.mtpl{border:1px solid var(--card-line);background:var(--card);border-radius:16px;overflow:hidden}.mtpl.filter-hidden{display:none}.mtpl__thumb{background:var(--db-desk,#e9ebee);height:172px;display:block;position:relative;overflow:hidden}.mtpl__paper{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.mtpl__paper .db-preview{background:0 0!important;padding:0!important;display:block!important;overflow:visible!important}.mtpl__paper .db-paper{transform-origin:top;width:560px;margin-top:12px;transform:scale(.6);box-shadow:0 4px 16px #0b0f1421}.jobdoc-thumb{border:0;border-top:1px solid var(--divider-color);background:var(--db-desk,#e9ebee);cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;height:188px;padding:0;display:block;position:relative;overflow:hidden}.jobdoc-thumb__paper{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.jobdoc-thumb__paper .db-preview{background:0 0!important;padding:0!important;display:block!important;overflow:visible!important}.jobdoc-thumb__paper .db-paper{transform-origin:top;width:560px;margin-top:12px;transform:scale(.6);box-shadow:0 4px 16px #0b0f1421}.jobdoc-thumb:after{content:"";background:linear-gradient(to bottom, #e9ebee00, var(--db-desk,#e9ebee));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.jobdoc-thumb__open{z-index:2;background:#ffffffeb;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 11px;display:inline-flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.jobdoc-thumb__open{background:color-mix(in srgb, var(--card) 92%, transparent)}}.jobdoc-thumb__open{border:1px solid var(--card-line);color:var(--muted-foreground-1);font-size:11.5px;font-weight:700}.jobdoc-thumb:active .jobdoc-thumb__open{background:var(--card)}.jobdoc-row{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;appearance:none;min-height:44px;transition:background-color .12s}.jobdoc-row *{pointer-events:none}.jobdoc-row:active{background-color:var(--divider-color)}.jobdoc-thumb--sm{border:1px solid var(--card-line);border-radius:6px;flex:0 0 56px;width:56px;height:64px}.jobdoc-thumb--sm:after{display:none}.jobdoc-thumb--sm .jobdoc-thumb__paper .db-paper{transform-origin:top;width:560px;box-shadow:none;margin-top:0;transform:scale(.1)}.mob-doc-paper{-webkit-overflow-scrolling:touch;overflow-x:auto}.mob-doc-paper .db-preview{display:block}.mob-doc-paper .db-paper{--db-paper-pad-x:18px;max-width:none;padding:20px var(--db-paper-pad-x);border:1px solid var(--card-line);box-shadow:none}.mob-doc-paper .db-preview__note{text-align:left;max-width:none;color:var(--muted-foreground-1);margin:12px 0 0;font-size:11.5px}.mob-doc-paper .db-paper__tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mob-doc-paper .db-paper__tblwrap .db-paper__tbl{width:auto;min-width:100%}.mob-doc-paper .db-paper__tblwrap .db-paper__tbl th,.mob-doc-paper .db-paper__tblwrap .db-paper__tbl td{white-space:nowrap}.mob-doc-paper--zoom .db-paper{--db-paper-pad-x:calc(44px * var(--db-zoom));max-width:calc(var(--db-sheet) * var(--db-zoom))}.mob-doc-paper .db-preview__intro{display:none}.mob-doc-paper--bleed{margin:0 -16px}.mdz{width:100%;position:relative}.mdz__scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;width:100%;overflow:auto}.mdz__sizer{position:relative;overflow:hidden}.mdz__stage{transform-origin:0 0;width:max-content;display:inline-block}.mob-doc-paper .db-preview--artefact .db-paper--sheets{min-height:0;box-shadow:none;border-radius:0}.mob-doc-paper .db-preview--artefact .db-paper--sheets .db-paper__pagebreak{height:22px;margin:26px calc(-1 * var(--db-paper-pad-x)) 0;background:var(--layer)}.mob-doc-paper .db-preview--artefact .db-paper--sheets .db-paper__pagebreak+*{margin-top:24px}.mob-doc-paper--edit .db-paper__medit{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;width:44px;height:44px;color:var(--muted-foreground-1);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-6px;right:-8px}.mob-doc-paper--edit .db-paper__medit:before{content:"";background:#fffffff0;border-radius:999px;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.mob-doc-paper--edit .db-paper__medit:before{background:color-mix(in srgb, var(--card,#fff) 94%, transparent)}}.mob-doc-paper--edit .db-paper__medit:before{border:1px solid var(--card-line);box-shadow:0 1px 3px #0b0f1414}.mob-doc-paper--edit .db-paper__medit svg{position:relative}.mob-doc-paper--edit .db-paper__medit:active:before{background:var(--divider-color)}.mob-doc-paper--edit .db-paper__medit--att{color:var(--warn)}.mob-doc-paper--edit .db-paper__medit--att:before{border-color:var(--color-flag);background:#fef5e7}@supports (color:color-mix(in lab, red, red)){.mob-doc-paper--edit .db-paper__medit--att:before{background:color-mix(in srgb, var(--color-flag) 10%, var(--card,#fff))}}.mob-doc-paper--edit .db-paper__mvis{border:1px dashed var(--card-line);color:var(--muted-foreground-1);font:600 10.5px/1.3 var(--font-sans);border-radius:999px;align-items:center;gap:4px;margin-bottom:4px;padding:3px 8px;display:inline-flex}.mob-doc-paper--edit .db-paper__eblock.m-attention{box-shadow:inset 3px 0 0 var(--color-flag)}.mob-doc-paper--edit .db-tokpop{max-width:calc(100vw - 24px)}.mob-doc-paper--edit .db-tokpop__act{display:none}.mdz__stage:has(.db-paper:not(.db-paper--embed)){width:var(--mdz-page-w,max-content)}.mtpl__type{z-index:4;background:#ffffffeb;border-radius:999px;min-height:32px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab, red, red)){.mtpl__type{background:color-mix(in srgb, var(--card) 92%, transparent)}}.mtpl__type{border:1px solid var(--card-line);color:var(--muted-foreground-1);cursor:pointer}.mtpl__preview-label{z-index:2;background:#ffffffeb;border-radius:10px;align-items:center;gap:5px;min-height:32px;padding:0 9px;display:inline-flex;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.mtpl__preview-label{background:color-mix(in srgb, var(--card) 92%, transparent)}}.mtpl__preview-label{border:1px solid var(--card-line);color:var(--muted-foreground-1);font-size:11px;font-weight:700}.mtpl__body{text-align:left;border:0;border-top:1px solid var(--divider-color);cursor:pointer;background:0 0;width:100%;min-height:44px;padding:12px 14px;display:block}.mtpl__name{color:var(--foreground);font-size:15px;font-weight:700;display:block}.mtpl__desc{color:var(--muted-foreground-1);margin-top:2px;font-size:13px;display:block}.mtpl__secmeta{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);margin:9px 0 0;font-size:10.5px;font-weight:700}.mtpl__secchips{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mtpl__secchip{background:var(--surface);border:1px solid var(--card-line);color:var(--muted-foreground-1);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;line-height:1.3;display:inline-flex}.mtpl__secchip svg{color:var(--muted-foreground-2);flex:none}.mtpl__empty{color:var(--muted-foreground-2);margin-top:8px;font-size:12px;display:block}.mtpl__body--use{text-align:left;border:0;border-top:1px solid var(--divider-color);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:12px 14px;display:flex}.mtpl__usemain{flex-direction:column;width:100%;min-width:0;display:flex}.mtpl__usecta{color:var(--color-struth-green);align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:inline-flex}.mtpl--use.is-current{outline:1.5px solid var(--color-struth-green);outline-offset:-1px}.mtpl--use.is-current .mtpl__usecta{color:var(--muted-foreground-1)}.mtpl__inuse{z-index:4;background:var(--color-struth-green);color:#fff;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.mtpl-paneintro{color:var(--muted-foreground-1);margin:0;padding:18px 16px 10px;font-size:13px;line-height:1.45}.mtpl-well{border:1px solid var(--card-line);background:var(--card);border-radius:16px;margin:0 16px 6px;overflow:hidden}.mtpl-wellrow{border:0;border-bottom:1px solid var(--divider-color);text-align:left;width:100%;min-height:52px;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:flex}.mtpl-wellrow:last-child{border-bottom:0}.mtpl-wellrow__ic{background:var(--surface);width:32px;height:32px;color:var(--muted-foreground-1);border-radius:9px;flex:none;place-items:center;display:grid}.mtpl-wellrow__main{flex-direction:column;flex:1;min-width:0;display:flex}.mtpl-wellrow__t{color:var(--foreground);font-size:14.5px;font-weight:600}.mtpl-wellrow__d{color:var(--muted-foreground-2);font-size:12px}.mtpl-wellrow__n{color:var(--muted-foreground-1);background:var(--surface);border-radius:999px;flex:none;padding:2px 9px;font-size:12.5px;font-weight:700}.mtpl-wellrow__chev{color:var(--muted-foreground-2);flex:none}.mtpl-snip{border-bottom:1px solid var(--divider-color);flex-direction:column;gap:2px;padding:10px 4px;display:flex}.mtpl-snip__t{color:var(--foreground);font-size:14.5px;font-weight:600}.mtpl-snip__d{color:var(--muted-foreground-1);font-size:12.5px}.mtpl-sheetempty{color:var(--muted-foreground-1);padding:14px 4px;font-size:13.5px}.mtpl-sheethint{color:var(--muted-foreground-2);padding:10px 4px 2px;font-size:12px}.mtpl-previewpage{background:var(--db-desk,#e9ebee);min-height:100%;padding:14px 12px calc(28px + env(safe-area-inset-bottom,0px))}.mtpl-previewpage .db-preview{display:block!important}.mtpl-previewpage .db-paper{padding:24px 18px}.mtpl-previewpage__bar{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.mtpl-previewpage__t{color:var(--foreground);font-size:16px;font-weight:700}.mtpl-previewpage__edit{color:var(--color-struth-green);align-items:center;min-height:44px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.thubm-seg{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;gap:6px;margin:10px 16px 2px;padding:4px;display:flex}.thubm-seg__btn{flex:1 1 0;position:relative}.thubm-seg__btn input{opacity:0;pointer-events:none;position:absolute}.thubm-seg__btn span{min-height:44px;color:var(--muted-foreground-1);border-radius:9px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:flex}.thubm-seg__btn:has(input:checked) span{background:var(--color-struth-green);color:#fff;box-shadow:0 1px 2px #07502f47}.thubm-subseg{border-bottom:1px solid var(--divider-color);justify-content:center;gap:26px;margin:2px 16px 0;display:flex}.thubm-subseg__btn{cursor:pointer;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 2px;display:inline-flex;position:relative}.thubm-subseg__btn input{opacity:0;pointer-events:none;position:absolute}.thubm-subseg__btn span{color:var(--muted-foreground-1);font-size:14.5px;font-weight:650}.thubm-subseg__btn:has(input:checked){border-bottom-color:var(--color-struth-green)}.thubm-subseg__btn:has(input:checked) span{color:var(--color-struth-green-dark)}.thubm-pane{display:none}.thubm:has(input[name=thubm_mega][value=documents]:checked) .thubm-pane--documents,.thubm:has(input[name=thubm_mega][value=forms]:checked) .thubm-pane--forms,.thubm:has(input[name=thubm_mega][value=messages]:checked) .thubm-pane--messages,.thubm:has(input[name=thubm_mega][value=branding]:checked) .thubm-pane--branding{display:block}.thubm-sub{display:none}.thubm-pane--documents:has(input[name=thubm_sub][value=templates]:checked) .thubm-sub--templates,.thubm-pane--documents:has(input[name=thubm_sub][value=blocks]:checked) .thubm-sub--blocks{display:block}.filter-tab__ct{opacity:.7;margin-left:4px;font-weight:700}.new-doc-group{display:none}[data-controller~=templates-new][data-context=templates] .new-doc-group--templates,[data-controller~=templates-new][data-context=blocks] .new-doc-group--blocks{display:block}.mtpl-preview__actions--single{grid-template-columns:1fr}.blknav__cats{border-bottom:1px solid var(--divider-color);gap:8px;padding:2px 0 12px;display:flex}.blknav__cat{border:1px solid var(--card-line);background:var(--card);min-height:46px;color:var(--muted-foreground-1);border-radius:11px;flex:1 1 0;place-items:center;text-decoration:none;display:grid}.blknav__cat.is-on{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.blknav__head{justify-content:space-between;align-items:center;padding:12px 2px 4px;display:flex}.blknav__title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground-2);font-size:12px;font-weight:750}.blknav__new{width:40px;height:40px;color:var(--color-struth-green);border-radius:10px;place-items:center;text-decoration:none;display:grid}.blknav__list{flex-direction:column;gap:2px;display:flex}.blknav__item{min-height:48px;color:var(--foreground);border-radius:11px;align-items:center;gap:11px;padding:6px 8px;font-size:15px;text-decoration:none;display:flex}.blknav__item.is-on{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);font-weight:650}.blknav__here{background:var(--color-struth-green);border-radius:999px;flex:none;width:7px;height:7px;margin-left:auto}.blknav-open{border:1px solid var(--card-line);background:var(--card);min-height:48px;color:var(--foreground);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:0 20px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 6px 18px #0b0f1424}.blknav-open span{text-transform:capitalize}.mtpl-preview{background:var(--db-desk,#e9ebee);border-radius:12px;padding:12px 8px}.mtpl-preview .db-preview{display:block!important}.mtpl-preview .db-paper{padding:22px 16px;box-shadow:0 4px 16px #0b0f1421}.mtpl-preview__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mtpl-preview__actions form{display:block}.mtpl-preview__use,.mtpl-preview__edit{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.mtpl-preview__use{background:var(--color-struth-green);color:#fff;border:0}.mtpl-preview__edit{border:1px solid var(--card-line);background:var(--card);color:var(--foreground)}.mtpl__tap{z-index:3;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.mbb-page{padding:0 16px calc(90px + env(safe-area-inset-bottom,0px));color:var(--foreground)}.mbb-header-action{border:1.5px solid var(--card-line);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:grid}.mbb-hero{padding:5px 0 17px}.mbb-hero--category,.mbb-hero--editor{padding-bottom:14px}.mbb-hero h1{letter-spacing:-.02em;margin:2px 0 5px;font-size:24px;font-weight:750;line-height:1.15}.mbb-hero p:not(.mbb-kicker){max-width:44ch;color:var(--muted-foreground-1);margin:0;font-size:13px;line-height:1.5}.mbb-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground-2);margin:0;font-size:11px;font-weight:750}.mbb-explainer{border:1px solid var(--card-line);background:var(--surface);border-radius:18px;gap:15px;padding:16px;display:grid}.mbb-explainer__copy h2,.mbb-section-heading h2{letter-spacing:-.01em;margin:2px 0 4px;font-size:17px;font-weight:750;line-height:1.25}.mbb-explainer__copy p:not(.mbb-kicker){color:var(--muted-foreground-1);margin:0;font-size:12.5px;line-height:1.45}.mbb-stack{border:1px solid var(--card-line);background:var(--card);border-radius:13px;gap:5px;padding:10px;display:grid}.mbb-stack>span{border:1px solid var(--divider-color);border-radius:9px;justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px;font-size:12.5px;font-weight:650;display:flex}.mbb-stack small{color:var(--muted-foreground-2);font-size:10px;font-weight:650}.mbb-stack .is-saved{border-inline-start:3px solid var(--color-struth-green)}.mbb-stack .is-priced{border-inline-start:3px solid var(--muted-foreground-2)}.mbb-library{margin-top:24px}.mbb-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.mbb-category-list{border:1px solid var(--card-line);background:var(--card);border-radius:16px;overflow:hidden}.mbb-category-row{border-bottom:1px solid var(--divider-color);min-height:64px;color:var(--foreground);align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.mbb-category-row:last-child{border-bottom:0}.mbb-category-row__icon{background:var(--surface);width:38px;height:38px;color:var(--muted-foreground-1);border-radius:11px;flex:none;place-items:center;display:grid}.mbb-category-row__copy{flex-direction:column;flex:1;min-width:0;display:flex}.mbb-category-row__copy strong{font-size:14.5px;line-height:1.25}.mbb-category-row__copy small{color:var(--muted-foreground-1);margin-top:2px;font-size:11.5px;line-height:1.3}.mbb-category-row__count{background:var(--surface);min-width:30px;color:var(--muted-foreground-1);text-align:center;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:750}.mbb-category-row__chevron{color:var(--muted-foreground-2);flex:none}.mbb-search{border:1px solid var(--card-line);background:var(--card);min-height:46px;color:var(--muted-foreground-2);border-radius:13px;align-items:center;gap:8px;margin:0 0 12px;padding:0 13px;display:flex}.mbb-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:15px}.mbb-card-list{gap:12px;display:grid}.mbb-card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;overflow:hidden}.mbb-card__header{justify-content:space-between;align-items:start;gap:8px;padding:13px 14px 10px;display:flex}.mbb-card__header h2{margin:0;font-size:15px;font-weight:750;line-height:1.3}.mbb-card__header p{color:var(--muted-foreground-1);margin:3px 0 0;font-size:11.5px}.mbb-auto-badge{background:#dfeee8;border-radius:999px;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.mbb-auto-badge{background:color-mix(in srgb, var(--color-struth-green) 13%, var(--card))}}.mbb-auto-badge{color:var(--color-struth-green-dark);font-size:10.5px;font-weight:750}.mbb-card__paper{border-top:1px solid var(--divider-color);margin:0}.mbb-card__paper.mob-doc-paper .db-paper{border:0;padding:13px 14px}.mbb-empty__example .mbb-card__paper{border-top:0;margin-top:8px}.mbb-empty__example .mbb-card__paper.mob-doc-paper .db-paper{padding:4px 2px 0}.mbb-card__actions{border-top:1px solid var(--divider-color);justify-content:flex-end;align-items:center;min-height:50px;padding:4px 7px;display:flex}.mbb-card__edit,.mbb-card__delete{background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mbb-card__edit{color:var(--color-struth-green-dark)}.mbb-card__delete{color:#d92d20;width:44px;padding:0}.mbb-card__delete-form{margin-inline-start:auto}.mbb-empty{border:1px solid var(--card-line);background:var(--card);text-align:center;border-radius:18px;padding:22px 16px}.mbb-empty--compact{padding-block:28px}.mbb-empty__icon{background:var(--surface);width:46px;height:46px;color:var(--muted-foreground-1);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.mbb-empty h2{margin:0;font-size:17px;font-weight:750}.mbb-empty>p{max-width:34ch;color:var(--muted-foreground-1);margin:5px auto 0;font-size:12.5px;line-height:1.45}.mbb-empty__example{border:1px dashed var(--card-line);text-align:left;border-radius:13px;margin:16px 0 12px;overflow:hidden}.mbb-empty__example>span{color:var(--muted-foreground-2);letter-spacing:.05em;text-transform:uppercase;padding:7px 10px;font-size:10.5px;font-weight:750;display:block}.mbb-primary-link,.mbb-secondary-link{border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.mbb-primary-link{background:var(--color-struth-green);color:#fff;width:100%}.mbb-secondary-link{border:1px solid var(--card-line);color:var(--foreground);margin-top:12px;padding:0 16px}.mbb-form{gap:13px;display:grid}.mbb-form-card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;padding:15px}.mbb-form-card .field-input{width:100%;min-height:46px}.mbb-field-hint{color:var(--muted-foreground-2);margin:6px 0 0;font-size:11.5px;line-height:1.4}.mbb-textarea{resize:vertical;min-height:260px;margin-top:9px;line-height:1.5}.mbb-default-row{border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:14px;display:flex}.mbb-default-row>div{flex:1;min-width:0}.mbb-default-row label{font-size:14px;font-weight:700}.mbb-default-row p{color:var(--muted-foreground-1);margin:3px 0 0;font-size:11.5px;line-height:1.4}.mbb-switch{flex:none;display:inline-flex;position:relative}.mbb-switch>span{background:var(--divider-color);border-radius:999px;width:48px;height:28px;transition:background .15s;display:block}.mbb-switch>span:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mbb-switch input:checked+span{background:var(--color-struth-green)}.mbb-switch input:checked+span:after{transform:translate(20px)}.mbb-form-errors{color:#b42318;background:#fef3f2;border:1px solid #fda29b;border-radius:14px;padding:12px 14px;font-size:12.5px}.mbb-form-errors ul{margin:5px 0 0;padding-inline-start:18px}.mbb-form-card__heading{align-items:start;gap:10px;margin-bottom:12px;display:flex}.mbb-form-card__heading>span{background:var(--surface);width:34px;height:34px;color:var(--muted-foreground-1);border-radius:10px;flex:none;place-items:center;display:grid}.mbb-form-card__heading--plain{gap:0}.mbb-form-card__heading h2{margin:0;font-size:15px;font-weight:750}.mbb-form-card__heading p{color:var(--muted-foreground-1);margin:3px 0 0;font-size:11.5px;line-height:1.4}.mbb-dynamic-list{gap:8px;display:grid}.mbb-form-row,.mbb-payment-row{align-items:center;gap:7px;display:grid}.mbb-form-row{grid-template-columns:minmax(0,1fr) 44px}.mbb-payment-row{grid-template-columns:minmax(0,1fr) 92px 44px}.mbb-remove-button{background:var(--surface);width:44px;height:44px;color:var(--muted-foreground-1);border:0;border-radius:11px;place-items:center;display:grid}.mbb-add-button{background:var(--surface);min-height:44px;color:var(--color-struth-green-dark);border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.mbb-percent-field{position:relative}.mbb-percent-field .field-input{text-align:right;font-variant-numeric:tabular-nums;padding-inline-end:25px}.mbb-percent-field>span{color:var(--muted-foreground-2);pointer-events:none;align-items:center;font-size:12px;display:flex;position:absolute;inset-block:0;inset-inline-end:9px}.mbb-payment-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mbb-payment-footer strong{font-variant-numeric:tabular-nums;font-size:13px}.mbb-payment-footer strong.text-red-600{color:#d92d20}.mbb-payment-error{color:#d92d20;text-align:right;margin:6px 0 0;font-size:11.5px;font-weight:650}.mbb-table{border:1px solid var(--card-line);-webkit-overflow-scrolling:touch;border-radius:12px;margin-top:10px;overflow-x:auto}.mbb-table__canvas{min-width:max-content}.mbb-table__columns,.mbb-table__row,.mbb-table__cells{align-items:stretch;display:flex}.mbb-table__columns{background:var(--surface)}.mbb-table__row{border-top:1px solid var(--card-line)}.mbb-table__column,.mbb-table__cell{border-inline-end:1px solid var(--card-line);align-items:center;gap:5px;width:180px;padding:7px;display:flex}.mbb-table__column .field-input{font-weight:700}.mbb-table__remove{width:40px;min-width:40px;min-height:44px;color:var(--muted-foreground-1);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.mbb-table__remove--row{margin:4px}.mbb-table__actions{flex-wrap:wrap;gap:7px;display:flex}.mbb-form__actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;padding-top:2px;display:grid}.mbb-form__actions .jobsheet-save{min-height:50px;margin:0}.mbb-cancel{border:1px solid var(--card-line);background:var(--card);min-height:50px;color:var(--foreground);border-radius:13px;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:flex}@media (max-width:350px){.mbb-payment-row{grid-template-columns:minmax(0,1fr) 78px 44px}}.mobile-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.mobile-empty svg{width:40px;height:40px;color:var(--muted-foreground-2);margin-bottom:4px}.mobile-empty__title{color:var(--foreground);font-size:15px;font-weight:600}.mobile-empty__sub{color:var(--muted-foreground-1);max-width:30ch;font-size:13px}.mobile-empty__action{margin-top:12px}.mobile-people{-webkit-overflow-scrolling:touch;align-items:center;gap:10px;padding:2px 0 12px;display:flex;overflow-x:auto}.mobile-people::-webkit-scrollbar{display:none}.mobile-people__scope{min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--card-line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mobile-people__avatars{align-items:center;gap:8px;display:flex}.mobile-people__chip{opacity:.38;filter:grayscale(.4);flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:opacity .12s;display:flex}.mobile-people__chip.is-on{opacity:1;filter:none}.mobile-people__chip.is-on .mobile-people__av{box-shadow:0 0 0 2px var(--color-struth-green)}.mobile-people__more{background:var(--surface);border:1px solid var(--card-line);min-width:44px;min-height:44px;color:var(--muted-foreground-1);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mobile-people__more:active{background:var(--divider-color)}.mobile-people__more-icon{width:18px;height:18px}.mobile-people-more__list{flex-direction:column;display:flex}.mobile-people-more__row{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 4px;display:flex}.mobile-people-more__row:active{background:var(--surface)}.mobile-people-more__row.is-on{background:var(--color-struth-green-50)}.mobile-people-more__name{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.mobile-people-more__check{width:20px;height:20px;color:var(--color-struth-green);flex-shrink:0;display:none}.mobile-people-more__row.is-on .mobile-people-more__check{display:block}.mobile-people-more__footer{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));margin-top:12px}.mobile-picker-sheet__empty{text-align:center;color:var(--muted-foreground-1);padding:24px;font-size:13px}.mobile-picker-sheet__empty[hidden]{display:none}.mobile-picker__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;font-size:15px;overflow:hidden}.mobile-picker__label.is-empty{color:var(--muted-foreground-2)}.mobile-picker__chev{width:16px;height:16px;color:var(--muted-foreground-2);flex:none}.mobile-picker--clearable{align-items:center;gap:8px;display:flex}.mobile-picker--clearable>.composer-select__trigger{flex:auto;min-width:0}.mobile-picker__clear{background:var(--surface);width:44px;height:44px;color:var(--muted-foreground-1);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.mobile-picker__clear:active{background:var(--divider-color)}.mobile-picker__clear svg{width:16px;height:16px}.mobile-picker--clearable:has(.mobile-picker__label.is-empty) .mobile-picker__clear{display:none}.composer-select__trigger--quiet{border:1px dashed var(--card-line);background:0 0}.composer-select__trigger--quiet .mobile-picker__label,.composer-select__trigger--quiet .mobile-picker__label.is-empty{color:var(--color-struth-green);font-size:13px;font-weight:600}.composer-select__trigger--quiet .mobile-picker__chev{color:var(--color-struth-green)}.mobile-picker-overlay{z-index:var(--z-m-picker,100060);visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-picker-overlay.visible{visibility:visible;pointer-events:auto}body.mobile-picker-overlay-open{overflow:hidden}.mobile-picker-overlay__backdrop{background:0 0;transition:background .25s;position:absolute;inset:0}.mobile-picker-overlay.visible .mobile-picker-overlay__backdrop{background:#00000059}.mobile-picker-overlay__sheet{height:calc(100vh - env(safe-area-inset-top,54px) - 60px);background:var(--card);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px));box-shadow:0 -4px 30px #0000001f}.mobile-picker-overlay.visible .mobile-picker-overlay__sheet{transform:translateY(0)}.mobile-picker-overlay__bar{border-bottom:1px solid var(--divider-color);flex-shrink:0;align-items:center;gap:8px;padding:12px 12px 10px 20px;display:flex}.mobile-picker-overlay__title{min-width:0;color:var(--foreground);flex:1;font-size:16px;font-weight:700}.mobile-picker-overlay__head{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mobile-picker-overlay__bar--stacked{align-items:flex-start;padding-top:14px;padding-bottom:12px}.mobile-picker-overlay__sub{color:var(--muted-foreground-1);font-size:12.5px;font-weight:400;line-height:1.4}.mobile-picker-overlay__close{background:var(--surface);width:32px;height:32px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mobile-picker-overlay__close svg{width:18px;height:18px}.mobile-picker-overlay__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:12px 20px 20px;overflow-y:auto}.mobile-picker-sort-sheet{z-index:1;visibility:hidden;pointer-events:none;position:absolute;inset:0}.mobile-picker-sort-sheet.visible{visibility:visible;pointer-events:auto}.mobile-picker-sort-sheet__backdrop{background:0 0;transition:background .25s;position:absolute;inset:0}.mobile-picker-sort-sheet.visible .mobile-picker-sort-sheet__backdrop{background:#00000059}.mobile-picker-sort-sheet__panel{background:var(--card);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px));box-shadow:0 -4px 30px #0000001f}.mobile-picker-sort-sheet.visible .mobile-picker-sort-sheet__panel{transform:translateY(0)}.sheet-stickyhead{z-index:4;background:var(--card);border-bottom:1px solid var(--card-line);position:sticky;top:0}.sheet-stickyhead--bleed{margin-left:-20px;margin-right:-20px;padding:8px 20px}.dbm-cathead2{flex-direction:column;gap:8px;display:flex}.dbm-cathead2 .dbm-catseg,.dbm-cathead2 .dbm-catsearch{margin:0}.action-sheet-scroll .itb:not(.afv-toolbar){z-index:4;background:var(--card);border-bottom:1px solid var(--card-line);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:sticky;top:0}.action-sheet-scroll .afv-toolbar{z-index:4;background:var(--card);border-bottom:1px solid var(--card-line);margin-left:0;margin-right:0;position:sticky;top:0}.mobile-picker-overlay__scroll>.mobile-picker-sheet>.composer-seg,.mobile-picker-overlay__scroll>.mobile-picker-sheet>.mobile-picker-searchrow{z-index:4;background:var(--card);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:sticky}.mobile-picker-overlay__scroll>.mobile-picker-sheet>.composer-seg{padding-top:12px;top:-12px}.mobile-picker-overlay__scroll>.mobile-picker-sheet>.mobile-picker-searchrow{border-bottom:1px solid var(--card-line);padding-top:12px;padding-bottom:10px;top:-12px}.mobile-picker-sheet:has(>.composer-seg)>.mobile-picker-searchrow{top:40px}.mobile-picker-overlay__scroll>.people-picker--sheet>.composer-crew-search{z-index:4;background:var(--card);border-bottom:1px solid var(--card-line);margin-left:-20px;margin-right:-20px;padding:12px 20px 10px;position:sticky;top:-12px}.mobile-picker-sheet{flex-direction:column;gap:12px;display:flex}.mobile-picker-sheet .composer-seg{margin-bottom:0}.mobile-picker-sheet__count{color:var(--muted-foreground-1);padding:0 2px;font-size:12px}.mobile-picker-row__check{width:18px;height:18px;color:var(--color-struth-green);display:none}.order-item.is-on{background:var(--color-struth-green-50)}.order-item.is-on .mobile-picker-row__check{display:block}.mobile-picker-row__box{opacity:0;pointer-events:none;appearance:none;width:0;height:0;margin:0;position:absolute}.mobile-picker-row--multi{cursor:pointer}.mobile-picker-row--multi:has(.mobile-picker-row__box:checked){background:var(--color-struth-green-50)}.mobile-picker-row--multi:has(.mobile-picker-row__box:checked) .mobile-picker-row__check{display:block}.mobile-picker-row--multi.is-locked{opacity:.45;pointer-events:none}.mobile-picker-tray{border-top:1px solid var(--card-line);background:var(--card);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;gap:8px;display:flex}.mobile-picker-tray__chips{flex-wrap:wrap;gap:6px;max-height:96px;display:flex;overflow-y:auto}.mobile-picker-tray__chips:empty{display:none}.mobile-picker-tray__foot{align-items:center;gap:12px;display:flex}.mobile-picker-tray__summary{min-width:0;color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;flex:auto;font-size:13px;font-weight:600}.mobile-picker-tray .mobile-picker-tray__done{flex:none;width:auto;min-width:96px;padding:12px 22px}.mobile-picker-chip{background:var(--color-struth-green-50);max-width:100%;color:var(--color-struth-green-dark);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mobile-picker-chip__t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-picker-chip__price{font-variant-numeric:tabular-nums;opacity:.8;flex:none}.mobile-picker-chip__x{width:22px;height:22px;color:var(--color-struth-green-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.mobile-picker-chip__x svg{width:12px;height:12px}.mobile-picker-chip__x:active{background:#0b7a4f24}.mobile-picker-searchrow{align-items:stretch;gap:8px;display:flex}.mobile-picker-filters-btn{border:1px solid var(--card-line);background:var(--surface);width:44px;min-height:44px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.mobile-picker-filters-btn svg{width:20px;height:20px}.mobile-picker-filters-btn.is-active{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.mobile-picker-filters-dot{background:var(--color-struth-green);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:6px;right:6px}.mobile-picker-filters-dot[hidden]{display:none}.mobile-picker-filterpanel{flex-direction:column;gap:12px;display:flex}.mobile-picker-filterpanel[hidden]{display:none}.mobile-picker-filterpanel .picker-toolbar{border-bottom:0}.mobile-picker-filterpanel .picker-chips{flex-wrap:wrap;gap:6px;padding-bottom:0;overflow-x:visible}.mobile-picker-filterpanel .picker-chip{min-height:34px;padding:0 12px;font-size:12.5px}.mobile-picker-assignees{scrollbar-width:none;align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-picker-assignees::-webkit-scrollbar{display:none}.mobile-picker-mine{min-height:40px;color:var(--foreground);background:var(--surface);border:1px solid var(--card-line);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.mobile-picker-mine svg{width:15px;height:15px}.mobile-picker-mine.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green)}.mobile-picker-people{align-items:center;gap:8px;display:flex}.mobile-picker-person{opacity:.38;filter:grayscale(.4);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:opacity .12s;display:flex}.mobile-picker-person.is-on{opacity:1;filter:none}.mobile-picker-person.is-on .mobile-picker-person__av{box-shadow:0 0 0 2px var(--color-struth-green)}.mobile-picker-filtergroup{flex-direction:column;gap:8px;display:flex}.mobile-picker-filterpanel .composer-section-label{margin-bottom:2px}.mobile-picker-person--more{opacity:1;filter:none;min-width:36px;min-height:36px;color:var(--muted-foreground-1);background:var(--surface);border:1px solid var(--card-line);border-radius:999px;font-size:13px;font-weight:700}.mobile-picker-person--more svg{width:16px;height:16px}.mobile-picker-group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-2);background:var(--surface);padding:10px 20px 4px;font-size:11px;font-weight:700;display:block}.mobile-picker-group[hidden]{display:none}.mobile-picker-person--none{min-width:36px;min-height:36px;color:var(--muted-foreground-1);background:var(--surface);border:1px dashed var(--card-line);border-radius:999px}.mobile-picker-person--none svg{width:18px;height:18px}.mobile-picker-person--none.is-on{color:var(--color-struth-green);border-style:solid;border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.ts-screen{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.ts-topbar{padding:12px 16px 4px}.ts-period{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ts-period__nav{min-width:44px;min-height:44px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;font-size:22px;text-decoration:none;display:flex}.ts-period__nav:active{background:var(--surface)}.ts-period__label{text-align:center;cursor:pointer;color:inherit;line-height:1.25;font:inherit;background:0 0;border:0;flex:1;padding:0}.ts-period__label strong{color:var(--foreground);font-size:15px;font-weight:700;display:block}.ts-period__label span{color:var(--muted-foreground-1);font-size:12px}.ts-summary{background:var(--surface);border-radius:14px;gap:6px;padding:12px;display:flex}.ts-summary>div{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ts-summary .v{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.ts-summary .v.is-warn{color:#92400e}.ts-summary .k{color:var(--muted-foreground-1);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ts-chips{-webkit-overflow-scrolling:touch;gap:8px;padding:12px 16px 8px;display:flex;overflow-x:auto}.ts-chips::-webkit-scrollbar{display:none}.ts-chip{min-height:44px;color:var(--muted-foreground-1);background:var(--surface);border:1px solid var(--card-line);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ts-chip.is-active{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.ts-tabs{border-bottom:1px solid var(--divider-color);gap:4px;padding:0 16px;display:flex}.ts-tab{min-height:44px;color:var(--muted-foreground-1);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.ts-tab.is-active{color:var(--color-struth-green);border-bottom-color:var(--color-struth-green)}.ts-day{margin:12px 16px 0}.ts-day__head{justify-content:space-between;align-items:baseline;padding:0 2px 6px;display:flex}.ts-day__date{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.ts-day__head.is-today .ts-day__date{color:var(--color-struth-green)}.ts-day__total{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ts-day__rows{background:var(--card);border:1px solid var(--card-line);border-radius:14px;overflow:hidden}.ts-row{background:var(--card);border:0;border-top:1px solid var(--divider-color);text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.ts-row:first-child{border-top:0}.ts-row__main{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.ts-row:has(.ts-row__main--tap:active){background:var(--surface)}.ts-glyph{width:18px;height:18px;color:var(--muted-foreground-1);flex-shrink:0}.ts-row__body{flex:1;min-width:0}.ts-row__title{color:var(--foreground);font-size:14px}.ts-row__name{font-weight:600}.ts-row__who{color:var(--muted-foreground-1);font-weight:400}.ts-row__sub{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.ts-row__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.ts-row__bill{color:var(--color-struth-green);font-size:14px;font-weight:700}.ts-row__dur{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ts-row__dur.is-warn{color:#92400e}.ts-weekfoot{border-top:1px solid var(--divider-color);text-align:center;color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;margin:16px 16px 0;padding-top:12px;font-size:12px}.ts-bars{padding:14px 16px}.ts-bar{align-items:center;gap:10px;padding:7px 0;display:flex}.ts-bar__label{width:58px;color:var(--muted-foreground-1);flex-shrink:0;font-size:12px;font-weight:600}.ts-bar.is-today .ts-bar__label{color:var(--color-struth-green)}.ts-bar__track{background:var(--surface);border-radius:6px;flex:1;height:12px;overflow:hidden}.ts-bar__fill{background:var(--color-struth-green);border-radius:6px;min-width:2px;height:100%;display:block}.ts-bar__val{text-align:right;width:52px;color:var(--foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600}.ts-bar__meta{color:var(--muted-foreground-1);padding:0 0 4px 68px;font-size:11px}.ts-payroll{padding:8px 16px}.ts-payrow{background:var(--card);border:1px solid var(--card-line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.ts-payrow__head{align-items:center;gap:8px;display:flex}.ts-payrow__name{color:var(--foreground);flex:1;font-size:14px;font-weight:700}.ts-payrow__cost{color:var(--foreground);font-size:15px;font-weight:700}.ts-payrow__stats{color:var(--muted-foreground-1);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.ts-payrow__stats strong{color:var(--foreground)}.ts-payrow__stats .is-warn{color:#92400e}.ts-payroll__foot{text-align:center;color:var(--muted-foreground-1);padding:12px 2px;font-size:13px}.ts-payroll__foot strong{color:var(--foreground)}.ts-fab svg{width:20px;height:20px}.ts-log [data-ts-log-target=jobSection][hidden],.ts-log [data-ts-log-target=activitySection][hidden],.ts-log [data-ts-log-target=billingSection][hidden]{display:none!important}.ts-log__activity-link{min-height:36px;color:var(--muted-foreground-1);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0 2px;font-size:13.5px;font-weight:600;display:inline-flex}.ts-log__activity-link .ts-glyph{width:16px;height:16px}.ts-log__activity-link:active{color:var(--foreground)}.ts-log__activity-chip{background:var(--color-struth-green-50);border:1px solid var(--color-struth-green);border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 6px 0 16px;display:flex}.ts-log__activity-chip__label{min-width:0;color:var(--color-struth-green-dark);flex:1;font-size:15px;font-weight:600}.ts-log__activity-chip__clear{width:36px;height:36px;color:var(--color-struth-green-dark);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ts-log__activity-chip__clear svg{width:18px;height:18px}.ts-log__activity-chip__clear:active{background:#0000000f}.ts-activity-list{padding:2px 0 8px}.ts-activity-opt{text-align:left;border:0;border-bottom:1px solid var(--divider-color);width:100%;min-height:56px;color:var(--foreground);background:0 0;align-items:center;gap:14px;padding:0 20px;font-size:16px;font-weight:500;display:flex}.ts-activity-opt:last-child{border-bottom:0}.ts-activity-opt:active{background:var(--surface)}.ts-activity-opt__icon{width:22px;height:22px;color:var(--muted-foreground-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ts-activity-opt__icon svg,.ts-activity-opt__icon .ts-glyph{width:22px;height:22px}.ts-activity-opt__label{flex:1;min-width:0}.ts-log__field{margin-bottom:16px}.ts-log__field[hidden],.ts-log .composer-select__panel[hidden]{display:none!important}.ts-log__chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ts-log__chip{min-height:44px;color:var(--foreground);background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ts-log__chip .ts-glyph{width:16px;height:16px}.ts-log__chip.is-active{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.ts-log__chip.is-active .ts-glyph{color:var(--color-struth-green-dark)}.ts-log__chip--dur,.ts-log__chip--date{justify-content:center;min-width:52px}.ts-log__time-seg{margin-top:8px;margin-bottom:0}.ts-log__wheels{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.ts-log__wheel .composer-section-label{text-align:center;margin-bottom:4px}.ts-log__chip--range{justify-content:center;min-width:58px}.ts-log__derived{justify-content:center;align-items:baseline;gap:8px;margin-top:10px;display:flex}.ts-log__derived-label{color:var(--muted-foreground-1);font-size:13px}.ts-log__derived-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ts-log .composer-select__trigger{background:var(--surface);border:1px solid var(--card-line);width:100%;min-height:48px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 14px;font-size:15px;display:flex}.ts-log .composer-select__trigger svg{width:18px;height:18px;color:var(--muted-foreground-1)}.ts-log .composer-select__panel{border:1px solid var(--card-line);background:var(--card);border-radius:12px;margin-top:8px;overflow:hidden}.ts-log .composer-option{background:var(--card);border:0;border-top:1px solid var(--divider-color);width:100%;min-height:44px;color:var(--foreground);text-align:left;align-items:center;padding:0 14px;font-size:14px;display:flex}.ts-log .composer-option:first-child{border-top:0}.ts-log .composer-option.is-active{color:var(--color-struth-green-dark);font-weight:600}.ts-log .composer-option[hidden]{display:none!important}.ts-groupby{align-items:center;gap:8px;padding:12px 16px 0;display:flex}.ts-groupby__label{color:var(--muted-foreground-1);font-size:12px}.ts-groupby__btn{min-height:44px;color:var(--muted-foreground-1);background:var(--surface);border:1px solid var(--card-line);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ts-groupby__btn.is-active{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.ts-day__sub{text-transform:none;letter-spacing:0;color:var(--muted-foreground-1);margin-left:6px;font-weight:400}.ts-row__avatar{flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-9px;display:flex}.ts-payroll__intro{color:var(--muted-foreground-1);padding:10px 0 6px;font-size:12px}.ts-bar--person{align-items:center}.ts-bar__person{flex-shrink:0;align-items:center;gap:8px;width:96px;display:flex}.ts-bar__person .ts-bar__label{width:auto}.field-stack{flex-direction:column;gap:16px;display:flex}.field-label{color:var(--muted-foreground-1);margin-bottom:6px;font-size:13px;display:block}.field-label--strong{color:var(--foreground);font-weight:600}.field-label__opt{color:var(--muted-foreground-2);margin-left:6px;font-size:11px;font-weight:400}.field-label__req{color:var(--muted-foreground-1);margin-left:6px;font-size:11px;font-weight:500}.field-label--group{padding:0 4px;font-size:12px}.field-input,.field-textarea{background:var(--surface);width:100%;color:var(--foreground);scroll-margin-block:16px calc(var(--kb-inset,0px) + 16px);border:none;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.field-input::placeholder,.field-textarea::placeholder{color:var(--muted-foreground-2)}.field-input:focus,.field-textarea:focus,.field-input:focus-visible,.field-textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--color-struth-green)}@media (forced-colors:active){.field-input:focus,.field-textarea:focus{outline-offset:-2px;outline:2px solid}}.field-input[aria-invalid=true],.field-textarea[aria-invalid=true],.field-input--error{box-shadow:inset 0 0 0 1px var(--danger)}.field-input[aria-invalid=true]:focus,.field-textarea[aria-invalid=true]:focus,.field-input--error:focus{box-shadow:inset 0 0 0 2px var(--danger)}.field-hint{color:var(--muted-foreground-2);margin:6px 0 0;font-size:12px;line-height:1.4}.field-error{color:var(--danger);align-items:center;gap:4px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.field-textarea{resize:none}.field-input--title{font-size:16px;font-weight:500}.field-input--row{min-width:0;color:var(--foreground);scroll-margin-block:16px calc(var(--kb-inset,0px) + 16px);background:0 0;border:none;border-radius:0;outline:none;flex:auto;padding:2px 0}.field-input--row::placeholder,.field-input:disabled,.field-textarea:disabled,.field-input--row:disabled{color:var(--muted-foreground-2)}.field-input--row:focus,.field-input--row:focus-visible{box-shadow:inset 0 -2px 0 var(--color-struth-green)}@media (forced-colors:active){.field-input--row:focus{outline-offset:0;outline:2px solid}}.sheet-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.sheet-btn:disabled,.sheet-btn[disabled]{opacity:.4;pointer-events:none}.sheet-btn--primary{background:var(--foreground);color:#fff}.sheet-btn--primary:active{opacity:.8}.sheet-btn--green{background:var(--color-struth-green);color:#fff}.sheet-btn--green:active{opacity:.85}.sheet-btn:disabled,.sheet-btn.is-disabled{background:var(--card-line);color:var(--muted-foreground-2);cursor:default}.sheet-btn--secondary{background:var(--surface);color:var(--foreground)}.sheet-btn--secondary:active{background:var(--divider-color)}.sheet-btn--destructive{color:#dc2626;background:#fef2f2;font-size:14px}.sheet-btn--destructive:active{background:#fee2e2}.sheet-btn--compact{flex-shrink:0;width:auto;padding:12px 20px}.sheet-btn--mini{border-radius:12px;flex-shrink:0;width:auto;padding:8px 12px;font-size:12px}.jobdoc-actions .sheet-btn{border-radius:10px;min-height:38px;padding:8px 14px;font-size:13.5px}.jobdoc-actions .sheet-btn--compact{padding:8px 16px}.jobdoc-actions .sheet-btn--mini{padding:8px 10px;font-size:12px}.sheet-footer{gap:10px;padding-top:4px;display:flex}.sheet-footer>.sheet-btn--secondary{flex:0 0 25%;width:auto}.sheet-footer>.sheet-btn--primary,.sheet-footer>.sheet-btn--green{flex:1;width:auto}.addr-more{background:0 0}.addr-more>summary{cursor:pointer;list-style:none}.addr-more>summary::-webkit-details-marker{display:none}.addr-more[open]>summary{display:none}.addr-more__summary{background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.addr-more__summary:active{background:var(--divider-color)}.addr-more__label{color:var(--foreground);flex:none;font-size:13px;font-weight:600}.addr-more__value{min-width:0;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;font-size:13px;overflow:hidden}.addr-more__chev{fill:none;width:14px;height:14px;stroke:var(--muted-foreground-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.addr-suggest{background:var(--color-struth-green-50);border:1px solid #0b7a4f2e;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.addr-suggest.hidden{display:none}.addr-suggest__body{flex:auto;min-width:0}.addr-suggest__title{color:var(--color-struth-green-dark);font-size:13px;font-weight:600}.addr-suggest__value{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.addr-suggest__use{background:var(--color-struth-green);color:#fff;border-radius:10px;flex:none;min-height:36px;padding:8px 12px;font-size:13px;font-weight:600}.addr-suggest__use:active{opacity:.85}.addr-suggest__dismiss{width:32px;height:32px;color:var(--muted-foreground-1);flex:none;justify-content:center;align-items:center;display:flex}.addr-toggle{background:var(--surface);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;display:flex}.addr-toggle.hidden{display:none}.addr-toggle__text{flex:auto;min-width:0}.addr-toggle__label{color:var(--foreground);font-size:15px;display:block}.addr-toggle__hint{color:var(--muted-foreground-1);margin-top:2px;font-size:12px;line-height:1.35;display:block}.addr-toggle__switch{flex-shrink:0;display:inline-flex;position:relative}.addr-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.addr-toggle__track{background:var(--border);border-radius:9999px;width:44px;height:26px;transition:background-color .15s}.addr-toggle__switch input:checked+.addr-toggle__track{background:var(--color-struth-green)}.addr-toggle__knob{pointer-events:none;background:#fff;border-radius:9999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.addr-toggle__switch input:checked~.addr-toggle__knob{transform:translate(18px)}.addr-samewrap:has(.addr-toggle__switch input:checked) .addr-samebody{display:none}.tok-editor{background:var(--surface);min-height:44px;color:var(--foreground);white-space:pre-wrap;word-break:break-word;border:none;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.6}.tok-editor:focus{box-shadow:0 0 0 2px var(--foreground);outline:none}.tok-editor--body{min-height:200px}.tok-editor:empty:before{content:attr(data-placeholder);color:var(--muted-foreground-2)}.tok{background:var(--color-struth-green-50);max-width:100%;color:var(--color-struth-green-dark);white-space:nowrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:999px;margin:0 1px;padding:2px 9px;font-size:13px;font-weight:650;display:inline-block}.tok--logic{background:var(--card);color:var(--muted-foreground-1);font-family:var(--font-mono,monospace);font-weight:500}.mtok-chips button{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.mtok-chips button:active{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.header-icon-btn{color:#ffffffe6;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.header-icon-btn--lg{width:44px;height:44px}@keyframes mobile-alert-bell-jingle{0%,to{transform:rotate(0)}12%{transform:rotate(15deg)}25%{transform:rotate(-13deg)}39%{transform:rotate(11deg)}53%{transform:rotate(-8deg)}67%{transform:rotate(5deg)}81%{transform:rotate(-3deg)}}.mobile-alert-bell--jingle [data-mobile-alert-bell-icon]{transform-box:fill-box;transform-origin:50% 8%;will-change:transform;animation:1s cubic-bezier(.36,.07,.19,.97) both mobile-alert-bell-jingle}@media (prefers-reduced-motion:reduce){.mobile-alert-bell--jingle{background:#ffffff29}.mobile-alert-bell--jingle [data-mobile-alert-bell-icon]{animation:none}}.header-icon-btn.is-on{color:#fff;background:#ffffff29}.header-icon-btn__count{background:var(--inverse);min-width:17px;height:17px;color:var(--color-struth-green);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;left:50%}.header-icon-btn--bordered{color:var(--foreground);border:1px solid var(--card-line);background:#fff}.split-row{align-items:center;gap:12px;display:flex}.split-row__main{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.add-row-dashed{border:1px dashed var(--card-line);width:100%;color:var(--foreground);text-align:left;background:0 0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.add-row-dashed:active{background:var(--surface)}.search-bar{background:var(--divider-color);cursor:text;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.search-bar__input{color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-bar__input::placeholder{color:var(--muted-foreground-2)}.mpeek{flex-direction:column;display:flex}.mpeek-head{align-items:flex-start;gap:14px;padding:4px 0 14px;display:flex}.mpeek-face{flex-shrink:0}.mpeek-id{flex:1;min-width:0}.mpeek-name{color:var(--foreground);font-size:17px;font-weight:700}.mpeek-sub{color:var(--muted-foreground-1);margin-top:1px;font-size:13px}.mpeek-status{align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.mpeek-status-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground-1);font-size:12px;overflow:hidden}.mpeek-reach{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;padding-bottom:14px;display:grid}.mpeek-reach-btn{border:1px solid var(--card-line);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 4px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.mpeek-reach-btn:active{background:var(--surface)}.mpeek-reach-btn svg{width:22px;height:22px;stroke:var(--foreground);fill:none;stroke-width:1.7px}.mpeek-work{border-top:1px solid var(--divider-color)}.mpeek-worklabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground-2);padding:12px 0 4px;font-size:12px;font-weight:600}.mpeek-row{border-top:1px solid var(--divider-color);color:var(--foreground);align-items:center;gap:12px;padding:13px 2px;font-size:15px;text-decoration:none;display:flex}.mpeek-row:first-of-type{border-top:0}.mpeek-row:active{background:var(--surface)}.mpeek-row>.mpeek-ic{color:var(--muted-foreground-1);flex-shrink:0}.mpeek-row .mpeek-ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:20px;height:20px}.mpeek-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mpeek-count{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mpeek-chev{color:var(--muted-foreground-2);flex-shrink:0}.mpeek-chev svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.mpeek-loading{justify-content:center;padding:40px 0;display:flex}.mpeek-spin{border:2px solid var(--card-line);border-top-color:var(--color-struth-green);border-radius:9999px;width:22px;height:22px;animation:.6s linear infinite mpeek-spin}@keyframes mpeek-spin{to{transform:rotate(360deg)}}.ask-ai-rail{background:var(--color-struth-green-50);border:1px solid var(--color-struth-green-50);border-radius:16px;margin:12px 16px;padding:14px}.ask-ai-rail__head{color:var(--color-struth-green-dark);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.ask-ai-rail__spark{width:16px;height:16px;fill:var(--color-struth-green);flex-shrink:0}.ask-ai-rail__rows{flex-direction:column;gap:8px;display:flex}.ask-ai-rail__row{background:var(--card);border:1px solid var(--card-line);text-align:left;width:100%;min-height:44px;color:var(--foreground);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.ask-ai-rail__row:active{background:var(--surface)}.ask-ai-rail__label{flex:1;min-width:0}.ask-ai-rail__chev{fill:none;width:14px;height:14px;stroke:var(--muted-foreground-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.picker-toolbar{border-bottom:1px solid var(--divider-color)}.picker-chips{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.picker-chips::-webkit-scrollbar{display:none}.picker-chip,.picker-sort__button{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--muted-foreground-1);white-space:nowrap;border-radius:999px;font-size:13px;font-weight:600}.picker-chip{padding:0 14px}.picker-sort__button{padding:0 10px;font-size:12px}.picker-chip.is-active,.picker-sort__button.is-active{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green)}.picker-meta,.picker-sort{align-items:center;display:flex}.picker-meta{min-height:40px;color:var(--muted-foreground-1);justify-content:space-between;gap:12px;font-size:12px}.picker-sort{gap:4px}.order-item[hidden]{display:none}dialog[id^=confirm-modal],dialog[id^=choice-modal]{background:0 0;border:0;width:100%;max-width:100%;margin:auto auto 0;padding:0}dialog[id^=confirm-modal]::backdrop,dialog[id^=choice-modal]::backdrop{background:#00000080}dialog[id^=confirm-modal]>form,dialog[id^=choice-modal]>form{background:var(--card);border:1px solid var(--card-line);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:16px 16px 0 0;animation:.18s cubic-bezier(.32,.72,0,1) confirm-sheet-up;overflow:hidden;box-shadow:0 14px 44px #00000038}@media (prefers-reduced-motion:reduce){dialog[id^=confirm-modal]>form,dialog[id^=choice-modal]>form{animation:none}}@keyframes confirm-sheet-up{0%{opacity:.85;transform:translateY(12%)}to{opacity:1;transform:translateY(0)}}dialog[id^=confirm-modal] .border-b,dialog[id^=choice-modal] .border-b,dialog[id^=confirm-modal] .border-t,dialog[id^=choice-modal] .border-t{border-color:var(--divider-color)}dialog[id^=confirm-modal] h3,dialog[id^=choice-modal] h3{color:var(--foreground)}dialog[id^=confirm-modal] .text-muted-foreground-1,dialog[id^=choice-modal] .text-muted-foreground-1{color:var(--muted-foreground-1)}dialog[id^=confirm-modal] form button,dialog[id^=choice-modal] form button{flex:1;justify-content:center;min-height:44px}dialog[id^=confirm-modal] .flex.justify-end,dialog[id^=choice-modal] .flex.justify-end{flex-wrap:wrap}dialog[id^=confirm-modal] form button.bg-primary,dialog[id^=choice-modal] form button.bg-primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}dialog[id^=confirm-modal] form button.bg-layer,dialog[id^=choice-modal] form button.bg-layer{background:var(--surface);border:1px solid var(--card-line);color:var(--foreground)}.cl-card-ring{background:conic-gradient(var(--color-struth-green) var(--cl-pct,0%), var(--card-line) 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.cl-card-ring:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:3px}.cl-card-ring.is-complete{background:var(--color-struth-green)}.cl-card-ring.is-complete:after{display:none}.cl-card-ring svg{z-index:1;color:var(--inverse);position:relative}.cl-card-chev{color:var(--muted-foreground-2);flex-shrink:0;align-self:center;transition:transform .15s}.mobile-task-row.is-open .cl-card-chev{transform:rotate(180deg)}.cl-card-spinner{border:2px solid var(--card-line);border-top-color:var(--color-struth-green);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cl-card-spin}@keyframes cl-card-spin{to{transform:rotate(360deg)}}.cl-inline-steps{border-top:1px solid var(--divider-color)}.cl-steptool{border:1px solid var(--card-line);background:var(--card);font:500 12px var(--font-sans);color:var(--foreground);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cl-steptool:active{background:var(--surface)}.cl-steptool svg{width:14px;height:14px;color:var(--muted-foreground-1)}.dbm-measuregrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.dbm-unitpicker .composer-select__trigger{min-height:44px;padding-top:5px;padding-bottom:5px}.dbm-unitpicker .composer-select__title{display:none}.dbm-unitpicker .composer-select__value{font-size:14px}.dbm-qcalc{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;overflow:hidden}.dbm-qcalc__toggle{width:100%;min-height:46px;color:var(--color-struth-green-dark);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.dbm-qcalc__toggle[hidden]{display:none}.dbm-qcalc__toggle span{flex:auto}.dbm-qcalc__chev{transition:transform .14s}.dbm-qcalc__toggle[aria-expanded=true] .dbm-qcalc__chev{transform:rotate(180deg)}.dbm-qcalc__summary{color:var(--muted-foreground-1);padding:0 12px 10px;font-size:12.5px;line-height:1.35}.dbm-qcalc__panel{border-top:1px solid var(--divider-color);padding:12px}.dbm-qcalc__panel[hidden]{display:none}.dbm-qcalc__panel>p{color:var(--muted-foreground-1);margin:0 0 10px;font-size:12.5px;line-height:1.4}.dbm-qcalc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dbm-qcalc__fields label{flex-direction:column;gap:5px;display:flex}.dbm-qcalc__fields label>span{color:var(--muted-foreground-1);font-size:12px;font-weight:650}.dbm-qcalc__result{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 12px;display:flex}.dbm-qcalc__result span{font-size:12px;font-weight:650}.dbm-qcalc__result b{font-variant-numeric:tabular-nums;font-size:17px}.dbm-qcalc__clear{min-height:44px;color:var(--color-struth-green-dark);background:0 0;border:0;margin-top:8px;padding:7px 0;font-size:13px;font-weight:700}.dbm-line__calc{color:var(--color-struth-green-dark);align-items:center;gap:3px;font-size:11.5px;font-weight:650;display:inline-flex}@media (max-width:360px){.dbm-measuregrid{grid-template-columns:1fr}}.itb{flex-direction:column;gap:10px;padding:12px 16px 6px;display:flex}.itb__searchrow{align-items:center;gap:8px;display:flex}.list-card .itb:has(*){z-index:6;background:var(--card);border-bottom:1px solid var(--card-line);position:sticky;top:0}.itb-icon{appearance:none;width:44px;min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f2f2f2;border:0;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.itb-icon:active{background:var(--card-line)}.itb-icon:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:2px}.itb-icon__svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.itb-icon__dot{background:var(--color-struth-green);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #f2f2f2}.itb__scoperow{align-items:flex-start;gap:8px;min-width:0;display:flex}.itb__scoperow>.itb__tabs{flex:auto}.itb-scope{flex:none;margin:2px 0 6px;position:relative}.itb-scope__btn{min-height:36px;color:var(--foreground);white-space:nowrap;cursor:pointer;background:var(--surface);border:1px solid var(--card-line);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:14px;font-weight:500;line-height:1;list-style:none;display:inline-flex}.itb-scope__btn::-webkit-details-marker{display:none}.itb-scope__btn::marker{content:""}.itb-scope__btn:active{background:var(--card-line)}.itb-scope__btn:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:2px}.itb-scope__chev{color:var(--muted-foreground-2)}.itb-scope[open] .itb-scope__chev{transform:rotate(180deg)}.itb-scope__chev{flex:none;width:14px;height:14px;transition:transform .12s}.itb-scope__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.itb-scope__menu{z-index:40;background:var(--card);border:1px solid var(--card-line);border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.itb-scope__item{width:100%;min-height:40px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:14.5px;text-decoration:none;display:flex}.itb-scope__item:active{background:var(--surface)}.itb-scope__item[data-selected=true]{font-weight:600}.itb-scope__item[data-selected=true]:after{content:"";border:solid var(--color-struth-green);border-width:0 2px 2px 0;width:7px;height:12px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.itb__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;min-width:0;padding:2px 0 6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000)}.itb__tabs::-webkit-scrollbar{display:none}.itb-tab{min-height:36px;color:var(--foreground);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.itb-tab:active{background:var(--card-line)}.itb-tab[data-active=true]{background:#f2f2f2;font-weight:600}.itb-tab:focus-visible{outline:2px solid var(--color-struth-green);outline-offset:2px}.itb-tab__count{color:var(--muted-foreground-1);font-size:12.5px;font-weight:500}.mobile-picker-create{padding:0 0 10px}.mobile-picker-create .add-row-dashed.hidden{display:none}.mobile-picker-create__form{border:1px solid var(--card-line);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.mobile-picker-create__form.hidden{display:none}.mobile-picker-create__error{color:#dc2626;margin:0;font-size:12px;line-height:1.35}.mobile-picker-create__error.hidden{display:none}.mperson-list{flex-direction:column;gap:8px;display:flex}.mperson{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:inherit;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.mperson--link:active{background:var(--surface)}.mperson__face{flex:none;line-height:0}.mperson__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mperson__name{letter-spacing:-.01em;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mperson__role{color:var(--muted-foreground-1);font-size:12.5px;font-weight:500}.mperson__since{color:var(--muted-foreground-2);font-size:12px}.mperson__fact{color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mperson__chev{color:var(--muted-foreground-2);flex:none;align-self:center}.kit-row{background:var(--card)}.kit-row.is-open{background:var(--surface)}.kit-row.is-open .kit-row__head{background:var(--card)}.kit-row__head:active{background:var(--surface)}.kit-row.is-open .kit-row__chev{transform:rotate(90deg)}.kit-row__chev{transition:transform .16s}.kit-row__body{border-bottom:1px solid var(--divider-color);flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex}.kit-panel{flex-direction:column;gap:8px;display:flex}.kit-panel__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-panel__head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.kit-panel__action{min-width:44px;min-height:44px;color:var(--foreground);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.kit-panel__action:active{background:var(--card-line)}.kit-card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;overflow:hidden}.kit-line{display:block}.kit-line--sep{border-top:1px solid var(--divider-color)}.kit-line.order-item:active{background:var(--surface)}.kit-line--split{align-items:stretch;display:flex}.kit-line__main{text-align:left;flex:auto;min-width:0}button.kit-line__main:active{background:var(--surface)}.kit-lock__form{align-self:stretch;display:flex}.kit-lock{width:44px;min-height:44px;color:var(--muted-foreground-1);background:0 0;justify-content:center;align-self:stretch;align-items:center;padding:0 12px 0 0;display:flex}.kit-lock:active{background:var(--surface)}.kit-lock--on{color:var(--color-struth-green)}.kit-lock svg{border-radius:999px;width:19px;height:19px}.kit-lock--on svg{box-shadow:0 0 0 5px var(--color-struth-green-50);background:var(--color-struth-green-50)}.kit-mix{background:var(--surface);border-radius:999px;height:8px;display:flex;overflow:hidden}.kit-mix__seg{height:100%}.kit-mix__dot{border-radius:999px;flex:none;width:8px;height:8px}.kit-mix__seg--material{background:var(--color-struth-green-dark)}.kit-mix__seg--labour{background:#68ad92}@supports (color:color-mix(in lab, red, red)){.kit-mix__seg--labour{background:color-mix(in srgb, var(--color-struth-green) 62%, #fff)}}.kit-mix__seg--plant{background:#c0dcd1}@supports (color:color-mix(in lab, red, red)){.kit-mix__seg--plant{background:color-mix(in srgb, var(--color-struth-green) 26%, #fff)}}.kit-total{color:var(--foreground);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.kit-empty-add{min-height:44px;color:var(--foreground);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;margin:12px auto 0;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.kit-empty-add:active{background:var(--card-line)}.kit-quote-btn{width:100%;min-height:46px;color:var(--card);background:var(--foreground);border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.kit-quote-btn:active{opacity:.8}.kit-row__actions{align-items:center;gap:10px;display:flex}.kit-row__actions .sheet-btn{flex:1 1 0}.kit-reprice__row{align-items:center;gap:10px;display:flex}.kit-reprice__field{flex:1;min-width:0;position:relative}.kit-reprice__field .field-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:46px;padding-inline-end:30px}.kit-reprice__pct{color:var(--muted-foreground-1);pointer-events:none;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset-block:0;inset-inline-end:12px}.kit-reprice__preview{color:var(--muted-foreground-1);margin-top:8px;font-size:12px}.kit-review-flag{letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:4px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.kit-review-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px 14px}.kit-review-note__t{margin-bottom:2px;font-size:14px;font-weight:700}.kit-review-note p{font-size:13px;line-height:1.4}.record-history__more{justify-content:center;padding:6px 0 2px;display:flex}.record-history__more-btn{min-height:44px;color:var(--color-struth-green);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.record-history__more-btn:active{background:var(--color-struth-green-50)}.record-costs__po{gap:3px;display:grid}.record-costs__row--slice{padding-left:22px}.record-costs__ordermain{flex:1;align-items:flex-start;gap:10px;min-width:0;text-decoration:none;display:flex}.job-hero-axes{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.job-hero-pay{font-size:11px}.mstage-list{border-top:1px solid var(--divider-color)}.mstage{border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.mstage:last-child{border-bottom:0}.mstage__main{flex:1;min-width:0}.mstage__label{color:var(--foreground);font-size:13.5px;font-weight:600}.mstage__when{color:var(--muted-foreground-1);margin-top:2px;font-size:11.5px}.mstage__amt{text-align:right;flex-shrink:0}.mstage__v{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;display:block}.mstage__v--none{color:var(--muted-foreground-2);font-weight:500}.mstage__note{color:var(--muted-foreground-2);font-size:11px;font-weight:500;display:block}.money-pay-bar{background:var(--divider-color);border-radius:999px;height:8px;overflow:hidden}.money-pay-bar__fill{background:var(--color-struth-green);border-radius:999px;height:100%}.money-pay-bar__fill--overdue{background:var(--danger)}.mpay-tick{background:var(--color-struth-green-50);width:22px;height:22px;color:var(--color-struth-green);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mpay-tick svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.money-m-split,.money-m-trend{border-top:1px solid var(--divider-color);padding:10px 0}.money-m-split__head{color:var(--muted-foreground-1);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.money-m-split__sum{color:var(--foreground);font-weight:700}.money-m-split__bar{background:var(--divider-color);border-radius:999px;height:10px;display:flex;overflow:hidden}.money-m-split__seg{min-width:2px;height:100%}.money-m-split__legend,.money-m-trend__legend{margin-top:7px}.money-m-split__seg--materials,.money-m-split__legend .money-m-dot--materials{background:var(--muted-foreground-1)}.money-m-split__seg--labour,.money-m-split__legend .money-m-dot--labour{background:#9a9c9e}@supports (color:color-mix(in lab, red, red)){.money-m-split__seg--labour,.money-m-split__legend .money-m-dot--labour{background:color-mix(in srgb, var(--muted-foreground-1) 62%, var(--card))}}.money-m-split__seg--other,.money-m-split__legend .money-m-dot--other{background:#cbcccd}@supports (color:color-mix(in lab, red, red)){.money-m-split__seg--other,.money-m-split__legend .money-m-dot--other{background:color-mix(in srgb, var(--muted-foreground-1) 32%, var(--card))}}.money-m-split__seg--on-order,.money-m-split__legend .money-m-dot--on-order{background:#cacdcf}@supports (color:color-mix(in lab, red, red)){.money-m-split__seg--on-order,.money-m-split__legend .money-m-dot--on-order{background:color-mix(in srgb, var(--muted-foreground-2) 45%, var(--card))}}.money-m-trend__svg{width:100%;height:auto;display:block;overflow:visible}.money-m-trend__axis{stroke:var(--divider-color);stroke-width:1px}.money-m-trend__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.money-m-trend__tick{fill:var(--muted-foreground-1);font-size:12px}.money-m-trend__base{color:var(--muted-foreground-2);margin-top:4px;font-size:11px}.money-m-trend__line--committed{stroke:var(--muted-foreground-2)}.money-m-trend__line--cost{stroke:var(--warn)}.money-m-trend__line--invoiced{stroke:var(--muted-foreground-1)}.money-m-trend__line--paid{stroke:var(--color-struth-green)}.money-m-trend__legend .money-m-dot--committed{background:var(--muted-foreground-2)}.money-m-trend__legend .money-m-dot--cost{background:var(--warn)}.money-m-trend__legend .money-m-dot--invoiced{background:var(--muted-foreground-1)}.money-m-trend__legend .money-m-dot--paid{background:var(--color-struth-green)}.record-notes__row--editing .record-notes__main{min-width:0}.record-notes__actions{align-items:center;gap:14px;margin-top:2px;display:flex}.record-notes__action{min-height:32px;color:var(--muted-foreground-2);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.record-notes__action:active{color:var(--foreground)}.record-notes__action--danger:active{color:var(--danger,#d0342c)}.mstart-ai{border:1px solid var(--card-line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.mstart-ai__lbl{color:var(--foreground);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.mstart-ai__lbl svg{color:var(--color-struth-green)}.mstart-ai .field-textarea{background:var(--surface)}.mstart-ai__egs{flex-wrap:wrap;gap:6px;display:flex}.mstart-eg{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--muted-foreground-1);text-align:left;border-radius:999px;align-items:center;padding:8px 14px;font-size:12.5px;line-height:1.2;display:inline-flex}.mstart-eg:active{background:var(--color-struth-green-50);color:var(--color-struth-green)}.mstart-tplsearch{margin:0 16px 8px}.dbm-stages{flex-direction:column;gap:12px;padding-top:2px;display:flex}.dbm-stage{border:1px solid var(--card-line);background:var(--card);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.dbm-stage__head{align-items:center;gap:8px;display:flex}.dbm-stage__name{flex:auto;min-width:0}.dbm-stage__rm{background:#fceeee;border:none;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.dbm-stage__rm{background:color-mix(in srgb, var(--danger) 8%, var(--card))}}.dbm-stage__rm{color:var(--danger)}.dbm-stage__rm:active{background:#fae1e1}@supports (color:color-mix(in lab, red, red)){.dbm-stage__rm:active{background:color-mix(in srgb, var(--danger) 14%, var(--card))}}.dbm-stage-date{display:block}.dbm-stage-date.hidden{display:none}.dbm-stage-date .composer-select__trigger{width:100%}.dbm-stage__amts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dbm-stage__amt{display:block}.dbm-stage__amt .field-input{text-align:right;font-variant-numeric:tabular-nums}.dbm-stage-add{margin-top:12px}.dbm-stage-cal{margin-top:12px;display:block}.dbm-stage-cal.hidden{display:none}.dbm-stage-rule{color:var(--muted-foreground-1);margin:12px 0;font-size:12px;line-height:1.4}.dbm-paysched-edit{border:1px solid var(--card-line);background:var(--surface);width:calc(100% - 28px);min-height:44px;color:var(--foreground);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 14px 14px;font-size:13.5px;font-weight:600;display:flex}.dbm-paysched-edit:active{background:var(--divider-color)}.msplit{padding:0 16px 14px}.msplit__hd{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);padding-bottom:6px;font-size:11px;font-weight:700}.msplit__grp{border-top:1px solid var(--divider-color)}.msplit__row{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:6px 0;list-style:none;display:flex}.msplit__row::-webkit-details-marker{display:none}.msplit__caret{fill:none;width:14px;height:14px;stroke:var(--muted-foreground-2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.msplit__grp[open] .msplit__caret{transform:rotate(90deg)}.msplit__main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.msplit__t{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.msplit__ref{color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;font-size:11.5px}.msplit__sum{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.msplit__lines{flex-direction:column;gap:6px;padding:2px 0 10px 22px;display:flex}.msplit__line{grid-template-columns:1fr auto;gap:2px 10px;display:grid}.msplit__name{color:var(--foreground);font-size:13.5px}.msplit__qty{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;grid-column:1;font-size:12px}.msplit__amt{color:var(--foreground);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:13.5px}.msplit__foot{border-top:1px solid var(--divider-color);color:var(--muted-foreground-1);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:12.5px;display:flex}.msplit__foot-amt{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.contact-block+.contact-block{border-top:8px solid var(--surface)}.contact-block__missing{color:var(--muted-foreground-1);padding:0 14px 12px 48px;font-size:12px}.contact-block__role{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground-1);padding:0 14px 12px 48px;font-size:11px;font-weight:700}.customer-contact-row--add .customer-contact-grow{color:var(--color-struth-green);font-weight:600}.customer-contact-row--add .customer-contact-icon{color:var(--color-struth-green)}.mobile-scope{align-items:center;gap:10px;padding:10px 16px 2px;display:flex}.mobile-scope__label{color:var(--muted-foreground-2);flex:none;font-size:12px;font-weight:600}.mobile-scope__segs{align-items:center;gap:6px;min-width:0;display:flex}.mobile-scope__seg{font-size:13px}.mobile-scope__seg.is-on{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.alert-tab__count{font-variant-numeric:tabular-nums;background:var(--card-line);color:var(--muted-foreground-1);border-radius:999px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.alert-tab[data-active=true] .alert-tab__count{background:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.alert-tab[data-active=true] .alert-tab__count{background:color-mix(in srgb, var(--inverse) 24%, transparent)}}.alert-tab[data-active=true] .alert-tab__count{color:var(--inverse)}.mnote-thread{margin-top:4px}.action-sheet .mnote-thread{max-height:none;overflow-y:visible}.mnote-thread__older{text-align:center;padding:8px 0}.mnote-thread__older-btn{color:var(--muted-foreground-1);min-height:44px;padding:0 12px;font-size:13px;font-weight:600}.mnote-thread__older-btn:active{opacity:.7}.mnote-legacy{border-top:1px solid var(--divider-color);margin-top:12px;padding-top:8px}.mnote-legacy__head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground-2);padding:4px 0;font-size:12px;font-weight:700}.enq-spine__row--create{text-align:left;width:100%;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.enq-spine__row--create:active{opacity:.6}.enq-spine__dot--create{border-color:var(--color-struth-green);color:var(--color-struth-green);font-weight:700}.enq-spine__title--create{color:var(--color-struth-green);font-size:14px;font-weight:700;line-height:1.4;display:block}.enq-spine__hint{color:var(--muted-foreground-2);margin-top:1px;font-size:12px;line-height:1.4;display:block}.record-history__chips{scrollbar-width:none;gap:6px;padding:6px 0 2px;display:flex;overflow-x:auto}.record-history__chips::-webkit-scrollbar{display:none}.record-history__chip{background:var(--surface);min-height:32px;color:var(--muted-foreground-1);border:1px solid var(--divider-color);border-radius:999px;flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.record-history__chip.is-active{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.record-history__chip:active{opacity:.7}.mobile-date-picker__cal{color:var(--muted-foreground-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-date-picker__cal svg{width:18px;height:18px}.mobile-date-picker .composer-select__trigger{gap:10px}.mobile-date-picker-sheet{flex-direction:column;gap:16px;display:flex}.mobile-date-picker__group{flex-direction:column;gap:8px;display:flex}.mobile-date-picker__head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.mobile-date-picker__hint{color:var(--muted-foreground-1);margin:0;font-size:12.5px;font-weight:600}.mobile-date-picker__summary{color:var(--foreground);padding:2px 0;font-size:15px;font-weight:700}.mobile-date-picker__clear{min-width:44px;min-height:44px;color:var(--color-struth-green);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;margin-right:-8px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.mobile-date-picker__presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-date-picker__preset{border:1px solid var(--card-line);background:var(--surface);min-height:44px;color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mobile-date-picker__preset:active{background:var(--card-line)}.mobile-date-picker__preset.is-active{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.mobile-date-picker__preset.is-active:active{border-color:var(--color-struth-green-dark);background:var(--color-struth-green-dark)}.mobile-date-picker-sheet .composer-cal{box-shadow:none;border:0;margin-top:0;padding:0}.mobile-date-picker__foot{border-top:1px solid var(--divider-color);background:var(--card);flex-shrink:0;gap:10px;padding:10px 20px 12px;display:flex}.mobile-date-picker__foot>.sheet-btn--secondary{flex:0 0 25%;width:auto}.mobile-date-picker__foot>.sheet-btn--green{flex:1;width:auto}.people-trigger{gap:10px}.people-trigger__stack{isolation:isolate;flex:none;align-items:center;display:inline-flex}.people-trigger__stack:not(:has([data-av-token]:not([hidden]))):not(:has([data-people-trigger-more]:not([hidden]))){display:none}.people-trigger__av{z-index:1;width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.people-trigger__av:not([hidden]):has(~.people-trigger__av:not([hidden])){z-index:2}.people-trigger__av:not([hidden]):has(~.people-trigger__av:not([hidden])~.people-trigger__av:not([hidden])){z-index:3}.people-trigger__av:not([hidden])~.people-trigger__av,.people-trigger__av:not([hidden])~.people-trigger__more{margin-left:-7px}.people-trigger__av[hidden]{display:none}.people-trigger__av--none{background:var(--card-line);color:var(--muted-foreground-1)}.people-trigger__av--none svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.people-trigger__more{z-index:0;min-width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);background:var(--card-line);color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.people-trigger__more[hidden]{display:none}.people-picker__scope-btn.is-on{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.mobile-picker-overlay__scroll:has(>.people-picker--sheet){display:flex;overflow:hidden}.people-picker--sheet{min-height:0;box-shadow:none;background:0 0;border:0;flex:1;gap:12px;padding:0}.people-picker--sheet .composer-staff-scroll{flex:1;min-height:0;max-height:none}.people-picker--sheet .new-appointment-staff__row{background:var(--surface)}.people-picker--sheet .new-appointment-staff__row:has(.new-appointment-staff__check:checked){background:var(--color-struth-green-50)}.people-picker--sheet .composer-crew-search__input{background:var(--surface)}.itb-tab__count[data-zero=true]{color:var(--muted-foreground-2)}.cl-ownerpick__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cl-ownerpick__row .cl-ownerpick__tile{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:108px;padding:12px 8px}.cl-ownerpick__row .cl-ownerpick__ico{width:34px;height:34px}.cl-ownerpick__title{color:var(--foreground);font-size:12.5px;font-weight:600;line-height:1.25}.cl-ownerpick__sub{color:var(--muted-foreground-1);font-size:11px;line-height:1.25}.cl-ownerpick__row .cl-ownerpick__tile .sheet-option__check{width:16px;height:16px;position:absolute;top:6px;right:6px}.bills-lens-m,.lens-m{border-radius:10px;align-self:stretch;margin:8px 16px 0;display:flex}.bills-lens-m__tab,.lens-m__tab{white-space:nowrap;flex:1;min-height:40px;padding:0 10px;font-size:13.5px}.bill-items-m{gap:10px;padding:10px 16px 16px}.bill-items-m__tile{background:var(--card);border:1px solid var(--card-line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bill-items-m__body{color:inherit;-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;padding:12px 14px 0;text-decoration:none;display:flex}.bill-items-m__body:active{background:var(--surface)}.bill-items-m__lead{flex-direction:column;flex:1;min-width:0;display:flex}.bill-items-m__name{overflow-wrap:anywhere;min-width:0;color:var(--foreground);letter-spacing:-.005em;font-size:14.5px;font-weight:500}.bill-items-m__meta{color:var(--muted-foreground-1);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.bill-items-m__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.bill-items-m__amt{color:var(--foreground);font-size:13.5px;font-weight:500}.bill-items-m__chips{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.bill-items-m__chips form,.bill-items-m__acts form{display:contents}.bill-line__chips .mprog-fchip__main,.bill-items-m__chips .mprog-fchip__main{min-height:0}.bill-line__chips a.mprog-fchip__main,.bill-line__chips button.mprog-fchip__main,.bill-line__chips summary.mprog-fchip,.bill-items-m__chips a.mprog-fchip__main,.bill-items-m__chips button.mprog-fchip__main,.bill-items-m__chips summary.mprog-fchip{position:relative}.bill-line__chips a.mprog-fchip__main:before,.bill-line__chips button.mprog-fchip__main:before,.bill-line__chips summary.mprog-fchip:before,.bill-items-m__chips a.mprog-fchip__main:before,.bill-items-m__chips button.mprog-fchip__main:before,.bill-items-m__chips summary.mprog-fchip:before{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.bill-items-m__more{min-width:0}.bill-items-m__more>summary{cursor:pointer;list-style:none}.bill-items-m__more>summary::-webkit-details-marker{display:none}.bill-items-m__morelist{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.bill-items-m__acts{flex-wrap:wrap;gap:8px;padding:10px 14px 12px;display:flex}.bill-items-m__act{border:1px solid var(--card-line);background:var(--surface);min-width:0;min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.bill-items-m__act:active{background:var(--divider-color)}.bill-items-m__act--go{background:var(--warn-tint);color:var(--warn);border-color:#0000;font-weight:600}.bill-items-m__acts .bill-items-m__act:last-child:not(:only-child){flex:none}.mtasks-viewbar--full{padding:12px 16px 4px;display:block}.mtseg--full{width:100%;display:flex}.mtseg--full .mtseg__btn{flex:1;justify-content:center}.mobile-task-row.hidden,.mtboard-card.hidden{display:none}.mobile-task-row .mobile-task-tick.overdue{border-color:var(--muted-foreground-1);color:var(--muted-foreground-1)}.mobile-task-row .mobile-task-tick.overdue.done{border-color:var(--color-struth-green);color:var(--color-struth-green)}.mtboard-card__steps-all{flex-direction:column;gap:5px;display:none}.mtboard-card.is-open .mtboard-card__steps-all{display:flex}.mtboard-card__steps-all[hidden]{display:none}.mtboard-card__notes{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mtboard-card.is-open .mtboard-card__notes{-webkit-line-clamp:unset;overflow:visible}.mtboard-card__move{width:36px}.mtboard-card__menu{width:36px;height:44px;color:var(--muted-foreground-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:36px}.mtboard-card__menu svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mtboard-card__menu:active{color:var(--foreground)}.mtboard-card--ghost .mtboard-card__menu{display:none}dialog[id^=choice-modal]{width:100%;max-width:100%;margin:auto auto 0}dialog[id^=choice-modal]>form{padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;margin:0}dialog[id^=choice-modal] h3{white-space:normal;text-overflow:clip;overflow:visible}dialog[id^=choice-modal] .flex.justify-end{flex-direction:column-reverse;align-items:stretch;gap:8px}dialog[id^=choice-modal] .flex.justify-end>button{justify-content:center;width:100%;min-height:44px}.jobs-filter-pill--link{text-decoration:none}.jobs-filter-pill--link[data-active=true]{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.jobs-filter-pill--link[data-active=true]:active{border-color:var(--color-struth-green-dark);background:var(--color-struth-green-dark)}.jobs-filter-money{gap:10px;display:flex}.jobs-filter-money__field{flex:1 1 0;min-width:0}.jobs-filter-money__field .field-label,.jobs-filter-fields__row .field-label{color:var(--muted-foreground-1);font-size:12px;font-weight:600}.jobs-filter-fields{flex-direction:column;gap:12px;display:flex}.jobs-filter-fields__row{flex-direction:column;display:flex}.jobs-filter-money .field-input,.jobs-filter-fields .field-input{min-height:44px}.db-preview>.db-preview__note{text-align:left;max-width:none;color:var(--muted-foreground-1);margin:12px 0 0;font-size:11.5px;line-height:1.45}.nsup-scan{padding-top:2px}.nsup-scan__hint{color:var(--muted-foreground-1);margin:4px 0 2px;font-size:12px;line-height:1.45}.nsup-or{align-items:center;gap:10px;margin:14px 0 2px;display:flex}.nsup-or:before,.nsup-or:after{content:"";background:var(--divider-color);flex:1;height:1px}.nsup-or span{color:var(--muted-foreground-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.thubm-sub .mtpl-paneintro{padding-bottom:2px}.ts-log__shifts{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.ts-log__shifts-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-1);flex:none;font-size:11px;font-weight:600}.ts-log__shift-chips{-webkit-overflow-scrolling:touch;flex:auto;gap:6px;display:flex;overflow-x:auto}.ts-log__shift-chips::-webkit-scrollbar{display:none}.ts-log__shift-chip{font-variant-numeric:tabular-nums;min-width:56px;min-height:40px;color:var(--foreground);background:var(--card);border:1px solid var(--card-line);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ts-log__shift-chip.is-active{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark)}.ts-log__shift-chip:active{background:var(--surface)}.ts-people{margin-bottom:12px}.ts-period__label{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:flex}.ts-period__label:active{background:var(--card)}.ts-period__label-icon,.ts-period__label-chev{width:16px;height:16px;color:var(--muted-foreground-1);flex:none}.ts-period__label-text{min-width:0}.composer-addr{position:relative}.composer-addr__panel{z-index:5;background:var(--card);border:1px solid var(--card-line);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 20px #1018201a}.composer-addr__panel.hidden{display:none}.composer-addr__opt,.composer-addr__manual{text-align:left;width:100%;min-height:44px;color:var(--foreground);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.composer-addr__opt:active,.composer-addr__manual:active{background:var(--surface)}.composer-addr__manual{border-top:1px solid var(--divider-color);color:var(--color-struth-green-dark);border-radius:0 0 8px 8px;margin-top:2px;font-size:13px;font-weight:600}.composer-timecard{border:1px solid var(--card-line);background:var(--card);border-radius:14px;margin-top:12px;overflow:hidden}.composer-timecard__band{padding:12px}.composer-timecard__label{margin-bottom:8px;display:block}.composer-timecard__row{border-top:1px solid var(--divider-color);margin-top:12px;padding-top:12px}.composer-timecard .composer-ends{border-top:1px solid var(--divider-color);margin-top:0;padding:4px 12px 12px}.composer-timecard .composer-ends .composer-select__trigger{padding-left:0;padding-right:0}.composer-timecard .composer-cal{margin:0 12px 12px}#scheduleFilterPeople_overlay .new-appointment-staff__row[data-name=unassigned]{display:none}.composer-seg__btn.is-active,.composer-seg__btn.is-on,.mtseg__btn.is-on{background:var(--color-struth-green);color:var(--inverse);box-shadow:none}.mtseg__btn.is-on .mtseg__count{color:var(--inverse)}.list-index li{color:var(--muted-foreground-1);height:20px;line-height:20px}.list-index ul{box-sizing:content-box;margin-left:-28px;padding-left:28px}.badge-amber{background:var(--warn-tint);color:var(--warn)}.map-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:24px 32px;display:flex}.map-unavailable__title{font-size:15px;font-weight:600;line-height:1.3}.map-unavailable__body{max-width:30ch;font-size:13px;line-height:1.4}.map-unavailable__icon{margin-bottom:2px;display:block}.map-unavailable--dark{background:#1f2123}.map-unavailable--dark .map-unavailable__icon{color:#ffffff8c}.map-unavailable--dark .map-unavailable__title{color:#fff}.map-unavailable--dark .map-unavailable__body{color:#ffffffb8}.map-unavailable--light{background:var(--surface)}.map-unavailable--light .map-unavailable__icon{color:var(--muted-foreground-2)}.map-unavailable--light .map-unavailable__title{color:var(--foreground)}.map-unavailable--light .map-unavailable__body{color:var(--muted-foreground-1)}.linkrec-row{min-height:44px;color:var(--foreground);align-items:center;gap:12px;padding:9px 0;text-decoration:none;display:flex}.linkrec-row+.linkrec-row{border-top:1px solid var(--divider-color)}.linkrec-row:active{opacity:.55}.linkrec-row__icon{background:var(--surface);width:32px;height:32px;color:var(--muted-foreground-1);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.linkrec-row__icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.linkrec-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.linkrec-row__title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.linkrec-row__kind{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.linkrec-row__chev{color:var(--muted-foreground-2);flex-shrink:0;display:flex}.linkrec-row__chev svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cost-add-back{align-items:center;gap:6px;margin:-2px 0 10px;display:flex}.cost-add-back__btn{cursor:pointer;width:34px;height:34px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin-left:-7px;display:inline-flex}.cost-add-back__btn:active{opacity:.5}.cost-add-back__btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cost-add-back__label{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground);font-size:13px;font-weight:700}@media (min-width:560px){.screen>*{max-width:520px;margin-inline:auto}.action-sheet{width:min(520px,100vw);left:50%;right:auto;transform:translate(-50%)translateY(calc(100% + 40px))}.action-sheet.half{transform:translate(-50%)translateY(55%)}.action-sheet.full{transform:translate(-50%)translateY(0)}}.mobile-accordion[data-open=false] .mobile-accordion-action{display:none}.mobile-accordion[data-open=false] .mobile-accordion-action--closed-too{display:flex}.job-files-menu--cost .job-files-tile{aspect-ratio:auto;min-height:104px}.record-cost-add-seg .cost-add-back{margin-top:4px}.record-cost-add-seg .cost-add-back__btn{width:44px;height:44px;margin-left:-12px}.mnote-empty .mobile-empty{gap:4px;padding:18px 8px 4px}.mnote-empty .mobile-empty__sub{max-width:34ch}.mnote-compose{margin-top:20px}.task-add--no-link .task-more__body>div:has([data-picker-input=link]){display:none}.jtc-thread{margin-top:4px}.jtc-thread__list{padding-top:2px;padding-bottom:8px}.action-sheet .jtc-thread{max-height:none;overflow-y:visible}.job-time-strip{background:var(--card);border-top:8px solid var(--surface);padding-bottom:14px}.job-time-strip__head{justify-content:flex-start;align-items:baseline;gap:8px;padding-top:12px}.job-time-strip__total{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);font-size:12.5px;font-weight:500}.job-time-strip__body{flex-direction:column;gap:10px;padding:0 16px;display:flex}.job-time-strip__body>[data-portal-to-body]{display:contents}.job-time-strip__actions{gap:8px;display:flex}.job-time-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.job-time-btn svg{flex-shrink:0;width:16px;height:16px}.job-time-btn:active{opacity:.72}.job-time-btn--clock{background:var(--foreground);color:#fff;border:none}.job-time-btn--clock svg{fill:currentColor;stroke:none}.job-time-btn--add{background:var(--card);border:1px solid var(--card-line);color:var(--foreground)}.job-time-btn--add:active{background:var(--surface)}.job-party-block{position:relative}.job-party-block+.job-party-block>.contact-block{border-top:1px solid var(--divider-color)}.job-party-remove{width:44px;height:44px;color:var(--muted-foreground-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.job-party-remove:active{color:var(--foreground)}.job-party-remove svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.job-customer-stack{flex-direction:column;gap:2px;display:flex}.record-history__toolbar{margin-left:-16px;margin-right:-16px}.record-history__toolbar .itb{gap:8px;padding-top:4px;padding-bottom:2px}.record-history__toolbar .itb__tabs,.afv-toolbar .itb__tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.action-sheet-scroll.afv-scroll{padding-bottom:0;padding-left:0;padding-right:0}.afv-toolbar{padding-top:8px;padding-bottom:8px}.afv-toolbar button.itb-tab{appearance:none;cursor:pointer}.afv-search{background:var(--surface);cursor:text;border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.afv-search:focus-within{box-shadow:inset 0 0 0 2px var(--foreground)}.afv-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:15px}.afv-search input::placeholder{color:var(--muted-foreground-2)}.afv-scope{color:var(--muted-foreground-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 2px;font-size:11.5px;display:flex}.contact-block__chev{width:16px;height:16px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.contact-block__btns{gap:6px;display:flex}.contact-act{background:var(--surface);width:44px;height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-act:active{background:var(--card-line)}.contact-act svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-act.is-disabled{color:var(--muted-foreground-2)}.job-detail-kv{flex-direction:column;display:flex}.job-detail-kv__row{border-top:1px solid var(--divider-color);align-items:baseline;gap:12px;padding:9px 0;display:flex}.job-detail-kv__row:first-child{border-top:0}.job-detail-kv dt{color:var(--muted-foreground-1);flex-shrink:0;width:84px;font-size:13px}.job-detail-kv dd{min-width:0;color:var(--foreground);flex:1;margin:0;font-size:14px;font-weight:500}.job-detail-kv dd.is-empty{color:var(--muted-foreground-2);font-weight:400}.job-detail-kv__go{min-height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;flex-shrink:0;align-self:center;align-items:center;gap:3px;margin:-12px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.job-detail-kv__go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.job-detail-origin{margin-top:10px}.job-detail-origin__link{min-height:44px;color:var(--muted-foreground-1);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.job-detail-origin__link.is-static{color:var(--muted-foreground-2)}.job-detail-origin__link svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.job-detail-origin__also{color:var(--muted-foreground-2);font-size:12.5px;line-height:1.5}.job-detail-origin__also a{color:var(--muted-foreground-1);padding:12px 0;font-weight:500;text-decoration:none;display:inline-block}.jtc-empty{text-align:center;padding:12px 8px 4px}.jtc-empty>p{margin-top:0}.jtc-empty>p:first-of-type{font-size:15px;font-weight:600;line-height:1.4}.jtc-empty>p+p{max-width:34ch;margin:3px auto 0;font-size:13px;line-height:1.4}.mtc-composer--card{margin-top:12px}.mtc-composer--card .mtc-composer-row{border:1px solid var(--card-line);background:var(--card);border-radius:24px;align-items:center;gap:4px;padding:2px 4px;transition:border-color .15s,box-shadow .15s}.mtc-composer--card .mtc-composer-row:focus-within{border-color:#79b69e}@supports (color:color-mix(in lab, red, red)){.mtc-composer--card .mtc-composer-row:focus-within{border-color:color-mix(in srgb, var(--color-struth-green) 55%, white)}}.mtc-composer--card .mtc-composer-row:focus-within{box-shadow:0 0 0 3px #0b7a4f29}@supports (color:color-mix(in lab, red, red)){.mtc-composer--card .mtc-composer-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-struth-green) 16%, transparent)}}.mtc-composer--card .mtc-composer-field{background:0 0;border-radius:0;padding:0 4px}.mtc-composer-field textarea{min-height:44px;padding-top:12px;padding-bottom:12px}.mtc-composer--card .mtc-send{margin-left:auto}html.kb-up .mtc-composer--card:focus-within,html.kb-up .mnote-composer:focus-within{margin-bottom:var(--kb-inset,0px)}.sched-blocked .mobile-empty{gap:4px;padding:16px 8px 6px}.sched-blocked .mobile-empty__sub{max-width:34ch}.jds-locked__cap{color:var(--muted-foreground-2);margin-bottom:2px;font-size:12px}.jds-locked__row{border-top:1px solid var(--divider-color);align-items:baseline;gap:12px;padding:9px 0;display:flex}.jds-locked__row dt{width:84px;color:var(--muted-foreground-1);flex-shrink:0;font-size:13px}.jds-locked__row dd{flex:1;min-width:0;margin:0}.jds-locked__val{color:var(--foreground);font-size:14px;font-weight:500;display:block}.jds-locked__val.is-empty{color:var(--muted-foreground-2);font-weight:400}.jds-locked__note{color:var(--muted-foreground-2);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.contact-block--compact{align-items:center;gap:10px;padding:4px 0;display:flex}.contact-block--compact>.customer-contact-row{border-top:0;flex:auto;gap:6px;min-width:0;padding:0;font-size:14px}.contact-block--compact .customer-contact-grow{flex:auto;min-width:0}.contact-block--compact .customer-contact-grow strong{font-weight:600}.contact-block--compact>.contact-block__btns{flex:none}.job-party-block:has(.job-party-remove)>.contact-block--compact{padding-right:40px}.job-customer-note{margin-top:10px;position:relative}.job-customer-note__label{color:var(--muted-foreground-1);margin-bottom:2px;font-size:12px;line-height:1.3;display:block}.job-customer-note__body{color:var(--foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.job-customer-note__body p+p{margin-top:6px}.job-customer-note__toggle{opacity:0;pointer-events:none;position:absolute}.job-customer-note__body.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-customer-note__toggle:checked~.job-customer-note__body.is-clamped{-webkit-line-clamp:unset;display:block;overflow:visible}.job-customer-note__more{min-height:44px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;margin:-10px 0 -14px;font-size:13px;font-weight:600;display:inline-flex}.job-customer-note__more .job-customer-note__more-close,.job-customer-note__toggle:checked~.job-customer-note__more .job-customer-note__more-open{display:none}.job-customer-note__toggle:checked~.job-customer-note__more .job-customer-note__more-close{display:inline}.linked-sub__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.linked-sub__act{color:var(--foreground);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;align-items:center;min-height:44px;margin:-12px -6px -12px 0;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.linked-sub__act:active{opacity:.6}.record-comms__toolbar{margin-left:-16px;margin-right:-16px}.record-comms__toolbar .itb{gap:8px;padding-top:4px;padding-bottom:2px}.record-comms__toolbar .itb__tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-left:16px}.record-comms__note{color:var(--muted-foreground-1);padding:4px 0 8px;font-size:12px;line-height:1.4}.team-chat-row{border-bottom:1px solid var(--divider-color)}.tc-sec{justify-content:space-between;align-items:flex-end;display:flex}.tc-sec__link{letter-spacing:.04em;text-transform:uppercase;min-width:0;min-height:40px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:4px;padding:14px 16px 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.tc-sec__link:active{opacity:.5}.tc-sec__chev{width:14px;height:14px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tc-add{text-align:left;width:100%;min-height:52px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;font-size:14.5px;font-weight:500;display:flex}.tc-add:active{background:var(--surface)}.tc-add__ico{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tc-add__ico svg{width:20px;height:20px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2px;stroke-linecap:round}.tc-faces{align-items:center;width:40px;height:40px;display:inline-flex}.tc-faces .uav{border:2px solid var(--card)}.tc-faces .uav+.uav{margin-left:-10px}.tcb-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--divider-color);align-items:center;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.tcb-rail::-webkit-scrollbar{display:none}.tcb-pill{border:1px solid var(--card-line);background:var(--card);min-height:38px;color:var(--foreground);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tcb-pill.is-on{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.tcb-body{padding-bottom:152px}.tc-sec__fold{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.tc-sec__fold svg{width:18px;height:18px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .13s}.tc-sec__fold:active svg{opacity:.5}.tc-sec[data-collapsed=true] .tc-sec__fold svg{transform:rotate(180deg)}.tc-folded{display:none!important}.tcnav{gap:8px;padding:12px 16px 2px;display:flex}.tcnav__card{border:1px solid var(--card-line);background:var(--card);-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.tcnav__card:active{background:var(--surface)}.tcnav__ico{flex-shrink:0;display:inline-flex}.tcnav__ico svg{width:20px;height:20px;stroke:var(--foreground);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.tcnav__text{flex-direction:column;min-width:0;display:flex}.tcnav__label{color:var(--foreground);font-size:14px;font-weight:600}.tcnav__meta{color:var(--muted-foreground-1);font-size:11.5px}.tcnav__dot{background:var(--color-struth-green);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;right:9px}.tcact{color:var(--foreground);border-bottom:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.tcact:active{background:var(--surface)}.tcact__face{flex-shrink:0;position:relative}.tcact__badge{border:2px solid var(--card);background:var(--foreground);min-width:18px;height:18px;color:var(--card);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-3px;right:-4px}.tcact__badge--emoji{background:var(--card);color:inherit;font-size:13px}.tcact__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tcact__top{align-items:center;gap:6px;min-width:0;display:flex}.tcact__who{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.tcact__when{color:var(--muted-foreground-2);flex-shrink:0;font-size:11px}.tcact__dot{background:var(--color-struth-green);border-radius:999px;flex-shrink:0;width:8px;height:8px}.tcact__where{color:var(--muted-foreground-1);font-size:12px}.tcact__snippet{color:var(--foreground);font-size:13.5px}.tcact-float{z-index:5;background:var(--surface);border:1px solid var(--card-line);min-height:40px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;bottom:96px;right:16px;box-shadow:0 2px 8px #0000001a}.tcact-float.is-on{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.tcfile{color:var(--foreground);border-bottom:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.tcfile:active{background:var(--surface)}.tcfile__thumb{background:var(--surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.tcfile__thumb img{object-fit:cover;width:100%;height:100%}.tcfile__thumb--doc svg{width:20px;height:20px;stroke:var(--muted-foreground-1);fill:none;stroke-width:1.8px}.tcfile__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tcfile__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.tcfile__meta{color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tccompose{flex-direction:column;min-height:0;display:flex}.tccompose__to{border-bottom:1px solid var(--divider-color);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 10px;display:flex}.tccompose__tolabel{color:var(--muted-foreground-1);font-size:14px}.tccompose__chips{display:contents}.tccompose__chip{background:var(--color-struth-green);color:#fff;border-radius:999px;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.tccompose__filter{min-width:140px;min-height:32px;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:15px}.tccompose__filter::placeholder{color:var(--muted-foreground-2)}.tccompose__list{flex:1;min-height:0;padding:4px 0 8px;overflow-y:auto}.tccompose__group{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-2);padding:12px 0 4px;font-size:11px;font-weight:600}.tccompose__row{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:48px;display:flex}.tccompose__row.hidden{display:none}.tccompose__row input{opacity:0;pointer-events:none;position:absolute}.tccompose__ico{background:var(--surface);width:28px;height:28px;color:var(--muted-foreground-1);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.tccompose__face{flex-shrink:0;display:inline-flex}.tccompose__name{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.tccompose__tick{border:1.5px solid var(--card-line);background:var(--card);border-radius:999px;flex-shrink:0;width:22px;height:22px}.tccompose__row:has(input:checked) .tccompose__tick{background:var(--color-struth-green);border-color:var(--color-struth-green);box-shadow:inset 0 0 0 3px var(--card)}.tccompose__row:has(input:checked) .tccompose__name{font-weight:600}.tcc-subbie-tag{vertical-align:1px;background:var(--surface);color:var(--muted-foreground-1);border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:500;display:inline-block}.tccompose__foot{border-top:1px solid var(--divider-color);padding-top:10px}.tccompose__hint{color:var(--muted-foreground-1);padding-bottom:8px;font-size:12.5px}.tccompose__body{border:1px solid var(--card-line);background:var(--surface);width:100%;min-height:60px;color:var(--foreground);resize:none;border-radius:10px;outline:none;padding:10px 12px;font-size:15px}.tccompose__body::placeholder{color:var(--muted-foreground-2)}.tccompose-scroll{flex-direction:column;display:flex;overflow:hidden}.tc-sec__ico{flex-shrink:0;align-items:center;display:inline-flex}.tc-sec__ico svg{width:14px;height:14px;stroke:var(--muted-foreground-1);fill:none;stroke-width:2px}.tc-sec__ico:empty{display:none}.tcb-pill{gap:7px}.tcb-pill__ico{flex-shrink:0;align-items:center;display:inline-flex}.tcb-pill__ico svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:16px;height:16px}.tcb-pill__ico:empty{display:none}.tcatt{background:var(--surface);border:1px solid var(--card-line);max-width:210px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.tcatt__ico{flex-shrink:0;display:inline-flex}.tcatt__ico svg{width:14px;height:14px;stroke:var(--muted-foreground-1);fill:none;stroke-width:1.9px}.tcatt__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcatt--img{background:0 0;border:none;max-width:150px;padding:0}.tcatt--img img{border:1px solid var(--divider-color);border-radius:10px;width:auto;max-height:104px;display:block}.tcact__atts,.tcu-msg__atts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tcfile-day{z-index:1;background:var(--card);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-2);padding:8px 16px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.tcu{padding:8px 0 28px}.tcu-card{border:1px solid var(--card-line);background:var(--card);border-radius:14px;margin:10px 16px;overflow:hidden}.tcu-card__head{color:var(--foreground);border-bottom:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.tcu-card__head:active{background:var(--surface)}.tcu-card__ico{flex-shrink:0;display:inline-flex}.tcu-card__ico svg{width:18px;height:18px;stroke:var(--muted-foreground-1);fill:none;stroke-width:1.9px}.tcu-card__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.tcu-card__count{background:var(--color-struth-green);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.tcu-card__chev{width:16px;height:16px;stroke:var(--muted-foreground-2);fill:none;stroke-width:2.2px;flex-shrink:0}.tcu-card__body{padding:4px 14px 10px}.tcu-more{color:var(--muted-foreground-2);padding:8px 0 2px;font-size:12px}.tcu-msg{gap:9px;padding:8px 0;display:flex}.tcu-msg__top{align-items:baseline;gap:6px;display:flex}.tcu-msg__who{color:var(--foreground);font-size:13px;font-weight:600}.tcu-msg__when{color:var(--muted-foreground-2);font-size:11px}.tcu-msg__body{color:var(--foreground);margin-top:1px;font-size:14px}.tcu-card__done{background:var(--surface);border:none;border-top:1px solid var(--divider-color);width:100%;min-height:46px;color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:flex}.tcu-card__done:active{opacity:.6}.tcu-card__done svg{width:17px;height:17px;stroke:var(--color-struth-green);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tcu-card form{margin:0}.tcu-allbtn{border:1px solid var(--card-line);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.tcu-float{z-index:5;background:var(--color-struth-green);color:#fff;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;bottom:96px;right:16px;box-shadow:0 3px 10px #00000029}.tcu-float__ico{display:inline-flex}.tcu-float__ico svg{stroke:currentColor;fill:none;stroke-width:1.9px;width:18px;height:18px}.tcu-float__n{background:#ffffff3d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.tcu-card__where{color:var(--muted-foreground-1);font-size:11.5px;display:block}.tcs-form{padding:10px 16px 6px}.tcs-count{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground-2);padding:6px 16px 2px;font-size:11.5px;font-weight:600}.tcs-hit{color:var(--foreground);border-bottom:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:flex-start;gap:10px;padding:11px 16px;text-decoration:none;display:flex}.tcs-hit:active{background:var(--surface)}.tcs-hit__top{align-items:baseline;gap:7px;display:flex}.tcs-hit__who{color:var(--foreground);font-size:13.5px;font-weight:600}.tcs-hit__when{color:var(--muted-foreground-2);font-size:11px}.tcs-hit__body{color:var(--foreground);margin-top:2px;font-size:14px;display:block}.tcs-mark{background:#0b7a4f2e}@supports (color:color-mix(in lab, red, red)){.tcs-mark{background:color-mix(in srgb, var(--color-struth-green) 18%, transparent)}}.tcs-mark{color:inherit;border-radius:3px;padding:0 1px}.tcset{padding:16px}.tcset__sep{background:var(--divider-color);height:1px;margin:22px 0 16px}.tcset__note{color:var(--muted-foreground-1);margin-bottom:12px;font-size:13px}.tcset__archive{background:var(--card);color:#dc2626;cursor:pointer;border:1px solid #dc2626;border-radius:10px;width:100%;min-height:46px;font-size:15px;font-weight:600}.tcset__archive:active{opacity:.6}.tcset form{margin:0}.tcnc-name{border:1px solid var(--card-line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.tcnc-name:focus-within{border-color:var(--foreground)}.tcnc-name__hash{color:var(--muted-foreground-2);font-size:17px;font-weight:600}.tcnc-name__input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:16px}.tcnc-hint{color:var(--muted-foreground-1);font-size:12.5px}.tcnc-echo{color:var(--foreground);padding:2px 0 12px;font-size:15px;font-weight:600}.tcnc-vis{cursor:pointer;border-bottom:1px solid var(--divider-color);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:12px 0;display:flex}.tcnc-vis input{opacity:0;pointer-events:none;position:absolute}.tcnc-vis__label{color:var(--foreground);font-size:15px;font-weight:600;display:block}.tcnc-vis__sub{color:var(--muted-foreground-1);font-size:12.5px;display:block}.tcnc-vis__tick{border:1.5px solid var(--card-line);background:var(--card);border-radius:999px;flex-shrink:0;width:22px;height:22px}.tcnc-vis:has(input:checked) .tcnc-vis__tick{background:var(--color-struth-green);border-color:var(--color-struth-green);box-shadow:inset 0 0 0 3px var(--card)}.action-sheet form.w-full{margin:0}.efbm-lede{color:var(--muted-foreground-1);margin:0 0 14px;font-size:13px;line-height:1.45}.efbm-card{background:var(--card);border:1px solid var(--card-line);border-radius:14px;margin-bottom:10px;padding:12px 14px}.efbm-card__top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.efbm-card__label{color:var(--foreground);font-size:15px;font-weight:600}.efbm-card__rename{flex:100%;margin:0}.efbm-card__in{border:1px solid var(--card-line);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border-radius:11px;padding:9px 12px;font-size:15px;font-weight:600}.efbm-card__in:focus{border-color:var(--color-struth-green);outline:none}.efbm-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.efbm-card__own{text-transform:uppercase;letter-spacing:.04em;color:var(--color-struth-green);background:var(--color-struth-green-50);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.efbm-card__preview{color:var(--muted-foreground-1);margin-top:4px;font-size:13px}.efbm-card__acts{align-items:center;gap:6px;margin-top:10px;display:flex}.efbm-card__grow{flex:1}.efbm-inline{margin:0;display:inline-flex}.efbm-iconbtn{border:1px solid var(--card-line);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.efbm-iconbtn:disabled{opacity:.35}.efbm-textbtn{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:11px;padding:0 16px;font-size:14px;font-weight:600}.efbm-note{border:1px dashed var(--card-line);color:var(--muted-foreground-1);border-radius:11px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.efbm-link{min-height:44px;color:var(--color-struth-green);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.efbm-sheet__lede{color:var(--muted-foreground-1);margin:0;padding:0 4px 8px;font-size:12px}.efbm-sheet__lede--split{border-top:1px solid var(--card-line);margin-top:8px;padding-top:12px}.dbm-menurow--on{opacity:.6}.dbm-menurow__state{color:var(--muted-foreground-2);margin-left:auto;font-size:12px;font-weight:700}.efbm-ask,.efbm-edit{padding:4px 4px 8px}.efbm-ask__lb{color:var(--foreground);margin:12px 0 5px;font-size:12px;font-weight:700;display:block}.efbm-ask__hint{color:var(--muted-foreground-1);margin:6px 0 0;font-size:12px}.efbm-ask__go{width:100%;min-height:48px;margin-top:16px}.efbm-edit__form{display:block}.efbm-edit__danger{margin-top:12px}.efbm-shapes{gap:6px;display:grid}.efbm-shape{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.efbm-shape:has(input:checked){border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.efbm-shape__txt{flex-direction:column;line-height:1.3;display:flex}.efbm-shape__txt b{color:var(--foreground);font-size:14px;font-weight:600}.efbm-shape__txt span{color:var(--muted-foreground-1);font-size:12px}.efbm-toggle{min-height:44px;color:var(--foreground);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.efbm-ask__hint--split{border-top:1px solid var(--card-line);margin-top:10px;padding-top:10px}.efbm-tile{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:14px 16px 16px}.efbm-tile__top{align-items:center;gap:8px;display:flex}.efbm-tile__meta{color:var(--muted-foreground-1);margin:2px 0 0;font-size:12.5px}.efbm-tile__list{border-top:1px solid var(--card-line);color:var(--foreground);gap:7px;margin:12px 0 0;padding:12px 0 0;font-size:13.5px;list-style:none;display:grid}.efbm-tile__more{color:var(--muted-foreground-1);font-size:12.5px}.efbm-tile__acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.efbm-tile__btn{flex:auto;width:auto;min-height:44px;padding:10px 14px;font-size:14px}.efbm-card__chip{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);font-size:9.5px;font-weight:700}.cl-trigger{flex-direction:column;gap:18px;display:flex}.cl-trigger__modes{flex-direction:column;gap:8px;display:flex}.cl-trigger .cl-applyopt{text-align:left;border:1px solid var(--card-line);background:var(--layer);border-radius:12px;width:100%;min-height:44px;padding:12px 14px}.cl-trigger .cl-applyopt.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.cl-trigger .cl-applyopt__top{align-items:center;gap:11px;display:flex}.cl-trigger .cl-applyopt__label{color:var(--foreground);flex:1;font-size:15px;font-weight:600}.cl-trigger .cl-applyopt.is-on .cl-applyopt__label{color:var(--color-struth-green-dark)}.cl-trigger .cl-applyopt__sub{color:var(--muted-foreground-1);margin:3px 0 0 27px;font-size:12.5px;line-height:1.35;display:block}.cl-trigger .cl-radio{border:2px solid var(--muted-foreground-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.cl-trigger .cl-radio.is-on{border-color:var(--color-struth-green)}.cl-trigger .cl-radio.is-on:after{content:"";background:var(--color-struth-green);border-radius:50%;width:8px;height:8px}.cl-trigger__types{flex-direction:column;gap:8px;display:flex}.cl-trigger__type{text-align:left;border:1px solid var(--card-line);background:var(--layer);width:100%;min-height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:12px;align-items:center;gap:11px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.cl-trigger__type.is-on{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.cl-trigger__pane{border-top:1px solid var(--divider-color);flex-direction:column;gap:10px;padding-top:16px;display:flex}.cl-trigger__pane.hidden{display:none}.cl-trigger__type{font-size:14.5px}.cl-trigger__types{gap:6px}.cl-trigger__row{flex-direction:column;gap:8px;display:flex}.cl-trigger__row.hidden{display:none}.cl-trigger .cl-mlabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground-2);font-size:11px;font-weight:700}.cl-trigger .cl-segmented{flex-wrap:wrap;gap:7px;display:flex}.cl-trigger .cl-segmented__opt{border:1px solid var(--card-line);background:var(--layer);min-height:44px;color:var(--muted-foreground-1);border-radius:10px;padding:9px 13px;font-size:13px;font-weight:500}.cl-trigger .cl-segmented__opt.is-on{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green-dark);font-weight:650}.cl-trigger__note{color:var(--muted-foreground-1);margin:0;font-size:12.5px;line-height:1.4}.cl-trigger__adv{border-top:1px solid var(--divider-color);padding-top:12px}.cl-trigger__adv.hidden{display:none}.cl-trigger__advsum{color:var(--foreground);align-items:center;gap:9px;min-height:44px;padding:6px 0;font-size:14px;list-style:none;display:flex}.cl-trigger__advsum::-webkit-details-marker{display:none}.cl-trigger__advsum:before{content:"▸";color:var(--muted-foreground-2);font-size:11px}.cl-trigger__adv[open] .cl-trigger__advsum:before{content:"▾"}.cl-trigger__advtag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground-2);margin-left:auto;font-size:11px}.cl-trigger__advbody{flex-direction:column;gap:9px;padding-top:4px;display:flex}.cl-trigger .cl-filter-row{align-items:center;gap:9px;display:flex}.cl-trigger .cl-filter-eq{color:var(--muted-foreground-2);font-size:14px}.cl-auto-chip{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);border-radius:100px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.cl-autoswitch{background:#8a909561;border-radius:99px;flex:none;width:44px;height:26px;position:relative}@supports (color:color-mix(in lab, red, red)){.cl-autoswitch{background:color-mix(in srgb, var(--muted-foreground-2) 38%, transparent)}}.cl-autoswitch{transition:background .15s}.cl-autoswitch__knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #20222340}@supports (color:color-mix(in lab, red, red)){.cl-autoswitch__knob{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 25%, transparent)}}.peer:checked~.cl-autoswitch{background:var(--color-struth-green)}.peer:checked~.cl-autoswitch .cl-autoswitch__knob{transform:translate(18px)}.cl-tplgroup-m__head{letter-spacing:.3px;text-transform:uppercase;color:var(--muted-foreground-2);padding:14px 16px 6px;font-size:11.5px;font-weight:700}.cl-rowmeta-m{color:var(--muted-foreground-1);flex-wrap:wrap;align-items:center;gap:0 5px;font-size:12.5px;display:flex}.cl-rowmeta-m__dot{color:var(--muted-foreground-2)}.cl-rowmeta-m__kind{align-items:center;gap:3px;display:inline-flex}.cl-rulelink-m{min-height:44px;color:var(--muted-foreground-1);-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;padding:0 2px;text-decoration:none;display:inline-flex}.cl-rulelink-m.is-auto{color:var(--color-struth-green-dark);font-weight:650}.cl-rulelink-m:active{color:var(--foreground)}.cl-rowmeta-m__runs{min-height:44px;color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.cl-rowmeta-m__runs:active{color:var(--foreground)}.order-item>.mobile-task-menu{width:44px;height:44px;color:var(--muted-foreground-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.order-item>.mobile-task-menu:focus{outline:none}.order-item>.mobile-task-menu svg{width:20px;height:20px}.mprog{background:var(--card);border-top:8px solid var(--surface);padding-bottom:12px}.mprog__head{justify-content:flex-start;align-items:baseline;gap:5px}.mprog__count{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.mprog__lead{color:var(--muted-foreground-1);margin:0;padding:2px 16px 10px;font-size:13px;line-height:1.45}.mprog__list{padding:6px 16px 2px}.mprog__list .mobile-empty{gap:4px;padding:14px 8px 10px}.mprog-row__mark{box-sizing:border-box;width:19px;height:19px;color:var(--muted-foreground-2);border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.mprog-row__mark--done{background:var(--color-struth-green);color:#fff}.mprog-row__mark--next{background:var(--card);border-color:var(--muted-foreground-2);color:#0000}.mprog-row__mark--partial{background:linear-gradient(90deg, var(--color-struth-green) 50%, var(--card) 50%);border-color:var(--color-struth-green);color:#0000}.mprog-row__mark--todo{border:1.5px dashed var(--card-line);color:#0000;background:0 0}.mprog-row__mark--gap{background:var(--warn-tint);color:var(--warn)}.mprog-row__mark--paused{background:var(--warn);color:#fff}.mprog-row__mark--skipped,.mprog-row__mark--na,.mprog-row__mark--halt{background:var(--surface);border:1px dashed var(--card-line);color:var(--muted-foreground-2)}.mprog-row__mark--blocked{background:var(--warn-tint);border-color:var(--warn);color:var(--warn)}.mprog-row__action--blocked{color:var(--warn)}.mprog-row__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--muted-foreground-2);flex-shrink:0}.mprog-badge--warn{background:var(--warn-tint);color:var(--warn)}.mprog__axes{border-top:1px solid var(--divider-color);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:10px 16px 2px;display:flex}.mprog__axis{flex:none;align-items:center;gap:6px;min-width:0;min-height:0;display:inline-flex}.mprog__axis+.mprog__axis{border-top:0}.mprog__axis-key{color:var(--muted-foreground-1);white-space:nowrap;font-size:12px}.mprog__axis-trigger{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;display:inline-flex}.mprog__axis-trigger:active{opacity:.6}.mprog__axis-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--muted-foreground-2);flex-shrink:0}.mprog-sheet__row{flex-direction:column;align-items:flex-start;gap:3px}.mprog-sheet__row .job-option-hint{flex:none}.mprog-sheet__label{color:var(--foreground);flex-shrink:0;font-size:14px;font-weight:500}.mprog-sheet__intro{color:var(--muted-foreground-1);margin:0 0 8px;font-size:12.5px}.mprog-sheet__toggle-row{border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.mprog-sheet__toggle-row:first-of-type{border-top:0}.mprog-sheet__toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mprog-sheet__toggle-label{color:var(--foreground);font-size:14px;font-weight:500}.mprog-sheet__toggle-note{color:var(--muted-foreground-1);font-size:12.5px}.mprog-sheet__switch{background:var(--border,#d6d8db);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.mprog-sheet__switch:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mprog-sheet__switch>span{background:var(--color-fr-white,#fff);border-radius:999px;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.mprog-sheet__switch.is-on{background:var(--color-struth-green)}.mprog-sheet__switch.is-on>span{transform:translate(18px)}.mprog-sheet__switch--disabled{cursor:default;opacity:.55;pointer-events:none}.action-sheet.evt-composer{--foreground:#16150f;--muted-foreground-1:#6e6b66;--muted-foreground-2:#8a867e;--card:#fff;--surface:#fbfaf8;--card-line:#e7e4dd;--divider-color:#f1efea;--muted:#f1efea;--evc-backdrop:#f4f3f0;--evc-chip:#e6e3dc;--evc-grabber:#d6d2ca;--evc-faint:#c6c2ba;--evc-line-soft:#e3e0d9;--evc-line-strong:#e4e1da;--evc-line-cal:#efede7;--evc-line-btn:#d9d5cd;background:var(--evc-backdrop);border-radius:24px 24px 0 0;box-shadow:0 -8px 40px #14100a2e}.action-sheet.evt-composer.half,.action-sheet.evt-composer.full{box-shadow:0 -8px 40px #14100a2e}.evt-composer .composer-body{background:var(--evc-backdrop);padding:2px 14px 22px}.evt-composer .composer-headerbar{background:var(--evc-backdrop);gap:13px;padding:6px 16px 14px}.evt-composer .composer-avatar{background:var(--evc-type-color,var(--muted-foreground-1));border-radius:14px;width:46px;height:46px;transition:background .25s}.evt-composer .composer-avatar svg{width:24px;height:24px}.evt-composer .composer-title{letter-spacing:-.4px;font-size:20px;line-height:1.15}.evt-composer .composer-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.evt-composer .composer-close{background:var(--evc-chip);color:#3f3c36;width:34px;height:34px;font-size:18px}.evc-heading{color:var(--muted-foreground-1);margin:20px 0 8px 6px;font-size:13px;font-weight:600}.evc-card{background:var(--card);border:1px solid var(--card-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #18140c0a}.evc-row{text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:54px;padding:12px 16px;font-family:inherit;display:flex}button.evc-row{cursor:pointer}button.evc-row:active{background:var(--surface)}.evc-row__label{color:var(--foreground);flex:none;font-size:16px;font-weight:500}.evc-row__value{text-align:right;min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:16px;overflow:hidden}.evc-row__value.is-empty{color:var(--muted-foreground-2)}.evc-row__value--quiet{color:var(--muted-foreground-1);flex:auto}.evc-row__chev{fill:none;width:8px;height:13px;stroke:var(--muted-foreground-2);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.evc-row__chip{color:var(--foreground);border-radius:9px;flex:none;margin-left:auto;padding:6px 11px;font-size:16px;font-weight:600;transition:background .18s,color .18s}.evc-row.open .evc-row__chip{background:var(--color-struth-green-50);color:var(--color-struth-green)}.evc-row__req{color:var(--danger);font-weight:700}.evc-row__input{text-align:right;min-width:0;color:var(--foreground);appearance:none;background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:16px}.evc-row__input::placeholder{color:var(--muted-foreground-2)}.evc-panel{background:var(--surface);padding:12px 12px 14px;animation:.2s both evcFade}.evc-panel--flush{padding:0}@keyframes evcFade{0%{opacity:0}to{opacity:1}}.evc-typeblock{padding:12px 12px 13px}.evc-seg{background:var(--muted);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:13px;gap:3px;padding:3px;display:flex;overflow-x:auto}.evc-seg::-webkit-scrollbar{display:none}.evc-seg__btn{letter-spacing:-.15px;white-space:nowrap;height:38px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}.evc-seg__btn.selected{background:var(--card);color:var(--evc-type-color,var(--foreground));box-shadow:0 1px 3px #14100a29}.evc-typehint{align-items:center;gap:7px;padding:11px 4px 1px;display:flex}.evc-typehint__dot{background:var(--evc-type-color,var(--muted-foreground-1));border-radius:4px;flex:none;width:7px;height:7px}.evc-typehint__label{color:var(--evc-type-color,var(--foreground));flex:none;font-size:13px;font-weight:600}.evc-typehint__desc{min-width:0;color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.evc-titlewell{padding:4px 16px 6px}.evc-title-input{letter-spacing:-.3px;width:100%;color:var(--foreground);appearance:none;background:0 0;border:0;outline:none;padding:12px 0;font-family:inherit;font-size:19px;font-weight:600}.evc-title-input::placeholder{color:var(--muted-foreground-2);font-weight:500}.evc-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;margin-left:auto;display:inline-flex;position:relative}.evc-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.evc-switch__track{background:var(--card-line);border-radius:16px;width:51px;height:31px;padding:2px;transition:background .2s}.evc-switch__knob{background:var(--card);border-radius:14px;width:27px;height:27px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);display:block;box-shadow:0 2px 5px #0000002e}.evc-switch:has(input:checked) .evc-switch__track{background:var(--color-struth-green)}.evc-switch:has(input:checked) .evc-switch__knob{transform:translate(20px)}.evc-pillrow{flex-wrap:wrap;gap:7px;display:flex}.evc-pill{background:var(--card);border:1.5px solid var(--evc-line-soft);letter-spacing:-.1px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;padding:9px 15px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.evc-pill.selected{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green)}.evt-composer .composer-reminder-chips{gap:7px}.evt-composer .composer-reminder-chip span{background:var(--card);border:1.5px solid var(--evc-line-soft);letter-spacing:-.1px;color:var(--muted-foreground-1);padding:9px 15px;font-size:14.5px;font-weight:600}.evt-composer .composer-reminder-chip:has(input:checked) span{background:var(--color-struth-green-50);border-color:var(--color-struth-green);color:var(--color-struth-green)}.evt-composer .schedule-date-rail{gap:7px;padding-bottom:2px;overflow-x:visible}.evt-composer .date-tile{background:var(--card);border:1.5px solid var(--evc-line-soft);border-radius:13px;flex-direction:column;flex:1 1 0;gap:0;width:auto;min-width:0;height:auto;padding:11px 10px}.evt-composer .date-tile-dow,.evt-composer .date-tile-mon{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground-2);font-size:10.5px;font-weight:600}.evt-composer .date-tile-day{letter-spacing:-.4px;color:var(--foreground);font-size:20px;font-weight:700;line-height:1.15}.evt-composer .date-tile.is-today{border-color:var(--evc-line-soft)}.evt-composer .date-tile.is-today .date-tile-dow{color:var(--muted-foreground-2)}.evt-composer .date-tile.selected{background:var(--color-struth-green);border-color:var(--color-struth-green)}.evt-composer .date-tile.selected .date-tile-day{color:var(--inverse)}.evt-composer .date-tile.selected .date-tile-dow,.evt-composer .date-tile.selected .date-tile-mon{color:#ffffffbf}.evt-composer .composer-cal{border:0;border-top:1px solid var(--evc-line-cal);box-shadow:none;background:0 0;border-radius:0;margin:12px 0 0;padding:11px 0 0}.evt-composer .composer-cal-nav{gap:2px;padding:0 2px 8px}.evt-composer .composer-cal-heading{color:var(--foreground);order:-1;margin-right:auto;padding-left:4px;font-size:14px;font-weight:700}.evt-composer .composer-cal-arrow{background:0 0;width:30px;height:30px}.evt-composer .composer-cal-arrow:disabled{opacity:.3}.evt-composer .composer-cal-day{aspect-ratio:auto;border-radius:10px;height:36px;font-size:14.5px;font-weight:500}.evt-composer .composer-cal-day.is-past{color:var(--evc-faint);opacity:1}.evt-composer .composer-cal-day.selected{font-weight:700}.evt-composer .composer-cal-pad{aspect-ratio:auto;height:36px}.evt-composer .composer-cal-dow{color:var(--muted-foreground-2);font-size:11px}.evt-composer .evc-card .composer-select__trigger{background:0 0;border-radius:0;gap:10px;min-height:54px;padding:12px 16px}.evt-composer .evc-card .composer-select__trigger:active{background:var(--surface)}.evt-composer .evc-card .composer-select__title{color:var(--foreground);font-size:16px;font-weight:500}.evt-composer .evc-card .mobile-picker__label{text-align:right;font-size:16px}.evt-composer .evc-card .mobile-picker__chev{width:14px;height:14px;color:var(--muted-foreground-2);transform:rotate(-90deg)}.evt-composer .evc-card .mobile-picker--clearable{padding-right:8px}.evt-composer .evc-card .mobile-picker__clear{width:34px;height:44px}.evt-composer .evc-card .mobile-accordion{background:0 0;border:0}.evt-composer .evc-card .mobile-accordion-header{background:0 0;border:0;min-height:52px;padding:12px 16px;position:static}.evt-composer .evc-card .mobile-accordion-title-row{gap:10px}.evt-composer .evc-card .mobile-accordion-title-row h3{letter-spacing:0;text-transform:none;color:var(--foreground);font-size:16px;font-weight:500}.evt-composer .evc-card .mobile-accordion-chevron{width:15px;height:15px;color:var(--muted-foreground-2)}.evt-composer .evc-card .mobile-accordion-value{max-width:180px;color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;overflow:hidden}.evc-card--more,.evc-card--notify{margin-top:16px}.evt-composer .evc-card .mobile-accordion-body{padding:0}.evt-composer .evc-card .mobile-accordion[data-open=true] .mobile-accordion-body{border-top:1px solid var(--card-line)}.evt-composer .composer-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--evc-line-strong);background:var(--card)}.evt-composer .composer-save{letter-spacing:-.2px;border-radius:14px;height:52px;padding:0 20px;font-size:17px;font-weight:600;box-shadow:0 1px 2px #0b7a4f4d}.evt-composer .composer-save:disabled{box-shadow:none}.evc-titleerror{color:var(--danger);padding:0 16px 12px;font-size:13px;font-weight:500}.evt-composer .schedule-notify{background:0 0;border:0;border-radius:0;margin:0;padding:12px 16px 14px}.evt-composer .schedule-notify.on{background:0 0}.evc-card.hidden,.evc-row.hidden,.evc-panel.hidden,.evc-pillrow.hidden,.evc-heading.hidden,.evc-typehint.hidden,.evc-switch.hidden{display:none}.evt-composer .action-sheet-handle span{background:var(--evc-grabber)}.evc-row__chip.is-empty{color:var(--muted-foreground-2);font-weight:500}.evt-composer .mobile-picker.hidden,.evc-group.hidden{display:none}.evc-noteswell{padding:13px 15px}.evc-notes{resize:none;width:100%;min-height:64px;color:var(--foreground);appearance:none;background:0 0;border:0;outline:none;font-family:inherit;font-size:16px;line-height:1.45;display:block}.evc-notes::placeholder{color:var(--muted-foreground-2)}.evt-composer .evc-group>.evc-panel{animation:none}.sheet-stickyhead>.dbm-catsearch{margin-left:0;margin-right:0}.action-sheet-scroll .people-picker>.composer-crew-search{z-index:4;background:var(--card);border-bottom:1px solid var(--card-line);margin-left:-20px;margin-right:-20px;padding:8px 20px;position:sticky;top:0}.mobile-picker-overlay__scroll>.people-picker--sheet>.composer-crew-search>.composer-crew-search__icon{margin:auto 0;top:12px;bottom:10px;left:32px;transform:none}.action-sheet-scroll .people-picker>.composer-crew-search>.composer-crew-search__icon{margin:auto 0;top:8px;bottom:8px;left:32px;transform:none}.cl-picker-search{border-bottom:1px solid var(--card-line)}.tccompose__to{z-index:4;background:var(--card);margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;position:sticky;top:0}.evt-composer .time-wheel__band{background:#eff5f2;border-radius:10px;height:40px;top:calc(50% - 20px);left:16px;right:16px}.evt-composer .composer-stub-btn{border:1px solid var(--evc-line-btn);background:var(--card);border-radius:11px;padding:11px 0;font-size:15px;font-weight:600}.dbm-po-rfq{margin-bottom:14px}.dbm-po-rfq__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dbm-po-rfq__head .mobile-accordion-action{margin-right:0}.dbm-po-rfq__label{align-items:center;gap:6px;display:flex}.dbm-po-rfq__label svg{flex:none}.dbm-po-rfq__list{border:1px solid var(--card-line);background:var(--card);border-radius:12px;margin-bottom:10px;padding:0 12px}.dbm-po-rfq__value{color:var(--foreground);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.dbm-po-rfq__chip--current .linkrec-row__title{color:var(--color-struth-green-dark)}.dbm-po-rfq__chip--cancelled{opacity:.55}.dbm-po-rfq__chip--cancelled .dbm-po-rfq__value{text-decoration:line-through}.dbm-po-rfq__start{border-radius:999px;width:100%;min-height:44px;padding:6px 14px;font-size:13.5px}.dbm-rfqp__lead{color:var(--muted-foreground-1);padding:0 2px 12px;font-size:13px;line-height:1.45}.dbm-rfqp__act{width:100%;margin-top:10px}.dbm-po-billed{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.dbm-po-billed__t{color:var(--muted-foreground-1);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.dbm-po-billed__t svg{color:var(--muted-foreground-1);flex:none;margin-top:1px}.dbm-po-billed__link{color:var(--color-struth-green-dark);align-self:flex-start;align-items:center;min-height:44px;margin-left:24px;font-size:12.5px;font-weight:700;display:inline-flex}.dbm-po-credits{flex-direction:column;gap:4px;margin-left:24px;display:flex}.dbm-po-credits__row{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);font-size:12px}.dbm-po-credits__row a{color:var(--color-struth-green-dark);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.dbm-po-partial-bill__line+.dbm-po-partial-bill__line{margin-top:14px}.dbm-podet .additional-detail .value>div{line-height:1.45}.dbm-podet .additional-detail .value>div+div{margin-top:1px}.dbm-podet>.dbm-jobsec:first-child{padding-top:0}.dbm-poh-att{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dbm-buyinv__list{border:1px solid var(--card-line);border-radius:12px;overflow:hidden}.dbm-buyinv__row{align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dbm-buyinv__row+.dbm-buyinv__row{border-top:1px solid var(--divider-color)}.dbm-buyinv__ic{color:var(--muted-foreground-2);flex:none;margin-top:2px}.dbm-buyinv__body{flex:auto;min-width:0}.dbm-buyinv__name{min-height:44px;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.dbm-buyinv__name--plain{min-height:0;color:var(--muted-foreground-1);font-weight:450}.dbm-buyinv__meta{color:var(--muted-foreground-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dbm-buyinv__rm{width:44px;height:44px;color:var(--muted-foreground-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.dbm-buyinv__rm:active{color:var(--danger)}.dbm-buyinv__note{color:var(--muted-foreground-1);margin-top:12px;font-size:13px;line-height:1.45}.dbm-buyinv__act{width:100%;margin-top:10px}.dbm-buyinv__door+.dbm-buyinv__door{margin-top:4px}.dbm-buyinv__hd{margin-top:20px}.dbm-buyinv__mail{border-top:1px solid var(--divider-color);padding:10px 0}.dbm-buyinv__mailwho{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dbm-buyinv__mailwho>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbm-buyinv__mailfile{align-items:center;gap:8px;margin-top:4px;display:flex}.dbm-buyinv__mailfile .dbm-buyinv__name{flex:auto}.dbm-buyinv__adopt{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:650}.dbm-buyinv__adopt:active{background:var(--surface)}.dbm-buyinv__done{min-height:44px;color:var(--color-struth-green-dark);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.dbm-wo-accept{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.dbm-wo-accept--locked{border-color:#96beb1}@supports (color:color-mix(in lab, red, red)){.dbm-wo-accept--locked{border-color:color-mix(in srgb, var(--color-struth-green) 35%, var(--card-line))}}.dbm-wo-accept--locked{background:#f0f7f4}@supports (color:color-mix(in lab, red, red)){.dbm-wo-accept--locked{background:color-mix(in srgb, var(--color-struth-green) 6%, var(--card))}}.dbm-wo-accept__t{color:var(--muted-foreground-1);font-size:12.5px}.dbm-wo-accept__act{font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--card-line);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.dbm-wo-accept__act:active{background:var(--surface)}.dbm-wo-accept__act--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.dbm-wo-accept__act--primary:active{background:var(--color-struth-green-dark)}.dbm-wo-match{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 12px;display:flex}.dbm-wo-match--warn{border-color:#eac483}@supports (color:color-mix(in lab, red, red)){.dbm-wo-match--warn{border-color:color-mix(in srgb, var(--color-flag) 45%, var(--card-line))}}.dbm-wo-match--warn{background:#fef7eb}@supports (color:color-mix(in lab, red, red)){.dbm-wo-match--warn{background:color-mix(in srgb, var(--color-flag) 8%, var(--card))}}.dbm-wo-match__t{color:var(--foreground);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.dbm-wo-match__t svg{color:var(--muted-foreground-1);flex:none;margin-top:1px}.dbm-wo-match--warn .dbm-wo-match__t svg{color:var(--warn)}.dbm-wo-match__band{color:var(--muted-foreground-1);margin-left:24px;font-size:12px;line-height:1.4}.dbm-wo-match__actions{flex-wrap:wrap;gap:8px;margin-left:24px;display:flex}.dbm-wo-match__act{font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--card-line);min-height:44px;color:var(--foreground);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.dbm-wo-match__act:active{background:var(--surface)}.dbm-wo-log{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:10px 12px}.mrb-more{border:1px solid var(--card-line);background:var(--surface);border-radius:12px}.mrb-more__summary{cursor:pointer;min-height:44px;color:var(--foreground);align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.mrb-more__summary::-webkit-details-marker{display:none}.mrb-more__chev{width:16px;height:16px;color:var(--muted-foreground-2);margin-left:auto;transition:transform .15s}.mrb-more[open] .mrb-more__chev{transform:rotate(180deg)}.mrb-more__body{flex-direction:column;gap:14px;padding:2px 14px 14px;display:flex}.mrb-deal{flex-direction:column;gap:8px;margin-top:6px;display:flex}.mrb-deal__opt{border:1px solid var(--card-line);background:var(--card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.mrb-deal__opt:has(input:checked){border-color:var(--color-struth-green);background:#f0f7f4}@supports (color:color-mix(in lab, red, red)){.mrb-deal__opt:has(input:checked){background:color-mix(in srgb, var(--color-struth-green) 6%, var(--card))}}.mrb-deal__opt input[type=radio]{accent-color:var(--color-struth-green);flex:none;width:17px;height:17px;margin-top:2px}.mrb-deal__body{flex-direction:column;gap:1px;display:flex}.mrb-deal__t{color:var(--foreground);font-size:14px;font-weight:700}.mrb-deal__x{color:var(--muted-foreground-1);font-size:12.5px}.composer-seg.plq-type-tiles{background:0 0;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin-bottom:0;padding:0;display:grid}.composer-seg__btn.plq-type-tile{border:1px solid var(--border);background:var(--card);min-width:0;min-height:44px;color:var(--muted-foreground-1);box-shadow:none;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.plq-type-tile__icon{color:var(--plq-type-color)}.plq-type-tile__label{text-align:center;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.15}.composer-seg__btn.plq-type-tile.is-active,.composer-seg__btn.plq-type-tile.is-on{border-width:2px;border-color:var(--plq-type-color);background:var(--plq-type-color)}@supports (color:color-mix(in lab, red, red)){.composer-seg__btn.plq-type-tile.is-active,.composer-seg__btn.plq-type-tile.is-on{background:color-mix(in srgb, var(--plq-type-color) 12%, var(--card))}}.composer-seg__btn.plq-type-tile.is-active,.composer-seg__btn.plq-type-tile.is-on{color:var(--foreground);box-shadow:none}.plm-source-hint{background:var(--color-struth-green-50);color:var(--color-struth-green-dark);border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}.plm-source-hint__icon{flex:none;width:15px;height:15px;margin-top:1px}.plm-more-options{min-height:44px;color:var(--muted-foreground-1);align-items:center;gap:6px;margin-bottom:14px;padding:4px 2px;font-size:13px;font-weight:600;display:flex}.plm-more-options svg{flex:none;width:14px;height:14px}.plm-source{border:1px solid var(--border);border-radius:12px;overflow:hidden}.plm-source+.plm-source{margin-top:8px}.plm-source__trigger{background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.plm-source__trigger::-webkit-details-marker{display:none}.plm-source__trigger-icon{width:17px;height:17px;color:var(--muted-foreground-1);flex:none}.plm-source__trigger-label{color:var(--foreground);flex:1;font-size:14px;font-weight:600}.plm-source__chev{width:15px;height:15px;color:var(--muted-foreground-2);flex:none;transition:transform .15s}.plm-source[open]>.plm-source__trigger .plm-source__chev{transform:rotate(90deg)}.plm-source__body{flex-direction:column;gap:6px;padding:6px 10px 10px;display:flex}.plm-source__doc{border:1px solid var(--card-line);border-radius:10px;overflow:hidden}.plm-source__doc-summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.plm-source__doc-summary::-webkit-details-marker{display:none}.plm-source__doc-id{color:var(--foreground);flex:none;font-size:13px;font-weight:700}.plm-source__doc-meta{min-width:0;color:var(--muted-foreground-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.plm-source__doc-sep{margin:0 4px}.plm-source__doc[open]>.plm-source__doc-summary .plm-source__chev{transform:rotate(90deg)}.plm-source__lines{border-top:1px solid var(--card-line)}.plm-source__line{border-bottom:1px solid var(--card-line);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.plm-source__lines li:last-child .plm-source__line{border-bottom:none}.plm-source__line-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.plm-source__line-meta{color:var(--muted-foreground-1);text-align:right;flex:none;font-size:12px;font-weight:600}.plm-source__line-linked{color:var(--muted-foreground-2);font-size:10.5px;font-weight:500;display:block}.ss-body{background:var(--surface);color:var(--foreground);-webkit-font-smoothing:antialiased}.ss-app{background:var(--surface);max-width:560px;min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.ss-top{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--card);border-bottom:1px solid var(--card-line)}.ss-top__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-top__account{letter-spacing:-.2px;font-size:17px;font-weight:600}.ss-signout{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--muted-foreground-1);border-radius:12px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.ss-top__you{color:var(--muted-foreground-1);margin-top:2px;font-size:12.5px}.ss-flash{background:var(--color-struth-green-50);border:1px solid var(--card-line);color:var(--foreground);border-radius:12px;margin:12px 16px 0;padding:10px 12px;font-size:13px}.ss-flash--alert{background:var(--status-red-tint);border-color:#f5bebe}@supports (color:color-mix(in lab, red, red)){.ss-flash--alert{border-color:color-mix(in srgb, var(--danger) 30%, var(--card))}}.ss-screen{flex-direction:column;flex:auto;gap:16px;padding:16px;display:flex}.ss-h1{letter-spacing:-.4px;font-size:22px;font-weight:600}.ss-sub{color:var(--muted-foreground-1);margin-top:2px;font-size:13px}.ss-group{letter-spacing:.5px;text-transform:uppercase;color:var(--muted-foreground-2);margin-bottom:8px;font-size:11px;font-weight:700}.ss-section{flex-direction:column;display:flex}.ss-stack{flex-direction:column;gap:10px;display:flex}.ss-card{background:var(--card);border:1px solid var(--card-line);border-radius:14px;overflow:hidden}.ss-card__pad{padding:14px 16px}.ss-card__head{border-bottom:1px solid var(--divider-color);padding:12px 16px;font-size:13px;font-weight:600}.ss-row{border-bottom:1px solid var(--divider-color);min-height:56px;color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ss-row:last-child{border-bottom:none}.ss-row:active{background:var(--surface)}.ss-row__main{flex:auto;min-width:0}.ss-row__title{letter-spacing:-.2px;font-size:15px;font-weight:600}.ss-row__meta{color:var(--muted-foreground-1);margin-top:2px;font-size:12.5px}.ss-row__amount{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.ss-row__chev{color:var(--muted-foreground-2);flex:none}.ss-pill{background:var(--surface);border:1px solid var(--card-line);color:var(--muted-foreground-1);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.ss-pill--good{background:var(--color-struth-green-50);border-color:#b6d7ca}@supports (color:color-mix(in lab, red, red)){.ss-pill--good{border-color:color-mix(in srgb, var(--color-struth-green) 30%, var(--card))}}.ss-pill--good{color:var(--color-struth-green-dark)}.ss-pill--wait{background:var(--warn-tint);border-color:#e9cbb5}@supports (color:color-mix(in lab, red, red)){.ss-pill--wait{border-color:color-mix(in srgb, var(--warn) 30%, var(--card))}}.ss-pill--wait{color:var(--warn)}.ss-pill--off{background:var(--surface);color:var(--muted-foreground-2)}.ss-empty{text-align:center;color:var(--muted-foreground-1);padding:28px 20px;font-size:13.5px}.ss-empty__title{color:var(--foreground);margin-bottom:4px;font-size:15px;font-weight:600}.ss-btn{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ss-btn--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:var(--inverse)}.ss-btn:active{opacity:.85}.ss-field{flex-direction:column;gap:6px;display:flex}.ss-label{color:var(--muted-foreground-1);font-size:12.5px;font-weight:600}.ss-input,.ss-textarea{border:1px solid var(--card-line);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border-radius:12px;padding:11px 12px;font-size:16px}.ss-textarea{resize:vertical;min-height:88px}.ss-form{flex-direction:column;gap:12px;display:flex}.ss-form__pair{gap:10px;display:flex}.ss-form__pair>*{flex:1 1 0}.ss-facts{flex-direction:column;gap:10px;margin:0;display:flex}.ss-fact__label{letter-spacing:.4px;text-transform:uppercase;color:var(--muted-foreground-2);font-size:11px;font-weight:600}.ss-fact__value{color:var(--foreground);white-space:pre-line;margin-top:1px;font-size:14.5px}.ss-fact__value a{color:var(--color-struth-green-dark);font-weight:600;text-decoration:none}.ss-note{border-bottom:1px solid var(--divider-color);padding:12px 16px}.ss-note:last-child{border-bottom:none}.ss-note__who{font-size:12.5px;font-weight:700}.ss-note__when{color:var(--muted-foreground-2);font-size:11.5px;font-weight:500}.ss-note__body{white-space:pre-line;margin-top:3px;font-size:14px}.ss-nag{border-bottom:1px solid var(--divider-color);background:var(--warn-tint);color:var(--warn);margin:0;padding:10px 16px;font-size:13px;font-weight:600}.ss-check-group{letter-spacing:.5px;text-transform:uppercase;color:var(--muted-foreground-2);padding:10px 16px 4px;font-size:11px;font-weight:700}.ss-checks{margin:0;padding:0;list-style:none}.ss-check{border-bottom:1px solid var(--divider-color)}.ss-check:last-child{border-bottom:none}.ss-check__hit{text-align:left;width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ss-check__hit--static{cursor:default}.ss-check__hit:active{background:var(--surface)}.ss-check__box{border:1.5px solid var(--card-line);background:var(--card);border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:700;line-height:1;display:flex}.ss-check--done .ss-check__box{background:var(--color-struth-green);border-color:var(--color-struth-green);color:var(--inverse)}.ss-check__main{flex:auto;min-width:0}.ss-check__name{font-size:14.5px;font-weight:600;display:block}.ss-check--done .ss-check__name{color:var(--muted-foreground-1)}.ss-check__note{color:var(--muted-foreground-1);margin-top:2px;font-size:12px;display:block}.ss-photos{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 16px;display:grid}.ss-photo{aspect-ratio:1;background:var(--surface);border-radius:10px;position:relative;overflow:hidden}.ss-photo img{object-fit:cover;width:100%;height:100%;display:block}.ss-photo__state{background:#202223b8;border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:4px}@supports (color:color-mix(in lab, red, red)){.ss-photo__state{background:color-mix(in srgb, var(--foreground) 72%, transparent)}}.ss-photo__state{color:var(--inverse)}.ss-photo__state--done{background:#0b7a4fe0}@supports (color:color-mix(in lab, red, red)){.ss-photo__state--done{background:color-mix(in srgb, var(--color-struth-green) 88%, transparent)}}.ss-money-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.ss-money-line--total{border-top:1px solid var(--card-line);margin-top:4px;padding-top:12px;font-size:16px;font-weight:600}.ss-tabs{z-index:40;background:var(--card);border-top:1px solid var(--card-line);max-width:560px;padding-bottom:env(safe-area-inset-bottom,0px);margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.ss-tab{min-height:58px;color:var(--muted-foreground-1);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.ss-tab--on{color:var(--color-struth-green)}.ss-tab__label{letter-spacing:-.1px}.ss-print{color:#202223;background:#fff;max-width:640px;margin:0 auto;padding:24px 20px 40px}.ss-print__title{letter-spacing:-.3px;font-size:22px;font-weight:600}.ss-print__parties{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.ss-print__party{min-width:180px}.ss-print table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px}.ss-print th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#5c6063;border-bottom:1px solid #e1e3e5;padding:6px 0;font-size:11px}.ss-print td{border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:14px}.ss-print td:last-child,.ss-print th:last-child{text-align:right}.ss-print__actions{gap:10px;margin-top:24px;display:flex}@media print{.ss-print__actions{display:none}.ss-print{padding:0}}.evt-composer .evc-group>.evc-panel{padding:8px 12px 12px}.evc-card>*+*,.evc-group>*+*,.evt-composer .mobile-accordion-body>*+*{border-top:1px solid var(--divider-color)}.evc-wheelwrap{position:relative}.evt-composer .time-wheel__band{display:none}.evc-wheelband{pointer-events:none;z-index:0;background:#eff5f2;border-radius:10px;height:44px;position:absolute;top:calc(50% - 22px);left:16px;right:16px}.evt-composer .time-wheel__opt{color:var(--muted-foreground-1);font-size:19px;font-weight:500}.evt-composer .time-wheel__opt.is-center{color:var(--color-struth-green);font-size:25px;font-weight:700}.evc-row--danger{color:var(--danger);justify-content:center}.evc-row--danger .evc-row__label{color:var(--danger);font-weight:600}.evc-card--danger{margin-top:16px}.evc-card--danger.hidden{display:none}.evs-sheet .evs-frame{flex-direction:column;flex:auto;min-height:0;display:flex}.evs-body{overscroll-behavior:contain;background:var(--evc-backdrop);flex:auto;min-height:0;padding:2px 14px 14px;overflow-y:auto}.evs-head{background:var(--evc-backdrop);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:2px 16px 12px;display:flex}.evs-head__actions{align-items:center;gap:10px;display:flex}.evs-iconbtn{background:var(--evc-chip);-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.evs-iconbtn svg{fill:none;stroke:#3f3c36;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.evs-iconbtn svg circle{fill:#3f3c36;stroke:none}.evs-editbtn{background:var(--evc-chip);min-height:34px;color:var(--foreground);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:17px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.evs-title{letter-spacing:-.6px;color:var(--foreground);margin:0 0 8px 2px;font-size:27px;font-weight:700;line-height:1.15}.evs-statusrow{align-items:center;gap:10px;margin:0 0 14px 2px;display:flex}.evs-pill{background:var(--evs-type-color,#5c6063);border-radius:9px;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.evs-pill{background:color-mix(in srgb, var(--evs-type-color,#5c6063) 12%, #fff)}}.evs-pill{color:var(--evs-type-color,var(--foreground));font-size:13.5px;font-weight:600}.evs-progress{color:var(--muted-foreground-2);font-size:15px}.evs-cta{background:var(--color-struth-green);letter-spacing:-.2px;height:52px;color:var(--inverse);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;font-size:17px;font-weight:600;display:flex;box-shadow:0 1px 2px #0b7a4f4d}.evs-cta:active{background:var(--color-struth-green-dark)}.evs-block{padding:14px 16px}.evs-block__strong{color:var(--foreground);font-size:17px;font-weight:700}.evs-block__sub{color:var(--muted-foreground-1);margin-top:1px;font-size:16px}.evs-block__times{color:var(--foreground);align-items:baseline;gap:8px;margin-top:1px;font-size:16px;display:flex}.evs-dur{color:var(--muted-foreground-2);font-size:14px}.evs-prose{color:var(--foreground);font-size:16px;line-height:1.45}.evs-prose p+p{margin-top:8px}.evs-relative{color:var(--warn);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.evs-dot{background:var(--warn);border-radius:4px;flex:none;width:7px;height:7px}.evs-split{display:flex}.evs-splitbtn{min-height:52px;color:var(--color-struth-green);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.evs-splitbtn+.evs-splitbtn{border-left:1px solid var(--divider-color)}.evs-splitbtn:active{background:var(--surface)}.evs-splitbtn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.evs-person{align-items:center;gap:12px;padding:12px 16px;display:flex}.evs-person__body{flex:auto;min-width:0}.evs-person__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;display:block;overflow:hidden}.evs-person__sub{color:var(--muted-foreground-2);font-size:14px}.evs-person__actions{flex:none;align-items:center;gap:10px;display:flex}.evs-avatar{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground-1);border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.evs-roundbtn{background:var(--color-struth-green-50);border-radius:19px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.evs-roundbtn svg{fill:none;width:19px;height:19px;stroke:var(--color-struth-green);stroke-width:1.6px;stroke-linejoin:round}.evs-badge{background:var(--muted);color:var(--muted-foreground-1);border-radius:8px;flex:none;padding:5px 10px;font-size:13px;font-weight:600}.evs-badge--lead{background:var(--color-struth-green-50);color:var(--color-struth-green)}.evs-ref{color:var(--color-struth-green);font-weight:600}.evs-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--evc-line-strong);background:var(--card);flex:none;gap:10px;display:flex}.evs-footbtn{border:1px solid var(--evc-line-btn);background:var(--card);min-height:50px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;display:inline-flex}.evs-footbtn:active{background:var(--surface)}.evs-footbtn--danger{color:var(--danger)}.evs-skeleton{flex-direction:column;gap:12px;padding:8px 16px 24px;display:flex}.evs-skeleton__bar,.evs-skeleton__card{background:linear-gradient(90deg, var(--muted) 25%, var(--surface) 37%, var(--muted) 63%);background-size:400% 100%;border-radius:10px;animation:1.4s infinite evsShimmer;display:block}.evs-skeleton__bar{width:68%;height:26px}.evs-skeleton__bar--short{width:40%;height:18px}.evs-skeleton__card{border-radius:16px;height:96px}@keyframes evsShimmer{0%{background-position:100% 0}to{background-position:0 0}}.evs-noteadd{width:100%;min-height:52px;color:var(--color-struth-green);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.evs-noteadd:active{background:var(--surface)}.evs-noteadd svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.mprog-fchips{flex-wrap:wrap;gap:6px;padding:2px 0 4px;display:flex}.mprog-fchip{border:1px solid var(--card-line);background:var(--card);max-width:100%;color:var(--muted-foreground-1);white-space:nowrap;border-radius:999px;align-items:center;gap:0;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mprog-fchip__main{min-width:0;min-height:44px;color:inherit;align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}a.mprog-fchip__main:active,button.mprog-fchip__main:active,[role=button].mprog-fchip__main:active{opacity:.6}.mprog-fchip__form{display:contents}.mprog-fchip__btn{appearance:none;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0}.mprog-fchip--split .mprog-fchip__main{padding-inline-end:3px}.mprog-fchip__more{width:44px;color:inherit;opacity:.65;background:0 0;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-inline-end:-18px;padding:0;display:inline-flex}.mprog-fchip__more:active{opacity:1}.mprog-fchip__l{text-overflow:ellipsis;overflow:hidden}.mprog-fchip__ref{color:var(--muted-foreground-2);font-weight:400}.mprog-fchip__mk{background:var(--color-struth-green);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:13px;height:13px;font-size:7px;display:inline-flex}.mprog-fchip--done{background:var(--color-struth-green-50);color:var(--color-struth-green-dark,#095f3e);border-color:#0000}.mprog-fchip--done .mprog-fchip__ref{color:var(--color-struth-green-dark,#095f3e);opacity:.75}.mprog-fchip--half{background:var(--color-struth-green-50);color:var(--color-struth-green-dark,#095f3e);border-color:#0000}.mprog-fchip--half .mprog-fchip__mk{background:linear-gradient(90deg, var(--color-struth-green) 50%, #fff 50%);border:1.5px solid var(--color-struth-green)}.mprog-fchip--now{border:1.5px solid var(--foreground);color:var(--foreground);font-weight:600}.mprog-fchip--now .mprog-fchip__mk{border:1.5px solid var(--foreground);background:0 0}.mprog-fchip--todo{color:var(--muted-foreground-2);border-style:dashed}.mprog-fchip--todo .mprog-fchip__mk{border:1.5px dashed var(--card-line);background:0 0}.mprog-fchip--warn{background:var(--warn-tint);color:var(--warn);border-color:#0000}.mprog-fchip--warn .mprog-fchip__mk{background:var(--warn)}.mprog-fchip--off{background:var(--surface);color:var(--muted-foreground-2);border-style:dashed}.mprog-fchip--off .mprog-fchip__mk{border:1px dashed var(--card-line);background:0 0}.mprog-do{padding:8px 0 2px}.mprog-do__form{display:block}.mprog-do__act{border:1px solid var(--card-line);background:var(--card);width:100%;min-height:44px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.mprog-do__act:active{opacity:.6}.thubm-seg{gap:4px;padding:3px}.thubm-seg__btn span{white-space:nowrap;text-overflow:ellipsis;padding:0 3px;font-size:12px;overflow:hidden}.mtpl__thumb{height:188px}.mtpl__thumb:after{content:"";background:linear-gradient(to bottom, #e9ebee00, var(--db-desk,#e9ebee));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.efbm-tile{border:1px solid var(--card-line);background:var(--card);border-radius:16px;padding:0;overflow:hidden}.efbm-tile__thumb{background:var(--db-desk,#e9ebee);height:188px;display:block;position:relative;overflow:hidden}.efbm-tile__thumb:after{content:"";background:linear-gradient(to bottom, #e9ebee00, var(--db-desk,#e9ebee));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.efbm-tile__frame{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.efbm-tile__frame-el{transform-origin:top;background:var(--card);border:0;border-radius:10px;width:560px;height:640px;margin-top:12px;transform:scale(.6);box-shadow:0 4px 16px #0b0f1421}.efbm-tile__body{text-align:left;border:0;border-top:1px solid var(--divider-color);background:0 0;width:100%;padding:12px 14px;display:block}.efbm-tile__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.efbm-tile__name{color:var(--foreground);font-size:15px;font-weight:700}.efbm-tile__meta{color:var(--muted-foreground-1);margin-top:2px;font-size:13px;display:block}.efbm-tile__acts{gap:8px;margin-top:12px;display:flex}.efbm-tile__btn{text-align:center;flex:1 1 0}.efbm-preview-sheet-frame{background:var(--card);border:0;border-radius:12px;display:block}.sbwm{width:100%;min-width:0;max-width:100%;padding:0 16px 16px;overflow-x:clip}.sbwm-canvas{border:1px solid var(--card-line);background:var(--surface);border-radius:12px;padding:0;overflow:clip;container:sbbsite/inline-size}.sbwm-canvas .wbb-site{box-shadow:none;border-radius:12px}.sbwm-block{position:relative}.sbwm-bar{z-index:32;background:var(--surface);border:1px solid var(--card-line);border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 8px);padding:0 2px 0 12px;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 8px #0000001a}.sbwm-bar .dbm-block__tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbwm-block.wbb-block:hover,.sbwm-block.wbb-block:focus-within{outline:none}.sbwm-pagerow{align-items:center;gap:2px;display:flex}.sbwm-pagerow>.dbm-menurow{flex:auto;min-width:0}.sbwm-pagerow__form{flex:none;display:flex}.sbwm-pagerow__act{width:44px;min-height:44px;color:var(--muted-foreground-1);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.sbwm-pagerow__act:active{background:var(--surface)}.sbwm-pagerow__act--danger,.dbm-autosave.is-error{color:var(--color-critical,#b42318)}.dbm-autosave.is-error .dbm-autosave__dot{background:var(--color-critical,#b42318)}.sbwm-heroprev{contain:paint;border-bottom:1px solid var(--card-line);pointer-events:none;background:#fff;height:210px;position:relative;overflow:hidden}.sbwm-heroprev__site{transform-origin:0 0;width:1280px;font-family:var(--w-font-body,system-ui, sans-serif);color:var(--w-ink);font-size:16.5px;line-height:1.6;position:absolute;top:0;left:0;transform:scale(.2734)}.sbwm-heroprev__site img{max-width:100%;display:block}.sbwm-pickcards{padding:2px 0 12px}.sbwm-pickcards .dbm-cathead{padding-left:0;padding-right:0}.sbwm-pickcard{border:1px solid var(--card-line);background:var(--layer,#fff);border-radius:12px;margin:8px 0;overflow:hidden}.sbwm-pickcard__thumb{background:var(--surface);contain:paint;height:150px;position:relative;overflow:hidden}.sbwm-pickcard__thumb .wbb-spec{height:100%}.sbwm-pickcard__thumb .wbb-spec__page{transform:scale(.2806)}.sbwm-pickcard__thumb .wbb-spec--closer .wbb-spec__page{transform:scale(.3867)}.sbwm-pickcard__peek{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.sbwm-pickcard__eye{border:1px solid var(--card-line);background:var(--layer,#fff);border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;display:inline-flex;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.sbwm-pickcard__eye{background:color-mix(in srgb, var(--layer,#fff) 94%, transparent)}}.sbwm-pickcard__eye{color:var(--foreground);font-size:11px;font-weight:600}.sbwm-pickcard__row{min-height:54px;padding:6px 12px}.sbwm-peek{padding-bottom:8px}.sbwm-peek .wbb-spec{width:100%}.sbwm-peek .wbb-spec__page{border:1px solid var(--card-line);border-radius:10px;width:100%;min-height:0;overflow:hidden;transform:none}.dbm-pubrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dbm-pubchip{border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.dbm-pubchip__dot{background:currentColor;border-radius:999px;flex:none;width:7px;height:7px}.dbm-pubchip.is-live{background:var(--bg-success-secondary);color:var(--color-tone-success)}.dbm-pubchip.is-draft{background:var(--surface);color:var(--muted-foreground-1)}.dbm-pubacts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dbm-pubbtn{border:1px solid var(--card-line);background:var(--card);min-height:38px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.dbm-pubbtn:active{background:var(--surface)}.dbm-pubbtn svg{color:var(--muted-foreground-1);flex:none}.dbm-pubbtn--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.dbm-pubbtn--primary svg{color:#fff}.dbm-pubbtn--primary:active{background:var(--color-struth-green-dark)}.dbm-pubchip--past{background:var(--surface);color:var(--muted-foreground-1)}.dbm-hrow{align-items:center;gap:4px;display:flex}.dbm-hrow__read{min-width:0;min-height:50px;color:var(--foreground);border-radius:10px;flex:auto;align-items:center;gap:12px;padding:10px 6px 10px 18px;font-size:15px;font-weight:600;display:flex}.dbm-hrow__read:active{background:var(--surface)}.dbm-hrow__read svg{color:var(--muted-foreground-1);flex:none}.dbm-hrow__t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dbm-hrow__go{color:var(--muted-foreground-2);flex:none;font-size:12.5px;font-weight:600}.dbm-hrow__live{border:1px solid var(--card-line);background:var(--card);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;min-height:44px;margin-right:12px;display:inline-flex}.dbm-hrow__live:active{background:var(--surface)}.dbm-hrow__live svg{color:var(--color-struth-green-dark)}.mobile-toast.is-critical .mobile-toast-icon{color:#fb7185;background:#fb718524}.bill-alloc__headmain{flex:1;min-width:0}.bill-alloc__name--clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bill-alloc__all,.bill-alloc__add{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.dbm-buycomms__hd{margin:16px 0 2px}.dbm-buynotes__composer{margin:0 -16px}.dbm-buynotes__list{border-top:1px solid var(--divider-color);flex-direction:column;gap:12px;padding-top:4px;padding-bottom:4px;display:flex}.du-state{border:1px solid var(--card-line);background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.du-state--warn{background:#fffbeb;border-color:#fde68a;align-items:flex-start}.du-state__spinner{border:2px solid var(--card-line);border-top-color:var(--color-struth-green);border-radius:999px;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite du-spin}@keyframes du-spin{to{transform:rotate(360deg)}}.du-state__btn{border:1px solid var(--card-line);background:var(--card);min-height:44px;color:var(--foreground);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.du-state__btn:active{background:var(--surface)}.du-state__btn--go{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.du-state__btn--go:active{background:var(--color-struth-green-dark)}.du-locked{border:1px solid var(--card-line);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.du-locked__icon{background:var(--card);width:40px;height:40px;color:var(--muted-foreground-1);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.durev-card{border:1px solid var(--card-line);background:var(--card);border-radius:16px;overflow:hidden}.durev-card--report{background:var(--surface);border-style:dashed}.durev-card__head{align-items:flex-start;gap:10px;padding:14px 16px 12px;display:flex}.durev-note{background:var(--surface);color:var(--muted-foreground-1);border-radius:12px;margin:0 16px 12px;padding:10px 12px;font-size:13px;line-height:1.45}.durev-empty{color:var(--muted-foreground-1);padding:0 16px 16px;font-size:14px}.durev-skipnote{color:var(--muted-foreground-2);padding:0 16px 10px;font-size:12px}.durev-list{border-top:1px solid var(--divider-color)}.durev-readrow{border-bottom:1px solid var(--divider-color);padding:12px 16px}.durev-readrow:last-child{border-bottom:0}.durev-row{border-bottom:1px solid var(--divider-color);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.durev-row:last-child{border-bottom:0}.durev-row--warn{background:#fffbeb}.durev-row__body{flex:1;min-width:0}.durev-tick{-webkit-tap-highlight-color:transparent;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0 -10px -10px;display:inline-flex;position:relative}.durev-tick__cb{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.durev-tick__box{border:1.5px solid var(--card-line);background:var(--card);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.durev-tick__box svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px}.durev-tick:has(.durev-tick__cb:checked) .durev-tick__box{background:var(--color-struth-green);border-color:var(--color-struth-green)}.durev-tick:has(.durev-tick__cb:checked) .durev-tick__box svg{opacity:1}.durev-tick--fixed{width:44px;height:24px}.durev-field{display:block}.durev-field__label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted-foreground-1);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.durev-field__input{border:1px solid var(--card-line);background:var(--surface);width:100%;min-height:44px;color:var(--foreground);border-radius:12px;padding:10px 12px;font-size:16px}.durev-field__input:focus{border-color:var(--color-struth-green);background:var(--card);outline:none}.durev-field__input:disabled{color:var(--muted-foreground-1)}.durev-field__input--area{min-height:76px;line-height:1.4}.durev-edit__body .durev-field+.durev-field{margin-top:10px}.durev-edit{margin-top:8px}.durev-edit__toggle{min-height:44px;color:var(--color-struth-green);cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.durev-edit__toggle::-webkit-details-marker{display:none}.durev-edit[open] .durev-edit__toggle{color:var(--muted-foreground-1)}.durev-edit__body{padding-bottom:4px}.durev-actions{background:var(--surface);border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.durev-done{border-top:1px solid var(--divider-color);align-items:center;gap:10px;padding:12px 16px;display:flex}.durev-btn{min-height:44px;color:var(--muted-foreground-1);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.durev-btn--save{background:var(--color-struth-green);border-color:var(--color-struth-green);color:#fff}.durev-btn--save:active{background:var(--color-struth-green-dark)}.durev-btn--quiet{border-color:var(--card-line);background:var(--card);color:var(--foreground)}.durev-btn--quiet:active{background:var(--surface)}.durev-btn--danger{border-color:var(--card-line);background:var(--card);color:#dc2626}.durev-btn--danger:active{background:var(--surface)}.durev-flash{color:#047857;background:#ecfdf5;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.35}.durev-flash--alert{color:#b91c1c;background:#fef2f2}.sbwm-pals{flex-direction:column;gap:8px;display:flex}.sbwm-pal__lead{color:var(--muted-foreground-1);margin:0 0 2px;font-size:12px;line-height:1.4}.sbwm-pal{border:1.5px solid var(--border-1,#e5e7eb);background:var(--card-1,#fff);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.sbwm-pal.is-on{border-color:var(--color-struth-green)}.sbwm-pal__swatches{flex-direction:column;flex:none;gap:3px;width:34px;display:flex}.sbwm-pal__chip{background:var(--sbwm-chip,transparent);border:1px solid #00000014;border-radius:5px;height:18px}.sbwm-pal__body{flex:1;min-width:0}.sbwm-pal__name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.sbwm-pal__on{background:var(--color-struth-green);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.sbwm-pal__blurb{color:var(--muted-foreground-1);margin:2px 0 0;font-size:12px;line-height:1.4}.sbwm-pal__acts{gap:8px;margin-top:8px;display:flex}.sbwm-pal__acts>*{flex:1;min-width:0}.sbwm-pal__form{flex:1}.sbwm-pal__btn{border:1.5px solid var(--border-1,#e5e7eb);width:100%;min-height:40px;color:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sbwm-pal__btn--go{border-color:var(--color-struth-green);background:var(--color-struth-green);color:#fff}.dbm-dochint{color:var(--muted-foreground-1);margin:10px 14px 2px;font-size:12px}.mob-doc-paper--tap .db-paper__eblock[data-mobile-sheet]{cursor:pointer}.mob-doc-paper--tap .db-paper__eblock[data-mobile-sheet]:active{background:#0000000a}.mob-doc-paper--tap .db-paper__tblwrap .db-paper__tbl{width:100%;min-width:0}.mob-doc-paper--tap .db-paper__tblwrap .db-paper__tbl td:first-child,.mob-doc-paper--tap .db-paper__tblwrap .db-paper__tbl th:first-child{white-space:normal}.mob-doc-paper--tap .db-paper__tblwrap .db-paper__tbl td,.mob-doc-paper--tap .db-paper__tblwrap .db-paper__tbl th{padding:6px}.dbm-orow--fixed{border-bottom:1px solid var(--card-line);margin-bottom:6px;padding-bottom:6px}.dbm-orow--fixed .dbm-orow__jump{width:100%}.action-sheet-backdrop.as-bd--clear.visible{pointer-events:none;background:0 0}.action-sheet.as--browse{height:46vh;max-height:46vh}.action-sheet.as--browse .action-sheet-scroll{overscroll-behavior:contain}.mtpl__previewhint{color:var(--muted-foreground-1);align-items:center;gap:5px;margin-top:6px;font-size:11px;font-weight:600;display:inline-flex}.mtpl.is-previewed{outline:2px dashed var(--color-struth-green,#0b7a4f);outline-offset:2px;border-radius:12px}.mtpl__commit{background:var(--foreground,#1a1c1d);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px;font-size:12.5px;font-weight:650;display:none}.mtpl.is-previewed .mtpl__commit,.mtpl.is-current .mtpl__commit{display:inline-flex}.mtpl__useform{display:block}.as-browse-mini{align-items:center;gap:8px;padding:2px 16px 12px;display:none}.action-sheet.as--mini{max-height:62px;overflow:hidden}.action-sheet.as--mini .action-sheet-scroll,.action-sheet.as--mini .as-section-title,.action-sheet.as--mini .as-sheet-head{display:none}.action-sheet.as--mini .as-browse-mini{display:flex}.as-browse-mini__pv{letter-spacing:.05em;color:var(--color-struth-green,#0b7a4f);flex:none;font-size:9.5px;font-weight:700}.as-browse-mini__nm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.as-browse-mini__use{background:var(--foreground,#1a1c1d);color:#fff;border:0;border-radius:8px;flex:none;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:650}.as-browse-mini__x{border:1px solid var(--card-line);background:var(--surface,#fafafa);color:var(--muted-foreground-1);border-radius:8px;flex:none;padding:5px 7px}.dbm-editprompt{border:1px solid var(--warn-line,#e5d3b3);background:var(--warn-bg,#fdf6ec);border-radius:12px;margin:0 0 12px;padding:12px 14px}.dbm-editprompt__t{font-size:13px;font-weight:650}.dbm-editprompt__s{color:var(--muted-foreground-1);margin:2px 0 10px;font-size:12px}.dbm-editprompt__acts{flex-direction:column;gap:7px;display:flex}.dbm-editprompt__btn{text-align:center;border:1px solid var(--card-line);background:var(--card,#fff);width:100%;color:var(--foreground);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:12.5px;font-weight:650;list-style:none;display:block}.dbm-editprompt__btn--pri{background:var(--foreground,#1a1c1d);border-color:var(--foreground,#1a1c1d);color:#fff}.dbm-editprompt__saveas summary::-webkit-details-marker{display:none}.dbm-editprompt__saveform{gap:7px;margin-top:7px;display:flex}.dbm-editprompt__namein{border:1px solid var(--card-line);border-radius:10px;flex:1;padding:8px 11px;font-size:13px}.jmm{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px))}.jmm-titlebar{padding:6px 0 14px}.jmm-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-2);font-size:12px;font-weight:600}.jmm-title{color:var(--foreground);margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.15}.jmm-subtitle{color:var(--muted-foreground-1);margin-top:2px;font-size:15px}.jmm-addbtn{background:var(--color-struth-green);min-height:40px;color:var(--inverse);border:0;border-radius:12px;align-items:center;gap:5px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.jmm-addbtn:active{background:var(--color-struth-green-dark)}.jmm-ok{color:var(--color-struth-green-dark)}.jmm-bad{color:var(--danger)}.jmm-loading,.jmm-empty{text-align:center;color:var(--muted-foreground-1);padding:28px 16px;font-size:14px}.jmm-empty__title{color:var(--foreground);font-size:15px;font-weight:600}.jmm-empty__sub{margin-top:4px;font-size:13px;line-height:1.4}.jmm-emptyfilter{text-align:center;color:var(--muted-foreground-1);padding:28px 8px;font-size:14px}.jmm-emptyfilter[hidden]{display:none}.jmm-summary{background:var(--card);border:1px solid var(--card-line);border-radius:16px;padding:14px 16px 16px}.jmm-section .jmm-summary{border:0;padding:0 0 8px}.jmm-summary__chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.jmm-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jmm-metric{background:var(--surface);border-radius:12px;min-width:0;padding:10px 12px}.jmm-metric__label{color:var(--muted-foreground-1);font-size:12px}.jmm-metric__value{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:2px;font-size:20px;font-weight:700}.jmm-metric__note{color:var(--muted-foreground-2);margin-top:2px;font-size:11px;line-height:1.3}.jmm-where{margin-top:14px}.jmm-onorder{color:var(--muted-foreground-1);justify-content:space-between;align-items:baseline;padding:8px 0 0;font-size:13px;display:flex}.jmm-onorder__fig{font-variant-numeric:tabular-nums}.jmm-where__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.jmm-where__of{color:var(--muted-foreground-2);font-size:12px}.jmm-bar{background:var(--muted);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.jmm-bar__seg{height:100%}.jmm-legend{color:var(--muted-foreground-1);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.jmm-legend>span{align-items:center;gap:6px;display:inline-flex}.jmm-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.jmm-legend b{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.jmm-open{min-height:44px;color:var(--color-struth-green);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:0 2px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.jmm-open:active{opacity:.6}.jmm-filter{width:100%;margin:14px 0 12px}.jmm-filter .composer-seg__btn{white-space:nowrap;flex:1;min-height:40px;font-size:12.5px}.jmm-filter__count{color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px;font-weight:600}.jmm-content[data-jmm-filter=uncharged] [data-jmm-row]:not([data-jmm-status=uncharged]),.jmm-content[data-jmm-filter=uninvoiced] [data-jmm-row]:not([data-jmm-status=uninvoiced]),.jmm-content[data-jmm-filter=invoiced] [data-jmm-row]:not([data-jmm-status=invoiced]){display:none}.jmm-group{margin-top:12px}.jmm-group[hidden]{display:none}.jmm-group__head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 8px;display:flex}.jmm-group__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground-1);font-size:12px;font-weight:700}.jmm-group__sums{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:inline-flex}.jmm-group__cost{color:var(--muted-foreground-2);font-size:12px}.jmm-group__charge{color:var(--color-struth-green-dark);font-size:14px;font-weight:700}.jmm-rows{gap:6px;display:grid}.jmm-addrow{display:flex}.jmm-addrow form{display:contents}.jmm-addrow__btn{min-height:44px;color:var(--color-struth-green);background:0 0;border:0;align-items:center;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.jmm-addrow__btn:active{opacity:.6}.jmm-row{background:var(--card);border:1px solid var(--card-line);border-radius:12px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.jmm-row[data-jmm-status=invoiced]{background:var(--surface)}.jmm-row__main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;min-height:44px;padding:10px 0 10px 12px;display:flex}.jmm-row__main:active{background:var(--surface)}.jmm-row__main:disabled{opacity:1}.jmm-row__title{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.25}.jmm-row__title--placeholder{color:var(--color-struth-green-dark);font-style:italic;font-weight:500}.jmm-row__meta{color:var(--muted-foreground-1);font-size:12px;line-height:1.3}.jmm-row__chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.jmm-row__note{color:var(--warn);align-items:center;gap:3px;font-size:11px;display:inline-flex}.jmm-row__side{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;padding:8px 12px 8px 0;display:flex}.jmm-row__amount{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:15px;font-weight:700}.jmm-row__amount--locked{color:var(--muted-foreground-1)}.jmm-row__amount--none{color:var(--muted-foreground-2);font-size:13px;font-style:italic;font-weight:500}.jmm-row__unitsell{color:var(--muted-foreground-2);font-variant-numeric:tabular-nums;font-size:11px}.jmm-charge{border:1px dashed var(--color-struth-green);background:var(--card);min-width:88px;min-height:44px;color:var(--color-struth-green);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 10px;font-size:13px;font-weight:600;display:flex}.jmm-charge:active{background:var(--color-struth-green-50);border-style:solid}.jmm-charge__label{align-items:center;gap:3px;display:inline-flex}.jmm-charge__sub{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.jmm-next{gap:8px;margin-top:18px;display:grid}.jmm-next__card{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.jmm-next__card--amber{border-color:var(--warn-tint);background:#fffae9}@supports (color:color-mix(in lab, red, red)){.jmm-next__card--amber{background:color-mix(in srgb, var(--warn-tint) 40%, var(--card))}}.jmm-next__dot{border-radius:999px;flex:none;width:10px;height:10px}.jmm-next__text{flex:1;min-width:0}.jmm-next__title{color:var(--foreground);font-size:14px;font-weight:600}.jmm-next__sub{color:var(--muted-foreground-1);margin-top:1px;font-size:12px;line-height:1.3}.jmm-next__card--stack{flex-direction:column;align-items:stretch;gap:10px}.jmm-next__head{align-items:center;gap:12px;display:flex}.jmm-invlist{border-top:1px solid var(--card-line);display:grid}.jmm-invlist__row{border-bottom:1px solid var(--card-line);color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.jmm-invlist__row:last-child{border-bottom:0;padding-bottom:0}.jmm-invlist__row:active{opacity:.7}.jmm-invlist__main{flex:1;min-width:0}.jmm-invlist__top{align-items:center;gap:8px;display:flex}.jmm-invlist__no{color:var(--foreground);font-size:14px;font-weight:700}.jmm-invlist__sub{color:var(--muted-foreground-1);margin-top:2px;font-size:12px;line-height:1.3}.jmm-invlist__money{text-align:right;flex:none;display:grid}.jmm-invlist__total{color:var(--foreground);font-size:14px;font-weight:600}.jmm-invlist__owing{color:var(--muted-foreground-1);font-size:12px}.jmm-invlist__chev{width:16px;height:16px;color:var(--muted-foreground-2);flex:none}.jmm-totals{background:var(--card);border:1px solid var(--card-line);border-radius:16px;margin-top:16px;padding:6px 16px 16px}.jmm-totals__row{color:var(--muted-foreground-1);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.jmm-totals__row>span:last-child{color:var(--foreground)}.jmm-totals__row--total{color:var(--foreground);border-top:1px solid var(--divider-color);margin-top:4px;padding-top:12px;font-size:16px;font-weight:700}.jmm-totals__row--balance{color:var(--color-struth-green-dark);font-size:15px;font-weight:700}.jmm-totals__row--balance>span:last-child{color:var(--color-struth-green-dark)}.jmm-totals__private{border-top:1px dashed var(--card-line);margin-top:6px;padding-top:12px}.jmm-totals__hint{color:var(--muted-foreground-2);text-align:center;margin-top:8px;font-size:12px}.jmm-totals form{display:contents}.jmm-totals__row--field{align-items:center}.jmm-totals__label{color:var(--muted-foreground-1)}.jmm-totals__box{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-items:center;gap:4px;height:44px;margin-left:auto;padding:0 12px;display:inline-flex}.jmm-totals__input{text-align:right;font-variant-numeric:tabular-nums;width:48px;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px;font-weight:700}.jmm-totals__unit{color:var(--muted-foreground-1);font-size:15px;font-weight:600}.jmm-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.jmm-btn--primary{background:var(--color-struth-green);border-color:var(--color-struth-green);color:var(--inverse)}.jmm-btn--primary:active{background:var(--color-struth-green-dark)}.jmm-btn--primary:disabled{background:var(--muted);border-color:var(--muted);color:var(--muted-foreground-2)}.jmm-btn--outline{background:var(--card);border-color:var(--color-struth-green);color:var(--color-struth-green)}.jmm-btn--outline:active{background:var(--color-struth-green-50)}.jmm-btn--danger{background:var(--card);border-color:var(--card-line);color:var(--danger)}.jmm-btn--sm{white-space:nowrap;border-radius:10px;flex:none;min-height:36px;padding:0 12px;font-size:13px}.jmm-btn--block{width:100%;margin-top:10px}.jmm-sheetscroll{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.jmm-rs{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.jmm-rs__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jmm-rs__lock{color:var(--muted-foreground-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.jmm-rs__title{color:var(--foreground);font-size:17px;font-weight:700}.jmm-form,.jmm-field{flex-direction:column;gap:6px;display:flex}.jmm-hint{color:var(--muted-foreground-1);font-size:12px}.jmm-hint b{color:var(--foreground);font-weight:600}.jmm-hint-inline{text-transform:none;letter-spacing:0;color:var(--muted-foreground-2);margin-left:6px;font-weight:400}.jmm-ro{color:var(--foreground);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 12px;font-size:15px}.jmm-textarea{resize:none;min-height:64px}.jmm-qtyrow{align-items:center;gap:10px;display:flex}.jmm-qtyrow>form:last-child{flex:1;min-width:0}.jmm-stepper{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-items:center;height:44px;display:inline-flex;overflow:hidden}.jmm-stepper__btn{width:44px;height:100%;color:var(--color-struth-green-dark);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.jmm-stepper__btn:active{background:var(--color-struth-green-50)}.jmm-stepper__btn:disabled{color:var(--muted-foreground-2)}.jmm-stepper__input{text-align:center;font-variant-numeric:tabular-nums;width:56px;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;font-size:16px;font-weight:700}.jmm-unitro{color:var(--muted-foreground-1);font-size:15px;font-weight:600}.jmm-money{border:1px solid var(--card-line);background:var(--card);border-radius:12px;align-items:center;gap:6px;height:48px;padding:0 12px;display:flex}.jmm-money--sell{border-color:var(--color-struth-green)}.jmm-money__cur{color:var(--muted-foreground-2);font-size:16px}.jmm-money__input{font-variant-numeric:tabular-nums;min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:20px;font-weight:700}.jmm-money__per{color:var(--muted-foreground-2);white-space:nowrap;font-size:13px}.jmm-chips{flex-wrap:wrap;gap:6px;display:flex}.jmm-chip{border:1px solid var(--card-line);background:var(--card);min-height:36px;color:var(--foreground);border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.jmm-chip.is-selected{border-color:var(--color-struth-green);background:var(--color-struth-green-50);color:var(--color-struth-green-dark)}.jmm-scopes{width:100%;margin-top:4px}.jmm-scopes .composer-seg__btn{flex:1;min-height:40px;font-size:12px}.jmm-clock__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jmm-clock__total{color:var(--color-struth-green-dark);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.jmm-person{border:1px solid var(--card-line);background:var(--card);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.jmm-person__head{align-items:center;gap:8px;min-height:28px;display:flex}.jmm-person__name{color:var(--foreground);font-size:15px;font-weight:600}.jmm-person__facts{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.jmm-person__x{width:44px;height:44px;color:var(--muted-foreground-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -14px -8px 0;display:inline-flex}.jmm-person__x:active{color:var(--danger)}.jmm-addperson{margin-top:2px}.jmm-day{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.jmm-day__head{justify-content:space-between;align-items:baseline;display:flex}.jmm-day__label{color:var(--foreground);font-size:14px;font-weight:600}.jmm-day__mins{color:var(--muted-foreground-1);font-variant-numeric:tabular-nums;font-size:12px}.jmm-block{align-items:center;gap:6px;display:flex}.jmm-block>*{flex:1;min-width:0}.jmm-block__dash{color:var(--muted-foreground-2);flex:none}.jmm-block__x{width:44px;height:44px;color:var(--muted-foreground-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.jmm-block__x:active{color:var(--danger)}.jmm-linkbtn{min-height:40px;color:var(--color-struth-green);background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.jmm-verbs{border-top:1px solid var(--divider-color);flex-direction:column;gap:0;padding-top:4px;display:flex}.jmm-verbs .jmm-btn--block{margin-top:8px}.jmm-doors{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.jmm-doors__head{padding:10px 0 4px}.jmm-door{text-align:left;border:0;border-bottom:1px solid var(--divider-color);background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 4px;display:flex;position:relative}.jmm-door:active{background:var(--surface)}.jmm-door--off{opacity:.55}.jmm-door__text{flex-direction:column;gap:2px;min-width:0;display:flex}.jmm-door__label{color:var(--foreground);font-size:15px;font-weight:600}.jmm-door__sub{color:var(--muted-foreground-1);font-size:12.5px;line-height:1.3}.jmm-door__chev{width:18px;height:18px;color:var(--muted-foreground-2);stroke-width:2px;flex:none}.jmm-door__file{opacity:0;width:100%;height:100%;position:absolute;inset:0}.jmm-picker{flex-direction:column;gap:10px;display:flex}.jmm-picker__tools{flex-direction:column;gap:8px;display:flex}.jmm-search{background:var(--surface);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.jmm-search__icon{color:var(--muted-foreground-2);flex:none}.jmm-search__input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:15px}.jmm-picker__cats{width:100%}.jmm-picker__cats .composer-seg__btn{flex:1;min-height:38px}.jmm-picks{gap:6px;display:grid}.jmm-pick{background:var(--card);border:1px solid var(--card-line);border-radius:12px;align-items:center;gap:6px;padding:0 8px 0 0;display:flex;overflow:hidden}.jmm-pick[data-jmm-picked=true]{border-color:var(--color-struth-green);background:var(--color-struth-green-50)}.jmm-pick__main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;display:flex}.jmm-pick__tick{border:1.5px solid var(--card-line);background:var(--card);width:22px;height:22px;color:var(--inverse);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.jmm-pick__tick svg{visibility:hidden}.jmm-pick[data-jmm-picked=true] .jmm-pick__tick{background:var(--color-struth-green);border-color:var(--color-struth-green)}.jmm-pick[data-jmm-picked=true] .jmm-pick__tick svg{visibility:visible}.jmm-pick__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.jmm-pick__name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.jmm-pick__meta{color:var(--muted-foreground-1);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.jmm-pick__sell{font-variant-numeric:tabular-nums;color:var(--muted-foreground-1);flex:none;font-size:14px;font-weight:600}.jmm-pick__sell--charge{color:var(--color-struth-green-dark)}.jmm-stepper--pick{flex:none;height:38px}.jmm-stepper--pick .jmm-stepper__btn{width:36px}.jmm-stepper--pick .jmm-stepper__input{width:40px;font-size:14px}.jmm-pick:not([data-jmm-picked=true]) .jmm-stepper--pick{display:none}.jmm-sheetfoot{padding:10px 0 calc(8px + env(safe-area-inset-bottom,0px));background:var(--card);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.jmm-sheetfoot__summary{color:var(--muted-foreground-1);min-width:0;font-size:13px}.sbwm-editor{height:100%;min-height:0}.sbwm-editor .screen{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.sbwm-editor .screen>div:has(>.dbm){flex:1;min-height:0;display:flex;padding-bottom:0!important}.sbwm-editor .detail-header{flex:none}.sbwm-editor .dbm{flex-direction:column;flex:1;min-height:0;display:flex}.sbwm-editor .dbm-hbar__nav{align-items:center}.sbwm-editor .dbm-autosave{margin-right:auto}.sbwm-editor [data-mobile-website-preview]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.sbwm-editor [data-mobile-article-writing-target=pane]{min-height:0;overflow-y:auto}.sbwm-editor__preview{background:var(--card);border:0;flex:1;width:100%;min-height:0;display:block}.sbwm-editor .mnote-editor{min-height:120px}.sbwm-editor [data-mobile-block-fields] .field-stack{gap:12px}.sbwm-editor [data-mobile-article-writing-target=tab][aria-pressed=true]{border-color:var(--color-struth-green);color:var(--color-struth-green)}.new-appointment-field__req{color:var(--muted-foreground-2);font-weight:600}.composer-gated:disabled{background:var(--muted);color:var(--muted-foreground-1);cursor:not-allowed;opacity:1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}