@layer theme{:root,:host{--font-sans:"Hairline Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--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-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--color-lime-600:oklch(64.8% .2 131.684);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-600:oklch(60.9% .126 221.723);--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-950:oklch(28.2% .091 267.935);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--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-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-600:oklch(55.8% .288 302.321);--color-pink-500:oklch(65.6% .241 354.308);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--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-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-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--shadow-xs:0 1px 2px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-xs:0 1px 2px color-mix(in oklab, var(--scrim) 5%, transparent)}}:root,:host{--shadow-sm:0 1px 2px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-sm:0 1px 2px color-mix(in oklab, var(--scrim) 8%, transparent)}}:root,:host{--shadow-md:0 8px 30px var(--scrim), 0 1px 3px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-md:0 8px 30px color-mix(in oklab, var(--scrim) 7%, transparent), 0 1px 3px color-mix(in oklab, var(--scrim) 3%, transparent)}}:root,:host{--shadow-lg:0 20px 80px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root,:host{--shadow-lg:0 20px 80px color-mix(in oklab, var(--scrim) 19%, transparent)}}:root,:host{--radius-control:7px;--radius-panel:12px;--radius-pill:999px}}@layer base;@layer components{:root{--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-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--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-300:oklch(90.5% .182 98.111);--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-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--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-emerald-950:oklch(26.2% .051 172.552);--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-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--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-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--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-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--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-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--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-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--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-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--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-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--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-pink-950:oklch(28.4% .109 3.907);--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-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--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-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--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-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--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-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--bg:var(--color-gray-50);--surface:var(--color-white);--surface-subtle:var(--color-gray-50);--surface-hover:var(--color-gray-100);--surface-selected:var(--color-gray-200);--nav:var(--color-gray-50);--ink:var(--color-gray-900);--text-secondary:var(--color-gray-700);--muted:var(--color-gray-600);--faint:var(--color-gray-500);--disabled:var(--color-gray-400);--line:var(--color-gray-200);--line-soft:var(--color-gray-200);--line-strong:var(--color-gray-500);--line-control:var(--line);--accent:var(--color-blue-600);--accent-hover:var(--color-blue-700);--accent-soft:var(--color-blue-50);--accent-ink:var(--color-white);--focus:var(--color-blue-600);--nav-accent:var(--color-gray-700);--selection:var(--color-blue-200);--scrim:var(--color-gray-950);--success:var(--color-emerald-700);--success-soft:var(--color-emerald-50);--success-line:var(--color-emerald-100);--warning:var(--color-amber-800);--warning-soft:var(--color-amber-50);--warning-line:var(--color-amber-200);--danger:var(--color-rose-700);--danger-soft:var(--color-rose-50);--danger-line:var(--color-rose-200);--info:var(--color-blue-700);--info-soft:var(--color-blue-50);--info-line:var(--color-blue-100);--purple:var(--color-slate-600);--purple-soft:var(--color-violet-50);--purple-line:var(--color-violet-100);--surface-raised:var(--color-white);--accent-text:var(--color-blue-700);--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-500);--chart-2:var(--color-orange-800);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:#60a100}@supports (color:color-mix(in lab,red,red)){:root{--chart-5:color-mix(in srgb, var(--color-lime-600), var(--color-black) 2%)}}:root{--chart-6:var(--color-violet-800);--chart-seq-1:var(--color-blue-400);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-700);--chart-seq-4:var(--color-blue-800);--chart-seq-5:var(--color-blue-950);--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:18px;--radius-xs:4px;--radius-sm:6px;--radius-control:7px;--radius-md:8px;--radius-lg:10px;--radius-panel:12px;--radius-pill:999px;--radius:var(--radius-panel);--border-width:1px;--size-control:40px;--size-control-sm:32px;--size-control-lg:40px;--size-control-touch:44px;--size-icon-button:32px;--size-tile-symbol:40px;--size-select-width:18rem;--size-select-width-compact:12rem;--size-select-width-wide:30rem;--size-select-height:32px;--size-client-select-width:24rem;--size-client-select-height:52px;--size-select-arrow:16px;--size-select-arrow-inset:12px;--size-select-text-gutter:40px;--size-sidebar:14rem;--size-sidebar-narrow:13rem;--size-sidebar-drawer:15.5rem;--size-topbar:60px;--size-topbar-mobile:58px;--size-app-logo:32px;--size-app-logo-mobile:28px;--size-app-wordmark:144px;--size-empty-title:600px;--size-empty-copy:370px;--size-empty-icon:28px;--size-pagination-select:80px;--size-card-inset:24px;--size-card-inset-phone:16px;--size-table-cell-inset:12px;--size-table-primary-copy:128px;--size-list-detail:10rem;--size-review-status:160px;--size-review-actions:192px;--size-main-max:1460px;--size-page-aside:320px;--size-inbox-height:640px;--size-inbox-min:480px;--size-inbox-reply:72px;--size-inbox-history:240px;--size-settings-max:860px;--size-question-column:680px;--size-dialog:540px;--size-dialog-wide:820px;--size-calendar:330px;--size-otp:300px;--size-drawer:480px;--size-toast:390px;--size-menu:220px;--size-popover:290px;--size-nav-item:38px;--size-nav-item-sm:36px;--size-auth-card:456px;--size-auth-split-card:470px;--size-auth-qr:176px;--size-website-preview:520px;--size-website-placeholder:140px;--size-public-content:1040px;--size-preview-phone:390px;--size-preview-tablet:768px;--size-code-sm:160px;--size-code-md:320px;--size-kanban-column:200px;--size-kanban-column-phone:245px;--size-kanban-day:7rem;--size-table-scroll:480px;--control-height:var(--size-control-sm);--sidebar:var(--size-sidebar);--select-width:var(--size-select-width);--select-height:var(--size-select-height);--select-arrow-size:var(--size-select-arrow);--select-arrow-inset:var(--size-select-arrow-inset);--select-menu-gap:6px;--icon-12:12px;--icon-14:14px;--icon-16:16px;--icon-18:18px;--icon-20:20px;--icon-24:24px;--icon-size:20px;--shadow-sm:0 1px 2px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-sm:0 1px 2px color-mix(in oklab, var(--scrim) 8%, transparent)}}:root{--shadow-md:0 8px 30px var(--scrim), 0 1px 3px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-md:0 8px 30px color-mix(in oklab, var(--scrim) 7%, transparent), 0 1px 3px color-mix(in oklab, var(--scrim) 3%, transparent)}}:root{--shadow-lg:0 20px 80px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-lg:0 20px 80px color-mix(in oklab, var(--scrim) 19%, transparent)}}:root{--shadow-xs:0 1px 2px var(--scrim)}@supports (color:color-mix(in lab,red,red)){:root{--shadow-xs:0 1px 2px color-mix(in oklab, var(--scrim) 5%, transparent)}}:root{--shadow:var(--shadow-md);--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.22s;--motion-easing:ease-out;--motion-loop-pulse:1.6s;--motion-loop-spin:.8s;--z-raised:1;--z-sticky:10;--z-topbar:20;--z-nav-scrim:30;--z-sidebar:40;--z-menu:50;--z-tooltip:60;--z-dialog:100;--z-toast:120;--z-popover-fixed:1000;--select-arrow:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M18%209.00005C18%209.00005%2013.5811%2015%2012%2015C10.4188%2015%206%209%206%209%22%20stroke%3D%22%2362748e%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E);--select-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2014L8.5%2017.5L19%206.5%22%20stroke%3D%22%2362748e%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E);--font-sans:"Hairline Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-display-size:3rem;--type-display-line:1.16667;--type-display-weight:600;--type-display-tracking:-.03em;--type-page-size:1.75rem;--type-page-line:1.28571;--type-page-weight:600;--type-page-tracking:-.025em;--type-section-size:1.25rem;--type-section-line:1.4;--type-section-weight:600;--type-section-tracking:-.015em;--type-title-size:1rem;--type-title-line:1.5;--type-title-weight:600;--type-title-tracking:-.01em;--type-lead-size:1rem;--type-lead-line:1.625;--type-lead-weight:400;--type-lead-tracking:0em;--type-body-size:.875rem;--type-body-line:1.57143;--type-body-weight:400;--type-body-tracking:0em;--type-label-size:.8125rem;--type-label-line:1.53846;--type-label-weight:500;--type-label-tracking:0em;--type-meta-size:.75rem;--type-meta-line:1.5;--type-meta-weight:400;--type-meta-tracking:0em;--type-overline-size:.75rem;--type-overline-line:1.33333;--type-overline-weight:600;--type-overline-tracking:.06em;--type-metric-size:2rem;--type-metric-line:1.25;--type-metric-weight:600;--type-metric-tracking:-.025em;--type-code-size:.75rem;--type-code-line:1.66667;--type-code-weight:400;--type-code-tracking:0em;--type-page-comfortable-size:2rem;--type-page-comfortable-line:1.25}:root[data-product-accent=violet]{--_product-light-accent:var(--color-violet-600);--_product-light-accent-hover:var(--color-violet-700);--_product-light-accent-soft:var(--color-violet-50);--_product-light-accent-ink:var(--color-white);--_product-light-accent-text:var(--color-violet-700);--_product-light-focus:var(--color-violet-600);--_product-light-selection:var(--color-violet-200);--_product-dark-accent:var(--color-violet-600);--_product-dark-accent-hover:var(--color-violet-700);--_product-dark-accent-soft:#262332}@supports (color:color-mix(in lab,red,red)){:root[data-product-accent=violet]{--_product-dark-accent-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-violet-400) 10%)}}:root[data-product-accent=violet]{--_product-dark-accent-ink:var(--color-white);--_product-dark-accent-text:var(--color-violet-400);--_product-dark-focus:var(--color-violet-400);--_product-dark-selection:var(--color-violet-800)}:root,.light,[data-theme=light]{color-scheme:light;--theme-image-light:inline;--theme-image-dark:none;--bg:var(--color-gray-50);--surface:var(--color-white);--surface-subtle:var(--color-gray-50);--surface-hover:var(--color-gray-100);--surface-selected:var(--color-gray-200);--nav:var(--color-gray-50);--ink:var(--color-gray-900);--text-secondary:var(--color-gray-700);--muted:var(--color-gray-600);--faint:var(--color-gray-500);--disabled:var(--color-gray-400);--line:var(--color-gray-200);--line-soft:var(--color-gray-200);--line-strong:var(--color-gray-500);--line-control:var(--line);--accent:var(--_product-light-accent,var(--color-blue-600));--accent-hover:var(--_product-light-accent-hover,var(--color-blue-700));--accent-soft:var(--_product-light-accent-soft,var(--color-blue-50));--accent-ink:var(--_product-light-accent-ink,var(--color-white));--focus:var(--_product-light-focus,var(--color-blue-600));--nav-accent:var(--color-gray-700);--selection:var(--_product-light-selection,var(--color-blue-200));--scrim:var(--color-gray-950);--success:var(--color-emerald-700);--success-soft:var(--color-emerald-50);--success-line:var(--color-emerald-100);--warning:var(--color-amber-800);--warning-soft:var(--color-amber-50);--warning-line:var(--color-amber-200);--danger:var(--color-rose-700);--danger-soft:var(--color-rose-50);--danger-line:var(--color-rose-200);--info:var(--color-blue-700);--info-soft:var(--color-blue-50);--info-line:var(--color-blue-100);--purple:var(--color-slate-600);--purple-soft:var(--color-violet-50);--purple-line:var(--color-violet-100);--surface-raised:var(--color-white);--accent-text:var(--_product-light-accent-text,var(--color-blue-700));--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-500);--chart-2:var(--color-orange-800);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:#60a100}@supports (color:color-mix(in lab,red,red)){:root,.light,[data-theme=light]{--chart-5:color-mix(in srgb, var(--color-lime-600), var(--color-black) 2%)}}:root,.light,[data-theme=light]{--chart-6:var(--color-violet-800);--chart-seq-1:var(--color-blue-400);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-700);--chart-seq-4:var(--color-blue-800);--chart-seq-5:var(--color-blue-950);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9C18 9 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%236a7282' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E")}.dark,[data-theme=dark]{color-scheme:dark;--theme-image-light:none;--theme-image-dark:inline;--bg:#161618}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--bg:color-mix(in srgb, var(--color-zinc-900), var(--color-black) 10%)}}.dark,[data-theme=dark]{--surface:var(--color-zinc-900);--surface-raised:#1f1f22}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-raised:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 3%)}}.dark,[data-theme=dark]{--surface-subtle:#212124}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--surface-subtle:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 4%)}}.dark,[data-theme=dark]{--surface-hover:var(--color-zinc-800);--surface-selected:var(--color-zinc-800);--nav:#161618}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--nav:color-mix(in srgb, var(--color-zinc-900), var(--color-black) 10%)}}.dark,[data-theme=dark]{--ink:var(--color-zinc-50);--text-secondary:var(--color-zinc-300);--muted:var(--color-zinc-400);--faint:var(--color-zinc-500);--disabled:var(--color-zinc-600);--line:#2f2f32}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--line:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 10%)}}.dark,[data-theme=dark]{--line-soft:#28282b}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--line-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 7%)}}.dark,[data-theme=dark]{--line-strong:var(--color-zinc-400);--line-control:var(--line);--accent:var(--_product-dark-accent,var(--color-blue-600));--accent-hover:var(--_product-dark-accent-hover,var(--color-blue-700));--accent-text:var(--_product-dark-accent-text,var(--color-blue-400));--accent-soft:var(--_product-dark-accent-soft,#1e2632)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--accent-soft:var(--_product-dark-accent-soft,color-mix(in srgb, var(--color-zinc-900), var(--color-blue-400) 10%))}}.dark,[data-theme=dark]{--accent-ink:var(--_product-dark-accent-ink,var(--color-white));--focus:var(--_product-dark-focus,var(--color-blue-400));--nav-accent:var(--color-zinc-200);--selection:var(--_product-dark-selection,var(--color-blue-800));--scrim:var(--color-black);--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--success:var(--color-emerald-300);--success-soft:#1f2d2a}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-emerald-300) 10%)}}.dark,[data-theme=dark]{--success-line:#26423a}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--success-line:color-mix(in srgb, var(--color-zinc-900), var(--color-emerald-300) 20%)}}.dark,[data-theme=dark]{--warning:var(--color-amber-300);--warning-soft:#2f2b1e}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-amber-300) 10%)}}.dark,[data-theme=dark]{--warning-line:#463d20}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--warning-line:color-mix(in srgb, var(--color-zinc-900), var(--color-amber-300) 20%)}}.dark,[data-theme=dark]{--danger:var(--color-rose-300);--danger-soft:#2f262a}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-rose-300) 10%)}}.dark,[data-theme=dark]{--danger-line:#463338}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--danger-line:color-mix(in srgb, var(--color-zinc-900), var(--color-rose-300) 20%)}}.dark,[data-theme=dark]{--info:var(--color-blue-300);--info-soft:#242932}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--info-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-blue-300) 10%)}}.dark,[data-theme=dark]{--info-line:#303b49}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--info-line:color-mix(in srgb, var(--color-zinc-900), var(--color-blue-300) 20%)}}.dark,[data-theme=dark]{--purple:var(--color-violet-300);--purple-soft:#292832}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--purple-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-violet-300) 10%)}}.dark,[data-theme=dark]{--purple-line:#3a3749}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--purple-line:color-mix(in srgb, var(--color-zinc-900), var(--color-violet-300) 20%)}}.dark,[data-theme=dark]{--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-400);--chart-2:var(--color-orange-700);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:var(--color-lime-600);--chart-6:#9d1cfa}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark]{--chart-6:color-mix(in srgb, var(--color-purple-600), var(--color-white) 5%)}}.dark,[data-theme=dark]{--chart-seq-1:var(--color-blue-700);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-400);--chart-seq-4:var(--color-blue-300);--chart-seq-5:var(--color-blue-200);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9C18 9 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%239f9fa9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E")}.brand-shell,[data-brand-dialog]{color-scheme:light;--theme-image-light:inline;--theme-image-dark:none;--bg:var(--color-gray-50);--surface:var(--color-white);--surface-subtle:var(--color-gray-50);--surface-hover:var(--color-gray-100);--surface-selected:var(--color-gray-200);--nav:var(--color-gray-50);--ink:var(--color-gray-900);--text-secondary:var(--color-gray-700);--muted:var(--color-gray-600);--faint:var(--color-gray-500);--disabled:var(--color-gray-400);--line:var(--color-gray-200);--line-soft:var(--color-gray-200);--line-strong:var(--color-gray-500);--line-control:var(--line);--accent:var(--color-blue-600);--accent-hover:var(--color-blue-700);--accent-soft:var(--color-blue-50);--accent-ink:var(--color-white);--focus:var(--color-blue-600);--nav-accent:var(--color-gray-700);--selection:var(--color-blue-200);--scrim:var(--color-gray-950);--success:var(--color-emerald-700);--success-soft:var(--color-emerald-50);--success-line:var(--color-emerald-100);--warning:var(--color-amber-800);--warning-soft:var(--color-amber-50);--warning-line:var(--color-amber-200);--danger:var(--color-rose-700);--danger-soft:var(--color-rose-50);--danger-line:var(--color-rose-200);--info:var(--color-blue-700);--info-soft:var(--color-blue-50);--info-line:var(--color-blue-100);--purple:var(--color-slate-600);--purple-soft:var(--color-violet-50);--purple-line:var(--color-violet-100);--surface-raised:var(--color-white);--accent-text:var(--color-blue-700);--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-500);--chart-2:var(--color-orange-800);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:#60a100}@supports (color:color-mix(in lab,red,red)){.brand-shell,[data-brand-dialog]{--chart-5:color-mix(in srgb, var(--color-lime-600), var(--color-black) 2%)}}.brand-shell,[data-brand-dialog]{--chart-6:var(--color-violet-800);--chart-seq-1:var(--color-blue-400);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-700);--chart-seq-4:var(--color-blue-800);--chart-seq-5:var(--color-blue-950);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9C18 9 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%236a7282' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");--_product-light-accent:initial;--_product-light-accent-hover:initial;--_product-light-accent-soft:initial;--_product-light-accent-ink:initial;--_product-light-accent-text:initial;--_product-light-focus:initial;--_product-light-selection:initial;--_product-dark-accent:initial;--_product-dark-accent-hover:initial;--_product-dark-accent-soft:initial;--_product-dark-accent-ink:initial;--_product-dark-accent-text:initial;--_product-dark-focus:initial;--_product-dark-selection:initial}@media(prefers-color-scheme:dark){:root:not([data-color-scheme]):not(.light){color-scheme:dark;--theme-image-light:none;--theme-image-dark:inline;--bg:#161618}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--bg:color-mix(in srgb, var(--color-zinc-900), var(--color-black) 10%)}}:root:not([data-color-scheme]):not(.light){--surface:var(--color-zinc-900);--surface-raised:#1f1f22}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--surface-raised:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 3%)}}:root:not([data-color-scheme]):not(.light){--surface-subtle:#212124}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--surface-subtle:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 4%)}}:root:not([data-color-scheme]):not(.light){--surface-hover:var(--color-zinc-800);--surface-selected:var(--color-zinc-800);--nav:#161618}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--nav:color-mix(in srgb, var(--color-zinc-900), var(--color-black) 10%)}}:root:not([data-color-scheme]):not(.light){--ink:var(--color-zinc-50);--text-secondary:var(--color-zinc-300);--muted:var(--color-zinc-400);--faint:var(--color-zinc-500);--disabled:var(--color-zinc-600);--line:#2f2f32}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--line:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 10%)}}:root:not([data-color-scheme]):not(.light){--line-soft:#28282b}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--line-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-white) 7%)}}:root:not([data-color-scheme]):not(.light){--line-strong:var(--color-zinc-400);--line-control:var(--line);--accent:var(--_product-dark-accent,var(--color-blue-600));--accent-hover:var(--_product-dark-accent-hover,var(--color-blue-700));--accent-text:var(--_product-dark-accent-text,var(--color-blue-400));--accent-soft:var(--_product-dark-accent-soft,#1e2632)}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--accent-soft:var(--_product-dark-accent-soft,color-mix(in srgb, var(--color-zinc-900), var(--color-blue-400) 10%))}}:root:not([data-color-scheme]):not(.light){--accent-ink:var(--_product-dark-accent-ink,var(--color-white));--focus:var(--_product-dark-focus,var(--color-blue-400));--nav-accent:var(--color-zinc-200);--selection:var(--_product-dark-selection,var(--color-blue-800));--scrim:var(--color-black);--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--success:var(--color-emerald-300);--success-soft:#1f2d2a}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--success-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-emerald-300) 10%)}}:root:not([data-color-scheme]):not(.light){--success-line:#26423a}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--success-line:color-mix(in srgb, var(--color-zinc-900), var(--color-emerald-300) 20%)}}:root:not([data-color-scheme]):not(.light){--warning:var(--color-amber-300);--warning-soft:#2f2b1e}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--warning-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-amber-300) 10%)}}:root:not([data-color-scheme]):not(.light){--warning-line:#463d20}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--warning-line:color-mix(in srgb, var(--color-zinc-900), var(--color-amber-300) 20%)}}:root:not([data-color-scheme]):not(.light){--danger:var(--color-rose-300);--danger-soft:#2f262a}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--danger-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-rose-300) 10%)}}:root:not([data-color-scheme]):not(.light){--danger-line:#463338}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--danger-line:color-mix(in srgb, var(--color-zinc-900), var(--color-rose-300) 20%)}}:root:not([data-color-scheme]):not(.light){--info:var(--color-blue-300);--info-soft:#242932}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--info-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-blue-300) 10%)}}:root:not([data-color-scheme]):not(.light){--info-line:#303b49}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--info-line:color-mix(in srgb, var(--color-zinc-900), var(--color-blue-300) 20%)}}:root:not([data-color-scheme]):not(.light){--purple:var(--color-violet-300);--purple-soft:#292832}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--purple-soft:color-mix(in srgb, var(--color-zinc-900), var(--color-violet-300) 10%)}}:root:not([data-color-scheme]):not(.light){--purple-line:#3a3749}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--purple-line:color-mix(in srgb, var(--color-zinc-900), var(--color-violet-300) 20%)}}:root:not([data-color-scheme]):not(.light){--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-400);--chart-2:var(--color-orange-700);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:var(--color-lime-600);--chart-6:#9d1cfa}@supports (color:color-mix(in lab,red,red)){:root:not([data-color-scheme]):not(.light){--chart-6:color-mix(in srgb, var(--color-purple-600), var(--color-white) 5%)}}:root:not([data-color-scheme]):not(.light){--chart-seq-1:var(--color-blue-700);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-400);--chart-seq-4:var(--color-blue-300);--chart-seq-5:var(--color-blue-200);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9C18 9 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%239f9fa9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E")}}@media print{:root,.dark,[data-theme=dark],:root:not([data-color-scheme]):not(.light){color-scheme:light;--theme-image-light:inline;--theme-image-dark:none;--bg:var(--color-gray-50);--surface:var(--color-white);--surface-subtle:var(--color-gray-50);--surface-hover:var(--color-gray-100);--surface-selected:var(--color-gray-200);--nav:var(--color-gray-50);--ink:var(--color-gray-900);--text-secondary:var(--color-gray-700);--muted:var(--color-gray-600);--faint:var(--color-gray-500);--disabled:var(--color-gray-400);--line:var(--color-gray-200);--line-soft:var(--color-gray-200);--line-strong:var(--color-gray-500);--line-control:var(--line);--accent:var(--_product-light-accent,var(--color-blue-600));--accent-hover:var(--_product-light-accent-hover,var(--color-blue-700));--accent-soft:var(--_product-light-accent-soft,var(--color-blue-50));--accent-ink:var(--_product-light-accent-ink,var(--color-white));--focus:var(--_product-light-focus,var(--color-blue-600));--nav-accent:var(--color-gray-700);--selection:var(--_product-light-selection,var(--color-blue-200));--scrim:var(--color-gray-950);--success:var(--color-emerald-700);--success-soft:var(--color-emerald-50);--success-line:var(--color-emerald-100);--warning:var(--color-amber-800);--warning-soft:var(--color-amber-50);--warning-line:var(--color-amber-200);--danger:var(--color-rose-700);--danger-soft:var(--color-rose-50);--danger-line:var(--color-rose-200);--info:var(--color-blue-700);--info-soft:var(--color-blue-50);--info-line:var(--color-blue-100);--purple:var(--color-slate-600);--purple-soft:var(--color-violet-50);--purple-line:var(--color-violet-100);--surface-raised:var(--color-white);--accent-text:var(--_product-light-accent-text,var(--color-blue-700));--danger-fill:var(--color-rose-700);--danger-ink:var(--color-white);--media-paper:var(--color-white);--media-ink:var(--color-slate-950);--chart-1:var(--color-indigo-500);--chart-2:var(--color-orange-800);--chart-3:var(--color-cyan-600);--chart-4:var(--color-pink-500);--chart-5:#60a100}@supports (color:color-mix(in lab,red,red)){:root,.dark,[data-theme=dark],:root:not([data-color-scheme]):not(.light){--chart-5:color-mix(in srgb, var(--color-lime-600), var(--color-black) 2%)}}:root,.dark,[data-theme=dark],:root:not([data-color-scheme]):not(.light){--chart-6:var(--color-violet-800);--chart-seq-1:var(--color-blue-400);--chart-seq-2:var(--color-blue-500);--chart-seq-3:var(--color-blue-700);--chart-seq-4:var(--color-blue-800);--chart-seq-5:var(--color-blue-950);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9C18 9 13.5811 15 12 15C10.4188 15 6 9 6 9' stroke='%236a7282' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E")}}@media(max-width:760px){:root{--type-display-size:2.25rem;--type-display-line:1.22222;--type-page-size:1.5rem;--type-page-line:1.33333;--type-metric-size:1.75rem;--type-metric-line:1.28571;--type-page-comfortable-size:1.75rem;--type-page-comfortable-line:1.28571;--control-height:var(--size-control-touch);--select-height:var(--size-control-touch);--select-width:100%;--sidebar:0px}}@media(max-width:1200px)and (min-width:761px){:root{--sidebar:var(--size-sidebar-narrow)}}@font-face{font-family:Hairline Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable.DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:Hairline Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(./InterVariable-Italic.FCBEiFp6.woff2)format("woff2")}:root{font-size:100%;font-family:var(--font-sans);font-feature-settings:"liga" 1,"calt" 1;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-regular);letter-spacing:0}button,input,select,textarea{font-family:inherit}strong,b{font-weight:var(--weight-semibold)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}p{line-height:inherit}.text-display,[data-type=display]{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}h1,.text-page,[data-type=page]{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--type-page-weight);letter-spacing:var(--type-page-tracking)}h2,.text-section,[data-type=section]{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}h3,h4,h5,h6,.text-title,[data-type=title]{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking)}.text-lead,[data-type=lead]{font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-weight:var(--type-lead-weight);letter-spacing:var(--type-lead-tracking)}.text-body,[data-type=body]{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}.text-label,[data-type=label]{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}small,.text-meta,[data-type=meta]{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-tracking)}.text-overline,[data-type=overline]{font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}.text-metric,[data-type=metric]{font-size:var(--type-metric-size);line-height:var(--type-metric-line);font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums lining-nums}code,pre,kbd,.text-code,[data-type=code]{font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-line);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking);font-feature-settings:normal;font-variant-ligatures:none}.text-page[data-density=comfortable],.text-page-comfortable{font-size:var(--type-page-comfortable-size);line-height:var(--type-page-comfortable-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking)}.text-tabular{font-variant-numeric:tabular-nums lining-nums}.text-muted{color:var(--muted)}.wrap-anywhere{overflow-wrap:anywhere}.text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.text-link{color:var(--accent-text,var(--accent));text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.18em}.text-link:hover{text-decoration-thickness:2px}.prose{font-size:var(--type-lead-size);line-height:var(--type-lead-line);overflow-wrap:anywhere;max-width:65ch}.prose>*+*{margin-block-start:1em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li+li{margin-top:.4em}.prose blockquote{border-inline-start:var(--border-width) solid var(--line);color:var(--muted);margin-inline:0;padding-inline-start:1em}.prose a{color:var(--accent-text,var(--accent));text-underline-offset:.18em;text-decoration:underline}@media(max-width:760px){:root:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]),select,textarea,.input,.select,.textarea){font-size:var(--type-lead-size);line-height:1.5}.prose{max-width:100%}}:root{color:var(--ink);background:var(--bg)}*,:before,:after{box-sizing:border-box}[hidden]:not([hidden=until-found]){display:none!important}body{min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-text)}.theme-image-light{display:var(--theme-image-light,inline)}.theme-image-dark{display:var(--theme-image-dark,none)}ul,ol{padding-left:var(--space-6);margin:0}img,svg{vertical-align:middle}img{max-width:100%}svg.hl-icon{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}button svg{pointer-events:none}::selection{background:var(--selection)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:is(p,li,.field-hint,.notice,.prose) a:not([class]){color:var(--accent-text);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:2px}:is(p,li,.field-hint,.notice,.prose) a:not([class]):hover{text-decoration-thickness:2px}.stack{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.stack-tight,.stack-loose{flex-direction:column;min-width:0;display:flex}.stack-tight{gap:var(--space-2)}.stack-loose{gap:var(--space-8)}.row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row-between,.between{justify-content:space-between}.row-wrap,.wrap{flex-wrap:wrap}.row-start{align-items:flex-start}.grid-2,.grid-3,.grid-4{gap:var(--space-6);min-width:0;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.flex-1{flex:1;min-width:0}.text-right{text-align:right}.text-center{text-align:center}.no-wrap{white-space:nowrap}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.divider{height:var(--border-width);background:var(--line);margin:var(--space-6) 0;border:0}.initial-load{padding:var(--space-16);color:var(--muted)}@media(max-width:1000px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap}.row-nowrap,.data-table .row{flex-wrap:nowrap}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);letter-spacing:var(--type-label-tracking);text-align:center;white-space:normal;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing);text-decoration:none;display:inline-flex}.btn>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex:none}.btn:hover{background:var(--surface-subtle);border-color:var(--line-strong);color:var(--ink)}.btn:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line)}.btn-secondary{background:var(--surface);border-color:var(--line)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent));color:var(--accent-ink)}.btn-ghost,.btn-link{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-hover);color:var(--ink);border-color:#0000}.btn-ghost:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle)}.btn-link{color:var(--accent-text,var(--accent));padding-inline:var(--space-1)}.btn-link:hover{color:var(--accent-text,var(--accent));text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.btn-success-outline{background:var(--surface);border-color:var(--line);color:var(--success)}.btn-success-outline:hover{background:var(--success-soft);border-color:var(--line-strong);color:var(--success)}.btn-success-outline:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line)}.btn-danger{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--danger-ink)}.btn-danger:hover{background:var(--danger-fill)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background:color-mix(in oklab,var(--danger-fill) 88%,var(--scrim))}}.btn-danger:hover{border-color:var(--danger-fill)}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{border-color:color-mix(in oklab,var(--danger-fill) 88%,var(--scrim))}}.btn-danger:hover{color:var(--danger-ink)}.btn-danger-ghost{box-shadow:none;color:var(--danger);background:0 0;border-color:#0000}.btn-danger-ghost:hover{background:var(--danger-soft);color:var(--danger);border-color:#0000}.btn-danger-outline{background:var(--surface);border-color:var(--danger-line);color:var(--danger)}.btn-danger-outline:hover{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-ghost{--btn-hang:calc(-1 * (var(--space-2-5) + var(--border-width)))}.btn-link{--btn-hang:calc(-1 * (var(--space-1) + var(--border-width)))}:is(.card-head>.row,.setting-section-actions,.setting-row-control,.list-row)>:is(.btn-ghost,.btn-link):last-child{margin-inline-end:var(--btn-hang)}.card-head>.row>:is(.btn-ghost,.btn-link):only-child,.card-body>:is(.btn-ghost,.btn-link):last-child:not(:first-child){margin-inline-start:var(--btn-hang)}.btn-sm{min-height:var(--control-height)}.btn-lg,.empty-state-action>.btn{min-height:max(var(--size-control),var(--control-height));padding:var(--space-2) var(--space-3)}.btn-lg>.hl-icon,.empty-state-action>.btn>.hl-icon{width:var(--icon-18);height:var(--icon-18)}.btn-block{width:100%}.btn[aria-busy=true]{cursor:wait;opacity:.85}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.45;pointer-events:auto}.btn[aria-disabled=true],.icon-btn[aria-disabled=true],.text-button:disabled,.text-button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.btn[aria-disabled=true][data-disabled-reason],.icon-btn[aria-disabled=true][data-disabled-reason]{pointer-events:auto}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--surface);border-color:var(--line);filter:none;transform:none}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--accent);border-color:var(--accent)}.icon-btn[aria-disabled=true]:hover{background:0 0}.icon-btn{width:var(--size-icon-button);height:var(--size-icon-button);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle)}.icon-btn>.hl-icon{width:var(--icon-18);height:var(--icon-18);flex:none;display:block}.icon-btn-bordered{border-color:var(--line);background:var(--surface)}.icon-btn-bordered:hover:where(:not(:disabled):not([aria-disabled=true])){border-color:var(--line-strong)}.icon-btn-bordered:hover:where(:not(:disabled):not([aria-disabled=true])):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line)}.icon-btn-control{width:var(--control-height);height:var(--control-height)}.text-button{text-align:start;justify-content:center;align-items:center;gap:var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--accent-text,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.text-button-muted{color:var(--muted)}.text-button-muted:hover{color:var(--ink);text-decoration:none}.text-button>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex:none}.btn-group{gap:0;display:inline-flex}.btn-group>.btn{margin-left:calc(-1 * var(--border-width));border-radius:0}.btn-group>.btn:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.btn-group>.btn:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.btn-group>.btn:focus-visible{z-index:var(--z-raised)}.fab{right:var(--space-6);bottom:var(--space-6);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);background:var(--accent);width:56px;height:56px;color:var(--accent-ink);box-shadow:var(--shadow-md);z-index:var(--z-sticky);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:fixed}.fab>.hl-icon{width:var(--icon-24);height:var(--icon-24)}@media(max-width:760px){.btn,.btn-sm{min-height:var(--size-control-touch)}.btn-sm{font-size:var(--type-label-size);line-height:var(--type-label-line)}.icon-btn{min-width:var(--size-control-touch);min-height:var(--size-control-touch)}.icon-btn>.hl-icon{width:var(--icon-20);height:var(--icon-20)}.text-button{min-height:var(--size-control-touch)}}.field{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;min-width:0;display:flex}:is(.stack,.stack-tight,.stack-loose,.form-grid,.grid-2,.grid-3,.grid-4,.row)>.field,.field:last-child{margin-bottom:0}.field>label:not([class]),.field-label,.field>legend{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);letter-spacing:var(--type-label-tracking);color:var(--text-secondary);display:block}.field-hint{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);overflow-wrap:anywhere;margin:0}.required-indicator{color:var(--muted);margin-left:3px}.field-error{gap:var(--space-1);color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:anywhere;align-items:flex-start;margin:0;display:flex}.field-error>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin-top:1px}fieldset.field{border:0;min-width:0;margin-inline:0;padding:0}fieldset.field>legend:not(.sr-only){margin-bottom:var(--space-2);padding:0}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range])),.field :where(textarea),.input,.textarea{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border:var(--border-width) solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);box-shadow:none;transition:border-color var(--motion-fast)}.field textarea,.textarea{min-height:100px;padding:var(--space-2-5) var(--space-3);resize:vertical}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.input[aria-invalid=true]{border-color:var(--danger)}.field input:disabled,.field textarea:disabled,.input:disabled,.textarea:disabled{background:var(--surface-hover);color:var(--muted);cursor:not-allowed}.field input:read-only:not([type=checkbox]):not([type=radio]):not([role=combobox]),.input:read-only{background:var(--surface-subtle)}.field.has-error{gap:var(--space-2)}.field input[type=color]{width:var(--space-12);height:var(--control-height);border:var(--border-width) solid var(--line);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface);cursor:pointer}.swatch-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--swatch);cursor:pointer;place-items:center;padding:0;display:grid}.swatch .hl-icon{width:var(--icon-14);height:var(--icon-14);color:var(--swatch-ink,var(--ink));display:none}.swatch[aria-pressed=true] .hl-icon{display:block}.swatch-static{cursor:default;flex-shrink:0;display:inline-block}.upload-thumb{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);width:56px;height:56px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.upload-thumb-sm{width:var(--space-10);height:var(--space-10)}.upload-thumb img{object-fit:contain;width:100%;height:100%}.upload-thumb .hl-icon{width:var(--icon-20);height:var(--icon-20)}.color-field{gap:var(--space-2);align-items:center;display:flex}.color-field input[type=color]{width:var(--space-10);height:var(--control-height);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex:none;padding:3px}.color-field .input{width:120px;font-family:var(--font-mono)}.field input[type=range]{width:100%;accent-color:var(--accent)}input[type=file]{max-width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}input[type=file]::file-selector-button{min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:var(--weight-medium);cursor:pointer;margin-inline-end:var(--space-3)}input[type=file]:not(:disabled)::file-selector-button:hover{background:var(--surface-subtle);border-color:var(--line-strong)}input[type=file]:not(:disabled):where(:not(.brand-shell *,[data-brand-dialog] *))::file-selector-button:hover{border-color:var(--line)}input[type=file]:disabled::file-selector-button{color:var(--muted);cursor:not-allowed}.form-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form>.form-grid{margin-bottom:var(--space-6)}form:is(.stack,.stack-tight,.stack-loose,.form-grid,.grid-2,.grid-3,.grid-4,.row)>.form-grid{margin-bottom:0}.form-actions{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-error-list{margin:var(--space-2) 0 0;gap:var(--space-1-5);padding:0;list-style:none;display:grid}.form-error-list button{color:inherit;text-underline-offset:3px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.notice[data-ui-form-status]{margin-bottom:var(--space-6)}.notice[data-ui-error-summary]{display:block}input:where([type=checkbox],[type=radio]):where(:not([role=switch]):not(.switch input):not(.rating-choice input)){appearance:none;width:var(--icon-16);height:var(--icon-16);vertical-align:middle;border:var(--border-width) solid var(--line-control);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer;flex-shrink:0;padding:0;position:relative}input[type=radio]:where(:not(.rating-choice input)){border-radius:var(--radius-pill)}input:where([type=checkbox],[type=radio]):where(:not([role=switch]):not(.switch input):not(.rating-choice input)):where(:hover:not(:disabled):not(:checked):not([type=checkbox]:indeterminate)){border-color:var(--line-strong)}input:where([type=checkbox],[type=radio]):where(:not([role=switch]):not(.switch input):not(.rating-choice input)):where(:hover:not(:disabled):not(:checked):not([type=checkbox]:indeterminate)):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line-control)}input[type=checkbox]:where(:not([role=switch]):not(.switch input)):is(:checked,:indeterminate){border-color:var(--accent);background:var(--accent)}input[type=checkbox]:where(:not([role=switch]):not(.switch input)):before{content:"";width:var(--icon-14);height:var(--icon-14);background:var(--accent-ink);-webkit-mask:var(--select-check) center / contain no-repeat;mask:var(--select-check) center / contain no-repeat;pointer-events:none;margin:auto;display:none;position:absolute;inset:0}input[type=checkbox]:where(:not([role=switch]):not(.switch input)):is(:checked,:indeterminate):before{display:block}input[type=checkbox]:where(:not([role=switch]):not(.switch input)):indeterminate:before{width:var(--space-2);height:var(--border-width);-webkit-mask:none;mask:none}input[type=radio]:where(:not(.rating-choice input)):checked{border-color:var(--accent)}input[type=radio]:where(:not(.rating-choice input)):checked:before{content:"";width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent);pointer-events:none;margin:auto;position:absolute;inset:0}input:where([type=checkbox],[type=radio]):where(:not([role=switch]):not(.switch input):not(.rating-choice input)):disabled{opacity:.5;cursor:not-allowed}.check{align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--text-secondary);cursor:pointer;display:flex}.check input{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin:0}.check-stack{gap:var(--space-1);display:grid}.switch{align-items:center;gap:var(--space-2-5);font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;display:inline-flex}.switch input{appearance:none;width:var(--space-8);height:var(--space-5);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;transition:background var(--motion-fast);margin:0;position:relative}.switch input:before{content:"";width:var(--space-3-5);height:var(--space-3-5);left:calc(3px - var(--border-width));top:calc(3px - var(--border-width));background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast);border-radius:50%;position:absolute}.switch input:checked{background:var(--accent)}.switch input:checked:before{transform:translate(var(--space-3))}.switch input:disabled{opacity:.5;cursor:not-allowed}.choice-cards{gap:var(--space-3);flex-wrap:wrap;display:flex}.choice-card{gap:var(--space-2-5);min-width:140px;padding:var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink);cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast);flex:1;align-items:flex-start;display:flex}.choice-card input{flex-shrink:0;margin:2px 0 0}.choice-card>div,.choice-card-copy{gap:2px;min-width:0;display:grid}.choice-card strong,.choice-card-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.choice-card:hover:where(.brand-shell *,[data-brand-dialog] *){border-color:var(--line-strong)}.choice-card:hover:where(:not(.brand-shell *,[data-brand-dialog] *)):where(:not(:has(input:checked,input:disabled))){background:var(--surface-subtle);border-color:var(--line)}.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.choice-card:has(input:checked){background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.choice-card:has(input:disabled){opacity:.55;cursor:not-allowed}.choice-cards-stack{flex-direction:column}.choice-cards-stack .choice-card{min-width:0}.input-with-action{align-items:center;min-width:0;display:flex;position:relative}.input-with-action>:is(input,.input,.input[aria-invalid=true]){padding-right:68px}.input-action{right:var(--space-1);top:var(--space-1);bottom:var(--space-1);min-width:var(--space-12);border-radius:var(--radius-xs);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute}.input-action:hover{background:var(--surface-hover);color:var(--ink)}.input-action:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle)}.ui-input-group{border:var(--border-width) solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);align-items:stretch;min-width:0;display:flex;overflow:hidden}.ui-input-group>:is(input,.input,.input[aria-invalid=true]){min-width:0;min-height:calc(var(--control-height) - 2 * var(--border-width));box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.ui-input-group>input:focus{outline:none}.ui-input-group-affix{padding:0 var(--space-3);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;align-items:center;display:inline-flex}.ui-input-group-affix:first-child{border-right:var(--border-width) solid var(--line)}.ui-input-group-affix:last-child{border-left:var(--border-width) solid var(--line)}.ui-input-group>.btn{border:0;border-left:var(--border-width) solid var(--line);border-radius:0;min-height:0}.ui-input-group>.btn:focus-visible{outline-offset:calc(-1 * var(--border-width))}.ui-input-group>.icon-btn{border-radius:0;align-self:center}.search-box{align-items:center;gap:var(--space-2);min-width:190px;max-width:350px;min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border:var(--border-width) solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);color:var(--faint);flex:1;display:flex}.search-box>.hl-icon{width:var(--icon-16);height:var(--icon-16)}.search-box input{width:100%;min-width:0;box-shadow:none;min-height:0;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--ink);background:0 0;border:0;padding:0}.search-box input:focus{outline:none}.search-box-full{max-width:none}.ui-tag-input{align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:var(--space-1);border:var(--border-width) solid var(--line-control);border-radius:var(--radius-control);background:var(--surface);cursor:text;flex-wrap:wrap;display:flex}.ui-tag-input :is(input,.input,.input[aria-invalid=true]){width:120px;min-width:120px;box-shadow:none;background:0 0;border:0;flex:1;min-height:0;padding:0}.ui-tag-input input:focus{outline:none}.ui-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-xs);background:var(--surface-hover);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:inline-flex}.ui-tag button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ui-tag .hl-icon{width:var(--icon-12);height:var(--icon-12)}:root :is(select,.select):where(:not([multiple]):not([size]):not([hidden])){appearance:none;width:min(100%,var(--select-width));min-width:0;max-width:100%;min-height:var(--select-height);border:var(--border-width) solid var(--line-control);border-radius:var(--select-radius,var(--radius-control));padding-block:var(--space-1);padding-inline:var(--space-3) var(--size-select-text-gutter);background-color:var(--surface);background-image:var(--select-arrow);background-size:var(--select-arrow-size);background-position:right var(--select-arrow-inset) center;color:var(--ink);font-size:var(--select-font-size,var(--type-label-size));line-height:var(--select-font-line,var(--type-label-line));box-shadow:none;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--motion-fast);background-repeat:no-repeat}:root :is(select,.select):where(:not([multiple]):not([size])):dir(rtl){background-position:left var(--select-arrow-inset) center}:root :is(select,.select):where(:not([multiple]):not([size]):not([hidden]):hover:not(:disabled)){border-color:var(--line-strong)}:root :is(select,.select):where(:not([multiple]):not([size]):not([hidden]):hover:not(:disabled)):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line-control)}:root select:disabled{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root select:disabled{background-color:color-mix(in srgb,var(--ink) 4%,var(--surface))}}:root select:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}select[data-select-width=full],.select-full{--select-width:100%}select[data-select-width=wide],.select-wide{--select-width:var(--size-select-width-wide)}select[data-select-width=compact],.select-compact{--select-width:var(--size-select-width-compact)}:root .brand-shell select:where(:not([multiple]):not([size]):not([data-select-width])){--select-width:var(--size-client-select-width)}:root .brand-shell .question-control select:where(:not([multiple]):not([size]):not([data-select-width])){--select-width:100%}:root .brand-shell select:where(:not([multiple]):not([size])){--select-height:var(--size-client-select-height);--select-radius:var(--radius-control);--select-font-size:var(--type-title-size);--select-font-line:var(--type-title-line);padding-inline-start:var(--space-3-5)}@supports (appearance:base-select){@media(hover:hover)and (pointer:fine){:root :is(select,.select):where(:not([multiple]):not([size]):not([hidden])){appearance:base-select}select:where(:not([multiple]):not([size]):not([hidden]))::picker(select){appearance:base-select}:root :is(select,.select):where(:not([multiple]):not([size]):not([hidden])){white-space:nowrap;overflow-clip-margin:content-box;align-items:center;overflow:clip}select:where(:not([multiple]):not([size]))::picker-icon{display:none}select:where(:not([multiple]):not([size]))::picker(select){margin-block:var(--select-menu-gap);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);max-height:min(18rem,60vh);max-width:calc(100vw - var(--space-6));overscroll-behavior:contain;font:inherit;overflow:auto}select:where(:not([multiple]):not([size])) option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);white-space:normal;overflow-wrap:anywhere;font-size:var(--select-font-size,var(--type-label-size));line-height:var(--select-font-line,var(--type-label-line));display:flex}select:where(:not([multiple]):not([size])) option:not(:disabled):hover,select:where(:not([multiple]):not([size])) option:focus-visible{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){select:where(:not([multiple]):not([size])) option:not(:disabled):hover,select:where(:not([multiple]):not([size])) option:focus-visible{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}}select:where(:not([multiple]):not([size])) option:checked{font-weight:var(--weight-medium)}select:where(:not([multiple]):not([size])) option::checkmark{content:"";width:var(--icon-16);height:var(--icon-16);-webkit-mask:var(--select-check) center / contain no-repeat;mask:var(--select-check) center / contain no-repeat;background-color:currentColor;flex-shrink:0;order:1;margin-inline-start:auto}select:where(:not([multiple]):not([size])) option:disabled{opacity:.45;cursor:not-allowed}select:where(:not([multiple]):not([size])) optgroup{padding-block:var(--space-1);color:var(--muted);font-size:var(--type-meta-size)}select:where(:not([multiple]):not([size])) optgroup option{color:var(--ink)}}}.ui-combobox{width:min(100%,var(--select-width));max-width:100%;position:relative}.combo-input{align-items:center;min-width:0;display:flex;position:relative}.combo-input :is(input,.input,.input[aria-invalid=true]){min-height:var(--select-height);padding-inline:var(--space-3) var(--size-select-text-gutter);border-color:var(--line-control);color:var(--ink);background:var(--surface)}[data-ui-select] .combo-input input{cursor:pointer;text-overflow:ellipsis}.combo-input>.icon-btn{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);color:var(--muted);position:absolute;inset-inline-end:0}.combo-input>.icon-btn svg{width:var(--select-arrow-size);height:var(--select-arrow-size)}.combo-input:has([aria-expanded=true])>.icon-btn svg{transform:rotate(180deg)}.combo-options{padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--surface);color:var(--ink);z-index:var(--z-popover-fixed);max-height:min(18rem,60vh);max-width:calc(100vw - var(--space-6));overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow:auto}.combo-options[hidden]{display:none}.combo-options [role=option]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.combo-options [role=option]:hover:not([aria-disabled=true]),.combo-options [role=option].is-highlighted{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.combo-options [role=option]:hover:not([aria-disabled=true]),.combo-options [role=option].is-highlighted{background:color-mix(in srgb,var(--ink) 7%,var(--surface))}}.combo-options [aria-selected=true]{font-weight:var(--weight-medium)}.combo-option-label{overflow-wrap:anywhere;min-width:0}.combo-option-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.combo-option-description{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:anywhere}.combo-option-check{width:var(--icon-16);height:var(--icon-16);visibility:hidden;flex-shrink:0;display:inline-flex}.combo-options [aria-selected=true] .combo-option-check{visibility:visible}.combo-option-check svg{width:var(--icon-16);height:var(--icon-16)}.combo-options [aria-disabled=true]{opacity:.45;cursor:not-allowed}.combo-options [hidden]{display:none}.combo-empty{padding:var(--space-4);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.segmented,.toggle-group.segmented,.view-toggle{place-self:flex-start start;align-items:stretch;gap:calc(var(--space-1) / 2);width:fit-content;max-width:100%;padding:calc(var(--space-1) / 2);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-hover);flex-wrap:wrap;display:flex}.segmented button,.view-toggle button{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:calc(var(--control-height) - var(--space-1) - 2 * var(--border-width));padding:0 var(--space-2-5);border:var(--border-width) solid transparent;border-radius:var(--radius-xs);box-shadow:none;color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:center;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing);background:0 0;display:inline-flex}.segmented button{flex:auto;min-width:0}.segmented button>.hl-icon{flex-shrink:0}.segmented button:hover,.view-toggle button:hover{color:var(--ink);background:0 0;border-color:#0000}.segmented button:is([aria-pressed=true],[aria-selected=true]),.view-toggle button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.segmented button:disabled,.segmented button:disabled:hover,.view-toggle button:disabled,.view-toggle button:disabled:hover{color:var(--muted);opacity:.45;cursor:not-allowed;background:0 0;border-color:#0000}.view-toggle button{width:var(--control-height);padding:0}.view-toggle svg{width:var(--icon-16);height:var(--icon-16)}.filters-bar{gap:var(--space-2-5);margin:var(--space-4-5) 0;flex-wrap:wrap;align-items:center;display:flex}.filters-bar .search-box{flex:240px;max-width:360px}.filters-bar>.view-toggle{margin-left:auto}.filter-chip{align-items:center;gap:var(--space-1-5);min-height:var(--control-height);padding:0 var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.filter-chip[aria-pressed=true]{background:var(--surface-selected);border-color:var(--surface-selected)}.file-drop{padding:var(--space-6);border:var(--border-width) dashed var(--line-control);border-radius:var(--radius-lg);text-align:center;background:var(--surface-subtle);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.file-drop.is-drag-over{border-color:var(--accent-text);background:var(--accent-soft)}.file-drop input{max-width:100%}.file-drop>.hl-icon{width:var(--icon-20);height:var(--icon-20);margin:0 auto var(--space-2);color:var(--muted);display:block}.file-drop-copy{margin:0 0 var(--space-3);overflow-wrap:anywhere}.file-drop[data-queue]>input[type=file]{font-size:0;line-height:0}.file-drop[data-queue]>input[type=file]::file-selector-button{font-size:var(--type-label-size);line-height:var(--type-label-line);margin-inline-end:0}.file-drop-choose{max-width:100%;position:relative}.file-drop-choose input[type=file]{inset:calc(-1 * var(--border-width));width:calc(100% + 2 * var(--border-width));height:calc(100% + 2 * var(--border-width));opacity:0;cursor:pointer;border:0;min-width:0;max-width:none;padding:0;position:absolute}.file-drop-choose input[type=file]::file-selector-button{width:100%;height:100%;margin:0}.file-drop-choose:has(input[aria-invalid=true]){border-color:var(--danger)}.file-drop-choose:has(input:disabled){opacity:.45;cursor:not-allowed}.file-drop-choose:has(input:disabled):hover{background:var(--surface);border-color:var(--line)}.file-drop-choose input:disabled{cursor:not-allowed}.file-drop-selection{margin-top:var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-secondary);overflow-wrap:anywhere}.file-drop:has(input:disabled),.file-drop:has(input:disabled)>.hl-icon{color:var(--disabled)}.upload-queue:has(>.upload-queue-list[hidden]){display:contents}.upload-queue-list{border-block:var(--border-width) solid var(--line);margin:0;padding:0;list-style:none}.upload-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.upload-item+.upload-item{border-top:var(--border-width) solid var(--line)}.upload-item>.hl-icon{width:var(--icon-20);height:var(--icon-20);color:var(--muted);flex-shrink:0}.upload-item-copy{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.upload-item-name{color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.upload-item-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;margin:0;display:flex}.upload-item .progress-row{margin-top:var(--space-1)}.upload-item-transfer{margin:0}.upload-item-error{gap:var(--space-1);color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:anywhere;align-items:flex-start;margin:0;display:flex}.upload-item[data-reason=duplicate] .upload-item-error{color:var(--muted)}.upload-item-error>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin-top:1px}.upload-item-actions{align-items:center;gap:var(--space-2);margin-block:calc((var(--type-label-size) * var(--type-label-line) - var(--control-height)) / 2);flex-shrink:0;display:flex}@media(max-width:640px){.upload-item{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-item-actions{display:contents}.upload-item-actions>.icon-btn{margin-block:calc((var(--type-label-size) * var(--type-label-line) - var(--control-height)) / 2);grid-area:1/3}.upload-item-actions>.btn{grid-area:2/2;justify-self:start}}:where(.field input,.field textarea,.input,.textarea,.swatch):hover:where(:not(:disabled):not([aria-invalid=true]):not(:checked)),:where(.search-box,.ui-input-group,.ui-tag-input):hover:where(:not(:has(:disabled,[aria-invalid=true]))),.filter-chip:hover:where(:not(:disabled):not([aria-pressed=true])),.file-drop:hover:where(:not(.is-drag-over):not(:has(:disabled))),.field input[type=color]:where(:hover:not(:disabled)),.color-field input[type=color]:where(:hover:not(:disabled)),.combo-input :is(input,.input,.input[aria-invalid=true]):where(:hover:not(:disabled):not([aria-invalid=true])){border-color:var(--line-strong)}:where(.field input,.field textarea,.input,.textarea,.swatch):hover:where(:not(:disabled):not([aria-invalid=true]):not(:checked)):where(:not(.brand-shell *,[data-brand-dialog] *)),:where(.search-box,.ui-input-group,.ui-tag-input):hover:where(:not(:has(:disabled,[aria-invalid=true]))):where(:not(.brand-shell *,[data-brand-dialog] *)),.file-drop:hover:where(:not(.is-drag-over):not(:has(:disabled))):where(:not(.brand-shell *,[data-brand-dialog] *)),.field input[type=color]:where(:hover:not(:disabled)):where(:not(.brand-shell *,[data-brand-dialog] *)),.color-field input[type=color]:where(:hover:not(:disabled)):where(:not(.brand-shell *,[data-brand-dialog] *)),.combo-input :is(input,.input,.input[aria-invalid=true]):where(:hover:not(:disabled):not([aria-invalid=true])):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line-control)}.filter-chip:hover:where(:not(:disabled):not([aria-pressed=true])):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line)}@media(max-width:760px){.form-grid{grid-template-columns:minmax(0,1fr)}:root :is(select,.ui-combobox){--select-width:100%}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input,.select,.textarea{min-height:var(--size-control-touch)}.field textarea,.textarea{min-height:100px}.search-box{min-width:100%;max-width:none;min-height:var(--size-control-touch);flex-basis:100%}.filters-bar :is(select,.select){flex:1;width:auto;max-width:100%}.filters-bar{gap:var(--space-2)}.view-toggle button,.segmented button{min-width:var(--size-control-touch);min-height:var(--size-control-touch)}.check,.switch{min-height:var(--size-control-touch)}.input-action{min-height:var(--size-control-touch);border-radius:var(--radius-control);inset-block:0;inset-inline-end:0}.ui-tag button{padding:var(--space-1-5);position:relative}.ui-tag button:after{content:"";inset:calc((var(--icon-12) + 2 * var(--space-1-5) - var(--size-control-touch)) / 2);position:absolute}.ui-input-group>:is(input,.input):not([type=checkbox]):not([type=radio]){min-height:calc(var(--size-control-touch) - 2 * var(--border-width))}.ui-input-group-affix{font-size:var(--type-lead-size);line-height:1.5}.search-box input:not([type=checkbox]):not([type=radio]){min-height:0}.ui-tag-input :is(input,.input):not([type=checkbox]):not([type=radio]){min-height:calc(var(--size-control-touch) - 2 * var(--space-1) - 2 * var(--border-width))}.choice-cards{flex-direction:column}.choice-card{min-width:0}}@media(max-width:640px){input[type=file]::file-selector-button{min-height:var(--size-control-touch)}}@media(max-width:760px){.swatch{width:var(--size-control-touch);height:var(--size-control-touch)}.file-drop{padding:var(--space-4)}}.badge{justify-content:center;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-hover);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);white-space:nowrap;text-align:center;display:inline-flex}.badge>.hl-icon{width:var(--icon-14);height:var(--icon-14)}.badge-neutral{background:var(--surface-hover);color:var(--muted)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-purple{background:var(--purple-soft);color:var(--purple)}.badge-lock{border:var(--border-width) solid var(--line);background:var(--surface)}.status-chip,.due-date{align-items:flex-start;gap:var(--space-1);min-width:0;max-width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-direction:column;display:inline-flex}.status-chip-quiet .status-chip-value{align-items:baseline;gap:var(--space-1-5);min-width:0;max-width:100%;color:var(--ink);font-weight:var(--weight-medium);display:inline-flex}.status-chip-label,.status-chip-detail,.due-date-value,.due-date-status{overflow-wrap:break-word;min-width:0}.status-chip-count,.status-chip-detail,.due-date-status{color:var(--muted);font-weight:var(--weight-regular)}.status-chip-count{white-space:nowrap;font-variant-numeric:tabular-nums}.due-date-value{color:var(--ink);font-variant-numeric:tabular-nums}.due-date-status-danger{color:var(--danger)}.status-dot{width:var(--space-2);height:var(--space-2);background:var(--line-strong);flex:0 0 var(--space-2);border-radius:50%;display:inline-block}.status-dot-neutral{background:var(--line-strong)}.status-dot-success{background:var(--success)}.status-dot-warning{background:var(--warning)}.status-dot-danger{background:var(--danger)}.status-dot-info{background:var(--info)}.status-dot-purple{background:var(--purple)}.notice{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;align-items:flex-start;display:flex}.notice-symbol{flex-shrink:0;margin-top:2px;display:inline-flex}.notice-symbol svg{width:var(--icon-16);height:var(--icon-16)}.notice p{margin:0}.notice>div,.notice-copy{flex:1;min-width:0}.notice-neutral{background:var(--surface-subtle);border-color:var(--line);color:var(--muted)}.notice-info{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.notice-success{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.notice-warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.notice-danger,.notice-error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice:has(>strong),.notice-stack{align-items:flex-start;gap:var(--space-2);flex-direction:column}.notice:has(>strong)>strong,.notice-stack>strong{width:100%;font-weight:var(--weight-semibold)}.notice:has(>strong)>p,.notice-stack>p{width:100%;margin:0}.notice-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.toast-host{bottom:var(--space-6);right:var(--space-6);width:var(--size-toast);max-width:calc(100vw - var(--space-8));gap:var(--space-2);z-index:var(--z-toast);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-host[hidden]{display:none}.toast-host-dialog{inset:auto var(--space-6) var(--space-6) auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0;overflow:visible}.toast-host-dialog:not(:has(.toast)){display:none}body:has(.ui-savebar:not([hidden])) .toast-host{bottom:calc(var(--savebar-height,var(--space-16)) + var(--space-8) + env(safe-area-inset-bottom,0px))}.toast{align-items:flex-start;gap:var(--space-2-5);width:100%;max-width:100%;padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-enter var(--motion-standard) var(--motion-easing);display:flex}.toast-symbol{width:var(--icon-18);height:var(--icon-18);flex-shrink:0;margin-top:1px;display:inline-flex}.toast-symbol svg{width:var(--icon-18);height:var(--icon-18);color:var(--info)}.toast-info .toast-symbol svg{color:var(--info)}.toast-loading .toast-symbol svg{color:var(--muted)}.toast-success .toast-symbol svg{color:var(--success)}.toast-warning .toast-symbol svg{color:var(--warning)}.toast-error .toast-symbol svg,.toast-danger .toast-symbol svg{color:var(--danger)}.toast-copy{overflow-wrap:anywhere;flex:1;min-width:0}.toast-copy strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);display:block}.toast-copy p{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.toast .toast-action{white-space:normal;overflow-wrap:anywhere;min-width:var(--control-height);min-height:var(--control-height);align-self:center}.toast .toast-close{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);margin-block:calc((var(--type-label-size) * var(--type-label-line) - var(--control-height)) / 2);margin-inline:0 calc((var(--icon-14) - var(--control-height)) / 2)}.toast .toast-close svg{width:var(--icon-14);height:var(--icon-14);color:var(--muted)}@keyframes toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.offline-notice[hidden]{display:none}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-trigger{display:inline-flex}.ui-tooltip-content{width:max-content;max-width:220px;padding:var(--space-1-5) var(--space-2);background:var(--ink);position:fixed}@supports (color:color-mix(in lab,red,red)){.ui-tooltip-content{background:color-mix(in oklab,var(--ink) 92%,var(--surface))}}.ui-tooltip-content{color:var(--surface);border-radius:var(--radius-xs);font-size:var(--type-meta-size);line-height:var(--type-meta-line);z-index:var(--z-tooltip);overflow-wrap:anywhere;pointer-events:auto}.ui-tooltip-content[hidden]{display:none}.progress-row{align-items:center;gap:var(--space-2-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;flex:none;display:flex}.progress-track{border-radius:var(--radius-pill);background:var(--surface-selected);flex-shrink:0;width:70px;height:3px;overflow:hidden}.progress-track-full{flex:auto;width:auto;min-width:0}.progress-row:has(.progress-track-full){flex:auto;width:100%}.progress-fill{background:var(--muted);border-radius:var(--radius-pill);height:100%;transition:width var(--motion-slow) var(--motion-easing)}.progress-fill-accent{background:var(--accent)}.progress-track:not([aria-valuenow]) .progress-fill{margin-inline:auto}.progress-track-lg{height:var(--space-1-5)}.skeleton{border-radius:var(--radius-xs);background:var(--surface-hover);animation:skeleton-pulse var(--motion-loop-pulse) ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}.ui-spinner{animation:spin var(--motion-loop-spin) linear infinite;display:inline-flex}.ui-spinner svg{width:var(--icon-18);height:var(--icon-18)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;width:100%;min-width:0;padding:var(--space-12) var(--space-6);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.empty-state>.hl-icon{width:var(--size-empty-icon);height:var(--size-empty-icon);color:var(--disabled);margin-bottom:var(--space-3-5)}.empty-state>.empty-state-title{max-width:min(100%,var(--size-empty-title));color:var(--nav-accent);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.empty-state>.empty-state-description{font-size:var(--type-label-size);line-height:var(--type-label-line);max-width:min(100%,var(--size-empty-copy));margin:var(--space-2) 0 0;overflow-wrap:anywhere}.empty-state-action{max-width:100%;margin-top:var(--space-5);justify-content:center;display:flex}.empty-state-compact{padding:var(--space-6)}.avatar{width:var(--space-7);height:var(--space-7);background:var(--surface-hover);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-accent{background:var(--accent-soft);color:var(--info)}.avatar-sm{width:var(--space-6);height:var(--space-6)}.avatar-lg{width:var(--space-10);height:var(--space-10);font-size:var(--type-label-size)}.avatar-stack{padding-left:var(--space-1-5);display:flex}.avatar-stack>.avatar{margin-left:calc(-1 * var(--space-1-5));border:var(--border-width) solid var(--surface);box-sizing:content-box}.avatar-stack>.avatar:hover{z-index:var(--z-raised)}.avatar-indicator{width:var(--space-2);height:var(--space-2);background:var(--success);border:var(--border-width) solid var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.ui-marker{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3-5) 0;border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.ui-marker>svg{width:var(--icon-16);height:var(--icon-16);color:var(--muted);flex-shrink:0;margin-top:2px}.ui-marker>div{flex:1;min-width:0}.ui-marker p{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);margin-top:var(--space-1)}.ui-marker-success>svg{color:var(--success)}.ui-marker-warning>svg{color:var(--warning)}.ui-marker-danger>svg{color:var(--danger)}.ui-marker:last-child{border:0}@media(max-width:760px){.toast-host{bottom:var(--space-4);right:var(--space-4);left:var(--space-4);width:auto;max-width:none}.toast-host-dialog{inset:max(var(--space-4),env(safe-area-inset-top,0px)) var(--space-4) auto}.ui-tooltip-content{max-width:170px}.ui-marker{flex-wrap:wrap}.ui-marker>.btn{margin-left:calc(var(--icon-16) + var(--space-2-5))}}dialog.dialog{width:var(--size-dialog);max-width:calc(100vw - var(--space-8));border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);max-height:90dvh;color:var(--ink);box-shadow:var(--shadow-lg);flex-direction:column;margin:auto;padding:0;display:none;overflow:hidden}dialog.dialog[open]{animation:overlay-enter var(--motion-standard) var(--motion-easing);display:flex}dialog.dialog::backdrop{background:var(--scrim)}@supports (color:color-mix(in lab,red,red)){dialog.dialog::backdrop{background:color-mix(in oklab,var(--scrim) 27%,transparent)}}dialog.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.dialog-wide{width:var(--size-dialog-wide)}dialog.dialog-narrow,dialog.dialog[role=alertdialog]{width:460px}dialog.dialog-drawer{width:var(--size-drawer);border-right:0;border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}dialog.dialog.dialog-drawer[open]{animation:drawer-enter var(--motion-slow) var(--motion-easing)}.dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--line);background:var(--surface-raised);z-index:var(--z-raised);flex-shrink:0;display:flex;position:relative}.dialog-header :is(h1,h2,h3){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-title-tracking)}.dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);overflow:auto}.dialog-description{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);margin-bottom:var(--space-6);max-width:54ch}.dialog-copy{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line);max-width:54ch}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-2-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dialog-actions:has(.dialog-actions-secondary){justify-content:space-between}.dialog-actions-main,.dialog-actions-secondary{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.dialog-actions-main{margin-left:auto}.dialog-actions .btn{min-width:80px}body:has(dialog.dialog[open]){overflow:hidden}@keyframes overlay-enter{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(var(--space-4))}to{opacity:1;transform:translate(0)}}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;gap:var(--space-2);list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary::marker{content:""}.menu-row-symbol,.menu:not([open])>.menu-content{display:none}.menu-content{min-width:var(--size-menu);padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);z-index:var(--z-menu);overscroll-behavior:contain;position:fixed;right:auto;overflow-y:auto}.menu[open]>.menu-content{animation:overlay-enter var(--motion-standard) var(--motion-easing)}.menu-content>:is(button,a,[role=menuitem]){justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);color:var(--ink);text-align:left;white-space:normal;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-content>:is(button,a):hover,.menu-content>:is(button,a):focus-visible{background:var(--surface-hover);color:var(--ink)}.menu-content>:is(button,a):disabled,.menu-content>[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu-content>.menu-item-unavailable{opacity:1;color:var(--disabled);align-items:flex-start}.menu-content>.menu-item-unavailable:hover{color:var(--disabled);background:0 0}.menu-content>.menu-item-unavailable .hl-icon{color:var(--disabled);margin-top:calc((var(--type-label-line) - var(--icon-16)) / 2)}.menu-item-copy{min-width:0;display:grid}.menu-item-reason{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-regular);white-space:normal}.menu-content .hl-icon{width:var(--icon-16);height:var(--icon-16);flex:0 0 var(--icon-16);color:var(--muted)}.menu-content .menu-danger,.menu-content .btn-danger-ghost{color:var(--danger)}.menu-content .menu-danger .hl-icon,.menu-content .btn-danger-ghost .hl-icon{color:inherit}.menu-content .menu-danger:hover,.menu-content .menu-danger:focus-visible,.menu-content .btn-danger-ghost:hover,.menu-content .btn-danger-ghost:focus-visible{background:var(--danger-soft);color:var(--danger)}.menu-separator{height:var(--border-width);background:var(--line);margin:var(--space-1) var(--space-1-5);border:0}.menu-label{padding:var(--space-1-5) var(--space-2-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);color:var(--muted)}.menu-current{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);color:var(--ink);display:flex}.menu-current .hl-icon{color:var(--accent-text)}.menu-spacer{width:var(--icon-16);flex:0 0 var(--icon-16)}.menu-row>summary.btn,.menu-page>summary.btn{cursor:pointer}[data-ui-popover] .menu-content{min-width:var(--size-popover)}.popover-copy{padding:var(--space-2-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.popover-copy p{margin:var(--space-2) 0;color:var(--muted)}.ui-savebar{left:var(--savebar-left,var(--space-4));width:var(--savebar-width,calc(100% - var(--space-8)));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-md);margin:0;display:flex;position:fixed}.ui-savebar[hidden]{display:none}.ui-savebar-message{align-items:center;gap:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);display:inline-flex}.ui-savebar-message .hl-icon{width:var(--icon-16);height:var(--icon-16);color:var(--accent-text)}.ui-savebar-description{color:var(--muted);font-size:var(--type-meta-size);font-weight:var(--weight-regular);display:block}.ui-savebar-actions{gap:var(--space-2);flex-shrink:0;display:flex}.ui-savebar-actions .btn{white-space:nowrap}.sticky-footer{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex;position:sticky}.sticky-footer-leading{gap:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.sticky-footer-leading>p{margin:0}.sticky-footer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}@media(max-width:760px){.sticky-footer{padding:var(--space-4)}.sticky-footer-leading,.sticky-footer-actions{flex-basis:100%}.sticky-footer-actions>.btn{flex:auto}dialog.dialog{max-width:calc(100vw - var(--space-6));max-height:94dvh}.dialog-header,.dialog-body{padding:var(--space-5)}.dialog-drawer{width:min(var(--size-drawer),100vw)}.dialog-actions:has(.dialog-actions-main){flex-direction:column-reverse;align-items:stretch}.dialog-actions-main{flex-direction:column-reverse;align-items:stretch;margin-left:0}.dialog-actions-main .btn,.dialog-actions-secondary .btn{width:100%}.ui-savebar{bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.ui-savebar-actions{flex-wrap:wrap-reverse;width:100%}.ui-savebar-actions .btn{flex:1 1 0}}@media(max-width:380px){dialog.dialog{max-width:calc(100vw - var(--space-3-5))}.dialog-header,.dialog-body{padding:var(--space-4)}}.tabs{align-items:center;gap:var(--space-5);border-bottom:var(--border-width) solid var(--line);scrollbar-width:none;max-width:100%;display:flex;overflow:auto}.tab{align-items:center;gap:var(--space-1-5);border:0;border-bottom:var(--border-width) solid transparent;margin-bottom:calc(-1 * var(--border-width));padding:var(--space-3) 0;white-space:nowrap;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-current=page],.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--nav-accent)}.tab-count{min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-selected);color:var(--nav-accent);font-size:var(--type-meta-size);line-height:18px;font-weight:var(--weight-medium);justify-content:center;align-items:center;display:inline-flex}.ui-tabs{min-width:0}.ui-tab-panel{padding-top:var(--space-4-5)}.ui-tab-panel[hidden]{display:none}.tabs-scroll{align-items:stretch;min-width:0;max-width:100%;display:flex}.tabs-scroll>.tabs{flex:1;min-width:0}.tabs-scroll>.tabs-scroll-button{height:auto;min-width:var(--control-height);width:var(--control-height);border-bottom:var(--border-width) solid var(--line);color:var(--muted);border-radius:0;align-self:stretch}.tabs-scroll-button[hidden]{display:none}.subnav{align-items:center;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.subnav>a,.subnav>button{align-items:center;gap:var(--space-1-5);min-height:var(--control-height);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.subnav>a:hover,.subnav>button:hover{color:var(--ink)}.subnav>[aria-current=page],.subnav>[aria-pressed=true]{color:var(--ink);font-weight:var(--weight-semibold)}.subnav .tab-count{color:var(--muted);font-weight:var(--weight-medium)}@media(max-width:760px){.subnav>a,.subnav>button{min-width:var(--size-control-touch)}}.ui-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:flex}.ui-breadcrumb>.hl-icon{width:var(--icon-12);height:var(--icon-12);flex-shrink:0}.ui-breadcrumb [aria-current=page]{color:var(--ink);overflow-wrap:anywhere}.ui-breadcrumb a:hover{text-decoration:underline}.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;background:0 0;flex-wrap:wrap;display:flex}.ui-pagination-size.field{margin:0}.ui-pagination-label{color:var(--text-secondary);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);white-space:nowrap;flex-direction:row-reverse;display:flex}:root .ui-pagination-size select{--select-width:var(--size-pagination-select);width:var(--size-pagination-select);flex-shrink:0}.ui-pagination-summary{text-align:end;margin-inline-start:auto}.ui-pagination-total{font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:block}.ui-pagination-controls,.ui-pagination-pages{align-items:center;gap:var(--space-1);display:flex}.ui-page-number{min-width:var(--control-height);padding-inline:var(--space-2)}.ui-page-number[aria-current=page]{background:var(--surface-selected);color:var(--nav-accent);border-color:var(--line-strong)}.ui-page-edge{width:var(--control-height);height:var(--control-height);color:var(--ink)}.ui-page-double .hl-icon{width:var(--icon-16);height:var(--icon-16)}.ui-pagination-ellipsis{padding-inline:var(--space-1)}.card-body-flush>.ui-pagination{padding-inline:var(--card-inset)}.card-footer>.ui-pagination{width:100%;padding:0}.ui-pagination[hidden]{display:none}.ui-pagination-page{z-index:var(--z-raised);background:var(--surface);position:sticky;bottom:0}body:has(.ui-savebar:not([hidden])) .ui-pagination-page{bottom:calc(var(--savebar-height,var(--size-control)) + var(--space-8))}@media(max-width:760px){.ui-pagination{gap:var(--space-3)}.ui-pagination-pages{display:none}.ui-pagination-controls{justify-content:flex-end;gap:var(--space-2);width:100%}.ui-pagination-label,.ui-pagination-summary{font-size:var(--type-meta-size)}}.ui-stepper{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.ui-stepper li{min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--line);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex:1}.ui-stepper li[aria-current]{border-color:var(--accent);color:var(--ink);font-weight:var(--weight-semibold)}.ui-stepper li.is-complete{border-color:var(--success)}.ui-stepper li>:is(a,button){width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ui-stepper span,.ui-stepper .ui-stepper-line{margin-bottom:var(--space-1);color:var(--muted);display:block}.ui-stepper span span{margin:0;display:inline}.ui-stepper .ui-stepper-label{color:inherit;margin:0;display:block}.ui-stepper .ui-stepper-total{display:none}.ui-stepper li.is-skipped{border-color:var(--line-strong)}.ui-stepper .ui-stepper-state{font-weight:var(--weight-regular);margin:0;display:inline}.stepper{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}a.step,button.step{font:inherit;cursor:pointer;background:var(--surface);text-decoration:none}.step{align-items:center;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.step[aria-current=step]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.step.is-complete{background:var(--success-soft);color:var(--success);border-color:var(--success-line)}.step-number{width:var(--space-6);height:var(--space-6);border:var(--border-width) solid var(--line);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.settings-layout{gap:var(--space-12);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings-content{min-width:0}.settings-nav{top:calc(var(--size-topbar) + var(--space-6));gap:var(--space-5);display:grid;position:sticky}.settings-nav-group{gap:2px;display:grid}.settings-nav-label{padding:0 var(--space-3) var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--muted)}.settings-nav-link{align-items:center;gap:var(--space-2-5);min-height:var(--size-nav-item-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-decoration:none;display:flex}.settings-nav-link .hl-icon{width:var(--icon-18);height:var(--icon-18);color:var(--faint)}.settings-nav-link:hover{background:var(--surface-hover);color:var(--ink)}.settings-nav-link[aria-current=page]{background:var(--surface-hover);color:var(--ink);font-weight:var(--weight-semibold)}.settings-nav-link[aria-current=page] .hl-icon{color:var(--nav-accent)}details.ui-disclosure{border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-width:0;padding:0}details.ui-disclosure+details.ui-disclosure{margin-top:var(--space-3)}details.ui-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-12);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-control) - var(--border-width));background:var(--surface-subtle);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--motion-fast);margin:0;list-style:none;display:flex}details.ui-disclosure>summary::-webkit-details-marker{display:none}details.ui-disclosure>summary::marker{content:""}details.ui-disclosure>summary:hover,details.ui-disclosure>summary:focus-visible{background:var(--surface-hover)}details.ui-disclosure>summary:focus-visible .ui-disclosure-title{text-underline-offset:3px;text-decoration:underline}.ui-disclosure-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.ui-disclosure-affordance{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex:none;display:inline-flex}.ui-disclosure-affordance>svg{width:var(--icon-18);height:var(--icon-18);transition:transform var(--motion-fast)}details.ui-disclosure>summary .ui-disclosure-hide,details.ui-disclosure[open]>summary .ui-disclosure-show{display:none}details.ui-disclosure[open]>summary .ui-disclosure-hide{display:inline}details.ui-disclosure[open]>summary{border-bottom:var(--border-width) solid var(--line);border-bottom-right-radius:0;border-bottom-left-radius:0}details.ui-disclosure[open]>summary .ui-disclosure-affordance>svg{transform:rotate(90deg)}details.ui-disclosure>.ui-disclosure-content{min-width:0;padding:var(--space-4)}.ui-disclosure-content>:first-child{margin-top:0}.ui-disclosure-content>:last-child{margin-bottom:0}@media(forced-colors:active){details.ui-disclosure,details.ui-disclosure[open]>summary{border-color:buttontext}}@media(max-width:1000px){.settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.settings-nav{gap:var(--space-2);padding-bottom:var(--space-1);scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);display:flex;position:static;overflow-x:auto}.settings-nav-group{display:contents}.settings-nav-label{display:none}.settings-nav-link{min-height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);white-space:nowrap;flex:none}.settings-nav-link .hl-icon{display:none}.settings-nav-link[aria-current=page]{background:var(--surface-selected);border-color:var(--surface-selected)}}@media(max-width:760px){.settings-nav-link{min-height:var(--size-control-touch)}.tabs{gap:var(--space-5)}.tab{padding:var(--space-3-5) 0}.ui-stepper{gap:var(--space-2)}}@media(max-width:380px){.tabs{gap:var(--space-3)}.ui-stepper li{min-width:var(--space-8);flex:none;position:relative}.ui-stepper li[aria-current]{flex:auto}.ui-stepper .ui-stepper-total{display:inline}.ui-stepper li:not([aria-current]) :is(.ui-stepper-word,.ui-stepper-state,.ui-stepper-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-stepper li:not([aria-current])>:is(a,button){min-height:var(--size-control-touch);margin-top:calc(-1 * var(--space-3));padding-top:var(--space-3);flex-direction:column;justify-content:flex-start;display:flex}}.data-table .menu-row>summary.btn{width:var(--size-control-sm);padding:0}.data-table .menu-row>summary.btn>span,.data-table .menu-row>summary.btn>.menu-row-chevron{display:none}.data-table .menu-row>summary.btn>.menu-row-symbol{display:block}@media(max-width:760px){.data-table .menu-row>summary.btn{width:var(--size-control-touch)}}.table-wrap{--table-inset:var(--card-inset,var(--size-card-inset));width:100%;min-width:0;max-width:100%;position:relative;overflow:auto;container:hl-table/inline-size}@media(max-width:640px){.table-wrap{container-name:hl-table-cards}}.table-wrap[data-layout=cards]{container-name:hl-table-cards}.table-wrap[data-sticky-header]{max-block-size:var(--size-table-scroll);scroll-padding-block-start:calc(var(--type-label-size) * var(--type-label-line) + var(--space-6))}.table-wrap[data-sticky-header] .data-table thead th{z-index:var(--z-raised);position:sticky;inset-block-start:0}.table-wrap[data-sticky-header][data-layout=cards]{max-block-size:none}@media(max-width:640px){.table-wrap[data-sticky-header]:has(.data-table[data-responsive=cards]){max-block-size:none}}.card>.table-wrap{border-radius:inherit}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.data-table th,.data-table td{text-align:start}.data-table [data-quantitative]{text-align:end;font-variant-numeric:tabular-nums lining-nums}.data-table th{padding:var(--space-3) var(--size-table-cell-inset);background:var(--surface-subtle);border-bottom:var(--border-width) solid var(--line);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap}.data-table td{padding:var(--space-3) var(--size-table-cell-inset);border-bottom:var(--border-width) solid var(--line-soft);color:var(--muted);vertical-align:middle}.data-table td .badge{white-space:normal;text-align:start;text-wrap:balance;max-width:100%}.data-table :is(th,td):first-child{padding-inline-start:var(--table-inset,var(--card-inset,var(--size-card-inset)))}.data-table :is(th,td):last-child{padding-inline-end:var(--table-inset,var(--card-inset,var(--size-card-inset)))}.data-table [data-action-cell]:not([data-selection-cell]){text-align:end}.data-table [data-action-cell]:not([data-selection-cell])>.row{justify-content:flex-end}.data-table tbody tr:nth-last-child(1 of:not([hidden]):not([data-page-hidden])) td{border-bottom:0}.data-table tbody tr:hover td{background:var(--surface-subtle)}.data-table td strong{font-weight:var(--weight-semibold);color:var(--ink)}.data-table .title-cell{color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);white-space:normal;display:block}:is(.record-link,.data-table a[href]:not(.btn,.icon-btn,[role=menuitem]):not(.menu a),.data-table button.title-cell,.list-row-title a[href],.attention-row :is(h2,h3,h4,h5,h6) a[href]):where(:not(.brand-shell *)){color:var(--accent-text);text-decoration:none}:is(.record-link,.data-table a[href]:not(.btn,.icon-btn,[role=menuitem]):not(.menu a),.data-table button.title-cell,.list-row-title a[href],.attention-row :is(h2,h3,h4,h5,h6) a[href]):where(:not(.brand-shell *)):not(:disabled,[aria-disabled=true]){cursor:pointer}:is(.record-link,.data-table a[href]:not(.btn,.icon-btn,[role=menuitem]):not(.menu a),.data-table button.title-cell,.list-row-title a[href],.attention-row :is(h2,h3,h4,h5,h6) a[href]):where(:not(.brand-shell *)):not(:disabled,[aria-disabled=true]):hover{color:var(--ink);text-decoration:none}:is(.record-link,.data-table a[href]:not(.btn,.icon-btn,[role=menuitem]):not(.menu a),.data-table button.title-cell,.list-row-title a[href],.attention-row :is(h2,h3,h4,h5,h6) a[href]):where(:not(.brand-shell *))>strong{color:inherit}.sub-cell{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:block}.table-cell-copy{min-width:0}.data-table td[data-primary] .table-cell-copy{min-width:var(--size-table-primary-copy)}.table-sort-button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-mark{display:inline-flex}.table-sort-button svg{width:var(--icon-12);height:var(--icon-12);opacity:.32}.table-sort-button:hover svg,.data-table [aria-sort] svg{opacity:1}.data-table [aria-sort]{color:var(--ink)}.data-table [data-sort-type=number],.data-table [data-sort-type=date]{font-variant-numeric:tabular-nums lining-nums}.table-select-cell{width:36px}.data-table input[type=checkbox]{width:var(--icon-16);height:var(--icon-16);margin:0;display:block}.data-table input[type=checkbox]:after{content:"";inset:calc((var(--icon-16) - var(--control-height)) / 2 - var(--border-width));position:absolute}@media(max-width:760px){.table-wrap{--table-inset:var(--card-inset,var(--size-card-inset-phone))}.table-sort-button,.data-table :is(a,button).title-cell{position:relative}.table-sort-button:after,.data-table :is(a,button).title-cell:after{content:"";inset:calc((1lh - var(--size-control-touch)) / 2) 0;position:absolute}}.row-icon{background:var(--surface-hover);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);width:32px;height:36px;color:var(--faint);flex-shrink:0;place-items:center;display:grid}.row-icon .hl-icon{width:var(--icon-16);height:var(--icon-16)}.review-group+.review-group{border-top:var(--border-width) solid var(--line-soft)}:where(.review-row,.review-group){--review-columns:minmax(0, 1fr);--review-actions-column:2}:where(.review-row:has(>.review-row-layout>.review-row-status),.review-group:has(>.review-group-heading>.review-group-heading-layout>.review-group-status,>.review-row>.review-row-layout>.review-row-status)){--review-columns:minmax(0, 1fr) var(--size-review-status);--review-actions-column:3}:where(.review-row:has(>.review-row-layout>.review-row-actions),.review-group:has(>.review-row>.review-row-layout>.review-row-actions)){--review-columns:minmax(0, 1fr) var(--size-review-actions)}:where(.review-row:has(>.review-row-layout>.review-row-status):has(>.review-row-layout>.review-row-actions),.review-group:has(>.review-group-heading>.review-group-heading-layout>.review-group-status,>.review-row>.review-row-layout>.review-row-status):has(>.review-row>.review-row-layout>.review-row-actions)){--review-columns:minmax(0, 1fr) var(--size-review-status) var(--size-review-actions)}.review-group>.review-row{--review-columns:inherit;--review-actions-column:inherit}.review-group-heading{padding:var(--space-3) var(--card-inset,var(--size-card-inset));container:hl-review-group-heading/inline-size}.review-group-heading-layout{grid-template-columns:var(--review-columns);align-items:start;gap:var(--space-2) var(--space-6);display:grid}.review-group-title{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.review-row{padding:var(--space-4) var(--card-inset,var(--size-card-inset));border-bottom:var(--border-width) solid var(--line-soft);overflow-wrap:anywhere;container:hl-review-row/inline-size}.review-row:last-child{border-bottom:0}.review-row-layout{grid-template-columns:var(--review-columns);align-items:start;gap:var(--space-2) var(--space-6);display:grid}.review-row-main{gap:var(--space-2);grid-column:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.review-row-heading{min-width:0}.review-row-status,.review-group-status{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.review-row-status .badge,.review-group-status .badge{white-space:normal;text-align:start;max-width:100%}.review-row-title{min-width:0;color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium)}.review-row-context{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.review-row-body{gap:var(--space-2);min-width:0;color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.review-row-actions{grid-column:var(--review-actions-column);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@container hl-review-row (max-width:760px){.review-row-layout{grid-template-columns:minmax(0,1fr)}.review-row-main{display:contents}.review-row-heading{order:0}.review-row-status{order:1;grid-column:auto}.review-row-context{order:2}.review-row-body{order:3}.review-row-actions{order:4;grid-column:auto;margin-block-start:var(--space-2)}}@container hl-review-group-heading (max-width:760px){.review-group-heading-layout{grid-template-columns:minmax(0,1fr)}.review-group-status{grid-column:auto}}@media(max-width:760px){.review-group-heading,.review-row{padding-inline:var(--card-inset,var(--size-card-inset-phone))}.review-group-heading-layout{grid-template-columns:minmax(0,1fr)}.review-group-status{grid-column:auto}.review-row-layout{grid-template-columns:minmax(0,1fr)}.review-row-main{display:contents}.review-row-heading{order:0}.review-row-status{order:1;grid-column:auto}.review-row-context{order:2}.review-row-body{order:3}.review-row-actions{order:4;grid-column:auto;margin-block-start:var(--space-2)}}.list-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3-5);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--line-soft);flex-wrap:wrap;display:flex}.list-row:last-child{border-bottom:0}.list-row>div{min-width:0}.list-row>div:first-child{flex:50%}.list-row>div:first-child+*{margin-inline-start:auto}.list-row-body{align-items:center;gap:var(--space-3);display:flex}.list-row-media{flex-shrink:0;display:inline-flex}.list-row-copy{flex:1;min-width:0}.list-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-row-title>strong{overflow-wrap:break-word;min-width:0}.list-row p{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);overflow-wrap:anywhere}.list-row-interactive[aria-current=true]{background:var(--surface-selected)}.list-row-interactive:hover:where(:not([aria-current=true])){background:var(--surface-subtle)}.list-row-compact{padding-block:var(--space-3)}.list-row-compact .list-row-title>strong{font-size:var(--type-label-size);line-height:var(--type-label-line)}.list-row-detailed{container:hl-list-row/inline-size}.list-row-detailed>div:first-child{flex-basis:40%}.list-row-detailed>div:first-child+*{margin-inline-start:0}.list-row-detail{flex:0 1 var(--size-list-detail);gap:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--text-secondary);overflow-wrap:anywhere;display:grid}.list-row-detail>span+span{color:var(--muted)}@container hl-list-row (max-width:380px){.list-row-detailed>div:first-child{flex-basis:100%}.list-row-detail{flex:1 1 0}}@media(max-width:760px){.list-row-detailed>div:first-child{flex-basis:100%}.list-row-detail{flex:1 1 0}.list-row-detailed>:last-child:not(.list-row-detail){margin-inline-start:auto}}.attention-list{flex-direction:column;display:flex}.attention-row{align-items:center;gap:var(--space-4);padding:var(--space-4-5) 0;border-bottom:var(--border-width) solid var(--line-soft);display:flex}.attention-row:last-child{border-bottom:0}.attention-row>.hl-icon{color:var(--faint)}.attention-row>div{flex:1;min-width:0}.attention-row>.row{flex:none}.attention-row :is(h2,h3,h4,h5,h6){font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.attention-row p{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);margin-top:2px}.attention-row>.btn,.attention-row>.row{flex-shrink:0;margin-left:auto}.ui-description-list{gap:var(--space-3-5) var(--space-5);font-size:var(--type-label-size);line-height:var(--type-label-line);grid-template-columns:minmax(100px,1fr) 2fr;margin:0;display:grid}.ui-description-list dt{color:var(--muted)}.ui-description-list dd{color:var(--ink);overflow-wrap:break-word;margin:0}.ui-file-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--line);display:flex}.ui-file-row:last-child{border-bottom:0}.ui-file-row>svg{width:var(--icon-20);height:var(--icon-20);color:var(--muted);flex-shrink:0}.ui-file-row .file-copy{min-width:0;font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:break-word;flex:1}.ui-file-row .file-copy>bdi{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ui-file-row .file-copy p{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:inline-flex}.chip:hover{background:var(--surface-hover)}code:not(pre code){padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--surface-hover)}kbd{min-width:18px;padding:0 var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-xs);background:var(--surface);font-family:inherit;font-size:var(--type-code-size);line-height:var(--type-code-line);text-align:center;color:var(--muted);display:inline-block}.metrics-strip{gap:var(--space-10);padding:var(--space-6) 0 var(--space-7);border-bottom:var(--border-width) solid var(--line);margin-bottom:var(--space-7);display:flex}.metric-item{gap:var(--space-2);flex:1;min-width:0;display:grid}.metric-label{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.metric-label>.hl-icon{color:var(--faint);flex-shrink:0}.metric-description{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.metrics-strip.metrics-cards{gap:var(--space-4);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.metrics-cards .metric-item{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);text-decoration:none}.metrics-cards .metric-number{color:var(--ink);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}.metrics-cards .metric-description{margin-top:calc(-1 * var(--space-2))}.metrics-cards a.metric-item:hover{background:var(--surface-hover)}.metrics-cards a.metric-item:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle)}.metrics-cards a.metric-item:focus-visible{border-color:var(--focus)}.metric-number{font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-tracking);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums lining-nums}.metric-number span{margin-left:var(--space-2-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted)}a.metric-item:hover .metric-label{color:var(--accent-text)}.metrics-strip.metrics-modules{gap:var(--space-4);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.metrics-strip.metrics-modules:where(:has(>.metric-item:last-child:nth-child(3))){grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-strip.metrics-modules:where(:has(>.metric-item:last-child:nth-child(2))){grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip.metrics-modules:where(:has(>.metric-item:only-child)){grid-template-columns:minmax(0,1fr)}.metrics-modules>.metric-item{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow-wrap:anywhere;grid-template-rows:auto 1fr;gap:0;text-decoration:none}.metrics-modules .metric-label{padding:var(--space-4) var(--module-inset);color:var(--text-secondary);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.metric-body{align-content:start;gap:var(--space-2);min-width:0;margin:0 var(--space-1) var(--space-1);padding:var(--space-4) calc(var(--module-inset) - var(--space-1));background:var(--surface-subtle);border-radius:var(--radius-md);display:grid}.metrics-modules .metric-number{color:var(--ink);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}.metrics-modules a.metric-item:hover{background:var(--surface-subtle)}.metrics-modules a.metric-item:focus-visible{border-color:var(--focus)}@supports (grid-template-rows:subgrid){.metrics-modules>.metric-item{grid-row:span 2;grid-template-rows:subgrid}}@media(max-width:1000px){.metrics-strip.metrics-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-strip.metrics-modules:where(:has(>.metric-item:only-child)){grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.metrics-strip.metrics-modules{grid-template-columns:minmax(0,1fr)}}.metrics-strip.metrics-compact{gap:var(--space-4) var(--space-6);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.metrics-compact .metric-item{align-content:start;gap:var(--space-1);overflow-wrap:anywhere}.metrics-compact .metric-number{color:var(--ink);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-tracking)}.metrics-compact a.metric-item :is(.metric-label,.metric-number){color:inherit}@supports (grid-template-rows:subgrid){.metrics-compact .metric-item{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-1)}}@media(max-width:760px){.metrics-strip.metrics-compact{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-label{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.stat-value{margin-top:var(--space-3-5);font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-tracking);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums lining-nums}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat-tile{padding:var(--space-3-5) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md)}.stat-tile .stat-value{margin-top:var(--space-1);font-size:var(--type-section-size);line-height:var(--type-section-line)}@supports (grid-template-rows:subgrid){.stat-tile{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--space-1);display:grid}.stat-tile .stat-value{margin-top:0}.metrics-cards .metric-item{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3)}}.dashboard-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-grid-aside{grid-template-columns:minmax(0,1fr) minmax(0,var(--size-page-aside));align-items:start}.dashboard-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.metrics-strip.metrics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-aside{grid-template-columns:minmax(0,1fr)}}.kanban{grid-template-columns:repeat(var(--kanban-columns,4),minmax(var(--kanban-column-min,var(--size-kanban-column)),1fr));gap:var(--space-4);padding-bottom:var(--space-2-5);max-width:100%;display:grid;overflow:auto}.kanban-week{--kanban-columns:7;--kanban-column-min:var(--size-kanban-day);gap:var(--space-2)}.kanban-week .kanban-col{padding:var(--space-2)}.kanban-week .kanban-card{padding:var(--space-2-5);margin-top:var(--space-2)}.kanban-card .badge{white-space:normal;text-align:start;max-width:100%}.kanban[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-10)),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - var(--space-10)),transparent)}.kanban[data-overflow=start]{-webkit-mask-image:linear-gradient(to left,var(--ink) calc(100% - var(--space-10)),transparent);mask-image:linear-gradient(to left,var(--ink) calc(100% - var(--space-10)),transparent)}.kanban[data-overflow="start end"]{-webkit-mask-image:linear-gradient(to right,transparent,var(--ink) var(--space-10),var(--ink) calc(100% - var(--space-10)),transparent);mask-image:linear-gradient(to right,transparent,var(--ink) var(--space-10),var(--ink) calc(100% - var(--space-10)),transparent)}.kanban-col{background:var(--surface-subtle);border-radius:var(--radius-lg);padding:var(--space-4);min-height:300px}.kanban-col h3{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.kanban-card{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3-5);box-shadow:var(--shadow-sm)}.kanban-card h3{font-size:var(--type-label-size);line-height:var(--type-label-line)}.board-drop-target{box-shadow:inset 0 0 0 var(--border-width) var(--accent);background:var(--accent-soft)}.ui-reorder-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);display:flex}.reorder-copy{flex:1;min-width:0}.drag-handle{min-width:var(--size-icon-button);min-height:var(--size-icon-button);color:var(--faint);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;display:inline-grid}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:var(--icon-16);height:var(--icon-16)}[data-sort-item].is-dragging{opacity:.45}[data-sort-item].is-drop-before{box-shadow:0 calc(-1 * var(--border-width)) 0 var(--accent)}[data-sort-item].is-drop-after{box-shadow:0 var(--border-width) 0 var(--accent)}.sort-status{min-height:20px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.reorder-controls{flex-shrink:0;gap:2px;display:flex}.reorder-controls .icon-btn{width:var(--size-control-sm);height:var(--size-control-sm)}[data-sort-list]{container:hl-reorder/inline-size}@container hl-reorder (max-width:380px){.ui-reorder-item:has(>.reorder-controls:not(.desktop-only)){align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-reorder-item:has(>.reorder-controls:not(.desktop-only))>.drag-handle{grid-area:1/1}.ui-reorder-item:has(>.reorder-controls:not(.desktop-only))>.reorder-copy{grid-area:1/2/auto/-1}.ui-reorder-item:has(>.reorder-controls:not(.desktop-only))>.reorder-controls{grid-area:2/1/auto/3;justify-self:start}.ui-reorder-item:has(>.reorder-controls:not(.desktop-only))>.reorder-controls~*{grid-area:2/3;justify-self:end}}.inbox-layout{grid-template-columns:var(--size-page-aside) minmax(0,1fr);height:var(--size-inbox-height);min-height:var(--size-inbox-min);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;display:grid;overflow:hidden}.inbox-sidebar{border-right:var(--border-width) solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-sidebar-head{padding:var(--space-4);border-bottom:var(--border-width) solid var(--line)}.inbox-list{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.inbox-item{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--ink);min-width:0;text-decoration:none;display:grid;position:relative}.inbox-item+.inbox-item{margin-top:var(--space-1)}.inbox-item:hover{background:var(--surface-hover)}.inbox-item[aria-current=page]{background:var(--surface-selected)}.inbox-item:focus-visible{border-color:var(--focus)}.inbox-item-heading,.inbox-item-meta{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.inbox-item-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.inbox-item.is-unread .inbox-item-title{font-weight:var(--weight-semibold)}.inbox-item-preview,.inbox-item-channel,.inbox-item-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.inbox-item-title,.inbox-item-preview,.inbox-item-meta>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inbox-item-channel{flex-shrink:0}.inbox-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.inbox-head,.inbox-composer{padding:var(--space-4) var(--space-5);flex:none;min-width:0}.inbox-head{border-bottom:var(--border-width) solid var(--line)}.inbox-back{display:none}.inbox-composer{border-top:var(--border-width) solid var(--line)}.inbox-composer form{gap:var(--space-3)}.inbox-composer .field{margin:0}.inbox-composer textarea{height:var(--size-inbox-reply);min-height:var(--size-inbox-reply);resize:none}.inbox-layout .inbox-history{height:auto;min-height:var(--space-16);padding:var(--space-5);border:0;border-radius:0;flex:auto}@media(max-width:1000px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-layout[data-selected=true]{height:auto;min-height:0}.inbox-sidebar{border-right:0}.inbox-layout[data-selected=true]>.inbox-sidebar,.inbox-layout[data-selected=false]>.inbox-main{display:none}.inbox-back{margin-bottom:var(--space-3);display:block}.inbox-layout[data-selected=true]>.inbox-main{overflow:visible}.inbox-layout[data-selected=true] .inbox-history{height:var(--size-inbox-history);flex:none}}@media(max-width:760px){.inbox-head,.inbox-composer,.inbox-layout .inbox-history{padding:var(--space-4)}}.ui-message-thread{gap:var(--space-4-5);flex-direction:column;display:flex}.ui-message{align-items:flex-start;gap:var(--space-2-5);max-width:95%;display:flex}.ui-message-outgoing{flex-direction:row-reverse;margin-inline-start:auto}.ui-message-content{flex:1;min-width:0}.ui-message header{justify-content:space-between;align-items:center;gap:var(--space-3-5);margin-bottom:var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.ui-message header time{white-space:nowrap}.ui-message footer{margin-top:var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-message-outgoing footer{text-align:end}.ui-message .avatar{margin-top:var(--space-4-5)}.ui-bubble{padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere}.ui-bubble-sent{background:var(--info-soft);border-color:var(--info-line)}.ui-bubble-internal{background:var(--warning-soft);border-color:var(--warning-line)}.ui-message-scroller{overscroll-behavior:contain;height:300px;padding:var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);scrollbar-gutter:stable;overflow:auto}.ui-direction{padding:var(--space-3-5);background:var(--surface-subtle);border-radius:var(--radius-md);overflow-wrap:anywhere}@media(max-width:1200px){.metrics-strip{gap:var(--space-6)}}@media(max-width:1000px){.dashboard-grid-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.drag-handle{min-width:var(--size-control-touch);min-height:var(--size-control-touch)}.ui-reorder-item>.reorder-controls .icon-btn{width:var(--size-control-touch);height:var(--size-control-touch)}.metrics-strip{gap:var(--space-6);flex-wrap:wrap}.metric-item{flex:1 0 40%}.attention-row{flex-wrap:wrap;align-items:flex-start}.attention-row>div{flex-basis:70%}.attention-row>.btn{margin-left:36px}.kanban:not(.kanban-week){grid-template-columns:repeat(var(--kanban-columns,4),var(--size-kanban-column-phone))}.ui-message{gap:var(--space-1-5);max-width:100%}.ui-message-scroller{padding:var(--space-2-5)}.ui-message header{gap:var(--space-1);flex-wrap:wrap}.ui-description-list{grid-template-columns:fit-content(40%) minmax(0,1fr)}}@media(max-width:380px){.ui-description-list{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.ui-description-list dd+dt{margin-top:var(--space-2-5)}}.bulk-bar{top:calc(var(--size-topbar) + var(--space-2));z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex;position:sticky}.bulk-bar[hidden]{display:none}.bulk-bar-summary{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bulk-bar-count{color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);white-space:nowrap;margin:0}.bulk-bar-clear{flex-shrink:0}.bulk-bar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bulk-bar-actions .btn{white-space:nowrap}@media(max-width:760px){.bulk-bar{top:calc(var(--size-topbar-mobile) + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}}@media(max-width:380px){.bulk-bar-actions{width:100%}.bulk-bar-actions>*{flex:1 1 0}.bulk-bar-actions .menu>summary{justify-content:center;width:100%}}.mobile-table-sort{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-1) var(--card-inset,var(--size-card-inset));border-bottom:var(--border-width) solid var(--line);background:var(--surface-subtle);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--text-secondary);flex-wrap:wrap;display:none}@media(max-width:640px){.mobile-table-sort{display:flex}}@media(max-width:760px){.mobile-table-sort{padding-inline:var(--card-inset,var(--size-card-inset-phone))}}.mobile-table-sort:has(+.table-wrap[data-layout=cards]){display:flex}.mobile-table-sort:has(+.table-wrap>.data-table:not([data-responsive=cards])),.mobile-table-sort:has(+.table-wrap[hidden]){display:none}.mobile-table-sort-control{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.mobile-table-sort>span,.mobile-table-sort-control>span{white-space:nowrap;flex-shrink:0}.mobile-table-select{font-size:var(--type-label-size);line-height:var(--type-label-line);flex:none;margin-inline-end:auto}:root .mobile-table-sort select{width:auto;min-width:0;max-width:100%;min-height:var(--control-height);border-color:var(--line-control);background-color:var(--surface);color:var(--ink);font-weight:var(--weight-regular);padding-inline:var(--space-2) calc(var(--select-arrow-inset) + var(--select-arrow-size) + var(--space-2));flex:none}.mobile-table-sort .icon-btn{flex-shrink:0}@container hl-table-cards (min-width:0){.data-table[data-responsive=cards]{display:block}.data-table[data-responsive=cards] thead{clip:rect(0,0,0,0);visibility:hidden;width:1px;height:1px;position:absolute;overflow:hidden}.data-table[data-responsive=cards] tbody{display:block}.data-table[data-responsive=cards] tr{align-items:flex-start;column-gap:var(--space-3);padding:var(--space-4) var(--table-inset);border-bottom:var(--border-width) solid var(--line);flex-wrap:wrap;display:flex;position:relative}.data-table[data-responsive=cards] tr:after{content:"";flex-basis:100%;order:1}.data-table[data-responsive=cards] tr:nth-last-child(1 of:not([hidden]):not([data-page-hidden])){border-bottom:0}.data-table[data-responsive=cards] td{order:2;flex:0 0 calc((100% - var(--space-3)) / 2);min-width:0;padding:var(--space-3) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:break-word;border:0;align-self:flex-start;display:block}.data-table[data-responsive=cards] td[data-quantitative]{text-align:start}.data-table[data-responsive=cards] td:is(:first-child,:last-child){padding-inline:0}.data-table[data-responsive=cards] td:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--muted);display:block}.data-table[data-responsive=cards] td[data-primary],.data-table[data-responsive=cards] td[data-selection-cell],.data-table[data-responsive=cards] td[data-action-cell]{order:0;align-self:center;padding:0}.data-table[data-responsive=cards] td[data-primary]{color:var(--ink);font-weight:var(--weight-semibold);flex:1 1 0}.data-table[data-responsive=cards] td[data-primary] .sub-cell{font-weight:var(--weight-regular)}.data-table[data-responsive=cards] td[data-primary]:before,.data-table[data-responsive=cards] td[data-action-cell]:before,.data-table[data-responsive=cards] td[data-selection-cell]:before{display:none}.data-table[data-responsive=cards] td[data-primary] .title-cell{font-size:var(--type-body-size);line-height:var(--type-body-line)}.data-table[data-responsive=cards] td[data-selection-cell],.data-table[data-responsive=cards] td[data-action-cell]:not([data-selection-cell]){flex:none}.data-table[data-responsive=cards] td[data-action-cell]:not([data-selection-cell]):empty{display:none}.data-table[data-responsive=cards] td[data-action-cell]:not([data-selection-cell]):has(>.row){padding-top:var(--space-3);flex-basis:100%;order:4}.data-table[data-responsive=cards] td[data-action-cell]>.row{flex-wrap:wrap;justify-content:flex-end}.data-table[data-responsive=cards] td:has(>select:not([hidden]),>.ui-combobox),.data-table[data-responsive=cards] td[data-card-wide]{flex-basis:100%}.data-table[data-responsive=cards] td[data-card-wide]:not([data-primary],[data-selection-cell],[data-action-cell]){order:3}.data-table[data-responsive=cards] td:nth-last-child(1 of:not([data-primary],[data-selection-cell],[data-action-cell],[data-card-wide],[hidden],:has(>select:not([hidden]),>.ui-combobox))){flex-grow:1}.data-table[data-responsive=cards] td[data-primary]:has(>:is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea)){align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);flex-basis:100%;display:flex}.data-table[data-responsive=cards] td[data-primary]:has(>:is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea)):before{flex-shrink:0;margin:0;display:block}.data-table[data-responsive=cards] td .table-cell-copy{flex:1;min-width:0}.data-table[data-responsive=cards] td .badge{white-space:normal;text-align:start;max-width:100%}.data-table[data-responsive=cards] .progress-track{flex-shrink:1;min-width:0}.data-table[data-responsive=cards] .progress-row>span{flex-shrink:0}.data-table[data-responsive=cards] tbody tr:hover td{background:0 0}.data-table[data-responsive=cards] .menu-row>summary.btn{width:auto;padding:var(--space-1) var(--space-2-5)}.data-table[data-responsive=cards] .menu-row>summary.btn>span,.data-table[data-responsive=cards] .menu-row>summary.btn>.menu-row-chevron{display:inline}.data-table[data-responsive=cards] .menu-row>summary.btn>.menu-row-symbol{display:none}}@container hl-table-cards (min-width:640px){.data-table[data-responsive=cards] td,.data-table[data-responsive=cards] td[data-card-wide]{flex-basis:calc((100% - 3 * var(--space-3)) / 4)}.data-table[data-responsive=cards] td[data-card-wide]:not([data-primary],[data-selection-cell],[data-action-cell]){order:2}}@container hl-table-cards (max-width:380px){.data-table[data-responsive=cards] td[data-primary] .row-icon{display:none}}.ui-email-preview{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-height:520px;display:block}.ui-email-preview[data-ui-email-preview]{min-height:0}.data-table tbody tr[data-page-hidden]{display:none}.page-layout,.page-column{align-content:start;gap:var(--space-6);min-width:0;display:grid}.page-layout>*,.page-column>*{min-width:0}.page-layout,.page-layout-reading{width:100%;max-width:none}.page-aside{align-self:start}.page-aside-sticky{top:calc(var(--size-topbar) + var(--space-6));position:sticky}.page-layout>.record-head+.tabs,:is(.page-layout,.page-column)>*,:is(.page-layout,.page-column)>[class]{margin-block:0}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.page-head>div{min-width:0}.page-title{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking);overflow-wrap:anywhere}.eyebrow{margin-bottom:var(--space-2);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--weight-medium);letter-spacing:var(--type-overline-tracking);color:var(--muted)}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;padding-top:1px;display:flex}.record-head{gap:var(--space-4);justify-content:space-between}.record-head+.tabs{margin-bottom:var(--space-6)}.record-head-main{gap:var(--space-2);min-width:0;display:grid}.page-title-row,.record-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.record-head .page-actions{flex-shrink:0}.ui-editable-heading-page .ui-heading-edit>span{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking);font-weight:var(--weight-semibold)}.ui-editable-heading{min-width:0;margin:0}.ui-heading-edit{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--control-height);padding:var(--space-1) 0;border-radius:var(--radius-control);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-heading-edit>span{overflow-wrap:anywhere;min-width:0}.ui-heading-edit>svg{flex:0 0 var(--icon-16);width:var(--icon-16);height:var(--icon-16);color:var(--muted)}.ui-heading-edit:hover>span,.ui-heading-edit:focus-visible>span{text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:4px}.card{--card-inset:var(--size-card-inset);background:var(--surface);box-shadow:none;border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:clip}.dashboard-grid-aside:not(.dashboard-grid-balanced)>.page-aside>.card:not(.card-flat):not(.card-subtle):not(.card-module){background:var(--surface-subtle)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--card-inset);display:flex}.card-head>div{min-width:0}.card-head :is(h2,h3,h4){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-title-tracking)}.card-body{padding:var(--space-6) var(--card-inset)}.card .card-body.card-body-flush{padding:0}.card-body-flush:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.card-body-flush:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.card-body-flush>.table-wrap{border-radius:inherit}.card-footer>.ui-pagination{margin:0}.card-body-flush>:is(.attention-list,.list-group)>:is(.attention-row,.list-row),.card-body-flush>.list-row{padding-inline:var(--card-inset)}.card-head+.card-body{padding-top:0}.card-footer{gap:var(--space-2);padding:var(--space-6) var(--card-inset);flex-wrap:wrap;display:flex}.card-body:not(.card-body-flush)+.card-footer{padding-top:0}.card-flat{--card-inset:0px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.card-subtle{box-shadow:none;background:var(--surface-subtle);border:0}.card-body>.table-wrap,.card>.table-wrap:first-child{margin:0}.card>.data-table,.card>.table-wrap>.data-table{border-radius:inherit}:is(.card-module,.setting-section-module,.metrics-modules){--module-inset:var(--size-card-inset)}.card-module>.card-head{padding-block:var(--space-4);flex-wrap:wrap}.card-module>.card-body{--card-inset:calc(var(--module-inset) - var(--space-1));margin:0 var(--space-1) var(--space-1);padding:var(--space-5) var(--card-inset);background:var(--surface-subtle);border-radius:var(--radius-md);min-width:0}.card-module>.card-body>.empty-state,.setting-section-body>.empty-state{padding-inline:0}.card-module>.card-body-flush>.empty-state,.card-module>.card-body-flush>[data-ui-table-empty]>.empty-state{padding-inline:var(--card-inset)}.card-module>.card-body:first-child{margin-top:var(--space-1)}.card-module>.card-footer{padding-block:var(--space-4)}.tile-grid{min-width:0;container:tiles/inline-size}.tile-grid-items{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@container tiles (min-width:640px){.tile-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tiles (min-width:1000px){.tile-grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tile-grid-items{grid-template-columns:minmax(0,1fr)}}.tile{box-shadow:var(--shadow-xs);transition:background var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing);gap:var(--space-4);padding:var(--size-card-inset);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.tile:where(:not(.brand-shell *,[data-brand-dialog] *)){box-shadow:none}.tile :is(h2,h3),.tile-heading>:is(h1,h4,h5,h6){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold)}.tile>p,.tile-copy{flex:1}.tile-description,.tile-meta,.tile>p{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.tile-top,.tile-heading,.tile-header-actions,.tile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tile-top{gap:var(--space-3)}.tile-header-actions{justify-content:flex-end;margin-inline-start:auto}.tile-heading{align-items:baseline}.tile-heading>:is(h1,h2,h3,h4,h5,h6){min-width:0}.tile-description{margin-top:var(--space-2)}.tile-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}@media(hover:hover){.tile:has(:is(a,button,summary)):hover:where(.brand-shell *,[data-brand-dialog] *){border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.tile:has(:is(a[href],button:not(:disabled),summary):not([aria-disabled=true])):hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle);border-color:var(--line);box-shadow:none}}.tile-actions{margin-top:auto}.tile-icon{width:var(--size-tile-symbol);height:var(--size-tile-symbol);flex:0 0 var(--size-tile-symbol);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-hover);place-items:center;display:grid}.tile-icon :is(svg,img){width:var(--icon-20);height:var(--icon-20);object-fit:contain}.tile>.row:last-child{flex-wrap:wrap}.tile .reorder-controls{margin-left:auto}.symbol-tile{width:46px;height:46px;color:var(--muted);background:var(--surface-hover);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);flex-shrink:0;place-items:center;display:grid}.symbol-tile svg{width:var(--icon-20);height:var(--icon-20)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4);display:flex}.section-heading:first-child{margin-top:0}.section-heading :is(h2,h3){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold)}.setting-section,.setting-section-full{width:100%;max-width:none}.setting-section+.setting-section,.settings-content>*+*{margin-top:var(--space-10)}:is(.stack,.stack-tight,.stack-loose):has(>.setting-section){gap:var(--space-10)}:is(.stack,.stack-tight,.stack-loose)>.setting-section+.setting-section{margin-top:0}.setting-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.setting-section-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.setting-section-header :is(h2,h3,h4){font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-title-tracking)}.setting-row{align-items:flex-start;gap:var(--space-8);padding:var(--space-6) 0;border-bottom:var(--border-width) solid var(--line);display:flex}.setting-row:last-child{border-bottom:0}.setting-row-copy{flex:1;min-width:0}.setting-row-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.setting-row-title>:is(h2,h3,h4,h5,h6){overflow-wrap:anywhere;min-width:0}.setting-row-copy :is(h2,h3,h4,h5,h6){font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);letter-spacing:0}.setting-row-copy p{margin-top:var(--space-1);max-width:430px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);overflow-wrap:anywhere}.setting-row-control{align-items:flex-end;gap:var(--space-3);flex-direction:column;width:45%;min-width:180px;max-width:400px;display:flex}.setting-row-control>:is(.field,.stack,.ui-input-group,.progress-row,.row){width:100%}.setting-row-control .row{flex-wrap:wrap;justify-content:flex-end}.setting-row-control :is(.stack,.field)>:is(.btn,.menu,.switch),.setting-row-control .check-stack>.check{align-self:flex-end}.setting-row-control .switch{flex-direction:row-reverse}.setting-row-control :is(.switch,.check){min-height:var(--control-height)}.setting-row-control .switch input{flex-shrink:0}.setting-row-control .switch>span{overflow-wrap:anywhere;min-width:0}.setting-row-control>:is(.btn,.menu,.switch,.check-stack){max-width:100%}.setting-row-control:empty{display:none}.setting-row-control .field{margin-bottom:0}.setting-row-control select,.setting-row-control .ui-combobox{--select-width:100%}.setting-row-inline{align-items:center}.read-only-line{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.setting-section-module{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);min-width:0}.setting-section-module>.setting-section-header{padding:var(--space-4) var(--module-inset)}.setting-section-body{min-width:0;margin:0 var(--space-1) var(--space-1);padding:var(--space-5) calc(var(--module-inset) - var(--space-1));background:var(--surface-subtle);border-radius:var(--radius-md)}.setting-section-body>.setting-row:first-child,.setting-section-body>form>.setting-row:first-child{padding-top:0}.setting-section-body>.setting-row:last-child,.setting-section-body>form>.setting-row:last-child{padding-bottom:0}.setting-section-module+.setting-section-module{margin-top:var(--space-6)}:is(.stack,.stack-tight,.stack-loose):has(>.setting-section-module){gap:var(--space-6)}:is(.stack,.stack-tight,.stack-loose)>.setting-section-module+.setting-section-module{margin-top:0}.ui-action-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}:is(.stack,.stack-tight,.stack-loose,.page-layout,.page-column)>.ui-action-footer{margin-top:0}.ui-action-footer-leading{flex:220px;min-width:0}.ui-action-footer-leading>p{margin:0}.ui-action-footer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.split-layout{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);min-width:0;display:flex;overflow:hidden}.split-side{width:var(--split-side,200px);padding:var(--space-4-5);border-right:var(--border-width) solid var(--line);flex-shrink:0}.split-main{min-width:0;padding:var(--space-6);flex:1}.split-detail{width:280px;padding:var(--space-6);border-left:var(--border-width) solid var(--line);flex-shrink:0}.next-step{gap:var(--space-2);display:grid}.next-step .eyebrow{margin-bottom:0}.next-step h2{font-size:var(--type-section-size);line-height:var(--type-section-line)}.next-step p{color:var(--muted)}.next-step .btn{margin-top:var(--space-2);justify-self:start}.public-content{flex-direction:column;min-height:100dvh;display:flex}.public-content>*{flex:1 0 auto}.public-page{--public-page-width:var(--size-public-content);background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.public-page-reading{--public-page-width:var(--size-settings-max)}.public-page-header,.public-page-main,.public-page-footer{width:100%;max-width:calc(var(--public-page-width) + 2 * var(--space-6));padding-inline:var(--space-6);margin-inline:auto}.public-page-header{padding-top:var(--space-6)}.public-page-main{padding-block:var(--space-16);flex:1 0 auto}.public-page-footer{padding-bottom:var(--space-6)}@media(max-width:760px){.public-page-header,.public-page-main,.public-page-footer{max-width:calc(var(--public-page-width) + 2 * var(--space-4));padding-inline:var(--space-4)}.public-page-header{padding-top:var(--space-4)}.public-page-main{padding-block:var(--space-10)}.public-page-footer{padding-bottom:var(--space-4)}}.auth-layout,.auth-centered{--control-height:var(--size-control);--select-height:var(--size-control)}@media(max-width:760px){.auth-layout,.auth-centered{--control-height:var(--size-control-touch);--select-height:var(--size-control-touch)}}.auth-layout{background:var(--surface);grid-template-columns:40% 60%;min-height:100dvh;display:grid}.auth-panel{padding:var(--space-16) var(--space-12);background:var(--surface-hover);flex-direction:column;justify-content:space-between;display:flex}.auth-panel h1,.auth-panel .auth-panel-title{max-width:370px;font-size:var(--type-metric-size);line-height:var(--type-metric-line);letter-spacing:var(--type-metric-tracking);font-weight:var(--weight-semibold)}.auth-panel>p,.auth-panel>div>p{margin-top:var(--space-5);max-width:360px;font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--muted)}.auth-panel footer{color:var(--muted)}.auth-card{width:100%;max-width:var(--size-auth-split-card);padding:var(--space-12) var(--space-8);margin:auto}.auth-card :is(h1,h2){margin-bottom:var(--space-3)}.auth-card>p{margin-bottom:var(--space-7);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.auth-card .btn-primary{width:100%}.auth-centered{grid-template-columns:minmax(0,min(var(--size-auth-card),100%));place-content:start center;gap:var(--space-6);min-height:100dvh;padding:var(--space-12) var(--space-4);background:var(--bg);display:grid}.auth-centered .auth-card{padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);width:min(var(--size-auth-card),100%)}.auth-brand{justify-content:center;align-items:center;gap:var(--space-2-5);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-section-tracking);display:inline-flex}.auth-or{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.auth-or:before,.auth-or:after{content:"";height:var(--border-width);background:var(--line);flex:1}.auth-method{width:100%;margin-bottom:var(--space-3);justify-content:center}.auth-method img,.auth-method svg{width:var(--icon-18);height:var(--icon-18)}.auth-footer-links{margin-top:var(--space-6);gap:var(--space-3) var(--space-4);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;justify-content:center;display:flex}.auth-column{align-content:center;justify-items:center;gap:var(--space-6);min-width:0;padding:var(--space-8) var(--space-4);display:grid}.auth-content{gap:var(--space-6);min-width:0;display:grid}.auth-heading{gap:var(--space-3);display:grid}.auth-content .auth-heading h1{margin:0}.auth-instructions{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere}.auth-content .auth-or,.auth-content .auth-method,.auth-content .auth-footer-links,.auth-column>.auth-footer-links,.auth-centered>.auth-footer-links{margin:0}.auth-column>.auth-card{margin:0;padding:0}:is(.auth-content,.auth-card) .field:has(>input.ui-otp),:is(.auth-content,.auth-card) input.ui-otp{margin-inline:0}.auth-content .row>.text-button{font-size:inherit;line-height:inherit;font-weight:var(--weight-regular);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:.18em}.auth-content .row>.text-button:hover{text-decoration-thickness:2px}.auth-content>.row>:is(a,button),.auth-content>a,.auth-footer-links>:is(a,button){position:relative}.auth-content>.row>:is(a,button):after,.auth-content>a:after,.auth-footer-links>:is(a,button):after{content:"";inset:calc((100% - var(--size-control-sm)) / 2) 0;position:absolute}.auth-recovery,.auth-setup-key{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.auth-recovery-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.auth-recovery code,.auth-setup code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:var(--type-code-size);line-height:var(--type-code-line)}.auth-setup,.auth-setup-key{gap:var(--space-3);min-width:0;display:grid}.auth-setup-key{justify-items:start}.auth-qr{width:var(--size-auth-qr);height:var(--size-auth-qr);background:var(--media-paper);max-width:100%;color:var(--media-ink);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);margin-inline:auto;display:block}.auth-layout.auth-layout-marketing{background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"panel stage"}.auth-layout-marketing>.auth-panel{justify-content:flex-start;gap:var(--space-12);min-width:0;padding:var(--space-12);background:var(--surface-subtle);flex-direction:column;grid-area:panel;display:flex}.auth-layout-marketing>.auth-panel>.auth-brand{align-self:flex-start}.auth-layout-marketing>.auth-panel>footer{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.auth-layout-marketing>.auth-stage{isolation:isolate;padding:var(--space-12) var(--space-8);grid-area:stage;position:relative}.auth-stage-surface{z-index:-1;background:var(--bg);position:absolute;inset:0}.auth-layout-marketing .auth-stage>.auth-card{width:min(var(--size-auth-card),100%);max-width:none;padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);margin:0}.auth-stage-foot{width:min(var(--size-auth-card),100%);justify-items:center;gap:var(--space-4);color:var(--muted);text-align:center;display:grid}.auth-stage-foot>.auth-footer-links{margin:0}.auth-switch{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;margin:0}.auth-switch>a{position:relative}.auth-switch>a:after{content:"";inset:calc((100% - var(--size-control-sm)) / 2) 0;position:absolute}.auth-pitch{min-width:0;max-width:var(--size-auth-card);flex-direction:column;margin-block:auto;display:flex}.auth-pitch>.auth-eyebrow{align-items:center;gap:var(--space-2-5);max-width:none;color:var(--text-secondary);font-size:var(--type-overline-size);line-height:var(--type-overline-line);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0;display:flex}.auth-eyebrow-icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);flex-shrink:0;place-items:center;display:inline-grid}.auth-eyebrow-icon>.hl-icon{width:var(--icon-16);height:var(--icon-16)}.auth-pitch>.auth-pitch-title{max-width:none;margin:var(--space-4) 0 0;color:var(--ink);font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.auth-pitch>.auth-pitch-title:first-child{margin-top:0}.auth-pitch>.auth-pitch-lead{max-width:none;margin:var(--space-6) 0 0;color:var(--accent-text);font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-weight:var(--weight-medium)}.auth-proof{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.auth-pitch>.auth-pitch-title+.auth-proof{margin-top:var(--space-6)}.auth-proof>li{align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text-secondary);font-size:var(--type-lead-size);line-height:var(--type-lead-line);overflow-wrap:anywhere;display:flex}.auth-proof>li>.hl-icon{width:var(--icon-20);height:var(--icon-20);margin-block:calc((var(--type-lead-line) * 1em - var(--icon-20)) / 2);color:var(--accent-text);flex-shrink:0}@media(max-width:1000px){.auth-layout-marketing>.auth-panel{padding:var(--space-10)}.auth-layout-marketing>.auth-stage{padding:var(--space-10) var(--space-6)}.auth-pitch>.auth-pitch-title{font-size:var(--type-page-comfortable-size);line-height:var(--type-page-comfortable-line);letter-spacing:var(--type-page-tracking)}}@media(max-width:760px){.auth-layout.auth-layout-marketing{flex-direction:column;display:flex}.auth-layout-marketing>.auth-panel{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);flex-flow:wrap;order:-1}.auth-layout-marketing .auth-pitch{max-width:100%;margin:0}.auth-layout-marketing .auth-pitch>:not(.auth-pitch-title),.auth-layout-marketing>.auth-panel>footer{display:none}.auth-layout-marketing .auth-pitch>.auth-pitch-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-tracking);margin:0}.auth-layout-marketing>.auth-stage{padding:var(--space-6) var(--space-4) var(--space-8);flex:1 0 auto;align-content:start}.auth-layout-marketing .auth-stage>.auth-card{padding:var(--space-4)}.auth-switch>a{min-height:var(--size-control-touch);align-items:center;display:inline-flex}}@media(min-width:761px){.page-head{flex-wrap:wrap}.page-head>div:first-child{flex:220px}}@media(max-width:1000px){.page-aside-sticky{position:static}.split-layout{flex-wrap:wrap}.split-side,.split-detail{border:0;border-bottom:var(--border-width) solid var(--line);width:100%}.page-head{gap:var(--space-4)}.auth-panel{padding:var(--space-10)}.auth-panel h1,.auth-panel .auth-panel-title{font-size:var(--type-page-size);line-height:var(--type-page-line)}}@media(max-width:760px){.page-head{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column}.page-actions{width:100%}.card:not(.card-flat){--card-inset:var(--size-card-inset-phone)}.card-head,.card-body,.card-footer{padding-block:var(--space-4)}.tile{padding:var(--size-card-inset-phone)}.card-head{flex-wrap:wrap}.setting-row{gap:var(--space-4);flex-direction:column}.setting-row-control{width:100%;min-width:0;max-width:none}.auth-layout{display:block}.auth-panel{display:none}.auth-card{padding:var(--space-12) var(--space-6)}.auth-centered{padding:var(--space-8) var(--space-4)}.auth-centered .auth-card{padding:var(--space-4)}a.auth-brand,.auth-content>a,.auth-content>.row>:is(a,button),.auth-footer-links>:is(a,button){min-height:var(--size-control-touch);align-items:center;display:inline-flex}}@media(max-width:380px){.page-actions>.btn{flex:auto;max-width:100%}.tile{padding:var(--space-4)}.auth-card{padding:var(--space-8) var(--space-5)}}@media(max-width:760px){.setting-row-inline{align-items:stretch}}.page-layout:has(>.ui-pagination-page:not([hidden])){min-height:var(--page-work-height);flex-direction:column;display:flex}.page-layout:has(>.ui-pagination-page:not([hidden]))>*{flex-shrink:0}.page-layout>.ui-pagination.ui-pagination-page{margin-top:auto}.status-page{align-content:start;justify-items:center;gap:var(--space-4);min-width:0;padding-block:var(--space-8) var(--space-12);display:grid}.status-page>.empty-state{padding-block:var(--space-8) 0}.status-page-reference{max-width:min(100%,var(--size-empty-copy));color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-align:center;overflow-wrap:anywhere;margin:0}.status-page-reference code{color:var(--text-secondary);-webkit-user-select:all;user-select:all}.status-page-secondary{justify-content:center;display:flex}.setup-checklist-body{gap:var(--space-4);display:grid}.setup-checklist-progress{gap:var(--space-2);display:grid}.setup-checklist-count,.setup-checklist-complete{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;margin:0}.setup-checklist-steps{margin:0;padding:0;list-style:none}.setup-checklist-step{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3-5) 0;border-bottom:var(--border-width) solid var(--line-soft);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.setup-checklist-step:first-child{padding-top:0}.setup-checklist-step:last-child{border-bottom:0;padding-bottom:0}.setup-checklist-step>.hl-icon{width:var(--icon-16);height:var(--icon-16);color:var(--faint);flex-shrink:0;margin-top:2px}.setup-checklist-step.is-complete>.hl-icon,.setup-checklist-step .setup-checklist-state{color:var(--success)}.setup-checklist-step>div{overflow-wrap:break-word;flex:1;min-width:0}.setup-checklist-step strong{font-weight:var(--weight-medium)}.setup-checklist-step p{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.setup-checklist-action{margin-top:var(--space-3)}:is(.auth-content,.auth-card) form>.field{margin-bottom:var(--space-4)}:is(.auth-content,.auth-card) form>.btn-primary{margin-top:var(--space-4)}:is(.auth-content,.auth-card) form.stack{gap:var(--space-4)}:is(.auth-content,.auth-card) form.stack>.field{margin-bottom:0}@media(max-width:760px){:is(.card-module,.setting-section-module,.metrics-modules){--module-inset:var(--size-card-inset-phone)}.card-module>.card-body:not(.card-body-flush),.setting-section-body{padding-block:var(--space-3)}}.website-preview{min-width:0;min-height:var(--size-website-preview);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);position:relative;overflow:hidden}.website-preview-nav{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.website-preview-nav strong{font-weight:var(--weight-medium)}.website-preview-nav span{color:var(--muted)}.website-preview-body{gap:var(--space-3);padding:var(--space-6) var(--space-4);display:grid}.website-preview-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.website-preview-body p{color:var(--muted);font-size:var(--type-body-size);line-height:var(--type-body-line);overflow-wrap:anywhere;margin:0}.website-preview-placeholder{height:var(--size-website-placeholder);border-radius:var(--radius-md);background:var(--surface-hover)}.website-preview-lines{gap:var(--space-2);display:grid}.website-preview-lines span{height:var(--space-2-5);border-radius:var(--radius-sm);background:var(--surface-hover)}.website-preview-lines span:nth-child(2){width:80%}.website-preview-lines span:nth-child(3){width:60%}.preview-frame{width:100%;max-width:var(--preview-frame-width,100%);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;margin-inline:auto;overflow:hidden}.preview-frame-phone{--preview-frame-width:var(--size-preview-phone)}.preview-frame-tablet{--preview-frame-width:var(--size-preview-tablet)}.preview-frame>iframe{border:0;width:100%;display:block}.preview-frame>.website-preview{border:0;border-radius:0}.billing-summary{background:var(--surface-subtle)}.billing-summary-top{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.billing-summary-copy{flex:1;min-width:0}.billing-plan-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.billing-plan-title h3{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.billing-plan-price{margin:var(--space-2) 0 0;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-regular);color:var(--text-secondary);overflow-wrap:anywhere}.billing-plan-interval{font-weight:var(--weight-regular);color:var(--muted);margin-inline-start:var(--space-1);display:inline-block}.billing-plan-detail{margin:var(--space-1) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);font-weight:var(--weight-regular);overflow-wrap:anywhere}.billing-plan-action{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.billing-plan-action>.btn{max-width:100%}.billing-summary-content{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--line)}.plan-comparison{min-width:0;container-type:inline-size}.plan-comparison .billing-plan-action{justify-content:flex-start;align-self:flex-start;margin-left:0}.plan-comparison .billing-plan-title h3{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}.plan-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border-bottom:var(--border-width) solid var(--line);background:var(--surface);width:100%;font-size:var(--type-label-size);line-height:var(--type-label-line)}.plan-comparison-table :is(th,td){padding:var(--space-4);text-align:left;vertical-align:top;overflow-wrap:anywhere}.plan-comparison-table th{font-weight:var(--weight-medium)}.plan-comparison-table thead{z-index:var(--z-sticky);background:var(--surface);position:sticky;top:0}.app-main .plan-comparison-table thead{top:var(--size-topbar)}.plan-comparison-corner{width:16%}.plan-comparison-table thead :is(th,td){padding-block:0}.plan-comparison-table .billing-comparison-titles>:is(th,td){padding-top:var(--space-5);padding-bottom:var(--space-2)}.plan-comparison-table .billing-comparison-prices>td{vertical-align:bottom;padding-top:0}.plan-comparison-table .billing-comparison-details>td{padding-top:var(--space-1)}.plan-comparison-table .billing-plan-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.plan-comparison-table .billing-comparison-actions>td{padding-top:var(--space-4);vertical-align:bottom}.plan-comparison-table thead tr:last-child>:is(th,td){padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--line)}.plan-comparison-table thead :is(.billing-plan-price,.billing-plan-detail){margin:0}.plan-comparison-table .billing-plan-action{align-items:flex-end}.billing-plan{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.billing-plan>:is(.billing-plan-price,.billing-plan-detail){margin:0}.billing-plan>.billing-plan-action{padding-top:var(--space-1);margin-top:auto}.plan-comparison-highlights>:is(th,td){background:var(--surface-subtle)}.plan-comparison-table .plan-comparison-group th{color:var(--muted);padding-top:var(--space-8);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--line)}.plan-comparison-table tbody tr:not(.plan-comparison-group):nth-child(odd)>:is(th,td){background:var(--surface-subtle)}.billing-highlights{gap:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-regular);margin:0;padding:0;list-style:none;display:grid}.billing-highlights li{align-items:flex-start;gap:var(--space-2);display:flex}.billing-highlights .hl-icon,.billing-feature-value .hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0}.billing-feature-value{align-items:center;display:inline-flex}.plan-comparison-mobile{gap:var(--space-6);padding-top:var(--space-4);display:none}.plan-comparison-plan{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0}.plan-comparison-plan>*+*{margin-top:var(--space-5)}.billing-feature-group h4{margin:0 0 var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.billing-feature-group dl{margin:0}.billing-feature-group dl>div{gap:var(--space-3);padding-block:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.billing-feature-group dt{color:var(--muted);overflow-wrap:anywhere}.billing-feature-group dd{text-align:right;overflow-wrap:anywhere;margin:0}.billing-invoices>[role=listitem]{border-bottom:var(--border-width) solid var(--line)}.billing-invoices .list-row{align-items:center;gap:var(--space-4);border:0}.billing-invoices .list-row>:first-child{overflow-wrap:break-word;min-width:0}.billing-invoice-action{flex-shrink:0;justify-content:flex-end;margin-left:auto;display:flex}@media(max-width:760px){.billing-summary-top{flex-direction:column;align-items:stretch}.billing-plan-action{align-self:flex-end}.plan-comparison-table{display:none}.plan-comparison-mobile{display:grid}.billing-invoices .list-row{flex-wrap:wrap}}@container (max-width:760px){.plan-comparison-table{display:none}.plan-comparison-mobile{display:grid}}@container (max-width:380px){.billing-feature-group dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.billing-feature-group dd{text-align:left}}@media(max-width:380px){.billing-feature-group dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.billing-feature-group dd{text-align:left}}.app-frame{background:var(--bg);min-height:100dvh;display:flow-root}.app-sidebar{width:var(--sidebar);padding:var(--space-3-5) var(--space-3) 0;background:var(--bg);z-index:var(--z-sidebar);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell{margin:var(--space-2) var(--space-2) var(--space-2) calc(var(--sidebar) + var(--space-2));min-height:calc(100dvh - var(--space-4));background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);min-width:0}.workspace-menu{width:100%;display:block}.workspace-switch{align-items:center;gap:var(--space-2-5);width:100%;min-height:52px;margin-bottom:var(--space-3-5);padding:var(--space-1-5);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.workspace-switch:hover{background:var(--surface-hover)}.workspace-switch>.hl-icon{width:var(--icon-14);height:var(--icon-14);color:var(--muted);margin-left:auto}.brand-logo{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-logo-mark{width:var(--size-app-logo);height:var(--size-app-logo);border-radius:var(--radius-md);background:var(--brand-secondary,var(--nav-accent));color:var(--surface);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid}.brand-logo-name{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.brand-logo-image{max-width:130px;max-height:var(--size-app-logo);object-fit:contain}.brand-logo[data-brand-mode]{max-width:100%;min-height:var(--size-app-logo)}.workspace-switch .brand-logo[data-brand-mode]{flex:1}.brand-logo[data-brand-mode] .brand-logo-name{overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.brand-logo-app-mark,.brand-logo-app-image,.brand-logo-company-image{width:var(--size-app-logo);height:var(--size-app-logo);flex-shrink:0}.brand-logo-app-mark{color:var(--accent-text);background:0 0}.brand-logo-app-mark .hl-icon{width:100%;height:100%}.brand-logo-app-wordmark{width:var(--size-app-wordmark);height:var(--size-app-logo);object-position:left center;min-width:0;max-width:100%}.sidebar-search{align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-6);padding:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);box-shadow:var(--shadow-xs);cursor:pointer;display:flex}.sidebar-search:hover:not(:disabled){border-color:var(--line-strong)}.sidebar-search:hover:not(:disabled):where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle);border-color:var(--line)}.sidebar-search .hl-icon{width:var(--icon-16);height:var(--icon-16)}.sidebar-search kbd{color:var(--muted);background:0 0;border:0;margin-left:auto}.nav-scroll{flex:1;overflow-y:auto}.nav-section{margin-bottom:var(--space-6)}.nav-scroll .nav-section+.nav-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--line)}.nav-label{padding:0 var(--space-2-5);margin-bottom:var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--muted)}.nav-item{align-items:center;gap:var(--space-2-5);min-height:var(--size-nav-item);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-control);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;margin:3px 0;text-decoration:none;display:flex}.nav-item .hl-icon{width:var(--icon-18);height:var(--icon-18);color:var(--muted)}.nav-item>span{overflow-wrap:anywhere;min-width:0}.nav-item:hover{background:var(--surface-hover);color:var(--ink)}.nav-item[aria-current=page],.nav-item.is-active{background:var(--surface-selected);color:var(--ink);font-weight:var(--weight-semibold)}.nav-item[aria-current=page] .hl-icon,.nav-item.is-active .hl-icon{color:var(--nav-accent)}.nav-count{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-selected);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-align:center;margin-left:auto}.nav-sub{margin:0 0 var(--space-2) var(--space-6);padding-left:var(--space-2);border-left:var(--border-width) solid var(--line)}.nav-sub .nav-item{min-height:var(--size-nav-item-sm);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.nav-sub .nav-item[aria-current=page]{background:var(--surface-hover)}.sidebar-bottom{padding:var(--space-2) 0 var(--space-3);border-top:var(--border-width) solid var(--line)}.sidebar-bottom .nav-item{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.app-topbar{z-index:var(--z-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--size-topbar);padding:var(--space-3) var(--space-8);background:var(--surface);border-bottom:var(--border-width) solid var(--line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;display:flex;position:sticky;top:0}.app-topbar>.row{flex:1;min-width:0}.top-context{min-width:0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.topbar-actions{align-items:center;gap:var(--space-4-5);flex-shrink:0;display:flex}.topbar-separator{height:var(--icon-18);width:var(--border-width);background:var(--line)}.mobile-workspace-brand{display:none}.app-main{--page-work-height:calc(100dvh - var(--size-topbar) - var(--space-4) - var(--border-width) * 2 - var(--space-6) - var(--space-8))}.app-main:has(.ui-savebar:not([hidden])){padding-bottom:calc(var(--savebar-height,var(--size-control)) + var(--space-12) + env(safe-area-inset-bottom,0px))}html:has(.ui-savebar:not([hidden])){scroll-padding-bottom:calc(var(--savebar-height,var(--space-12)) + var(--space-12))}html:has(.ui-pagination-page:not([hidden])){scroll-padding-bottom:calc(var(--pagination-height,0px) + var(--space-4))}html:has(.ui-savebar:not([hidden])):has(.ui-pagination-page:not([hidden])){scroll-padding-bottom:calc(var(--savebar-height,var(--space-12)) + var(--pagination-height,0px) + var(--space-12))}.app-main{max-width:var(--size-main-max);padding:var(--space-6) var(--space-8) var(--space-8);min-height:calc(100dvh - var(--size-topbar) - var(--space-4) - var(--border-width) * 2);outline:none;margin:auto}.page-view{min-width:0}.page-layout:has(>.inbox-layout){height:calc(100dvh - var(--size-topbar) - var(--space-4) - var(--space-6) - var(--space-8) - var(--border-width) * 2);flex-direction:column;min-height:min-content;display:flex}.page-layout:has(>.inbox-layout)>*{flex-shrink:0}.page-layout>.inbox-layout{flex:1 0 var(--size-inbox-min);height:0}@media(max-width:1200px){.page-layout:has(>.inbox-layout){height:calc(100dvh - var(--size-topbar) - var(--space-4) - var(--space-6) * 2 - var(--border-width) * 2)}}@media(max-width:1000px){.page-layout:has(>.inbox-layout[data-selected=true]){height:auto}.page-layout>.inbox-layout[data-selected=true]{flex:none;height:auto;min-height:0}}@media(max-width:760px){.page-layout:has(>.inbox-layout){height:calc(100dvh - var(--app-topbar-height,var(--size-topbar-mobile)) - var(--space-6) * 2)}}.notifications-trigger{cursor:pointer;position:relative}.unread-dot{box-sizing:content-box;width:var(--space-2);height:var(--space-2);border:var(--border-width) solid var(--surface);background:var(--accent);border-radius:50%;position:absolute;top:7px;right:7px}.menu-content.notifications-panel{padding:0}.notifications-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.notifications-panel .notifications-head .text-button{width:auto;padding:var(--space-1) var(--space-1-5)}.menu-content.notifications-panel>.notification-item{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-bottom:var(--border-width) solid var(--line);border-radius:0;display:flex}.notification-item:last-child{border-bottom:0}.notification-item>span:last-child{gap:2px;min-width:0;display:grid}.notification-item strong{font-weight:var(--weight-medium);color:var(--ink)}.notification-item.is-unread strong{font-weight:var(--weight-semibold)}.notification-item small{color:var(--muted)}.notification-dot{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);margin-top:var(--space-1-5);background:var(--line);border-radius:50%}.notification-item.is-unread .notification-dot{background:var(--accent)}.notification-item.is-unread .notification-dot-warning{background:var(--warning)}.notification-item.is-unread .notification-dot-success{background:var(--success)}.notification-item.is-unread .notification-dot-info{background:var(--info)}.notification-item.is-unread .notification-dot-danger{background:var(--danger)}.notifications-empty{padding:var(--space-4) var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.account-trigger{cursor:pointer;border:0}.menu-account{padding:var(--space-2) var(--space-2-5) var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);gap:2px;display:grid}.menu-account span{color:var(--muted);overflow-wrap:anywhere}.trial-pill{min-height:var(--space-7);padding:0 var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--nav-accent);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.trial-pill-warning{border-color:var(--warning-line);background:var(--warning-soft)}.trial-pill:hover{color:var(--accent-text)}.command-input{min-height:max(var(--size-control-lg),var(--control-height));font-size:var(--type-body-size);line-height:var(--type-body-line)}.command-list{max-height:430px;margin-top:var(--space-3-5);overflow:auto}.command-group{padding:var(--space-2-5) var(--space-3) var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-semibold);color:var(--muted)}.command-result{align-items:center;gap:var(--space-3-5);width:100%;padding:var(--space-3) var(--space-2-5);border-radius:var(--radius-control);text-align:left;font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--nav-accent);cursor:pointer;background:0 0;border:0;display:flex}.command-result:hover,.command-result[aria-selected=true]{background:var(--accent-soft);color:var(--ink)}.command-result .hl-icon{color:var(--faint)}.command-result small{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);margin-top:2px;display:block}.command-hint{margin-top:var(--space-3-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.command-hint kbd{margin-right:2px}.command-empty{padding:var(--space-6) var(--space-2-5);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line)}.nav-scrim{display:none}@media(pointer:coarse){.sidebar-search kbd,.command-hint{display:none}}@media(max-width:1200px){.app-main{--page-work-height:calc(100dvh - var(--size-topbar) - var(--space-4) - var(--border-width) * 2 - var(--space-6) * 2);padding:var(--space-6)}.app-topbar{padding-inline:var(--space-6)}}@media(max-width:760px){.app-frame{--app-topbar-height:var(--size-topbar-mobile)}.app-frame:has(>.app-shell>.app-topbar .top-context .ui-breadcrumb>a[href]){--app-topbar-height:calc(var(--size-topbar-mobile) + var(--size-control-touch))}.app-shell{border:0;border-radius:0;margin:0}.app-topbar{border-radius:0}.app-sidebar{width:var(--size-sidebar-drawer);padding-top:var(--space-4);display:none}.app-frame.is-nav-open .app-sidebar{display:flex}.app-frame.is-nav-open .nav-scrim{background:var(--scrim);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.app-frame.is-nav-open .nav-scrim{background:color-mix(in oklab,var(--scrim) 40%,transparent)}}.app-frame.is-nav-open .nav-scrim{z-index:var(--z-nav-scrim);border:0}.app-main{--page-work-height:calc(100dvh - var(--app-topbar-height,var(--size-topbar-mobile)) - var(--space-6) * 2);padding:var(--space-6) var(--space-5);min-height:calc(100dvh - var(--app-topbar-height,var(--size-topbar-mobile)))}.app-topbar{grid-template-columns:calc(var(--size-control-touch) + var(--space-1)) minmax(0,1fr) auto;grid-template-rows:calc(var(--size-topbar-mobile) - var(--border-width));grid-auto-rows:var(--size-control-touch);min-height:var(--app-topbar-height,var(--size-topbar-mobile));padding:0 var(--space-4);gap:0 var(--space-1);display:grid}.app-topbar>.row{display:contents}.app-topbar>.row>.mobile-only{grid-area:1/1}.app-topbar .mobile-workspace-brand{grid-area:1/2}.app-topbar .top-context,.topbar-separator{display:none}.app-topbar .top-context:has(.ui-breadcrumb>a[href]){grid-area:2/1/3/-1;display:block}.app-topbar .ui-breadcrumb{grid-template-columns:fit-content(50%) var(--icon-12) minmax(0,1fr);min-height:var(--size-control-touch);display:grid}.app-topbar .ui-breadcrumb>*{display:none}.app-topbar .ui-breadcrumb>a[href]:nth-last-child(1 of a[href]){min-width:0;line-height:var(--size-control-touch);white-space:nowrap;text-overflow:ellipsis;grid-column:1;display:block;overflow:hidden}.app-topbar .ui-breadcrumb>.hl-icon:has(+[aria-current=page]){grid-column:2;display:block}.app-topbar .ui-breadcrumb>[aria-current=page]{white-space:nowrap;text-overflow:ellipsis;grid-column:3;min-width:0;display:block;overflow:hidden}.topbar-actions{gap:var(--space-1);grid-area:1/3}.trial-pill{display:none}.app-sidebar :is(.nav-item,.sidebar-search){min-height:var(--size-control-touch)}.account-trigger{margin-inline:calc((var(--size-control-touch) - var(--space-7)) / 2);overflow:visible}.account-trigger:after{content:"";inset:calc((var(--space-7) - var(--size-control-touch)) / 2);border-radius:50%;position:absolute}.mobile-workspace-brand{min-width:0;min-height:var(--size-control-touch);align-items:center;max-width:180px;text-decoration:none;display:flex}.mobile-workspace-brand .brand-logo-mark{width:var(--size-app-logo-mobile);height:var(--size-app-logo-mobile);min-width:var(--size-app-logo-mobile);border-radius:var(--radius-sm)}.mobile-workspace-brand .brand-logo-name{font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.mobile-workspace-brand .brand-logo-image{max-height:var(--size-app-logo-mobile)}.mobile-workspace-brand .brand-logo[data-brand-mode]{min-height:var(--size-app-logo-mobile)}.mobile-workspace-brand :is(.brand-logo-app-mark,.brand-logo-app-image,.brand-logo-company-image){width:var(--size-app-logo-mobile);height:var(--size-app-logo-mobile);min-width:var(--size-app-logo-mobile)}.mobile-workspace-brand .brand-logo-app-wordmark{height:var(--size-app-logo-mobile)}}@media(max-width:380px){.app-main{padding:var(--space-6) var(--space-4)}.topbar-actions .avatar{width:var(--space-7);height:var(--space-7)}.mobile-workspace-brand .brand-logo-name{max-width:80px}.mobile-workspace-brand .brand-logo-image{max-width:100px}}.search-match{color:var(--ink);background:var(--accent-soft);font-weight:var(--weight-semibold);border-radius:var(--radius-xs)}.command-empty{justify-items:center;gap:var(--space-4);display:grid}.brand-shell,[data-brand-dialog]{--bg:var(--brand-bg,var(--color-gray-50));--surface:var(--brand-surface,var(--color-white));--surface-raised:var(--brand-surface,var(--color-white));--ink:var(--brand-text,var(--color-slate-950));--text-secondary:var(--brand-text,var(--color-slate-800));--muted:var(--brand-muted,var(--brand-text,var(--color-slate-600)));--line:var(--brand-text,oklch(12.9% .042 264.695))}@supports (color:color-mix(in lab,red,red)){.brand-shell,[data-brand-dialog]{--line:color-mix(in srgb, var(--brand-text,var(--color-slate-950)) 14%, var(--brand-bg,var(--color-gray-50)))}}.brand-shell,[data-brand-dialog]{--line-soft:var(--brand-text,oklch(12.9% .042 264.695))}@supports (color:color-mix(in lab,red,red)){.brand-shell,[data-brand-dialog]{--line-soft:color-mix(in srgb, var(--brand-text,var(--color-slate-950)) 8%, var(--brand-bg,var(--color-gray-50)))}}.brand-shell,[data-brand-dialog]{--line-strong:var(--brand-muted,var(--color-gray-500));--line-control:var(--brand-line-control,var(--brand-muted,oklch(55.1% .027 264.364)))}@supports (color:color-mix(in lab,red,red)){.brand-shell,[data-brand-dialog]{--line-control:var(--brand-line-control,color-mix(in srgb, var(--brand-muted,var(--color-gray-500)) 85%, var(--brand-bg,var(--color-gray-50))))}}.brand-shell,[data-brand-dialog]{--accent:var(--brand-accent,var(--color-blue-600));--accent-hover:var(--brand-accent-hover,var(--brand-accent,var(--color-blue-700)));--accent-soft:var(--brand-accent-soft,var(--brand-accent,oklch(54.6% .245 262.881)))}@supports (color:color-mix(in lab,red,red)){.brand-shell,[data-brand-dialog]{--accent-soft:var(--brand-accent-soft,color-mix(in srgb, var(--brand-accent,var(--color-blue-600)) 7%, var(--brand-bg,var(--color-gray-50))))}}.brand-shell,[data-brand-dialog]{--accent-ink:var(--brand-on-accent,var(--color-white));--accent-text:var(--brand-link,var(--brand-secondary,var(--color-slate-700)));--focus:var(--brand-focus,var(--brand-accent,var(--color-blue-600)));--nav-accent:var(--brand-secondary,var(--color-slate-700));--radius-control:var(--brand-radius,12px);--radius-panel:calc(var(--brand-radius,12px) + 4px);--font-sans:var(--brand-font,"Hairline Inter", ui-sans-serif, system-ui, sans-serif);--control-height:44px;--select-height:var(--size-client-select-height);--select-width:var(--size-client-select-width);color-scheme:light}.brand-shell{background:var(--brand-page-bg,var(--bg));min-height:100dvh;color:var(--ink);font-family:var(--font-sans);color-scheme:light;flex-direction:column;display:flex}.brand-shell .card,.brand-shell .tile:hover{box-shadow:none}.brand-shell .text-muted,.brand-shell a:hover{color:var(--brand-secondary,var(--accent))}.brand-shell .btn-link,.brand-shell .text-button{color:var(--accent-text)}.brand-shell .btn{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--type-body-size);line-height:var(--type-body-line);font-family:inherit}.brand-shell .btn>.hl-icon{width:var(--icon-18);height:var(--icon-18)}.brand-shell .input,.brand-shell .textarea,.brand-shell .field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range])),.brand-shell .field :where(textarea){min-height:52px;padding:var(--space-3) var(--space-3-5);border-color:var(--line-control);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-title-size);line-height:var(--type-title-line);font-family:inherit}.brand-shell .textarea,.brand-shell .field textarea{min-height:150px;line-height:1.6}.brand-shell select{--select-radius:var(--radius-control)}.brand-shell input[type=file]::file-selector-button{border-radius:var(--radius-control)}.brand-steps-dialog{--brand-text:var(--ink);--brand-bg:var(--surface);--brand-muted:var(--muted);--brand-accent:var(--accent);--brand-secondary:var(--ink);--brand-on-accent:var(--accent-ink)}.brand-header{background:var(--surface);border-bottom:var(--border-width) solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.brand-header{border-bottom:var(--border-width) solid color-mix(in srgb,var(--ink) 10%,transparent)}}.brand-header{padding:0 var(--space-10)}.brand-header-inner{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:1120px;min-height:104px;margin:auto;display:flex}.brand-header-actions{align-items:center;gap:var(--space-6);display:flex}.brand-context-label{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.brand-help-link{align-items:center;gap:var(--space-1-5);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--brand-secondary,var(--nav-accent));text-decoration:none;display:inline-flex}.brand-help-link .hl-icon{width:var(--icon-18);height:var(--icon-18)}.brand-main{width:100%;max-width:960px;padding:var(--space-16) var(--space-10);flex:1;margin:0 auto}.brand-footer{width:100%;max-width:1120px;padding:var(--space-6) var(--space-10) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink);margin:0 auto;display:flex}.brand-footer>span{color:var(--muted)}.brand-footer>div{gap:var(--space-6);flex-wrap:wrap;display:flex}.brand-footer a{align-items:center;gap:var(--space-1);color:var(--brand-secondary,var(--nav-accent));text-decoration:none;display:inline-flex}.brand-footer a .hl-icon{width:var(--icon-12);height:var(--icon-12)}.brand-shell .brand-logo,.brand-logo-lockup{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;color:inherit;line-height:1.25;display:inline-flex}.brand-shell .brand-logo-image{object-fit:contain;flex-shrink:1;width:auto;min-width:0;max-width:175px;height:auto;max-height:46px;display:block}.brand-shell .brand-logo-mark{border-radius:var(--radius-lg);background:var(--brand-secondary,var(--nav-accent));width:42px;height:42px;color:var(--brand-on-secondary,var(--color-white));font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);flex:0 0 42px}.brand-shell .brand-logo-name{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.brand-shell .brand-logo-sm{gap:var(--space-2-5)}.brand-shell .brand-logo-sm .brand-logo-image{max-width:110px;max-height:34px}.brand-shell .brand-logo-sm .brand-logo-mark{border-radius:var(--radius-md);width:34px;height:34px;font-size:var(--type-meta-size);flex-basis:34px}.brand-shell .brand-logo-sm .brand-logo-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.brand-shell .brand-logo-lg .brand-logo-image{max-width:220px;max-height:64px}.brand-shell .brand-logo-lg .brand-logo-mark{border-radius:var(--radius-panel);width:56px;height:56px;font-size:var(--type-section-size);flex-basis:56px}.brand-shell .brand-logo-lg .brand-logo-name{font-size:var(--type-section-size);line-height:var(--type-section-line)}.brand-question-shell .brand-main{max-width:1200px;padding:var(--space-12) var(--space-10) var(--space-16)}.question-layout{column-gap:var(--space-16);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.question-workspace{max-width:var(--size-question-column);padding-top:var(--space-2)}.step-rail{top:var(--space-8);max-height:calc(100dvh - 2 * var(--space-8));flex-direction:column;display:flex;position:sticky}.step-overview{margin-bottom:var(--space-3);flex-shrink:0}.step-request-title{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.progress-line{height:4px;margin:var(--space-3) 0 var(--space-2);background:var(--ink);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.progress-line{background:color-mix(in srgb,var(--ink) 10%,var(--bg))}}.progress-line{overflow:hidden}.progress-line>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-slow) var(--motion-easing);display:block}.step-overview-meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.step-progress{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.step-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:var(--space-2) var(--space-1) var(--space-2) 0;scroll-padding-block:var(--space-2);background:linear-gradient(var(--bg),var(--bg)) top / 100% var(--border-width) no-repeat local,linear-gradient(var(--bg),var(--bg)) bottom / 100% var(--border-width) no-repeat local,linear-gradient(var(--line-strong),var(--line-strong)) top / 100% var(--border-width) no-repeat scroll,linear-gradient(var(--line-strong),var(--line-strong)) bottom / 100% var(--border-width) no-repeat scroll;flex:auto;overflow-y:auto}.brand-steps-dialog.step-list{background:0 0;padding:0}.step-group{margin-bottom:var(--space-4)}.step-group ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.step-group-title{margin:0 0 var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--muted)}.step-group-finish{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--line)}.step-item{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2-5);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);color:var(--ink);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);text-align:left;cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast);background:0 0;display:flex}.step-item:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.step-item:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,var(--bg))}}.step-item:disabled{cursor:default;color:var(--muted)}.step-item[aria-current=step]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.step-item[aria-current=step]{background:color-mix(in srgb,var(--accent) 7%,var(--bg))}}.step-item[aria-current=step]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.step-item[aria-current=step]{border-color:color-mix(in srgb,var(--accent) 18%,var(--bg))}}.step-item[aria-current=step] .step-name{font-weight:var(--weight-semibold)}.step-item[aria-current=step] .step-status{color:var(--ink)}.step-marker{border:var(--border-width) solid var(--ink);flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.step-marker{border:var(--border-width) solid color-mix(in srgb,var(--ink) 24%,var(--bg))}}.step-marker{font-size:var(--type-meta-size);color:var(--muted);border-radius:50%;line-height:1}.step-marker .hl-icon{width:var(--icon-14);height:var(--icon-14)}.step-item.is-complete .step-marker{background:var(--brand-secondary,var(--nav-accent))}@supports (color:color-mix(in lab,red,red)){.step-item.is-complete .step-marker{background:color-mix(in srgb,var(--brand-secondary,var(--nav-accent)) 8%,var(--bg))}}.step-item.is-complete .step-marker{color:var(--brand-secondary,var(--nav-accent));border-color:#0000}.step-item.is-attention .step-marker{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.step-item[aria-current=step] .step-marker{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.step-copy{gap:2px;min-width:0;display:grid}.step-name{overflow-wrap:anywhere}.step-status{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.mobile-step-bar{margin-bottom:var(--space-6);display:none}.mobile-request-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.mobile-request-head>.mobile-request-name{margin-bottom:0}.mobile-request-name{margin-bottom:var(--space-2);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold)}.mobile-steps-button{align-items:center;gap:var(--space-2-5);width:100%;min-height:48px;padding:var(--space-3) var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:left;cursor:pointer;display:flex}.mobile-steps-button .mobile-completed{font-weight:var(--weight-regular);color:var(--muted);margin-left:auto}.mobile-steps-button .hl-icon{width:var(--icon-18);height:var(--icon-18)}.brand-steps-dialog .step-item{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2-5)}.brand-steps-dialog .step-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.brand-preview{border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.brand-preview .brand-shell{min-height:420px}.brand-preview .brand-main{padding:var(--space-6)}.client-question{min-width:0;display:block}.question-meta{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-8);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);display:flex}.question-title-row{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.question-title-row h1,:root .question-title:focus-visible,:root .completion h1:focus-visible,:root .access-card h1[tabindex="-1"]:focus-visible,:root .answers-page h1[tabindex="-1"]:focus-visible{outline:none}.question-title{max-width:650px;font-size:var(--type-page-comfortable-size);line-height:var(--type-page-comfortable-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking)}.question-title:focus{outline:none}.question-optional{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.question-hint{max-width:610px;margin:calc(-1 * var(--space-3-5)) 0 var(--space-6);font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--muted)}.question-error{margin-bottom:var(--space-5);padding:var(--space-2-5) var(--space-3-5);border-left:var(--border-width) solid var(--danger);color:var(--danger);font-size:var(--type-label-size);line-height:var(--type-label-line)}.question-error:empty{display:none}.question-control,.question-control .field{margin-bottom:0}.question-answer{min-height:52px;padding:var(--space-3) var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.question-answer{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}}.question-answer{color:var(--ink);font-size:var(--type-title-size);line-height:var(--type-title-line);white-space:pre-line;overflow-wrap:anywhere}.question-answer.is-empty{color:var(--muted)}.question-support{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.question-status{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:inline-flex}.question-position{font-variant-numeric:tabular-nums}.save-state{align-items:center;gap:var(--space-1-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:inline-flex}.save-state .hl-icon{width:var(--icon-16);height:var(--icon-16)}.support-actions{gap:0 var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.question-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.question-footer .btn-primary{min-width:132px}.question-footer>.question-problems{flex-basis:100%;order:-1}.inline-note{align-items:center;gap:var(--space-1-5);margin-top:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.option-tiles{gap:var(--space-2);flex-wrap:wrap;display:flex}.option-tile{justify-content:center;align-items:center;gap:var(--space-2);min-width:46px;min-height:46px;padding:var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex}.option-tile .hl-icon{width:var(--icon-20);height:var(--icon-20)}.option-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.option-tile:active{transform:translateY(1px)}.image-options{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-option{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}.image-option:hover,.image-option:focus-visible{background:var(--accent-soft)}.image-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.image-option[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.upload-box{padding:var(--space-6);border:var(--border-width) dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--bg);text-align:center}.upload-box.is-drag-over{border-color:var(--accent);background:var(--accent-soft)}.upload-label{display:inline-flex;position:relative;overflow:hidden}.upload-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-copy{margin-top:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.touch-only{display:none}@media(hover:none),(pointer:coarse){.touch-only{display:inline}.pointer-only{display:none}}.file-list{gap:var(--space-2);display:grid}.upload-box+.file-list,.file-list+.upload-box{margin-top:var(--space-3)}.file-item{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);display:flex}.file-symbol{border-radius:var(--radius-md);background:var(--line-soft);width:36px;height:36px;color:var(--muted);flex:0 0 36px;place-items:center;display:grid}.file-item>div{overflow-wrap:anywhere;flex:1;min-width:0}.file-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:flex}.file-meta>*{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.file-item.needs-replacing{border-color:var(--warning-line)}.signature-field{min-width:0}.signature-pad{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.signature-canvas{touch-action:none;width:100%;height:150px;color:var(--ink);display:block}.signature-placeholder{pointer-events:none;color:var(--muted);font-size:var(--type-label-size);place-items:center;display:grid;position:absolute;inset:0}.signature-pad.has-signature .signature-placeholder{display:none}.signature-typed{pointer-events:none;font-style:italic;font-size:var(--type-page-size);line-height:var(--type-page-line);padding:var(--space-4);overflow-wrap:anywhere;place-items:center;display:grid;position:absolute;inset:0}.signature-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.entry-table{gap:var(--space-3);min-width:0;display:grid}.entry-table-scroll{min-width:0;overflow-x:auto}.entry-table-grid{border-collapse:separate;border-spacing:0;width:100%}.entry-table-grid th{padding:0 var(--space-2) var(--space-2);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);text-align:start;white-space:nowrap}.entry-table-grid td{padding:var(--space-1) var(--space-2);vertical-align:middle}.entry-table-grid :is(th,td):first-child{padding-inline-start:0}.entry-table-grid :is(th,td):last-child{width:1%;padding-inline-end:0}.entry-table-grid .input{width:100%;min-width:8rem}.entry-table-command .icon-btn{width:var(--size-control-touch);height:var(--size-control-touch);border-radius:var(--radius-control)}.entry-table-footer{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.entry-table-limit{color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);margin:0}@media(max-width:640px){.entry-table-grid,.entry-table-grid tbody{display:block}.entry-table-grid thead{display:none}.entry-table-grid tr{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.entry-table-grid tr+tr{margin-top:var(--space-3)}.entry-table-grid td,.entry-table-grid :is(th,td):is(:first-child,:last-child){gap:var(--space-1-5);grid-column:1;width:auto;padding:0;display:grid}.entry-table-grid td:before{content:attr(data-label);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.entry-table-grid td:has(>[aria-required=true]):before{content:attr(data-label) " *"}.entry-table-grid td.entry-table-command{grid-area:1/2;align-self:start}.entry-table-grid td.entry-table-command:before{content:none}.entry-table-grid .input{min-width:0}}.verify-steps{gap:var(--space-8);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted);display:flex}.verify-steps>span{align-items:center;gap:var(--space-2);display:inline-flex}.verify-steps>span>span{border:var(--border-width) solid var(--line);width:26px;height:26px;font-size:var(--type-meta-size);border-radius:50%;place-items:center;display:inline-grid}.verify-steps>[aria-current=step]{color:var(--accent-text)}.verify-steps>[aria-current=step]>span{border-color:var(--accent);background:var(--accent-soft)}.summary-group{margin-bottom:var(--space-6)}.summary-group h2{margin-bottom:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);color:var(--muted)}.summary-group ul{margin:0;padding:0;list-style:none}.summary-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--line);display:flex}.summary-row.has-problem{box-shadow:inset 3px 0 0 var(--warning);padding-left:var(--space-3)}.summary-row>div:first-child{flex:1;min-width:0}.summary-question{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.summary-answer{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--type-body-line);margin-top:2px}.summary-answer.is-empty{color:var(--muted)}.summary-error{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--danger)}.summary-side{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.review-note{align-items:center;gap:var(--space-1-5);margin:calc(-1 * var(--space-2)) 0 var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.completion{max-width:610px;margin:80px auto 110px}.completion-mark{width:52px;height:52px;margin-bottom:var(--space-6);background:var(--accent-soft);color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.completion-mark .hl-icon{width:var(--icon-24);height:var(--icon-24)}.smallcaps{margin-bottom:var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--muted)}.completion h1,.client-message h1{font-size:var(--type-page-comfortable-size);line-height:var(--type-page-comfortable-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking)}.completion h1:focus,.client-message h1:focus{outline:none}.completion>p{margin:var(--space-3) 0 var(--space-8);overflow-wrap:anywhere;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-regular);color:var(--muted)}.toolbar{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.client-message{max-width:600px;margin:80px auto}.client-message p{margin-top:var(--space-3);color:var(--muted)}.answers-page{max-width:var(--size-question-column);margin:0 auto var(--space-16)}.answers-meta{margin:var(--space-2) 0 var(--space-6);color:var(--muted)}.access-card{width:100%;max-width:30rem;margin:var(--space-6) auto;padding:var(--space-8);border:var(--border-width) solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.access-card{border:var(--border-width) solid color-mix(in srgb,var(--ink) 10%,transparent)}}.access-card{border-radius:var(--radius-panel);background:var(--surface)}.access-card h1{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking)}.access-meta{margin-top:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.access-meta .is-overdue{color:var(--danger);font-weight:var(--weight-medium)}.access-intro{margin-top:var(--space-4);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--muted);overflow-wrap:anywhere}.access-intro strong,.access-email{color:var(--ink);font-weight:var(--weight-semibold)}.access-card .ui-form,.access-form{margin-top:var(--space-6)}.access-card .btn-primary,.access-primary{width:100%;margin-top:var(--space-1)}.access-needs{margin:var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.access-needs{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.access-needs-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.access-needs ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--type-label-size);line-height:var(--type-label-line)}.access-progress{height:4px;margin:var(--space-6) 0;background:var(--ink);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.access-progress{background:color-mix(in srgb,var(--ink) 10%,var(--surface))}}.access-progress{overflow:hidden}.access-progress>span{background:var(--accent);height:100%;display:block}.access-updates{margin:var(--space-6) 0;border-top:var(--border-width) solid var(--ink);padding:0;list-style:none}@supports (color:color-mix(in lab,red,red)){.access-updates{border-top:var(--border-width) solid color-mix(in srgb,var(--ink) 10%,transparent)}}.access-updates li{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.access-updates li{border-bottom:var(--border-width) solid color-mix(in srgb,var(--ink) 10%,transparent)}}.access-updates li{font-size:var(--type-label-size);line-height:var(--type-label-line)}.access-updates span{font-size:var(--type-meta-size);color:var(--muted);margin-top:2px;display:block}.access-links{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.access-text-link{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.access-text-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.access-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.access-key{margin:var(--space-5) 0}.access-subhead{margin:var(--space-6) 0 var(--space-3);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold)}.access-key-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.access-code-input{text-align:center;font-size:var(--type-lead-size);line-height:var(--type-lead-line);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.2em}.account-trigger-brand{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-control);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.account-trigger-brand:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.account-trigger-brand:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}.account-avatar-brand{background:var(--brand-accent-soft,var(--accent-soft));width:32px;height:32px;color:var(--accent-text);font-size:var(--type-meta-size);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.portal-nav{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);border-bottom:var(--border-width) solid var(--line);display:flex}.portal-nav button{padding:var(--space-3) 0;border:0;border-bottom:var(--border-width) solid transparent;margin-bottom:calc(-1 * var(--border-width));color:var(--muted);font:inherit;font-size:var(--type-label-size);font-weight:var(--weight-medium);cursor:pointer;background:0 0;font-family:inherit}.portal-nav button:hover{color:var(--ink)}.portal-nav button[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.portal-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.portal-row+.portal-row{margin-top:var(--space-3)}.portal-row-action{align-items:center;gap:var(--space-1-5);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--accent-text);flex-shrink:0;display:inline-flex}.portal-row-action .hl-icon{width:var(--icon-16);height:var(--icon-16)}.portal-section+.portal-section{margin-top:var(--space-8)}.portal-section-title{margin:0 0 var(--space-3);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--muted)}.portal-section-description{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.portal-row:hover,.portal-row:focus-visible{border-color:var(--accent);color:var(--ink)}.portal-row>div{flex:1;min-width:0}.portal-row-meta{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:flex}.portal-group{padding:var(--space-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.portal-group+.portal-group{margin-top:var(--space-4)}.portal-group>p{margin:var(--space-1) 0 var(--space-3);color:var(--muted)}.portal-file{align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-width) solid var(--line-soft);display:flex}.portal-file:last-child{border-bottom:0}.portal-file-symbol{border-radius:var(--radius-md);background:var(--brand-accent-soft,var(--accent-soft));width:32px;height:32px;color:var(--accent-text);flex:0 0 32px;place-items:center;display:grid}.mode-banner{z-index:var(--z-nav-scrim);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--media-ink);color:var(--media-paper);font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);--focus:var(--media-paper);flex-wrap:wrap;display:flex;position:sticky;top:0}.mode-banner>:is(p,span){flex:16rem;min-width:0}.mode-banner-controls,.mode-banner-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.mode-banner-actions{gap:var(--space-2)}.mode-banner-field{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mode-banner-field>label{color:inherit;font-weight:var(--weight-medium);flex-shrink:0}.mode-banner-field>:is(select,.input){min-width:0}.mode-banner .btn{min-height:var(--control-height);border-color:var(--media-paper)}@supports (color:color-mix(in lab,red,red)){.mode-banner .btn{border-color:color-mix(in oklab,var(--media-paper) 30%,transparent)}}.mode-banner .btn{color:var(--media-paper);white-space:nowrap;background:0 0}.mode-banner .btn:hover{background:var(--media-paper)}@supports (color:color-mix(in lab,red,red)){.mode-banner .btn:hover{background:color-mix(in oklab,var(--media-paper) 12%,transparent)}}.mode-banner .btn:hover{border-color:var(--media-paper)}@supports (color:color-mix(in lab,red,red)){.mode-banner .btn:hover{border-color:color-mix(in oklab,var(--media-paper) 34%,transparent)}}.mode-banner .btn:hover{color:var(--media-paper)}@media(max-width:1200px)and (min-width:961px){.question-layout{column-gap:var(--space-10);grid-template-columns:236px minmax(0,1fr)}.brand-question-shell .brand-main{padding-inline:var(--space-8)}}@media(max-width:960px){.question-layout{display:block}.step-rail{display:none}.mobile-step-bar{display:block}.brand-question-shell .brand-main{max-width:760px;padding:var(--space-8) var(--space-8) var(--space-12)}.question-workspace{margin:auto;padding-top:0}.question-meta{margin-bottom:var(--space-7)}}@media(max-width:760px){.brand-header{padding:0 var(--space-6)}.brand-header-inner{min-height:88px}.brand-context-label{display:none}.brand-shell .brand-logo-name{font-size:var(--type-body-size);line-height:var(--type-body-line)}.brand-shell .brand-logo-image{max-width:145px;max-height:40px}.brand-main{padding:44px var(--space-6) 56px}.brand-footer{align-items:flex-start;gap:var(--space-1);padding:var(--space-5) var(--space-6);flex-direction:column}.brand-footer>div{gap:0 var(--space-6)}.brand-help-link,.brand-footer a,.access-text-link{min-height:var(--size-control-touch)}.brand-help-link{min-width:var(--size-control-touch);justify-content:center}.access-text-link{align-items:center;display:inline-flex}.access-links{row-gap:0}.brand-shell .text-button{min-height:var(--size-control-touch)}.completion{margin:var(--space-10) auto 70px}.image-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.brand-header{padding:0 var(--space-5)}.brand-header-inner{gap:var(--space-4);min-height:84px}.brand-header-actions{gap:0}.brand-help-link>span{display:none}.brand-help-link{margin-right:calc(-1 * var(--space-2-5));padding:0}.brand-shell .brand-logo-mark{border-radius:var(--radius-md);width:36px;height:36px;font-size:var(--type-label-size);flex-basis:36px}.brand-shell .brand-logo-image{max-width:125px;max-height:38px}.brand-main,.brand-question-shell .brand-main{padding:var(--space-6) var(--space-5) var(--space-10)}.brand-footer{padding:var(--space-4) var(--space-5)}.question-footer{z-index:var(--z-sticky);align-items:stretch;gap:var(--space-2);margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));margin-top:var(--space-8);padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--bg);flex-direction:column;position:sticky;bottom:0}.question-footer>.btn{width:100%}.question-footer>span:empty{display:none}.question-footer>.btn-primary{order:-1;min-width:0}.question-footer>.question-problems{flex-basis:auto;order:-2}.image-options{grid-template-columns:minmax(0,1fr)}.option-tiles{gap:var(--space-1-5)}.option-tile{min-width:44px;padding:var(--space-2)}.summary-side{flex-direction:column;align-items:flex-end;gap:0}.verify-steps{gap:var(--space-5)}.verify-steps>span>span{width:24px;height:24px}.access-card{margin:var(--space-2) auto var(--space-4);padding:var(--space-6) var(--space-5)}.mobile-steps-button{padding:var(--space-3) var(--space-2-5);gap:var(--space-2)}.mode-banner{padding:var(--space-2) var(--space-4)}}@media(max-width:380px){.mode-banner{flex-direction:column;align-items:stretch}.mode-banner>:is(p,span){flex-basis:auto}.mode-banner-actions>.btn{flex:auto}}@media(max-width:640px){.mode-banner-controls{flex:100%;grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.mode-banner-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.mode-banner-field>:is(select,.input){width:100%}}.booking-surface{--control-height:var(--size-control-touch);--select-height:var(--size-control-touch);--select-width:100%;border:var(--border-width) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;min-height:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);display:block;overflow:clip;container:booking/inline-size}.booking-surface-flush{border:0;border-radius:0}.booking-frame{min-width:0;display:block}.booking-frame-panel>.booking-brand-panel{display:none}.booking-main{background:var(--surface);min-width:0;container:booking-main/inline-size}.booking-surface .input,.booking-surface .textarea,.booking-surface .field :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range])),.booking-surface .field :where(textarea){min-height:var(--size-control-touch);padding:var(--space-2-5) var(--space-3);border-color:var(--line-control);font-size:var(--type-body-size);line-height:var(--type-body-line)}.booking-surface .textarea,.booking-surface .field textarea{resize:vertical;min-height:96px}.booking-surface .field{margin-bottom:0}.booking-header{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--line);display:flex}.booking-header-mark{border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--bg);width:40px;height:40px;color:var(--accent-text,var(--accent));flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.booking-header-mark img{width:100%;height:100%;padding:var(--space-1);object-fit:contain}.booking-header-mark .hl-icon{width:var(--icon-20);height:var(--icon-20)}.booking-header-copy{min-width:0;display:grid}.booking-header-name{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.booking-header-meta{align-items:center;gap:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.booking-header-meta .hl-icon{width:var(--icon-12);height:var(--icon-12);flex-shrink:0}.booking-cover{object-fit:cover;background:var(--bg);width:100%;height:128px;display:block}.booking-cover-contain{object-fit:contain}.booking-progress{gap:var(--space-1-5);padding:var(--space-4) var(--space-6) 0;margin:0;list-style:none;display:flex}.booking-progress>li{border-radius:var(--radius-pill);background:var(--line);flex:1;min-width:0;height:4px}.booking-progress>li.is-complete,.booking-progress>li[aria-current=step]{background:var(--accent)}.booking-progress:not(.booking-progress-steps) :is(.booking-progress-marker,.booking-progress-label){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-progress-bar{gap:0}.booking-progress-bar>li{border-radius:0}.booking-progress-bar>li:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.booking-progress-bar>li:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.booking-progress-steps{gap:var(--space-1);align-items:flex-start}.booking-progress-steps>li,.booking-progress-steps>li.is-complete,.booking-progress-steps>li[aria-current=step]{justify-items:center;gap:var(--space-1);background:0 0;height:auto;display:grid}.booking-progress-marker{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:24px;height:24px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-variant-numeric:tabular-nums;place-items:center;display:grid}.booking-progress-label{max-width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);text-align:center;overflow-wrap:anywhere}.booking-progress-steps>li.is-complete .booking-progress-marker{border-color:var(--accent);color:var(--accent-text,var(--accent))}.booking-progress-steps>li[aria-current=step] .booking-progress-marker{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.booking-progress-steps>li[aria-current=step] .booking-progress-label{color:var(--ink);font-weight:var(--weight-medium)}.booking-form{min-width:0;display:block}.booking-content{gap:var(--space-5);min-width:0;padding:var(--space-6);display:grid}.booking-step-head{gap:var(--space-2);display:grid}.booking-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-section-tracking);overflow-wrap:anywhere}:root .booking-title:focus{outline:none}.booking-intro{max-width:52ch;color:var(--muted)}.booking-intro:empty{display:none}.booking-step{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.booking-footer{align-items:center;gap:var(--space-2-5);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--line);display:flex}.booking-footer .btn-primary{flex:1}.booking-footer .icon-btn{flex:0 0 var(--size-control-touch);width:var(--size-control-touch);height:var(--size-control-touch)}.booking-note{align-items:flex-start;gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:flex}.booking-note>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin-top:1px}.booking-credit{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);border-top:var(--border-width) solid var(--line-soft);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);text-align:center;display:flex}.booking-credit .hl-icon{width:var(--icon-12);height:var(--icon-12)}.booking-summary-toggle{padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--line);background:var(--bg);font-size:var(--type-label-size);line-height:var(--type-label-line)}.booking-summary-toggle>summary{align-content:center;align-items:baseline;gap:0 var(--space-2);min-height:var(--size-control-touch);padding-block:var(--space-1);font-weight:var(--weight-medium);cursor:pointer;flex-wrap:wrap;display:flex}.booking-summary-toggle>summary>span{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-regular);color:var(--accent-text,var(--accent))}.booking-summary-toggle>.booking-summary{margin:var(--space-1) 0 var(--space-3)}.booking-services{gap:var(--space-2-5);min-width:0;display:grid}.booking-service{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background var(--motion-fast) var(--motion-easing);display:flex;position:relative}.booking-service:hover{border-color:var(--line-strong)}.booking-service[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.booking-service-media{border-radius:var(--radius-control);background:var(--bg);width:44px;height:44px;color:var(--accent-text,var(--accent));flex:0 0 44px;place-items:center;display:grid;overflow:hidden}.booking-service-media img{object-fit:cover;width:100%;height:100%}.booking-service-media-contain img{object-fit:contain}.booking-service-media .hl-icon{width:var(--icon-20);height:var(--icon-20)}.booking-service-copy{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.booking-service-name{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.booking-service-description{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.booking-service-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-medium);color:var(--text-secondary)}.booking-service-check{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);width:20px;height:20px;color:var(--accent-ink);flex:0 0 20px;place-items:center;display:grid}.booking-service-check .hl-icon{width:var(--icon-12);height:var(--icon-12)}.booking-service[aria-pressed=true] .booking-service-description{color:var(--text-secondary)}.booking-service[aria-pressed=true] .booking-service-check{border-color:var(--accent);background:var(--accent)}.booking-service[aria-pressed=false] .booking-service-check .hl-icon{visibility:hidden}.booking-services-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-services-cards .booking-service{align-items:stretch;gap:var(--space-3);padding:var(--space-3);flex-direction:column}.booking-services-cards .booking-service-media{flex-basis:auto;width:100%;height:96px}.booking-services-cards .booking-service-media .hl-icon{width:var(--icon-24);height:var(--icon-24)}.booking-services-cards .booking-service-check{top:var(--space-4);right:var(--space-4);position:absolute}.booking-services-compact .booking-service{padding:var(--space-2-5)}.booking-services-compact .booking-service-media{flex-basis:36px;width:36px;height:36px}.booking-extras{border:0;min-width:0;margin:0;padding:0}.booking-extras>legend{margin-bottom:var(--space-1);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--text-secondary);padding:0}.booking-extras>legend>span{font-weight:var(--weight-regular);color:var(--muted)}.booking-extra{align-items:center;gap:var(--space-3);min-height:var(--size-control-touch);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--line);cursor:pointer;display:flex}.booking-extra:last-child{border-bottom:0}.booking-extra input{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin:0}.booking-extra-name{overflow-wrap:anywhere;flex:1;min-width:0}.booking-extra-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.booking-locations{gap:var(--space-3);min-width:0;display:grid}.booking-location{border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;min-width:0;display:flex;overflow:clip}.booking-location.is-closed{background:var(--bg)}.booking-location-media{object-fit:cover;background:var(--bg);width:100%;height:128px;display:block}.booking-location-body{gap:var(--space-1);padding:var(--space-4);display:grid}.booking-location-name{font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.booking-location-address,.booking-location-message{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);overflow-wrap:anywhere}.booking-location-body>.badge{margin-top:var(--space-2);justify-self:start}.booking-location-body>.btn{width:100%;margin-top:var(--space-3);justify-content:space-between}.booking-chosen-location{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.booking-chosen-location>span{align-items:center;gap:var(--space-1-5);overflow-wrap:anywhere;min-width:0;display:flex}.booking-chosen-location>span>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0}.booking-date-strip,.booking-calendar{gap:var(--space-3);min-width:0;display:grid}.booking-date-strip-head,.booking-calendar-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.booking-date-strip-title,.booking-calendar-title{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.booking-date-nav{gap:var(--space-1-5);display:flex}.booking-date-strip-days{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.booking-date{min-width:0;padding:var(--space-2-5) var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background var(--motion-fast) var(--motion-easing);justify-items:center;gap:2px;display:grid}.booking-date:hover{border-color:var(--line-strong)}.booking-date-weekday,.booking-date-month{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.booking-date-day{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-medium)}.booking-date[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.booking-date[aria-pressed=true] :is(.booking-date-weekday,.booking-date-month){color:inherit}.booking-calendar-body{gap:var(--space-3);display:grid}.booking-calendar-grid{gap:var(--space-1-5);display:grid}.booking-calendar-week{gap:var(--space-1-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.booking-calendar-weekdays>span{padding:var(--space-1) 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);text-align:center}.booking-calendar-day{width:100%;min-width:0;min-height:var(--size-control-touch);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;place-items:center;display:grid}.booking-calendar-day:hover:not(:disabled){border-color:var(--line-strong)}.booking-calendar-day:disabled{color:var(--muted);font-weight:var(--weight-regular);opacity:.5;cursor:default;background:0 0;border-color:#0000}.booking-calendar-day[aria-current=date]:not([aria-selected=true]){text-underline-offset:3px;text-decoration:underline}.booking-calendar-day[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.booking-slots-label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.booking-slots{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.booking-slot{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control-touch);padding:var(--space-2) var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),background var(--motion-fast) var(--motion-easing);display:flex}.booking-slot:hover{border-color:var(--line-strong)}.booking-slot[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.booking-slot-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.booking-slot[aria-pressed=true] .booking-slot-meta{color:inherit}.booking-slots-list{grid-template-columns:minmax(0,1fr)}.booking-slots-list .booking-slot{padding-inline:var(--space-4);text-align:left;justify-content:space-between}.booking-flexible{gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);display:grid}.booking-flexible>.check{font-weight:var(--weight-medium)}.booking-flexible-detail{gap:var(--space-2);display:grid}.booking-channels{border:0;min-width:0;margin:0;padding:0;container:booking-channels/inline-size}.booking-channels>legend{margin-bottom:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--text-secondary);padding:0}.booking-channels .choice-cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.booking-channels .choice-card{border-radius:var(--radius-control);align-items:center;min-width:0}.booking-channels>.field-hint{margin-top:var(--space-2)}.booking-consent.check{font-size:var(--type-meta-size);line-height:var(--type-meta-line);align-items:flex-start}.booking-consent.check input{margin-top:1px}.booking-permission{gap:var(--space-3);padding:var(--space-3-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--bg);display:grid}.booking-policy{font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.booking-policy>summary{min-height:var(--size-control-touch);color:var(--accent-text,var(--accent));text-underline-offset:3px;cursor:pointer;align-items:center;text-decoration:underline;display:inline-flex}.booking-policy>div{gap:var(--space-1);color:var(--muted);display:grid}.booking-policy strong{color:var(--ink);font-weight:var(--weight-medium)}.booking-field-grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.booking-summary{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--bg);margin:0;display:grid}.booking-summary-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2-5) 0;border-bottom:var(--border-width) solid var(--line);font-size:var(--type-label-size);line-height:var(--type-label-line);display:flex}.booking-summary-row:first-child{padding-top:0}.booking-summary-row:last-child{border-bottom:0;padding-bottom:0}.booking-summary-row>dt{color:var(--muted);flex-shrink:0}.booking-summary-row>dd{min-width:0;font-weight:var(--weight-medium);text-align:right;overflow-wrap:anywhere;justify-items:end;gap:2px;margin:0;display:grid}.booking-summary-row>dd>.text-button{min-height:24px;font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--accent-text,var(--accent))}.booking-brand-panel{background:var(--accent-soft);min-width:0;color:var(--ink);flex-direction:column;display:flex;position:relative;overflow:clip}.booking-brand-panel-cover{object-fit:cover;width:100%;height:176px;display:block}.booking-brand-panel-body{z-index:1;gap:var(--space-4);padding:var(--space-8);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.booking-brand-panel-logo{display:flex}.booking-brand-panel-logo img{object-fit:contain;width:auto;max-width:128px;max-height:48px}.booking-brand-panel-logo-sm img{max-width:96px;max-height:32px}.booking-brand-panel-logo-lg img{max-width:176px;max-height:72px}.booking-brand-panel-logo .hl-icon{width:var(--icon-24);height:var(--icon-24)}.booking-brand-panel-business{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-semibold)}.booking-brand-panel-title{font-size:var(--type-page-size);line-height:var(--type-page-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-page-tracking);white-space:pre-line}.booking-brand-panel-text{font-size:var(--type-body-size);line-height:var(--type-body-line)}.booking-brand-panel-trust{align-items:flex-start;gap:var(--space-2);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);display:flex}.booking-brand-panel-trust>.hl-icon{width:var(--icon-16);height:var(--icon-16);flex-shrink:0;margin-top:2px}.booking-brand-panel-art{object-fit:contain;width:100%;height:160px;display:block}.booking-brand-panel-art-cover{object-fit:cover;border-radius:var(--radius-control)}.booking-brand-panel-body{flex:1}.booking-brand-panel-summary{padding-top:var(--space-4);border-top:var(--border-width) solid currentColor;margin-top:auto}@supports (color:color-mix(in lab,red,red)){.booking-brand-panel-summary{border-top:var(--border-width) solid color-mix(in srgb,currentColor 20%,transparent)}}.booking-brand-panel .booking-summary{background:0 0;border:0;padding:0}.booking-brand-panel .booking-summary-row{border-color:currentColor;flex-direction:column;gap:2px}@supports (color:color-mix(in lab,red,red)){.booking-brand-panel .booking-summary-row{border-color:color-mix(in srgb,currentColor 16%,transparent)}}.booking-brand-panel .booking-summary-row>dt{color:inherit;font-weight:var(--weight-regular)}.booking-brand-panel .booking-summary-row>dd{text-align:left;justify-items:start}.booking-brand-panel-gradient{background:linear-gradient(160deg,var(--accent-soft),var(--bg))}.booking-brand-panel-inverse,.booking-brand-panel-photo{background:var(--brand-secondary,var(--nav-accent));color:var(--brand-on-secondary,var(--accent-ink))}.booking-brand-panel-inverse.booking-brand-panel-gradient{background:linear-gradient(160deg,var(--brand-secondary,var(--nav-accent)),var(--brand-secondary,var(--nav-accent)))}@supports (color:color-mix(in lab,red,red)){.booking-brand-panel-inverse.booking-brand-panel-gradient{background:linear-gradient(160deg,var(--brand-secondary,var(--nav-accent)),color-mix(in srgb,var(--brand-secondary,var(--nav-accent)) 76%,var(--accent)))}}.booking-brand-panel-backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.booking-brand-panel-photo:before{content:"";z-index:1;background:var(--brand-secondary,var(--scrim));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.booking-brand-panel-photo:before{background:color-mix(in srgb,var(--brand-secondary,var(--scrim)) 76%,transparent)}}.booking-brand-panel-photo>.booking-brand-panel-body{z-index:2}.booking-brand-panel-center{text-align:center}.booking-brand-panel-center :is(.booking-brand-panel-logo,.booking-brand-panel-trust){justify-content:center}.booking-brand-panel-compact>.booking-brand-panel-body,.booking-brand-panel-compact>.booking-brand-panel-disclosure{gap:var(--space-2);padding:var(--space-4) var(--space-6)}.booking-brand-panel-compact>.booking-brand-panel-disclosure{padding-block:var(--space-1-5)}.booking-brand-panel-compact .booking-brand-panel-title{font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-tracking)}.booking-brand-panel-compact .booking-brand-panel-art{height:96px}.booking-brand-panel-compact .booking-brand-panel-logo img{max-height:32px}.booking-brand-panel-disclosure{z-index:2;display:grid;position:relative}.booking-brand-panel-disclosure>summary{min-height:var(--size-control-touch);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:flex}.booking-brand-panel-disclosure>.booking-brand-panel-body{padding:var(--space-1) 0 var(--space-3)}.booking-confirmation{gap:var(--space-4);min-width:0;display:grid}.booking-confirmation-mark{border-radius:var(--radius-pill);background:var(--success-soft);width:48px;height:48px;color:var(--success);place-items:center;display:grid}.booking-confirmation-mark-request{background:var(--accent-soft);color:var(--accent-text,var(--accent))}.booking-confirmation-mark .hl-icon{width:var(--icon-24);height:var(--icon-24)}.booking-confirmation-notes{gap:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:grid}.booking-owner-record .card-head{flex-wrap:wrap}.booking-owner-record-title{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.booking-owner-record-title>:is(h2,h3,h4){overflow-wrap:anywhere;min-width:0}.booking-owner-record .card-body{gap:var(--space-4);display:grid}.booking-owner-record-note{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.fab.booking-launcher{width:auto;min-width:48px;height:auto;min-height:48px;max-width:calc(100vw - var(--space-12));gap:var(--space-2-5);bottom:max(var(--space-6),env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-5);border-color:var(--brand-accent,var(--accent));background:var(--brand-accent,var(--accent));color:var(--brand-on-accent,var(--accent-ink));font-family:var(--font-sans);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);overflow-wrap:anywhere;transition:background var(--motion-fast) var(--motion-easing)}.fab.booking-launcher:hover{border-color:var(--brand-accent-hover,var(--accent-hover));background:var(--brand-accent-hover,var(--accent-hover))}.fab.booking-launcher>.hl-icon{width:var(--icon-20);height:var(--icon-20);flex-shrink:0}.fab.booking-launcher-icon{width:48px;height:48px;padding:0}.fab.booking-launcher-lg{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--type-body-size);line-height:var(--type-body-line)}.fab.booking-launcher-icon.booking-launcher-lg{width:56px;height:56px;padding:0}.fab.booking-launcher-left{right:auto;left:var(--space-6)}.fab.booking-launcher-square{border-radius:var(--brand-radius,var(--radius-control))}.fab.booking-launcher-flat{box-shadow:none}.fab.booking-launcher-contained{max-width:calc(100% - var(--space-12));position:absolute}.fab.booking-launcher-desktop-hidden{display:none}dialog.dialog.booking-overlay{width:var(--size-dialog)}dialog.dialog.booking-overlay.dialog-wide{width:var(--size-dialog-wide)}.booking-overlay .dialog-body{padding:0}.booking-overlay-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--line);background:var(--bg);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:flex}.booking-overlay-content{min-width:0}.booking-overlay .booking-surface{border:0;border-radius:0}.booking-overlay-result:not(:empty){gap:var(--space-4);padding:var(--space-6);border-top:var(--border-width) solid var(--line);display:grid}.booking-page{align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-10) var(--space-4) var(--space-8);flex-direction:column;display:flex}.booking-page>*{width:100%;max-width:560px}.booking-page-wide>*{max-width:1040px}.booking-page-context,.booking-page-footer{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);text-align:center;flex-wrap:wrap;display:flex}.booking-page-footer{column-gap:var(--space-5)}.booking-page-footer>span[aria-hidden=true]{display:none}.booking-page-footer a{align-items:center;gap:var(--space-1);min-height:24px;color:var(--accent-text,var(--accent));display:inline-flex}.booking-page-credit{color:var(--muted)}.brand-shell.booking-page-embedded{background:0 0;gap:0;min-height:0;padding:0}.booking-page-embedded>*{max-width:none}.booking-page-embedded>:is(.booking-page-context,.booking-page-footer){display:none}:root:has(>body>.booking-page-embedded){background:0 0}.booking-frame-header{z-index:var(--z-raised);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.booking-frame-header>:is(h1,h2){min-width:0;font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-title-tracking);overflow-wrap:anywhere}:root .booking-frame-header>:is(h1,h2):focus{outline:none}:root :is(.booking-date[aria-pressed=true],.booking-slot[aria-pressed=true],.booking-calendar-day[aria-selected=true]):focus-visible{text-underline-offset:3px;border-color:currentColor;outline-color:currentColor;text-decoration:underline}:root :is(.booking-service,.booking-date,.booking-slot,.booking-calendar-day):focus-visible{z-index:var(--z-raised);position:relative}:root .booking-extra:has(input:focus-visible) .booking-extra-name{text-underline-offset:3px;text-decoration:underline}:root .booking-brand-panel :is(summary,a):focus-visible{outline-color:currentColor}@container booking (min-width:760px){.booking-frame-panel{grid-template-columns:34% minmax(0,1fr);display:grid}.booking-surface-panel-narrow .booking-frame-panel{grid-template-columns:28% minmax(0,1fr)}.booking-surface-panel-wide .booking-frame-panel{grid-template-columns:40% minmax(0,1fr)}.booking-frame-panel>.booking-brand-panel{border-right:var(--border-width) solid var(--line);display:flex}.booking-frame-panel .booking-brand-panel-compact,.booking-frame-panel .booking-summary-toggle{display:none}}@container booking-main (min-width:640px){.booking-title{font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:var(--type-page-tracking)}.booking-locations,.booking-services-split{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-services-cards.booking-services-split,.booking-services-cards:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.booking-slots:not(.booking-slots-list){grid-template-columns:repeat(4,minmax(0,1fr))}}@container booking-channels (max-width:260px){.booking-channels .choice-cards{grid-template-columns:minmax(0,1fr)}}@container booking-main (max-width:380px){.booking-header,.booking-progress,.booking-footer,.booking-summary-toggle,.booking-brand-panel-compact>.booking-brand-panel-body,.booking-brand-panel-compact>.booking-brand-panel-disclosure{padding-inline:var(--space-4)}.booking-content{padding:var(--space-5) var(--space-4)}.booking-services-cards{grid-template-columns:minmax(0,1fr)}.booking-services-cards .booking-service{flex-direction:row;align-items:center}.booking-services-cards .booking-service-media{flex-basis:56px;width:56px;height:56px}.booking-services-cards .booking-service-check{position:static}.booking-field-grid{grid-template-columns:minmax(0,1fr)}.booking-date-strip-days{gap:var(--space-1-5)}.booking-date-day{font-size:var(--type-title-size);line-height:var(--type-title-line)}.booking-calendar-grid,.booking-calendar-week{gap:var(--space-1)}.booking-calendar-day{font-size:var(--type-meta-size)}.booking-slots:not(.booking-slots-list){gap:var(--space-1-5)}.booking-summary-row{flex-direction:column;gap:2px}.booking-summary-row>dd{text-align:left;justify-items:start}}.booking-surface-compact .booking-content{gap:var(--space-4);padding:var(--space-5)}.booking-surface-compact .booking-service{padding:var(--space-2-5)}@media(max-width:760px){.booking-summary-row>dd>.text-button,.booking-page-footer a{min-height:var(--size-control-touch)}.fab.booking-launcher{right:var(--space-4);bottom:max(var(--space-4),env(safe-area-inset-bottom,0px));max-width:calc(100vw - var(--space-8))}.fab.booking-launcher-left{right:auto;left:var(--space-4)}.fab.booking-launcher-contained{max-width:calc(100% - var(--space-8))}.fab.booking-launcher-desktop-hidden{display:inline-flex}.fab.booking-launcher-mobile-hidden{display:none}dialog.dialog.booking-overlay,dialog.dialog.booking-overlay.dialog-wide{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.booking-overlay-bar{padding-inline:var(--space-5)}}@media(max-width:640px){.booking-page{padding:var(--space-5) var(--space-3) var(--space-6)}}@media(prefers-reduced-motion:reduce){.booking-service,.booking-date,.booking-slot,.fab.booking-launcher{transition:none}}.ui-calendar{width:min(100%,var(--size-calendar));min-width:0;color:var(--ink);background:var(--surface);margin-inline:auto}.calendar-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.calendar-heading :is(h3,h4){font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold)}.calendar-heading .icon-btn{width:var(--control-height);height:var(--control-height)}.calendar-grid{display:block}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:2px;display:grid}.calendar-weekdays{margin-bottom:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);text-align:center}.calendar-weekdays span{padding:var(--space-1-5) 0}.calendar-day{aspect-ratio:1;width:100%;min-height:30px;max-height:var(--size-control-touch);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;background:0 0;display:block}.calendar-day:hover:not(:disabled){background:var(--accent-soft);border-color:var(--line)}.calendar-day.is-outside{color:var(--muted)}.calendar-day.is-in-range{background:var(--accent-soft);border-radius:var(--radius-xs);color:var(--ink)}.calendar-day[aria-selected=true],.calendar-day[aria-selected=true]:hover{background:var(--accent);color:var(--accent-ink);font-weight:var(--weight-semibold)}.calendar-day[aria-current=date]:not([aria-selected=true]){border-color:var(--accent)}.calendar-day:disabled{opacity:.38;cursor:default}.calendar-day:focus-visible{z-index:var(--z-raised);position:relative}.calendar-selection{margin:var(--space-3) 0 0;min-height:var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--ink)}.calendar-help{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}@media(forced-colors:active){.calendar-day[aria-selected=true],.calendar-day.is-in-range{border:var(--border-width) solid Highlight}}.date-input,.time-input{width:100%;min-width:0;position:relative}.date-input>input[data-date-custom],.time-input>input[data-time-custom]{width:100%;padding-inline-end:var(--control-height,var(--size-control-sm))}input[data-date-custom]::-webkit-calendar-picker-indicator{display:none}input[data-time-custom]::-webkit-calendar-picker-indicator{display:none}.date-input>.date-input-trigger,.time-input>.time-input-trigger{width:var(--control-height,var(--size-control-sm));height:100%;min-height:0;color:var(--muted);inset-inline-end:0;position:absolute;top:0}.date-input>.date-input-trigger .hl-icon,.time-input>.time-input-trigger .hl-icon{width:var(--icon-16);height:var(--icon-16)}.date-input:has(input:disabled)>.date-input-trigger,.time-input:has(input:disabled)>.time-input-trigger{opacity:.5}@media(max-width:760px){.calendar-day{min-height:var(--size-control-touch)}.date-input>input[data-date-custom],.time-input>input[data-time-custom]{padding-inline-end:var(--size-control-touch)}.date-input>.date-input-trigger,.time-input>.time-input-trigger{width:var(--size-control-touch)}}dialog.dialog-date{width:calc(var(--size-calendar) + var(--space-6) * 2 + var(--border-width) * 2)}.dialog-date .dialog-header{border-bottom:0;padding-bottom:0}.dialog-date .dialog-body{gap:var(--space-6);display:grid}.dialog-date .ui-calendar{background:0 0;width:100%}.dialog-date .dialog-actions{margin-top:0}@media(max-width:380px){.dialog-date .ui-calendar{width:auto;margin-inline:calc(var(--space-1-5) - var(--space-4))}.dialog-date .ui-calendar>:is(.calendar-selection,.calendar-help){padding-inline:calc(var(--space-4) - var(--space-1-5))}}.ui-date-picker{gap:var(--space-2);display:grid}.ui-date-fields{gap:var(--space-3);display:grid}.ui-date-picker[data-mode=range] .ui-date-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-date-picker .field{margin:0}.ui-date-picker input{width:100%}.date-picker-trigger{justify-self:start}.ui-date-picker>.field-hint{margin:0}.input-addon{padding:0 var(--space-2-5);background:var(--surface-subtle);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);white-space:nowrap;align-items:center;display:inline-flex}.input-addon-icon{background:0 0;padding-right:0}.input-addon-icon .hl-icon{width:var(--icon-16);height:var(--icon-16)}.input-addon-action{align-items:center;padding:0;display:inline-flex}.input-addon-action .btn{min-height:calc(var(--control-height) - 2 * var(--border-width));box-shadow:none;border:0;padding-block:0}.ui-input-group:has(input:disabled){opacity:.6}.has-error .ui-input-group{border-color:var(--danger)}.field:has(>input.ui-otp){width:100%;max-width:var(--size-otp);margin-inline:auto}input.ui-otp{max-width:var(--size-otp);padding:var(--space-2-5) var(--space-4);font-family:var(--font-mono);font-size:var(--type-page-size);line-height:var(--type-page-line);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums lining-nums;margin-inline:auto}.ui-otp:focus{caret-color:var(--accent)}.ui-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-fieldset>legend{margin-bottom:var(--space-1-5);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);color:var(--ink);padding:0}.ui-fieldset>.field-hint{margin:0 0 var(--space-3-5)}.ui-fieldset-content{gap:var(--space-3-5);display:grid}.ui-fieldset:disabled{opacity:.65}.ui-fieldset+.ui-fieldset{margin-top:var(--space-4-5);padding-top:var(--space-4-5);border-top:var(--border-width) solid var(--line)}.ui-fieldset .field{margin:0}.ui-form .row{flex-wrap:wrap}.btn-group-vertical{flex-direction:column;align-items:stretch}.btn-group-vertical>.btn{margin-left:0;margin-top:calc(-1 * var(--border-width))}.btn-group-vertical>.btn:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0;margin-top:0}.btn-group-vertical>.btn:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}.btn-group>.btn:only-child{border-radius:var(--radius-control)}.ui-filter-chips{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);flex-wrap:wrap;display:flex}.ui-filter-chip{align-items:center;gap:var(--space-1-5);min-height:var(--control-height);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--type-meta-size);line-height:var(--type-meta-line);cursor:pointer;display:inline-flex}.ui-filter-chip:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--line-strong)}.ui-filter-chip:hover:not(:disabled):where(:not(.brand-shell *,[data-brand-dialog] *)){border-color:var(--line)}.ui-filter-chip .hl-icon{width:var(--icon-12);height:var(--icon-12)}.ui-rating{border:0;min-width:0;margin:0;padding:0}.ui-rating>legend{margin-bottom:var(--space-3);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium);padding:0}.rating-options{gap:var(--space-1);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-choice{width:var(--size-control-lg);min-width:var(--size-control-lg);height:var(--size-control-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);color:var(--muted);cursor:pointer;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);place-items:center;display:grid;position:relative}.rating-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.rating-choice svg{width:var(--icon-20);height:var(--icon-20)}.rating-choice.is-filled{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rating-choice.is-filled{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.rating-choice.is-filled svg{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rating-choice.is-filled svg{fill:color-mix(in srgb,var(--accent) 15%,transparent)}}.rating-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-rating-numeric .rating-choice{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-medium)}.rating-footer{align-items:center;gap:var(--space-3);min-height:var(--space-10);margin-top:var(--space-2);display:flex}.rating-footer output{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.toggle{font-size:var(--type-label-size);line-height:var(--type-label-line)}.toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.toggle-group{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-radial{--progress:0;background:conic-gradient(var(--accent) calc(var(--progress) * 1%),var(--surface-selected) 0);border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.ui-radial:before{content:"";inset:var(--space-2);background:var(--surface);border-radius:50%;position:absolute}.ui-radial>span{z-index:var(--z-raised);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums lining-nums;position:relative}.ui-stat{padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);margin:0}.ui-stat>dt{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-stat>dd{margin:var(--space-2) 0;font-size:var(--type-metric-size);line-height:var(--type-metric-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-metric-tracking);font-variant-numeric:tabular-nums lining-nums}.ui-stat>dd.ui-stat-detail{margin:var(--space-1-5) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--weight-regular);letter-spacing:0;color:var(--muted)}.ui-columns{gap:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-inline-details{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);grid-template-columns:auto 1fr;display:grid}.ui-inline-details dt{color:var(--muted)}.ui-inline-details dd{margin:0}.ui-popup{z-index:var(--z-menu);min-width:190px;max-width:calc(100vw - var(--space-8));max-height:calc(100dvh - var(--space-4));padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-md);position:fixed;overflow-y:auto}.ui-popup:not([hidden]){animation:popup-enter var(--motion-fast) var(--motion-easing)}.ui-popup[hidden]{display:none}@keyframes popup-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ui-popup [role=menuitem]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-xs);color:var(--ink);text-align:left;font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;background:0 0;border:0;display:flex}.ui-popup [role=menuitem]:hover,.ui-popup [role=menuitem]:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.ui-popup [role=menuitem][aria-disabled=true]{color:var(--muted);opacity:.65;cursor:not-allowed}.ui-popup [role=menuitem] kbd{color:var(--muted)}.ui-popup [role=separator]{height:var(--border-width);margin:var(--space-1);background:var(--line)}.ui-live-status{margin:var(--space-4) 0 0;min-height:var(--space-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-context{position:relative}.ui-context-target{padding:var(--space-6) var(--space-4-5);margin-bottom:var(--space-3);border:var(--border-width) dashed var(--line);border-radius:var(--radius-panel)}.ui-menubar{gap:calc(var(--space-1) / 2);width:max-content;max-width:100%;padding:calc(var(--space-1) / 2);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:flex}.ui-menubar-group{position:relative}.ui-menubar-group>button{min-height:calc(var(--control-height) - var(--space-1) - 2 * var(--border-width));padding:0 var(--space-2-5);border-radius:var(--radius-xs);color:var(--ink);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);cursor:pointer;background:0 0;border:0}.ui-menubar-group>button:hover,.ui-menubar-group>button[aria-expanded=true]{background:var(--surface-subtle)}.ui-navigation>ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-navigation .btn svg{width:var(--icon-14);height:var(--icon-14)}.ui-navigation-panel{width:min(640px,100%);padding:var(--space-2-5)}.ui-navigation-links{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-navigation-links a{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:grid}.ui-navigation-links a:hover,.ui-navigation-links a:focus-visible{background:var(--surface-subtle)}.ui-navigation-links strong{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold)}.ui-navigation-links span{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-hover-card{max-width:100%;display:inline-block;position:relative}.ui-hover-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.ui-hover-trigger svg{width:var(--icon-18);height:var(--icon-18)}.ui-hover-panel{width:270px;max-width:calc(100vw - 70px);padding:var(--space-4-5)}.ui-profile-details{gap:var(--space-2-5);margin-bottom:var(--space-4);display:flex}.ui-profile-details strong{font-size:var(--type-body-size);line-height:var(--type-body-line)}.ui-profile-details p{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-resizable{--split:45%;grid-template-columns:minmax(0,var(--split)) var(--space-3) minmax(0,1fr);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:220px;display:grid;overflow:hidden}.ui-resize-pane{padding:var(--space-6);min-width:0;overflow:auto}.ui-resize-pane h4{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-semibold)}.ui-resize-pane p{font-size:var(--type-label-size);line-height:var(--type-label-line);color:var(--muted)}.ui-resize-handle{background:var(--surface-subtle);border-left:var(--border-width) solid var(--line);border-right:var(--border-width) solid var(--line);color:var(--muted);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.ui-resize-handle svg{width:var(--icon-12);height:var(--icon-18);pointer-events:none}.ui-resize-handle:before{content:"";inset-block:0;inset-inline:calc((var(--space-3) - var(--size-control-touch)) / 2);position:absolute}.ui-resize-handle:hover,.ui-resize-handle:focus-visible{background:var(--accent-soft);color:var(--accent-text)}.ui-carousel{touch-action:pan-y}.ui-carousel:focus-visible{border-radius:var(--radius-lg)}.ui-carousel-controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.ui-theme-options{gap:var(--space-1);margin-bottom:var(--space-3-5);flex-wrap:wrap;display:flex}.ui-theme-options [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ui-theme-preview{padding:var(--space-6);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.ui-theme-preview[data-theme=dark]{background:var(--surface);color:var(--ink);border-color:var(--line)}.ui-icon-tile{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);width:38px;height:38px;color:var(--muted);place-items:center;display:inline-grid;position:relative}.ui-indicator-number{min-width:var(--icon-18);height:var(--icon-18);padding:0 var(--space-1);border:var(--border-width) solid var(--surface);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--type-meta-size);text-align:center;line-height:16px;position:absolute;top:-7px;right:-7px}.ui-scroll-region{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);scrollbar-width:thin;max-height:200px;overflow:auto}.ui-scroll-region>div{align-items:center;gap:var(--space-2-5);padding:var(--space-3);border-bottom:var(--border-width) solid var(--line);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.ui-scroll-region>div:last-child{border-bottom:0}.ui-scroll-region svg{width:var(--icon-16);height:var(--icon-16);color:var(--muted)}.ui-scroll-region small{color:var(--muted);white-space:nowrap;margin-left:auto}.ui-code{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface-hover);padding:var(--space-3)}.ui-code-title{font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-code pre{padding:var(--space-3-5) 0;color:var(--text-secondary);margin:0;overflow:auto}.ui-code code{font:inherit;background:0 0;padding:0}.ui-code-sm pre{max-height:var(--size-code-sm)}.ui-code-md pre{max-height:var(--size-code-md)}:is(.ui-code-sm,.ui-code-md) pre{margin-block:var(--space-2) var(--space-3);padding-block:var(--space-3);border-block:var(--border-width) solid var(--line)}.ui-divider{height:var(--border-width);background:var(--line);margin:var(--space-5) 0;border:0}.ui-inline-separated{align-items:center;gap:var(--space-3-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.ui-vertical-divider{width:var(--border-width);background:var(--line);height:18px}.ui-activity{margin:0;padding:0;list-style:none}.ui-activity>li{gap:var(--space-3-5);padding-bottom:var(--space-6);display:flex;position:relative}.ui-activity>li:last-child{padding-bottom:0}.ui-activity>li:not(:last-child):before{content:"";left:13px;top:var(--space-7);width:var(--border-width);background:var(--line);position:absolute;bottom:0}.ui-activity-marker{width:var(--space-7);height:var(--space-7);border:var(--border-width) solid var(--line);background:var(--surface-subtle);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ui-activity-marker svg{width:var(--icon-14);height:var(--icon-14)}.ui-activity>li>div>strong{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.ui-activity>li>div>time,.ui-activity-meta>time{margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);display:block}.ui-activity>li>div{overflow-wrap:anywhere;flex:1;min-width:0}.ui-activity-content{margin-top:var(--space-2)}.ui-activity-content:empty{display:none}.ui-activity-meta{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted);flex-wrap:wrap;display:flex}.ui-activity-meta>time{margin-top:0}.ui-activity-metadata{min-width:0}.ui-activity-meta:not(:has(>time)):has(>.ui-activity-metadata:empty),.ui-activity-metadata:empty{display:none}.ui-activity-metadata .badge{white-space:normal;text-align:start;max-width:100%}.activity-feed{gap:var(--space-6);width:100%;max-width:var(--size-settings-max);min-width:0;display:grid;container:activity-feed/inline-size}.activity-feed-group{grid-template-columns:calc(var(--space-16) + var(--space-16)) minmax(0,1fr);align-items:start;gap:var(--space-6);min-width:0;display:grid}.activity-feed-date{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.activity-feed-group>.ui-activity{min-width:0}@container activity-feed (max-width:760px){.activity-feed-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.activity-feed-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.ui-navbar{align-items:center;gap:var(--space-4-5);padding:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.ui-navbar>strong{font-size:var(--type-label-size);line-height:var(--type-label-line);flex:1}.ui-navbar nav{gap:var(--space-3-5);font-size:var(--type-meta-size);line-height:var(--type-meta-line);display:flex}.ui-navbar nav a{padding:var(--space-2) 0;color:var(--muted)}.ui-navbar nav a[aria-current=page]{color:var(--accent-text);font-weight:var(--weight-semibold)}.ui-navbar-toggle{display:none}.ui-footer{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--line)}.ui-footer strong{font-size:var(--type-body-size);line-height:var(--type-body-line)}.ui-footer p,.ui-footer small{margin-top:var(--space-2);font-size:var(--type-meta-size);line-height:var(--type-meta-line);color:var(--muted)}.ui-footer nav{gap:var(--space-3-5);margin:var(--space-6) 0;font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.ui-footer nav a{text-underline-offset:3px;text-decoration:underline}.ui-question-stage{animation:question-enter var(--motion-slow) var(--motion-easing)}.ui-question-stage>:is(h2,h3,h4){margin:var(--space-4) 0 var(--space-2);font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--weight-semibold);letter-spacing:var(--type-section-tracking)}.ui-question-stage .dialog-actions{justify-content:flex-start}.ui-question-stage .field{margin-bottom:0}.ui-question-options{gap:var(--space-2-5);flex-wrap:wrap;display:flex}@keyframes question-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-attachment{padding:var(--space-2-5) 0;margin-top:var(--space-1-5)}@media(max-width:760px){.ui-menubar-group>button{min-height:var(--size-control-touch)}.input-addon-action .btn{min-height:calc(var(--size-control-touch) - 2 * var(--border-width))}input.ui-otp{padding-block:var(--space-1)}.rating-choice{width:var(--size-control-touch);min-width:var(--size-control-touch);height:var(--size-control-touch)}.ui-hover-trigger{min-height:var(--size-control-touch)}}@media(max-width:640px){.ui-date-picker[data-mode=range] .ui-date-fields{grid-template-columns:minmax(0,1fr)}.input-addon{padding:0 var(--space-1-5)}.calendar-day{font-size:var(--type-meta-size)}.btn-group>.btn{padding-inline:var(--space-2-5)}.ui-columns,.ui-navigation-links{grid-template-columns:minmax(0,1fr)}.ui-resize-pane{padding:var(--space-3-5) var(--space-2-5)}.ui-theme-preview{padding:var(--space-4-5)}.ui-menubar-group>button{padding:var(--space-2) var(--space-2-5)}.ui-navbar-toggle{display:inline-flex}.ui-navbar nav{display:none}.ui-navbar.is-open nav{border-top:var(--border-width) solid var(--line);width:100%;padding-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.ui-navbar.is-open nav a{min-height:var(--size-control-touch)}}@media(prefers-reduced-motion:reduce){.ui-popup,.ui-question-stage{animation:none!important}.ui-calendar *{scroll-behavior:auto}}.ui-time-choices{border:0;min-width:0;margin:0;padding:0}.time-choices-controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.time-choices-controls>.field{min-width:0;margin:0}.time-choices-controls :is(select,input){width:100%}.chart{--chart-surface:var(--surface);gap:var(--space-3);min-width:0;margin:0;display:grid}.card-subtle .chart,.dashboard-grid-aside:not(.dashboard-grid-balanced)>.page-aside>.card:not(.card-flat) .chart{--chart-surface:var(--surface-subtle)}.chart-plot{min-width:0;position:relative}.chart-plot[hidden],.chart-legend[hidden],.chart-table[hidden]{display:none}.chart-svg{border-radius:var(--radius-sm);width:100%;height:auto;display:block;overflow:visible}.chart-series-1{--series:var(--chart-1)}.chart-series-2{--series:var(--chart-2)}.chart-series-3{--series:var(--chart-3)}.chart-series-4{--series:var(--chart-4)}.chart-series-5{--series:var(--chart-5)}.chart-series-6{--series:var(--chart-6)}.chart-seq-1{--series:var(--chart-seq-1)}.chart-seq-2{--series:var(--chart-seq-2)}.chart-seq-3{--series:var(--chart-seq-3)}.chart-seq-4{--series:var(--chart-seq-4)}.chart-seq-5{--series:var(--chart-seq-5)}.chart-grid{stroke:var(--line-soft);stroke-width:var(--border-width);shape-rendering:crispedges}.chart-baseline{stroke:var(--line);stroke-width:var(--border-width);shape-rendering:crispedges}.chart-svg text{font-family:var(--font-sans);font-size:var(--type-meta-size);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums lining-nums;fill:var(--muted)}.chart-svg text.chart-axis{fill:var(--muted)}.chart-svg text.chart-value{fill:var(--text-secondary)}.chart-series{pointer-events:none}.chart-bar{fill:var(--series)}.chart-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:var(--series);fill-opacity:.1}.chart-point,.chart-end{fill:var(--series);stroke:var(--chart-surface);stroke-width:2px}.chart-point{opacity:0}.chart-hit{fill:#0000}.chart-band{fill:var(--surface-hover);opacity:0}.chart-crosshair{stroke:var(--line-strong);stroke-width:var(--border-width);shape-rendering:crispedges;opacity:0}.chart-point.is-active,.chart-band.is-active,.chart-crosshair.is-active{opacity:1}.chart-legend{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend[role=group]{gap:var(--space-2)}.chart-legend-item{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);overflow-wrap:anywhere;display:inline-flex}.chart-legend-toggle{min-height:var(--control-height);padding:0 var(--space-2-5);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-xs);color:var(--ink);font:inherit;font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.chart-legend-toggle:hover{border-color:var(--line-strong)}.chart-legend-toggle:hover:where(:not(.brand-shell *,[data-brand-dialog] *)){background:var(--surface-subtle);border-color:var(--line)}.chart-legend-toggle[aria-pressed=false]{color:var(--muted)}.chart-swatch{width:var(--space-2-5);height:var(--space-2-5);border:var(--border-width) solid var(--series);border-radius:calc(var(--radius-xs) / 2);background:var(--series);flex:none}.chart-swatch-line{width:var(--space-4);height:calc(2 * var(--border-width));border-radius:var(--border-width);border:0}.chart-legend-toggle[aria-pressed=false] .chart-swatch{border-color:var(--line-strong);background:0 0}.chart-legend-toggle[aria-pressed=false] .chart-swatch-line{background:var(--line-strong)}.ui-tooltip-content.chart-tooltip{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ui-tooltip-content.chart-tooltip{background:color-mix(in oklab,var(--ink) 92%,var(--surface))}}.ui-tooltip-content.chart-tooltip{color:var(--surface);gap:var(--space-1);pointer-events:none;font-variant-numeric:tabular-nums lining-nums;display:grid}.ui-tooltip-content.chart-tooltip[hidden]{display:none}.chart-tooltip-title,.chart-tooltip-row strong{font-weight:var(--weight-semibold)}.chart-tooltip-row{align-items:center;gap:var(--space-1-5);display:flex}.chart-key{width:var(--space-3);height:calc(2 * var(--border-width));border-radius:var(--border-width);background:var(--series);flex:none}.chart-table{border:var(--border-width) solid var(--line);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.chart-data{border-collapse:collapse;width:100%;font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.chart-data th,.chart-data td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--line-soft);text-align:left;white-space:nowrap}.chart-data thead th{background:var(--surface-subtle);border-bottom-color:var(--line);color:var(--muted);font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--weight-medium)}.chart-data tbody th{color:var(--ink);font-weight:var(--weight-medium)}.chart-data td{color:var(--text-secondary);font-variant-numeric:tabular-nums lining-nums}.chart-data tbody tr:last-child>*{border-bottom:0}.chart-view-toggle{display:contents}.chart-loading,.chart-empty{display:block}.sparkline{vertical-align:middle;flex:none;display:inline-flex}.sparkline svg{display:block;overflow:visible}.sparkline-line{fill:none;stroke:var(--faint);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sparkline-area{fill:var(--faint);fill-opacity:.12}.sparkline-dot{fill:var(--chart-1)}@media(forced-colors:active){.chart-bar,.chart-line,.chart-area,.chart-point,.chart-end,.chart-swatch,.chart-key,.sparkline svg{forced-color-adjust:none}.chart-svg text{fill:canvastext}.chart-grid,.chart-baseline,.chart-crosshair{stroke:graytext}}.mobile-only.mobile-only{display:none}@media(max-width:760px){.mobile-only.mobile-only{display:inline-flex}.menu-content>.mobile-only.mobile-only{display:flex}.desktop-only.desktop-only{display:none}}.print-only.print-only{display:none}:root :focus-visible{outline:var(--border-width) solid var(--focus);outline-offset:calc(-1 * var(--border-width));box-shadow:none}:root main#main-content[tabindex="-1"]:focus{outline:none}:root :is(button,a.btn,summary,[role=button]):focus-visible{border-color:var(--focus)}:root :is(.btn-primary,.btn-danger,.fab,.calendar-day[aria-selected=true]):focus-visible{text-underline-offset:3px;border-color:currentColor;outline-color:currentColor;text-decoration:underline}:root :is(input,select,textarea,[role=combobox],[contenteditable=true])[aria-invalid=true],:root :is(.search-box,.ui-input-group,.ui-tag-input,.choice-card,.rating-choice):has([aria-invalid=true]){border-color:var(--danger);box-shadow:none}:root :is(input,select,textarea,[contenteditable=true]):focus,:root :is(select:open),:root :is(select:open)[aria-invalid=true]{border-color:var(--focus);box-shadow:none;outline:none}:root :is(input,select,textarea,[contenteditable=true]){scroll-margin-block:var(--space-4)}:root input[type=range]:focus,:root .table-borderless input:focus{outline:var(--border-width) solid var(--focus);outline-offset:calc(-1 * var(--border-width))}:root input:where([type=checkbox],[type=radio]):where(:not([role=switch]):not(.switch input):not(.rating-choice input)):focus{border-color:var(--focus);outline:none}:root input[type=checkbox]:where(:not([role=switch]):not(.switch input)):is(:checked,:indeterminate):focus{border-color:var(--accent-ink)}:root .check:has(input:focus),:root .choice-card:has(input:focus) strong,:root .choice-card:has(input:focus)>.choice-card-label{text-underline-offset:3px;text-decoration:underline}:root .switch input:focus{outline:none}:root .switch input:checked:focus{border-color:var(--accent-ink)}:root .switch:has(input:focus){text-underline-offset:3px;text-decoration:underline}:root [contenteditable=true]:focus{outline:var(--border-width) solid var(--focus);outline-offset:calc(-1 * var(--border-width))}:root :is(.search-box,.ui-input-group,.ui-tag-input):has(input:focus),:root :is(.choice-card,.rating-choice):has(input:focus),:root .upload-label:focus-within,:root .file-drop-choose:focus-within{border-color:var(--focus);box-shadow:none;outline:none}:root :is(.search-box,.ui-input-group,.ui-tag-input) input:focus,:root :is(.choice-card,.rating-choice) input:focus,:root .upload-label input:focus,:root .file-drop-choose input:focus{box-shadow:none;outline:none}:root .ui-input-group .btn:focus-visible{outline-offset:calc(-1 * var(--border-width))}:root .data-table :is(th,td):has(input[type=checkbox]:focus){background-color:var(--accent-soft)}:root input[type=file]:focus::file-selector-button{border-color:var(--focus);box-shadow:none;outline:none;text-decoration:none}.skip-link{left:var(--space-3);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);z-index:var(--z-dialog);position:fixed;top:-80px}.skip-link:focus{top:var(--space-2)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){:root :is(select,.select){appearance:auto;background-image:none}:root select::picker(select){appearance:auto}:root select::picker-icon{display:revert}.btn,.icon-btn,.badge,.choice-card,.file-drop,.ui-tag,.ui-tag-input,.card,.notice,.toast{border:var(--border-width) solid ButtonText}:root input:is([type=checkbox],[type=radio]){appearance:auto;border:var(--border-width) solid ButtonText;background:canvas}:root input:is([type=checkbox],[type=radio]):before{display:none}:root .data-table :is(th,td):has(input[type=checkbox]:focus){forced-color-adjust:none;color:highlighttext;background:highlight}.progress-track,.skeleton{border:var(--border-width) solid CanvasText}.progress-fill{forced-color-adjust:none;background:highlight}.field-error{color:canvastext}.ui-tooltip-content{forced-color-adjust:none;color:canvas;border:var(--border-width) solid Canvas;background:canvastext}.btn-primary,.segmented [aria-pressed=true],.toggle[aria-pressed=true],.rating-choice:has(input:checked),.calendar-day[aria-selected=true],.step-item[aria-current=step]{forced-color-adjust:none!important;color:highlighttext!important;background:highlight!important;border-color:highlight!important;transition:none!important}.rating-choice:has(input:checked) svg{fill:highlighttext!important}.segmented [aria-pressed=true],.toggle[aria-pressed=true]{text-underline-offset:3px;text-decoration:underline}.step-item[aria-current=step] .step-marker{forced-color-adjust:none;color:highlight!important;background:highlighttext!important;border-color:highlighttext!important}:is(input,select,textarea,[role=combobox])[aria-invalid=true],:is(.search-box,.ui-input-group,.ui-tag-input,.choice-card,.rating-choice):has([aria-invalid=true]){border-style:dashed;border-color:canvastext!important}:root :focus-visible:not(main#main-content[tabindex="-1"]),:root :is(input,select,textarea,[contenteditable=true]):focus,:root :is(select:open),:root :is(.search-box,.ui-input-group,.ui-tag-input,.choice-card,.rating-choice):has(input:focus),:root .upload-label:focus-within,:root .file-drop-choose:focus-within{border-style:solid;border-color:highlight!important;outline-color:highlight!important}:root input[type=file]:focus::file-selector-button{border-style:solid;border-color:highlight!important;outline-color:highlight!important}:root :is(.btn-primary,.btn-danger,.fab,.calendar-day[aria-selected=true]):focus-visible,:root .rating-choice:has(input:checked):has(input:focus){border-color:highlighttext!important;outline-color:highlighttext!important}.btn:disabled,.icon-btn:disabled,.btn[aria-disabled=true],.icon-btn[aria-disabled=true]{color:graytext!important;border-color:graytext!important}}@media print{.table-wrap[data-sticky-header]{max-block-size:none}.table-wrap[data-sticky-header] .data-table thead th{position:static}:root{--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}html,body,.app-frame,.app-shell,.app-main,.public-content{background:var(--surface);color:var(--ink)}.print-only.print-only{display:revert}.print-hidden.print-hidden,.mobile-only.mobile-only{display:none}.print-break-before{break-before:page}.print-header.print-header{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 0 var(--space-6);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--line);color:var(--muted);font-size:var(--type-meta-size);line-height:var(--type-meta-line);flex-wrap:wrap;display:flex}.print-header-workspace{color:var(--ink);font-weight:var(--weight-medium)}.print-header-date{font-variant-numeric:tabular-nums;margin-inline-start:auto}.app-sidebar,.app-topbar,.nav-scrim,.skip-link,.toast-host,.ui-savebar,[data-savebar-indicator],dialog,details.menu,.menu-content,.ui-tooltip-content,.command-input,.command-list,.page-actions,nav.tabs,.tabs-scroll,.subnav,.settings-nav,.filters-bar,.bulk-bar,.chart-view-toggle,.ui-disclosure-affordance,.ui-pagination,.mobile-table-sort,.mobile-table-sort:has(+.table-wrap[data-layout]),.sort-mark,.btn,.icon-btn,.text-button,.drag-handle,.reorder-controls,.sticky-footer-actions,.ui-action-footer,.ui-heading-edit>.hl-icon,.data-table :is(.table-select-cell,[data-selection-cell],[data-action-cell]){display:none}.app-shell{border:0;border-radius:0;min-height:0;margin:0}.app-main{max-width:none;min-height:0;padding:0}.page-aside-sticky,.sticky-footer,.data-table thead,.app-main .plan-comparison-table thead{position:static}.settings-layout{display:block}.sticky-footer{border:0;padding:0}.table-wrap,.table-wrap[data-layout]{overflow:visible;container-name:hl-table-print}thead{display:table-header-group}tfoot{display:table-footer-group}tr,.list-row,.attention-row,.setting-row,.ui-marker,.metric-item,.tile,.notice,.ui-file-row,.ui-message,.ui-activity>li,.page-aside>.card,.setup-checklist-step,.sticky-footer,img,svg{break-inside:avoid}h1,h2,h3,h4,.page-head,.card-head,.section-heading,.setting-section-header{break-after:avoid}p,li{orphans:3;widows:3}.badge,.status-dot,.progress-track,.progress-fill,.avatar{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.page-layout,.public-page-main,.brand-shell) a[href^=http]:not(.btn,.tab,.nav-item,[role=menuitem]):after{content:" (" attr(href) ")";color:var(--muted);font-weight:var(--weight-regular);overflow-wrap:anywhere}}}@layer utilities{.static{position:static}.contents{display:contents}}@keyframes spin{to{transform:rotate(360deg)}}
