/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-family-mono);--color-red-500:var(--color-accent-red);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-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:#fbbf24;--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:#d97706;--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-green-500:var(--color-accent-green);--color-green-800:oklch(44.8% .119 151.328);--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-cyan-50:oklch(98.4% .019 200.873);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-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-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--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-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-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-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-400:#9ca3af;--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-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-xl:80rem;--container-xl:36rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:var(--font-size-xs);--text-xs--line-height:calc(1 / .75);--text-sm:var(--font-size-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--font-size-base);--text-base--line-height:calc(1.5 / 1);--text-lg:var(--font-size-lg);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:var(--font-size-xl);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:var(--font-size-2xl);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:var(--font-size-3xl);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:var(--font-size-4xl);--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:var(--line-height-tight);--leading-snug:var(--line-height-snug);--leading-normal:var(--line-height-normal);--leading-relaxed:var(--line-height-relaxed);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000059;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-primary:#f5f4f1;--color-bg-secondary:#eae8e3;--color-bg-tertiary:transparent;--color-bg-hover:#ddd9d2;--color-surface-primary:#fefdfb;--color-surface-secondary:#f7f6f3;--color-surface-tertiary:#e5e3dc;--color-surface-input:#fff;--color-surface:#fefdfb;--color-panel-bg:#fff;--color-text-primary:#1c1b19;--color-text-secondary:#5a5854;--color-text-tertiary:#868379;--color-text-inverse:#fff;--color-text-on-primary:#fff;--color-border-primary:#c2beb5;--color-border-secondary:#d5d1c9;--color-border-focus:#3b82f6;--color-border:#c2beb5;--color-accent-blue:#3b82f6;--color-accent-blue-hover:#2563eb;--color-primary:#3b82f6;--color-primary-50:#3b82f680;--color-accent-green:#10b981;--color-accent-green-hover:#059669;--color-success:#10b981;--color-accent-red:#ef4444;--color-accent-red-hover:#dc2626;--color-accent-amber:#f59e0b;--color-accent-gold:#f59e0b;--color-accent-purple:#8b5cf6;--color-primary-hover:var(--color-accent-blue-hover);--color-primary-alpha:#3b82f638}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-primary-alpha:color-mix(in srgb, var(--color-primary) 22%, transparent)}}:root,:host{--color-primary-subtle:#3b82f61f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-primary-subtle:color-mix(in srgb, var(--color-primary) 12%, transparent)}}:root,:host{--color-danger:var(--color-accent-red);--color-error:var(--color-accent-red);--color-error-bg:#ef44441f}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-error-bg:color-mix(in srgb, var(--color-accent-red) 12%, transparent)}}:root,:host{--color-success-600:var(--color-accent-green-hover);--color-accent-blue-10:#3b82f61a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-blue-10:color-mix(in srgb, var(--color-accent-blue) 10%, transparent)}}:root,:host{--color-accent-blue-15:#3b82f626}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-blue-15:color-mix(in srgb, var(--color-accent-blue) 15%, transparent)}}:root,:host{--color-accent-blue-20:#3b82f633}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-blue-20:color-mix(in srgb, var(--color-accent-blue) 20%, transparent)}}:root,:host{--color-accent-green-10:#10b9811a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-green-10:color-mix(in srgb, var(--color-accent-green) 10%, transparent)}}:root,:host{--color-accent-green-15:#10b98126}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-green-15:color-mix(in srgb, var(--color-accent-green) 15%, transparent)}}:root,:host{--color-accent-green-20:#10b98133}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-green-20:color-mix(in srgb, var(--color-accent-green) 20%, transparent)}}:root,:host{--color-accent-red-10:#ef44441a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-red-10:color-mix(in srgb, var(--color-accent-red) 10%, transparent)}}:root,:host{--color-accent-red-15:#ef444426}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-red-15:color-mix(in srgb, var(--color-accent-red) 15%, transparent)}}:root,:host{--color-accent-red-20:#ef444433}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-red-20:color-mix(in srgb, var(--color-accent-red) 20%, transparent)}}:root,:host{--color-accent-amber-10:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-amber-10:color-mix(in srgb, var(--color-accent-amber) 10%, transparent)}}:root,:host{--color-accent-amber-15:#f59e0b26}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-amber-15:color-mix(in srgb, var(--color-accent-amber) 15%, transparent)}}:root,:host{--color-accent-amber-20:#f59e0b33}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-amber-20:color-mix(in srgb, var(--color-accent-amber) 20%, transparent)}}:root,:host{--color-accent-purple-10:#8b5cf61a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-purple-10:color-mix(in srgb, var(--color-accent-purple) 10%, transparent)}}:root,:host{--color-accent-purple-15:#8b5cf626}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-purple-15:color-mix(in srgb, var(--color-accent-purple) 15%, transparent)}}:root,:host{--color-accent-purple-20:#8b5cf633}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-purple-20:color-mix(in srgb, var(--color-accent-purple) 20%, transparent)}}:root,:host{--color-accent-teal:#14b8a6;--color-accent-teal-10:#14b8a61a}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-teal-10:color-mix(in srgb, var(--color-accent-teal) 10%, transparent)}}:root,:host{--color-accent-teal-20:#14b8a633}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-accent-teal-20:color-mix(in srgb, var(--color-accent-teal) 20%, transparent)}}:root,:host{--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-border-strong:var(--color-border-primary);--color-text-muted:var(--color-text-tertiary);--color-backdrop:#000000bf;--color-backdrop-modal:#00000082}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-backdrop-modal:color-mix(in srgb, var(--color-backdrop) 68%, transparent)}}:root,:host{--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-2-5:.625rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-8:var(--spacing-8);--space-10:var(--spacing-10);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-light:var(--font-weight-light);--font-normal:var(--font-weight-normal);--font-medium:var(--font-weight-medium);--font-semibold:var(--font-weight-semibold);--font-bold:var(--font-weight-bold);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--z-base:0;--z-sticky:200;--z-modal:300;--z-toast:1000;--z-tooltip:500}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,:where(svg){max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(button){cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}[hidden]{display:none!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastDismiss{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-dismiss{animation:.2s ease-in forwards toastDismiss}:root{--site-background-solid:#f5f9ff}@supports (color:color-mix(in lab, red, red)){:root{--site-background-solid:color-mix(in srgb, var(--color-primary) 5%, white)}}:root{--site-background-gradient:radial-gradient(circle at top left, #3b82f61f 0%, transparent 30%), radial-gradient(circle at top right, #bfdbfe2e 0%, transparent 24%), linear-gradient(180deg, #f7fafff0 0%, #f0f7ffe0 56%, #fffffff7 100%)}@supports (color:color-mix(in lab, red, red)){:root{--site-background-gradient:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 30%), radial-gradient(circle at top right, #bfdbfe2e 0%, transparent 24%), linear-gradient(180deg, #f7fafff0 0%, #f0f7ffe0 56%, #fffffff7 100%)}}html{scrollbar-gutter:stable;background-color:var(--site-background-solid);font-size:16px;overflow-x:clip}html.stream-overlay-render-root,html.stream-overlay-render-root body{scrollbar-gutter:auto;background:0 0;height:100%;overflow:hidden}html.stream-overlay-render-root body{max-width:none}html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)),html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)),html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) body,html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) body{overflow-y:clip}@supports not (overflow:clip){html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)),html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)),html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) body,html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) body{overflow-y:hidden}}@media (max-width:768px){html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)),html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)),html:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) body,html:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) body{overflow:hidden}}body{background-color:var(--site-background-solid);color:var(--color-text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);max-width:100vw;overflow-x:clip}a{color:inherit;transition:color var(--transition-fast)}a:hover{color:inherit}img{height:auto}input,textarea,select{background-color:var(--color-surface-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-border-focus);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-bottom:var(--space-4)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-4)}small{font-size:var(--text-sm)}}@layer components{.product-set-notes-image__progress{appearance:none;border-radius:3px;width:100%;height:6px}.product-set-notes-image__progress::-webkit-progress-bar{background-color:var(--color-bg-tertiary);border-radius:3px}.product-set-notes-image__progress::-webkit-progress-value{background-color:var(--color-primary);border-radius:3px}.product-set-notes-image__progress::-moz-progress-bar{background-color:var(--color-primary);border-radius:3px}.product-host-page{--host-shell-gutter:clamp(.75rem, 2vw, 1rem);--host-shell-safe-top:max(var(--host-shell-gutter), calc(env(safe-area-inset-top) + .45rem));--host-shell-safe-right:max(var(--host-shell-gutter), calc(env(safe-area-inset-right) + var(--host-shell-gutter)));--host-shell-safe-bottom:max(0px, env(safe-area-inset-bottom));--host-shell-safe-left:max(var(--host-shell-gutter), calc(env(safe-area-inset-left) + var(--host-shell-gutter)));--host-shell-border:var(--layered-surface-border)}@supports (color:color-mix(in lab, red, red)){.product-host-page{--host-shell-border:color-mix(in srgb, var(--layered-surface-border) 82%, #ffffffdb)}}.product-host-page{--host-shell-border-strong:var(--layered-surface-border-strong)}@supports (color:color-mix(in lab, red, red)){.product-host-page{--host-shell-border-strong:color-mix(in srgb, var(--layered-surface-border-strong) 74%, #ffffffb8)}}.product-host-page{--host-shell-fill:var(--layered-surface-fill-chrome-opaque);--host-shell-fill-elevated:var(--layered-surface-fill-overlay-opaque);--host-shell-fill-soft:linear-gradient(180deg, #ffffff94 0%, #ffffff1f 100%), var(--layered-surface-fill-chrome-opaque);--host-shell-shadow:var(--layered-surface-shadow-chrome);--host-shell-shadow-soft:0 18px 34px #0f172a1f, 0 8px 18px #0f172a0d;height:100dvh;padding:var(--host-shell-safe-top) var(--host-shell-safe-right) var(--host-shell-safe-bottom) var(--host-shell-safe-left);background:radial-gradient(circle at 0 0,#3b82f624 0%,#0000 34%),radial-gradient(circle at 100% 0,#bfdbfe33 0%,#0000 24%),linear-gradient(#f7fafff0 0%,#eef5ffe0 52%,#f6f5f2 100%);gap:clamp(.625rem,1.8vh,.875rem)}@supports (color:color-mix(in lab, red, red)){.product-host-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 14%, transparent) 0%, transparent 34%), radial-gradient(circle at top right, #bfdbfe33 0%, transparent 24%), linear-gradient(180deg, #f7fafff0 0%, #eef5ffe0 52%, color-mix(in srgb, var(--color-bg-primary) 90%, white 10%) 100%)}}.product-host-page .host-image-panel,.product-host-page .host-product-set-panel,.product-host-page .host-products-panel{border:1px solid var(--host-shell-border);background:var(--host-shell-fill-soft);box-shadow:var(--layered-surface-highlight), var(--host-shell-shadow)}.host-product-set-panel,.host-products-panel{position:relative;overflow:hidden}.host-product-set-panel{margin-top:calc(-1 * var(--host-shell-safe-top));margin-right:calc(-1 * var(--host-shell-safe-right));margin-left:calc(-1 * var(--host-shell-safe-left));border-radius:0 0 calc(var(--radius-xl) + .2rem) calc(var(--radius-xl) + .2rem);border-top:0;border-left:0;border-right:0}.host-product-set-panel__header{padding:max(.95rem, calc(env(safe-area-inset-top) * .4 + .8rem)) 1rem .9rem;color:var(--color-text-secondary)}.host-product-set-panel__header--toggleable:active{background:linear-gradient(#cee0fd51 0%,#ffffff0a 100%)}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__header--toggleable:active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, #ffffff42) 0%, #ffffff0a 100%)}}.host-product-set-panel__back-link{--surface-trigger-border-color:var(--host-shell-border);--surface-trigger-fill-opaque:var(--layered-surface-fill-chrome-opaque);--surface-trigger-fill-glass:var(--layered-surface-fill-chrome-glass);color:var(--color-text-secondary);border:1px solid var(--surface-trigger-border-color);box-shadow:var(--layered-surface-trigger-shadow)}.host-product-set-panel__title,.host-products-panel__title{color:var(--color-text-primary)}.host-product-set-panel__count{border:1px solid var(--host-shell-border)}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__count{border:1px solid color-mix(in srgb, var(--host-shell-border) 84%, #ffffffb8)}}.host-product-set-panel__count{background:linear-gradient(180deg, #ffffffb8 0%, #ffffff47 100%), var(--layered-surface-fill-chrome-glass);color:var(--color-text-secondary);border-radius:999px;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #0f172a0f}.host-product-set-panel__chevron,.host-products-panel__chevron{color:var(--color-text-tertiary)}.host-product-set-panel__details-toggle-label{color:var(--color-text-secondary)}.host-product-set-panel__details-toggle-track{background:linear-gradient(#ffffffc7 0%,#ffffff38 100%),#e5eef9f1}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__details-toggle-track{background:linear-gradient(180deg, #ffffffc7 0%, #ffffff38 100%), color-mix(in srgb, var(--color-primary) 6%, #f1f5f9f0)}}.host-product-set-panel__details-toggle-track{border:1px solid var(--host-shell-border)}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__details-toggle-track{border:1px solid color-mix(in srgb, var(--host-shell-border) 82%, #ffffffa8)}}.host-product-set-panel__details-toggle-track{box-shadow:inset 0 1px #ffffffb8}.host-product-set-panel__details-toggle-track.bg-accent-green{border-color:#88dcc0ae}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__details-toggle-track.bg-accent-green{border-color:color-mix(in srgb, var(--color-accent-green) 34%, #ffffff85)}}.host-product-set-panel__details-toggle-track.bg-accent-green{box-shadow:inset 0 1px #ffffff9e,0 0 0 1px #10b98129}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__details-toggle-track.bg-accent-green{box-shadow:inset 0 1px 0 #ffffff9e, 0 0 0 1px color-mix(in srgb, var(--color-accent-green) 16%, transparent)}}.host-product-set-panel__notes-image,.host-product-set-panel__note-card{border:1px solid var(--host-shell-border-strong)}@supports (color:color-mix(in lab, red, red)){.host-product-set-panel__notes-image,.host-product-set-panel__note-card{border:1px solid color-mix(in srgb, var(--host-shell-border-strong) 78%, #ffffff8a)}}.host-product-set-panel__notes-image,.host-product-set-panel__note-card{background:linear-gradient(180deg, #ffffff9e 0%, #ffffff2e 100%), var(--host-shell-fill-elevated);box-shadow:inset 0 1px #ffffffa8,0 14px 28px -24px #0f172a38}.host-product-set-panel__note-card{border-radius:var(--radius-md);color:var(--color-text-primary)}.host-product-set-panel__body{opacity:1;max-height:50vh;padding:0 1rem 1rem;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.host-product-set-panel__body--collapsed{opacity:0;max-height:0;padding:0 1rem}.host-product-set-panel--collapsed .host-product-set-panel__chevron{transform:rotate(180deg)}.host-thumbnail-carousel-section{width:100%;min-width:0}.host-thumbnail-carousel-shell{width:100%;min-width:0;max-width:100%;height:100%;position:relative;overflow:hidden}.host-thumbnail-carousel-shell:before,.host-thumbnail-carousel-shell:after{content:"";pointer-events:none;opacity:0;width:1.75rem;transition:opacity var(--transition-fast);z-index:1;position:absolute;top:0;bottom:0}.host-thumbnail-carousel-shell:before{background:linear-gradient(90deg,#fffffff5,#0000);left:0}@supports (color:color-mix(in lab, red, red)){.host-thumbnail-carousel-shell:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-panel-bg) 96%, transparent), color-mix(in srgb, var(--color-panel-bg) 0%, transparent))}}.host-thumbnail-carousel-shell:after{background:linear-gradient(270deg,#fffffff5,#0000);right:0}@supports (color:color-mix(in lab, red, red)){.host-thumbnail-carousel-shell:after{background:linear-gradient(to left, color-mix(in srgb, var(--color-panel-bg) 96%, transparent), color-mix(in srgb, var(--color-panel-bg) 0%, transparent))}}.host-thumbnail-carousel-section--scrollable:not(.host-thumbnail-carousel-section--at-start) .host-thumbnail-carousel-shell:before,.host-thumbnail-carousel-section--scrollable:not(.host-thumbnail-carousel-section--at-end) .host-thumbnail-carousel-shell:after{opacity:1}.host-thumbnail-carousel{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent;display:flex}.host-thumbnail-carousel::-webkit-scrollbar{width:4px;height:4px}.host-thumbnail-carousel::-webkit-scrollbar-track{background:0 0}.host-thumbnail-carousel::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:2px}.host-thumbnail-carousel::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-secondary)}.host-thumbnail-carousel{align-items:center;gap:var(--spacing-2);height:100%;padding-block:var(--spacing-1);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.host-product-header{border-radius:var(--radius-xl);border:1px solid var(--host-shell-border-strong);background:linear-gradient(145deg, #eaf2feed 0%, #ffffff1f 100%), var(--host-shell-fill-elevated);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.host-product-header{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 10%, #ffffffeb) 0%, #ffffff1f 100%), var(--host-shell-fill-elevated)}}.host-product-header{box-shadow:inset 0 1px 0 #ffffffc2, var(--host-shell-shadow-soft)}.host-product-header__top{padding:.8rem .9rem}.host-product-header__top--toggleable:hover{background:linear-gradient(#bfd6fc3f 0%,#ffffff0a 100%)}@supports (color:color-mix(in lab, red, red)){.host-product-header__top--toggleable:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, #ffffff2e) 0%, #ffffff0a 100%)}}.host-product-position{border-radius:var(--radius-lg);background:linear-gradient(#5391f7 0%,#225bd8 100%)}@supports (color:color-mix(in lab, red, red)){.host-product-position{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-blue) 88%, white 12%) 0%, color-mix(in srgb, var(--color-accent-blue-hover) 92%, black 8%) 100%)}}.host-product-position{box-shadow:inset 0 1px #ffffff3d,0 14px 26px -18px #3b82f68c}@supports (color:color-mix(in lab, red, red)){.host-product-position{box-shadow:inset 0 1px 0 #ffffff3d, 0 14px 26px -18px color-mix(in srgb, var(--color-accent-blue) 55%, transparent)}}.host-sizes-toggle,.host-product-sizes__item,.host-variant-chip,.host-description__tabs{border:1px solid var(--host-shell-border)}@supports (color:color-mix(in lab, red, red)){.host-sizes-toggle,.host-product-sizes__item,.host-variant-chip,.host-description__tabs{border:1px solid color-mix(in srgb, var(--host-shell-border) 84%, #ffffffc7)}}.host-sizes-toggle,.host-product-sizes__item,.host-variant-chip,.host-description__tabs{background:linear-gradient(180deg, #ffffffc2 0%, #ffffff47 100%), var(--layered-surface-fill-chrome-glass);color:var(--color-text-primary);box-shadow:inset 0 1px #ffffffbd,0 10px 22px -22px #0f172a42}.host-product-sizes-row{opacity:0;border-top:1px solid var(--host-shell-border);max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.host-product-sizes-row{border-top:1px solid color-mix(in srgb, var(--host-shell-border) 82%, #ffffffa3)}}.host-product-sizes-row{background:linear-gradient(#ffffff57 0%,#ffffff14 100%);transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.host-product-sizes-row--expanded{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:1;max-height:min(42vh,22rem);padding-top:.875rem;padding-bottom:.75rem;overflow:hidden auto}.host-product-sizes__item--out-of-stock,.host-variant-chip--out-of-stock{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.host-product-sizes__item--out-of-stock,.host-variant-chip--out-of-stock{border-color:color-mix(in srgb, var(--color-accent-red) 28%, var(--host-shell-border) 72%)}}.host-product-sizes__item--out-of-stock,.host-variant-chip--out-of-stock{background:linear-gradient(#fde7e7c4 0%,#fbcbcb80 100%)}@supports (color:color-mix(in lab, red, red)){.host-product-sizes__item--out-of-stock,.host-variant-chip--out-of-stock{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-red) 10%, #ffffffbd) 0%, color-mix(in srgb, var(--color-accent-red) 14%, #ffffff6b) 100%)}}.host-product-sizes__item--out-of-stock,.host-variant-chip--out-of-stock{color:var(--color-accent-red)}.host-product-header:has(.host-product-sizes-row--expanded) .host-sizes-toggle__icon{transform:rotate(180deg)}@media (min-width:561px){.host-product-sizes-row--expanded{padding-bottom:1rem}}.host-content-section__content{box-sizing:border-box;opacity:1;max-height:140vh;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1)}.host-talking-points--collapsed .host-talking-points__content,.host-description--collapsed .host-description__content{opacity:0;pointer-events:none;max-height:0;overflow-y:hidden}.host-description__content{border:1px solid var(--host-shell-border-strong);min-width:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.host-description__content{border:1px solid color-mix(in srgb, var(--host-shell-border-strong) 82%, #ffffff8f)}}.host-description__content{background:linear-gradient(180deg, #ffffff94 0%, #ffffff29 100%), var(--host-shell-fill-elevated);box-shadow:inset 0 1px #ffffffad,0 14px 28px -24px #0f172a38}.host-description__content p{margin-bottom:.5em}.host-description__content p:last-child{margin-bottom:calc(var(--spacing) * 0)}.host-description__tabs{border-radius:999px}.host-description__tab{color:var(--color-text-secondary)}.host-description__tab:hover,.host-description__tab:focus-visible{color:var(--color-text-primary);outline:none}.host-description__tab--active{border:1px solid var(--host-shell-border)}@supports (color:color-mix(in lab, red, red)){.host-description__tab--active{border:1px solid color-mix(in srgb, var(--host-shell-border) 80%, #ffffffbd)}}.host-description__tab--active{background:linear-gradient(180deg, #ffffffd1 0%, #ffffff6b 100%), var(--layered-surface-fill-chrome-glass);color:var(--color-text-primary);box-shadow:inset 0 1px #fffc,0 10px 18px -20px #0f172a3d}.host-description__content--hybrid,.host-description__content--media-rail{gap:var(--spacing-3);padding:.75rem;overflow:hidden}.host-description__content--hybrid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.host-description__content--media-rail{flex-direction:column;display:flex}.host-description__content--hybrid .host-description__text,.host-description__content--hybrid .host-description__media-section{height:100%}.host-description__text>:first-child{margin-top:0}.host-description__text>:last-child{margin-bottom:0}.host-description__content figure,.host-description__content picture{max-width:100%;display:block}.host-description__content figure{margin:.75rem 0}.host-description__content img{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:100%;max-height:min(24vh,18rem);margin:.75rem auto;display:block}.host-description__media-section{width:100%;min-width:0;max-width:100%}.host-description__media-rail-shell{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.host-description__media-rail-shell:before,.host-description__media-rail-shell:after{content:"";pointer-events:none;opacity:0;width:1.75rem;transition:opacity var(--transition-fast);z-index:1;position:absolute;top:0;bottom:0}.host-description__media-rail-shell:before{background:linear-gradient(90deg,#fffffff5,#0000);left:0}@supports (color:color-mix(in lab, red, red)){.host-description__media-rail-shell:before{background:linear-gradient(to right, color-mix(in srgb, var(--color-panel-bg) 96%, transparent), color-mix(in srgb, var(--color-panel-bg) 0%, transparent))}}.host-description__media-rail-shell:after{background:linear-gradient(270deg,#fffffff5,#0000);right:0}@supports (color:color-mix(in lab, red, red)){.host-description__media-rail-shell:after{background:linear-gradient(to left, color-mix(in srgb, var(--color-panel-bg) 96%, transparent), color-mix(in srgb, var(--color-panel-bg) 0%, transparent))}}.host-description__media-section--scrollable:not(.host-description__media-section--at-start) .host-description__media-rail-shell:before,.host-description__media-section--scrollable:not(.host-description__media-section--at-end) .host-description__media-rail-shell:after{opacity:1}.host-description__media-rail{scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent;display:flex}.host-description__media-rail::-webkit-scrollbar{width:4px;height:4px}.host-description__media-rail::-webkit-scrollbar-track{background:0 0}.host-description__media-rail::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:2px}.host-description__media-rail::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-secondary)}.host-description__media-rail{min-height:calc(var(--spacing) * 0);align-items:stretch;gap:var(--spacing-2);padding-bottom:var(--spacing-1);scroll-behavior:smooth;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;width:100%;min-width:0;max-width:100%;height:clamp(10rem,20vh,14rem);overflow:auto hidden}.host-description__content--hybrid .host-description__media-rail{height:100%}.host-description__content--hybrid .host-description__media-card{flex:none;min-width:9rem;max-width:none}.host-description__media-section--only .host-description__media-rail{flex:1;height:auto}.host-description__media-card{background:linear-gradient(180deg, #ffffff9e 0%, #ffffff2e 100%), var(--host-shell-fill-elevated);border:1px solid var(--host-shell-border-strong);flex:none;min-width:12rem;max-width:min(78vw,38rem);height:100%}@supports (color:color-mix(in lab, red, red)){.host-description__media-card{border:1px solid color-mix(in srgb, var(--host-shell-border-strong) 82%, #ffffff8f)}}.host-description__media-card{border-radius:var(--radius-md);scroll-snap-align:start;padding:.5rem;box-shadow:inset 0 1px #ffffffad,0 14px 28px -24px #0f172a3d}.host-description__media-card>*{width:auto;height:100%}.host-description__media-card figure,.host-description__media-card picture,.host-description__media-card p{justify-content:center;align-items:center;width:auto;margin:0;display:flex}.host-description__media-card img{object-fit:contain;width:auto;max-width:none;height:100%;max-height:none;margin:0}.host-description--compact .host-description__content img{max-height:min(18vh,12rem)}.host-description--compact .host-description__media-rail{height:clamp(8.5rem,16vh,11rem)}.host-description--compact .host-description__media-card{max-width:min(72vw,30rem)}.host-description--compact .host-description__media-rail-shell:before,.host-description--compact .host-description__media-rail-shell:after{width:1.25rem}@media (prefers-reduced-motion:reduce){.host-content-section__content{transition:none}.host-description__media-rail{scroll-behavior:auto}}.host-talking-points-cards,.host-talking-points__content>.host-talking-points-list,.host-talking-points__content>ul,.host-talking-points__content>ol{margin:calc(var(--spacing) * 0);gap:var(--spacing-2);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-content:start;list-style-type:none;display:grid}.host-talking-points-card,.host-talking-points__content>.host-talking-points-list>li,.host-talking-points__content>ul>li,.host-talking-points__content>ol>li{max-height:25vh;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);background:linear-gradient(180deg, #ffffff9e 0%, #ffffff2e 100%), var(--host-shell-fill-elevated);border:1px solid var(--host-shell-border-strong);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.host-talking-points-card,.host-talking-points__content>.host-talking-points-list>li,.host-talking-points__content>ul>li,.host-talking-points__content>ol>li{border:1px solid color-mix(in srgb, var(--host-shell-border-strong) 82%, #ffffff8f)}}.host-talking-points-card,.host-talking-points__content>.host-talking-points-list>li,.host-talking-points__content>ul>li,.host-talking-points__content>ol>li{border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffffa8,0 14px 26px -24px #0f172a38}.host-talking-points-card{gap:var(--spacing-2);flex-direction:column;display:flex}.host-talking-points-card__title{font-family:var(--font-bold);color:var(--color-accent-gold)}.host-talking-points-card__body{min-height:calc(var(--spacing) * 0);overflow-y:auto}.host-talking-points-card__body p{margin:0 0 .5em}.host-talking-points-card__body p:last-child{margin-bottom:0}.host-talking-points-card__body ul,.host-talking-points-card__body ol{margin:0;padding-left:1.25em}.host-talking-points-card__body li+li{margin-top:.35em}.host-talking-points__content strong{font-family:var(--font-bold);color:var(--color-accent-gold)}.host-talking-points__content h1,.host-talking-points__content h2,.host-talking-points__content h3{margin-top:var(--spacing-2);margin-bottom:var(--spacing-1);font-family:var(--font-bold)}.host-talking-points__content h1:first-child,.host-talking-points__content h2:first-child,.host-talking-points__content h3:first-child{margin-top:calc(var(--spacing) * 0)}.host-detail-images__card{border:1px solid var(--host-shell-border-strong)}@supports (color:color-mix(in lab, red, red)){.host-detail-images__card{border:1px solid color-mix(in srgb, var(--host-shell-border-strong) 82%, #ffffff8f)}}.host-detail-images__card{background:linear-gradient(180deg, #ffffff94 0%, #ffffff29 100%), var(--host-shell-fill-elevated);box-shadow:inset 0 1px #ffffffad,0 14px 28px -24px #0f172a38}@keyframes slideDownPulse{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(0)}70%{transform:scale(1.02)}80%{transform:scale(.98)}90%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.host-products-panel__scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent;padding-top:.25rem;padding-left:.25rem;padding-right:.25rem;scroll-padding-inline:.25rem}.host-products-panel__scroll::-webkit-scrollbar{height:6px}.host-products-panel__scroll::-webkit-scrollbar-track{background-color:#0000}.host-products-panel__scroll::-webkit-scrollbar-thumb{background-color:var(--color-border-primary);border-radius:3px}.host-products-panel{margin-right:calc(-1 * var(--host-shell-safe-right));margin-bottom:calc(-1 * var(--host-shell-safe-bottom));margin-left:calc(-1 * var(--host-shell-safe-left));border-radius:calc(var(--radius-xl) + .2rem) calc(var(--radius-xl) + .2rem) 0 0;border-bottom:0;border-left:0;border-right:0}.host-products-panel__header{color:var(--color-text-secondary);padding:.95rem 1rem .9rem}.host-products-panel__toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.host-products-panel__toggle--title{flex:none;justify-content:flex-start}.host-products-panel__toggle--chevron{flex:none;width:2rem;height:2rem}.host-products-panel__toggle:active{background:linear-gradient(#cee0fd51 0%,#ffffff0a 100%)}@supports (color:color-mix(in lab, red, red)){.host-products-panel__toggle:active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, #ffffff42) 0%, #ffffff0a 100%)}}.host-products-panel--collapsed .host-products-panel__chevron{transform:rotate(180deg)}.host-products-panel__body{opacity:1;max-height:200px;padding:0 1rem max(1rem, calc(env(safe-area-inset-bottom) + .7rem));transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.host-products-panel__body--collapsed{opacity:0;max-height:0;padding:0 1rem}.host-products-panel__search{flex:12rem;min-width:7.5rem;max-width:min(22rem,100%);margin-left:auto}.host-products-panel__search-input-shell{align-items:center;min-width:0;display:flex;position:relative}.host-products-panel__search-icon{z-index:1;width:1rem;height:1rem;color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.85rem}.host-products-panel__search-icon svg{width:1rem;height:1rem}.host-products-panel__search-input{width:100%;min-width:0;height:2.35rem;color:var(--color-text-primary);border-radius:.95rem;padding:0 2.55rem 0 2.25rem;font-size:16px;line-height:1.4}.host-products-panel__search-input::placeholder{color:var(--color-text-tertiary)}.host-products-panel__search-clear{width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:.35rem}.host-products-panel__search-clear:hover,.host-products-panel__search-clear:focus-visible{background:var(--color-bg-hover);color:var(--color-text-primary)}.host-products-panel__empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;padding:.55rem 0 1.05rem}.host-product-card{background:linear-gradient(#ffffff80 0%,#ffffff24 100%),#fdfdfbfd}@supports (color:color-mix(in lab, red, red)){.host-product-card{background:linear-gradient(180deg, #ffffff80 0%, #ffffff24 100%), color-mix(in srgb, var(--color-surface-primary) 94%, #f1f7ffd6)}}.host-product-card{box-shadow:0 10px 22px -20px #0f172a38}.host-image-panel{border-radius:calc(var(--radius-xl) - .1rem);padding:.55rem}.host-no-images{background:linear-gradient(#ffffff75 0%,#ffffff24 100%),#e9f0f9ec}@supports (color:color-mix(in lab, red, red)){.host-no-images{background:linear-gradient(180deg, #ffffff75 0%, #ffffff24 100%), color-mix(in srgb, var(--color-primary) 4%, #f1f5f9eb)}}.host-no-images{color:var(--color-text-secondary)}.host-carousel-thumb,.host-product-card__content{background:linear-gradient(#ffffff80 0%,#ffffff24 100%),#fdfdfbfd}@supports (color:color-mix(in lab, red, red)){.host-carousel-thumb,.host-product-card__content{background:linear-gradient(180deg, #ffffff80 0%, #ffffff24 100%), color-mix(in srgb, var(--color-surface-primary) 94%, #f1f7ffd6)}}.host-product-card__content{box-shadow:inset 0 1px #ffffff94}.host-product-card__image-container{background:#e9f0f9ec}@supports (color:color-mix(in lab, red, red)){.host-product-card__image-container{background:color-mix(in srgb, var(--color-primary) 4%, #f1f5f9eb)}}.host-product-card__name{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);text-align:left;font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);white-space:normal;-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--text-sm) * 1.3 * 2 + var(--space-1) * 2);max-height:calc(var(--text-sm) * 1.3 * 2 + var(--space-1) * 2);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}body:has(.host-container){height:100dvh;overflow:hidden}body:has(.host-container) .app-shell__sidebar-layout,body:has(.host-container) .app-shell__mobile-sidebar-trigger{display:none}body:has(.host-container) .app-content{background:0 0;padding-top:calc(var(--spacing) * 0)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.product-host-page .host-image-panel,.product-host-page .host-product-set-panel,.product-host-page .host-products-panel,.host-product-header,.host-description__media-card,.host-product-set-panel__notes-image,.host-product-set-panel__note-card,.host-talking-points-card,.host-talking-points__content>.host-talking-points-list>li,.host-talking-points__content>ul>li,.host-talking-points__content>ol>li{background:linear-gradient(180deg, #ffffff80 0%, #ffffff1f 100%), var(--layered-surface-fill-chrome-glass);-webkit-backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome));backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome))}.host-description__media-card,.host-product-set-panel__notes-image,.host-product-set-panel__note-card,.host-talking-points-card,.host-talking-points__content>.host-talking-points-list>li,.host-talking-points__content>ul>li,.host-talking-points__content>ol>li{background:linear-gradient(180deg, #ffffff75 0%, #ffffff1f 100%), var(--layered-surface-fill-overlay-glass)}}.image-lightbox{inset:calc(var(--spacing) * 0);z-index:9999;padding:var(--spacing-4);background-color:var(--color-backdrop-modal,var(--color-backdrop));justify-content:center;align-items:center;animation:.2s lightbox-fade-in;display:flex;position:fixed;overflow:hidden auto}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.image-lightbox__close{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);cursor:pointer;--tw-border-style:none;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white);top:var(--space-4);right:var(--space-4);background:#ffffff1a;border-style:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute}.image-lightbox__close:hover{background:#fff3}.image-lightbox__image{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}@media (max-width:640px){.image-lightbox{padding:calc(var(--spacing) * 0);background-color:var(--color-bg-primary);padding-top:max(var(--spacing-12), env(safe-area-inset-top) + var(--spacing-10));padding-right:max(var(--spacing-4), env(safe-area-inset-right));padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom));padding-left:max(var(--spacing-4), env(safe-area-inset-left));justify-content:center;align-items:flex-start}.image-lightbox__close{height:var(--spacing-10);width:var(--spacing-10);top:max(var(--spacing-3), env(safe-area-inset-top));right:max(var(--spacing-3), env(safe-area-inset-right));color:var(--color-text-primary);background:var(--color-surface-secondary);border:1px solid var(--color-border-primary);position:fixed}.image-lightbox__image{border-radius:var(--radius-sm);width:100%;max-height:none}}.product-controller-page{--controller-shell-gutter:clamp(.75rem, 2vw, 1rem);--controller-shell-safe-top:env(safe-area-inset-top);--controller-shell-safe-right:env(safe-area-inset-right);--controller-shell-safe-bottom:env(safe-area-inset-bottom);--controller-shell-safe-left:env(safe-area-inset-left);--controller-shell-border:var(--layered-surface-border)}@supports (color:color-mix(in lab, red, red)){.product-controller-page{--controller-shell-border:color-mix(in srgb, var(--layered-surface-border) 82%, #ffffffdb)}}.product-controller-page{--controller-shell-border-strong:var(--layered-surface-border-strong)}@supports (color:color-mix(in lab, red, red)){.product-controller-page{--controller-shell-border-strong:color-mix(in srgb, var(--layered-surface-border-strong) 74%, #ffffffb8)}}.product-controller-page{--controller-shell-fill:linear-gradient(180deg, #ffffff8f 0%, #ffffff1a 100%), var(--layered-surface-fill-chrome-opaque);--controller-shell-fill-elevated:linear-gradient(180deg, #ffffff85 0%, #ffffff24 100%), var(--layered-surface-fill-overlay-opaque);--controller-shell-shadow:var(--layered-surface-shadow-chrome);background:radial-gradient(circle at 0 0,#3b82f624 0%,#0000 32%),radial-gradient(circle at 100% 0,#bfdbfe33 0%,#0000 24%),linear-gradient(#f7fafff0 0%,#eef5ffe0 52%,#f6f5f2 100%)}@supports (color:color-mix(in lab, red, red)){.product-controller-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-primary) 14%, transparent) 0%, transparent 32%), radial-gradient(circle at top right, #bfdbfe33 0%, transparent 24%), linear-gradient(180deg, #f7fafff0 0%, #eef5ffe0 52%, color-mix(in srgb, var(--color-bg-primary) 90%, white 10%) 100%)}}.controller-container{background:0 0;flex-direction:column;height:100dvh;padding:0;display:flex;overflow:hidden}.controller-shell__header,.controller-panel{border:1px solid var(--controller-shell-border);background:var(--controller-shell-fill);box-shadow:var(--layered-surface-highlight), var(--controller-shell-shadow)}.controller-shell__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:max(.95rem, calc(var(--controller-shell-safe-top) * .4 + .82rem)) max(1rem, calc(var(--controller-shell-safe-right) + 1rem)) .9rem max(1rem, calc(var(--controller-shell-safe-left) + 1rem));color:var(--color-text-secondary);border-top:0;border-left:0;border-right:0;flex-shrink:0;display:flex}.controller-shell__back{height:var(--spacing-8);width:var(--spacing-8);--surface-trigger-border-color:var(--controller-shell-border);--surface-trigger-fill-opaque:var(--layered-surface-fill-chrome-opaque);--surface-trigger-fill-glass:var(--layered-surface-fill-chrome-glass);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.controller-shell__title{min-width:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);flex:1;overflow:hidden}.controller-shell__count{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border:1px solid var(--controller-shell-border);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.controller-shell__count{border:1px solid color-mix(in srgb, var(--controller-shell-border) 84%, #ffffffb8)}}.controller-shell__count{background:linear-gradient(180deg, #ffffffb8 0%, #ffffff47 100%), var(--layered-surface-fill-chrome-glass);color:var(--color-text-secondary);border-radius:999px;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #0f172a0f}.controller-shell__actions{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.controller-panel--message{margin-top:-1px}.controller-panel{border-left:none;border-right:none;flex-shrink:0}.controller-panel__header{cursor:pointer;align-items:center;gap:var(--spacing-3);--tw-border-style:none;width:100%;padding-block:var(--spacing-3);text-align:left;-webkit-user-select:none;user-select:none;padding-right:max(1rem, calc(var(--controller-shell-safe-right) + 1rem));padding-left:max(1rem, calc(var(--controller-shell-safe-left) + 1rem));color:inherit;-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;font-family:inherit;display:flex}.controller-panel__header:active{background:linear-gradient(#cee0fd51 0%,#ffffff0a 100%)}@supports (color:color-mix(in lab, red, red)){.controller-panel__header:active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, #ffffff42) 0%, #ffffff0a 100%)}}.controller-panel__title{font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);flex:1}.controller-panel__chevron{height:var(--spacing-5);width:var(--spacing-5);color:var(--color-text-tertiary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.controller-panel--collapsed .controller-panel__chevron{transform:rotate(180deg)}.controller-panel__body{max-height:300px;padding-bottom:var(--spacing-4);opacity:1;padding-right:max(1rem, calc(var(--controller-shell-safe-right) + 1rem));padding-left:max(1rem, calc(var(--controller-shell-safe-left) + 1rem));padding-top:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.controller-panel--collapsed .controller-panel__body{max-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);opacity:0}.controller-message-input{border-radius:var(--radius-md)}.controller-action-button{font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-tap-highlight-color:transparent;border-radius:6px;justify-content:center;align-items:center;padding-block:7px;padding-inline:15px;line-height:1;display:flex}@media not all and (min-width:400px){.controller-action-button{padding-block:5px;padding-inline:11px;font-size:13px}}.controller-action-button--primary{border:1px solid #9ec1fbae}@supports (color:color-mix(in lab, red, red)){.controller-action-button--primary{border:1px solid color-mix(in srgb, var(--color-accent-blue) 34%, #ffffff85)}}.controller-action-button--primary{background:linear-gradient(#5a96f7 0%,#225bd8 100%)}@supports (color:color-mix(in lab, red, red)){.controller-action-button--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-blue) 84%, white 16%) 0%, color-mix(in srgb, var(--color-accent-blue-hover) 92%, black 8%) 100%)}}.controller-action-button--primary{color:var(--color-text-on-primary);box-shadow:inset 0 1px #ffffff3d,0 14px 24px -18px #3b82f694}@supports (color:color-mix(in lab, red, red)){.controller-action-button--primary{box-shadow:inset 0 1px 0 #ffffff3d, 0 14px 24px -18px color-mix(in srgb, var(--color-accent-blue) 58%, transparent)}}.controller-action-button--primary:active{transform:scale(.95)}.controller-products{padding-top:.65rem}.controller-products__grid{padding-right:max(.75rem, calc(var(--controller-shell-safe-right) + .75rem));padding-left:max(.75rem, calc(var(--controller-shell-safe-left) + .75rem))}.controller-voice-toggle{min-height:2.5rem}.controller-voice-toggle--active{--surface-trigger-border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.controller-voice-toggle--active{--surface-trigger-border-color:color-mix(in srgb, var(--color-accent-red) 24%, var(--controller-shell-border) 76%)}}.controller-voice-toggle--active{background:linear-gradient(#f26262 0%,#ca2323 100%)}@supports (color:color-mix(in lab, red, red)){.controller-voice-toggle--active{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-red) 84%, white 16%) 0%, color-mix(in srgb, var(--color-accent-red-hover) 92%, black 8%) 100%)}}.controller-voice-toggle--active{color:var(--color-text-on-primary);box-shadow:inset 0 1px #ffffff38,0 14px 24px -18px #ef444494}@supports (color:color-mix(in lab, red, red)){.controller-voice-toggle--active{box-shadow:inset 0 1px 0 #ffffff38, 0 14px 24px -18px color-mix(in srgb, var(--color-accent-red) 58%, transparent)}}.controller-product-card{min-height:calc(var(--spacing) * 0);width:100%;min-width:calc(var(--spacing) * 0);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-border-secondary);padding:calc(var(--spacing) * 0);text-align:left;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;isolation:isolate;contain:layout;content-visibility:auto;contain-intrinsic-size:220px 260px;height:min-content;display:block;position:relative;overflow:visible}.controller-product-card__content{border-radius:calc(var(--radius-md) - 2px);background:linear-gradient(#ffffff8a 0%,#ffffff29 100%),#fdfdfbfd;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controller-product-card__content{background:linear-gradient(180deg, #ffffff8a 0%, #ffffff29 100%), color-mix(in srgb, var(--color-surface-primary) 94%, #f1f7ffd6)}}.controller-product-card__content{box-shadow:inset 0 1px #ffffff9e}.controller-product-card__image-container{background:#e9f0f9ec;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controller-product-card__image-container{background:color-mix(in srgb, var(--color-primary) 4%, #f1f5f9eb)}}.controller-product-card__image-container{aspect-ratio:1}.controller-product-card__position{top:var(--spacing-1);left:var(--spacing-1);z-index:1;height:calc(var(--spacing) * 11);border-radius:var(--radius-sm);background-color:#000000b3;justify-content:center;align-items:center;min-width:44px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.controller-product-card__position{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.controller-product-card__position{padding-inline:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white)}.controller-product-card__image{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.controller-product-card__name{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);text-align:left;font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-primary);min-height:calc(var(--text-xs) * 1.3 * 2 + var(--space-1) * 2);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.controller-product-card:active{transform:scale(.95)}.controller-product-card:focus,.controller-product-card:focus-visible{outline:none}.controller-product-card:after{content:"";border-radius:calc(var(--radius-md) + 5px);opacity:0;pointer-events:none;transition:opacity var(--transition-fast), box-shadow var(--transition-fast);position:absolute;inset:-5px;box-shadow:0 0 #0000}.controller-product-card--active{border-color:var(--color-accent-blue);z-index:1}.controller-product-card--active:after{opacity:1;box-shadow:0 0 0 4px #4b8cf7f5,0 14px 28px -20px #3b82f6e0}@supports (color:color-mix(in lab, red, red)){.controller-product-card--active:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent-blue) 88%, white 8%), 0 14px 28px -20px color-mix(in srgb, var(--color-accent-blue) 88%, transparent)}}.controller-product-card--active .controller-product-card__position{background-color:var(--color-accent-blue)}.controller-product-card--archived{opacity:.6}.controller-product-card--archived .controller-product-card__position{background-color:var(--color-accent-amber)}.controller-product-card--archived:after{content:"";pointer-events:none;inset:calc(var(--spacing) * 0);z-index:1;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#f59e0b1a 10px 20px);position:absolute}@media (min-width:400px){.controller-product-card__position{height:var(--spacing-12);min-width:48px;font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:600px){.controller-product-card__position{height:var(--spacing-14);min-width:56px}}.controller-panel--voice{margin-bottom:calc(-1 * var(--controller-shell-safe-bottom));border-bottom:none}.controller-panel--voice .voice-control-panel{--tw-border-style:none;--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none;border-radius:0;position:relative;bottom:auto;left:auto;right:auto}.controller-jump-indicator{pointer-events:none;z-index:9999;min-width:80px;padding-inline:var(--spacing-6);padding-block:var(--spacing-4);text-align:center;font-family:var(--font-bold);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));color:var(--color-white);opacity:0;border-radius:var(--radius-lg);background-color:#000000d9;transition:opacity .15s,transform .15s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.controller-jump-indicator.visible{opacity:1;transform:translate(-50%,-50%)scale(1)}body:has(.controller-container){height:100dvh;overflow:hidden}body:has(.controller-container) .app-shell__sidebar-layout,body:has(.controller-container) .app-shell__mobile-sidebar-trigger{display:none}body:has(.controller-container) .app-content{background:0 0;padding-top:calc(var(--spacing) * 0)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.controller-shell__header,.controller-panel{background:linear-gradient(180deg, #ffffff80 0%, #ffffff1f 100%), var(--layered-surface-fill-chrome-glass);-webkit-backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome));backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome))}}#engagement-tracking-filters .compact-disclosure{border:1px solid var(--layered-surface-trigger-border);border-radius:var(--radius-lg);background:var(--layered-surface-trigger-fill-opaque);width:100%;box-shadow:var(--layered-surface-trigger-shadow);--layered-surface-trigger-border-active:var(--layered-surface-trigger-border);--layered-surface-trigger-fill-active-opaque:var(--layered-surface-trigger-fill-opaque);--layered-surface-trigger-fill-active-glass:var(--layered-surface-trigger-fill-glass);--layered-surface-trigger-shadow-active:var(--layered-surface-trigger-shadow);--layered-surface-selected-text:var(--color-text-secondary);overflow:visible}#engagement-tracking-filters .compact-disclosure__toggle{border-radius:inherit;width:100%;box-shadow:none;background:0 0;border:0;outline:none}#engagement-tracking-filters .compact-disclosure.is-open .compact-disclosure__toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}#engagement-tracking-filters .compact-disclosure__content{background:var(--layered-surface-fill-chrome-opaque);box-shadow:none;border:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding:0}#engagement-tracking-filters .compact-disclosure__content--open{margin-top:-1px;padding:0 .75rem .65rem}#engagement-tracking-filters .compact-disclosure.is-open .compact-disclosure__content,#engagement-tracking-filters .compact-disclosure.is-open .compact-disclosure__content-inner{overflow:visible}#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control-container,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__trigger-shell,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__native,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__native-controls{min-width:0;max-width:100%}#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control-container{flex:0 auto}#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__trigger{justify-content:flex-start;min-width:0;max-width:100%}#engagement-tracking-filters .engagement-tracking-filters__controls-inner .filter-select{min-width:0;max-width:100%}#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__label{flex:0 auto;width:auto}@media (max-width:640px){#engagement-tracking-filters .engagement-tracking-filters__controls-inner,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control-container,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__native,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .select-control__native-controls,#engagement-tracking-filters .engagement-tracking-filters__controls-inner .filter-select{width:100%}}.creator-table.mode-unified th[data-column-id=checkbox]{width:55px}.creator-table.mode-unified th[data-column-id=status]{width:130px}.creator-table.mode-unified th[data-column-id=username]{width:260px}.creator-table.mode-unified th[data-column-id=email]{width:240px}.creator-table.mode-unified th[data-column-id=tags]{width:175px}.creator-table.mode-unified th[data-column-id=followers]{width:125px}.creator-table.mode-unified th[data-column-id=cumulative_gmv],.creator-table.mode-unified th[data-column-id=brand_gmv],.creator-table.mode-unified th[data-column-id=cumulative_brand_gmv]{width:188px}.creator-table.mode-unified th[data-column-id=avg_views]{width:150px}.creator-table.mode-unified th[data-column-id=samples]{width:135px}.creator-table.mode-unified th[data-column-id=videos_posted]{width:140px}.creator-table.mode-unified th[data-column-id=commission]{width:175px}.creator-table.mode-unified th[data-column-id=last_sample]{width:140px}.creator-table.mode-unified th[data-column-id=last_touchpoint]{width:220px}.creator-table.mode-unified th[data-column-id=last_touchpoint_type],.creator-table.mode-unified th[data-column-id=preferred_contact_channel]{width:180px}.creator-table.mode-unified th[data-column-id=next_touchpoint]{width:220px}.creator-table.mode-unified th[data-column-id=priority]{width:145px}.creator-table.mode-unified th[data-column-id=last_touchpoint],.creator-table.mode-unified td[data-column-id=last_touchpoint]{min-width:220px}.creator-table.mode-unified th[data-column-id=last_touchpoint_type],.creator-table.mode-unified td[data-column-id=last_touchpoint_type],.creator-table.mode-unified th[data-column-id=preferred_contact_channel],.creator-table.mode-unified td[data-column-id=preferred_contact_channel]{min-width:180px}.creator-table.mode-unified th[data-column-id=next_touchpoint],.creator-table.mode-unified td[data-column-id=next_touchpoint]{min-width:220px}.creator-table.mode-unified th[data-column-id=priority],.creator-table.mode-unified td[data-column-id=priority]{min-width:145px}.creator-table.mode-unified th[data-column-id=status],.creator-table.mode-unified td[data-column-id=status]{text-align:center}.column-resize-handle{pointer-events:auto;top:calc(var(--spacing) * 0);z-index:100;cursor:col-resize;background-color:#0000;width:7px;height:100%;position:absolute;right:-1px}.sortable-header__btn{pointer-events:auto;z-index:1;position:relative}.column-resize-handle:before{content:"";background:var(--color-border);width:1px;transition:background .15s,width .15s;position:absolute;top:25%;bottom:25%;left:3px}.column-resize-handle:hover:before{background:var(--color-text-tertiary);width:2px;left:2.5px}.column-resize-handle.is-active:before{background:var(--color-primary);width:3px;top:0;bottom:0;left:2px}table.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}table.is-resizing td,table.is-resizing th{-webkit-user-select:none;user-select:none}.tag-cell .tag-overflow-indicator{background:linear-gradient(to right, transparent 0%, var(--color-surface-primary) 8px);flex-shrink:0;margin-left:auto;padding-left:10px}.creator-table tbody tr:hover .tag-overflow-indicator{background:linear-gradient(to right, transparent 0%, var(--color-bg-hover) 8px)}.creator-modal-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.creator-modal-table-scroll .creator-table{width:max-content;min-width:100%}.creator-modal-video-link{color:var(--color-accent-blue-hover);font-weight:var(--font-medium);text-underline-offset:.12em;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.creator-modal-video-link:hover{color:var(--color-accent-blue)}.creator-modal-video-link__icon{opacity:.82;flex:none;width:.9rem;height:.9rem}.creator-modal-content .creator-table{min-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));table-layout:auto}.creator-modal-content .creator-table th,.creator-modal-content .creator-table td{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);white-space:nowrap}.creator-modal-content .creator-table th{text-align:left}.creator-modal-content .creator-table th.text-right{text-align:right}.creator-modal-content .creator-table th:first-child,.creator-modal-content .creator-table td:first-child{white-space:normal;min-width:200px}.creator-modal-content .creator-table--samples th:first-child,.creator-modal-content .creator-table--samples td:first-child{white-space:nowrap;width:220px;min-width:220px;max-width:220px}.creator-modal-table-scroll .creator-table--samples{table-layout:fixed;width:700px;min-width:700px}.creator-modal-table-scroll .creator-table--samples .creator-table__col--samples-product{width:220px}.creator-modal-table-scroll .creator-table--samples .creator-table__col--samples-brand{width:120px}.creator-modal-table-scroll .creator-table--samples .creator-table__col--samples-quantity{width:110px}.creator-modal-table-scroll .creator-table--samples .creator-table__col--samples-status{width:140px}.creator-modal-table-scroll .creator-table--samples .creator-table__col--samples-ordered{width:110px}.data-freshness:after{content:"";height:.25rem;position:absolute;top:100%;left:0;right:0}.product-analytics-table tbody tr{height:4.5rem}.product-analytics-table td[data-column-id=thumbnail]{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);vertical-align:middle}.product-analytics-table td[data-column-id=product]{white-space:normal}.product-analytics-table td[data-column-id=stream_count]{position:relative;overflow:visible}.product-analytics-table tbody tr.product-analytics-row--streams-open{z-index:40;position:relative}.product-analytics-table tbody tr.product-analytics-row--streams-open td[data-column-id=stream_count]{z-index:45}.product-analytics-thumbnail{height:var(--spacing-14);width:var(--spacing-14);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary);object-fit:cover}.product-analytics-thumbnail--placeholder{background-color:var(--color-surface-secondary)}.creator-table td.col-time-filtered{background:#f59e0b0a}body:has(.join-page) .app-content{padding-top:calc(var(--spacing) * 0)!important}.join-page{--join-accent:var(--color-primary);--join-accent-soft:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.join-page{--join-accent-soft:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.join-page{min-height:100dvh;padding:max(var(--space-8), calc(env(safe-area-inset-top) + var(--space-6))) max(var(--space-4), calc(env(safe-area-inset-right) + var(--space-4))) max(var(--space-8), calc(env(safe-area-inset-bottom) + var(--space-6))) max(var(--space-4), calc(env(safe-area-inset-left) + var(--space-4)));background:radial-gradient(circle at top center, var(--join-accent-soft) 0%, transparent 38%), radial-gradient(circle at top right, #bfdbfe33 0%, transparent 26%), linear-gradient(180deg, #f6fafff5 0%, #eff7ffe6 54%, #fffffffa 100%)}@supports (color:color-mix(in lab, red, red)){.join-page{background:radial-gradient(circle at top center, color-mix(in srgb, var(--join-accent-soft) 78%, transparent) 0%, transparent 38%), radial-gradient(circle at top right, #bfdbfe33 0%, transparent 26%), linear-gradient(180deg, #f6fafff5 0%, #eff7ffe6 54%, #fffffffa 100%)}}.join-page{color:var(--color-text-primary)}.join-page__shell{border:1px solid #7397cf61;width:min(100%,33rem);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.join-page__shell{border:1px solid color-mix(in srgb, var(--color-primary) 14%, #94a3b847)}}.join-page__shell{border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg, #ffffffc2 0%, #fff0 100%), var(--layered-surface-fill-modal-emphasis-opaque);box-shadow:inset 0 1px 0 #ffffffad, var(--layered-surface-shadow-modal);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.join-page__brand{color:#516481;margin:0}@supports (color:color-mix(in lab, red, red)){.join-page__brand{color:color-mix(in srgb, var(--color-primary) 28%, var(--color-text-secondary) 72%)}}.join-page__brand{font-size:clamp(.82rem,2vw,.95rem);font-weight:var(--font-semibold);letter-spacing:.22em;text-align:center;text-transform:uppercase}.join-page__header{gap:var(--space-3);padding:clamp(var(--space-6), 4vw, var(--space-10));padding-bottom:var(--space-4);text-align:center;flex-direction:column;display:flex}.join-page__body{gap:var(--space-6);padding:0 clamp(var(--space-6), 4vw, var(--space-10)) clamp(var(--space-6), 4vw, var(--space-10));flex-direction:column;display:flex}.join-page__title{font-size:clamp(1.85rem,4vw,2.35rem);font-weight:var(--font-semibold);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.06}.join-page__lede,.join-page__error-copy{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.65}.join-page__section{gap:var(--space-3);flex-direction:column;display:flex}.join-page__section-title{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.join-page__benefits{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.join-page__benefit{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.join-page__benefit-icon{border:1px solid #cfe0fda5;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.join-page__benefit-icon{border:1px solid color-mix(in srgb, var(--color-primary) 16%, #ffffff94)}}.join-page__benefit-icon{background:linear-gradient(180deg, #ffffffd1 0%, #ffffff4d 100%), var(--layered-surface-fill-popover-emphasis-glass);color:var(--color-primary);font-size:.9rem;font-weight:var(--font-semibold);border-radius:999px;line-height:1}.join-page__benefit-copy{min-width:0;color:var(--color-text-secondary);line-height:1.6}.join-page__benefit-copy strong{color:var(--color-text-primary)}.join-page__notice{padding:var(--space-4);border:1px solid var(--join-accent)}@supports (color:color-mix(in lab, red, red)){.join-page__notice{border:1px solid color-mix(in srgb, var(--join-accent) 22%, #94a3b857)}}.join-page__notice{border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffffc7 0%, #ffffff2e 100%), var(--layered-surface-fill-popover-emphasis-glass);color:var(--color-text-secondary);box-shadow:inset 0 1px #ffffff8a}.join-page__notice p{margin:0;line-height:1.6}.join-form{gap:var(--space-5);flex-direction:column;display:flex}.join-form__field{gap:var(--space-2);flex-direction:column;display:flex}.join-form__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.join-form__input{border:1px solid var(--layered-surface-input-border);border-radius:var(--radius-lg);background:var(--layered-surface-input-fill-opaque);width:100%;box-shadow:var(--layered-surface-input-shadow);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);padding:.9rem 1rem;font-size:1rem;line-height:1.4}.join-form__input[readonly]{cursor:not-allowed;background:var(--layered-surface-input-fill-glass);color:var(--color-text-secondary)}.join-form__input:hover{border-color:var(--layered-surface-input-border-hover)}.join-form__input:focus{border-color:var(--layered-surface-input-border-focus);background:var(--layered-surface-input-fill-focus-opaque);box-shadow:var(--layered-surface-input-shadow), var(--layered-surface-input-focus-ring);outline:none}.join-form__input--error{border-color:var(--color-accent-red)}.join-form__error{color:var(--color-accent-red);font-size:var(--text-sm)}.join-form__disclaimer{color:var(--color-text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.6}.join-form__submit{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--join-accent) 0%, var(--color-primary-hover) 100%);border:0;justify-content:center;align-items:center;width:100%;min-height:3.25rem;padding:.95rem 1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.join-form__submit{background:linear-gradient(135deg, color-mix(in srgb, var(--join-accent) 84%, white 16%) 0%, var(--color-primary-hover) 100%)}}.join-form__submit{color:var(--color-text-on-primary);font-size:.95rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast), transform .18s ease, box-shadow .18s ease, opacity var(--transition-fast)}.join-form__submit:hover{background:linear-gradient(135deg, var(--join-accent) 0%, #2563eb 100%)}@supports (color:color-mix(in lab, red, red)){.join-form__submit:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--join-accent) 74%, white 26%) 0%, color-mix(in srgb, var(--color-primary-hover) 92%, #2563eb 8%) 100%)}}.join-form__submit:hover{box-shadow:0 18px 32px -24px var(--join-accent), 0 10px 24px -18px #2563eb66}@supports (color:color-mix(in lab, red, red)){.join-form__submit:hover{box-shadow:0 18px 32px -24px color-mix(in srgb, var(--join-accent) 84%, transparent), 0 10px 24px -18px #2563eb66}}.join-form__submit:hover{transform:translateY(-1px)}.join-form__submit:disabled{cursor:not-allowed;opacity:.7;box-shadow:none;transform:none}@media (max-width:560px){.join-page{padding-inline:max(var(--space-3), calc(env(safe-area-inset-left) + var(--space-3)))}.join-page__header,.join-page__body{padding-inline:var(--space-5)}}.admin-panel{background-color:var(--color-surface-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);overflow:hidden}.admin-panel__header{background-color:var(--color-surface-secondary);padding-inline:var(--spacing-5);padding-block:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;display:flex}.admin-panel__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary)}.admin-panel__body{padding:var(--spacing-5)}.admin-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:collapse;table-layout:fixed}.admin-table-scroll-container{min-height:200px}.data-table-scroll-container.admin-table-scroll-container--fit-content{min-height:0}@media (min-width:769px){.app-shell--page-admin .app-shell__sidebar-layout{position:fixed;top:0;left:0}.app-shell--page-admin.app-shell--with-sidebar .app-content{margin-left:calc(var(--app-sidebar-collapsed-width) + var(--space-3))}}.admin-table th{top:calc(var(--spacing) * 0);z-index:10;background-color:var(--color-surface-secondary);padding-inline:var(--spacing-4);padding-block:calc(var(--spacing) * 0);text-align:left;font-family:var(--font-semibold);white-space:nowrap;color:var(--color-text-secondary);height:44px;box-shadow:inset 0 -1px 0 var(--color-border);position:sticky}.admin-table td{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);white-space:nowrap;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);text-overflow:ellipsis;overflow:hidden}.admin-table th:last-child,.admin-table td:last-child{text-align:right}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background-color:var(--color-bg-hover)}.admin-table__actions{justify-content:flex-end;gap:var(--spacing-2);display:flex}.admin-table__empty{padding:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}.admin-table code{border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.admin-table--brands th:first-child,.admin-table--brands td:first-child{width:24%}.admin-table--brands th:nth-child(2),.admin-table--brands td:nth-child(2){width:16%}.admin-table--brands th:nth-child(3),.admin-table--brands td:nth-child(3){width:26%}.admin-table--brands th:nth-child(4),.admin-table--brands td:nth-child(4){width:24%}.admin-table--brands th:nth-child(5),.admin-table--brands td:nth-child(5){width:10%}.admin-table--users th:first-child,.admin-table--users td:first-child{width:22%}.admin-table--users th:nth-child(2),.admin-table--users td:nth-child(2),.admin-table--users th:nth-child(3),.admin-table--users td:nth-child(3){width:10%}.admin-table--users th:nth-child(4),.admin-table--users td:nth-child(4){width:24%}.admin-table--users th:nth-child(5),.admin-table--users td:nth-child(5),.admin-table--users th:nth-child(6),.admin-table--users td:nth-child(6){width:17%}.admin-table--users th:nth-child(7),.admin-table--users td:nth-child(7){width:10%}.admin-table--feature-flags th:first-child,.admin-table--feature-flags td:first-child{width:24%}.admin-table--feature-flags th:nth-child(2),.admin-table--feature-flags td:nth-child(2){width:50%}.admin-table--feature-flags th:nth-child(3),.admin-table--feature-flags td:nth-child(3){width:14%}.admin-table--feature-flags th:nth-child(4),.admin-table--feature-flags td:nth-child(4){width:12%}.admin-table--contractor-payments th:first-child,.admin-table--contractor-payments td:first-child{width:22%}.admin-table--contractor-payments th:nth-child(2),.admin-table--contractor-payments td:nth-child(2){width:25%}.admin-table--contractor-payments th:nth-child(3),.admin-table--contractor-payments td:nth-child(3){width:16%}.admin-table--contractor-payments th:nth-child(4),.admin-table--contractor-payments td:nth-child(4){width:11%}.admin-table--contractor-payments th:nth-child(5),.admin-table--contractor-payments td:nth-child(5){text-align:left;width:26%}.admin-table--contractor-payments td:nth-child(5) .admin-table__actions{justify-content:flex-start}.toggle{cursor:pointer;appearance:none;--tw-border-style:none;padding:calc(var(--spacing) * 0);background-color:#0000;border-style:none}.toggle__track{background:var(--color-border-primary);border-radius:12px;align-items:center;width:44px;height:24px;padding:2px;transition:background .2s;display:flex}.toggle--on .toggle__track{background:var(--color-accent-blue)}.toggle__thumb{border-radius:var(--radius-full);background-color:var(--color-white);width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle--on .toggle__thumb{transform:translate(20px)}@media (max-width:768px){.admin-table{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.admin-table th{padding-inline:var(--spacing-3)}.admin-table td{padding-inline:var(--spacing-3);padding-block:var(--spacing-2)}}.tiktok-auth-banner--ok{background:#10b98114}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--ok{background:color-mix(in srgb, var(--color-accent-green) 8%, transparent)}}.tiktok-auth-banner--ok{border-color:#10b9813d}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--ok{border-color:color-mix(in srgb, var(--color-accent-green) 24%, transparent)}}.tiktok-auth-banner--warning{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--warning{background:color-mix(in srgb, var(--color-accent-amber) 10%, transparent)}}.tiktok-auth-banner--warning{border-color:#f59e0b42}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--warning{border-color:color-mix(in srgb, var(--color-accent-amber) 26%, transparent)}}.tiktok-auth-banner--failed{background:#ef44441a}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--failed{background:color-mix(in srgb, var(--color-accent-red) 10%, transparent)}}.tiktok-auth-banner--failed{border-color:#ef444442}@supports (color:color-mix(in lab, red, red)){.tiktok-auth-banner--failed{border-color:color-mix(in srgb, var(--color-accent-red) 26%, transparent)}}.worker-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:collapse}.worker-table th,.worker-table td{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);text-align:left;vertical-align:middle}.worker-table th{font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-secondary)}.worker-table td{padding-block:var(--spacing-3);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-secondary)}.worker-table--workers,.worker-table--checks,.worker-table--tiktok-live{table-layout:fixed}.worker-table--workers th:first-child,.worker-table--workers td:first-child{width:38%}.worker-table--workers th:nth-child(2),.worker-table--workers td:nth-child(2){width:17%}.worker-table--workers th:nth-child(3),.worker-table--workers td:nth-child(3){width:14%}.worker-table--workers th:nth-child(4),.worker-table--workers td:nth-child(4){width:13%}.worker-table--workers th:nth-child(5),.worker-table--workers td:nth-child(5){text-align:right;width:18%}.worker-table--checks th:first-child,.worker-table--checks td:first-child{width:42%}.worker-table--checks th:nth-child(2),.worker-table--checks td:nth-child(2){width:18%}.worker-table--checks th:nth-child(3),.worker-table--checks td:nth-child(3){width:40%}.worker-table--tiktok-live th:first-child,.worker-table--tiktok-live td:first-child{width:32%}.worker-table--tiktok-live th:nth-child(2),.worker-table--tiktok-live td:nth-child(2),.worker-table--tiktok-live th:nth-child(3),.worker-table--tiktok-live td:nth-child(3),.worker-table--tiktok-live th:nth-child(4),.worker-table--tiktok-live td:nth-child(4){width:22.666%}.worker-table tbody tr:last-child td{border-bottom:none}.worker-table tbody tr:hover td{background:var(--color-bg-hover)}.worker-status{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.worker-status__indicator{height:var(--spacing-2);width:var(--spacing-2);border-radius:var(--radius-full)}.worker-status__indicator--ok{background:var(--color-accent-green)}.worker-status__indicator--warning{background:var(--color-accent-amber)}.worker-status__indicator--stale,.worker-status__indicator--queued{background:var(--color-text-tertiary)}.worker-status__indicator--running{background:var(--color-accent-blue);animation:1.5s ease-in-out infinite pulse}.worker-status__indicator--failed{background:var(--color-accent-red)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.worker-status__text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.worker-status__text--running{color:var(--color-accent-blue);font-weight:500}.worker-status__text--failed{color:var(--color-accent-red);font-weight:500}.worker-status__text--warning{color:var(--color-accent-amber);font-weight:500}.worker-status__text--queued{color:var(--color-text-secondary)}.monitoring-section{gap:var(--spacing-3);flex-direction:column;display:flex}.monitoring-section__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);padding-block:var(--spacing-2);flex-wrap:wrap;display:flex}.monitoring-section__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.monitoring-section__summary{margin:calc(var(--spacing) * 0);margin-top:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.monitoring-status-pill{border-radius:var(--radius-full);border-style:var(--tw-border-style);padding-inline:var(--spacing-2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-width:1px;align-items:center;display:inline-flex}.monitoring-status-pill--ok{border-color:#10b98157}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--ok{border-color:color-mix(in srgb, var(--color-accent-green) 34%, transparent)}}.monitoring-status-pill--ok{color:var(--color-accent-green);background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--ok{background:color-mix(in srgb, var(--color-accent-green) 10%, transparent)}}.monitoring-status-pill--warning{border-color:#f59e0b61}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--warning{border-color:color-mix(in srgb, var(--color-accent-amber) 38%, transparent)}}.monitoring-status-pill--warning{color:var(--color-accent-amber);background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--warning{background:color-mix(in srgb, var(--color-accent-amber) 10%, transparent)}}.monitoring-status-pill--failed{border-color:#ef444461}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--failed{border-color:color-mix(in srgb, var(--color-accent-red) 38%, transparent)}}.monitoring-status-pill--failed{color:var(--color-accent-red);background:#ef44441a}@supports (color:color-mix(in lab, red, red)){.monitoring-status-pill--failed{background:color-mix(in srgb, var(--color-accent-red) 10%, transparent)}}.monitoring-all-clear{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-bg-secondary);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.monitoring-details{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.monitoring-details summary{cursor:pointer;padding-block:var(--spacing-1);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.monitoring-info-hint{height:var(--spacing-4);width:var(--spacing-4);justify-content:center;align-items:center;display:inline-flex;position:relative}.monitoring-info-hint__icon{height:var(--spacing-4);width:var(--spacing-4);cursor:help;border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);font-family:var(--font-semibold);--tw-leading:1;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex}.monitoring-info-hint__tooltip{pointer-events:none;z-index:50;margin-top:var(--spacing-2);width:calc(var(--spacing) * 72);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-primary);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-family:var(--font-normal);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-text-primary);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);letter-spacing:0;text-transform:none;display:none;position:absolute;top:100%;left:50%}.monitoring-info-hint:hover .monitoring-info-hint__tooltip,.monitoring-info-hint:focus .monitoring-info-hint__tooltip,.monitoring-info-hint:focus-within .monitoring-info-hint__tooltip{display:block}.worker-rate-limit{margin-top:var(--spacing-1);align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);padding-inline:var(--spacing-3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:#f59e0b1a;display:flex}@supports (color:color-mix(in lab, red, red)){.worker-rate-limit{background:color-mix(in srgb, var(--color-accent-amber) 10%, transparent)}}.worker-rate-limit{color:var(--color-accent-amber);border:1px solid #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.worker-rate-limit{border:1px solid color-mix(in srgb, var(--color-accent-amber) 30%, transparent)}}.worker-readiness-warning{align-items:flex-start;gap:var(--spacing-2);border-radius:var(--radius-md);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:#f59e0b1a;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.worker-readiness-warning{background:color-mix(in srgb, var(--color-accent-amber) 10%, transparent)}}.worker-readiness-warning{color:var(--color-accent-amber);border:1px solid #f59e0b40}@supports (color:color-mix(in lab, red, red)){.worker-readiness-warning{border:1px solid color-mix(in srgb, var(--color-accent-amber) 25%, transparent)}}.worker-readiness-warning{text-align:left;max-width:100%}.failed-jobs-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:collapse}.failed-jobs-table th{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);text-align:left;font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-secondary)}.failed-jobs-table td{padding-inline:var(--spacing-3);padding-block:var(--spacing-3);vertical-align:middle;border-bottom:1px solid var(--color-border-secondary)}.failed-jobs-table tbody tr:last-child td{border-bottom:none}@media (max-width:640px){.worker-table--workers th:nth-child(2),.worker-table--workers td:nth-child(2),.worker-table--workers th:nth-child(3),.worker-table--workers td:nth-child(3){display:none}.worker-table--checks,.worker-table--tiktok-live{table-layout:auto}.failed-jobs-table th:nth-child(2),.failed-jobs-table td:nth-child(2){display:none}}.overview-section--loading .overview-list__row,.overview-section--loading .overview-live-callout__button{pointer-events:none}.overview-section__freshness{color:var(--color-text-tertiary)}.overview-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.35rem 1rem;min-width:0;display:grid}.overview-section__title{text-wrap:balance;overflow-wrap:normal;word-break:normal;min-width:0;max-width:100%;margin:0;line-height:1.04}.overview-section__meta{text-align:right;align-content:start;justify-items:end;gap:.45rem;min-width:0;display:grid}.overview-section__meta-top{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.overview-section__links{flex-direction:row;align-items:flex-end;gap:.35rem;min-width:0;display:flex}.overview-section__controls{justify-content:flex-end;min-width:0;display:inline-flex}#overview-store-trendline-channel-filter.segmented-control,#overview-store-trendline-channel-filter.segmented-control .sliding-toggle__indicator,#overview-store-trendline-channel-filter.segmented-control .segmented-control__button:is(:hover,:focus-visible),#overview-store-trendline-channel-filter.segmented-control .segmented-control__button--active,#overview-store-trendline-channel-filter.segmented-control .segmented-control__button--accent-active{box-shadow:none}.overview-section__meta-badges{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:0;display:flex}.overview-section__meta-badge-list{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.overview-section__link{width:fit-content;min-width:0;max-width:100%;font-size:var(--text-sm);font-weight:var(--font-medium);justify-content:flex-end;align-items:center;gap:.35rem;line-height:1.15;text-decoration:none;display:inline-flex}.overview-section__link-badge,.overview-section__link-label{white-space:nowrap}.overview-section__link-label-group{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.overview-section__freshness--fresh{color:var(--color-accent-green-hover)}.overview-section__freshness--aging{color:var(--color-warning-700)}.overview-section__freshness--stale{color:var(--color-accent-red-hover)}.overview-section__freshness--unknown{color:var(--color-text-tertiary)}.overview-section__link-badge--default{border:1px solid #2563eb33}@supports (color:color-mix(in lab, red, red)){.overview-section__link-badge--default{border:1px solid color-mix(in srgb, var(--color-accent-blue-hover) 20%, transparent)}}.overview-section__link-badge--default{background:#2563eb24}@supports (color:color-mix(in lab, red, red)){.overview-section__link-badge--default{background:color-mix(in srgb, var(--color-accent-blue-hover) 14%, transparent)}}.overview-section__link-badge--default{color:var(--color-accent-blue-hover)}.overview-section__link-badge--warning{border:1px solid var(--color-accent-amber-20);background:var(--color-accent-amber-10);color:var(--color-warning-700)}.overview-section__link-badge--urgent{border:1px solid var(--color-accent-red-20);background:var(--color-accent-red-10);color:var(--color-accent-red)}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr)}.overview-subsection-columns{min-width:0}.overview-metric-grid{flex-wrap:wrap;align-items:start;gap:.45rem;min-width:0;display:flex}.overview-comparison-stack{flex-direction:column;gap:.12rem;display:flex}.overview-comparison-stack__item{align-items:baseline;gap:.35rem;display:inline-flex}.overview-comparison-stack__label{color:var(--color-text-tertiary);font-size:.64rem;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.overview-delta{white-space:nowrap;font-size:var(--text-xs);font-weight:var(--font-medium);align-items:center;display:inline-flex}.overview-delta--positive{color:var(--color-accent-green-hover)}.overview-delta--negative{color:var(--color-accent-red-hover)}.overview-delta--neutral{color:var(--color-text-tertiary)}.overview-section--loading .overview-metric-card__value,.overview-section--loading .overview-comparison-stack__label,.overview-section--loading .overview-delta,.overview-section--loading .overview-inline-list__value,.overview-section--loading .overview-store-mix__item strong,.overview-section--loading .overview-summary-strip__item strong,.overview-section--loading .overview-list__primary,.overview-section--loading .overview-list__secondary,.overview-section--loading .overview-list__metric,.overview-section--loading .overview-live-callout__button{color:#0000;border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--loading-skeleton-base) 20%, var(--loading-skeleton-highlight) 46%, var(--loading-skeleton-base) 72%);animation:loading-shimmer var(--loading-shimmer-duration) linear infinite;background-size:200% 100%;display:inline-block}.overview-inline-list,.overview-store-mix__items{gap:var(--space-2);flex-wrap:wrap}.overview-store-trendline{border:1px solid #d5d1c9b8;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-store-trendline{border:1px solid color-mix(in srgb, var(--color-border-secondary) 72%, transparent)}}.overview-store-trendline{border-radius:var(--radius-xl);background:#fefdfbe6}@supports (color:color-mix(in lab, red, red)){.overview-store-trendline{background:color-mix(in srgb, var(--color-surface-primary) 90%, transparent)}}.overview-store-trendline__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.overview-store-trendline__chart-shell{min-width:0;height:12rem}.overview-store-trendline__chart,.overview-store-trendline__chart canvas{width:100%!important;height:100%!important}.overview-inline-list{display:flex}.overview-inline-list__item,.overview-store-mix__item{gap:var(--space-2);border-radius:var(--radius-full);background:#f7f6f3e0;flex-wrap:wrap;align-items:baseline;min-width:0;padding:.65rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-inline-list__item,.overview-store-mix__item{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.overview-inline-list__label,.overview-store-mix__label,.overview-summary-strip__label,.overview-list__secondary{color:var(--color-text-tertiary);font-size:var(--text-xs)}.overview-inline-list__label,.overview-inline-list__value,.overview-store-mix__label,.overview-store-mix__item-label,.overview-summary-strip__label,.overview-summary-strip__value,.overview-list__primary,.overview-list__secondary,.overview-list__metric-label,.overview-list__metric-value{overflow-wrap:anywhere}.overview-inline-list__item .overview-comparison-stack{flex-basis:100%}.overview-summary-strip__comparisons{align-items:flex-start;min-width:0;margin-top:.06rem}.overview-summary-strip__item--with-comparison .overview-summary-strip__comparisons{grid-area:comparisons;justify-self:end;align-items:flex-end;max-width:5.25rem;margin-top:0}.overview-summary-strip__comparisons .overview-comparison-stack__item{text-align:left;line-height:1.05;display:inline-flex}.overview-summary-strip__item--with-comparison .overview-summary-strip__comparisons .overview-comparison-stack__item{text-align:right;flex-direction:column;align-items:flex-end;gap:.02rem;line-height:1.02;display:flex}.overview-summary-strip__comparisons .overview-delta{white-space:nowrap;margin-right:0;display:inline-flex}.overview-summary-strip__item--with-comparison .overview-summary-strip__comparisons .overview-delta{line-height:1}.overview-summary-strip__comparisons .overview-comparison-stack__label{white-space:nowrap;overflow-wrap:anywhere;font-size:.64rem;display:inline}.overview-summary-strip__item--with-comparison .overview-summary-strip__comparisons .overview-comparison-stack__label{font-size:.6rem;line-height:1.02}.overview-store-mix__chart-shell{border-radius:var(--radius-xl);border:1px solid #d5d1c99e;height:3.25rem;padding:.4rem .45rem;position:relative}@supports (color:color-mix(in lab, red, red)){.overview-store-mix__chart-shell{border:1px solid color-mix(in srgb, var(--color-border-secondary) 62%, transparent)}}.overview-store-mix__chart-shell{background:linear-gradient(#fefdfbf5,#f7f6f3e0)}@supports (color:color-mix(in lab, red, red)){.overview-store-mix__chart-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-primary) 96%, transparent), color-mix(in srgb, var(--color-surface-secondary) 88%, transparent))}}.overview-store-mix__chart{width:100%;min-width:0;height:100%}.overview-store-mix{gap:var(--space-2);flex-direction:column;display:flex}.overview-store-mix__canvas{clip-path:inset(0 100% 0 0);will-change:clip-path;transition:clip-path .52s cubic-bezier(.22,1,.36,1);display:block;width:100%!important;height:100%!important}.overview-store-mix__canvas--revealed{clip-path:inset(0)}.overview-store-mix__items{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.overview-store-mix__item{justify-content:flex-start;min-width:0}.overview-store-mix__swatch{background:var(--overview-channel-color,var(--color-text-tertiary));width:.7rem;height:.7rem;box-shadow:0 0 0 .2rem var(--overview-channel-color,#868379);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.overview-store-mix__swatch{box-shadow:0 0 0 .2rem color-mix(in srgb, var(--overview-channel-color,var(--color-text-tertiary)) 18%, transparent)}}.overview-store-mix__swatch{flex:none}.overview-store-mix__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-store-mix__item-metrics{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:.7rem;min-width:0;display:inline-flex}.overview-store-mix__metric-pair{align-items:baseline;gap:.35rem;display:inline-flex}.overview-list{gap:var(--space-2);flex-direction:column;display:flex}.overview-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid #d5d1c985;width:100%;padding:.85rem .95rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-list__row{border:1px solid color-mix(in srgb, var(--color-border-secondary) 52%, transparent)}}.overview-list__row{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f7f6f3eb,#fefdfbb8)}@supports (color:color-mix(in lab, red, red)){.overview-list__row{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-secondary) 92%, transparent), color-mix(in srgb, var(--color-surface-primary) 72%, transparent))}}.overview-list__row{box-shadow:inset 0 1px #fefdfb70,0 1px 2px #e5e3dc29}@supports (color:color-mix(in lab, red, red)){.overview-list__row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface-primary) 44%, transparent), 0 1px 2px color-mix(in srgb, var(--color-surface-tertiary) 16%, transparent)}}.overview-list__row{text-align:left;cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.overview-list__row:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3b82f66b}@supports (color:color-mix(in lab, red, red)){.overview-list__row:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-blue) 42%, transparent)}}.overview-list__row:after{transition:opacity var(--transition-fast)}@media (hover:hover){.overview-list__row:hover{border-color:#aabbd6;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.overview-list__row:hover{border-color:color-mix(in srgb, var(--color-accent-blue) 28%, var(--color-border-secondary))}}.overview-list__row:hover{background:linear-gradient(135deg,#e0e8f3,#fefdfbe0)}@supports (color:color-mix(in lab, red, red)){.overview-list__row:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-blue) 12%, var(--color-surface-secondary)), color-mix(in srgb, var(--color-surface-primary) 88%, transparent))}}.overview-list__row:hover{box-shadow:inset 0 1px #fefdfb75,0 14px 28px -22px #3b82f6d9,0 8px 20px -18px #e5e3dcad}@supports (color:color-mix(in lab, red, red)){.overview-list__row:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface-primary) 46%, transparent), 0 14px 28px -22px color-mix(in srgb, var(--color-accent-blue) 85%, transparent), 0 8px 20px -18px color-mix(in srgb, var(--color-surface-tertiary) 68%, transparent)}}.overview-list__row:hover:after{opacity:1}}.overview-list__row:focus-visible{border-color:#9eb5d9;outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.overview-list__row:focus-visible{border-color:color-mix(in srgb, var(--color-accent-blue) 36%, var(--color-border-secondary))}}.overview-list__row:focus-visible{background:linear-gradient(135deg,#dbe5f3,#fefdfbe0)}@supports (color:color-mix(in lab, red, red)){.overview-list__row:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-blue) 15%, var(--color-surface-secondary)), color-mix(in srgb, var(--color-surface-primary) 88%, transparent))}}.overview-list__row:focus-visible{box-shadow:inset 0 1px #fefdfb7a,0 0 0 3px #3b82f62e,0 14px 28px -22px #3b82f6d9}@supports (color:color-mix(in lab, red, red)){.overview-list__row:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface-primary) 48%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-accent-blue) 18%, transparent), 0 14px 28px -22px color-mix(in srgb, var(--color-accent-blue) 85%, transparent)}}.overview-list__row:focus-visible:after{opacity:1}.overview-list__row:is(:hover,:focus-visible) .overview-thumb{box-shadow:0 0 0 2px #3b82f62e}@supports (color:color-mix(in lab, red, red)){.overview-list__row:is(:hover,:focus-visible) .overview-thumb{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent-blue) 18%, transparent)}}.overview-list__row:is(:hover,:focus-visible) .overview-list__primary,.overview-list__row:is(:hover,:focus-visible) .overview-list__metric-value{color:var(--color-accent-blue-hover)}.overview-list__row:is(:hover,:focus-visible) .overview-list__metric{background:#ebf1fb}@supports (color:color-mix(in lab, red, red)){.overview-list__row:is(:hover,:focus-visible) .overview-list__metric{background:color-mix(in srgb, var(--color-accent-blue) 10%, var(--color-surface-primary))}}.overview-list__row--with-thumb{gap:var(--space-3)}.overview-list__row--stream{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:flex-start;display:grid}.overview-thumb{color:var(--color-text-tertiary);background:#e5e3dcc2;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-thumb{background:color-mix(in srgb, var(--color-surface-tertiary) 76%, transparent)}}.overview-thumb--product{border-radius:var(--radius-md);width:3rem;height:3rem}.overview-thumb--creator{border-radius:999px;width:2.5rem;height:2.5rem}.overview-thumb--stream,.overview-thumb--video{border-radius:var(--radius-md);width:2.75rem;height:4.5rem}.overview-thumb__fallback,.overview-thumb__skeleton,.overview-thumb__image{position:absolute;inset:0}.overview-thumb__fallback{background:#f7f6f3db;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-thumb__fallback{background:color-mix(in srgb, var(--color-surface-secondary) 86%, transparent)}}.overview-thumb__image{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-fast)}.overview-thumb__skeleton{z-index:1;transition:opacity var(--transition-fast)}.overview-thumb__icon{width:1.15rem;height:1.15rem}.overview-thumb__initials{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.overview-thumb--loaded .overview-thumb__image{opacity:1}.overview-thumb--loaded .overview-thumb__skeleton,.overview-thumb--error .overview-thumb__skeleton,.overview-thumb--loaded .overview-thumb__fallback{opacity:0}.overview-list__ranked-meta{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.overview-list__ranked-meta--product{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary metric""secondary metric";row-gap:.18rem;display:grid}.overview-list__ranked-meta--product .overview-list__primary{grid-area:primary}.overview-list__ranked-meta--product .overview-list__secondary{grid-area:secondary;min-width:0}.overview-list__ranked-meta--product .overview-list__metric{grid-area:metric;place-self:center end}.overview-list__ranked-meta--creator{align-items:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary metric""secondary metric""tags tags";row-gap:.28rem;display:grid}.overview-list__ranked-meta--creator .overview-list__primary{grid-area:primary}.overview-list__ranked-meta--creator .overview-list__secondary{grid-area:secondary;min-width:0}.overview-list__ranked-meta--creator .overview-list__tag-pills{grid-area:tags;min-width:0}.overview-list__ranked-meta--creator .overview-list__metric{grid-area:metric;place-self:start end}.overview-list__ranked-meta--video{align-items:start;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary metric""secondary metric";row-gap:.18rem;display:grid}.overview-list__ranked-meta--video .overview-list__primary{white-space:nowrap;text-overflow:ellipsis;grid-area:primary;min-width:0;overflow:hidden}.overview-list__ranked-meta--video .overview-list__secondary{grid-area:secondary;min-width:0}.overview-list__ranked-meta--video .overview-list__metric{grid-area:metric;place-self:start end}.overview-list__primary,.overview-list__metric{color:var(--color-text-primary);font-weight:var(--font-medium)}.overview-list__primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-list__primary--video{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.overview-list__row--stream .overview-list__ranked-meta{grid-column:2}.overview-list__row--stream .overview-list__primary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-list__row--stream .overview-list__metrics{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);flex-flow:column;grid-column:3;display:inline-flex}.overview-list__row--stream .overview-list__metric--inline{justify-content:space-between;width:100%}.overview-list__metric{border-radius:var(--radius-md);background:#fefdfbc7;flex-direction:column;align-items:flex-end;gap:.12rem;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-list__metric{background:color-mix(in srgb, var(--color-surface-primary) 78%, transparent)}}.overview-list__metric{white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast)}.overview-list__metrics{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.overview-list__metrics--inline{gap:var(--space-2)}.overview-list__metric--inline{flex-direction:row;align-items:baseline;gap:.35rem}.overview-list__metric-label{color:var(--color-text-tertiary);font-size:.65rem;font-weight:var(--font-medium);letter-spacing:.08em;text-transform:uppercase}.overview-list__metric-value{color:var(--color-text-primary);font-weight:var(--font-medium)}.overview-list__tag-pills .tag-pills{margin-top:0}.overview-list__tag-pills .tag-pill{max-width:min(20ch,100%)}.overview-stream-summary{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.overview-stream-summary__main{flex-direction:column;gap:.18rem;min-width:0;display:flex}.overview-stream-summary__status{color:var(--color-accent-green-hover);font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase}.overview-stream-summary__host{max-width:100%}.overview-host-chip{background:#fefdfbd1;border-radius:999px;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.22rem .35rem .22rem .22rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-host-chip{background:color-mix(in srgb, var(--color-surface-primary) 82%, transparent)}}.overview-host-chip__avatar{width:1.6rem;height:1.6rem;color:var(--color-text-secondary);background:#f7f6f3eb;border-radius:999px;flex:0 0 1.6rem;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-host-chip__avatar{background:color-mix(in srgb, var(--color-surface-secondary) 92%, transparent)}}.overview-host-chip__image{object-fit:cover;width:100%;height:100%}.overview-host-chip__icon{width:.88rem;height:.88rem}.overview-host-chip__name{min-width:0;color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-live-callout{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:#10b9811f;width:100%;padding:.8rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-live-callout{background:color-mix(in srgb, var(--color-accent-green) 12%, transparent)}}.overview-live-callout__dot{background:var(--color-accent-green);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 0 .35rem #10b98124}@supports (color:color-mix(in lab, red, red)){.overview-live-callout__dot{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--color-accent-green) 14%, transparent)}}.overview-live-callout__button{align-items:center;gap:var(--space-3);width:100%;min-width:0;color:var(--color-text-primary);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0;display:grid}.overview-live-callout__summary{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.overview-live-callout__summary .overview-stream-summary__host{justify-self:end;max-width:min(9.5rem,100%)}@media (max-width:768px){.overview-store-mix__items{grid-template-columns:1fr}}@media (max-width:1120px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-subsection-columns{flex-direction:column}}@media (max-width:720px){.overview-section__meta-top--with-controls{flex-direction:column;align-items:flex-end;gap:.35rem}.overview-store-trendline{background:0 0;border:0;gap:.45rem;padding:.2rem 0 0}.overview-store-trendline__header{padding:0 .1rem}.overview-store-trendline__chart-shell{height:10.75rem}.overview-store-mix__chart-shell{padding:.22rem .25rem}.overview-summary-strip__item{gap:.4rem;padding:.7rem .75rem}.overview-summary-strip__item--with-comparison{gap:.14rem .45rem}.overview-metric-card{gap:.22rem;padding:.7rem .75rem .68rem}.overview-metric-card__body--with-comparison{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.55rem}.overview-metric-card__comparisons{flex:0 auto;align-items:flex-end;max-width:5.25rem;margin-top:0}.overview-metric-card__comparisons .overview-comparison-stack__item{text-align:right;flex-direction:column;align-items:flex-end;gap:.02rem;line-height:1.02;display:flex}.overview-metric-card__comparisons .overview-delta{line-height:1}.overview-metric-card__comparisons .overview-comparison-stack__label{white-space:nowrap;font-size:9px;line-height:1.02}.overview-summary-strip__item{flex-basis:calc(50% - .25rem);min-width:0}.overview-summary-strip__label,.overview-summary-strip__value,.overview-metric-card__secondary,.overview-store-mix__item-metrics{white-space:normal}.overview-inline-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-inline-list__item{border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr);align-items:start;gap:.25rem;padding:.75rem .8rem;display:grid}.overview-inline-list__value{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary)}.overview-inline-list__item .overview-comparison-stack{flex-basis:auto}.overview-store-mix__item{border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .65rem;padding:.7rem .8rem;display:grid}.overview-store-mix__item-metrics{grid-column:2;justify-content:flex-start;gap:.45rem}.overview-store-mix__metric-pair{flex-wrap:wrap}.overview-live-callout{border-radius:var(--radius-lg);align-items:flex-start;width:100%}.overview-live-callout__button{align-items:flex-start;width:100%}.overview-stream-summary{gap:.3rem}.overview-live-callout__summary{column-gap:var(--space-2)}.overview-live-callout__summary .overview-stream-summary__host{max-width:min(7.5rem,36vw)}.overview-host-chip{padding-right:.3rem}.overview-list__row{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:start;gap:.65rem .85rem;display:grid}.overview-list__row--with-thumb{gap:.65rem .85rem}.overview-list__row--stream{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start}.overview-thumb{grid-row:1/span 2}.overview-list__ranked-meta{grid-column:2;gap:.3rem}.overview-list__ranked-meta--product{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary primary""secondary metric"}.overview-list__primary:not(.overview-list__primary--video):not(.overview-list__primary--truncate-mobile),.overview-list__secondary{white-space:normal;text-overflow:clip;overflow:visible}.overview-list__primary--video{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-list__ranked-meta--video .overview-list__primary{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.overview-list__primary--truncate-mobile{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.overview-list__metric,.overview-list__metrics{grid-column:2;justify-content:flex-start;align-items:center}.overview-list__metric{white-space:normal;border-radius:var(--radius-md);background:#fefdfbc7;flex-direction:row;gap:.35rem;width:fit-content;max-width:100%;padding:.35rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-list__metric{background:color-mix(in srgb, var(--color-surface-primary) 78%, transparent)}}.overview-list__ranked-meta--product .overview-list__metric{grid-area:metric;place-self:center start}.overview-list__ranked-meta--creator .overview-list__metric{grid-area:metric;place-self:start}.overview-list__ranked-meta--video .overview-list__metric{grid-area:metric;place-self:center start}.overview-list__metrics{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.overview-list__row--stream .overview-list__metrics{flex-wrap:nowrap;grid-column:3;justify-content:flex-start;align-items:flex-end;width:auto;display:inline-flex}.overview-list__row--stream .overview-list__primary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-list__metric--inline{padding-inline:.6rem}.overview-list__tag-pills .tag-pills{margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){.overview-store-mix__canvas,.overview-store-mix__canvas--revealed{clip-path:none;transition:none}}@media (max-width:360px){.overview-inline-list{grid-template-columns:1fr}.overview-summary-strip__item{flex-basis:100%}}#priorities-page .priority-task{transform-origin:50% 20%}#priorities-page .priority-task--completed{border-color:#aaccb9}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task--completed{border-color:color-mix(in srgb, var(--color-accent-green) 22%, var(--color-border-secondary))}}#priorities-page .priority-task--completed{background:linear-gradient(180deg, #f2faf5 0%, var(--color-surface-primary) 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task--completed{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-green) 5%, var(--color-surface-primary)) 0%, var(--color-surface-primary) 100%)}}#priorities-page .priority-task--completing{opacity:0;pointer-events:none;transform:translateY(-.8rem)scale(.985)}#priorities-page .priority-task__drag-handle--card,#priorities-page .priority-sub-task__drag-handle--row{transition:background-color .15s,color .15s,transform .15s}#priorities-page .priority-task:hover .priority-task__drag-handle--card,#priorities-page .priority-sub-task:hover .priority-sub-task__drag-handle--row{background:#3b82f617}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task:hover .priority-task__drag-handle--card,#priorities-page .priority-sub-task:hover .priority-sub-task__drag-handle--row{background:color-mix(in srgb, var(--color-primary) 9%, transparent)}}#priorities-page .priority-task:hover .priority-task__drag-handle--card,#priorities-page .priority-sub-task:hover .priority-sub-task__drag-handle--row{color:#4475c5}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task:hover .priority-task__drag-handle--card,#priorities-page .priority-sub-task:hover .priority-sub-task__drag-handle--row{color:color-mix(in srgb, var(--color-primary) 70%, var(--color-text-secondary))}}#priorities-page .priority-task__title-form{min-width:0}#priorities-page .priority-task__title-input{background:0 0;border:1px solid #0000;border-radius:.72rem;min-height:2rem;padding:.2rem .55rem;transition:border-color .14s,background-color .14s,box-shadow .14s}#priorities-page .priority-task__title-form:hover .priority-task__title-input{border-color:#b9c3d1}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__title-form:hover .priority-task__title-input{border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border-secondary))}}#priorities-page .priority-task__title-form:hover .priority-task__title-input{background:#f6f8fb}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__title-form:hover .priority-task__title-input{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-primary))}}#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{border-color:#a1b6d8}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-secondary))}}#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{background:#f2f6fb}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-primary))}}#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{box-shadow:0 0 0 3px #3b82f61f}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__title-form:focus-within .priority-task__title-input{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}#priorities-page .priority-task__meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .75rem;min-width:0;display:grid}#priorities-page .priority-task__meta-controls{scrollbar-width:none;min-width:0;flex-wrap:nowrap;align-items:center;gap:.5rem;inline-size:100%;display:flex;overflow-x:auto}#priorities-page .priority-task__meta-controls::-webkit-scrollbar{display:none}#priorities-page .priority-task__sub-task-toggle{border-color:#bcc4d0;justify-self:end;max-width:100%;min-height:1.52rem;padding-inline:.62rem}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__sub-task-toggle{border-color:color-mix(in srgb, var(--color-primary) 16%, var(--color-border-secondary))}}#priorities-page .priority-task__sub-task-toggle{background:linear-gradient(#f0f4fb 0%,#f8f9fb 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__sub-task-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-primary)) 0%, color-mix(in srgb, var(--color-primary) 3%, var(--color-surface-primary)) 100%)}}#priorities-page .priority-task__sub-task-toggle{color:#222e41}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__sub-task-toggle{color:color-mix(in srgb, var(--color-text-primary) 82%, var(--color-primary))}}#priorities-page .priority-task__sub-task-toggle{box-shadow:0 1px 2px #0f172a0f}#priorities-page .priority-task__sub-task-toggle:hover,#priorities-page .priority-task__sub-task-toggle:focus-visible{border-color:#b0bed4}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__sub-task-toggle:hover,#priorities-page .priority-task__sub-task-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border-secondary))}}#priorities-page .priority-task__sub-task-toggle:hover,#priorities-page .priority-task__sub-task-toggle:focus-visible{background:linear-gradient(#ebf1fb 0%,#f4f7fb 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-task__sub-task-toggle:hover,#priorities-page .priority-task__sub-task-toggle:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-primary)) 0%, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-primary)) 100%)}}#priorities-page .priority-task__sub-task-toggle:hover,#priorities-page .priority-task__sub-task-toggle:focus-visible{color:var(--color-primary)}#priorities-page .priority-task__sub-task-count{white-space:nowrap;font-size:.72rem;font-weight:var(--font-semibold);line-height:1;display:inline-block}#priorities-page .priority-task-brand-picker{flex:none}#priorities-page .priority-task-tag-selector{flex:auto;min-width:7rem;max-width:100%}#priorities-page .priority-task-tag-selector__tokens{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.42rem;min-width:0;display:flex;overflow-x:auto}#priorities-page .priority-task-tag-selector__tokens::-webkit-scrollbar{display:none}#priorities-page .priority-selector-badge{min-height:1.52rem;padding-block:.14rem}#priorities-page .priority-brand-trigger{max-width:100%}#priorities-page .priority-brand-trigger:hover,#priorities-page .priority-brand-trigger:focus-visible{outline:none;transform:translateY(-1px)}#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{box-shadow:0 0 0 3px #3b82f61f}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}#priorities-page .priority-brand-badge{border-color:#bcc4d0}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-badge{border-color:color-mix(in srgb, var(--color-primary) 16%, var(--color-border-secondary))}}#priorities-page .priority-brand-badge{background:linear-gradient(#f0f4fb 0%,#f8f9fb 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-badge{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-primary)) 0%, color-mix(in srgb, var(--color-primary) 3%, var(--color-surface-primary)) 100%)}}#priorities-page .priority-brand-badge{color:var(--color-text-primary);transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{border-color:#b0bed4}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border-secondary))}}#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{background:linear-gradient(#ebf1fb 0%,#f4f7fb 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface-primary)) 0%, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface-primary)) 100%)}}#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{color:#253857}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-trigger:hover .priority-brand-badge,#priorities-page .priority-brand-trigger:focus-visible .priority-brand-badge{color:color-mix(in srgb, var(--color-text-primary) 72%, var(--color-primary))}}#priorities-page .priority-brand-badge__logo .brand-logo,#priorities-page .priority-brand-picker-option__logo .brand-logo{border-radius:999px;width:1rem;height:1rem}#priorities-page .priority-brand-badge__logo .brand-logo__fallback,#priorities-page .priority-brand-picker-option__logo .brand-logo__fallback{background:#e7eefa}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-brand-badge__logo .brand-logo__fallback,#priorities-page .priority-brand-picker-option__logo .brand-logo__fallback{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-primary))}}#priorities-page .priority-brand-badge__logo .brand-logo__fallback,#priorities-page .priority-brand-picker-option__logo .brand-logo__fallback{color:var(--color-primary);font-size:.46rem;font-weight:700}#priorities-page .priority-brand-picker-option__logo{background:var(--schedule-icon-surface);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}#priorities-page .priority-picker-add-trigger{--surface-trigger-radius:999px;min-height:1.52rem;padding-inline:.5rem;font-size:.64rem;line-height:1}#priorities-page .priority-picker-add-trigger--compact{justify-content:center;width:1.52rem;min-width:1.52rem;height:1.52rem;padding:0}#priorities-page .priority-picker-add-trigger__icon{width:.72rem;height:.72rem}#priorities-page .priority-selector-badge__remove{opacity:.84}#priorities-page .priority-selector-badge__remove:hover,#priorities-page .priority-selector-badge__remove:focus-visible{opacity:1}#priorities-page .priority-tag-badge{border-style:solid}#priorities-page .priority-tag-badge--amber{border-color:#dfc290}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--amber{border-color:color-mix(in srgb, var(--color-accent-amber) 30%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--amber{background:var(--color-accent-amber-10);color:var(--color-warning-700)}#priorities-page .priority-tag-badge--blue{border-color:#aabbd6}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--blue{border-color:color-mix(in srgb, var(--color-accent-blue) 28%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--blue{background:var(--color-accent-blue-10);color:var(--color-accent-blue)}#priorities-page .priority-tag-badge--green{border-color:#9ecab5}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--green{border-color:color-mix(in srgb, var(--color-accent-green) 28%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--green{background:var(--color-accent-green-10);color:var(--color-accent-green-hover)}#priorities-page .priority-tag-badge--red{border-color:#dcaaa4}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--red{border-color:color-mix(in srgb, var(--color-accent-red) 28%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--red{background:var(--color-accent-red-10);color:var(--color-accent-red)}#priorities-page .priority-tag-badge--purple{border-color:#c0b0d6}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--purple{border-color:color-mix(in srgb, var(--color-accent-purple) 28%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--purple{background:var(--color-accent-purple-10);color:var(--color-accent-purple)}#priorities-page .priority-tag-badge--gray{border-color:#b7b4ad}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-tag-badge--gray{border-color:color-mix(in srgb, var(--color-text-secondary) 24%, var(--color-border-secondary))}}#priorities-page .priority-tag-badge--gray{background:var(--color-surface-secondary);color:var(--color-text-secondary)}#priorities-page .priority-owner-trigger{background:linear-gradient(180deg, #f0f4fb 0%, var(--color-surface-primary) 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-owner-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface-primary)) 0%, var(--color-surface-primary) 100%)}}#priorities-page .priority-owner-trigger:hover,#priorities-page .priority-owner-trigger:focus-visible{border-color:#b6c1d2}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-owner-trigger:hover,#priorities-page .priority-owner-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border-secondary))}}#priorities-page .priority-owner-trigger:hover,#priorities-page .priority-owner-trigger:focus-visible{color:var(--color-primary)}#priorities-page .priority-complete-button{color:var(--color-text-secondary)}#priorities-page .priority-complete-button svg{transition:transform .15s;transform:scale(.9)}#priorities-page .priority-complete-button:hover,#priorities-page .priority-complete-button:focus-visible{border-color:#a2cbb6}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-complete-button:hover,#priorities-page .priority-complete-button:focus-visible{border-color:color-mix(in srgb, var(--color-accent-green) 26%, var(--color-border-secondary))}}#priorities-page .priority-complete-button:hover,#priorities-page .priority-complete-button:focus-visible{background:#e6f6ef}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-complete-button:hover,#priorities-page .priority-complete-button:focus-visible{background:color-mix(in srgb, var(--color-accent-green) 10%, var(--color-surface-primary))}}#priorities-page .priority-complete-button:hover,#priorities-page .priority-complete-button:focus-visible{color:var(--color-accent-green-hover)}#priorities-page .priority-complete-button:hover svg,#priorities-page .priority-complete-button:focus-visible svg{transform:scale(1)}#priorities-page .priority-complete-button--completed{border-color:#9ecab5}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-complete-button--completed{border-color:color-mix(in srgb, var(--color-accent-green) 28%, var(--color-border-secondary))}}#priorities-page .priority-complete-button--completed{background:linear-gradient(180deg, #2dc190 0%, var(--color-accent-green) 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-complete-button--completed{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-green) 88%, white 12%) 0%, var(--color-accent-green) 100%)}}#priorities-page .priority-complete-button--completed{color:#fff;box-shadow:inset 0 1px #ffffff47,0 4px 12px #10b98133}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-complete-button--completed{box-shadow:inset 0 1px 0 #ffffff47, 0 4px 12px color-mix(in srgb, var(--color-accent-green) 20%, transparent)}}#priorities-page .priority-complete-button--completed svg{opacity:1;transform:scale(1)}#priorities-page .priority-sub-task{min-height:3rem}#priorities-page .priority-sub-task--completed{border-color:#8ec8af}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task--completed{border-color:color-mix(in srgb, var(--color-accent-green) 36%, var(--color-border-secondary))}}#priorities-page .priority-sub-task--completed{background:repeating-linear-gradient(-45deg,#10b98114 0 6px,#0000 6px 12px),linear-gradient(#c3e0d1 0%,#d6e4da 100%)}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task--completed{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-accent-green) 8%, transparent) 0, color-mix(in srgb, var(--color-accent-green) 8%, transparent) 6px, transparent 6px, transparent 12px), linear-gradient(180deg, color-mix(in srgb, var(--color-accent-green) 18%, var(--color-bg-secondary)) 0%, color-mix(in srgb, var(--color-accent-green) 9%, var(--color-bg-secondary)) 100%)}}#priorities-page .priority-sub-task--completed{box-shadow:inset 0 0 0 1px #10b98138}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task--completed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent-green) 22%, transparent)}}#priorities-page .priority-sub-task__title{min-height:2rem}#priorities-page .priority-sub-task--completed .priority-sub-task__title{color:#4d695c}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task--completed .priority-sub-task__title{color:color-mix(in srgb, var(--color-text-secondary) 82%, var(--color-accent-green))}}#priorities-page .priority-sub-task--completed .priority-sub-task__title{text-decoration-line:line-through;text-decoration-color:#10b9818c;text-decoration-thickness:1.5px}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task--completed .priority-sub-task__title{-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-green) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-green) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-green) 55%, transparent)}}#priorities-page .priority-sub-task--completed .priority-sub-task__drag-handle--row,#priorities-page .priority-sub-task--completed .priority-sub-task__actions .priority-owner-trigger,#priorities-page .priority-sub-task--completed .priority-sub-task__actions .priority-delete-button{opacity:.55}#priorities-page .priority-sub-task--completed .priority-sub-task__actions .priority-complete-button{opacity:1}#priorities-page .priority-sub-task-form{transition:border-color .15s,box-shadow .15s,background-color .15s}#priorities-page .priority-sub-task-form:focus-within{border-color:#89a5d0}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task-form:focus-within{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border-primary))}}#priorities-page .priority-sub-task-form:focus-within{background:#eff1f3}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task-form:focus-within{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface-secondary))}}#priorities-page .priority-sub-task-form:focus-within{box-shadow:0 0 0 3px #3b82f61f}@supports (color:color-mix(in lab, red, red)){#priorities-page .priority-sub-task-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}}@media (max-width:640px){#priorities-page .priority-task{border-radius:1.2rem}#priorities-page .priority-task__sub-task-toggle{padding-inline:.66rem}#priorities-page .priority-task__sub-task-count{font-size:.68rem}#priorities-page .priority-sub-task{grid-template-columns:auto minmax(0,1fr);align-items:start}#priorities-page .priority-sub-task>:last-child{grid-column:2;justify-content:flex-end;padding-top:.15rem}}@media (prefers-reduced-motion:reduce){#priorities-page .priority-task,#priorities-page .priority-sub-task,#priorities-page .priority-sub-task-form,#priorities-page .priority-complete-button svg,#priorities-page .priority-task__sub-task-count{transition:none}}.public-product-set{background-color:var(--color-bg-primary);min-height:100vh}.public-product-set__header{background-color:var(--color-bg-secondary);padding-inline:var(--spacing-4);padding-block:var(--spacing-8);text-align:center;border-bottom:1px solid var(--color-border)}.public-product-set__title{margin:calc(var(--spacing) * 0);font-family:var(--font-bold);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-primary)}.public-product-set__brand{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:0}.public-product-set__content{max-width:1400px;padding:var(--spacing-6);padding-inline:var(--spacing-4);margin-inline:auto}.public-product-set--error{justify-content:center;align-items:center;min-height:100vh;display:flex}.public-product-set__error-container{max-width:400px;padding:var(--spacing-8);text-align:center}.public-product-set__error-container h1{margin:calc(var(--spacing) * 0);margin-bottom:var(--spacing-4);font-family:var(--font-bold);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-primary)}.public-product-set__error-container p{margin:calc(var(--spacing) * 0);color:var(--color-text-secondary)}.share-url-container{gap:var(--spacing-2);display:flex}.share-url-container__input{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1}.report-page{background:radial-gradient(circle at top, #3b82f61a, transparent 38%), linear-gradient(180deg, var(--color-bg-primary) 0%, #f6f5f2 100%)}@supports (color:color-mix(in lab, red, red)){.report-page{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 38%), linear-gradient(180deg, var(--color-bg-primary) 0%, color-mix(in srgb, var(--color-bg-primary) 94%, white) 100%)}}.report-prose>:first-child{margin-top:calc(var(--spacing) * 0)}.report-prose>h2:first-of-type{margin-top:0!important}.report-prose hr{margin-block:var(--spacing-14);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary)}.report-prose p,.report-prose ul,.report-prose ol,.report-prose blockquote,.report-prose table,.report-prose pre{margin-block:var(--spacing-5)}.report-prose p{--tw-leading:var(--spacing-8);font-size:1.03rem;line-height:var(--spacing-8);color:var(--color-text-primary)}:where(:is(.report-prose ul,.report-prose ol)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.report-prose ul,.report-prose ol{padding-left:var(--spacing-6)}.report-prose li{color:var(--color-text-primary)}.report-prose li>ul,.report-prose li>ol{margin-top:var(--spacing-2)}.report-prose strong{font-family:var(--font-semibold);color:var(--color-text-primary)}.report-prose em{color:var(--color-text-primary);font-style:italic}.report-prose code{border-radius:var(--radius-md);background-color:var(--color-bg-secondary);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-text-primary);font-size:.95em}.report-prose pre{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);padding:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);background-color:#1b1b1a;overflow-x:auto}.report-prose pre code{padding:calc(var(--spacing) * 0);color:inherit;background-color:#0000}.report-prose blockquote{border-radius:var(--radius-2xl);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary);background-color:#3b82f60f}@supports (color:color-mix(in lab, red, red)){.report-prose blockquote{background-color:color-mix(in oklab, var(--color-primary) 6%, transparent)}}.report-prose blockquote{padding-inline:var(--spacing-5);padding-block:var(--spacing-4);color:var(--color-text-primary)}.report-prose blockquote p{margin-block:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.report-prose table{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);text-align:left;width:100%;max-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:separate;border-spacing:0;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.report-prose table thead,.report-prose table tbody{min-width:max-content}.report-prose table th,.report-prose table td{white-space:nowrap}.report-prose thead th{background-color:var(--color-bg-secondary);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-family:var(--font-semibold);color:var(--color-text-primary)}.report-prose tbody td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);vertical-align:top;color:var(--color-text-secondary)}.report-prose a{font-family:var(--font-medium);color:var(--color-primary);text-decoration-line:underline;text-decoration-color:#3b82f64d}@supports (color:color-mix(in lab, red, red)){.report-prose a{-webkit-text-decoration-color:color-mix(in oklab, var(--color-primary) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-primary) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.report-prose a{text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-thickness:2px}.report-prose a:hover{color:var(--color-primary-hover);-webkit-text-decoration-color:var(--color-primary-hover);-webkit-text-decoration-color:var(--color-primary-hover);text-decoration-color:var(--color-primary-hover)}.report-prose .report-bundle-image-row{margin-block:var(--spacing-5);align-items:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.report-prose .report-bundle-image-row img{flex-shrink:0}.report-prose table img{margin-right:var(--spacing-3);height:var(--spacing-14);width:var(--spacing-10);border-radius:var(--radius-lg);object-fit:cover;vertical-align:middle;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:inline-block}.report-prose table.report-table--full{table-layout:fixed;min-width:100%;display:table}.report-prose table.report-table--full th,.report-prose table.report-table--full td{white-space:normal}.report-prose table.report-table--scorecard th:first-child,.report-prose table.report-table--scorecard td:first-child{width:22%}.report-prose table.report-table--scorecard th:nth-child(2),.report-prose table.report-table--scorecard td:nth-child(2),.report-prose table.report-table--scorecard th:nth-child(3),.report-prose table.report-table--scorecard td:nth-child(3){width:16%}.report-prose table.report-table--scorecard th:nth-child(4),.report-prose table.report-table--scorecard td:nth-child(4){width:46%}.report-metric-grid{margin-block:var(--spacing-8);gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.report-metric-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-secondary);padding:var(--spacing-4);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:24px}.report-metric-card p{margin-block:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-secondary);text-transform:uppercase}.report-metric-card strong{margin-top:var(--spacing-2);font-family:var(--font-semibold);--tw-leading:1;color:var(--color-text-primary);font-size:1.9rem;line-height:1;display:block}.report-metric-card span{margin-top:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--spacing-6);line-height:var(--spacing-6);color:var(--color-text-secondary);display:block}.report-inline-video{margin-block:var(--spacing-6);align-items:flex-start;gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-secondary);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:24px;grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid;overflow:hidden}.report-inline-video__player{background-color:var(--color-black);aspect-ratio:var(--video-player-aspect-ratio,9 / 16);border-radius:18px;overflow:hidden}.report-inline-video__player [data-video-player-content]{width:100%;height:100%}.report-inline-video--unavailable{padding:var(--spacing-5);grid-template-columns:repeat(1,minmax(0,1fr))}@media (max-width:1023px){.report-inline-video{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}@media (max-width:640px){.report-prose p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.report-inline-video{grid-template-columns:repeat(1,minmax(0,1fr))}}.schedule-page{--schedule-page-section-gap:var(--space-6);--schedule-surface:#f7fafffa}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-surface:color-mix(in srgb, var(--color-primary) 4%, #fffffffa)}}.schedule-page{--schedule-surface-strong:#eaf2fef6}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-surface-strong:color-mix(in srgb, var(--color-primary) 7%, #f8fbfff5)}}.schedule-page{--schedule-surface-subtle:#e5effee8}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-surface-subtle:color-mix(in srgb, var(--color-primary) 6%, #f1f7ffe6)}}.schedule-page{--schedule-border:#859ec29a}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-border:color-mix(in srgb, var(--color-primary) 10%, #94a3b88f)}}.schedule-page{--schedule-brand:var(--color-primary);--schedule-brand-soft:#3b82f624}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-brand-soft:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.schedule-page{--schedule-brand-strong:var(--color-primary-hover);--schedule-radius:var(--radius-md);--schedule-shadow:0 18px 40px #0f172a14, 0 10px 26px #3b82f61a}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-shadow:0 18px 40px #0f172a14, 0 10px 26px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.schedule-page{--schedule-shell-fill:var(--layered-surface-fill-schedule-opaque);--schedule-icon-surface:#f0f6feec}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-icon-surface:color-mix(in srgb, var(--color-primary) 7%, #ffffffeb)}}.schedule-page{--schedule-icon-text:#52637e}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-icon-text:color-mix(in srgb, var(--color-text-secondary) 74%, var(--color-primary) 26%)}}.schedule-page{--schedule-event-text:#0f172a;--schedule-warning-surface:var(--color-accent-amber-10);--schedule-warning-surface-strong:#fce8c6}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-warning-surface-strong:color-mix(in srgb, var(--color-accent-amber) 22%, var(--color-surface-primary) 78%)}}.schedule-page{--schedule-warning-border:var(--color-accent-amber-20);--schedule-warning-text:var(--color-warning-700);--schedule-danger-surface:var(--color-accent-red-10);--schedule-danger-border:var(--color-accent-red-20);--schedule-danger-text:var(--color-accent-red);--schedule-info-surface:var(--color-accent-blue-10);--schedule-info-border:var(--color-accent-blue-20);--schedule-info-text:var(--color-accent-blue);--schedule-success-surface:var(--color-accent-green-10);--schedule-success-border:var(--color-accent-green-20);--schedule-success-text:var(--color-accent-green-hover);--schedule-muted-surface:#e9f0f9ec}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-muted-surface:color-mix(in srgb, var(--color-primary) 4%, #f1f5f9eb)}}.schedule-page{--schedule-muted-border:#7397cf61}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-muted-border:color-mix(in srgb, var(--color-primary) 14%, #94a3b847)}}.schedule-page{--schedule-muted-text:var(--color-text-secondary);--schedule-disclosure-duration:.26s;--schedule-disclosure-fade-duration:.18s;--schedule-disclosure-ease:cubic-bezier(.2, .8, .2, 1);gap:var(--schedule-page-section-gap);width:100%;max-width:80rem;padding:0 var(--space-4) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.app-shell--page-schedule:has(.schedule-calendar){align-items:stretch;min-block-size:100dvh;max-block-size:100dvh}.app-shell--page-schedule:has(.schedule-calendar) .app-shell__sidebar-layout{z-index:calc(var(--z-sticky) + 26)}.app-shell--page-schedule:has(.schedule-calendar) .app-content{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden}.app-shell--page-schedule:has(.schedule-calendar) .schedule-page{min-block-size:0;max-width:none;flex:auto;margin:0;padding-inline-start:calc(var(--space-4) - var(--space-3));overflow:hidden}.schedule-shell{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:linear-gradient(180deg, #ffffffad 0%, #fff0 100%), var(--schedule-shell-fill), var(--schedule-surface);box-shadow:var(--schedule-shadow)}.schedule-filters{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.schedule-filters__controls{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:100%;min-width:0;min-height:0;display:grid}.schedule-filters__field{width:100%;min-width:0;display:flex;overflow:visible}.schedule-filters__field-group{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.schedule-filters__stack{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.schedule-filters__stack--desktop-divided-top{padding-top:var(--space-4);border-top:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__stack--desktop-divided-top{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-filters__stack>.schedule-filters__field-group+.schedule-filters__field-group{padding-top:var(--space-4);border-top:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__stack>.schedule-filters__field-group+.schedule-filters__field-group{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-filters__field-label{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.schedule-filters__compact-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:100%;min-width:0;display:grid}.schedule-filters__compact-grid--divided{padding-top:var(--space-4);border-top:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__compact-grid--divided{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-filters__field--brand-list{align-items:stretch}.schedule-filters__brand-toggles{gap:var(--space-2);flex-direction:column;width:100%;padding-inline-end:.35rem;display:flex}.schedule-filters__availability-toggles{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.schedule-filters__brand-row{z-index:0;flex-direction:column;align-items:stretch;gap:.42rem;width:100%;min-width:0;min-height:2.5rem;display:flex;position:relative}.schedule-filters__brand-mainline{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.schedule-filters__brand-row--hidden .schedule-filters__brand-mainline,.schedule-filters__brand-row--hidden .schedule-filters__brand-goal{opacity:.58}.schedule-filters__brand-row:has(.schedule-filters__brand-actions-menu.is-open){z-index:calc(var(--z-tooltip) + 3)}.schedule-filters__brand-pill{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto;align-items:center;padding:0;display:flex}.schedule-filters__brand-toggle-copy{flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0;display:flex}.schedule-filters__brand-toggle-main{align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.schedule-filters__brand-toggle-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.schedule-filters__brand-actions-menu{flex:none}.schedule-filters__brand-isolation-toggle{opacity:0;pointer-events:none;flex:none;transition:opacity .12s,color .12s,background-color .12s,border-color .12s}.schedule-filters__brand-row:hover .schedule-filters__brand-isolation-toggle,.schedule-filters__brand-row:focus-within .schedule-filters__brand-isolation-toggle,.schedule-filters__brand-row--isolated .schedule-filters__brand-isolation-toggle{opacity:1;pointer-events:auto}.schedule-filters__brand-row:not(.schedule-filters__brand-row--isolated):not(:hover) .schedule-filters__brand-isolation-toggle:not(:focus-visible){opacity:0;pointer-events:none}.schedule-filters__brand-isolation-toggle--active{color:var(--schedule-brand-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-isolation-toggle--active{color:color-mix(in srgb, var(--schedule-brand-strong) 76%, var(--color-text-primary) 24%)}}.schedule-filters__brand-goal{flex-direction:column;gap:.4rem;width:100%;min-width:0;display:flex}.schedule-filters__brand-goal .schedule-goal-panel{--schedule-goal-row-label-width:2.65rem}.schedule-goal-panel{--schedule-goal-row-label-width:4.95rem;border:1px solid var(--schedule-border);flex-direction:column;gap:.26rem;width:100%;min-width:0;padding:.4rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel{border:1px solid color-mix(in srgb, var(--schedule-border) 78%, white 22%)}}.schedule-goal-panel{background:var(--schedule-surface-strong);border-radius:.82rem}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel{background:color-mix(in srgb, var(--schedule-surface-strong) 90%, white 10%)}}.schedule-goal-panel__rows{flex-direction:column;gap:.3rem;min-width:0;display:flex}.schedule-goal-panel__row{grid-template-columns:var(--schedule-goal-row-label-width) minmax(0, 1fr) auto;align-items:center;gap:.36rem;min-width:0;display:grid}.schedule-goal-panel__row-label{color:var(--color-text-secondary);font-size:.61rem;font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1}.schedule-goal-panel__row-label-group{white-space:nowrap;align-items:center;gap:.18rem;min-width:0;display:inline-flex}.schedule-goal-panel__month-button{border:1px solid var(--schedule-border);flex:none;justify-content:center;align-items:center;width:.92rem;height:.92rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel__month-button{border:1px solid color-mix(in srgb, var(--schedule-border) 72%, white 28%)}}.schedule-goal-panel__month-button{background:var(--schedule-surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel__month-button{background:color-mix(in srgb, var(--schedule-surface-strong) 82%, white 18%)}}.schedule-goal-panel__month-button{color:var(--color-text-secondary);cursor:pointer;font-size:.58rem;font-weight:var(--font-semibold);line-height:1;transition:background-color .14s,border-color .14s,color .14s}.schedule-goal-panel__month-button:hover,.schedule-goal-panel__month-button:focus-visible{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel__month-button:hover,.schedule-goal-panel__month-button:focus-visible{border-color:color-mix(in srgb, var(--schedule-brand) 46%, var(--schedule-border) 54%)}}.schedule-goal-panel__month-button:hover,.schedule-goal-panel__month-button:focus-visible{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel__month-button:hover,.schedule-goal-panel__month-button:focus-visible{background:color-mix(in srgb, var(--schedule-brand-soft) 32%, white 68%)}}.schedule-goal-panel__month-button:hover,.schedule-goal-panel__month-button:focus-visible{color:var(--schedule-brand)}.schedule-goal-panel__month-button:focus-visible{outline:2px solid var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-goal-panel__month-button:focus-visible{outline:2px solid color-mix(in srgb, var(--schedule-brand) 46%, transparent 54%)}}.schedule-goal-panel__month-button:focus-visible{outline-offset:2px}.schedule-goal-panel__row-delta{font-size:.69rem;font-weight:var(--font-semibold);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.schedule-goal__meter{background:var(--schedule-border);border-radius:999px;align-items:stretch;width:100%;min-width:0;height:.62rem;display:flex;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.schedule-goal__meter{background:color-mix(in srgb, var(--schedule-border) 45%, white 55%)}}.schedule-goal__segment{cursor:default;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1),background-color .22s;display:block;position:static}.schedule-goal__segment:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.schedule-goal__segment:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.schedule-goal__segment:before{content:"";left:var(--schedule-goal-segment-anchor,50%);opacity:0;pointer-events:none;z-index:2;background:#18181bf5;border-radius:.1rem;width:.48rem;height:.48rem;transition:opacity 80ms;position:absolute;bottom:calc(100% + .18rem);transform:translate(-50%)rotate(45deg)}.schedule-goal__segment:after{content:attr(data-tooltip);left:var(--schedule-goal-segment-anchor,50%);box-sizing:border-box;color:#fff;width:max-content;max-width:min(14rem,100%);font-size:.68rem;font-weight:var(--font-medium);text-align:center;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;z-index:3;background:#18181bf5;border-radius:.5rem;padding:.32rem .48rem;line-height:1.2;transition:opacity 80ms;position:absolute;bottom:calc(100% + .38rem);transform:translate(-50%);box-shadow:0 10px 25px #00000029}.schedule-goal__segment:hover:before,.schedule-goal__segment:hover:after{opacity:1}.schedule-goal__segment--completed,.schedule-goal__segment--materialized{background:var(--schedule-success-text)}@supports (color:color-mix(in lab, red, red)){.schedule-goal__segment--completed,.schedule-goal__segment--materialized{background:color-mix(in srgb, var(--schedule-success-text) 82%, white 18%)}}.schedule-goal__segment--scheduled{background:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-goal__segment--scheduled{background:color-mix(in srgb, var(--schedule-brand) 88%, white 12%)}}.schedule-goal__segment--planned{background:#fbd231}.schedule-goal__segment--gap{background:var(--schedule-danger-text)}@supports (color:color-mix(in lab, red, red)){.schedule-goal__segment--gap{background:color-mix(in srgb, var(--schedule-danger-text) 82%, white 18%)}}.schedule-goal__segment--overage{background:var(--schedule-success-text)}@supports (color:color-mix(in lab, red, red)){.schedule-goal__segment--overage{background:color-mix(in srgb, var(--schedule-success-text) 88%, white 12%)}}@media (prefers-reduced-motion:reduce){.schedule-goal__segment{transition:none}}.schedule-filters__brand-color-menu{flex-direction:column;gap:.4rem;padding:.2rem .75rem .55rem;display:flex}.schedule-filters__brand-color-divider{background:#5a585452;width:100%;margin:.1rem 0 .15rem}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-divider{background:color-mix(in srgb, var(--color-text-secondary) 32%, transparent)}}.schedule-filters__brand-color-surface{grid-template-columns:repeat(5,auto);gap:.35rem;padding:0;display:grid}.schedule-filters__brand-color-surface--menu{gap:.28rem}.schedule-filters__brand-color-button{width:2rem;height:2rem;color:var(--color-text-secondary);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .12s,box-shadow .12s;display:inline-flex}.schedule-filters__brand-color-button:hover,.schedule-filters__brand-color-button:focus-visible{transform:translateY(-1px)}.schedule-filters__brand-color-button--active{box-shadow:0 0 0 2px var(--schedule-brand-filter-color)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-button--active{box-shadow:0 0 0 2px color-mix(in srgb, var(--schedule-brand-filter-color) 28%, transparent)}}.schedule-filters__brand-color-chip{background:var(--schedule-brand-color-choice);border-radius:999px;width:1.2rem;height:1.2rem;display:inline-flex}.schedule-filters__brand-empty{width:100%;min-height:2.5rem;padding:0 var(--space-4);border:1px dashed var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-empty{background:color-mix(in srgb, var(--schedule-surface-strong) 82%, white 18%)}}.schedule-filters__brand-empty{color:var(--color-text-secondary);font-size:var(--text-sm)}.schedule-filters__field .select-control-container,.schedule-filters__field .select-control,.schedule-filters__field .select-control__trigger-shell,.schedule-filters__field .select-control__native,.schedule-filters__field .select-control__native-controls{width:100%;overflow:visible}.schedule-filters__field .select-control-container{margin:-.2rem;padding:.2rem}.schedule-filters__field .select-control__trigger{width:100%;min-width:0}.schedule-filters__field .select-control__menu{box-shadow:none}.schedule-settings{opacity:1;width:100%;min-height:0;transition:grid-template-rows var(--schedule-disclosure-duration) var(--schedule-disclosure-ease), margin-top var(--schedule-disclosure-duration) var(--schedule-disclosure-ease), opacity var(--schedule-disclosure-fade-duration) ease;grid-template-rows:1fr;display:grid;overflow:hidden}.schedule-settings>*{min-height:0}@media (hover:none),(pointer:coarse){.schedule-filters__brand-isolation-toggle{opacity:1;pointer-events:auto}}.schedule-workspace{--schedule-rail-width:clamp(17rem, 20vw, 22rem);grid-template-columns:var(--schedule-rail-width) minmax(0, 1fr);gap:var(--space-4);align-items:start;display:grid;position:relative}.app-shell--page-schedule:has(.schedule-calendar) .schedule-shell--calendar-frame,.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace__main,.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace__content{flex-direction:column;flex:auto;min-block-size:0;display:flex}.app-shell--page-schedule:has(.schedule-calendar) .schedule-calendar-stack,.app-shell--page-schedule:has(.schedule-calendar) .schedule-calendar{flex-direction:column;flex:auto;display:flex}.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar-stack,.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar{min-block-size:0}.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace{align-items:stretch;block-size:100%;min-block-size:0}.app-shell--page-schedule:has(.schedule-calendar) .schedule-rail,.app-shell--page-schedule:has(.schedule-calendar) .schedule-rail__desktop-shell,.app-shell--page-schedule:has(.schedule-calendar) .schedule-rail__desktop{min-block-size:0}.app-shell--page-schedule:has(.schedule-calendar) .schedule-rail__desktop-shell{block-size:100%}.app-shell--page-schedule:has(.schedule-calendar) .schedule-rail__desktop{max-block-size:100%}.schedule-workspace__main{z-index:0;isolation:isolate;grid-area:1/2;min-width:0;position:relative}.schedule-workspace__content{z-index:0;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:relative}.schedule-rail{z-index:calc(var(--z-sticky) + 20);grid-area:1/1;min-width:0;position:relative;overflow:visible}.schedule-rail__desktop-shell{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface);box-shadow:none;inline-size:var(--schedule-rail-width);max-block-size:min(calc(100dvh - 7rem), calc(var(--schedule-calendar-height) + var(--schedule-calendar-toolbar-reserve)));will-change:transform;flex-direction:column;transition:inline-size .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .18s,box-shadow .22s,border-radius .22s,border-color .22s;display:flex}.schedule-rail__desktop{gap:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto}.schedule-rail__desktop-shell--config{gap:0;padding:0;overflow:hidden}.schedule-filters__controls--rail{grid-template-columns:1fr}.schedule-config-drawer__toolbar{flex:auto}.schedule-config-drawer__toolbar .page-tabs,.schedule-config-drawer__toolbar .page-tabs__main{flex:auto;inline-size:100%}.schedule-config-drawer__toolbar .page-tabs__tabs{flex-wrap:wrap}.schedule-config-drawer__toolbar .page-tabs__actions{flex:auto}.schedule-config-drawer__toolbar .page-tabs__actions>.button{white-space:nowrap}.schedule-shell{padding:var(--space-5)}@media (min-width:1061px){.schedule-workspace{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1),gap .22s}.schedule-workspace--desktop-rail-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}.schedule-workspace--desktop-rail-collapsed .schedule-rail__desktop-shell{transform:translateX(calc(-1 * (var(--schedule-rail-width) + var(--space-4))));opacity:0;pointer-events:none}}@media (min-width:769px){.schedule-workspace--config-open .schedule-rail{z-index:calc(var(--z-sticky) + 24);grid-column:1/-1}.schedule-workspace--config-open .schedule-rail__desktop-shell{border-color:var(--schedule-border);block-size:100%;max-block-size:none;inline-size:100%}@supports (color:color-mix(in lab, red, red)){.schedule-workspace--config-open .schedule-rail__desktop-shell{border-color:color-mix(in srgb, var(--schedule-border) 80%, white 20%)}}.schedule-workspace--config-open .schedule-rail__desktop-shell{border-radius:calc(var(--schedule-radius) + .4rem);background:linear-gradient(180deg, #ffffff85 0%, #fff0 100%), var(--schedule-shell-fill), var(--schedule-surface);box-shadow:none}.schedule-workspace--config-open .schedule-workspace__main{pointer-events:none}.schedule-workspace--config-open .schedule-workspace__content{opacity:0;visibility:hidden;pointer-events:none;transform:translate(.9rem)}}@media (prefers-reduced-motion:reduce){.schedule-workspace,.schedule-rail__desktop-shell,.schedule-workspace__content,.schedule-rail__settings-toggle,.schedule-config-drawer__back-button{transition:none}}.schedule-shell--calendar-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.schedule-config-drawer__header{border-bottom:1px solid #dad7cf}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__header{border-bottom:1px solid color-mix(in srgb, var(--color-border-secondary) 88%, white 12%)}}.schedule-config-drawer__header{background:radial-gradient(circle at top right, var(--schedule-brand-soft) 0%, transparent 46%), radial-gradient(circle at top left, #ffffffbd 0%, transparent 34%), var(--layered-surface-fill-schedule-opaque)}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--schedule-brand-soft) 52%, transparent) 0%, transparent 46%), radial-gradient(circle at top left, #ffffffbd 0%, transparent 34%), var(--layered-surface-fill-schedule-opaque)}}.schedule-config-drawer__toolbar{align-items:center}.schedule-config-drawer__toolbar .page-tabs{align-items:center;min-height:2.5rem;margin:0}.schedule-config-drawer__toolbar .page-tabs__tabs{align-self:center}.schedule-config-drawer__body{background:linear-gradient(180deg, #ffffff8f 0%, #fff0 100%), var(--layered-surface-fill-schedule-opaque)}.schedule-config-drawer__back-button{border:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__back-button{border:1px solid color-mix(in srgb, var(--schedule-border) 76%, white 24%)}}.schedule-config-drawer__back-button{background:linear-gradient(180deg, #ffffffb8 0%, #ffffff4d 100%), var(--layered-surface-fill-schedule-glass);color:var(--color-text-secondary);box-shadow:inset 0 1px #fff9,0 8px 18px #0f172a0f}.schedule-config-drawer__back-button:hover,.schedule-config-drawer__back-button:focus-visible{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__back-button:hover,.schedule-config-drawer__back-button:focus-visible{border-color:color-mix(in srgb, var(--schedule-brand) 30%, var(--schedule-border) 70%)}}.schedule-config-drawer__back-button:hover,.schedule-config-drawer__back-button:focus-visible{color:var(--schedule-brand-strong)}.schedule-rsvp-panel{border:1px solid var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rsvp-panel{border:1px solid color-mix(in srgb, var(--schedule-brand) 24%, var(--schedule-border) 76%)}}.schedule-rsvp-panel{background:linear-gradient(180deg, #fffc 0%, #fff0 100%), var(--layered-surface-fill-schedule-glass);box-shadow:inset 0 1px #fff9,0 14px 30px -24px #0f172a33}.schedule-rsvp-row{background:linear-gradient(180deg, var(--schedule-brand-soft) 0%, var(--schedule-brand-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.schedule-rsvp-row{background:linear-gradient(180deg, color-mix(in srgb, var(--schedule-brand-soft) 16%, #ffffff6b) 0%, color-mix(in srgb, var(--schedule-brand-soft) 7%, transparent) 100%)}}.schedule-rsvp-status{min-height:1.55rem;font-size:.75rem;font-weight:var(--font-semibold);gap:.35rem;padding:.15rem .55rem}.schedule-rsvp-status-icon{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-rsvp-status-icon{background:color-mix(in srgb, var(--schedule-brand-soft) 28%, #ffffffad)}}.schedule-rail__rsvp-entry-time{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.schedule-rail__rsvp-entry-brand-mark{flex:none;padding-top:.06rem;display:inline-flex}.schedule-rail__rsvp-entry-brand-mark .brand-logo{border-radius:.35rem;width:.95rem;height:.95rem}.schedule-rail__rsvp-entry-brand-mark .brand-logo__fallback{font-size:.5rem}.schedule-inline-code{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-inline-code{background:color-mix(in srgb, var(--schedule-brand-soft) 18%, #ffffff7a)}}.schedule-config-card-header{flex-direction:column;flex:auto;gap:.65rem;min-width:0;display:flex}.schedule-config-card-header__title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.schedule-config-card-header__title-actions{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.schedule-config-card-header__primary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.schedule-config-card-header__link-group,.schedule-config-card-header__meta-actions{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.schedule-config-card-header__link-group{flex-wrap:wrap;flex:auto}.schedule-config-card-header__progress-row,.schedule-config-goal-progress{width:100%;min-width:0}.schedule-config-card-header__progress-row{display:block}.schedule-config-card-header__meta-row{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.schedule-config-card-header__meta-row--end{justify-content:flex-end}.schedule-config-card-header__meta-actions{flex-wrap:wrap}.schedule-config-card-header__eyebrow-toggle{min-height:1.5rem;color:var(--color-text-tertiary);font-size:.67rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-self:flex-end;align-items:center;gap:.32rem;padding:.05rem 0;line-height:1;transition:color .12s;display:inline-flex}.schedule-config-card-header__eyebrow-toggle:hover,.schedule-config-card-header__eyebrow-toggle:focus-visible{color:var(--schedule-brand-strong);outline:none}.schedule-config-card-header__eyebrow-toggle:focus-visible{box-shadow:0 0 0 2px var(--schedule-brand);border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.schedule-config-card-header__eyebrow-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--schedule-brand) 18%, transparent)}}.schedule-config-target-form{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:.08rem;min-height:2.25rem;margin-left:auto;display:inline-flex}.schedule-config-target-form__label{color:var(--color-text-tertiary);font-size:.58rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:.65rem}.schedule-config-target-form__input{border:1px solid var(--schedule-border);width:4.2rem;height:1.45rem}@supports (color:color-mix(in lab, red, red)){.schedule-config-target-form__input{border:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-config-target-form__input{color:var(--color-text-primary);font-size:.82rem;font-weight:var(--font-medium);text-align:right;background:#fff;border-radius:.55rem;outline:none;padding:0 .6rem;line-height:1;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0f172a0a}.schedule-config-target-form__input:focus{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-config-target-form__input:focus{border-color:color-mix(in srgb, var(--schedule-brand) 34%, var(--schedule-border))}}.schedule-config-target-form__input:focus{box-shadow:0 0 0 2px var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-config-target-form__input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--schedule-brand) 14%, transparent)}}.schedule-config-hover-menu,.connected-hover-menu{position:relative}.schedule-config-hover-menu.is-open,.connected-hover-menu.is-open{z-index:20}.schedule-config-hover-menu__panel,.connected-hover-menu__panel{display:block}.schedule-config-hover-menu__trigger{--surface-trigger-radius:999px;--surface-trigger-border-color:var(--layered-surface-border-popover)}@supports (color:color-mix(in lab, red, red)){.schedule-config-hover-menu__trigger{--surface-trigger-border-color:color-mix(in srgb, var(--layered-surface-border-popover) 62%, var(--schedule-brand-soft) 38%)}}.schedule-config-hover-menu__trigger{--surface-trigger-text-color:#1c1b19}@supports (color:color-mix(in lab, red, red)){.schedule-config-hover-menu__trigger{--surface-trigger-text-color:color-mix(in srgb, var(--color-text-primary) 84%, var(--schedule-brand-strong) 16%)}}.schedule-config-hover-menu__trigger{--surface-trigger-fill-opaque:var(--layered-surface-fill-schedule-opaque);--surface-trigger-fill-glass:var(--layered-surface-fill-schedule-glass);--surface-trigger-fill-hover-opaque:var(--layered-surface-fill-popover-emphasis-opaque);--surface-trigger-fill-hover-glass:var(--layered-surface-fill-popover-emphasis-glass);min-height:2.25rem;font-size:.75rem;font-weight:var(--font-medium);justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;line-height:1;display:inline-flex}.schedule-config-hover-menu__trigger--add{border-style:dashed}.schedule-config-hover-menu__trigger--default{padding-inline:.8rem}.schedule-config-hover-menu__surface.schedule-config-hover-menu__surface{padding:var(--space-1);border-radius:var(--radius-xl);overflow:hidden}.schedule-config-hover-menu__surface.schedule-config-hover-menu__surface--min{min-inline-size:14rem}.schedule-config-hover-menu__surface.schedule-config-hover-menu__surface--fit{inline-size:max-content;min-inline-size:11.5rem;max-inline-size:min(22rem,100vw - 2rem)}.schedule-config-hover-menu__surface.schedule-config-hover-menu__surface--staff-picker{min-inline-size:min(26rem,100vw - 2rem);max-inline-size:min(30rem,100vw - 2rem);padding:.65rem}.schedule-config-hover-menu__item{width:100%;color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.52rem .72rem;line-height:1.35;transition:background-color .12s,box-shadow .12s;display:flex}.schedule-config-hover-menu__item--selected{font-weight:var(--font-semibold);color:var(--layered-surface-selected-text)}.schedule-config-hover-menu__empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;padding:.45rem .65rem}.schedule-config-hover-menu__status-badge{background:var(--schedule-warning-surface);min-height:1.1rem;color:var(--schedule-warning-text);font-size:.65rem;font-weight:var(--font-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .42rem;display:inline-flex}.schedule-config-brand-staff-row{min-height:2.25rem}.schedule-config-staff-picker{flex-direction:column;gap:.7rem;display:flex}.schedule-config-staff-picker__search{border-bottom:1px solid var(--schedule-border);padding-bottom:.65rem}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__search{border-bottom:1px solid color-mix(in srgb, var(--schedule-border) 82%, transparent)}}.schedule-config-staff-picker__search-input{width:100%}.schedule-config-staff-picker__section{flex-direction:column;gap:.4rem;display:flex}.schedule-config-staff-picker__section-title{font-size:.67rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.schedule-config-staff-picker__linked-list,.schedule-config-staff-picker__available-list{flex-direction:column;gap:.35rem;max-height:12rem;padding-right:.1rem;display:flex;overflow-y:auto}.schedule-config-staff-picker__item{text-align:left;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:.4rem .6rem;display:flex}.schedule-config-staff-picker__item--linked{border:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__item--linked{border:1px solid color-mix(in srgb, var(--schedule-border) 84%, white 16%)}}.schedule-config-staff-picker__item--linked{background:linear-gradient(180deg, var(--schedule-brand-soft) 0%, #ffffff52 100%)}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__item--linked{background:linear-gradient(180deg, color-mix(in srgb, var(--schedule-brand-soft) 12%, #ffffffc7) 0%, #ffffff52 100%)}}.schedule-config-staff-picker__item--linked.sortable-chosen{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__item--linked.sortable-chosen{background:color-mix(in srgb, var(--schedule-brand-soft) 28%, #ffffffb8)}}.schedule-config-staff-picker__item-action{background:var(--schedule-brand-soft);border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__item-action{background:color-mix(in srgb, var(--schedule-brand-soft) 28%, #ffffff9e)}}.schedule-config-staff-picker__item-action{color:var(--schedule-brand-strong);font-size:.69rem;font-weight:var(--font-semibold);white-space:nowrap;padding:.32rem .55rem;line-height:1}.schedule-config-staff-picker__drag-handle{width:1.9rem;height:1.9rem}.schedule-config-bay-card__header{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.schedule-config-bay-card__handle{border-right:1px solid var(--schedule-border);border-radius:0;align-self:stretch;width:3rem;height:auto}.schedule-config-bay-inline-form{min-width:0;margin:0}.schedule-config-bay-inline-input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:1px solid #0000;transition:border-color .12s,background-color .12s,box-shadow .12s}.schedule-config-bay-inline-input[readonly]{box-shadow:none;cursor:text}.schedule-config-bay-inline-input:not([readonly]){border-color:var(--schedule-border);background:var(--schedule-surface)}.schedule-config-bay-inline-input--name{height:2rem;font-size:1.03rem;font-weight:var(--font-semibold);border-radius:.75rem;padding-inline:.45rem;line-height:1.2}.schedule-config-bay-inline-input--location{width:min(100%,14rem);height:1.8rem;font-size:.72rem;font-weight:var(--font-medium);border-radius:999px;padding-inline:.75rem;line-height:1}.schedule-config-bay-inline-input--location[readonly]{background:var(--schedule-surface-muted);color:var(--color-text-secondary)}.schedule-config-bay-inline-input--location::placeholder{color:var(--color-text-secondary);opacity:.9}.schedule-config-bay-card--inactive{opacity:.68;background:var(--schedule-surface-subtle)}.schedule-config-bay-card--inactive .schedule-config-bay-card__handle{background:var(--schedule-event-text)}@supports (color:color-mix(in lab, red, red)){.schedule-config-bay-card--inactive .schedule-config-bay-card__handle{background:color-mix(in srgb, var(--schedule-event-text) 4%, transparent)}}.schedule-config-resource-card--inactive{opacity:.68;background:var(--schedule-surface-subtle)}.schedule-config-bay-card:hover .schedule-config-bay-card__handle,.schedule-config-bay-card.sortable-chosen .schedule-config-bay-card__handle{background:var(--schedule-brand-soft);color:var(--schedule-brand-strong)}.schedule-config-brand-staff-row .schedule-config-hover-menu__trigger,.schedule-config-resource-link-row .schedule-config-hover-menu__trigger{white-space:nowrap;justify-content:flex-start}.schedule-config-staff-picker__identity{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.schedule-config-staff-picker__item-action{background:var(--schedule-brand-soft);border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-config-staff-picker__item-action{background:color-mix(in srgb, var(--schedule-brand-soft) 22%, transparent)}}.schedule-config-staff-picker__item-action{color:var(--color-text-secondary);font-size:1rem;font-weight:var(--font-semibold);padding:0;line-height:1}button.schedule-config-staff-picker__item-action:hover,button.schedule-config-staff-picker__item-action:focus-visible{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){button.schedule-config-staff-picker__item-action:hover,button.schedule-config-staff-picker__item-action:focus-visible{background:color-mix(in srgb, var(--schedule-brand-soft) 40%, transparent)}}button.schedule-config-staff-picker__item-action:hover,button.schedule-config-staff-picker__item-action:focus-visible{color:var(--schedule-brand-strong)}.schedule-calendar-stack,.schedule-calendar{--schedule-calendar-height:clamp(48rem, 84vh, 60rem);--schedule-calendar-toolbar-reserve:calc(var(--schedule-toolbar-control-height,2.35rem) + var(--space-3));--schedule-calendar-skeleton-header-height:2.65rem;--schedule-calendar-skeleton-slot-height:4.75rem}.schedule-calendar{--schedule-calendar-surface:var(--schedule-surface);--schedule-calendar-surface-muted:var(--schedule-surface-strong);--schedule-calendar-border:var(--schedule-border);--schedule-calendar-border-strong:var(--color-border-primary);--schedule-calendar-text-primary:var(--schedule-event-text);--schedule-calendar-text-secondary:var(--color-text-secondary);--schedule-calendar-layer-offset:.78rem;width:100%;min-width:0;min-block-size:inherit;color:var(--schedule-calendar-text-primary);opacity:0;transition:opacity .18s;position:relative}.schedule-calendar .ec{--ec-bg-color:var(--schedule-calendar-surface);--ec-text-color:var(--schedule-calendar-text-primary);--ec-border-color:var(--schedule-calendar-border);--ec-button-bg-color:transparent;--ec-button-border-color:var(--schedule-calendar-border-strong);--ec-button-text-color:var(--schedule-calendar-text-primary);--ec-button-hover-bg-color:var(--schedule-brand-soft);--ec-button-hover-border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-calendar .ec{--ec-button-hover-border-color:color-mix(in srgb, var(--schedule-brand) 35%, var(--schedule-calendar-border-strong) 65%)}}.schedule-calendar .ec{--ec-button-active-bg-color:var(--schedule-brand);--ec-button-active-border-color:var(--schedule-brand);--ec-button-active-text-color:var(--color-text-on-primary);--ec-today-bg-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-calendar .ec{--ec-today-bg-color:color-mix(in srgb, var(--schedule-brand) 10%, transparent)}}.schedule-calendar .ec{--ec-popup-bg-color:var(--schedule-calendar-surface);color-scheme:light;color:var(--schedule-calendar-text-primary);width:100%;min-block-size:0}.schedule-calendar .ec-main{border:1px solid var(--schedule-calendar-border);border-radius:var(--schedule-radius);background:var(--schedule-calendar-surface);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.schedule-calendar .ec-toolbar .ec-button-group{border-radius:var(--schedule-radius);box-shadow:none;background:0 0;overflow:visible}.schedule-calendar .ec-toolbar{margin-bottom:var(--space-3);flex-wrap:nowrap;align-items:center;gap:.55rem .8rem;display:flex}.schedule-calendar .ec-toolbar>*{min-width:0}.schedule-calendar .ec-toolbar .ec-start,.schedule-calendar .ec-toolbar .ec-center,.schedule-calendar .ec-toolbar .ec-end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.schedule-calendar .ec-toolbar .ec-start{justify-content:flex-start}.schedule-calendar .ec-toolbar .ec-center{flex:auto;justify-content:center}.schedule-calendar .ec-toolbar .ec-end{justify-content:flex-end;margin-left:auto}.schedule-calendar .ec-toolbar .ec-start .ec-button-group,.schedule-calendar .ec-toolbar .ec-end .ec-button-group{flex-wrap:nowrap;align-items:stretch;max-width:100%;display:inline-flex}.schedule-calendar .ec-button{border-radius:var(--schedule-radius);box-shadow:none;font-size:var(--text-sm);font-weight:var(--font-medium)}.schedule-calendar .ec-button-group .ec-button{border:1px solid var(--schedule-calendar-border-strong);background:var(--schedule-calendar-surface);border-radius:0;position:relative}.schedule-calendar .ec-button-group .ec-button:not(:first-child){margin-inline-start:-1px}.schedule-calendar .ec-button-group .ec-button:first-child{border-start-start-radius:var(--schedule-radius);border-end-start-radius:var(--schedule-radius)}.schedule-calendar .ec-button-group .ec-button:not(:first-child):not(:last-child){border-radius:0}.schedule-calendar .ec-button-group .ec-button:last-child{border-start-end-radius:var(--schedule-radius);border-end-end-radius:var(--schedule-radius)}.schedule-calendar .ec-toolbar>.ec-start>.ec-button,.schedule-calendar .ec-toolbar>.ec-end>.ec-button{border:1px solid var(--schedule-calendar-border-strong);background:var(--schedule-calendar-surface)}.schedule-calendar .ec-toolbar>.ec-start>.ec-desktopRailToggle{justify-content:center;align-items:center;min-block-size:calc(1.5em + .75rem + 2px);min-inline-size:calc(1.5em + .75rem + 2px);padding-block:.375rem;padding-inline:.5rem;display:inline-flex}.schedule-calendar .ec-toolbar .schedule-calendar-toolbar-toggle__icon{block-size:1rem;inline-size:1rem;transition:transform .18s}.schedule-calendar .ec-toolbar .schedule-calendar-toolbar-toggle--collapsed .schedule-calendar-toolbar-toggle__icon{transform:rotate(180deg)}.schedule-calendar .ec-header{border-start-start-radius:var(--schedule-radius);border-start-end-radius:var(--schedule-radius);overflow:hidden}.schedule-calendar .ec-body{border-end-end-radius:var(--schedule-radius);border-end-start-radius:var(--schedule-radius);overflow:hidden}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-header,.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-body{overflow:visible}.schedule-calendar .ec-icon{inline-size:1em;display:inline-block}.schedule-calendar .ec-icon.ec-prev:after,.schedule-calendar .ec-icon.ec-next:after{content:"";border-block-start:2px solid;border-inline-end:2px solid;block-size:.5em;inline-size:.5em;display:inline-block;position:relative}.schedule-calendar .ec-icon.ec-prev:after{inset-inline-start:3px;rotate:-135deg}.schedule-calendar .ec-icon.ec-next:after{inset-inline-start:-3px;rotate:45deg}.schedule-calendar .ec-title{color:var(--schedule-calendar-text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);white-space:nowrap;text-wrap:balance}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex!important}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end{min-width:0}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start{gap:var(--space-2);flex:0 auto;width:auto;display:flex!important}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center{flex:100%;order:3;justify-content:flex-start;align-items:center;width:100%}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end{flex:0 auto;width:auto;margin-left:auto}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start .ec-button-group,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button-group{block-size:auto}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start .ec-today{padding-inline:.95rem;font-size:.95rem}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button-group{width:auto;display:inline-flex}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start .ec-button,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button{block-size:var(--schedule-toolbar-control-height,2.35rem);min-height:var(--schedule-toolbar-control-height,2.35rem);justify-content:center;align-items:center;padding-block:0;padding-inline:.75rem;font-size:1rem;display:inline-flex}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button-group .ec-button{block-size:var(--schedule-toolbar-control-height,2.35rem);min-height:var(--schedule-toolbar-control-height,2.35rem);width:auto;min-width:0;padding-inline:.65rem;font-size:.95rem}.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button-group .ec-button:not(:first-child){margin-inline-start:-1px}.schedule-calendar.schedule-calendar--compact-toolbar .ec-title{white-space:normal;text-align:left;letter-spacing:-.03em;max-width:100%;font-size:clamp(1rem,4vw,1.45rem);line-height:1.05}@media (max-width:1060px){.schedule-calendar .ec-toolbar{flex-wrap:wrap;gap:.5rem}.schedule-calendar .ec-toolbar .ec-start{flex:none}.schedule-calendar .ec-toolbar .ec-center{flex:auto;justify-content:flex-end}.schedule-calendar .ec-toolbar .ec-end{flex:100%;justify-content:stretch;width:100%;margin-left:0}.schedule-calendar .ec-toolbar .ec-end .ec-button-group{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.schedule-calendar .ec-toolbar .ec-end .ec-button{justify-content:center;min-width:0;padding-inline:.5rem}.schedule-calendar .ec-title{text-align:right;white-space:normal;text-wrap:balance}}.schedule-calendar .ec-header,.schedule-calendar .ec-day-head,.schedule-calendar .ec-sidebar,.schedule-calendar .ec-row-head{background-color:var(--schedule-calendar-surface-muted)}.schedule-calendar .ec-toolbar,.schedule-calendar .ec-button,.schedule-calendar .ec-day-head,.schedule-calendar .ec-slot-time,.schedule-calendar .ec-list .ec-day-side,.schedule-calendar .ec-list .ec-day-head,.schedule-calendar .ec-popup,.schedule-calendar .ec{color:var(--schedule-calendar-text-primary)}.schedule-calendar .ec-day,.schedule-calendar .ec-sidebar,.schedule-calendar .ec-header,.schedule-calendar .ec-body,.schedule-calendar .ec-day-head,.schedule-calendar .ec-row-head,.schedule-calendar .ec-slot,.schedule-calendar .ec-events,.schedule-calendar .ec-popup{border-color:var(--schedule-calendar-border)}.schedule-calendar .ec-sidebar,.schedule-calendar .ec-header,.schedule-calendar .ec-row-head{background-color:var(--schedule-calendar-surface-muted)}.schedule-calendar .ec-time-grid .ec-day-head,.schedule-calendar .ec-day-grid .ec-day-head{color:var(--schedule-calendar-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.schedule-calendar .ec-time-grid .ec-slot-time,.schedule-calendar .ec-list .ec-day-side{color:var(--schedule-calendar-text-secondary);font-size:var(--text-xs)}.schedule-calendar .ec-time-grid .ec-main,.schedule-calendar .ec-day-grid .ec-main{overscroll-behavior:contain;border-end-end-radius:var(--schedule-radius);border-end-start-radius:var(--schedule-radius);overflow:auto}.schedule-calendar .ec-sidebar{border-end-start-radius:var(--schedule-radius);overflow:hidden}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-sidebar{z-index:3;background-color:var(--schedule-calendar-surface-muted);box-shadow:1px 0 0 0 var(--schedule-calendar-border), 12px 0 18px -18px #1c1b1947;position:sticky;inset-inline-start:0}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-header .ec-sidebar{z-index:5}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-body .ec-sidebar{z-index:4}.schedule-calendar .ec-header .ec-day-head:first-child,.schedule-calendar .ec-header .ec-sidebar:first-child,.schedule-calendar .ec-body .ec-sidebar:first-child{border-start-start-radius:var(--schedule-radius);border-end-start-radius:var(--schedule-radius)}.schedule-calendar .ec-header .ec-day-head:last-child{border-start-end-radius:var(--schedule-radius)}.schedule-calendar .ec-time-grid .ec-events{overflow-y:hidden}.schedule-calendar .ec-event{border-radius:var(--schedule-radius);box-shadow:none;border:1px solid #0000;overflow:hidden}.schedule-calendar .ec-event.schedule-calendar-event--inline-actions{isolation:isolate;overflow:visible hidden}.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:has(.connected-inline-menu.is-open),.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:focus-within{opacity:1;z-index:calc(var(--z-tooltip) + 8)!important}.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:has(.connected-inline-menu.is-open) .schedule-calendar-event__content,.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:focus-within .schedule-calendar-event__content{opacity:1}.schedule-calendar .ec-now-indicator{z-index:4}.schedule-calendar .ec-time-grid .ec-resizer{z-index:2;cursor:ns-resize;touch-action:none;max-block-size:10px}.schedule-calendar .ec-time-grid .ec-event[data-calendar-mutation-disabled=true]{cursor:pointer}.schedule-calendar .ec-time-grid .ec-event[data-calendar-mutation-disabled=true] .ec-resizer{display:none}.schedule-calendar.schedule-calendar--event-hover .ec-time-grid .ec-event.ec-pointer{opacity:0}.schedule-calendar .ec-day-grid .ec-resizer.ec-start,.schedule-calendar .ec-all-day .ec-resizer.ec-start{display:none}.schedule-calendar .ec-time-grid .ec-resizer:hover,.schedule-calendar .ec-time-grid .ec-resizer:focus-visible{background:linear-gradient(to bottom, var(--schedule-event-text), var(--schedule-event-text))}@supports (color:color-mix(in lab, red, red)){.schedule-calendar .ec-time-grid .ec-resizer:hover,.schedule-calendar .ec-time-grid .ec-resizer:focus-visible{background:linear-gradient(to bottom, color-mix(in srgb, var(--schedule-event-text) 22%, transparent), color-mix(in srgb, var(--schedule-event-text) 8%, transparent))}}.schedule-calendar .ec-time-grid .ec-resizer.ec-start:hover,.schedule-calendar .ec-time-grid .ec-resizer.ec-start:focus-visible{background:linear-gradient(to top, var(--schedule-event-text), var(--schedule-event-text))}@supports (color:color-mix(in lab, red, red)){.schedule-calendar .ec-time-grid .ec-resizer.ec-start:hover,.schedule-calendar .ec-time-grid .ec-resizer.ec-start:focus-visible{background:linear-gradient(to top, color-mix(in srgb, var(--schedule-event-text) 22%, transparent), color-mix(in srgb, var(--schedule-event-text) 8%, transparent))}}.schedule-calendar .ec-event[data-calendar-family=schedule]{--schedule-event-accent:var(--schedule-brand);border-inline-start-width:.34rem;border-inline-start-color:var(--schedule-event-accent)}.schedule-calendar .ec-event[data-calendar-family=schedule].schedule-calendar-event--planned{background-image:repeating-linear-gradient(to bottom, var(--schedule-event-accent) 0, var(--schedule-event-accent) .32rem, transparent .32rem, transparent .52rem);border-inline-start-color:#0000}@supports (color:color-mix(in lab, red, red)){.schedule-calendar .ec-event[data-calendar-family=schedule].schedule-calendar-event--planned{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--schedule-event-accent) 88%, white 12%) 0, color-mix(in srgb, var(--schedule-event-accent) 88%, white 12%) .32rem, transparent .32rem, transparent .52rem)}}.schedule-calendar .ec-event[data-calendar-family=schedule].schedule-calendar-event--planned{background-position:0 0;background-repeat:no-repeat;background-size:.24rem 100%;background-origin:border-box;background-clip:border-box}.schedule-calendar .ec-event.schedule-calendar-event--planned .schedule-calendar-event__content{opacity:.9}.schedule-calendar .ec-event[data-calendar-family=availability].schedule-calendar-event--brand-hold{--schedule-event-accent:#dc2626;color:#7f1d1d;cursor:default;background-color:#fee2e2b8;background-image:repeating-linear-gradient(135deg,#dc262629 0 .34rem,#ffffff8a .34rem .7rem);border-color:#dc26266b;box-shadow:inset 0 0 0 1px #7f1d1d29}.schedule-calendar .ec-event[data-calendar-family=availability].schedule-calendar-event--brand-hold .schedule-calendar-event__content{opacity:.88}.schedule-calendar .ec-event .schedule-calendar-event__content,.schedule-calendar .ec-event .schedule-calendar-event__row,.schedule-calendar .ec-event .connected-assignment-badges,.schedule-calendar .ec-event .connected-inline-menu,.schedule-calendar .ec-event .connected-inline-menu__trigger,.schedule-calendar .ec-event .connected-assignment-badge{min-width:0;max-width:100%}.schedule-calendar .ec-event .schedule-calendar-event__content{min-block-size:0;inline-size:100%;overflow:hidden}.schedule-calendar .ec-event .connected-inline-menu__trigger{overflow:hidden}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=underlay]{inline-size:calc(100% - var(--ec-event-col-gap))!important;z-index:1!important;inset-inline-start:0!important}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=base]{inline-size:calc(100% - var(--ec-event-col-gap))!important;z-index:2!important;inset-inline-start:0!important}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=schedule]{inline-size:calc((100% - var(--ec-event-col-gap)) * var(--schedule-layer-width-ratio,1) + ( var(--schedule-layer-offset,var(--schedule-calendar-layer-offset)) * (var(--schedule-layer-left-reveal-count,0) + var(--schedule-layer-right-reveal-count,0)) ))!important;z-index:calc(2 + var(--schedule-layer-index,0))!important;inset-inline-start:calc((100% - var(--ec-event-col-gap)) * var(--schedule-layer-left-ratio,0) - ( var(--schedule-layer-offset,var(--schedule-calendar-layer-offset)) * var(--schedule-layer-left-reveal-count,0) ))!important}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=schedule]:hover,.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=schedule]:focus-within{z-index:12!important}.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=schedule].schedule-calendar-event--inline-actions:has(.connected-inline-menu.is-open),.schedule-calendar.schedule-calendar--time-grid-week .ec-time-grid .ec-event[data-schedule-layered=schedule].schedule-calendar-event--inline-actions:focus-within{z-index:calc(var(--z-tooltip) + 8)!important}.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--modal-pinned{z-index:calc(var(--z-tooltip) + 9)!important}.schedule-calendar-event--pending-selection{border-style:dashed;box-shadow:inset 0 0 0 1px #ffffff38}#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .ec-event-body,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__title,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__time,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__meta,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__submeta,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .ec-event-time,#scheduling-calendar .ec.ec-selecting .ec-event.ec-preview .ec-event-title{color:var(--schedule-event-text)}@media (max-width:1060px){.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-assignment-badge--summary{gap:0;min-height:.95rem;padding:.05rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-assignment-badge--summary .connected-inline-menu__avatar{width:.9rem;height:.9rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-assignment-badge--summary .connected-assignment-badge__label,.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-assignment-badge--summary .connected-assignment-badge__status,.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-inline-menu__trigger-label{display:none}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-inline-menu__trigger--summary{justify-content:center;gap:0;min-width:.95rem;min-height:.95rem;padding:.05rem .24rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-inline-menu__trigger--badge .connected-assignment-badge{padding:.05rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .connected-inline-menu__trigger-plus{font-size:.78rem}}.schedule-calendar .ec-list .ec-event{padding:.15rem 0}.schedule-calendar .ec-list .ec-event[data-calendar-family=schedule] .ec-event-tag{display:none}.schedule-calendar-stack{isolation:isolate;min-block-size:calc(var(--schedule-calendar-height) + var(--schedule-calendar-toolbar-reserve));position:relative;overflow:visible}.app-shell--page-schedule:has(.schedule-calendar) .schedule-calendar-stack{block-size:auto}.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar-stack{block-size:100%;min-block-size:0}.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-main{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-header,.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-body,.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-grid,.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-events,.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-day,.schedule-calendar.schedule-calendar--time-grid-week-scrollable .ec-time-grid .ec-event{touch-action:pan-x pan-y}.schedule-calendar__sticky-header{pointer-events:none;z-index:calc(var(--z-sticky) + 8);border-start-start-radius:var(--schedule-radius);border-start-end-radius:var(--schedule-radius);position:fixed;overflow:hidden}.schedule-calendar__sticky-header[hidden]{display:none}.schedule-calendar__sticky-header .ec-header{inline-size:max-content;box-shadow:0 1px 0 0 var(--schedule-calendar-border), 0 10px 18px -18px #0f172a52;transform-origin:0 0;position:static;inset-block-start:auto}.schedule-calendar[aria-busy=false]{opacity:1}.schedule-calendar-skeleton{z-index:0;gap:var(--space-3);min-block-size:inherit;pointer-events:none;grid-template-rows:auto 1fr;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:absolute;inset:0}.schedule-calendar[aria-busy=false]~.schedule-calendar-skeleton{opacity:0;visibility:hidden}.schedule-session-modal__body,.modal__box:has(.schedule-session-modal__body){--schedule-session-modal-divider-color:var(--color-border-secondary)}.schedule-session-modal__body{flex-direction:column;gap:0;display:flex}.schedule-session-modal__body>*{margin:0}.schedule-session-modal__body>*+*{border-top:1px solid var(--schedule-session-modal-divider-color);margin-top:var(--space-6);padding-top:var(--space-6)}.schedule-session-modal__body>.schedule-session-modal__summary+*{margin-top:var(--space-6);border-top:0;padding-top:0}.schedule-session-modal__body>.schedule-session-modal__summary+section{padding-top:var(--space-4)}.schedule-session-modal__body>.schedule-session-modal__summary+.schedule-session-modal__rsvp-section{padding-top:0}.schedule-session-modal__summary,.modal__box:has(.schedule-session-modal__body)>.modal__footer,.schedule-session-modal__divider{border-color:var(--schedule-session-modal-divider-color)}.schedule-session-modal__summary{padding-inline-end:3.5rem}.schedule-session-form>section+section{border-top:1px solid var(--schedule-session-modal-divider-color);margin-top:var(--space-6);padding-top:var(--space-6)}.schedule-session-form>section+.schedule-session-form__section--details{border-top:0;margin-top:0;padding-top:0}.schedule-session-form-row{--schedule-session-form-label-width:7.5rem;align-items:center;column-gap:var(--space-3);grid-template-columns:var(--schedule-session-form-label-width) minmax(0, 1fr);display:grid}.schedule-session-form-row--start{align-items:start}.schedule-session-form-row__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.25rem}.schedule-session-form-row--start .schedule-session-form-row__label{padding-top:.55rem}.schedule-session-form-row__control{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;width:100%;min-width:0;display:flex}.schedule-session-form-row__control--inline{width:auto}.schedule-session-checkbox-field{align-items:center;min-height:2.75rem;display:inline-flex}.schedule-session-modal__footer-actions.modal__footer{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.schedule-session-modal__footer-actions.modal__footer .button{white-space:nowrap;flex-shrink:0;justify-content:center;width:auto}.schedule-session-modal__body>form:has(.schedule-session-notes-row),.schedule-session-modal__body>form:has(.schedule-session-notes-row) .schedule-session-form__section--details,.schedule-session-modal__body>form:has(.schedule-session-notes-row) .schedule-session-detail-fields,.schedule-session-notes-row,.schedule-session-notes-row .schedule-session-form-row__control,.schedule-session-notes-row .fieldset,.schedule-session-notes-row label{min-height:0}.schedule-session-modal__body>form:has(.schedule-session-notes-row),.schedule-session-modal__body>form:has(.schedule-session-notes-row) .schedule-session-form__section--details,.schedule-session-modal__body>form:has(.schedule-session-notes-row) .schedule-session-detail-fields,.schedule-session-notes-row,.schedule-session-notes-row .schedule-session-form-row__control,.schedule-session-notes-row .fieldset,.schedule-session-notes-row label,.schedule-session-notes-row .textarea{flex:auto}.schedule-session-notes-row{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.schedule-session-notes-row>.schedule-session-form-row__label{align-self:start}.schedule-session-notes-row .schedule-session-form-row__control{align-items:stretch}.schedule-session-notes-row .fieldset,.schedule-session-notes-row label{flex-direction:column;display:flex}.schedule-session-notes-row .textarea{resize:none}@media (min-width:640px){.schedule-session-modal__footer-actions.modal__footer{justify-content:flex-end}}.schedule-session-remote-instructions,.schedule-session-detail-fields:has(input[data-remote-session-toggle]:checked) .schedule-session-address-row{display:none}.schedule-session-detail-fields:has(input[data-remote-session-toggle]:checked) .schedule-session-remote-instructions{display:block}@media (max-width:520px){.schedule-session-form-row--stack-mobile{row-gap:var(--space-1);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.schedule-session-form-row--stack-mobile .schedule-session-form-row__label{padding-top:0}}.schedule-session-modal__body .schedule-config-hover-menu:not(.is-open)>.schedule-config-hover-menu__panel:not(.is-open){display:none}.schedule-session-modal__body .schedule-config-hover-menu.is-open>.schedule-config-hover-menu__panel,.schedule-session-modal__body .schedule-config-hover-menu__panel.is-open{display:block}.schedule-modal__box--popover-friendly,.schedule-modal__box--popover-friendly .modal__body{overflow:visible}@media (max-width:1060px){.schedule-workspace{gap:var(--space-2);grid-template-columns:1fr}.schedule-workspace__main{grid-column:1}.schedule-rail__desktop-shell{display:none}.schedule-calendar .ec-toolbar,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"center center""start end";align-items:start;gap:.7rem .5rem;display:grid!important}.schedule-calendar .ec-toolbar .ec-center,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center{order:initial;min-height:calc(var(--schedule-toolbar-control-height) + .45rem);flex:0 auto;grid-area:center;justify-content:flex-start;align-items:center;width:100%}.schedule-calendar .ec-toolbar .ec-start,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start{flex-wrap:nowrap;flex:none;grid-area:start;align-items:stretch;gap:.45rem;width:max-content;display:inline-flex!important}.schedule-calendar .ec-toolbar .ec-end,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end{order:initial;flex:0 auto;grid-area:end;justify-content:flex-end;width:100%;max-width:100%;margin-left:0}.schedule-calendar .ec-toolbar .ec-start>.ec-button-group,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start>.ec-button-group{width:max-content}.schedule-calendar .ec-toolbar .ec-end .ec-button-group,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end .ec-button-group{width:max-content;max-width:100%;margin-left:auto;display:inline-flex}.schedule-calendar .ec-title,.schedule-calendar.schedule-calendar--compact-toolbar .ec-title{text-align:left;place-self:center start;width:100%}}@media (min-width:1180px){.schedule-filters__controls:not(.schedule-filters__controls--rail){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.schedule-filters__controls:not(.schedule-filters__controls--rail){grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-calendar-stack,.schedule-calendar{--schedule-calendar-height:clamp(40rem, 76vh, 52rem);--schedule-toolbar-control-height:2.35rem;--schedule-calendar-toolbar-reserve:calc((var(--schedule-toolbar-control-height) * 2) + 1.15rem + var(--space-3))}.schedule-calendar-skeleton__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""chip tabs";align-items:start;gap:.7rem .5rem}.schedule-calendar-skeleton__chip{grid-area:chip;width:100%}.schedule-calendar-skeleton__title{min-height:calc(var(--schedule-toolbar-control-height) + .45rem);grid-area:title;justify-self:start;width:100%}.schedule-calendar-skeleton__tabs{grid-area:tabs;justify-self:stretch;width:100%}.schedule-calendar .ec-title{white-space:normal;text-align:left;letter-spacing:-.03em;max-width:100%;font-size:clamp(1rem,4vw,1.45rem);line-height:1.05}}@media (max-width:640px){.schedule-shell{padding:var(--space-4)}.schedule-filters__controls:not(.schedule-filters__controls--rail){grid-template-columns:1fr}.schedule-filters__field{width:100%;min-width:0}.schedule-filters__field .select-control-container,.schedule-filters__field .select-control,.schedule-filters__field .select-control__trigger-shell,.schedule-filters__field .select-control__native,.schedule-filters__field .select-control__native-controls,.schedule-filters__field .select-control__trigger,.schedule-filters__field .select-control__label-content{width:100%}}@media (prefers-reduced-motion:reduce){.schedule-settings{transition:none}}@media (max-width:1060px){.app-shell--page-schedule:has(.schedule-calendar){max-block-size:none}.app-shell--page-schedule .app-content{padding-top:0}.app-shell--page-schedule:has(.schedule-calendar) .app-content,.app-shell--page-schedule:has(.schedule-calendar) .schedule-page{overflow:visible}.app-shell--page-schedule:has(.schedule-calendar) .schedule-page,.schedule-page{--schedule-page-section-gap:var(--space-5);gap:var(--schedule-page-section-gap);padding-top:0;max-width:none;padding-inline:0;padding-bottom:var(--space-4);width:100%}.app-shell--page-schedule:has(.schedule-calendar) .schedule-shell--calendar-frame,.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace__main,.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace__content,.app-shell--page-schedule:has(.schedule-calendar) .schedule-calendar-stack,.app-shell--page-schedule:has(.schedule-calendar) .schedule-calendar,.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar-stack,.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar{flex:0 auto;block-size:auto}.app-shell--page-schedule:has(.schedule-calendar) .schedule-workspace{align-items:start;block-size:auto}.app-shell--page-schedule:has(.schedule-calendar[aria-busy=false]) .schedule-calendar-stack{min-block-size:calc(var(--schedule-calendar-height) + var(--schedule-calendar-toolbar-reserve))}.schedule-page>section{padding:0}.schedule-calendar-stack,.schedule-calendar{--schedule-calendar-height:clamp(34rem, 72vh, 44rem);--schedule-toolbar-control-height:2.2rem;--schedule-calendar-toolbar-reserve:calc((var(--schedule-toolbar-control-height) * 2) + .9rem + var(--space-3));--schedule-calendar-layer-offset:.58rem}.schedule-calendar .ec-time-grid .ec-main,.schedule-calendar .ec-time-grid .ec-body,.schedule-calendar .ec-time-grid .ec-day{touch-action:pan-y pinch-zoom}.schedule-calendar .ec-time-grid .ec-main{-webkit-overflow-scrolling:touch}.schedule-calendar .ec-main,.schedule-calendar .ec-time-grid .ec-main,.schedule-calendar .ec-day-grid .ec-main{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.schedule-calendar .ec-time-grid .ec-event,.schedule-calendar .ec-time-grid .ec-resizer{touch-action:pan-y pinch-zoom}.schedule-calendar .ec-time-grid .ec-resizer{max-block-size:18px;inset-inline:-.35rem}.schedule-calendar .ec-time-grid .ec-resizer.ec-start,.schedule-calendar .ec-time-grid .ec-resizer.ec-end{block-size:18px}.schedule-shell--calendar-frame .schedule-calendar-stack{width:100%}.schedule-calendar-skeleton{gap:var(--space-3)}.schedule-calendar-skeleton__toolbar{gap:.45rem .5rem;padding-inline-start:max(var(--space-2), env(safe-area-inset-left));padding-inline-end:max(var(--space-2), env(safe-area-inset-right));position:relative}.schedule-calendar-skeleton__title{width:min(100%,9rem)}.schedule-calendar-skeleton__frame{grid-template-columns:2.5rem minmax(0,1fr)}.schedule-calendar .ec-toolbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"center center""start end";align-items:start;gap:.45rem .5rem;padding-inline-start:max(var(--space-2), env(safe-area-inset-left));padding-inline-end:max(var(--space-2), env(safe-area-inset-right));display:grid}.schedule-calendar .ec-toolbar .ec-center{grid-area:center;justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;display:flex}.schedule-calendar .ec-toolbar .ec-end{grid-area:end/2/end/-1;justify-content:flex-end;place-self:end stretch;width:100%;max-width:100%;margin-left:0}.schedule-calendar .ec-toolbar .ec-start{flex-wrap:nowrap;grid-area:start;align-content:start;place-items:stretch start;gap:.45rem;width:max-content;display:inline-flex}.schedule-calendar .ec-toolbar .ec-start>.ec-today{white-space:nowrap}.schedule-calendar .ec-toolbar .ec-start>.ec-button-group{justify-self:start;width:max-content}.schedule-calendar .ec-toolbar .ec-start>.ec-button-group,.schedule-calendar .ec-toolbar .ec-end .ec-button-group{block-size:var(--schedule-toolbar-control-height);align-self:stretch}.schedule-calendar .ec-toolbar .ec-end .ec-button-group{flex:none;justify-content:flex-end;align-items:stretch;width:max-content;max-width:100%;margin-left:auto;display:inline-flex}.schedule-calendar .ec-toolbar .ec-start .ec-button,.schedule-calendar .ec-toolbar .ec-end .ec-button{block-size:var(--schedule-toolbar-control-height);min-height:var(--schedule-toolbar-control-height);justify-content:center;align-items:center;padding-block:0;padding-inline:.65rem;font-size:.92rem;display:inline-flex}.schedule-calendar .ec-toolbar .ec-start>.ec-button-group .ec-button{min-width:2.35rem;padding-inline:.55rem}#scheduling-calendar>div>nav>button,#scheduling-calendar>div>nav>button:hover,#scheduling-calendar>div>nav>button:active,#scheduling-calendar>div>nav>button:focus,#scheduling-calendar>div>nav>button:focus-visible{transform:none!important}.schedule-calendar .ec-toolbar .ec-start>.ec-today{padding-inline:.8rem;font-size:.85rem}.schedule-calendar .ec-toolbar .ec-end .ec-button-group .ec-button{letter-spacing:-.01em;white-space:nowrap;block-size:100%;flex:none;width:auto;min-width:max-content;min-height:100%;padding-inline:.65rem;font-size:.82rem}.schedule-calendar .ec-title{white-space:nowrap;text-align:left;text-overflow:ellipsis;justify-self:start;width:100%;max-width:100%;font-size:clamp(.98rem,4.4vw,1.18rem);line-height:1.05;display:block;overflow:hidden}.schedule-calendar-stack,.schedule-calendar{--schedule-calendar-toolbar-reserve:calc(var(--schedule-toolbar-control-height) + .45rem + var(--space-3))}.schedule-calendar-skeleton__toolbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"chip tabs";align-items:center}.schedule-calendar-skeleton__title,.schedule-calendar-skeleton__toolbar-accessory{display:none}.schedule-calendar .ec-toolbar,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"center center""start end";align-items:start;row-gap:.75rem}.schedule-calendar .ec-toolbar .ec-center,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center{grid-area:center;justify-content:flex-start;align-self:start;align-items:flex-start;width:100%;min-height:0;display:flex!important}.schedule-calendar .ec-toolbar .ec-start,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-start{grid-area:start;align-self:center}.schedule-calendar .ec-toolbar .ec-end,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-end{grid-area:end/auto;align-self:center}.schedule-calendar .ec-title,.schedule-calendar.schedule-calendar--compact-toolbar .ec-title{text-align:left;width:100%;line-height:1;display:block}.schedule-calendar .ec-toolbar .ec-center,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center{align-items:center;gap:.45rem}.schedule-calendar .ec-toolbar .ec-center>.ec-title,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center>.ec-title{flex:auto;width:auto;min-width:0}.schedule-calendar .ec-toolbar .ec-center>.ec-button-group,.schedule-calendar.schedule-calendar--compact-toolbar .ec-toolbar .ec-center>.ec-button-group{flex:none;max-width:max-content;margin-left:auto;display:inline-flex}.schedule-calendar .ec-toolbar .ec-center .ec-button{block-size:var(--schedule-toolbar-control-height);min-height:var(--schedule-toolbar-control-height);justify-content:center;align-items:center;padding-block:0;padding-inline:.65rem;font-size:.92rem;display:inline-flex}.schedule-calendar .ec-toolbar .ec-center>.ec-button-group .ec-button{min-width:2.35rem;padding-inline:.55rem}}@media (max-width:768px){.schedule-workspace--config-open .schedule-rail__desktop-shell{z-index:calc(var(--z-modal) - 5);block-size:100%;max-block-size:none;inline-size:100%;box-shadow:none;border-width:0;border-radius:0;display:flex;position:fixed;inset:0}.schedule-page .schedule-workspace>.schedule-rail{block-size:0;min-block-size:0;inline-size:100%;position:absolute;inset:0 0 auto}}@media (min-width:769px) and (max-width:1060px){.schedule-workspace{grid-template-columns:var(--schedule-rail-width) minmax(0, 1fr);gap:var(--space-4)}.schedule-workspace__main{grid-column:2}.schedule-rail__desktop-shell{display:flex}.schedule-page .schedule-workspace>.schedule-rail{block-size:auto;min-block-size:0;inline-size:auto;position:relative;inset:auto}}body:has(.template-editor-page) .app-content{padding-top:calc(var(--spacing) * 0)!important}.template-editor-field .fieldset>label{width:100%;font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);display:block}.template-editor-field .input,.template-editor-field .select{width:100%;min-width:calc(var(--spacing) * 0);padding-inline:var(--spacing-3);padding-block:var(--spacing-2)}.template-editor-body .template-editor-textarea{resize:vertical;width:100%;min-height:18rem;line-height:1.5}.streams-table__action-button{border:1px solid var(--color-primary);min-height:1.5rem;color:var(--color-primary);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.streams-table__action-button:focus-visible{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 1px #3b82f633}@supports (color:color-mix(in lab, red, red)){.streams-table__action-button:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}}.streams-table__action-button:focus-visible{color:var(--color-text-on-primary);outline:none}.streams-table__action-button:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.streams-table__action-button:active{transform:translateY(1px)}.stream-host-editor-popover .linked-streams-menu__item:is(:hover,:focus-visible){text-decoration:none}.stream-host-table-trigger{cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.125rem .375rem;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s}.stream-host-table-trigger:is(:hover,:focus-visible){background:var(--layered-surface-item-hover-bg);box-shadow:var(--layered-surface-item-hover-shadow);outline:none;text-decoration:none}.stream-host-remove-button{background:#3b82f61a;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stream-host-remove-button{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.stream-host-remove-button{color:var(--color-text-secondary);cursor:pointer;padding:0;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,color .12s}.stream-host-remove-button:is(:hover,:focus-visible){background:#3b82f62e}@supports (color:color-mix(in lab, red, red)){.stream-host-remove-button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-primary) 18%, transparent)}}.stream-host-remove-button:is(:hover,:focus-visible){color:var(--color-primary);outline:none;text-decoration:none}.streams-table th[data-column-id=thumbnail]{width:75px}.streams-table th[data-column-id=title]{width:220px}.streams-table th[data-column-id=started]{width:81px}.streams-table th[data-column-id=duration]{width:125px}.streams-table th[data-column-id=host]{width:130px}.streams-table th[data-column-id=viewers]{width:110px}.streams-table th[data-column-id=avg_view]{width:114px}.streams-table th[data-column-id=enter_room]{width:94px}.streams-table th[data-column-id=products]{width:160px}.streams-table th[data-column-id=gmv]{width:84px}.streams-table th[data-column-id=comments]{width:130px}.streams-table th[data-column-id=follows]{width:100px}.streams-table th[data-column-id=ctr]{width:85px}.streams-table th[data-column-id=conversion]{width:100px}.streams-table th[data-column-id=sentiment]{width:140px}.streams-table tbody tr{height:6rem}.stream-thumbnail{border-radius:var(--radius-sm);width:45px;height:80px;color:var(--color-text-tertiary);background:#e5e3dcc2;flex:none;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stream-thumbnail{background:color-mix(in srgb, var(--color-surface-tertiary) 76%, transparent)}}.stream-thumbnail__fallback,.stream-thumbnail__skeleton,.stream-thumbnail__image{position:absolute;inset:0}.stream-thumbnail__fallback{background:#f7f6f3db;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.stream-thumbnail__fallback{background:color-mix(in srgb, var(--color-surface-secondary) 86%, transparent)}}.stream-thumbnail__image{z-index:2;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--transition-fast)}.stream-thumbnail__skeleton{z-index:1;transition:opacity var(--transition-fast)}.stream-thumbnail--loaded .stream-thumbnail__image{opacity:1}.stream-thumbnail--loaded .stream-thumbnail__skeleton,.stream-thumbnail--error .stream-thumbnail__skeleton,.stream-thumbnail--loaded .stream-thumbnail__fallback{opacity:0}.streams-table td[data-column-id=host]{z-index:1;text-overflow:clip;position:relative;overflow:visible}.streams-table td[data-column-id=host]:hover,.streams-table td[data-column-id=host]:focus-within{z-index:80}.streams-table tbody tr.streams-table__row--host-editor-open{z-index:40;position:relative}.streams-table tbody tr.streams-table__row--host-editor-open td[data-column-id=host]{z-index:45}@keyframes comment-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.sentiment-badge--positive{background:var(--color-accent-green-15);color:var(--color-accent-green)}.sentiment-badge--neutral{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.sentiment-badge--negative{background:var(--color-accent-red-15);color:var(--color-accent-red)}.category-badge--praise_compliment{background:var(--color-accent-green-15);color:var(--color-accent-green)}.category-badge--question_confusion{background:var(--color-accent-blue-15);color:var(--color-accent-blue)}.category-badge--product_request{background:var(--color-accent-purple-15);color:var(--color-accent-purple)}.category-badge--concern_complaint{background:var(--color-accent-red-15);color:var(--color-accent-red)}.category-badge--technical_issue{background:var(--color-accent-amber-15);color:var(--color-accent-amber)}.category-badge--flash_sale{background:var(--color-accent-red-15);color:var(--color-accent-red)}.category-badge--general{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.analytics-host-leaderboard__table{min-width:1000px}.analytics-host-leaderboard__table th,.analytics-host-leaderboard__table td{vertical-align:middle}.analytics-host-leaderboard__table th:first-child,.analytics-host-leaderboard__table td:first-child{width:72px}.analytics-host-leaderboard__table th:nth-child(2),.analytics-host-leaderboard__table td:nth-child(2){width:220px}.analytics-host-leaderboard__table th:nth-child(3),.analytics-host-leaderboard__table td:nth-child(3),.analytics-host-leaderboard__table th:nth-child(4),.analytics-host-leaderboard__table td:nth-child(4){width:110px}.analytics-host-leaderboard__table th:nth-child(5),.analytics-host-leaderboard__table td:nth-child(5),.analytics-host-leaderboard__table th:nth-child(6),.analytics-host-leaderboard__table td:nth-child(6),.analytics-host-leaderboard__table th:nth-child(7),.analytics-host-leaderboard__table td:nth-child(7){width:100px}.analytics-host-leaderboard__table th:nth-child(8),.analytics-host-leaderboard__table td:nth-child(8){width:90px}.analytics-host-leaderboard__table th:nth-child(9),.analytics-host-leaderboard__table td:nth-child(9){width:98px}.analytics-comments-table td{vertical-align:middle}.analytics-tab,.analytics-comments-section,.analytics-comments-scroll-container{min-width:0}.analytics-comments-controls-rail.content-control-rail--inline .content-control-rail__row,.analytics-comments-controls-rail.content-control-rail--inline .content-control-rail__primary{justify-content:flex-start}.analytics-comments-controls-rail.content-control-rail--inline .content-control-rail__primary{flex:100%;width:100%}.analytics-comments-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.analytics-comments-controls__search{flex:18rem;width:100%;min-width:14rem;max-width:24rem}.analytics-comments-controls__filters{flex:0 21rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,21rem);min-width:0;margin-left:auto;display:grid}.analytics-comments-controls__filter,.analytics-comments-controls__filter>*,.analytics-comments-controls__filters .select-control-container,.analytics-comments-controls__filters .select-control,.analytics-comments-controls__filters .select-control__trigger-shell,.analytics-comments-controls__filters .select-control__native,.analytics-comments-controls__filters .select-control__native-controls,.analytics-comments-controls__filters .select-control__trigger,.analytics-comments-controls__filters .filter-select{width:100%;min-width:0}.analytics-comments-table--with-stream{min-width:1040px}.analytics-comments-table--single-stream{min-width:980px}.analytics-comments-table--with-stream th:first-child,.analytics-comments-table--with-stream td:first-child{width:420px}.analytics-comments-table--with-stream th:nth-child(2),.analytics-comments-table--with-stream td:nth-child(2){width:180px}.analytics-comments-table--with-stream th:nth-child(3),.analytics-comments-table--with-stream td:nth-child(3){width:220px}.analytics-comments-table--with-stream th:nth-child(4),.analytics-comments-table--with-stream td:nth-child(4){width:100px}.analytics-comments-table--with-stream th:nth-child(5),.analytics-comments-table--with-stream td:nth-child(5){width:220px}.analytics-comments-table--single-stream th:first-child,.analytics-comments-table--single-stream td:first-child{width:480px}.analytics-comments-table--single-stream th:nth-child(2),.analytics-comments-table--single-stream td:nth-child(2){width:180px}.analytics-comments-table--single-stream th:nth-child(3),.analytics-comments-table--single-stream td:nth-child(3){width:120px}.analytics-comments-table--single-stream th:nth-child(4),.analytics-comments-table--single-stream td:nth-child(4){width:200px}.time-slot-heatmap-popover{min-width:min(18rem,100vw - 1rem)}.time-slot-heatmap-popover__surface{max-height:min(16rem,100dvh - 2rem)}@media (max-width:768px){.analytics-tab{overflow:visible}.analytics-comments-controls__search{min-width:0;max-width:none}.analytics-comments-section{flex:none}.analytics-comments-scroll-container{flex:none;min-height:18rem;max-height:min(32rem,58dvh)}.analytics-host-leaderboard__table{min-width:870px}.analytics-host-leaderboard__table th:first-child,.analytics-host-leaderboard__table td:first-child{width:64px}.analytics-host-leaderboard__table th:nth-child(2),.analytics-host-leaderboard__table td:nth-child(2){width:180px}.analytics-host-leaderboard__table th:nth-child(3),.analytics-host-leaderboard__table td:nth-child(3),.analytics-host-leaderboard__table th:nth-child(4),.analytics-host-leaderboard__table td:nth-child(4){width:100px}.analytics-host-leaderboard__table th:nth-child(5),.analytics-host-leaderboard__table td:nth-child(5),.analytics-host-leaderboard__table th:nth-child(6),.analytics-host-leaderboard__table td:nth-child(6),.analytics-host-leaderboard__table th:nth-child(7),.analytics-host-leaderboard__table td:nth-child(7){width:90px}.analytics-host-leaderboard__table th:nth-child(8),.analytics-host-leaderboard__table td:nth-child(8),.analytics-host-leaderboard__table th:nth-child(9),.analytics-host-leaderboard__table td:nth-child(9){width:78px}.analytics-comments-table--with-stream{min-width:930px}.analytics-comments-table--with-stream th:first-child,.analytics-comments-table--with-stream td:first-child{width:320px}.analytics-comments-table--with-stream th:nth-child(2),.analytics-comments-table--with-stream td:nth-child(2){width:140px}.analytics-comments-table--with-stream th:nth-child(3),.analytics-comments-table--with-stream td:nth-child(3){width:180px}.analytics-comments-table--with-stream th:nth-child(4),.analytics-comments-table--with-stream td:nth-child(4){width:100px}.analytics-comments-table--with-stream th:nth-child(5),.analytics-comments-table--with-stream td:nth-child(5){width:190px}.analytics-comments-table--single-stream{min-width:750px}.analytics-comments-table--single-stream th:first-child,.analytics-comments-table--single-stream td:first-child{width:340px}.analytics-comments-table--single-stream th:nth-child(2),.analytics-comments-table--single-stream td:nth-child(2){width:140px}.analytics-comments-table--single-stream th:nth-child(3),.analytics-comments-table--single-stream td:nth-child(3){width:100px}.analytics-comments-table--single-stream th:nth-child(4),.analytics-comments-table--single-stream td:nth-child(4){width:170px}}@media (max-width:640px){.analytics-comments-controls__search,.analytics-comments-controls__filters{flex-basis:100%;width:100%}.analytics-comments-controls__filters{margin-left:0}.analytics-comments-table--with-stream{min-width:816px}.analytics-comments-table--with-stream th:first-child,.analytics-comments-table--with-stream td:first-child{width:280px}.analytics-comments-table--with-stream th:nth-child(2),.analytics-comments-table--with-stream td:nth-child(2){width:120px}.analytics-comments-table--with-stream th:nth-child(3),.analytics-comments-table--with-stream td:nth-child(3){width:160px}.analytics-comments-table--with-stream th:nth-child(4),.analytics-comments-table--with-stream td:nth-child(4){width:96px}.analytics-comments-table--with-stream th:nth-child(5),.analytics-comments-table--with-stream td:nth-child(5){width:160px}.analytics-comments-table--single-stream{min-width:656px}.analytics-comments-table--single-stream th:first-child,.analytics-comments-table--single-stream td:first-child{width:320px}.analytics-comments-table--single-stream th:nth-child(2),.analytics-comments-table--single-stream td:nth-child(2){width:120px}.analytics-comments-table--single-stream th:nth-child(3),.analytics-comments-table--single-stream td:nth-child(3){width:96px}.analytics-comments-table--single-stream th:nth-child(4),.analytics-comments-table--single-stream td:nth-child(4){width:120px}}.lightbox{--lightbox-transition-duration:.22s;--lightbox-transition-timing:cubic-bezier(.22, 1, .36, 1);--lightbox-viewport-padding-inline:max(var(--spacing-4), env(safe-area-inset-right), env(safe-area-inset-left));--lightbox-viewport-padding-block:max(var(--spacing-4), env(safe-area-inset-top), env(safe-area-inset-bottom));pointer-events:none}.lightbox .overlay-shell__content{min-height:100dvh;padding-block:var(--lightbox-viewport-padding-block);padding-inline:var(--lightbox-viewport-padding-inline);justify-content:center;align-items:center;display:flex}.lightbox__focus-wrap{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.lightbox__backdrop{inset:calc(var(--spacing) * 0);opacity:1;pointer-events:auto;transition:opacity var(--lightbox-transition-duration) var(--lightbox-transition-timing), background-color var(--lightbox-transition-duration) var(--lightbox-transition-timing), -webkit-backdrop-filter var(--lightbox-transition-duration) var(--lightbox-transition-timing), backdrop-filter var(--lightbox-transition-duration) var(--lightbox-transition-timing);position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lightbox__backdrop{-webkit-backdrop-filter:saturate(155%)blur(14px);backdrop-filter:saturate(155%)blur(14px)}.lightbox.lightbox--hidden .lightbox__backdrop,.lightbox.lightbox--closing .lightbox__backdrop{-webkit-backdrop-filter:saturate(120%)blur();backdrop-filter:saturate(120%)blur()}}.lightbox__content{max-width:calc(100vw - (var(--lightbox-viewport-padding-inline) * 2));max-height:calc(100dvh - (var(--lightbox-viewport-padding-block) * 2));box-shadow:none;opacity:1;transition:opacity var(--lightbox-transition-duration) var(--lightbox-transition-timing), transform var(--lightbox-transition-duration) var(--lightbox-transition-timing);pointer-events:auto;will-change:opacity, transform;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;transform:translateY(0)scale(1)}.lightbox__content--image{width:calc(100vw - (var(--lightbox-viewport-padding-inline) * 2));height:calc(100dvh - (var(--lightbox-viewport-padding-block) * 2))}.lightbox__content--audio{width:min(34rem, calc(100vw - (var(--lightbox-viewport-padding-inline) * 2)))}.stream-audio-player{border:1px solid #d5d1c9b8;gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.stream-audio-player{border:1px solid color-mix(in srgb, var(--color-border-secondary) 72%, transparent)}}.stream-audio-player{background:#f7f6f3eb;border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.stream-audio-player{background:color-mix(in srgb, var(--color-surface-secondary) 92%, transparent)}}.stream-audio-player{padding:.7rem}.stream-audio-player__waveform{background:#fefdfbc2;border-radius:.375rem;height:4.25rem;min-height:4.25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stream-audio-player__waveform{background:color-mix(in srgb, var(--color-surface-primary) 76%, transparent)}}.stream-audio-player__canvas{width:100%;height:100%;display:block}.stream-audio-player__seek-surface{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.stream-audio-player__seek-surface:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.stream-audio-player__controls{align-items:center;gap:.65rem;min-width:0;display:flex}.stream-audio-player__play{cursor:pointer;border:1px solid #d5d1c9d6;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stream-audio-player__play{border:1px solid color-mix(in srgb, var(--color-border-secondary) 84%, transparent)}}.stream-audio-player__play{background:var(--color-surface-primary);color:var(--color-text-primary);border-radius:999px;transition:background-color .14s,border-color .14s,transform .14s}.stream-audio-player__play:hover{border-color:#9e9a94}@supports (color:color-mix(in lab, red, red)){.stream-audio-player__play:hover{border-color:color-mix(in srgb, var(--color-text-primary) 30%, var(--color-border-secondary))}}.stream-audio-player__play:hover{background:#fefdfb}@supports (color:color-mix(in lab, red, red)){.stream-audio-player__play:hover{background:color-mix(in srgb, var(--color-surface-primary) 86%, var(--color-accent-cyan))}}.stream-audio-player__play:active{transform:scale(.96)}.stream-audio-player__play:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.stream-audio-player__time{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem;line-height:1}.stream-audio-player[data-enhanced=true] .stream-audio-player__native-fallback{display:none}.stream-audio-player__native-fallback{width:100%;accent-color:var(--color-accent-cyan);display:block}.lightbox__content--video{width:min(34rem, calc(100vw - (var(--lightbox-viewport-padding-inline) * 2)));max-height:calc(100dvh - (var(--lightbox-viewport-padding-block) * 2))}.lightbox--hidden .lightbox__backdrop,.lightbox--closing .lightbox__backdrop{opacity:0}.lightbox--hidden .lightbox__content,.lightbox--closing .lightbox__content{opacity:0;transform:translateY(16px)scale(.97)}.lightbox__image{border-radius:var(--radius-md);object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-2xl)}.lightbox__video{width:100%;max-width:100%;height:auto;max-height:calc(100dvh - (var(--lightbox-viewport-padding-block) * 2));box-shadow:var(--shadow-2xl);background:0 0;border-radius:.75rem;display:block}.lightbox__close{cursor:pointer;pointer-events:auto;opacity:1;width:2.75rem;height:2.75rem;top:max(var(--spacing-4), env(safe-area-inset-top));right:max(var(--spacing-4), env(safe-area-inset-right));color:var(--color-text-primary);background:#fefdfb;justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.lightbox__close{background:color-mix(in srgb, var(--color-surface-primary) 92%, white 8%)}}.lightbox__close{border:1px solid #ccc8c1}@supports (color:color-mix(in lab, red, red)){.lightbox__close{border:1px solid color-mix(in srgb, var(--color-border-primary) 84%, white 16%)}}.lightbox__close{transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), opacity var(--lightbox-transition-duration) var(--lightbox-transition-timing);z-index:calc(var(--z-modal) + 25);border-radius:50%;font-size:1.15rem;font-weight:600;line-height:1;box-shadow:0 10px 24px #00000059,0 0 0 1px #ffffff14}.lightbox--hidden .lightbox__close,.lightbox--closing .lightbox__close{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.96)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lightbox__close{-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px)}}.lightbox__close:hover{background:#fefdfb}@supports (color:color-mix(in lab, red, red)){.lightbox__close:hover{background:color-mix(in srgb, var(--color-surface-primary) 97%, white 3%)}}.lightbox__close:hover{border-color:#d4d2cb}@supports (color:color-mix(in lab, red, red)){.lightbox__close:hover{border-color:color-mix(in srgb, var(--color-border-primary) 70%, white 30%)}}.lightbox__close:hover{transform:translateY(-1px)}.lightbox__close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}@media (prefers-reduced-motion:reduce){.lightbox__backdrop,.lightbox__content{transition:none}.lightbox--hidden .lightbox__content,.lightbox--closing .lightbox__content{transform:none}}@media (max-width:768px){.lightbox{--lightbox-viewport-padding-inline:max(var(--spacing-3), env(safe-area-inset-right), env(safe-area-inset-left));--lightbox-viewport-padding-block:max(var(--spacing-3), env(safe-area-inset-top), env(safe-area-inset-bottom))}.lightbox__image{box-shadow:var(--shadow-xl)}}@media (max-width:480px){.streams-table th[data-column-id=duration],.streams-table td[data-column-id=duration],.streams-table th[data-column-id=viewers],.streams-table td[data-column-id=viewers],.streams-table th[data-column-id=avg_view],.streams-table td[data-column-id=avg_view],.streams-table th[data-column-id=enter_room],.streams-table td[data-column-id=enter_room],.streams-table th[data-column-id=ctr],.streams-table td[data-column-id=ctr],.streams-table th[data-column-id=conversion],.streams-table td[data-column-id=conversion]{display:none}}@media (max-width:640px){.lightbox__close{width:2.5rem;height:2.5rem;font-size:1.05rem}}.app-shell:has(.stream-overlay-editor){min-block-size:100dvh;max-block-size:100dvh}.app-shell:has(.stream-overlay-editor) .app-content{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden;padding-top:0!important}.stream-overlay-editor{flex-direction:column;flex:auto;gap:.9rem;width:min(100%,96rem);min-height:0;margin:0 auto;padding:.75rem 1rem 1rem;display:flex}.stream-overlay-editor__render-freeze-button{letter-spacing:.01em;font-weight:600}.stream-overlay-editor__render-freeze-copy{line-height:1.15}.stream-overlay-editor__render-freeze-indicator{background:#ffffffbd;border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 .22rem #ffffff3d}.stream-overlay-editor__render-freeze-button.is-live .stream-overlay-editor__render-freeze-indicator{background:#fff;animation:1.3s ease-in-out infinite stream-overlay-live-pulse;box-shadow:0 0 0 .32rem #ffffff3d}.stream-overlay-editor__header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.stream-overlay-editor__preview-refresh-stack{flex-direction:column;gap:.24rem;min-width:0;display:inline-flex}.stream-overlay-editor__preview-refresh-control{align-items:center;gap:.42rem;display:flex}.stream-overlay-editor__preview-eyebrow{color:#5a5854db;max-width:15rem;margin:0;font-size:.72rem;line-height:1.18}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__preview-eyebrow{color:color-mix(in srgb, var(--color-text-secondary) 86%, transparent)}}.stream-overlay-editor__preview-eyebrow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stream-overlay-editor__preview-select{min-width:min(18rem,100%);display:inline-flex}.stream-overlay-editor__preview-select select{background:#ffffffe6;min-width:12rem}.stream-overlay-editor__preview-mismatch-indicator{color:#fbbf24eb;background:#78350f52;border:1px solid #f59e0b80;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.stream-overlay-editor__preview-mismatch-indicator svg{width:.95rem;height:.95rem}@keyframes stream-overlay-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}.stream-overlay-editor__workspace{flex:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:1rem;min-height:0;display:grid;overflow:hidden}.stream-overlay-editor__panel--canvas,.stream-overlay-editor__canvas-stage{min-height:0}.stream-overlay-editor__canvas-frame{aspect-ratio:9/16;flex:none;width:min(100%,31.5rem);max-width:100%;height:auto;max-height:100%}.stream-overlay-editor__canvas-stage{container-type:size}@supports (width:100cqw){.stream-overlay-editor__canvas-frame{width:min(100cqw,56.25cqh);max-width:100%;max-height:100%}}.stream-overlay-editor__panel--library .page-tabs{width:100%;margin-bottom:0}.stream-overlay-editor__panel--library .page-tabs__tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.stream-overlay-editor__panel--library .page-tab{width:100%}.stream-overlay-editor__library-product-section{gap:.45rem;display:grid}.stream-overlay-editor__library-section-heading{justify-content:space-between;align-items:center;gap:.6rem;padding-inline:.1rem;display:flex}.stream-overlay-editor__library-section-heading h3{color:var(--color-text-primary);letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:750}.stream-overlay-editor__library-section-heading span{background:0 0;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-section-heading span{background:color-mix(in srgb, var(--color-bg-tertiary) 78%, transparent)}}.stream-overlay-editor__library-section-heading span{color:var(--color-text-secondary);font-size:.68rem;font-weight:750}.stream-overlay-editor__library-drag-item{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);position:relative}.stream-overlay-editor__library-drag-item:hover,.stream-overlay-editor__library-drag-item:focus-visible{border-color:#90addd}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-drag-item:hover,.stream-overlay-editor__library-drag-item:focus-visible{border-color:color-mix(in srgb, var(--color-accent-blue) 45%, var(--color-border-secondary))}}.stream-overlay-editor__library-drag-item:hover,.stream-overlay-editor__library-drag-item:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.stream-overlay-editor__library-drag-item:focus-visible{outline:2px solid #93bafa}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-drag-item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-blue) 55%, white)}}.stream-overlay-editor__library-drag-item:focus-visible{outline-offset:2px}.stream-overlay-editor__library-drag-item.is-on-canvas{border-color:#97b1db}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-drag-item.is-on-canvas{border-color:color-mix(in srgb, var(--color-accent-blue) 40%, var(--color-border-secondary))}}.stream-overlay-editor__library-drag-item.is-on-canvas{background:#f2f6fb}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-drag-item.is-on-canvas{background:color-mix(in srgb, var(--color-accent-blue) 6%, var(--color-surface-primary))}}.stream-overlay-editor__library-drag-item.is-pending{cursor:default;touch-action:auto}.stream-overlay-editor__library-drag-item.is-pending:hover,.stream-overlay-editor__library-drag-item.is-pending:focus-visible{transform:none}.stream-overlay-editor__library-drag-item.is-dragging{opacity:.55;cursor:grabbing}.stream-overlay-editor__library-media-frame{background:radial-gradient(circle at top, #ffffff14, transparent 55%), var(--color-bg-tertiary);border-radius:.5rem;place-items:center;width:100%;height:8.5rem;min-height:8.5rem;display:grid;position:relative;overflow:hidden}.stream-overlay-editor__library-loop-toggle{z-index:3;color:#f5f9fff0;min-width:1.7rem;height:1.7rem;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#070c14bd;border:1px solid #ffffff67;border-radius:999px;align-items:center;gap:.22rem;padding:0 .42rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem;box-shadow:0 6px 14px #0408105c}.stream-overlay-editor__library-loop-toggle svg{flex:none;width:.9rem;height:.9rem}.stream-overlay-editor__library-loop-toggle:hover,.stream-overlay-editor__library-loop-toggle:focus-visible{border-color:#82aff9}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle:hover,.stream-overlay-editor__library-loop-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-accent-blue) 64%, white)}}.stream-overlay-editor__library-loop-toggle:hover,.stream-overlay-editor__library-loop-toggle:focus-visible{color:#fff;background:#0a121fe0;transform:scale(1.04)}.stream-overlay-editor__library-loop-toggle:focus-visible{outline:2px solid #7eadf9}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-blue) 66%, white)}}.stream-overlay-editor__library-loop-toggle:focus-visible{outline-offset:2px}.stream-overlay-editor__library-loop-toggle[data-overlay-library-loop=loop]{color:#ffe6a6;background:#362407ad;border-color:#fcca4bb4}.stream-overlay-editor__library-loop-toggle.is-paused{border-style:dashed;border-color:#c5c1b8c0}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle.is-paused{border-color:color-mix(in srgb, var(--color-border-primary) 72%, #ffffff1f)}}.stream-overlay-editor__library-loop-toggle.is-paused{color:#6e6c69;background:#0c121c8f}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle.is-paused{color:color-mix(in srgb, var(--color-text-secondary) 88%, white)}}.stream-overlay-editor__library-loop-toggle.is-paused{box-shadow:none;opacity:.62}.stream-overlay-editor__library-loop-toggle.is-paused[data-overlay-library-loop=loop]{color:#ffe6a6c7;background:#30240c75;border-color:#fcce5872}.stream-overlay-editor__library-loop-toggle.is-paused:hover,.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{border-color:#c5c1b8d0}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle.is-paused:hover,.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{border-color:color-mix(in srgb, var(--color-border-primary) 78%, #ffffff29)}}.stream-overlay-editor__library-loop-toggle.is-paused:hover,.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{color:#6e6c69;background:#0e15209e}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle.is-paused:hover,.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{color:color-mix(in srgb, var(--color-text-secondary) 88%, white)}}.stream-overlay-editor__library-loop-toggle.is-paused:hover,.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{transform:none}.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{outline-color:#cdcac2}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-loop-toggle.is-paused:focus-visible{outline-color:color-mix(in srgb, var(--color-border-primary) 82%, white)}}.stream-overlay-editor__library-dynamic-toggle{z-index:3;color:#e0f7fff5;min-width:1.7rem;height:1.7rem;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#081927c2;border:1px solid #90d9fcae;border-radius:999px;align-items:center;gap:.22rem;padding:0 .42rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.45rem;right:.45rem;box-shadow:0 6px 14px #0408105c}.stream-overlay-editor__library-dynamic-toggle svg{flex:none;width:.88rem;height:.88rem}.stream-overlay-editor__library-dynamic-toggle:hover,.stream-overlay-editor__library-dynamic-toggle:focus-visible{color:#fff;background:#072337e6;border-color:#9addfd;transform:scale(1.04)}.stream-overlay-editor__library-dynamic-toggle:focus-visible{outline:2px solid #7eadf9}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__library-dynamic-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-blue) 66%, white)}}.stream-overlay-editor__library-dynamic-toggle:focus-visible{outline-offset:2px}.stream-overlay-editor__library-dynamic-visual{color:#e0f7fff5;background:radial-gradient(circle at 20% 18%,#7dd3fc38,#0000 30%),radial-gradient(circle at 86% 70%,#22c55e29,#0000 32%),linear-gradient(145deg,#0f172af0,#0e2f43c7);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.stream-overlay-editor__library-dynamic-visual.is-video{color:#fff1c7f5;background:radial-gradient(circle at 18% 18%,#fbbf2433,#0000 30%),radial-gradient(circle at 86% 72%,#38bdf82e,#0000 34%),linear-gradient(145deg,#121826f5,#34260ccc)}.stream-overlay-editor__library-dynamic-visual-stack{width:4.8rem;height:4.8rem;position:relative}.stream-overlay-editor__library-dynamic-visual-stack span{background:#ffffff1f;border:1px solid #ffffff57;border-radius:.72rem;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 12px 28px #03071257}.stream-overlay-editor__library-dynamic-visual-stack span:first-child{opacity:.5;transform:translate(-.52rem,.46rem)rotate(-8deg)}.stream-overlay-editor__library-dynamic-visual-stack span:nth-child(2){opacity:.66;transform:translate(.4rem,.16rem)rotate(6deg)}.stream-overlay-editor__library-dynamic-visual-stack span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e}.stream-overlay-editor__library-dynamic-visual-stack svg{width:2.15rem;height:2.15rem}.stream-overlay-editor__canvas-surface{aspect-ratio:9/16;border:1px solid #3b82f659;border-radius:18px;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__canvas-surface{border:1px solid color-mix(in srgb, var(--color-accent-blue) 35%, transparent)}}.stream-overlay-editor__canvas-surface{background:radial-gradient(circle at 20% 18%,#ffffff29,#0000 42%),linear-gradient(148deg,#1d2534 0%,#111927 52%,#1f2736 100%);box-shadow:0 18px 28px #0a111e5c}.stream-overlay-editor__preview-backplate{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stream-overlay-editor__preview-image{object-fit:cover;filter:saturate(.96)contrast(.98);width:100%;height:100%;display:block}.stream-overlay-editor__canvas-surface:after{content:"";left:var(--overlay-drop-x,50%);top:var(--overlay-drop-y,50%);pointer-events:none;z-index:5;background:#5ac0ff61;border:2px solid #ffffffeb;border-radius:999px;width:18px;height:18px;display:none;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #5ac0ff24}.stream-overlay-editor__canvas-surface.is-drop-target{border-color:#5895f7cc}@supports (color:color-mix(in lab, red, red)){.stream-overlay-editor__canvas-surface.is-drop-target{border-color:color-mix(in srgb, var(--color-accent-blue) 68%, white 12%)}}.stream-overlay-editor__canvas-surface.is-drop-target{box-shadow:0 0 0 1px #73c4ff8c,0 18px 28px #0a111e5c}.stream-overlay-editor__canvas-surface.is-drop-target:after{display:block}.stream-overlay-editor__safe-overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.stream-overlay-editor__safe-overlay-fill{fill:#90173533}.stream-overlay-editor__safe-overlay-hatch{fill:url(#stream-overlay-unsafe-hatch);opacity:.9}.stream-overlay-editor__safe-overlay-hatch-line{stroke:#ffc4d142;stroke-width:2px}.stream-overlay-editor__element{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;border:1px solid #0000;position:absolute}.stream-overlay-editor__element.is-selected{border-color:#77b9fff2;box-shadow:0 0 0 1px #77b9ff99}.stream-overlay-editor__element.is-hidden{opacity:.4}.stream-overlay-editor__element img,.stream-overlay-editor__element video,.stream-overlay-render__element img,.stream-overlay-render__element video{object-fit:contain;width:100%;height:100%;display:block}.stream-overlay-editor__element img[data-overlay-media-fit=cover],.stream-overlay-editor__element video[data-overlay-media-fit=cover],.stream-overlay-render__element img[data-overlay-media-fit=cover],.stream-overlay-render__element video[data-overlay-media-fit=cover]{object-fit:cover}.stream-overlay-editor__dynamic-video-loading{z-index:4;pointer-events:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.stream-overlay-editor__dynamic-video-loading:before{content:"";border:2px solid #ffffff57;border-top-color:#fffffff0;border-radius:999px;width:.88rem;height:.88rem;animation:.7s linear infinite stream-overlay-loading-spin}.stream-overlay-editor__element.is-dynamic-video-loading .stream-overlay-editor__dynamic-video-loading{display:inline-flex}@keyframes stream-overlay-loading-spin{to{transform:rotate(360deg)}}.stream-overlay-editor__text,.stream-overlay-render__text{overflow-wrap:anywhere;width:100%;height:100%;padding:.2rem .35rem}.stream-overlay-pinned-comment{color:#0f172a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffffff5,#f8fafce6),#ffffffeb;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;justify-content:center;gap:clamp(.2rem,2.2%,.42rem);width:100%;min-width:0;height:100%;padding:clamp(.42rem,3.2%,.78rem);display:flex;overflow:hidden;box-shadow:0 14px 32px #02061742,0 2px 8px #0f172a1f;container-type:size}.stream-overlay-pinned-comment__pin-row{color:#0f172a94;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.25rem;min-width:0;font-size:clamp(.58rem,min(8cqh,2.4cqw),1.05rem);font-weight:850;line-height:1;display:flex}.stream-overlay-pinned-comment__pin-mark{color:#fe2c55;place-items:center;width:1.08em;height:1.08em;display:inline-grid}.stream-overlay-pinned-comment__pin-mark svg{width:100%;height:100%}.stream-overlay-pinned-comment__body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(.48rem,min(7cqh,2.8cqw),1.05rem);min-width:0;display:grid}.stream-overlay-pinned-comment__avatar{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 32% 24%,#ffffffb8,#0000 33%),linear-gradient(145deg,#25f4ee 0%,#0f172a 42%,#fe2c55 100%);border-radius:999px;place-items:center;width:clamp(2.05rem,min(32cqh,9cqw),4.5rem);font-size:clamp(.8rem,min(12cqh,3.3cqw),1.65rem);font-weight:900;line-height:1;display:grid;box-shadow:0 5px 14px #0f172a3d}.stream-overlay-pinned-comment__content{min-width:0}.stream-overlay-pinned-comment__username,.stream-overlay-pinned-comment__text{margin:0}.stream-overlay-pinned-comment__username{color:#0f172a9e;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,min(9.5cqh,2.9cqw),1.18rem);font-weight:820;line-height:1.1;overflow:hidden}.stream-overlay-pinned-comment__text{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.1rem;font-size:clamp(1rem,min(17cqh,5.2cqw),2.15rem);font-weight:760;line-height:1.16;display:-webkit-box;overflow:hidden}.stream-overlay-pinned-comment--library{border-radius:14px;min-height:5rem;padding:.58rem .68rem;box-shadow:0 9px 22px #0f172a1f,0 1px 4px #0f172a14}.stream-overlay-pinned-comment--library .stream-overlay-pinned-comment__pin-row{font-size:.56rem}.stream-overlay-pinned-comment--library .stream-overlay-pinned-comment__avatar{width:1.8rem;font-size:.72rem}.stream-overlay-pinned-comment--library .stream-overlay-pinned-comment__username{font-size:.68rem}.stream-overlay-pinned-comment--library .stream-overlay-pinned-comment__text{font-size:.86rem;line-height:1.2}.stream-overlay-render__comment{color:#0f172a}.stream-overlay-editor__audio-pill{color:#fff;background:#0f121999;border:1px solid #ffffffbf;border-radius:999px;place-items:center;width:100%;height:100%;font-size:.75rem;display:grid}.stream-overlay-editor__resize-handle{cursor:nwse-resize;background:#5ac0ff;border:1px solid #08263f;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.stream-overlay-editor__element-controls{z-index:6;pointer-events:auto;align-items:center;gap:.28rem;display:inline-flex;position:absolute;transform:translate(calc(-100% - .35rem),.35rem)}.stream-overlay-editor__element-control{color:#08263f;cursor:pointer;background:#5ac0ff;border:1px solid #08263fe0;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid;box-shadow:0 6px 14px #040a1442}.stream-overlay-editor__element-control svg{width:.95rem;height:.95rem}.stream-overlay-editor__element-control:hover,.stream-overlay-editor__element-control:focus-visible{background:#83d2ff;transform:scale(1.04)}.stream-overlay-editor__element-control:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.stream-overlay-editor__drag-preview{transform-origin:0 0;opacity:.98;pointer-events:none;z-index:1200;cursor:grabbing;max-width:min(20rem,100vw - 2rem);margin:0;position:fixed;top:0;left:0;box-shadow:0 20px 38px #040a1447;transition:none!important}.stream-overlay-editor__drag-preview,.stream-overlay-editor__drag-preview *{transition:none!important}.stream-overlay-editor__drag-preview img,.stream-overlay-editor__drag-preview video{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.stream-overlay-editor__drag-preview video{pointer-events:none}.stream-overlay-editor__missing{color:#fff;background:#0a0a0a66;border:1px dashed #ffffffa6;place-items:center;width:100%;height:100%;font-size:.75rem;display:grid}.stream-overlay-editor__missing.is-dynamic{color:#f0f9fff5;background:repeating-linear-gradient(135deg,#7dd3fc29 0 8px,#0f172a70 8px 16px);border-color:#7dd3fccc}.stream-overlay-editor__library-status{pointer-events:none;background:linear-gradient(#080c1314 0%,#080c13b8 100%);flex-direction:column;justify-content:flex-end;gap:.35rem;padding:.6rem;display:flex;position:absolute;inset:0;overflow:hidden}.stream-overlay-editor__library-status:before{content:"";transform:translateY(calc(100% - var(--overlay-upload-progress,0%)));background:linear-gradient(#7dd3fc14 0%,#38bdf838 100%);transition:transform .18s ease-out;position:absolute;inset:0}.stream-overlay-editor__library-status-copy,.stream-overlay-editor__library-error{z-index:1;position:relative}.stream-overlay-editor__library-status-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f8fcf5;text-shadow:0 1px 1px #00000042;background:#090e168f;border-radius:.7rem;max-width:100%;padding:.45rem .55rem;font-size:.74rem;font-weight:600;line-height:1.2}.stream-overlay-editor__library-progress{z-index:0;position:absolute;inset:0}.stream-overlay-editor__library-error{color:#fff1f1;background:#6e1616b8;border-radius:.6rem;align-self:flex-start;max-width:100%;padding:.35rem .45rem;font-size:.7rem;line-height:1.25}.stream-overlay-render{background:0 0;width:100vw;height:100vh;overflow:hidden}.stream-overlay-render__canvas{background:0 0;width:100%;height:100%;position:relative}.stream-overlay-render__element{position:absolute;overflow:hidden}.stream-overlay-render__error{color:#fff;background:#1515159e;padding:.5rem;font-size:.95rem}@media (max-width:1260px){.stream-overlay-editor__workspace{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media (max-width:720px){.stream-overlay-editor{padding:.6rem .75rem .75rem}.stream-overlay-editor__header-controls{justify-content:flex-start}.stream-overlay-editor__preview-eyebrow{max-width:none}.stream-overlay-editor__workspace{gap:.75rem}.stream-overlay-editor__panel--library .page-tabs__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.overlays-page .button--xs{padding-block:.2rem;padding-inline:.5rem;font-size:.72rem}.overlays-page .overlay-library-card__actions{z-index:10;align-items:center;gap:.35rem;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.overlays-page .overlay-library-card__selection{z-index:10;border:1px solid var(--color-border-secondary);border-radius:var(--radius-sm);background:#fefdfbe6;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:.45rem;left:.45rem}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-card__selection{background:color-mix(in srgb, var(--color-surface-primary) 90%, transparent)}}.overlays-page .overlay-library-card__selection{box-shadow:var(--shadow-sm)}.overlays-page .overlay-library-card__checkbox,.overlays-page .overlay-library-row-checkbox{cursor:pointer;width:1.05rem;height:1.05rem;accent-color:var(--color-primary);margin:0}.overlays-page .overlay-library-card__checkbox{display:block}.overlays-page .overlay-library-select-all{color:var(--color-text-secondary);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.overlays-page .overlay-library-select-all:hover,.overlays-page .overlay-library-select-all:focus-visible{color:var(--color-text-primary)}.overlays-page .overlay-library-card__actions--content{align-items:center;gap:.32rem;display:flex}.overlays-page .overlay-library-preview{background:radial-gradient(circle at top, #ffffff14, transparent 55%), var(--color-bg-tertiary);position:relative;overflow:hidden}.overlays-page .overlay-library-preview--grid{aspect-ratio:1}.overlays-page .overlay-library-preview--list{border-radius:.72rem;width:3.5rem;height:3.5rem}.overlays-page .overlay-library-preview__media{object-fit:cover;width:100%;height:100%;display:block}.overlays-page .overlay-library-preview__fallback{width:100%;height:100%;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;place-items:center;font-size:.73rem;display:grid}.overlays-page .overlay-library-preview__type-badge{z-index:3;width:1.35rem;height:1.35rem;color:var(--color-text-primary);background:#fefdfbe0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.36rem;left:.36rem}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-preview__type-badge{background:color-mix(in srgb, var(--color-surface-primary) 88%, transparent)}}.overlays-page .overlay-library-preview__type-badge{border:1px solid #c2beb5b3}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-preview__type-badge{border:1px solid color-mix(in srgb, var(--color-border-primary) 70%, transparent)}}.overlays-page .overlay-library-preview__type-badge{box-shadow:0 2px 10px #00000038}.overlays-page .overlay-library-preview__processing{z-index:4;background:#f5f4f18f;place-items:center;padding:.35rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-preview__processing{background:color-mix(in srgb, var(--color-bg-primary) 56%, transparent)}}.overlays-page .overlay-library-preview__processing{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.overlays-page .overlay-library-preview__processing--spinner{background:#f5f4f175}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-preview__processing--spinner{background:color-mix(in srgb, var(--color-bg-primary) 46%, transparent)}}.overlays-page .overlay-library-preview__processing--spinner{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.overlays-page .overlay-library-preview__processing-copy{background:#f5f4f1c7;border-radius:.6rem;align-items:center;max-width:100%;padding:.3rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-preview__processing-copy{background:color-mix(in srgb, var(--color-bg-primary) 78%, transparent)}}.overlays-page .overlay-library-preview__processing-copy{color:var(--color-text-primary);text-shadow:0 1px 1px #00000047;white-space:nowrap;font-size:.69rem;font-weight:600;line-height:1.2}.overlays-page .overlay-library-content__actions{align-items:center;display:inline-flex}.overlays-page .overlay-library-content__icon-button{width:1.9rem;height:1.9rem;color:var(--color-text-primary);background:#fefdfbe0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-content__icon-button{background:color-mix(in srgb, var(--color-surface-primary) 88%, transparent)}}.overlays-page .overlay-library-content__icon-button{border:1px solid #c2beb5ad}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-content__icon-button{border:1px solid color-mix(in srgb, var(--color-border-primary) 68%, transparent)}}.overlays-page .overlay-library-content__icon-button{transition:background-color .15s,color .15s,border-color .15s;box-shadow:0 2px 10px #0003}.overlays-page .overlay-library-content__icon-button:hover,.overlays-page .overlay-library-content__icon-button:focus-visible{color:var(--color-text-primary);background:#fefdfbf7}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-content__icon-button:hover,.overlays-page .overlay-library-content__icon-button:focus-visible{background:color-mix(in srgb, var(--color-surface-primary) 97%, transparent)}}.overlays-page .overlay-library-content__icon-button:hover,.overlays-page .overlay-library-content__icon-button:focus-visible{border-color:#c2beb5d9}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-content__icon-button:hover,.overlays-page .overlay-library-content__icon-button:focus-visible{border-color:color-mix(in srgb, var(--color-border-primary) 85%, transparent)}}.overlays-page .overlay-library-content__icon-button:hover,.overlays-page .overlay-library-content__icon-button:focus-visible{outline:none}.overlays-page .overlay-library-content__icon-button--danger:hover,.overlays-page .overlay-library-content__icon-button--danger:focus-visible{color:var(--color-accent-error)}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-content__icon-button--danger:hover,.overlays-page .overlay-library-content__icon-button--danger:focus-visible{color:color-mix(in srgb, var(--color-accent-error) 88%, var(--color-text-primary))}}.overlays-page .overlay-asset-delete-button{--surface-trigger-border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-asset-delete-button{--surface-trigger-border-color:color-mix(in srgb, var(--color-accent-red) 24%, var(--layered-surface-trigger-border) 76%)}}.overlays-page .overlay-asset-delete-button{--surface-trigger-text-color:var(--color-accent-red);width:2rem;height:2rem;color:var(--color-accent-red);font-size:0}.overlays-page .overlay-asset-download-button{width:2rem;height:2rem;font-size:0}.overlays-page .overlay-asset-delete-button:hover,.overlays-page .overlay-asset-delete-button:focus-visible{color:var(--color-accent-red)}.overlays-page .overlay-library-item--clickable{cursor:pointer}.overlays-page .overlay-library-item--clickable:hover{background:#eae8e394}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-item--clickable:hover{background:color-mix(in srgb, var(--color-bg-secondary) 58%, transparent)}}.overlays-page .overlay-library-item--clickable:focus-visible{outline:2px solid var(--color-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-library-item--clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-cyan) 45%, transparent)}}.overlays-page .overlay-library-item--clickable:focus-visible{outline-offset:-2px}.overlays-page .overlay-library-scope-editor{margin:0}.overlays-page .overlay-library-scope-editor__select{min-width:8.8rem;height:2rem;padding-block:.2rem;padding-inline:.55rem 1.6rem;font-size:.76rem;line-height:1.1}.overlays-page table td,.overlays-page table th,.overlays-page table td:first-child,.overlays-page table th:first-child{white-space:nowrap}.overlays-page .overlay-scenes-row--clickable{cursor:pointer}.overlays-page .overlay-scenes-row--clickable:hover{background:#eae8e394}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-scenes-row--clickable:hover{background:color-mix(in srgb, var(--color-bg-secondary) 58%, transparent)}}.overlays-page .overlay-scenes-row--clickable:focus-visible{outline:2px solid var(--color-accent-cyan)}@supports (color:color-mix(in lab, red, red)){.overlays-page .overlay-scenes-row--clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-cyan) 45%, transparent)}}.overlays-page .overlay-scenes-row--clickable:focus-visible{outline-offset:-2px}.overlays-page .overlay-scene-name-form{width:100%;min-width:0;margin:0}.overlays-page .overlay-scene-name-field{align-items:center;gap:.34rem;width:100%;min-width:0;display:flex}.overlays-page .overlay-scene-name-input{flex:auto;width:100%;min-width:0;max-width:none;height:2rem;padding-inline:.55rem;font-size:.83rem;line-height:1.2}.overlays-page .overlay-scene-name-input[readonly]{box-shadow:none;cursor:text;background:0 0;border-color:#0000}.overlays-page .overlay-scene-name-input:not([readonly]){border-color:var(--color-border-secondary);background:var(--color-surface-primary)}.overlays-page .overlay-scene-name-edit-icon{color:var(--color-text-secondary);opacity:.85;justify-content:center;align-items:center;display:inline-flex}.overlays-page .overlay-scene-product-set-badge{text-decoration:none}.overlays-page .overlay-scenes-table .overlay-scene-actions-menu .menu-trigger{width:2rem;height:2rem;font-size:18px}.overlays-page .lightbox__audio-shell{gap:.9rem;width:min(34rem,100vw - 3rem);display:grid}.overlays-page .lightbox__audio-player{width:100%;accent-color:var(--color-accent-cyan)}.button{justify-content:center;align-items:center;gap:var(--spacing-2);padding-inline:var(--spacing-6);padding-block:var(--spacing-3);font-family:var(--font-medium);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-text-primary);border-radius:var(--radius-md);border-style:var(--tw-border-style);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);border-width:1px;border-color:#0000;line-height:1;text-decoration-line:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.5}.button--primary{background-color:var(--color-accent-blue);color:var(--color-text-on-primary)}.button--primary:hover:not(:disabled){background-color:var(--color-accent-blue-hover)}.button--success{background-color:var(--color-accent-green);color:var(--color-text-on-primary)}.button--success:hover:not(:disabled){background-color:var(--color-accent-green-hover)}.button--error{background-color:var(--color-accent-red);color:var(--color-text-on-primary)}.button--error:hover:not(:disabled){background-color:var(--color-accent-red-hover)}.button--warning{background-color:var(--color-accent-amber);color:var(--color-text-on-primary)}.button--warning:hover:not(:disabled){background-color:#d08609}@supports (color:color-mix(in lab, red, red)){.button--warning:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent-amber) 85%, black)}}.button--ghost{color:var(--color-text-primary);background-color:#0000}.button--ghost:hover:not(:disabled){background-color:var(--color-bg-hover)}.button--outline{border-color:var(--color-border-primary);color:var(--color-text-primary);background-color:#0000}.button--outline:hover:not(:disabled){background-color:var(--color-bg-hover)}.button--outline-error{border-color:var(--color-accent-red);color:var(--color-accent-red);background-color:#0000}.button--outline-error:hover:not(:disabled){background-color:var(--color-accent-red);color:var(--color-text-on-primary)}.button--ghost-error{color:var(--color-accent-red);background-color:#0000}.button--ghost-error:hover:not(:disabled){background-color:#ef44441a}.button--xs{padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.button--sm{padding-inline:var(--spacing-4);padding-block:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.button--lg{padding-inline:var(--spacing-8);padding-block:var(--spacing-4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.button--circle{aspect-ratio:1;border-radius:var(--radius-full);padding:var(--spacing-3)}.button--circle.button--xs{padding:var(--spacing-1)}.button--circle.button--sm{padding:var(--spacing-2)}.button--circle.button--lg{padding:var(--spacing-4)}.product-set-card{transition:all var(--transition-base)}.product-sets-list--searching .product-set-card--skeleton,.product-sets-list--searching .product-set-card__thumbnail{animation:none}.product-set-card--skeleton,.product-set-card--skeleton:hover{cursor:default;pointer-events:none;border-color:var(--color-border-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.product-set-card--skeleton{animation:.45s cubic-bezier(.16,1,.3,1) both fadeInSlideUp}.product-set-card--skeleton:not(.product-set-card--append-skeleton):first-child{animation-delay:0s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(2){animation-delay:80ms}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(3){animation-delay:.16s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(4){animation-delay:.24s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(5){animation-delay:.32s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(6){animation-delay:.4s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(7){animation-delay:.48s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(8){animation-delay:.56s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(9){animation-delay:.64s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(10){animation-delay:.72s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(11){animation-delay:.8s}.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(12),.product-set-card--skeleton:not(.product-set-card--append-skeleton):nth-child(n+13){animation-delay:.88s}.product-set-card--append-skeleton{animation:none}.product-set-card__skeleton-title{border-radius:var(--radius-sm);width:min(24rem,68%);height:1.4rem}.product-set-card__skeleton-meta{border-radius:var(--radius-sm);width:7.5rem;height:.85rem}.product-set-card__skeleton-button{border-radius:var(--radius-md);width:5.25rem;height:2rem}.product-set-card__skeleton-menu{border-radius:999px;width:2rem;height:2rem}.product-set-card__skeleton-thumbnail{border-radius:var(--radius-md);flex:none;width:3rem;height:3rem}.product-set-card__meta-item--link{transition:color .15s}.product-set-card__meta-item--link:hover{color:var(--color-primary-hover);text-decoration-line:underline}.linked-streams-menu{z-index:var(--z-base);position:relative}.linked-streams-menu[data-linked-streams-open=true],.linked-streams-menu:hover,.linked-streams-menu:focus-within{z-index:var(--z-tooltip)}.linked-streams-menu__trigger{cursor:pointer;align-items:center;gap:var(--spacing-1);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary);font:inherit;background-color:#0000;border-width:0;display:inline-flex}.linked-streams-menu__trigger:hover{color:var(--color-primary-hover);text-underline-offset:2px;text-decoration:underline}.linked-streams-menu__popup{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 64);z-index:calc(var(--z-tooltip) + 1);max-width:min(22rem,100vw - 2rem);display:block;position:fixed}.linked-streams-menu__surface{border-radius:calc(var(--radius-lg) + .1rem);max-height:14rem;padding:.25rem;overflow-y:auto}.linked-streams-menu__popup--content-width{width:fit-content;min-width:0}.linked-streams-menu__item{border-radius:var(--radius-md);width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));cursor:pointer;border-style:var(--tw-border-style);color:var(--color-primary);transition:background-color var(--transition-base), box-shadow var(--transition-base), color var(--transition-base);background-color:#0000;border-width:0;font-weight:500;line-height:1.35;display:block}.linked-streams-menu__item:is(:hover,:focus-visible){color:var(--color-primary-hover);text-underline-offset:2px;text-decoration:underline}.linked-stream-highlight-card .overview-summary-strip__label,.linked-stream-highlight-card .overview-summary-strip__value,.linked-stream-highlight-card .linked-stream-highlight-card__value{white-space:normal;overflow-wrap:anywhere}.linked-stream-highlight-card .linked-stream-highlight-card__value--host{align-items:flex-start}.linked-stream-highlight-card .linked-stream-highlight-card__value--host>:first-child{flex:none}.product-set-card__thumbnails{align-items:center;gap:calc(var(--spacing) * 1.5);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-secondary) transparent;opacity:1;max-height:200px;padding:4px 0 8px;transition:max-height .3s ease-out .12s,opacity .3s ease-out .12s,padding .3s ease-out .12s;display:flex;overflow-x:auto}.product-set-card__content-switcher--expanded .product-set-card__thumbnails{pointer-events:none;opacity:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .3s ease-out,opacity .25s ease-out,padding .3s ease-out;overflow:hidden}.product-set-card__thumbnails::-webkit-scrollbar{height:6px}.product-set-card__thumbnails::-webkit-scrollbar-track{background-color:#0000;border-radius:.25rem}.product-set-card__thumbnails::-webkit-scrollbar-thumb{background-color:var(--color-border-secondary);transition:background-color var(--transition-base);border-radius:.25rem}.product-set-card__thumbnails::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-primary)}.product-set-card__thumbnail{transition:opacity .25s ease-out .12s, transform .25s ease-out, box-shadow var(--transition-base);animation:.5s cubic-bezier(.16,1,.3,1) both fadeInThumbnail;transform:translateY(0)scale(1);box-shadow:0 2px 4px #0000001a}.product-set-card__thumbnail:hover{z-index:10;transform:translateY(-4px)scale(1.05);box-shadow:0 4px 12px #00000026}.product-set-card__thumbnail:first-child{animation-delay:.35s}.product-set-card__thumbnail:nth-child(2){animation-delay:.4s}.product-set-card__thumbnail:nth-child(3){animation-delay:.45s}.product-set-card__thumbnail:nth-child(4){animation-delay:.5s}.product-set-card__thumbnail:nth-child(5){animation-delay:.55s}.product-set-card__thumbnail:nth-child(6){animation-delay:.6s}.product-set-card__thumbnail:nth-child(n+7){animation-delay:.65s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail{opacity:0;transition:opacity .25s cubic-bezier(.4, 0, .2, 1), transform .25s cubic-bezier(.4, 0, .2, 1), box-shadow var(--transition-base);transform:translateY(12px)scale(.9)}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:first-child{transition-delay:0s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(2){transition-delay:50ms}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(3){transition-delay:.1s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(4){transition-delay:.15s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(5){transition-delay:.2s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(6){transition-delay:.25s}.product-set-card__content-switcher--expanded .product-set-card__thumbnail:nth-child(n+7){transition-delay:.3s}.product-set-card__products-wrapper{pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in;display:grid;overflow:hidden}.product-set-card__products-wrapper>*{min-height:0}.product-set-card__content-switcher--expanded .product-set-card__products-wrapper{pointer-events:auto;grid-template-rows:1fr;transition:grid-template-rows .4s ease-out .1s}.product-set-card__notes-image{margin-bottom:var(--spacing-4);text-align:center;opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.product-set-card__content-switcher--expanded .product-set-card__notes-image{opacity:1;transition-delay:.15s;transform:translateY(0)}.product-set-card__collapse-btn-wrapper{opacity:0;animation:.25s ease-out .45s forwards fadeInButton;transform:translateY(4px)}@keyframes fadeInButton{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-set-card__product-item{opacity:0;transition:opacity .15s ease-in, transform .15s ease-in, background-color var(--transition-base), border-color var(--transition-base);transition-delay:0s;transform:translateY(-12px)}.product-set-card__content-switcher--expanded .product-set-card__product-item{opacity:1;transition:opacity .35s cubic-bezier(.16, 1, .3, 1), transform .35s cubic-bezier(.16, 1, .3, 1), background-color var(--transition-base), border-color var(--transition-base);transform:translateY(0)}.product-set-card__content-switcher--expanded .product-set-card__product-item:first-child{transition-delay:.25s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(2){transition-delay:.31s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(3){transition-delay:.37s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(4){transition-delay:.43s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(5){transition-delay:.49s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(6){transition-delay:.55s}.product-set-card__content-switcher--expanded .product-set-card__product-item:nth-child(n+7){transition-delay:.61s}.product-set-card__inventory-badge{pointer-events:none;z-index:2;text-align:left;font-family:var(--font-semibold);white-space:nowrap;border:1px solid #0000;border-radius:.375rem;max-width:14rem;padding:.25rem .5rem;font-size:.625rem;line-height:1.15;display:inline-block;position:absolute;top:-.625rem;left:0;box-shadow:0 2px 8px #0f172a20}.product-set-card__inventory-badge--warning{background:var(--color-accent-amber);color:var(--color-text-on-primary);border-color:var(--color-accent-amber)}.product-set-card__inventory-badge--danger{background:var(--color-accent-red);color:var(--color-text-on-primary);border-color:var(--color-accent-red)}.product-set-card__add-product-btn{opacity:0;border:2px dashed var(--color-border-secondary);transition:opacity .15s ease-in, transform .15s ease-in, background-color var(--transition-base), border-color var(--transition-base);transition-delay:0s;transform:translateY(-12px)}.product-set-card__content-switcher--expanded .product-set-card__add-product-btn{opacity:1;transition:opacity .35s cubic-bezier(.16, 1, .3, 1), transform .35s cubic-bezier(.16, 1, .3, 1), background-color var(--transition-base), border-color var(--transition-base);transition-delay:.67s;transform:translateY(0)}.product-set-card__product-actions .button{z-index:1;height:var(--spacing-8);width:var(--spacing-8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.product-set-card:has(.product-set-card__actions-menu.is-open),.product-set-card:has(.linked-streams-menu[data-linked-streams-open=true]){z-index:100;position:relative}.menu-trigger{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);padding:calc(var(--spacing) * 0);cursor:pointer;font-family:var(--font-bold);color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.product-set-menu{border-radius:var(--radius-xl);min-width:180px;padding:var(--spacing-1)}.product-set-menu--content-width{width:fit-content;min-width:0}.product-set-menu__submenu-panel{z-index:calc(var(--z-tooltip) + 3)}.product-set-menu__submenu{width:100%;display:block}.product-set-menu__submenu-trigger{justify-content:space-between}.product-set-menu__submenu-trigger-content{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.product-set-menu__submenu-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.product-set-menu__submenu.is-open>[data-floating-popover-trigger]{background:var(--layered-surface-item-hover-bg);box-shadow:var(--layered-surface-item-hover-shadow)}.schedule-config-hover-menu--attached .schedule-config-hover-menu__panel,.connected-hover-menu--attached .connected-hover-menu__panel{z-index:calc(var(--z-tooltip) + 1);display:block;position:fixed;inset:0 auto auto 0}.schedule-config-hover-menu__panel[data-hover-menu-portaled=true],.connected-hover-menu__panel[data-hover-menu-portaled=true]{z-index:calc(var(--z-tooltip) + 4)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInThumbnail{0%{opacity:0}to{opacity:1}}.product-set-menu__item{align-items:center;gap:var(--spacing-2);width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border-radius:var(--radius-sm);--tw-border-style:none;cursor:pointer;text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-primary);transition:background-color var(--transition-base), box-shadow var(--transition-base);background-color:#0000;border-style:none;text-decoration-line:none;display:flex}.product-set-menu__item:active{transform:translateY(1px)}.product-set-menu__item--danger{color:var(--color-accent-red)}.product-set-menu__divider{margin-block:var(--spacing-2);background-color:var(--color-border-secondary);height:1px}.sortable-ghost{border-radius:var(--radius-md);background-color:var(--color-bg-hover);opacity:.4;border:2px dashed var(--color-border-primary)}.sortable-ghost *{visibility:hidden}.sortable-drag{z-index:1000;cursor:grabbing;opacity:1;transform:rotate(2deg);box-shadow:0 10px 25px #00000026}.sortable-chosen{cursor:grabbing;-webkit-user-select:none;user-select:none}.product-set-card__product-list.sortable-drag-active{-webkit-user-select:none;user-select:none}.input{width:100%;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary);background:var(--color-surface-input,var(--color-surface-primary));transition:all var(--transition-fast)}.input:hover{border-color:var(--color-border-focus)}.input:focus{border-color:var(--color-border-focus);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.input::placeholder{color:var(--color-text-tertiary)}.input:disabled{cursor:not-allowed;background-color:var(--color-surface-secondary);color:var(--color-text-secondary);opacity:.6}.input--error{border-color:var(--color-accent-red)}.input--error:focus{outline-color:var(--color-accent-red)}.select{width:100%;padding-block:var(--spacing-3);padding-right:var(--spacing-5);padding-left:var(--spacing-4);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary);cursor:pointer;background-color:var(--color-surface-input,var(--color-surface-primary));transition:all var(--transition-fast)}.select:hover{border-color:var(--color-border-focus)}.select:focus{border-color:var(--color-border-focus);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.select:disabled{cursor:not-allowed;background-color:var(--color-surface-secondary);color:var(--color-text-secondary);opacity:.6}.textarea{width:100%;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary);resize:vertical;background:var(--color-surface-input,var(--color-surface-primary));min-height:100px;transition:all var(--transition-fast)}.textarea:hover{border-color:var(--color-border-focus)}.textarea:focus{border-color:var(--color-border-focus);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.textarea:disabled{cursor:not-allowed;resize:none;background-color:var(--color-surface-secondary);color:var(--color-text-secondary);opacity:.6}.input--sm,select.input--sm{height:calc(var(--spacing) * 9);padding-block:var(--spacing-2);padding-right:var(--spacing-4);padding-left:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}select.input,select.input--sm,.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-3) center;padding-right:var(--spacing-8)}:root{--loading-skeleton-base:#f3f2ee}@supports (color:color-mix(in lab, red, red)){:root{--loading-skeleton-base:color-mix(in srgb, var(--color-surface-secondary) 78%, var(--color-surface-tertiary))}}:root{--loading-skeleton-highlight:#fefdfbb8}@supports (color:color-mix(in lab, red, red)){:root{--loading-skeleton-highlight:color-mix(in srgb, var(--color-surface-primary) 72%, transparent)}}:root{--loading-shimmer-duration:1.1s}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-surface-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-spinner{border-radius:var(--radius-full);border:2px solid #c2beb5cc;flex-shrink:0;width:1rem;height:1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.loading-spinner{border:2px solid color-mix(in srgb, var(--color-border-primary) 80%, transparent)}}.loading-spinner{border-top-color:var(--color-primary);animation:.8s linear infinite spin}.loading-spinner--sm{width:.9rem;height:.9rem}.loading-spinner--lg{border-width:2.5px;width:1.25rem;height:1.25rem}.loading-footer{justify-content:center;align-items:center;gap:var(--spacing-3);padding-block:var(--spacing-6);color:var(--color-text-secondary);display:flex}.loading-footer--silent{padding-block:calc(var(--spacing) * 0);min-height:0}.loading-footer__text-only{--tw-leading:1;line-height:1}.loading-surface{isolation:isolate;position:relative}.loading-surface--busy[data-loading-append=false]:before{content:"";pointer-events:none;z-index:14;background:#3b82f61a;border-radius:999px;height:2px;position:absolute;inset-block-start:0;inset-inline:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.loading-surface--busy[data-loading-append=false]:before{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.loading-surface--busy[data-loading-append=false]:after{content:"";pointer-events:none;z-index:14;background:#3b82f694;border-radius:999px;width:42%;height:2px;position:absolute;inset-block-start:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.loading-surface--busy[data-loading-append=false]:after{background:color-mix(in srgb, var(--color-primary) 58%, transparent)}}.loading-surface--busy[data-loading-append=false]:after{animation:1.2s ease-in-out infinite loading-surface-progress}[data-fit-viewport-height=true][data-scroll-scope=container]{min-height:clamp(220px,60vh,720px)}.loading-overlay{inset:calc(var(--spacing) * 0);pointer-events:none;z-index:15;position:absolute}.loading-overlay--subtle{background:linear-gradient(#fefdfb7a 0%,#fefdfb3d 100%)}@supports (color:color-mix(in lab, red, red)){.loading-overlay--subtle{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-primary) 48%, transparent) 0%, color-mix(in srgb, var(--color-surface-primary) 24%, transparent) 100%)}}.loading-overlay__indicator{top:var(--spacing-3);right:var(--spacing-3);align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);padding-inline:var(--spacing-3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);background:#fefdfbe6;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.loading-overlay__indicator{background:color-mix(in srgb, var(--color-surface-primary) 90%, transparent)}}.loading-overlay__indicator{border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-sm)}.loading-overlay__label{--tw-leading:1;line-height:1}.loading-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--loading-skeleton-base) 20%, var(--loading-skeleton-highlight) 46%, var(--loading-skeleton-base) 72%);animation:loading-shimmer var(--loading-shimmer-duration) linear infinite;background-size:220% 100%;display:block}.loading-skeleton--text{width:100%;max-width:14rem;height:.75rem}.loading-skeleton--wide{max-width:18rem}.loading-skeleton--thumb{border-radius:var(--radius-md);width:3.5rem;height:3.5rem}.loading-skeleton--checkbox{border-radius:.25rem;width:.95rem;height:.95rem;margin-inline:auto}.loading-table-row{--loading-table-row-height:auto;--loading-table-row-padding-block:.75rem;pointer-events:none;height:var(--loading-table-row-height)}.loading-table-row:hover{background:0 0!important}.loading-table-row td{vertical-align:middle;padding-block:var(--loading-table-row-padding-block)}.loading-table-row--product-analytics{--loading-table-row-height:4.5rem}.loading-table-row--streams{--loading-table-row-height:6rem}.loading-table-row--streams td:first-child .loading-skeleton--thumb{border-radius:var(--radius-sm);width:45px;height:80px}.loading-table-row--product-analytics td:first-child,.loading-table-row--streams td:first-child{padding-block:.5rem;padding-inline:.75rem}.loading-table-row--creators{--loading-table-row-height:4.75rem}.loading-table-row--creators td:first-child .loading-skeleton{width:.95rem}.loading-table-row--creators td:nth-child(3) .loading-skeleton{max-width:11rem}.loading-table-row--creators td:nth-child(5) .loading-skeleton{max-width:8rem}.loading-table-row--creators td:nth-child(15) .loading-skeleton,.loading-table-row--creators td:nth-child(18) .loading-skeleton{max-width:8.5rem}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}.loading-skeleton{background:var(--loading-skeleton-base);animation:none}.loading-surface--busy[data-loading-append=false]:after{animation:none;transform:none}}.modal{inset:calc(var(--spacing) * 0);z-index:var(--z-modal);position:fixed;overflow-x:hidden}.modal--hidden{pointer-events:none;visibility:hidden}.modal--closing{pointer-events:none}.app-shell:has(.modal:not(.modal--hidden)) .app-shell__sidebar-layout,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden)) .app-shell__sidebar-layout,.app-shell:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) .app-shell__mobile-header,.app-shell:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) .app-shell__mobile-brand-switcher-slot,.app-shell:has(.modal:not(.modal--hidden):not(.modal--mobile-preserve-app-chrome)) .app-shell__mobile-sidebar-trigger,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) .app-shell__mobile-header,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) .app-shell__mobile-brand-switcher-slot,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden):not(.overlay-shell--mobile-preserve-app-chrome)) .app-shell__mobile-sidebar-trigger{z-index:var(--z-base);pointer-events:none}.app-shell:has(.modal:not(.modal--hidden)) .app-shell__sidebar,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden)) .app-shell__sidebar{z-index:var(--z-base)}.modal__backdrop{inset:calc(var(--spacing) * 0);opacity:1;background:var(--color-backdrop-modal,var(--color-backdrop));transition:opacity var(--transition-slow);position:fixed}.modal--hidden .modal__backdrop,.modal--closing .modal__backdrop{opacity:0}.modal__container{inset:calc(var(--spacing) * 0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:none;position:fixed;overflow:hidden auto}.modal__centering{min-height:100%;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;overflow-x:hidden}.modal__centering--top{align-items:flex-start}.modal__box{border-radius:var(--radius-lg);background-color:var(--color-surface-primary);width:100%;max-width:600px;max-height:90vh;padding:var(--spacing-6);opacity:1;pointer-events:auto;box-shadow:var(--shadow-xl);transition:opacity var(--transition-slow), transform var(--transition-slow);flex-direction:column;display:flex;position:relative;overflow-x:hidden;transform:translateY(0)}.modal__box:focus{outline:none}.modal__box--height-transitioning{transition:opacity var(--transition-slow), transform var(--transition-slow), height .2s cubic-bezier(.2, .8, .2, 1);will-change:height}.modal--hidden .modal__box,.modal--closing .modal__box{opacity:0;transform:translateY(20px)}@media (prefers-reduced-motion:reduce){.modal__box--height-transitioning{transition:opacity var(--transition-slow), transform var(--transition-slow)}}.modal__box--wide{max-width:900px}.modal__box--xl{max-width:1100px}.modal__box--product-grid{max-width:820px}.modal__header{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal__title{margin:calc(var(--spacing) * 0);padding-right:var(--spacing-8);font-family:var(--font-semibold);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-text-primary)}.modal__close{top:var(--spacing-4);right:var(--spacing-4);height:var(--spacing-10);width:var(--spacing-10);--tw-border-style:none;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);--tw-leading:1;z-index:1;transition:color var(--transition-fast);background-color:#0000;border-style:none;justify-content:center;align-items:center;font-size:1.375rem;line-height:1;display:inline-flex;position:absolute}.modal__close:hover{color:var(--color-text-primary)}.modal__body{margin-inline:calc(var(--spacing-1) * -1);padding-inline:var(--spacing-1);padding-block:calc(var(--spacing) * 0);scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.modal__footer{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary);flex-shrink:0;display:flex}.overlay-shell{inset:calc(var(--spacing) * 0);z-index:calc(var(--z-modal) + 10);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:fixed;overflow:hidden auto}.overlay-shell--hidden{pointer-events:none;visibility:hidden}.overlay-shell__backdrop{inset:calc(var(--spacing) * 0);background:var(--color-backdrop-modal,var(--color-backdrop));position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal__backdrop,.overlay-shell__backdrop{-webkit-backdrop-filter:saturate(155%)blur(14px);backdrop-filter:saturate(155%)blur(14px)}}.overlay-shell__content{min-height:100%;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex;position:relative}.overlay-shell__surface{max-width:100%;position:relative}@media (max-width:768px){.modal--mobile-preserve-app-chrome .modal__backdrop,.modal--mobile-preserve-app-chrome .modal__container,.overlay-shell--mobile-preserve-app-chrome .overlay-shell__backdrop{top:var(--app-shell-mobile-chrome-offset,0px)}.modal--mobile-preserve-app-chrome .modal__centering{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.modal--mobile-preserve-app-chrome .modal__box{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px));max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.overlay-shell--mobile-preserve-app-chrome .overlay-shell__content{padding-top:var(--app-shell-mobile-chrome-offset,0px);min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.overlay-shell--mobile-preserve-app-chrome .overlay-shell__surface{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px));max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}}@media (max-width:640px){.modal__backdrop{background-color:var(--color-bg-primary)}.modal__centering{padding:calc(var(--spacing) * 0);min-height:100dvh;display:block}.modal__box{--tw-shadow:0 0 #0000;max-width:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-bg-primary);min-height:100dvh;padding-top:max(var(--spacing-4), env(safe-area-inset-top));padding-right:max(var(--spacing-4), env(safe-area-inset-right));padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom));padding-left:max(var(--spacing-4), env(safe-area-inset-left));border-radius:0;max-height:100dvh}.modal__header{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4)}.modal__title{padding-right:var(--spacing-6);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.modal__close{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);top:max(var(--spacing-3), env(safe-area-inset-top));right:max(var(--spacing-3), env(safe-area-inset-right))}.modal__body{overscroll-behavior:contain;overflow:hidden auto}.modal__footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.modal__box--wide,.modal__box--product-grid,.modal__box--xl{max-width:none}.overlay-shell__backdrop{background-color:var(--color-bg-primary)}.overlay-shell__content{padding:calc(var(--spacing) * 0);min-height:100dvh;display:block}.overlay-shell__surface{width:100%;max-width:none}}@media (max-width:400px){.modal__box{padding:var(--spacing-3);padding-top:max(var(--spacing-3), env(safe-area-inset-top));padding-right:max(var(--spacing-3), env(safe-area-inset-right));padding-bottom:max(var(--spacing-3), env(safe-area-inset-bottom));padding-left:max(var(--spacing-3), env(safe-area-inset-left))}.modal__header{margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3)}.modal__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.modal__footer{margin-top:var(--spacing-3);padding-top:var(--spacing-3);flex-wrap:wrap}}.product-detail-images--drag-active [data-role=pick-detail-image]{border-color:var(--color-accent-blue)}.product-detail-images--uploading [data-role=pick-detail-image]{pointer-events:none;opacity:.6}.product-grid--select .product-grid__search .input{background:var(--color-surface-input,var(--color-surface-primary))}.modal__box .product-grid--select .product-grid__header{background-color:#0000}.modal__box .product-grid--select .product-grid__search .input,.modal__box .product-grid--select .product-grid__sort .input,.modal__box .product-grid--select .product-grid__filter .input{background:var(--color-surface-input,var(--modal-inner-surface-subtle,var(--color-surface-primary)));border-color:var(--modal-inner-border,var(--color-border-secondary))}.product-grid--select .product-grid__grid{gap:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-surface-primary);min-height:min-content;padding:var(--spacing-2);border:1px solid var(--color-border-secondary);grid-template-columns:repeat(auto-fill,minmax(120px,140px));display:grid}.modal__box .product-grid--select .product-grid__grid{border-color:var(--modal-inner-border,var(--color-border-secondary));background-color:#0000}.product-card-select__checkmark--hidden{pointer-events:none;opacity:0}.product-grid--browse .product-grid__grid{gap:var(--spacing-4);padding:calc(var(--spacing) * 0);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.product-card-browse{cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-surface-primary);border:1px solid var(--color-border-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;animation:.6s cubic-bezier(.16,1,.3,1) both fadeInSlideUp;display:flex;overflow:hidden}.product-card-browse--no-animation{animation:none}.product-card-browse:hover{border-color:var(--color-primary);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -1px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-2px)}.product-card-browse--skeleton,.product-card-browse--skeleton:hover{cursor:default;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:var(--color-border-secondary);animation:none;transform:none}.product-grid__grid{width:100%;display:grid}.product-grid__body{min-width:0;min-height:0}.product-grid__body--viewport-fitted{min-height:220px;overflow:hidden auto}.product-grid__grid--skeleton{pointer-events:none}.product-grid--searching .product-card-browse{opacity:1;animation:none;transform:translateY(0)}infinite-scroll-trigger{padding:var(--spacing-4);grid-column:1/-1;justify-content:center;display:flex}.product-context-menu{border:1px solid var(--color-border-secondary)}@media (max-width:640px){.product-grid--browse .product-grid__grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width:640px){.product-grid--browse .product-grid__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.product-variants{margin-top:var(--spacing-6)}.product-variants__title{margin-bottom:var(--spacing-2);font-family:var(--font-semibold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary)}.product-variants__grid-wrapper{transition:max-height var(--transition-base);position:relative;overflow:hidden}.product-variants__grid{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.product-variant-chip{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border-secondary);display:inline-flex}.product-variant-chip__title{font-family:var(--font-medium);color:var(--color-text-primary)}.product-variant-chip__price{color:var(--color-accent-gold)}.product-variant-chip__price-sale{color:var(--color-success)}.product-variant-chip__price-original{margin-left:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);text-decoration-line:line-through}.product-variants__more{display:contents}.product-variants__more--hidden{display:none}.product-variants__toggle{margin-top:var(--spacing-3);cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);width:fit-content;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary);background-color:#0000;border-width:0;transition:all .2s}.product-variants__toggle:hover{background-color:var(--color-surface)}.product-variants__toggle:active{transform:translateY(1px)}.product-variants__toggle:before{content:"▼ ";margin-right:var(--spacing-1);transition:transform .2s;display:inline-block}.product-variants__toggle--expanded:before{transform:rotate(180deg)}.product-variants__toggle--expanded:after{content:" (showing all)";margin-left:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.product-variants--compact{margin-top:var(--spacing-3);padding:var(--spacing-2);flex-shrink:0}.product-variants--compact .product-variants__title{margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.product-variants__header{margin-bottom:var(--spacing-1);justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.product-variants--compact .product-variants__grid-wrapper{max-height:2.2em}.product-variants__grid-wrapper--expanded,.product-variants--compact .product-variants__grid-wrapper--expanded{max-height:none}.product-variants__expand{cursor:pointer;border-radius:var(--radius-sm);border-style:var(--tw-border-style);padding:var(--spacing-1);color:var(--color-text-tertiary);transition:color var(--transition-fast);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-variants__expand:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary)}.product-variants__expand-icon{height:var(--spacing-4);width:var(--spacing-4);display:block;position:relative}.product-variants__expand-icon:before{content:"";width:6px;height:6px;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)rotate(45deg)}.product-variants__expand--expanded .product-variants__expand-icon:before{transform:translate(-50%,-30%)rotate(-135deg)}.badge{padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;border-radius:var(--radius-full);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.badge--success{background-color:var(--color-accent-green);color:var(--color-text-on-primary)}.badge--warning{background-color:var(--color-accent-amber);color:var(--color-text-on-primary)}.badge--danger{background-color:var(--color-accent-red);color:var(--color-text-on-primary)}.badge--default{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.badge--primary{color:var(--color-accent-blue);background:var(--color-accent-blue-15)}.badge--neutral{background-color:var(--color-border-primary);color:var(--color-text-primary)}.badge--sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:.625rem}.badge--soft{border-radius:var(--radius-md);border-style:var(--tw-border-style);font-family:var(--font-semibold);background-color:#0000;border-width:1px;border-color:currentColor}.badge--soft.badge--success{background:var(--color-accent-green-10);color:var(--color-accent-green);border-color:var(--color-accent-green-20)}.badge--soft.badge--warning{background:var(--color-accent-amber-10);color:var(--color-warning-700);border-color:var(--color-accent-amber-20)}.badge--soft.badge--info{background:var(--color-accent-blue-10);color:var(--color-accent-blue);border-color:var(--color-accent-blue-20)}.badge--soft.badge--teal{background:var(--color-accent-teal-10);color:var(--color-accent-teal);border-color:var(--color-accent-teal-20)}.badge--soft.badge--purple{background:var(--color-accent-purple-10);color:var(--color-accent-purple);border-color:var(--color-accent-purple-20)}.badge--soft.badge--success-bright{background:var(--color-accent-green-20);color:var(--color-accent-green);border-color:var(--color-accent-green-20)}.badge--soft.badge--danger{background:var(--color-accent-red-10);color:var(--color-accent-red);border-color:var(--color-accent-red-20)}.badge--soft.badge--muted{border-color:var(--color-border);background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.product-analytics__creator-chip{cursor:pointer;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s}.product-analytics__creator-chip:hover{background:var(--color-accent-blue-20);border-color:var(--color-accent-blue-30);color:var(--color-accent-blue-700);transform:translateY(-1px)}.product-analytics__creator-chip:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:1px;box-shadow:0 0 0 1px var(--color-surface-primary)}.product-analytics__ratio-pill{font-variant-numeric:tabular-nums;border:1px solid var(--color-border-primary);justify-content:center;min-width:3.25rem;transition:background-color .14s,border-color .14s,color .14s}.product-analytics__ratio-pill--scaled{background:var(--product-analytics-ratio-pill-bg,var(--color-surface-primary));color:var(--product-analytics-ratio-pill-fg,var(--color-text-secondary));border-color:var(--product-analytics-ratio-pill-border,var(--color-border-primary))}.product-analytics__ratio-pill--na{background:var(--color-surface-secondary);color:var(--color-text-tertiary);border-color:var(--color-border-primary)}.product-analytics__inventory-pill{font-variant-numeric:tabular-nums;justify-content:center;min-width:3.25rem}.product-analytics__inventory-meta--warning{color:var(--color-warning-700);font-weight:500}.product-analytics__inventory-meta--urgent{color:var(--color-accent-red);font-weight:600}.empty-state{padding-inline:var(--spacing-4);padding-block:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}.empty-state__icon{margin-inline:auto;margin-bottom:var(--spacing-3);height:var(--spacing-8);width:var(--spacing-8);color:var(--color-text-tertiary)}.empty-state__title{margin-bottom:var(--spacing-1);font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.empty-state__description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.app-shell{--app-sidebar-collapsed-width:4.9rem;--app-sidebar-icon-slot-size:2.5rem;--app-sidebar-brand-logo-radius:.55rem;--app-shell-mobile-chrome-offset:0px;isolation:isolate;background:0 0;min-height:100dvh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:var(--site-background-gradient);position:fixed;inset:0}.app-content{flex:auto;min-width:0;position:relative}.app-shell__mobile-header{display:none}.app-shell__mobile-header-row{align-items:center;gap:var(--space-3);display:flex}.app-shell__mobile-header-content{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.app-shell__mobile-brand-switcher-slot,.app-shell__mobile-search-results-slot{display:none}.app-shell__mobile-header-main{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.app-shell__mobile-title-wrap{flex:auto;min-width:0;overflow:hidden}.app-shell__mobile-header-main--with-title .app-shell__mobile-title-wrap{transition:max-width .18s,opacity .18s,transform .18s}.app-shell__mobile-title{color:var(--color-text-primary);font-size:1.05rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.app-shell__mobile-header-main--with-search .app-nav-search--mobile{flex:0 auto;width:auto;min-width:0;max-width:100%}.app-shell__mobile-header-main--with-search:not(.app-shell__mobile-header-main--with-title) .app-nav-search--mobile{flex:auto;width:100%}.app-shell__mobile-header-main--with-search:has(.app-nav-search--mobile.is-expanded){gap:0}.app-shell__mobile-header-main--with-search:has(.app-nav-search--mobile.is-expanded) .app-shell__mobile-title-wrap{opacity:0;pointer-events:none;max-width:0;transform:translate(-.25rem)}.app-shell__mobile-header-main--with-search:has(.app-nav-search--mobile.is-expanded) .app-nav-search--mobile{flex:auto;width:100%}.app-shell__mobile-header-content--with-actions{align-items:flex-start}.app-shell__mobile-header-main--with-actions{justify-content:center;align-items:stretch;gap:var(--space-2);flex-direction:column}.app-shell__mobile-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.app-shell__mobile-header-main--with-actions .app-shell__mobile-header-actions{flex:none;justify-content:flex-end;width:100%}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:3rem;min-width:3rem;height:3rem;min-height:3rem;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow .18s ease, color var(--transition-fast), transform .18s ease;border-radius:1rem;flex:none;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger:hover{background:#fefdfb}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, white 8%)}}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--open,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--active{color:var(--schedule-brand-strong)}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--alert{border-color:#dcaca6}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--alert{border-color:color-mix(in srgb, var(--color-accent-red) 26%, var(--color-border-secondary) 74%)}}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--alert{color:#c93d3c}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--alert{color:color-mix(in srgb, var(--color-accent-red) 82%, var(--color-text-primary) 18%)}}.app-shell__mobile-header-actions .schedule-page__header-upcoming-toggle{min-height:3rem;display:inline-flex}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger-icon{width:1.05rem;height:1.05rem}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger-badge{background:var(--schedule-mobile-trigger-badge-fill,var(--color-accent-red));min-width:.95rem;height:.95rem;color:var(--color-text-inverse);font-size:.62rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding-inline:.2rem;line-height:1;display:inline-flex;position:absolute;top:.1rem;right:.1rem}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--alert .schedule-rail__mobile-trigger-badge,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger-badge--attention{--schedule-mobile-trigger-badge-fill:var(--color-accent-red)}.app-shell__sidebar-layout{z-index:calc(var(--z-sticky) + 10);position:relative}.app-shell__mobile-sidebar-trigger,.app-shell__sidebar-backdrop{display:none}.app-shell__sidebar{outline:none;width:100%}.app-sidebar{height:100%;overflow:visible}.app-sidebar__panel{gap:var(--space-4);height:100%;padding:var(--space-3);border:1px solid #dedbd5;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-sidebar__panel{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-sidebar__panel{background:radial-gradient(circle at top,#3b82f629 0%,#0000 30%),radial-gradient(circle at 0 0,#bfdbfe33 0%,#0000 36%),linear-gradient(#fffffffa 0%,#f6fafff7 52%,#eef5fdf2 100%);border-left:0;border-radius:0}@supports (color:color-mix(in lab, red, red)){.app-sidebar__panel{background:radial-gradient(circle at top, color-mix(in srgb, var(--color-primary) 16%, transparent) 0%, transparent 30%), radial-gradient(circle at top left, #bfdbfe33 0%, transparent 36%), linear-gradient(180deg, #fffffffa 0%, #f6fafff7 52%, #eef5fdf2 100%)}}.app-sidebar__panel{overflow:visible;box-shadow:0 18px 42px #0f172a14,0 8px 20px #0f172a0d}.app-sidebar__body{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.app-sidebar__footer{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.app-sidebar__nav-group{gap:var(--space-2);flex-direction:column;display:flex}.app-sidebar__nav-group--utility{padding-top:var(--space-3);border-top:1px solid #dfdcd6;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.app-sidebar__nav-group--utility{border-top:1px solid color-mix(in srgb, var(--color-border-secondary) 76%, white 24%)}}.app-sidebar__brand-switcher{position:relative}.app-sidebar__attached-item,.app-sidebar__brand-details{--app-sidebar-attached-panel-width:min(18rem, calc(100vw - 6rem));isolation:isolate;position:relative}.app-sidebar__attached-item.is-expanded,.app-sidebar__attached-item[open]{z-index:calc(var(--z-sticky) + 16)}.app-sidebar__brand-details>summary{list-style:none}.app-sidebar__brand-details>summary::-webkit-details-marker{display:none}.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-sidebar__nav-item{z-index:2;width:100%;min-width:0;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:1rem;justify-content:center;align-items:center;gap:0;padding:.78rem .8rem;text-decoration:none;display:flex;position:relative}.app-sidebar__brand-mark{width:var(--app-sidebar-icon-slot-size);height:var(--app-sidebar-icon-slot-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__brand-details .app-sidebar__brand-mark{width:var(--app-sidebar-icon-slot-size);height:var(--app-sidebar-icon-slot-size)}.app-sidebar__brand-copy,.app-sidebar__nav-label,.app-sidebar__attached-sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar__brand-copy{text-align:left}.app-sidebar__brand-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold)}.app-sidebar__brand-caret{display:none}.app-sidebar__brand-menu{gap:var(--space-3);--app-sidebar-brand-panel-overlap:calc(var(--app-sidebar-icon-slot-size) + .95rem);--app-sidebar-brand-panel-trigger-fade-duration:var(--layered-surface-reveal-duration,.15s);--app-sidebar-brand-panel-trigger-fade-ease:var(--layered-surface-reveal-ease,cubic-bezier(.22, 1, .36, 1));flex-direction:column;min-width:0;display:flex}.app-sidebar__attached-panel{width:calc(var(--app-sidebar-attached-panel-width) + var(--app-sidebar-collapsed-width) - .25rem);gap:var(--space-3);min-width:0;max-width:calc(100vw - .75rem);padding:.35rem .5rem .5rem calc(var(--app-sidebar-collapsed-width) - .15rem);border:1px solid var(--layered-surface-border-color,#dedbd5);flex-direction:column;display:flex;position:absolute;top:-.35rem;left:-.35rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar__attached-panel{border:1px solid var(--layered-surface-border-color,color-mix(in srgb, var(--color-border-secondary) 78%, white 22%))}}.app-sidebar__attached-panel{background:var(--layered-surface-current-fill,var(--layered-surface-fill-opaque));box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-value);visibility:hidden;pointer-events:none;z-index:1;will-change:opacity, transform;border-radius:1.55rem}.app-sidebar__attached-item.is-expanded>.app-sidebar__attached-trigger,.app-sidebar__attached-item[open]>.app-sidebar__attached-trigger{color:var(--layered-surface-selected-text)}.app-sidebar__attached-header{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid #e1ded8;display:flex}@supports (color:color-mix(in lab, red, red)){.app-sidebar__attached-header{border-bottom:1px solid color-mix(in srgb, var(--color-border-secondary) 72%, white 28%)}}.app-sidebar__attached-mark{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.app-sidebar__attached-copy{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.app-sidebar__attached-eyebrow{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.app-sidebar__attached-title{color:var(--color-text-primary);font-size:.98rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-sidebar__attached-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-sidebar__attached-panel--search{padding-left:calc(var(--app-sidebar-collapsed-width) - .7rem)}.app-sidebar__attached-panel--brand{--app-sidebar-brand-panel-trigger-overlap:var(--app-sidebar-brand-panel-overlap);left:0;top:calc(var(--app-sidebar-brand-panel-trigger-overlap) * -1);width:min(var(--app-sidebar-attached-panel-width), calc(100vw - .75rem));max-width:calc(100vw - .75rem);padding:var(--space-3);transform-origin:2rem 1.15rem;z-index:3;bottom:auto}.app-sidebar__brand-toggle .app-sidebar__brand-mark,.app-sidebar__brand-toggle .app-sidebar__brand-caret,.app-sidebar__attached-panel--brand .app-sidebar__attached-mark,.app-sidebar__attached-panel--brand .app-sidebar__attached-copy,.app-sidebar__attached-panel--brand .app-sidebar__attached-header{transition:opacity var(--app-sidebar-brand-panel-trigger-fade-duration) var(--app-sidebar-brand-panel-trigger-fade-ease), transform var(--app-sidebar-brand-panel-trigger-fade-duration) var(--app-sidebar-brand-panel-trigger-fade-ease)}.app-sidebar__brand-toggle .app-sidebar__brand-mark,.app-sidebar__brand-toggle .app-sidebar__brand-caret{transform-origin:50%}.app-sidebar__attached-panel--brand .app-sidebar__attached-header{transform-origin:0 0}.app-sidebar__attached-panel--brand .app-sidebar__attached-mark{opacity:.82;transform-origin:50%;transform:scale(.94)}.app-sidebar__attached-panel--brand .app-sidebar__attached-copy{opacity:.9;transform:translateY(.1rem)}.app-sidebar__attached-item.is-expanded>.app-sidebar__brand-toggle .app-sidebar__brand-mark,.app-sidebar__attached-item[open]>.app-sidebar__brand-toggle .app-sidebar__brand-mark{opacity:.18;transform:scale(.88)}.app-sidebar__attached-item.is-expanded>.app-sidebar__brand-toggle .app-sidebar__brand-caret,.app-sidebar__attached-item[open]>.app-sidebar__brand-toggle .app-sidebar__brand-caret{opacity:0;transform:scale(.8)}.app-sidebar__attached-item.is-expanded .app-sidebar__attached-panel--brand .app-sidebar__attached-mark,.app-sidebar__attached-item[open] .app-sidebar__attached-panel--brand .app-sidebar__attached-mark,.app-sidebar__attached-item.is-expanded .app-sidebar__attached-panel--brand .app-sidebar__attached-copy,.app-sidebar__attached-item[open] .app-sidebar__attached-panel--brand .app-sidebar__attached-copy,.app-sidebar__attached-item.is-expanded .app-sidebar__attached-panel--brand .app-sidebar__attached-header,.app-sidebar__attached-item[open] .app-sidebar__attached-panel--brand .app-sidebar__attached-header{opacity:1;transform:none}.app-sidebar__brand-menu-list{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-sidebar__search-form{width:100%}.app-sidebar__search-input-shell{align-items:center;width:100%;min-width:0;display:flex;position:relative}.app-sidebar__search-input{border:1px solid var(--color-border-primary);background:var(--color-surface-input,var(--color-surface-primary));width:100%;min-width:0;height:2.75rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);border-radius:.95rem;padding:0 2.5rem 0 1rem;font-size:.95rem;line-height:1.4}.app-sidebar__search-input::placeholder{color:var(--color-text-tertiary)}.app-sidebar__search-input:hover{border-color:var(--color-border-focus)}.app-sidebar__search-input:focus{border-color:var(--color-border-focus);background:var(--color-surface-input,var(--color-surface-primary));outline:none;box-shadow:0 0 0 3px #3b82f61c}@supports (color:color-mix(in lab, red, red)){.app-sidebar__search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}}.app-sidebar__search-clear{width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.app-sidebar__search-clear:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.app-nav-search{width:100%;min-width:0;display:flex;position:relative}.app-nav-search--mobile{--app-nav-search-collapsed-width:3rem;width:var(--app-nav-search-collapsed-width);justify-content:flex-end;align-items:center;min-width:3rem;max-width:100%}.app-nav-search--mobile .app-nav-search__trigger{--surface-trigger-radius:1rem;border-radius:1rem;justify-content:center;align-items:center;gap:0;width:100%;min-width:3rem;max-width:100%;height:3rem;padding:.25rem;transition:opacity .18s,transform .18s,width .18s;display:inline-flex;overflow:hidden}.app-nav-search__trigger-icon,.app-nav-search__summary{align-items:center;display:inline-flex}.app-nav-search__trigger-icon{position:relative}.app-nav-search--mobile .app-nav-search__trigger-icon{width:var(--app-sidebar-icon-slot-size);height:var(--app-sidebar-icon-slot-size);flex:none;justify-content:center}.app-nav-search__trigger-icon svg{width:1rem;height:1rem}.app-nav-search__summary{min-width:0;max-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;opacity:0;margin-left:0;font-size:.9rem;transition:margin-left .18s,max-width .18s,opacity .18s;overflow:hidden}.app-nav-search.has-value:not(.is-expanded) .app-nav-search__trigger-icon:after{content:"";background:var(--color-accent-red);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--color-surface-primary);pointer-events:none;border-radius:999px;position:absolute;top:-.2rem;right:-.2rem}.app-nav-search.has-value .app-nav-search__summary{opacity:1;max-width:100%}.app-nav-search--mobile.has-value .app-nav-search__summary{max-width:calc(100% - 1.35rem);margin-left:.35rem}.app-nav-search--mobile.has-value .app-nav-search__trigger{justify-content:flex-start;padding-inline:.5rem}.app-nav-search--mobile.has-value .app-nav-search__trigger-icon{width:1rem;height:1rem}.app-nav-search--mobile .app-nav-search__form{opacity:0;pointer-events:none;align-items:center;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:0;transform:translate(.35rem)}.app-nav-search--mobile.is-expanded .app-nav-search__form{opacity:1;pointer-events:auto;transform:translate(0)}.app-nav-search--mobile.is-expanded .app-nav-search__trigger{opacity:0;pointer-events:none;transform:scale(.98)}.app-nav-search--mobile .app-nav-search__input{border:1px solid var(--color-border-primary);background:var(--color-surface-input,var(--color-surface-primary));width:100%;min-width:0;height:3rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-text-primary);border-radius:1rem;padding:0 2.75rem 0 1rem;font-size:16px;line-height:1.4}.app-nav-search--mobile .app-nav-search__input::placeholder{color:var(--color-text-tertiary)}.app-nav-search--mobile .app-nav-search__input:hover{border-color:var(--color-border-focus)}.app-nav-search--mobile .app-nav-search__input:focus{border-color:var(--color-border-focus);background:var(--color-surface-input,var(--color-surface-primary));outline:none;box-shadow:0 0 0 3px #3b82f61c}@supports (color:color-mix(in lab, red, red)){.app-nav-search--mobile .app-nav-search__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}}.app-nav-search--mobile .app-nav-search__clear{width:2.1rem;height:2.1rem;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.app-nav-search--mobile .app-nav-search__clear:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.app-nav-search-results{flex-direction:column;gap:.55rem;min-width:0;display:flex}.app-nav-search-results--desktop{max-height:min(62vh,30rem);margin-top:.55rem;padding-right:.15rem;overflow:auto}.app-nav-search-results__state{color:var(--color-text-secondary);margin:0;padding:.65rem .15rem;font-size:.86rem;line-height:1.35}.app-nav-search-results__group{flex-direction:column;gap:.35rem;min-width:0;display:flex}.app-nav-search-results__group-header{align-items:center;gap:.45rem;min-width:0;padding-inline:.1rem;display:flex}.app-nav-search-results__group-title{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1.2}.app-nav-search-results__group-total{background:#ddd9d3;border-radius:999px;min-width:1.15rem;height:1.15rem;padding-inline:.36rem}@supports (color:color-mix(in lab, red, red)){.app-nav-search-results__group-total{background:color-mix(in srgb, var(--color-border-secondary) 82%, white 18%)}}.app-nav-search-results__group-total{color:var(--color-text-secondary);font-size:.66rem;font-weight:var(--font-semibold);text-align:center;line-height:1.15rem}.app-nav-search-results__group-view-all{color:var(--color-primary);font-size:.72rem;font-weight:var(--font-medium);margin-left:auto;text-decoration:none}.app-nav-search-results__group-view-all:hover,.app-nav-search-results__group-view-all:focus-visible{text-decoration:underline}.app-nav-search-results__items{flex-direction:column;gap:.26rem;min-width:0;display:flex}.app-nav-search-results__item{min-width:0;transition:background-color var(--transition-fast), transform .12s ease;border-radius:.78rem;align-items:center;gap:.65rem;padding:.48rem .55rem;text-decoration:none;display:flex}.app-nav-search-results__item:hover,.app-nav-search-results__item:focus-visible{background:#e4e0da}@supports (color:color-mix(in lab, red, red)){.app-nav-search-results__item:hover,.app-nav-search-results__item:focus-visible{background:color-mix(in srgb, var(--color-bg-hover) 80%, var(--color-surface-primary) 20%)}}.app-nav-search-results__item:active{transform:translateY(.5px)}.app-nav-search-results__item:focus-visible{outline:2px solid #3b82f699}@supports (color:color-mix(in lab, red, red)){.app-nav-search-results__item:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 60%, transparent)}}.app-nav-search-results__item:focus-visible{outline-offset:2px}.app-nav-search-results__thumb{background:#f8f7f4;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-nav-search-results__thumb{background:color-mix(in srgb, var(--color-surface-secondary) 88%, white 12%)}}.app-nav-search-results__thumb{color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-semibold);letter-spacing:.06em}.app-nav-search-results__thumb-image{object-fit:cover;width:100%;height:100%}.app-nav-search-results__thumb-fallback{justify-content:center;align-items:center;display:inline-flex}.app-nav-search-results__item-copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.app-nav-search-results__item-title{color:var(--color-text-primary);font-size:.88rem;font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.app-nav-search-results__item-subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.3;overflow:hidden}.app-nav-search-results__item-destination{color:var(--color-text-tertiary);font-size:.68rem;font-weight:var(--font-medium);letter-spacing:.06em;text-transform:uppercase;flex:none}.app-nav-search__mobile-results-shell{display:none}.app-mobile-brand-switcher{flex:none;display:flex;position:relative}.app-mobile-brand-switcher>summary{list-style:none}.app-mobile-brand-switcher>summary::-webkit-details-marker{display:none}.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single{--surface-trigger-radius:1rem;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.125rem;display:inline-flex;position:relative}.app-mobile-brand-switcher__toggle{cursor:pointer}.app-mobile-brand-switcher__mark{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.app-mobile-brand-switcher__mark .brand-logo{border-radius:.875rem;width:100%;height:100%}.app-mobile-brand-switcher__caret{width:.78rem;height:.78rem;color:var(--color-text-secondary);transition:transform .18s;position:absolute;bottom:.32rem;right:.32rem}.app-mobile-brand-switcher[open] .app-mobile-brand-switcher__caret{transform:rotate(180deg)}.app-mobile-brand-switcher[open]>.app-mobile-brand-switcher__toggle{color:var(--layered-surface-selected-text)}.app-mobile-brand-switcher__menu{gap:var(--space-3);width:min(18rem,100vw - 1.5rem);min-width:14rem;padding:var(--space-3);border:1px solid var(--layered-surface-border-color,#dedbd5);flex-direction:column;display:flex;position:absolute;top:calc(100% + .6rem);right:0}@supports (color:color-mix(in lab, red, red)){.app-mobile-brand-switcher__menu{border:1px solid var(--layered-surface-border-color,color-mix(in srgb, var(--color-border-secondary) 78%, white 22%))}}.app-mobile-brand-switcher__menu{background:var(--layered-surface-current-fill,var(--layered-surface-fill-opaque));box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-value);z-index:calc(var(--z-sticky) + 18);border-radius:1.25rem}.app-mobile-brand-switcher:not([open]) .app-mobile-brand-switcher__menu{display:none}.app-mobile-brand-switcher__menu-list{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-mobile-brand-switcher__menu-item{padding:.65rem .75rem}.app-mobile-brand-switcher__menu-name{flex:auto;min-width:0}.app-sidebar__search-launcher{position:relative}.app-nav-search--desktop{min-height:0}.app-nav-search--desktop .app-sidebar__nav-icon{position:relative}.app-nav-search--desktop .app-sidebar__nav-icon svg{width:1rem;height:1rem}.app-nav-search--desktop.has-value .app-sidebar__nav-icon:after{content:"";background:var(--color-accent-red);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--layered-surface-current-fill,var(--color-surface-primary));pointer-events:none;border-radius:999px;position:absolute;top:.45rem;right:.45rem}.app-sidebar__brand-menu-item{opacity:0;padding:.65rem .75rem;transform:translateY(-.3rem)}.app-sidebar__attached-item.is-expanded .app-sidebar__brand-menu-item,.app-sidebar__attached-item[open] .app-sidebar__brand-menu-item{opacity:1;transform:translateY(0)}.app-sidebar__brand-menu-name{flex:auto;min-width:0}.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{top:50%;left:calc(100% + var(--space-2));border:1px solid var(--layered-surface-border-tooltip,var(--layered-surface-border-overlay));max-width:min(16rem,100vw - 7rem);min-height:2.75rem;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);border-radius:.95rem;align-items:center;padding:.65rem .85rem;line-height:1.3;display:none;position:absolute;transform:translateY(-50%)}.app-sidebar__nav-item--active{background:var(--layered-surface-selected-fill-opaque);color:var(--layered-surface-selected-text);box-shadow:var(--layered-surface-selected-stroke)}.app-sidebar__nav-icon{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex;position:relative;overflow:visible}.app-sidebar__nav-badge-cluster{justify-items:end;gap:.12rem;display:grid;position:absolute;top:-.16rem;right:-.1rem}.app-sidebar__nav-badge-cluster--1{grid-template-columns:max-content}.app-sidebar__nav-badge{color:#fff;min-width:.95rem;height:.95rem;font-size:.58rem;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--layered-surface-current-fill,var(--color-surface-primary));border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;line-height:1;display:inline-flex;position:relative}.app-sidebar__nav-badge--attention{background:var(--color-accent-red)}.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:after{z-index:calc(var(--z-tooltip) + 1);border:1px solid #c2beb5b3;width:max-content;max-width:14rem;padding:.35rem .5rem;position:absolute;top:50%;left:calc(100% + .5rem)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:after{border:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent)}}.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:after{background:#1c1b19eb;border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:after{background:color-mix(in srgb, var(--color-text-primary) 92%, transparent)}}.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:after{box-shadow:var(--shadow-lg);color:var(--color-text-inverse);content:attr(data-nav-badge-tooltip);font-size:.68rem;font-weight:var(--font-medium);pointer-events:none;text-align:left;white-space:pre-line;line-height:1.25;transform:translateY(-50%)}.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:before{z-index:calc(var(--z-tooltip) + 2);background:#1c1b19eb;width:.45rem;height:.45rem;position:absolute;top:50%;left:calc(100% + .28rem)}@supports (color:color-mix(in lab, red, red)){.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:before{background:color-mix(in srgb, var(--color-text-primary) 92%, transparent)}}.app-sidebar__nav-badge[data-nav-badge-tooltip]:hover:before{content:"";pointer-events:none;transform:translateY(-50%)rotate(45deg)}.brand-logo{border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-sidebar .brand-logo{border-radius:var(--app-sidebar-brand-logo-radius)}.brand-logo--sm{width:1.5rem;height:1.5rem}.brand-logo--md{width:2rem;height:2rem}.brand-logo__img{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-logo__fallback{border-radius:inherit;background:var(--color-surface-tertiary);width:100%;height:100%;color:var(--color-text-primary);font-size:.72rem;font-weight:var(--font-semibold);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}@media (min-width:769px){.app-shell{align-items:stretch;display:flex}.app-shell__sidebar-layout{width:calc(var(--app-sidebar-collapsed-width) + var(--space-3));height:100dvh;padding-top:0;padding-right:var(--space-3);flex:none;align-self:flex-start;padding-bottom:0;padding-left:0;position:sticky;top:0}.app-shell__sidebar{height:100%;width:var(--app-sidebar-collapsed-width)}.app-shell__sidebar .app-sidebar__panel{padding-top:max(var(--space-4), env(safe-area-inset-top));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.app-shell__sidebar .app-sidebar__brand-toggle,.app-shell__sidebar .app-sidebar__attached-trigger,.app-shell__sidebar .app-sidebar__brand-single,.app-shell__sidebar .app-sidebar__attached-trigger:is(:hover,:focus-visible,:focus-within,[aria-expanded=true]),.app-shell__sidebar .app-sidebar__brand-toggle:is(:hover,:focus-visible,:focus-within,[aria-expanded=true]),.app-shell__sidebar .app-sidebar__brand-single:is(:hover,:focus-visible,:focus-within,[aria-expanded=true]){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.app-shell__sidebar .app-sidebar__brand-mark .brand-logo{transform-origin:50%;transform:scale(1.25)}.app-shell__sidebar .app-sidebar__attached-panel--brand{top:max(.75rem, env(safe-area-inset-top))}.app-shell__sidebar .app-sidebar__nav-item{padding:.25rem}.app-sidebar__nav-item:is(:hover,:focus-visible) .app-sidebar__nav-tooltip,.app-sidebar__brand-single:hover .app-sidebar__brand-tooltip{display:inline-flex}.app-sidebar__nav-item:has(.app-sidebar__nav-badge:hover) .app-sidebar__nav-tooltip{display:none}.app-sidebar__brand-toggle:focus-visible,.app-sidebar__brand-single:focus-visible{outline:none}.app-sidebar__attached-trigger:not(.app-sidebar__brand-toggle):focus-visible,.app-sidebar__nav-item:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9a6}}@media (prefers-reduced-motion:reduce){.app-sidebar__brand-toggle .app-sidebar__brand-mark,.app-sidebar__brand-toggle .app-sidebar__brand-caret,.app-sidebar__attached-panel--brand .app-sidebar__attached-mark,.app-sidebar__attached-panel--brand .app-sidebar__attached-copy,.app-sidebar__attached-panel--brand .app-sidebar__attached-header{transition:none}}@media (max-width:768px){.app-shell{--app-shell-mobile-chrome-offset:calc(max(.85rem, calc(env(safe-area-inset-top) + .25rem)) + 3rem + var(--space-2))}.app-shell__sidebar-layout{display:contents}.app-shell__mobile-header{width:100%;padding:max(.85rem, calc(env(safe-area-inset-top) + .25rem)) max(.9rem, calc(env(safe-area-inset-right) + .25rem)) var(--space-2) max(.9rem, calc(env(safe-area-inset-left) + .25rem));border-bottom:1px solid #e0ddd7;display:block;position:fixed;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header{border-bottom:1px solid color-mix(in srgb, var(--color-border-secondary) 74%, white 26%)}}.app-shell__mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:calc(var(--z-sticky) + 14);background:radial-gradient(circle at 0 0,#bfdbfe38 0%,#0000 30%),linear-gradient(#f8fcffe6 0%,#f0f7ffc7 100%)}.app-shell--with-sidebar>.app-content{margin-top:var(--app-shell-mobile-chrome-offset)}.app-shell__mobile-sidebar-trigger{width:3rem;height:3rem;z-index:calc(var(--z-sticky) + 32);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .18s ease, transform .18s ease, background-color var(--transition-base);border-radius:1rem;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell__mobile-sidebar-trigger:hover{background:#fefdfb}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-sidebar-trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, white 8%)}}.app-shell__mobile-sidebar-trigger svg{width:1.2rem;height:1.2rem}.app-shell__mobile-header-content--with-brand-switcher{padding-inline-end:calc(3rem + var(--space-2))}.app-shell__mobile-brand-switcher-slot{top:max(.85rem, calc(env(safe-area-inset-top) + .25rem));right:max(.9rem, calc(env(safe-area-inset-right) + .25rem));pointer-events:none;z-index:calc(var(--z-sticky) + 16);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed}.app-shell__mobile-brand-switcher-slot>*{pointer-events:auto}.app-shell__sidebar-backdrop{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:calc(var(--z-sticky) + 20);background:#0f172a5c;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell__sidebar{opacity:0;width:min(19.5rem,100vw - .5rem);max-width:100vw;z-index:calc(var(--z-sticky) + 28);transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 1.5rem))}.app-shell__sidebar .app-sidebar__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;padding-top:max(var(--space-3), calc(env(safe-area-inset-top) + .2rem));padding-right:clamp(.6rem,2.2vw,.8rem);padding-bottom:max(var(--space-3), calc(env(safe-area-inset-bottom) + .2rem));gap:var(--space-3);border-radius:0;padding-left:clamp(.6rem,2.2vw,.8rem);overflow-y:auto}.app-shell__sidebar .app-sidebar__body{gap:var(--space-3)}.app-shell__sidebar .app-sidebar__nav-group{gap:.35rem}.app-shell__sidebar .app-sidebar__nav-group--utility{padding-top:var(--space-2)}.app-shell__sidebar .app-sidebar__brand-mark,.app-shell__sidebar .app-sidebar__nav-icon{width:2.25rem;height:2.25rem}.app-shell__sidebar .app-sidebar__attached-trigger,.app-shell__sidebar .app-sidebar__brand-single,.app-shell__sidebar .app-sidebar__nav-item{justify-content:flex-start;gap:var(--space-2);border-radius:.82rem;padding:.58rem .62rem}.app-shell__sidebar .app-sidebar__attached-item:not([open])>.app-sidebar__attached-panel{display:none}.app-shell__sidebar .app-sidebar__attached-panel{width:100%;margin-top:var(--space-1);padding:var(--space-2);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:.9rem;position:static;transform:none}.app-shell__sidebar .app-sidebar__brand-copy,.app-shell__sidebar .app-sidebar__nav-label{clip:auto;white-space:nowrap;border:0;width:auto;height:auto;margin:0;padding:0;font-size:.92rem;line-height:1.3;position:static;overflow:visible}.app-shell__sidebar .app-sidebar__brand-caret{flex:none;width:.95rem;height:.95rem;display:inline-flex}.app-sidebar__brand-switcher--desktop-only{display:none}.app-shell__sidebar-layout.is-open .app-shell__sidebar-backdrop{opacity:1;pointer-events:auto}.app-shell__sidebar-layout.is-open .app-shell__sidebar{opacity:1;transform:translate(0)}.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{display:none!important}.app-sidebar__search-launcher{display:none}.app-nav-search--mobile.app-nav-search--results-active .app-nav-search__mobile-results-shell,.app-shell:has(.app-nav-search--mobile.app-nav-search--results-active) .app-shell__mobile-search-results-slot{display:block}.app-nav-search--mobile .app-nav-search__mobile-results-shell,.app-shell__mobile-search-results-slot{top:calc(var(--app-shell-mobile-chrome-offset) + .2rem);right:max(.7rem, calc(env(safe-area-inset-right) + .2rem));left:max(.7rem, calc(env(safe-area-inset-left) + .2rem));opacity:0;pointer-events:none;z-index:calc(var(--z-sticky) + 15);transition:opacity .16s,transform .18s;position:fixed;transform:translateY(-.35rem)}.app-nav-search--mobile.is-expanded .app-nav-search__mobile-results-shell,.app-shell:has(.app-nav-search--mobile.is-expanded) .app-shell__mobile-search-results-slot{opacity:1;pointer-events:auto;transform:translateY(0)}.app-nav-search-results--mobile{max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset) - max(env(safe-area-inset-bottom), .75rem) - .8rem);padding:.72rem .72rem max(.72rem, env(safe-area-inset-bottom)) .72rem;border:1px solid var(--layered-surface-border-overlay,#d5d1c9);overflow:auto}@supports (color:color-mix(in lab, red, red)){.app-nav-search-results--mobile{border:1px solid color-mix(in srgb, var(--layered-surface-border-overlay,var(--color-border-secondary)) 78%, white 22%)}}.app-nav-search-results--mobile{background:var(--layered-surface-current-fill,var(--layered-surface-fill-opaque));box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-value);border-radius:1rem}.app-nav-search-results--mobile .app-nav-search-results__item{padding:.55rem}}html.app-sidebar-mobile-open,html.app-sidebar-mobile-open body{overflow:hidden}.content-control-rail{margin-bottom:var(--spacing-4);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.content-control-rail__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;display:grid}.content-control-rail__summary,.content-control-rail__primary,.content-control-rail__actions,.content-control-rail__secondary{min-width:0}.content-control-rail__primary,.content-control-rail__actions{justify-content:flex-end;display:flex}.content-control-rail__secondary{border-top:1px solid #d5d1c9d1;margin-top:.65rem;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){.content-control-rail__secondary{border-top:1px solid color-mix(in srgb, var(--color-border-secondary) 82%, transparent)}}.content-control-cluster{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.content-control-cluster--actions{justify-content:flex-end}.content-control-cluster--label-input{flex-wrap:nowrap;align-items:center}.content-control-cluster--label-input>:first-child{flex:none}.content-control-cluster--label-input>:not(:first-child){flex:auto;min-width:0}.content-summary{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;min-width:0;display:flex}.content-summary__label{color:var(--color-text-tertiary);font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.content-summary__value{color:var(--color-text-primary);font-size:.95rem;font-weight:var(--font-semibold);white-space:nowrap;line-height:1.2}.content-summary__meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.content-summary__badge{border-radius:var(--radius-lg);color:var(--color-text-primary);border:1px solid #3b82f629;align-items:center;padding:.32rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.content-summary__badge{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent)}}.content-summary__badge{background:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.content-summary__badge{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.content-summary__badge{font-size:.78rem;font-weight:var(--font-medium);white-space:nowrap}.content-summary__action{--tw-border-style:none;color:var(--color-text-secondary);font-size:.78rem;font-weight:var(--font-medium);text-underline-offset:.16rem;cursor:pointer;transition:color var(--transition-fast);background-color:#0000;border-style:none;padding:0;text-decoration:underline}.content-summary__action:hover{color:var(--color-text-primary)}.content-results-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);min-width:0;margin-top:var(--space-2);display:flex}.content-results-footer__meta,.content-results-footer__summary{min-width:0}.content-results-footer__meta{color:var(--color-text-tertiary);flex:auto}.content-results-footer__summary{color:var(--color-text-secondary);font-weight:var(--font-medium);text-align:right;white-space:nowrap;flex:none;margin-left:auto}.page-header{flex-direction:column;gap:.55rem;min-width:0;display:flex}.page-header__primary{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.page-header__navigation,.page-header__controls,.page-header__metadata,.page-header__eyebrow{min-width:0}.page-header__navigation{flex:0 auto;display:flex}.page-header__controls{flex:auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.page-header.page-tabs--actions-only .page-header__primary{justify-content:flex-end}.page-header.page-tabs--actions-only:not(.page-tabs--fill-actions) .page-header__controls{flex:0 auto}.page-header.page-tabs--actions-only.page-tabs--fill-actions .page-header__controls{flex:auto;width:100%}.page-header__controls>*{min-width:0}.page-header__controls>:not(.responsive-control-rail){flex:none;align-self:center}.page-header__controls>.responsive-control-rail{flex:auto;align-self:center;width:100%;max-width:100%}.page-header__controls>.button{padding-block:.375rem;padding-inline:.75rem;font-size:.75rem}.page-header__controls .content-control-rail--inline,.page-header__controls .responsive-control-rail{width:100%;max-width:100%}.page-header__controls .responsive-control-rail{flex:auto}.page-tabs--with-eyebrow{gap:.55rem}.page-header--metadata-reserved .page-header__eyebrow{min-height:.9rem}.page-tabs__leading{flex:auto;min-width:0;display:flex}.page-tabs__secondary,.page-tabs__eyebrow{min-width:0}.content-results-eyebrow{flex-direction:column;gap:.18rem;min-width:0;display:flex}.content-results-eyebrow__summary{color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--font-semibold);line-height:1.2}.content-results-eyebrow__meta{color:var(--color-text-tertiary);max-width:min(36rem,100%);font-size:.72rem;line-height:1.35}.segmented-control{border-radius:var(--radius-lg);border:1px solid var(--layered-surface-trigger-border);background:var(--layered-surface-trigger-fill-opaque);min-height:2.25rem;box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-chrome);align-items:center;gap:.1rem;min-width:0;padding:.125rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative}.segmented-control__button{--tw-border-style:none;color:var(--color-text-secondary);z-index:1;border-radius:var(--radius-lg);min-height:0;font-size:.8rem;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background-color:#0000;border-style:none;justify-content:center;align-self:stretch;align-items:center;padding:.34rem .72rem;line-height:1.1;display:inline-flex;position:relative}.segmented-control__button--icon-only{min-width:1.9rem;padding-inline:.5rem}.segmented-control__button:is(:hover,:focus-visible){background:var(--layered-surface-item-hover-bg);box-shadow:var(--layered-surface-item-hover-shadow);color:var(--color-text-primary);outline:none}.segmented-control__button--active,.segmented-control__button--accent-active{background:var(--layered-surface-item-selected-bg);box-shadow:var(--layered-surface-item-selected-shadow);color:var(--layered-surface-selected-text)}.segmented-control .sliding-toggle__indicator{background:var(--layered-surface-item-selected-bg);box-shadow:var(--layered-surface-item-selected-shadow)}.segmented-control.sliding-toggle--ready .segmented-control__button--active,.segmented-control.sliding-toggle--ready .segmented-control__button--accent-active,.segmented-control.sliding-toggle--ready .segmented-control__button--active:is(:hover,:focus-visible),.segmented-control.sliding-toggle--ready .segmented-control__button--accent-active:is(:hover,:focus-visible){box-shadow:none;background:0 0}.segmented-control__badge{border-radius:var(--radius-md);background:#3b82f61a;justify-content:center;align-items:center;min-width:1.2rem;padding:0 .35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.segmented-control__badge{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.segmented-control__badge{color:var(--color-primary-hover);font-size:.68rem;font-weight:var(--font-semibold)}.segmented-control__icon{flex:none;width:.95rem;height:.95rem}.compact-disclosure{width:100%}.compact-disclosure__toggle{color:var(--color-text-secondary);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.45rem .75rem;display:inline-flex}.compact-disclosure__label{font-size:.8rem;font-weight:var(--font-semibold)}.compact-disclosure__summary{color:var(--color-text-tertiary);white-space:nowrap;margin-left:auto;font-size:.76rem}.compact-disclosure__chevron{width:.9rem;height:.9rem;transition:transform var(--transition-fast);flex:none}.compact-disclosure.is-open .compact-disclosure__chevron{transform:rotate(180deg)}.compact-disclosure__content{border-radius:var(--radius-lg);opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:1px solid #0000;grid-template-rows:0fr;margin-top:0;padding:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),margin-top .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,opacity .18s,visibility 0s linear .28s;display:grid;overflow:hidden}.compact-disclosure__content-inner{min-height:0;overflow:hidden}.compact-disclosure__content--open{margin-top:var(--spacing-2);opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;padding:.65rem;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),margin-top .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,opacity .18s,visibility linear}@media (prefers-reduced-motion:reduce){.compact-disclosure__content,.compact-disclosure__content--open{transition:border-color var(--transition-fast), background var(--transition-fast), opacity var(--transition-fast)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.segmented-control{background:var(--layered-surface-trigger-fill-glass);-webkit-backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome));backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome))}}.content-control-rail--inline{margin-bottom:calc(var(--spacing) * 0);border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;padding:0}.content-control-rail--inline .content-control-rail__row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem .75rem;display:flex}.content-control-rail--inline .content-control-rail__summary{text-align:left;margin-right:auto}.content-control-rail--inline .content-control-rail__summary,.content-control-rail--inline .content-control-rail__primary,.content-control-rail--inline .content-control-rail__actions{align-items:center;display:flex}.content-control-rail--inline .content-summary,.content-control-rail--inline .content-summary__meta{justify-content:flex-start}.content-control-rail--inline .content-control-rail__secondary{border-top:0;margin-top:0;padding-top:0}.content-control-rail--inline .content-summary__value{font-size:.9rem}.responsive-control-rail{width:100%;min-width:0;position:relative}.responsive-control-rail:not(.responsive-control-rail--inline){margin-bottom:1rem}.responsive-control-rail:not(.responsive-control-rail--inline) .content-control-rail{margin-bottom:0}.responsive-control-rail__chrome{justify-content:flex-end;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.responsive-control-rail__persistent{align-items:center;min-width:0;display:none}.responsive-control-rail__persistent>*{min-width:0}.responsive-control-rail--inline{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;display:flex}.responsive-control-rail--inline .responsive-control-rail__chrome{justify-content:flex-end}.responsive-control-rail--inline.responsive-control-rail--has-persistent.is-collapsed{gap:.5rem .75rem}.responsive-control-rail--inline.responsive-control-rail--has-persistent.is-collapsed .responsive-control-rail__chrome{flex:auto;justify-content:space-between;width:100%}.responsive-control-rail--inline.responsive-control-rail--has-persistent.is-collapsed .responsive-control-rail__toggle{margin-left:0}.responsive-control-rail__toggle{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;margin-left:auto;padding:.5rem;display:none;position:relative}.responsive-control-rail__toggle:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.responsive-control-rail__toggle:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.responsive-control-rail__toggle:focus-visible{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.responsive-control-rail__toggle--active,.responsive-control-rail__toggle--active:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.responsive-control-rail__toggle--active,.responsive-control-rail__toggle--active:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.responsive-control-rail__toggle-icon{flex:none;width:1rem;height:1rem}.filter-toggle__badge{background:var(--color-accent-red);color:#fff;min-width:1.1rem;height:1.1rem;font-size:.68rem;font-weight:var(--font-semibold);box-shadow:0 0 0 2px var(--color-surface-primary);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex;position:absolute;top:-.3rem;right:-.3rem}.responsive-control-rail__tray{width:100%;min-width:0;display:block}.responsive-control-rail.is-collapsed:not(.responsive-control-rail--inline) .responsive-control-rail__toggle{width:fit-content;margin-left:auto;display:flex}.responsive-control-rail.is-collapsed .responsive-control-rail__persistent{display:flex}.responsive-control-rail--inline.is-collapsed .responsive-control-rail__toggle{display:inline-flex}.responsive-control-rail.is-collapsed:not(.responsive-control-rail--inline):not(.is-open){margin-bottom:1rem}.responsive-control-rail.is-collapsed:not(.is-open) .content-control-rail{margin-bottom:0}.responsive-control-rail.is-collapsed:not(.is-open) .responsive-control-rail__tray{opacity:0;pointer-events:none;max-height:0;margin-top:0;overflow:clip}.responsive-control-rail.is-collapsed .responsive-control-rail__tray{z-index:calc(var(--z-tooltip) + 2);position:absolute;top:calc(100% + .55rem);left:0}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray{opacity:1;pointer-events:auto;max-height:none;margin-top:0;overflow:visible}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail{border:1px solid var(--layered-surface-border);border-radius:var(--radius-lg);background:var(--layered-surface-fill-chrome-opaque);box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-chrome);margin-bottom:0;padding:.75rem}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__row{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;display:flex}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__summary,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__actions{width:100%}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__actions,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-cluster,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-cluster--actions,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-summary,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-summary__meta,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail--inline .content-control-rail__row{justify-content:flex-start}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__actions .content-control-cluster,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster{flex-direction:column;align-items:stretch;gap:.75rem;width:100%}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster>*,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__actions .content-control-cluster>*,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster>*{width:100%;min-width:0}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster--label-input,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster--label-input{flex-direction:row;align-items:center}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster--label-input>:first-child,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster--label-input>:first-child{flex:none;width:auto}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster--label-input>:not(:first-child),.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster--label-input>:not(:first-child){flex:auto;width:auto;min-width:0}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control-container,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control__trigger-shell,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control__native,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control__native-controls,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control-container,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control__trigger-shell,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control__native,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control__native-controls,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .preset-filter,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .preset-filter,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .segmented-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .segmented-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .select-control__trigger,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .filter-select,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .preset-filter__trigger,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .select-control__trigger,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .filter-select,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .preset-filter__trigger,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .segmented-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .segmented-control{width:100%;min-width:0}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .segmented-control,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .segmented-control{justify-content:stretch}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__primary .content-control-cluster .segmented-control__button,.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .content-control-rail__secondary .content-control-cluster .segmented-control__button{flex:1 1 0;min-width:0}.responsive-control-rail.is-collapsed.is-open .responsive-control-rail__tray .responsive-control-rail__tray-excluded{display:none}@media (max-width:1024px){.content-control-rail:not(.content-control-rail--inline) .content-control-rail__row{grid-template-columns:minmax(0,1fr)}.content-control-rail:not(.content-control-rail--inline) .content-control-rail__primary,.content-control-rail:not(.content-control-rail--inline) .content-control-rail__actions{justify-content:flex-start}}@media (max-width:640px){.content-control-cluster{width:auto;max-width:100%}.content-control-cluster--actions{justify-content:flex-start}.content-summary__value{font-size:.9rem}.content-results-footer{flex-wrap:wrap}.segmented-control{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.status-badge{border-radius:var(--radius-sm);padding-inline:var(--spacing-2);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:capitalize;padding-top:2px;padding-bottom:2px;display:inline-flex}.status-badge--pending{color:var(--color-accent-amber);background:#f59e0b26}.status-badge--shipped{color:var(--color-primary);background:#3b82f626}.status-badge--delivered{color:var(--color-success);background:#10b98126}.status-badge--cancelled{color:var(--color-accent-red);background:#ef444426}.status-badge--live{align-items:center;gap:var(--spacing-1);font-family:var(--font-semibold);background:var(--color-accent-red-15);color:var(--color-accent-red);display:inline-flex}.status-badge__pulse{height:var(--spacing-2);width:var(--spacing-2);border-radius:var(--radius-full);background:var(--color-accent-red);animation:1.5s ease-in-out infinite pulse-live}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.status-badge--ended{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.status-badge--failed{background:var(--color-accent-red-10);color:var(--color-accent-red)}.status-badge--unknown{background-color:var(--color-surface-secondary);color:var(--color-text-tertiary)}.toast-container{pointer-events:none;top:var(--spacing-4);right:var(--spacing-4);gap:var(--spacing-3);max-width:420px;z-index:var(--z-toast);flex-direction:column;display:flex;position:fixed}.toast-container .toast{pointer-events:auto;animation:.3s cubic-bezier(.21,1.02,.73,1) toastSlideIn;position:relative;inset:auto}.toast-container .toast.toast-dismiss{animation:.2s ease-in forwards toastDismiss}.toast:not(.toast-container .toast){pointer-events:auto;z-index:var(--z-toast);position:fixed}.toast:not(.toast--top-end):not(.toast-container .toast){bottom:var(--spacing-6);left:var(--spacing-6);max-width:500px;animation:.3s ease-out slideInLeft}.toast:not(.toast--top-end):not(.toast-container .toast).toast-dismiss{animation:.2s ease-in forwards toastDismiss}.toast.toast--top-end:not(.toast-container .toast){top:var(--spacing-4);right:var(--spacing-4);max-width:420px;animation:.3s cubic-bezier(.21,1.02,.73,1) toastSlideIn;bottom:auto;left:auto}.toast.toast--top-end:not(.toast-container .toast).toast-dismiss{animation:.2s ease-in forwards toastDismiss}.toast__content{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-lg);background-color:var(--color-surface-primary);padding:var(--spacing-3);padding-inline:var(--spacing-4);color:var(--color-text-primary);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border:1px solid var(--color-border-secondary);display:flex}.toast__content--info{border-left:4px solid var(--color-accent-blue)}.toast__content--success{border-left:4px solid var(--color-accent-green)}.toast__content--error{border-left:4px solid var(--color-accent-red)}.toast__content--warning{border-left:4px solid var(--color-accent-amber)}.toast__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1}.toast__title{margin-bottom:var(--spacing-1);font-family:var(--font-semibold)}.toast__details{margin-top:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.spinner{height:var(--spacing-5);width:var(--spacing-5);flex-shrink:0}.spinner--spinning{animation:1s linear infinite spin}@media (max-width:640px){.toast-container{top:var(--spacing-3);right:var(--spacing-3);left:var(--spacing-3);max-width:none}.toast:not(.toast--top-end):not(.toast-container .toast){right:var(--spacing-4);left:var(--spacing-4);max-width:none}.toast.toast--top-end:not(.toast-container .toast){top:var(--spacing-3);right:var(--spacing-3);left:var(--spacing-3);max-width:none}}.alert{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-lg);padding:var(--spacing-3);padding-inline:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);background-color:var(--color-surface-primary);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d}.alert--info{border-left:4px solid var(--color-accent-blue);background:linear-gradient(var(--color-accent-blue-10), var(--color-accent-blue-10)), var(--color-surface-primary);color:var(--color-accent-blue)}.alert--error{border-left:4px solid var(--color-accent-red);background:linear-gradient(var(--color-accent-red-10), var(--color-accent-red-10)), var(--color-surface-primary);color:var(--color-accent-red)}.alert__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert--info .alert__icon{color:var(--color-accent-blue)}.alert--error .alert__icon{color:var(--color-accent-red)}.alert__content{min-width:calc(var(--spacing) * 0);flex-direction:column;flex:1;justify-content:center;display:flex}.alert__title{margin-bottom:var(--spacing-1);font-family:var(--font-semibold)}.alert__message{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);overflow-wrap:break-word}.alert__actions{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.alert__action{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:var(--spacing-3);padding-block:calc(var(--spacing) * 1.5);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition:all var(--transition-fast);background-color:#ffffff59;border-width:1px;border-color:currentColor;justify-content:center;align-items:center;display:inline-flex}.alert__action:hover{background-color:#fff9}.alert__action:focus-visible{outline-offset:2px;outline:2px solid}.alert__close{margin-right:calc(var(--spacing-2) * -1);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);opacity:.5;transition:all var(--transition-fast);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert--info .alert__close,.alert--error .alert__close{color:currentColor}.alert__close:hover{opacity:1;background-color:#0000001a}.alert__close:active{background-color:#00000026}.alert__progress{opacity:.3;transform-origin:0;height:3px;animation:alertProgressShrink var(--flash-dismiss-ms,5s) linear forwards;background:currentColor;animation-play-state:paused;position:absolute;bottom:0;left:0;right:0}@keyframes alertProgressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.alert{padding:var(--spacing-3)}}.image-carousel{-webkit-user-select:none;user-select:none;touch-action:pan-y;isolation:isolate;flex-direction:column;width:100%;display:flex;position:relative}.image-carousel__image-wrapper{border-radius:var(--radius-md);background-color:var(--color-bg-tertiary);width:100%;cursor:inherit;z-index:0;position:relative;overflow:hidden}.image-carousel__image{object-fit:contain;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none;width:100%;height:100%}.image-carousel--compact .image-carousel__image{pointer-events:none}.image-carousel__dots{margin-top:var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-3);z-index:1;display:flex;transform:translateZ(0)}.image-carousel__dot{cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);padding:var(--spacing-1);transition:transform var(--transition-fast);background-color:#0000;border-width:0}.image-carousel__dot:hover{transform:scale(1.2)}.image-carousel__dot:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}.image-carousel__dot-inner{height:var(--spacing-2);width:var(--spacing-2);border-radius:var(--radius-full);background-color:var(--color-text-tertiary);opacity:.4;transition:all var(--transition-fast);display:block}.image-carousel__dot--active .image-carousel__dot-inner{background-color:var(--color-primary);opacity:1;transform:scale(1.4)}.image-carousel__dot:hover .image-carousel__dot-inner{background-color:var(--color-primary);opacity:.7}.image-carousel--compact .image-carousel__image-wrapper{scrollbar-width:none}.image-carousel--compact .image-carousel__image-wrapper::-webkit-scrollbar{display:none}.image-carousel--compact .image-carousel__image-wrapper{gap:calc(var(--spacing) * 0);aspect-ratio:1;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;overflow:auto hidden}.image-carousel--compact .image-carousel__image{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.image-carousel--compact .image-carousel__dots{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);margin:calc(var(--spacing) * 0);padding:var(--spacing-2);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(#0000 0%,#00000026 50%,#0000004d 100%);position:absolute}.image-carousel--compact .image-carousel__dot-inner{opacity:1;background-color:#ffffff80;box-shadow:0 1px 2px #0003}.image-carousel--compact .image-carousel__dot--active .image-carousel__dot-inner{background-color:#fff;transform:scale(1.4)}.image-carousel--compact .image-carousel__dot:hover .image-carousel__dot-inner{background-color:#fffc}.image-carousel--full .image-carousel__image-wrapper{scrollbar-width:none}.image-carousel--full .image-carousel__image-wrapper::-webkit-scrollbar{display:none}.image-carousel--full .image-carousel__image-wrapper{gap:var(--spacing-3);aspect-ratio:4/3;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;max-height:500px;display:flex;overflow:auto hidden}.modal__box .image-carousel--full .image-carousel__image-wrapper{background:var(--modal-inner-surface-subtle,var(--color-bg-secondary))}.image-carousel--full .image-carousel__image{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 70%}.image-carousel--full .image-carousel__image:first-child{margin-left:15%}.image-carousel--full .image-carousel__image:last-child{margin-right:15%}.image-carousel--full .image-carousel__dots{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);margin:calc(var(--spacing) * 0);padding:var(--spacing-3);border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(#0000 0%,#00000026 50%,#0000004d 100%);position:absolute}.image-carousel--full .image-carousel__dot-inner{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);opacity:1;background-color:#ffffff80;box-shadow:0 1px 2px #0003}.image-carousel--full .image-carousel__dot--active .image-carousel__dot-inner{background-color:#fff;transform:scale(1.4)}.image-carousel--full .image-carousel__dot:hover .image-carousel__dot-inner{background-color:#fffc}.image-carousel__empty{border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.switch-toggle{cursor:pointer;align-items:center;gap:var(--spacing-2);--tw-border-style:none;padding:calc(var(--spacing) * 0);-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;flex-shrink:0;display:flex}.switch-toggle__label{font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-secondary)}.switch-toggle__track{height:26px;width:calc(var(--spacing) * 11);background-color:var(--color-bg-tertiary);border-radius:13px;flex-shrink:0;transition:background-color .3s cubic-bezier(.4,0,.2,1);position:relative}.switch-toggle__thumb{background-color:var(--color-white);border-radius:50%;width:22px;height:22px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.switch-toggle--on .switch-toggle__track{background-color:var(--color-accent-green)}.switch-toggle--on .switch-toggle__thumb{transform:translate(18px)}.switch-toggle:disabled{cursor:default;opacity:.6}.host-message-banner--amber{background-color:var(--color-accent-amber);color:var(--color-black)}.host-message-banner--blue{background-color:var(--color-accent-blue);color:var(--color-white)}.host-message-banner--green{background-color:var(--color-accent-green);color:var(--color-white)}.host-message-banner--red{background-color:var(--color-accent-red);color:var(--color-white)}.host-message-banner--purple{background-color:var(--color-accent-purple);color:var(--color-white)}.host-message-banner--gray{background-color:var(--color-text-secondary);color:var(--color-white)}.voice-status.status-listening .voice-waveform{display:flex}.voice-status.status-listening>:not(.voice-waveform){display:none}.voice-waveform canvas{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.voice-status.status-loading{color:var(--color-accent-blue);background:var(--color-accent-blue-10)}.voice-status.status-loading .status-dot{background-color:var(--color-accent-blue);animation:1.5s ease-in-out infinite pulse}.voice-status.status-ready{color:var(--color-accent-green);background:var(--color-accent-green-10)}.voice-status.status-ready .status-dot{background-color:var(--color-accent-green)}.voice-status.status-listening{color:var(--color-accent-amber);background:var(--color-accent-amber-10)}.voice-status.status-listening .status-dot{background:var(--color-accent-amber);animation:1s ease-in-out infinite pulse}.voice-status.status-processing{color:var(--color-accent-blue);background:var(--color-accent-blue-10)}.voice-status.status-processing .status-dot{background-color:var(--color-accent-blue);animation:1s linear infinite spin}.voice-status.status-success{color:var(--color-accent-green);background:var(--color-accent-green-10)}.voice-status.status-success .status-dot{background-color:var(--color-accent-green);animation:.5s bounce}.voice-status.status-error{color:var(--color-accent-red);background:var(--color-accent-red-10)}.voice-status.status-error .status-dot{background-color:var(--color-accent-red)}.voice-status.status-stopped{background-color:var(--color-bg-secondary);color:var(--color-text-tertiary)}.voice-status.status-stopped .status-dot{background-color:var(--color-text-tertiary)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.select-control-container{flex:0 auto;min-width:0;max-width:100%}.select-control{min-width:0;max-width:100%}.filter-select{border:1px solid var(--layered-surface-trigger-border);border-radius:var(--radius-lg);background-color:var(--layered-surface-trigger-fill-opaque);width:100%;min-width:7.5rem;min-height:2.25rem;box-shadow:var(--layered-surface-trigger-shadow);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.75rem .75rem;padding:.42rem 2.25rem .42rem .82rem;line-height:1.2;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:block;overflow:hidden}.filter-select:hover{border-color:var(--layered-surface-trigger-border-active);background-color:var(--layered-surface-trigger-fill-active-opaque);box-shadow:var(--layered-surface-trigger-shadow-active);color:var(--color-text-primary)}.filter-select:focus,.filter-select:focus-visible{border-color:var(--layered-surface-trigger-border-hover);background-color:var(--layered-surface-trigger-fill-hover-opaque);box-shadow:var(--layered-surface-trigger-shadow-hover), var(--layered-surface-trigger-focus-ring);color:var(--color-text-primary);outline:none}.select-control__native{width:100%;min-width:0;display:none}.select-control__native-controls{width:100%;min-width:0;max-width:100%;display:flex}.select-control__native-field{width:100%;min-width:0;max-width:100%;position:relative}.select-control__native-select{flex:auto;width:100%;min-width:7.5rem;max-width:100%;display:block}.select-control__native-select--active,.select-control__native-select--active:hover,.select-control__native-select--active:focus,.select-control__native-select--active:focus-visible{border-color:var(--layered-surface-trigger-border-active);background-color:var(--layered-surface-trigger-fill-active-opaque);box-shadow:var(--layered-surface-trigger-shadow-active);color:var(--layered-surface-selected-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:.75rem .75rem}.select-control__native-select--clearable,.select-control__native-select--clearable:hover,.select-control__native-select--clearable:focus,.select-control__native-select--clearable:focus-visible{background-image:none;padding-right:2.1rem}.select-control__native-clear{z-index:1;width:1.25rem;height:1.25rem;color:inherit;font-size:1rem;font-weight:var(--font-semibold);opacity:.8;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.select-control__native-clear:hover,.select-control__native-clear:focus-visible{opacity:1;outline:none}.select-control__trigger-shell{width:100%;min-width:0;max-width:100%}.select-control__menu{position:fixed;top:0;left:0}.select-control--connected .select-control__menu{position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0}.select-control--connected.is-open{z-index:calc(var(--z-tooltip) + 1)}.select-control--connected[data-select-control-placement=top] .select-control__menu{inset-block:auto calc(100% - 1px)}.select-control--connected[data-select-control-alignment=end] .select-control__menu{inset-inline:auto 0}.select-control__trigger{width:100%;min-width:7.5rem;min-height:2.25rem;font-size:var(--text-sm);padding:.42rem 2.25rem .42rem .82rem}.select-control__label-content{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.select-control__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.select-control__chevron{transition:rotate .15s,opacity .15s;rotate:0deg}.select-control.is-open .select-control__chevron{rotate:180deg}.select-control__clear{color:inherit;cursor:pointer;background:0 0;border:0}.select-control__surface{width:100%;min-height:0;max-height:inherit;flex-direction:column;display:flex}.select-control__search{background:inherit;z-index:1;position:sticky;top:0}.select-control__applied{border-bottom:1px solid var(--color-border-primary);flex-direction:column;gap:.4rem;padding:.55rem;display:flex}.select-control__applied-title{color:var(--color-text-tertiary);font-size:.67rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.select-control__applied-list{flex-direction:column;gap:.35rem;max-height:8rem;padding-right:.1rem;display:flex;overflow-y:auto}.select-control__applied-item{border:1px solid #dcd8d2;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;min-height:2.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.select-control__applied-item{border:1px solid color-mix(in srgb, var(--color-border-secondary) 84%, white 16%)}}.select-control__applied-item{border-radius:var(--radius-sm);background:#eae8e36b}@supports (color:color-mix(in lab, red, red)){.select-control__applied-item{background:color-mix(in srgb, var(--color-bg-secondary) 42%, transparent)}}.select-control__applied-item{color:var(--color-text-primary);font-size:var(--text-sm);padding:.35rem .55rem;line-height:1.3}.select-control__applied-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-control__applied-remove{border-radius:var(--radius-full);background:#eae8e39e;border:0;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.select-control__applied-remove{background:color-mix(in srgb, var(--color-bg-secondary) 62%, transparent)}}.select-control__applied-remove{color:var(--color-text-secondary);cursor:pointer;font-size:1rem;line-height:1}.select-control__applied-remove:hover,.select-control__applied-remove:focus-visible{color:var(--color-text-primary);background:#eae8e3db}@supports (color:color-mix(in lab, red, red)){.select-control__applied-remove:hover,.select-control__applied-remove:focus-visible{background:color-mix(in srgb, var(--color-bg-secondary) 86%, transparent)}}.select-control__applied-empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.select-control__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:17.5rem;padding:.25rem;overflow-y:auto}.select-control__empty{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.select-control__item{font-size:var(--text-sm);padding:.5rem .75rem;line-height:1.35}.select-control__item--selected{font-weight:var(--font-medium)}.select-control__sheet-header{display:none}.select-control__sheet-title{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.select-control__sheet-close{border-radius:var(--radius-full);width:2rem;height:2rem;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;display:inline-flex}.select-control[data-select-control-presentation-mode=native] .select-control__native{display:block}.select-control[data-select-control-presentation-mode=native] .select-control__trigger-shell,.select-control[data-select-control-presentation-mode=native] .select-control__menu,.select-control[data-select-control-presentation-mode=sheet] .select-control__native{display:none}.select-control[data-select-control-presentation-mode=sheet] .select-control__menu{width:100vw;max-width:none;height:100dvh;padding:max(var(--spacing-4), env(safe-area-inset-top)) max(var(--spacing-4), env(safe-area-inset-right)) max(var(--spacing-4), env(safe-area-inset-bottom)) max(var(--spacing-4), env(safe-area-inset-left));inset:0}.select-control[data-select-control-presentation-mode=sheet] .select-control__surface{border-radius:calc(var(--radius-xl) + .1rem);flex-direction:column;min-height:100%;max-height:100%;display:flex}.select-control[data-select-control-presentation-mode=sheet] .select-control__sheet-header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.select-control[data-select-control-presentation-mode=sheet] .select-control__search{padding:.9rem 1rem}.select-control[data-select-control-presentation-mode=sheet] .select-control__list{flex:auto;max-height:none;padding:.35rem;overflow-y:auto}.select-control[data-select-control-presentation-mode=sheet] .select-control__item{min-height:2.75rem;padding:.8rem .9rem}@media (hover:none),(pointer:coarse){.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__native{display:none}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__menu{width:100vw;max-width:none;height:100dvh;padding:max(var(--spacing-4), env(safe-area-inset-top)) max(var(--spacing-4), env(safe-area-inset-right)) max(var(--spacing-4), env(safe-area-inset-bottom)) max(var(--spacing-4), env(safe-area-inset-left));inset:0}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__surface{border-radius:calc(var(--radius-xl) + .1rem);flex-direction:column;min-height:100%;max-height:100%;display:flex}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__sheet-header{border-bottom:1px solid var(--color-border-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__search{padding:.9rem 1rem}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__list{flex:auto;max-height:none;padding:.35rem;overflow-y:auto}.select-control--mobile-sheet[data-select-control-presentation-mode=sheet] .select-control__item{min-height:2.75rem;padding:.8rem .9rem}}.template-list{margin-bottom:var(--spacing-8);gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.template-card{cursor:pointer;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.template-card:hover{border-color:var(--color-border-strong);box-shadow:0 2px 8px #00000014}.template-card--inactive{opacity:.6}.template-card__preview{background-color:var(--color-white);aspect-ratio:1;border-bottom:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);position:relative;overflow:hidden}.template-card__preview-frame{pointer-events:none;border-style:var(--tw-border-style);transform-origin:0 0;border-width:0;width:200%;height:200%;transform:scale(.5)}.template-card__info{padding:var(--spacing-3)}.template-card__header{margin-bottom:var(--spacing-2);justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.template-card__title-row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.template-card__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.template-card__subject{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.template-card__actions{gap:var(--spacing-1);flex-shrink:0;display:flex}.template-card:has(.schedule-config-hover-menu.is-open),.template-card:has(.connected-hover-menu.is-open){z-index:100;position:relative}.preview-email__frame{border-radius:var(--radius-md);background-color:var(--color-white);border:1px solid var(--color-border);width:100%;height:auto;min-height:40rem;display:block}@media (max-width:640px){.preview-email__frame{min-height:24rem}}.button--danger{color:var(--color-error)}.button--danger:hover{background:#ef44441a}.video-grid__grid{contain:layout style;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start}@media (max-width:1200px){.video-grid__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:768px){.video-grid__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:480px){.video-grid__grid{grid-template-columns:repeat(2,1fr)}}.video-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.video-card:focus{box-shadow:0 0 0 2px var(--color-primary-50)}.video-grid__grid--skeleton{pointer-events:none}.video-card--skeleton{box-shadow:none!important;transform:none!important}.video-card--skeleton:hover{border-color:var(--color-border-secondary)}.video-card__thumbnail-container{aspect-ratio:9/16}.video-thumbnail--loading:before{content:"";background:linear-gradient(90deg, var(--loading-skeleton-base) 20%, var(--loading-skeleton-highlight) 46%, var(--loading-skeleton-base) 72%);animation:loading-shimmer var(--loading-shimmer-duration) linear infinite;pointer-events:none;z-index:1;background-size:220% 100%;position:absolute;inset:0}.video-thumbnail--loading .video-thumbnail__image{opacity:0}.video-thumbnail--loaded .video-thumbnail__image{opacity:1}.video-card__play-overlay{transition:opacity var(--transition-fast);background-color:#0000004d}.video-card:hover .video-card__play-overlay{opacity:1}.video-card__play-icon{filter:drop-shadow(0 2px 4px #0000004d)}.video-card__username--link:hover{color:var(--color-text-primary);text-decoration:underline}.video-card__tiktok-link:hover{color:#fe2c55;background:var(--color-bg-secondary)}.video-filters{margin-bottom:0}.video-filters .content-control-rail__row{grid-template-columns:minmax(0,1fr)}.video-filters .content-control-rail__primary{justify-content:flex-end}.analytics-view-toggle{min-width:auto}.video-filters--product-analytics .analytics-view-toggle,.video-filters--product-analytics .product-analytics-filters__source-switch{box-shadow:none}.analytics-view-toggle .segmented-control__button{min-width:0}.video-filters--product-analytics .analytics-view-toggle .segmented-control__button,.video-filters--product-analytics .product-analytics-filters__source-switch .segmented-control__button,.video-filters--product-analytics .analytics-view-toggle .segmented-control__button:is(:hover,:focus-visible),.video-filters--product-analytics .product-analytics-filters__source-switch .segmented-control__button:is(:hover,:focus-visible),.video-filters--product-analytics .analytics-view-toggle .segmented-control__button--active,.video-filters--product-analytics .product-analytics-filters__source-switch .segmented-control__button--active,.video-filters--product-analytics .analytics-view-toggle .segmented-control__button--accent-active,.video-filters--product-analytics .product-analytics-filters__source-switch .segmented-control__button--accent-active{box-shadow:none}.video-filters .content-control-cluster{justify-content:flex-end}.video-filters .select-control-container,.video-filters .select-control,.video-filters .select-control__trigger-shell,.video-filters .select-control__native,.video-filters .select-control__native-controls{min-width:0}.video-filters .select-control__trigger,.video-filters .filter-select{min-width:7.5rem}@media (max-width:1024px){.video-filters .content-control-rail:not(.content-control-rail--inline) .content-control-rail__primary,.video-filters .content-control-rail:not(.content-control-rail--inline) .content-control-cluster{justify-content:flex-end}}@media (max-width:640px){.responsive-control-rail.video-filters:not(.is-collapsed) .content-control-cluster,.responsive-control-rail.video-filters:not(.is-collapsed) .select-control-container,.responsive-control-rail.video-filters:not(.is-collapsed) .select-control,.responsive-control-rail.video-filters:not(.is-collapsed) .select-control__native,.responsive-control-rail.video-filters:not(.is-collapsed) .select-control__native-controls,.responsive-control-rail.video-filters--product-analytics:not(.is-collapsed) .product-analytics-filters__source-switch,.responsive-control-rail.video-filters:not(.is-collapsed) .select-control__trigger,.responsive-control-rail.video-filters:not(.is-collapsed) .filter-select,.responsive-control-rail.video-filters:not(.is-collapsed) .analytics-view-toggle{width:auto;max-width:100%}}.video-thumbnail__image{opacity:0;z-index:0;transition:opacity .22s}.video-hover-player{--video-hover-safe-inline:calc(var(--spacing-4) * 2);--video-hover-safe-block:calc(var(--spacing-4) * 2);--video-hover-max-height:min(82vh, 760px);--video-hover-width:min(1180px, calc(100vw - var(--video-hover-safe-inline)));--video-hover-media-max-height:calc(var(--video-hover-max-height) - 2.5rem);--video-hover-player-width:calc(var(--video-hover-media-max-height) * 9 / 16);--video-hover-media-column-width:calc(var(--video-hover-player-width) + 2.5rem);--video-hover-close-clearance:3.5rem;z-index:calc(var(--z-modal) + 10);pointer-events:none}.video-hover-player .overlay-shell__content{justify-content:center;align-items:center;display:flex;overflow-x:hidden}.video-hover-player--hidden{visibility:hidden}.video-hover-player--closing{pointer-events:none}.video-hover-player__backdrop{inset:calc(var(--spacing) * 0);background-color:var(--color-backdrop-modal,var(--color-backdrop));opacity:1;transition:opacity var(--transition-fast), background-color var(--transition-fast);pointer-events:auto;cursor:pointer;position:fixed}.video-hover-player--hidden .video-hover-player__backdrop,.video-hover-player--closing .video-hover-player__backdrop{opacity:0;pointer-events:none;background-color:#0000}.video-hover-player__surface{border-radius:var(--radius-xl);pointer-events:auto;box-sizing:border-box;width:min(100%, var(--video-hover-width));background:var(--color-surface-primary);border:1px solid var(--color-border-secondary);box-shadow:var(--shadow-xl);z-index:1;opacity:1;transition:opacity var(--transition-fast), transform var(--transition-fast);position:relative;overflow:hidden;transform:scale(1)}.video-hover-player--hidden .video-hover-player__surface,.video-hover-player--closing .video-hover-player__surface{opacity:0;transform:scale(.95)}.video-hover-player__layout{grid-template-columns:minmax(0, var(--video-hover-media-column-width)) minmax(320px, 1fr);max-height:var(--video-hover-max-height);min-height:min(70vh,680px);display:grid}.video-hover-player__media-column{width:var(--video-hover-media-column-width);background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;padding:1.25rem;display:flex}.video-hover-player__container{border-radius:var(--radius-lg);box-sizing:border-box;width:min(100%, calc(var(--video-hover-media-max-height) * var(--video-player-width,9) / var(--video-player-height,16)));aspect-ratio:var(--video-player-aspect-ratio,9 / 16);max-width:min(100%, calc(var(--video-hover-media-max-height) * var(--video-player-width,9) / var(--video-player-height,16)));max-height:var(--video-hover-media-max-height);background:0 0;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.video-hover-player__container--loading,.video-hover-player__container[data-player-mode=loading]{background:linear-gradient(90deg, var(--loading-skeleton-base) 20%, var(--loading-skeleton-highlight) 46%, var(--loading-skeleton-base) 72%);animation:loading-shimmer var(--loading-shimmer-duration) linear infinite;background-size:220% 100%}.video-hover-player__container [data-video-player-content]{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.video-hover-player__close{pointer-events:auto;z-index:10;opacity:1;box-shadow:none;outline:none}.video-hover-player__close:focus,.video-hover-player__close:focus-visible{box-shadow:none;outline:none}.video-hover-player__panel{background:0 0;min-width:0;min-height:0}.video-hover-player__panel-scroll{max-height:var(--video-hover-max-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.video-hover-player__header{flex-direction:column;gap:.9rem;display:flex}.video-hover-player__title-block{padding-right:var(--video-hover-close-clearance);flex-direction:column;gap:.9rem;display:flex}.video-hover-player__loading-status{font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);align-items:center;display:inline-flex}.video-hover-player__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-text-primary);line-height:1.2}.video-hover-player__creator-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);display:flex}.video-hover-player__creator{align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.video-hover-player__creator .creator-avatar-mini{width:2.25rem;height:2.25rem}.video-hover-player__creator-copy{flex-direction:column;gap:.35rem;display:flex}.video-hover-player__creator-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);overflow:hidden}.video-hover-player__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.video-hover-player__section{border-top:1px solid var(--color-border-secondary);flex-direction:column;gap:.85rem;padding-top:1.1rem;display:flex}.video-hover-player__section:first-of-type{border-top:0;padding-top:0}.video-hover-player__section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.video-hover-player__section-title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.video-hover-player__section-subtitle,.video-hover-player__section-meta{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.video-hover-player__metrics-grid{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.65rem;display:flex}.video-hover-player__metric-card{border-radius:var(--radius-lg);background:#f7f6f3d6;flex-direction:column;flex:none;justify-content:flex-start;gap:.2rem;width:max-content;min-width:0;max-width:100%;padding:.6rem .75rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.video-hover-player__metric-card{background:color-mix(in srgb, var(--color-surface-secondary) 84%, transparent)}}.video-hover-player__metric-card{border:1px solid var(--color-border-secondary)}.video-hover-player__metric-card--accent{border-color:#a6cbb8}@supports (color:color-mix(in lab, red, red)){.video-hover-player__metric-card--accent{border-color:color-mix(in srgb, var(--color-accent-green) 24%, var(--color-border-secondary))}}.video-hover-player__metric-card--accent{background:#e5f1ea}@supports (color:color-mix(in lab, red, red)){.video-hover-player__metric-card--accent{background:color-mix(in srgb, var(--color-accent-green) 8%, var(--color-surface-secondary))}}.video-hover-player__metric-label{font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap;line-height:1.1}.video-hover-player__metric-value{font-family:var(--font-semibold);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-primary);white-space:nowrap;line-height:1.1}.video-hover-player__tags{flex-wrap:wrap;gap:.5rem;display:flex}.video-hover-player__tag{border-radius:var(--radius-full);font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:#f7f6f3eb;align-items:center;padding:.45rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-hover-player__tag{background:color-mix(in srgb, var(--color-surface-secondary) 92%, transparent)}}.video-hover-player__tag{color:var(--color-text-secondary);border:1px solid var(--color-border-secondary)}.video-hover-player__transcript{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);white-space:pre-wrap;background:0 0;border:0;padding:0;line-height:1.55}.video-hover-player__empty-copy{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.video-hover-player__title-skeleton{border-radius:.4rem;width:100%;height:1.1rem}.video-hover-player__title-skeleton--short{width:72%}.video-hover-player__avatar-skeleton{border-radius:999px;width:2.25rem;height:2.25rem}.video-hover-player__meta-line-skeleton{border-radius:.35rem;width:10rem;height:.8rem}.video-hover-player__meta-line-skeleton--short{width:7rem}.video-hover-player__metric-skeleton-label{border-radius:.35rem;width:4rem;height:.7rem}.video-hover-player__metric-skeleton-value{border-radius:.35rem;width:5rem;height:1rem}.video-hover-player__transcript-skeleton{flex-direction:column;gap:.55rem;display:flex}.video-hover-player__transcript-line{border-radius:.35rem;height:.8rem}.tiktok-player{inset:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background:0 0;border-width:0;width:100%;height:100%;position:absolute}.tiktok-player-fallback{inset:calc(var(--spacing) * 0);justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);text-align:center;background:var(--color-bg-tertiary);flex-direction:column;display:flex;position:absolute}.tiktok-player-fallback svg{opacity:.5;color:var(--color-text-tertiary)}.tiktok-player-fallback p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.tiktok-player-fallback__link{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);padding-inline:var(--spacing-5);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);transition:opacity var(--transition-fast);background:#fe2c55;text-decoration-line:none;display:inline-flex}.tiktok-player-fallback__link:hover{opacity:.9}@media (max-width:900px){.video-hover-player__layout{grid-template-columns:minmax(0, var(--video-hover-media-column-width)) minmax(0, 1fr)}}@media (max-width:640px){.video-hover-player{--video-hover-safe-inline:0px;--video-hover-safe-block:0px;--video-hover-max-height:100dvh;--video-hover-width:100vw;--video-hover-player-width:min(100%, 420px);--video-hover-media-max-height:min(60dvh, 600px);--video-hover-media-column-width:100%;--video-hover-close-clearance:3.25rem}.video-hover-player .overlay-shell__content{min-height:100dvh;padding:0}.video-hover-player.overlay-shell--mobile-preserve-app-chrome{--video-hover-max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.video-hover-player.overlay-shell--mobile-preserve-app-chrome .overlay-shell__content{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px));padding-top:var(--app-shell-mobile-chrome-offset,0px)}.video-hover-player__surface{background:var(--color-bg-primary);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;max-width:none;min-height:100dvh;max-height:100dvh;overflow:hidden auto}.video-hover-player.overlay-shell--mobile-preserve-app-chrome .video-hover-player__surface{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px));max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.video-hover-player__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh;max-height:100dvh}.video-hover-player.overlay-shell--mobile-preserve-app-chrome .video-hover-player__layout{min-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px));max-height:calc(100dvh - var(--app-shell-mobile-chrome-offset,0px))}.video-hover-player__media-column{width:100%;padding-top:calc(max(var(--spacing-3), env(safe-area-inset-top)) + 2.75rem);padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:1rem;padding-left:max(1rem, env(safe-area-inset-left));justify-content:center}.video-hover-player__container{max-width:100%}.video-hover-player__panel-scroll{max-height:none;padding-top:1rem;padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));overflow:visible}.video-hover-player__backdrop{background-color:var(--color-bg-primary)}.video-hover-player__close{top:max(var(--spacing-3), env(safe-area-inset-top));right:max(var(--spacing-3), env(safe-area-inset-right));color:var(--color-text-primary);box-shadow:none;background-color:#0000;border:none}}.native-video-player{width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--video-player-aspect-ratio,auto);object-fit:contain;border-radius:inherit;background:0 0;display:block}.video-hover-player__container[data-player-mode=native] .native-video-player{box-shadow:none}.video-card__preview{inset:calc(var(--spacing) * 0);z-index:1;display:none;position:absolute}.video-card__preview-video{object-fit:cover;width:100%;height:100%}.video-card:has(.video-card__preview-video) .video-card__play-overlay{opacity:0}@media (prefers-reduced-motion:reduce){.video-hover-player__container--loading,.video-hover-player__container[data-player-mode=loading]{background:var(--loading-skeleton-base);animation:none}.video-thumbnail__image{transition:none}.video-card__preview{display:none!important}}.data-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:collapse;table-layout:fixed;--data-table-row-bg-default:transparent;--data-table-row-bg-hover:var(--color-bg-hover);--data-table-row-bg-selected:#3b82f60d}@supports (color:color-mix(in lab, red, red)){.data-table{--data-table-row-bg-selected:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.data-table{--data-table-row-bg-selected-hover:#3b82f614}@supports (color:color-mix(in lab, red, red)){.data-table{--data-table-row-bg-selected-hover:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.data-table th{top:calc(var(--spacing) * 0);z-index:10;background-color:var(--color-surface-secondary);padding-inline:var(--spacing-4);padding-block:calc(var(--spacing) * 0);text-align:left;font-family:var(--font-semibold);white-space:nowrap;color:var(--color-text-secondary);height:44px;box-shadow:inset 0 -1px 0 var(--color-border);position:sticky}.data-table td{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);white-space:nowrap;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);text-overflow:ellipsis;overflow:hidden}.data-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-table tbody tr{--data-table-row-bg:var(--data-table-row-bg-default);background:var(--data-table-row-bg);transition:background-color .15s}.data-table tbody tr:hover{--data-table-row-bg:var(--data-table-row-bg-hover)}.data-table tbody tr.data-table__row--selected{--data-table-row-bg:var(--data-table-row-bg-selected)}.data-table tbody tr.data-table__row--selected:hover{--data-table-row-bg:var(--data-table-row-bg-selected-hover)}.data-table--sticky-columns tbody tr{--data-table-row-bg-default:var(--color-surface-primary)}.data-table--sticky-columns .data-table__sticky-column{left:var(--sticky-left);position:sticky}.data-table--sticky-columns thead .data-table__sticky-column{z-index:14}.data-table--sticky-columns tbody .data-table__sticky-column{z-index:2;background:var(--data-table-row-bg);background-clip:padding-box;transition:background-color .15s}.data-table .text-right{text-align:right}.data-table .text-secondary{color:var(--color-text-secondary)}.sortable-header{position:relative}.sortable-header__btn{cursor:pointer;justify-content:flex-start;align-items:center;gap:var(--spacing-1);--tw-border-style:none;width:100%;height:100%;padding-inline:calc(var(--spacing) * 0);text-align:left;font-family:var(--font-semibold);color:var(--color-text-secondary);font:inherit;appearance:none;background-color:#0000;border-style:none;border-radius:0;margin:0;transition:color .15s;display:flex}.sortable-header__btn:hover{color:var(--color-text-primary)}.sortable-header__btn:hover .sortable-header__icon--inactive{opacity:.5}.sortable-header--active .sortable-header__btn{color:var(--color-primary)}.sortable-header__icon{flex-shrink:0;display:flex}.sortable-header__icon .sort-icon{height:var(--spacing-3);width:var(--spacing-3)}.sortable-header__icon--inactive{opacity:0;transition:opacity .15s}.sortable-header--active .sortable-header__icon{opacity:1}.sortable-header--time-filtered{background:#f59e0b14}.sortable-header--time-filtered .sortable-header__btn{color:var(--color-amber-600)}.sortable-header__semantic-badge{margin-left:var(--spacing-1);height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-full);background-color:var(--color-accent-amber);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.sortable-header__manual-badge{margin-left:var(--spacing-1);height:var(--spacing-3);width:var(--spacing-3);cursor:help;border-radius:var(--radius-full);background-color:var(--color-accent-amber);color:var(--color-white);flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.sortable-header--manual-import .sortable-header__btn{color:var(--color-text-secondary)}.sortable-header[data-tooltip=true]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sortable-header-floating-tooltip{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-family:var(--font-normal);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);pointer-events:none;white-space:normal;z-index:60;border-width:1px;max-width:min(320px,100vw - 16px);position:fixed}.sortable-header-floating-tooltip[hidden]{display:none}.sortable-header-floating-tooltip:before,.sortable-header-floating-tooltip:after{content:"";left:var(--sortable-header-tooltip-arrow-left,24px);border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;transform:translate(-50%)}.sortable-header-floating-tooltip[data-side=bottom]:before{border-bottom:7px solid var(--layered-surface-border-tooltip);top:-7px}.sortable-header-floating-tooltip[data-side=bottom]:after{border-bottom:6px solid var(--layered-surface-fill-tooltip-opaque);top:-6px}.sortable-header-floating-tooltip[data-side=top]:before{border-top:7px solid var(--layered-surface-border-tooltip);bottom:-7px}.sortable-header-floating-tooltip[data-side=top]:after{border-top:6px solid var(--layered-surface-fill-tooltip-opaque);bottom:-6px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sortable-header-floating-tooltip[data-side=bottom]:after{border-bottom-color:var(--layered-surface-fill-tooltip-glass)}.sortable-header-floating-tooltip[data-side=top]:after{border-top-color:var(--layered-surface-fill-tooltip-glass)}}.sortable-header-floating-tooltip__filter{margin-top:var(--spacing-1);font-family:var(--font-medium);color:var(--color-amber-600)}.sortable-header-floating-tooltip__source{margin-top:var(--spacing-1);color:var(--color-text-tertiary);font-style:italic}.sortable-header-floating-tooltip__warning{margin-top:var(--spacing-1);font-family:var(--font-medium);color:var(--color-amber-700)}@media (max-width:768px){.data-table--sticky-columns thead .data-table__sticky-column{left:auto}.data-table--sticky-columns tbody .data-table__sticky-column{position:static;left:auto}}.data-table-scroll-container{border-radius:var(--radius-md);background-color:var(--color-surface-primary);border:1px solid var(--color-border);min-height:200px;overflow:auto}.data-table-scroll-container[data-fit-viewport-height=true]{min-height:clamp(220px,60vh,720px)}@media (max-width:768px){.data-table-scroll-container{border-right-style:var(--tw-border-style);border-right-width:0;border-left-style:var(--tw-border-style);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));border-left-width:0;border-radius:0}}.preset-filter{--preset-menu-width:12rem;flex-shrink:0;display:inline-flex;position:relative}.preset-filter__trigger{cursor:pointer;width:100%;min-width:9rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;min-height:2.25rem;padding:.42rem 2.25rem .42rem .82rem;display:inline-flex;position:relative}.preset-filter__trigger-content{width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);display:flex}.preset-filter__trigger-icon{height:var(--spacing-4);width:var(--spacing-4);flex-shrink:0}.preset-filter__trigger-value{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-family:var(--font-medium);flex:1;display:block;overflow:hidden}.preset-filter__trigger-chevron{height:var(--spacing-4);width:var(--spacing-4);opacity:.6;--preset-filter-chevron-rotation:0deg;transform:translateY(-50%) rotate(var(--preset-filter-chevron-rotation));pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:12px}.preset-filter__content{min-width:calc(var(--spacing) * 0)}.preset-filter__surface{min-width:calc(var(--spacing) * 0);border-radius:calc(var(--radius-lg) + .1rem);padding:.25rem}.preset-filter__label{padding-inline:var(--spacing-3);padding-top:calc(var(--spacing) * 2.5);padding-bottom:var(--spacing-1);font-family:var(--font-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;display:block}.preset-filter__buttons{display:flex}.preset-filter__btn{cursor:pointer;--tw-border-style:none;text-align:left;color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-radius:var(--radius-lg);border-style:none;transition-duration:.15s}.preset-filter__btn:disabled{opacity:.7;cursor:not-allowed}.preset-filter__btn--active{font-family:var(--font-medium);color:var(--color-text-primary)}.preset-filter__btn--unavailable{color:var(--color-text-tertiary);opacity:.72}.preset-filter--dropdown{z-index:var(--z-base)}.preset-filter--dropdown.is-open{z-index:calc(var(--z-tooltip) + 1)}.preset-filter--dropdown .preset-filter__content{right:calc(var(--spacing) * 0);min-width:100%;min-width:max(100%, var(--preset-menu-width));z-index:calc(var(--z-tooltip) + 2);position:absolute;top:calc(100% - 1px)}.preset-filter--dropdown.is-open .preset-filter__trigger-chevron{--preset-filter-chevron-rotation:180deg}.preset-filter--dropdown .preset-filter__buttons{gap:calc(var(--spacing) * .5);flex-direction:column}.preset-filter--dropdown .preset-filter__btn{width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));align-items:center;display:flex}.preset-filter--expanded .preset-filter__content{--tw-border-style:none;padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none}.preset-filter--expanded .preset-filter__buttons{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-xl);border:1px solid #c2beb5e0;flex-wrap:wrap;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preset-filter--expanded .preset-filter__buttons{border:1px solid color-mix(in srgb, var(--color-border-primary) 88%, transparent)}}.preset-filter--expanded .preset-filter__buttons{background:#f7f6f3e0}@supports (color:color-mix(in lab, red, red)){.preset-filter--expanded .preset-filter__buttons{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.preset-filter--expanded .preset-filter__btn{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;justify-content:center;align-items:center;min-width:6rem;min-height:2.25rem;display:inline-flex}.preset-filter--expanded .preset-filter__btn--active{background:var(--layered-surface-selected-fill-opaque);box-shadow:var(--layered-surface-selected-stroke);color:var(--layered-surface-selected-text)}.preset-filter--time{--preset-menu-width:12rem}.preset-filter--min-gmv{--preset-menu-width:14rem}@media (max-width:640px){.preset-filter--dropdown,.preset-filter--dropdown .preset-filter__trigger{width:auto;max-width:100%}.preset-filter--dropdown .preset-filter__content{width:auto;max-width:calc(100vw - 1rem)}.preset-filter--expanded .preset-filter__content,.preset-filter--expanded .preset-filter__buttons{width:auto;max-width:100%}.preset-filter--expanded .preset-filter__btn{flex:none;min-width:max-content}}:root{--layered-surface-border:#e3e1db}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border:color-mix(in srgb, var(--color-border-secondary) 66%, white 34%)}}:root{--layered-surface-border-strong:#d3d0ca}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-strong:color-mix(in srgb, var(--color-border-primary) 72%, white 28%)}}:root{--layered-surface-border-popover:#cfccc5}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-popover:color-mix(in srgb, var(--color-border-primary) 78%, white 22%)}}:root{--layered-surface-border-modal:#ccc8c1}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-modal:color-mix(in srgb, var(--color-border-primary) 84%, white 16%)}}:root{--layered-surface-highlight:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #94a3b81a;--layered-surface-highlight-popover:inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #94a3b824;--layered-surface-highlight-modal:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #94a3b82e;--layered-surface-shadow-soft:0 22px 48px #0f172a29, 0 10px 26px #0f172a14;--layered-surface-shadow-strong:0 28px 64px #0f172a33, 0 12px 32px #0f172a1a;--layered-surface-shadow-chrome:0 18px 34px #0f172a24, 0 8px 18px #0f172a0f;--layered-surface-shadow-popover:0 26px 58px #0f172a33, 0 11px 26px #0f172a1a;--layered-surface-shadow-modal:0 36px 82px #0f172a3d, 0 16px 38px #0f172a1f;--layered-surface-fill-popover-opaque:radial-gradient(circle at 16% -24%, #fffffff0 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f7fbffeb 58%, #eaf1f9db 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-popover-opaque:radial-gradient(circle at 16% -24%, #fffffff0 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 16%, #ffffffbd) 0%, #f7fbffeb 58%, #eaf1f9db 100%)}}:root{--layered-surface-fill-popover-glass:radial-gradient(circle at 16% -24%, #ffffffd6 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f5faff66 58%, #e5effc42 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-popover-glass:radial-gradient(circle at 16% -24%, #ffffffd6 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 16%, #ffffff80) 0%, #f5faff66 58%, #e5effc42 100%)}}:root{--layered-surface-fill-modal-opaque:radial-gradient(circle at top left, #fffffff0 0%, transparent 46%), linear-gradient(180deg, #fffffffe 0%, #f8f9fbf7 55%, #f1f4f8f0 100%);--layered-surface-fill-modal-glass:radial-gradient(circle at top left, #fffc 0%, transparent 46%), linear-gradient(180deg, #ffffffe0 0%, #f8f9fbc2 56%, #f1f4f8ad 100%);--layered-surface-fill-modal-inner-subtle:#eae8e394}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-modal-inner-subtle:color-mix(in srgb, var(--color-bg-secondary) 58%, transparent)}}:root{--layered-surface-fill-modal-inner-strong:#fefdfbbd}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-modal-inner-strong:color-mix(in srgb, var(--color-surface-primary) 74%, transparent)}}:root{--layered-surface-border-modal-inner:#d5d1c9c2}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-modal-inner:color-mix(in srgb, var(--color-border-secondary) 76%, transparent)}}:root{--layered-surface-fill-modal-emphasis-opaque:radial-gradient(circle at top left, #fffffff5 0%, transparent 52%), linear-gradient(180deg, #fffffffe 0%, #f7fafefa 58%, #eff6fdf2 100%);--layered-surface-fill-modal-emphasis-glass:radial-gradient(circle at top left, #ffffffdb 0%, transparent 54%), linear-gradient(180deg, #ffffffeb 0%, #f7fcffd1 58%, #ecf7ffb8 100%);--layered-surface-fill-chrome-opaque:radial-gradient(circle at top left, #ffffffe6 0%, transparent 42%), linear-gradient(180deg, #fffffffa 0%, #f6f9fcf2 56%, #eff3f8eb 100%);--layered-surface-fill-chrome-glass:radial-gradient(circle at top left, #ffffffb8 0%, transparent 44%), linear-gradient(180deg, #ffffffd6 0%, #f6f9fcb3 56%, #eff3f894 100%);--layered-surface-fill-schedule-opaque:linear-gradient(180deg, var(--schedule-brand-soft) 0%, #f8fafcf7 56%, #eef4fcf0 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-schedule-opaque:linear-gradient(180deg, color-mix(in srgb, var(--schedule-brand-soft) 18%, white 82%) 0%, #f8fafcf7 56%, #eef4fcf0 100%)}}:root{--layered-surface-fill-schedule-glass:linear-gradient(180deg, var(--schedule-brand-soft) 0%, #f8fafcb8 56%, #eef4fc94 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-schedule-glass:linear-gradient(180deg, color-mix(in srgb, var(--schedule-brand-soft) 22%, white 78%) 0%, #f8fafcb8 56%, #eef4fc94 100%)}}:root{--layered-surface-fill-popover-emphasis-opaque:radial-gradient(circle at 16% -24%, #fffffff5 0%, #fff0 64%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f8fcfff2 58%, #ecf5fde6 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-popover-emphasis-opaque:radial-gradient(circle at 16% -24%, #fffffff5 0%, #fff0 64%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 18%, #fffc) 0%, #f8fcfff2 58%, #ecf5fde6 100%)}}:root{--layered-surface-fill-popover-emphasis-glass:radial-gradient(circle at 16% -24%, #ffffffe0 0%, #fff0 64%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f7fcff80 58%, #e8f3fd57 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-popover-emphasis-glass:radial-gradient(circle at 16% -24%, #ffffffe0 0%, #fff0 64%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 18%, #ffffff94) 0%, #f7fcff80 58%, #e8f3fd57 100%)}}:root{--layered-surface-overlay-brand-soft:var(--schedule-brand-soft,#3b82f624)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-overlay-brand-soft:var(--schedule-brand-soft,color-mix(in srgb, var(--color-primary) 14%, transparent))}}:root{--layered-surface-fill-overlay-opaque:radial-gradient(circle at 16% -24%, #fffffff0 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f7fbffeb 58%, #eaf1f9db 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-overlay-opaque:radial-gradient(circle at 16% -24%, #fffffff0 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 16%, #ffffffbd) 0%, #f7fbffeb 58%, #eaf1f9db 100%)}}:root{--layered-surface-fill-overlay-glass:radial-gradient(circle at 16% -24%, #ffffffd6 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f5faff66 58%, #e5effc42 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-overlay-glass:radial-gradient(circle at 16% -24%, #ffffffd6 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 16%, #ffffff80) 0%, #f5faff66 58%, #e5effc42 100%)}}:root{--layered-surface-border-overlay:var(--layered-surface-overlay-brand-soft)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-overlay:color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 48%, #94a3b870)}}:root{--layered-surface-highlight-overlay:inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #94a3b829;--layered-surface-shadow-overlay:0 30px 68px #0f172a42, 0 12px 30px #0f172a24;--layered-surface-fill-tooltip-opaque:radial-gradient(circle at 18% -18%, #fffffff5 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f8fcfff2 58%, #ecf4fce6 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-tooltip-opaque:radial-gradient(circle at 18% -18%, #fffffff5 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 14%, #ffffffd1) 0%, #f8fcfff2 58%, #ecf4fce6 100%)}}:root{--layered-surface-fill-tooltip-glass:radial-gradient(circle at 18% -18%, #ffffffe6 0%, #fff0 62%), linear-gradient(165deg, var(--layered-surface-overlay-brand-soft) 0%, #f8fcff94 58%, #ecf4fc6b 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-fill-tooltip-glass:radial-gradient(circle at 18% -18%, #ffffffe6 0%, #fff0 62%), linear-gradient(165deg, color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 14%, #fff9) 0%, #f8fcff94 58%, #ecf4fc6b 100%)}}:root{--layered-surface-border-tooltip:var(--layered-surface-overlay-brand-soft)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-border-tooltip:color-mix(in srgb, var(--layered-surface-overlay-brand-soft) 34%, #ffffffc7)}}:root{--layered-surface-highlight-tooltip:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #94a3b82e;--layered-surface-shadow-tooltip:0 18px 42px #0f172a2e, 0 8px 20px #0f172a14;--layered-surface-blur-overlay:28px;--layered-surface-blur-tooltip:18px;--layered-surface-blur-popover:24px;--layered-surface-blur-modal:28px;--layered-surface-blur-chrome:20px;--layered-surface-item-hover-bg:linear-gradient(145deg, #dbe8fdf7 0%, #dfecfeed 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-item-hover-bg:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 18%, #fffffff5) 0%, color-mix(in srgb, var(--color-primary) 11%, #f5faffeb) 100%)}}:root{--layered-surface-item-hover-shadow:inset 0 0 0 1px #3b82f63d}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-item-hover-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent)}}:root{--layered-surface-selected-border:#75a7f998}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-selected-border:color-mix(in srgb, var(--color-primary) 42%, #ffffff4d)}}:root{--layered-surface-selected-fill-opaque:linear-gradient(145deg, #d0e1fdfd 0%, #d6e5fef8 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-selected-fill-opaque:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 24%, #fffffffc) 0%, color-mix(in srgb, var(--color-primary) 16%, #f4f9fff7) 100%)}}:root{--layered-surface-selected-fill-glass:linear-gradient(145deg, #c1d7fce1 0%, #c7dcfdc5 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-selected-fill-glass:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 28%, #ffffffd6) 0%, color-mix(in srgb, var(--color-primary) 18%, #f1f8ffb8) 100%)}}:root{--layered-surface-selected-ring:inset 0 0 0 2px #3b82f629}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-selected-ring:inset 0 0 0 2px color-mix(in srgb, var(--color-primary) 16%, transparent)}}:root{--layered-surface-selected-stroke:inset 0 0 0 1px var(--layered-surface-selected-border);--layered-surface-selected-text:#1e2c4b}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-selected-text:color-mix(in srgb, var(--color-text-primary) 76%, var(--color-primary-hover) 24%)}}:root{--layered-surface-item-selected-bg:var(--layered-surface-selected-fill-opaque);--layered-surface-item-selected-shadow:var(--layered-surface-selected-stroke);--layered-surface-item-danger-hover-bg:#ef444424}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-item-danger-hover-bg:color-mix(in srgb, var(--color-accent-red) 14%, transparent)}}:root{--layered-surface-trigger-border:var(--layered-surface-border-popover)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-trigger-border:color-mix(in srgb, var(--layered-surface-border-popover) 78%, #ffffffeb)}}:root{--layered-surface-trigger-border-hover:var(--layered-surface-border-popover)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-trigger-border-hover:color-mix(in srgb, var(--layered-surface-border-popover) 88%, var(--layered-surface-overlay-brand-soft) 12%)}}:root{--layered-surface-trigger-border-active:var(--layered-surface-selected-border);--layered-surface-trigger-fill-opaque:var(--layered-surface-fill-chrome-opaque);--layered-surface-trigger-fill-glass:var(--layered-surface-fill-chrome-glass);--layered-surface-trigger-fill-hover-opaque:var(--layered-surface-fill-popover-emphasis-opaque);--layered-surface-trigger-fill-hover-glass:var(--layered-surface-fill-popover-emphasis-glass);--layered-surface-trigger-fill-active-opaque:var(--layered-surface-selected-fill-opaque);--layered-surface-trigger-fill-active-glass:var(--layered-surface-selected-fill-glass);--layered-surface-trigger-shadow:none;--layered-surface-trigger-shadow-hover:inset 0 0 0 1px #3b82f63d}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-trigger-shadow-hover:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 24%, transparent)}}:root{--layered-surface-trigger-shadow-active:var(--layered-surface-selected-stroke), var(--layered-surface-selected-ring);--layered-surface-trigger-focus-ring:var(--layered-surface-selected-ring);--layered-surface-input-border:var(--layered-surface-border-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-border:color-mix(in srgb, var(--layered-surface-border-overlay) 84%, #ffffffe0)}}:root{--layered-surface-input-border-hover:var(--layered-surface-border-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-border-hover:color-mix(in srgb, var(--layered-surface-border-overlay) 78%, var(--color-primary) 22%)}}:root{--layered-surface-input-border-focus:var(--layered-surface-border-overlay)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-border-focus:color-mix(in srgb, var(--layered-surface-border-overlay) 68%, var(--color-primary) 32%)}}:root{--layered-surface-input-fill-opaque:linear-gradient(180deg, #fefdfb 0%, #fdfdfbfe 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-fill-opaque:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-primary) 96%, #fffffff5) 0%, color-mix(in srgb, var(--color-surface-primary) 92%, #f4f8fcf0) 100%)}}:root{--layered-surface-input-fill-glass:linear-gradient(180deg, #ffffffc7 0%, #fcfcfbe5 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-fill-glass:linear-gradient(180deg, #ffffffc7 0%, color-mix(in srgb, var(--color-surface-primary) 72%, #f2f7fca3) 100%)}}:root{--layered-surface-input-fill-focus-opaque:linear-gradient(180deg, #f3f7fefa 0%, #ecf3fcf5 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-fill-focus-opaque:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 6%, #fffffffa) 0%, color-mix(in srgb, var(--color-primary) 4%, #f4f8fcf5) 100%)}}:root{--layered-surface-input-fill-focus-glass:linear-gradient(180deg, #ecf3fed5 0%, #e3edfbb8 100%)}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-fill-focus-glass:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 8%, #ffffffd1) 0%, color-mix(in srgb, var(--color-primary) 6%, #f2f7fcb3) 100%)}}:root{--layered-surface-input-shadow:inset 0 1px 0 #ffffffb8, 0 8px 18px #0f172a14;--layered-surface-input-focus-ring:0 0 0 3px #3b82f61c}@supports (color:color-mix(in lab, red, red)){:root{--layered-surface-input-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 11%, transparent)}}:root{--layered-surface-reveal-duration:.15s;--layered-surface-reveal-ease:cubic-bezier(.22, 1, .36, 1);--layered-surface-reveal-opacity-start:0;--layered-surface-reveal-opacity-end:1;--layered-surface-reveal-distance-y:.2rem;--layered-surface-reveal-distance-x:.25rem}.layered-surface{--layered-surface-current-fill:var(--layered-surface-fill-opaque);--layered-surface-fill-opaque:var(--layered-surface-fill-popover-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-popover-glass);--layered-surface-border-color:var(--layered-surface-border);--layered-surface-shadow-value:var(--layered-surface-shadow-soft);--layered-surface-blur-value:var(--layered-surface-blur-popover);isolation:isolate;border:1px solid var(--layered-surface-border-color);background:var(--layered-surface-current-fill);box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-value);background-clip:padding-box}:where(.layered-surface){position:relative}.layered-surface:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff47 0%,#fff0 38%);position:absolute;inset:0}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger){--surface-trigger-radius:var(--radius-lg);--surface-trigger-border-color:var(--layered-surface-trigger-border);--surface-trigger-text-color:var(--color-text-secondary);--surface-trigger-fill-opaque:var(--layered-surface-trigger-fill-opaque);--surface-trigger-fill-glass:var(--layered-surface-trigger-fill-glass);--surface-trigger-fill-hover-opaque:var(--layered-surface-trigger-fill-hover-opaque);--surface-trigger-fill-hover-glass:var(--layered-surface-trigger-fill-hover-glass);--surface-trigger-fill-active-opaque:var(--layered-surface-trigger-fill-active-opaque);--surface-trigger-fill-active-glass:var(--layered-surface-trigger-fill-active-glass);--surface-trigger-shadow-value:var(--layered-surface-trigger-shadow);--surface-trigger-shadow-hover:var(--layered-surface-trigger-shadow-hover);--surface-trigger-shadow-active:var(--layered-surface-trigger-shadow-active);border:1px solid var(--surface-trigger-border-color);border-radius:var(--surface-trigger-radius);background:var(--surface-trigger-fill-opaque);color:var(--surface-trigger-text-color);box-shadow:var(--surface-trigger-shadow-value);transition:transform .15s var(--layered-surface-reveal-ease), border-color .15s ease, background .15s ease, color .15s ease, box-shadow .15s ease}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger):is(:hover,:focus-visible,:focus-within){border-color:var(--layered-surface-trigger-border-hover);background:var(--surface-trigger-fill-hover-opaque);color:var(--color-text-primary);box-shadow:var(--surface-trigger-shadow-hover), var(--layered-surface-trigger-focus-ring);outline:none}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger):is(.surface-trigger--active,[aria-expanded=true]){border-color:var(--layered-surface-trigger-border-active);background:var(--surface-trigger-fill-active-opaque);color:var(--layered-surface-selected-text);box-shadow:var(--surface-trigger-shadow-active)}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger):active{transform:translateY(1px)}.surface-trigger--danger{--surface-trigger-border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.surface-trigger--danger{--surface-trigger-border-color:color-mix(in srgb, var(--color-accent-red) 18%, var(--layered-surface-trigger-border) 82%)}}.surface-trigger--danger{--surface-trigger-text-color:#ab3736}@supports (color:color-mix(in lab, red, red)){.surface-trigger--danger{--surface-trigger-text-color:color-mix(in srgb, var(--color-accent-red) 68%, var(--color-text-primary) 32%)}}:where(.surface-panel-item,.app-sidebar__brand-menu-item,.app-mobile-brand-switcher__menu-item){width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:.85rem;align-items:center;gap:.75rem;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s,opacity .18s,transform .18s;display:flex}:where(.surface-panel-item,.app-sidebar__brand-menu-item,.app-mobile-brand-switcher__menu-item):is(:hover,:focus-visible){background:var(--layered-surface-item-hover-bg);box-shadow:var(--layered-surface-item-hover-shadow);outline:none}:where(.surface-panel-item,.app-sidebar__brand-menu-item,.app-mobile-brand-switcher__menu-item).surface-panel-item--selected{background:var(--layered-surface-item-selected-bg);box-shadow:var(--layered-surface-item-selected-shadow);color:var(--layered-surface-selected-text)}.page-tabs__tabs{border-color:var(--layered-surface-border-strong)}@supports (color:color-mix(in lab, red, red)){.page-tabs__tabs{border-color:color-mix(in srgb, var(--layered-surface-border-strong) 82%, transparent)}}.page-tabs__tabs{background:var(--layered-surface-fill-chrome-opaque)}@supports (color:color-mix(in lab, red, red)){.page-tabs__tabs{background:color-mix(in srgb, var(--layered-surface-fill-chrome-opaque) 94%, transparent)}}.sliding-toggle{isolation:isolate;--sliding-toggle-x:0px;--sliding-toggle-y:0px;--sliding-toggle-width:0px;--sliding-toggle-height:0px;position:relative}.sliding-toggle__indicator{width:var(--sliding-toggle-width);height:var(--sliding-toggle-height);border-radius:inherit;opacity:0;pointer-events:none;transform:translate3d(var(--sliding-toggle-x), var(--sliding-toggle-y), 0);z-index:0;transition:transform .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .14s;position:absolute;top:0;left:0}.sliding-toggle__button{z-index:1;position:relative}.sliding-toggle--ready .sliding-toggle__indicator{opacity:1}.sliding-toggle--instant .sliding-toggle__indicator{transition:none}.page-tab{color:var(--color-text-secondary)}.page-tabs__tabs .sliding-toggle__indicator{background:var(--layered-surface-selected-fill-opaque);box-shadow:var(--layered-surface-selected-stroke)}.page-tab:is(:hover,:focus-visible){background:var(--layered-surface-fill-popover-emphasis-opaque);box-shadow:var(--layered-surface-selected-stroke);color:var(--color-text-primary);outline:none}.page-tab:is(.page-tab--active,.tab--active,[aria-current=page]){background:var(--layered-surface-selected-fill-opaque);box-shadow:var(--layered-surface-selected-stroke);color:var(--layered-surface-selected-text)}.page-tabs__tabs.sliding-toggle--ready .page-tab:is(.page-tab--active,.tab--active,[aria-current=page]),.page-tabs__tabs.sliding-toggle--ready .page-tab:is(.page-tab--active,.tab--active,[aria-current=page]):is(:hover,:focus-visible){box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.sliding-toggle__indicator{transition:opacity .12s}}.surface-panel-item--danger{color:var(--color-accent-red)}.surface-panel-item--danger:is(:hover,:focus-visible){background:var(--layered-surface-item-danger-hover-bg)}:where(.surface-input,.app-nav-search--mobile .app-nav-search__input,.app-sidebar__search-input){border:1px solid var(--layered-surface-input-border);background:var(--layered-surface-input-fill-opaque);box-shadow:var(--layered-surface-input-shadow);transition:border-color .15s,background .15s,box-shadow .15s,color .15s}:where(.surface-input,.app-nav-search--mobile .app-nav-search__input,.app-sidebar__search-input):hover{border-color:var(--layered-surface-input-border-hover)}:where(.surface-input,.app-nav-search--mobile .app-nav-search__input,.app-sidebar__search-input):focus{border-color:var(--layered-surface-input-border-focus);background:var(--layered-surface-input-fill-focus-opaque);box-shadow:var(--layered-surface-input-shadow), var(--layered-surface-input-focus-ring);outline:none}.floating-overlay-shell{z-index:calc(var(--z-tooltip) + 2)}.overlay-host--neutral{isolation:auto;contain:none;filter:none;will-change:auto;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.layered-surface--modal{--layered-surface-fill-opaque:var(--layered-surface-fill-modal-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-modal-glass);--layered-surface-border-color:var(--layered-surface-border-strong);--layered-surface-shadow-value:var(--layered-surface-shadow-strong);--layered-surface-blur-value:var(--layered-surface-blur-modal)}.layered-surface[data-layered-surface=modal]{--layered-surface-fill-opaque:var(--layered-surface-fill-modal-emphasis-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-modal-emphasis-glass);--layered-surface-border-color:var(--layered-surface-border-modal);--layered-surface-highlight:var(--layered-surface-highlight-modal);--layered-surface-shadow-value:var(--layered-surface-shadow-modal);--modal-inner-surface-subtle:var(--layered-surface-fill-modal-inner-subtle);--modal-inner-surface-strong:var(--layered-surface-fill-modal-inner-strong);--modal-inner-border:var(--layered-surface-border-modal-inner)}.layered-surface[data-layered-surface=modal]:before{background:0 0}.layered-surface--chrome{--layered-surface-fill-opaque:var(--layered-surface-fill-chrome-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-chrome-glass);--layered-surface-shadow-value:var(--layered-surface-shadow-chrome);--layered-surface-blur-value:var(--layered-surface-blur-chrome)}.layered-surface--schedule{--layered-surface-fill-opaque:var(--layered-surface-fill-schedule-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-schedule-glass);--layered-surface-border-color:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.layered-surface--schedule{--layered-surface-border-color:color-mix(in srgb, var(--schedule-brand-soft) 34%, var(--layered-surface-border-strong) 66%)}}.layered-surface[data-layered-surface-visual=popover],.layered-surface[data-layered-surface-visual=schedule-popover]{--layered-surface-fill-opaque:var(--layered-surface-fill-overlay-opaque);--layered-surface-fill-glass:var(--layered-surface-fill-overlay-glass);--layered-surface-border-color:var(--layered-surface-border-overlay);--layered-surface-highlight:var(--layered-surface-highlight-overlay);--layered-surface-shadow-value:var(--layered-surface-shadow-overlay);--layered-surface-blur-value:var(--layered-surface-blur-overlay)}.layered-surface[data-layered-surface-visual=popover]:before,.layered-surface[data-layered-surface-visual=schedule-popover]:before{background:0 0}.layered-surface[data-layered-surface-visual=tooltip],.sortable-header-floating-tooltip{border-color:var(--layered-surface-border-tooltip);background:var(--layered-surface-fill-tooltip-opaque);box-shadow:var(--layered-surface-highlight-tooltip), var(--layered-surface-shadow-tooltip)}.app-shell__mobile-header,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger:not(.schedule-rail__mobile-trigger--open):not(.schedule-rail__mobile-trigger--active){--surface-trigger-border-color:var(--layered-surface-border);--surface-trigger-fill-opaque:var(--layered-surface-fill-chrome-opaque)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.layered-surface:not(.layered-surface--opaque){--layered-surface-current-fill:var(--layered-surface-fill-glass);background:var(--layered-surface-current-fill);-webkit-backdrop-filter:saturate(160%) blur(var(--layered-surface-blur-value));backdrop-filter:saturate(160%) blur(var(--layered-surface-blur-value))}.app-shell__mobile-header,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger:not(.schedule-rail__mobile-trigger--open):not(.schedule-rail__mobile-trigger--active),:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger){background:var(--surface-trigger-fill-glass);-webkit-backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome));backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome))}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger):is(:hover,:focus-visible){background:var(--surface-trigger-fill-hover-glass)}:where(.surface-trigger,.app-sidebar__attached-trigger,.app-sidebar__brand-single,.app-shell__mobile-sidebar-trigger,.app-nav-search--mobile .app-nav-search__trigger,.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger):is(.surface-trigger--active,[aria-expanded=true]){background:var(--surface-trigger-fill-active-glass)}:where(.surface-input,.app-nav-search--mobile .app-nav-search__input,.app-sidebar__search-input){background:var(--layered-surface-input-fill-glass);-webkit-backdrop-filter:saturate(185%) blur(var(--layered-surface-blur-overlay));backdrop-filter:saturate(185%) blur(var(--layered-surface-blur-overlay))}:where(.surface-input,.app-nav-search--mobile .app-nav-search__input,.app-sidebar__search-input):focus{background:var(--layered-surface-input-fill-focus-glass)}.layered-surface[data-layered-surface-visual=tooltip],.sortable-header-floating-tooltip{background:var(--layered-surface-fill-tooltip-glass);-webkit-backdrop-filter:saturate(170%) blur(var(--layered-surface-blur-tooltip));backdrop-filter:saturate(170%) blur(var(--layered-surface-blur-tooltip))}}.layered-surface--opaque{--layered-surface-current-fill:var(--layered-surface-fill-opaque);background:var(--layered-surface-current-fill);-webkit-backdrop-filter:none;backdrop-filter:none}.floating-overlay-shell,.schedule-rail__rsvp-popover,.schedule-config-hover-menu__panel,.connected-hover-menu__panel,.app-sidebar__attached-panel{visibility:hidden;pointer-events:none;transition:transform var(--layered-surface-reveal-duration) var(--layered-surface-reveal-ease), visibility 0s linear var(--layered-surface-reveal-duration);will-change:transform}.app-sidebar__attached-panel{opacity:var(--layered-surface-reveal-opacity-start);transition:opacity var(--layered-surface-reveal-duration) var(--layered-surface-reveal-ease), transform var(--layered-surface-reveal-duration) var(--layered-surface-reveal-ease), visibility 0s linear var(--layered-surface-reveal-duration);will-change:opacity, transform}.floating-overlay-shell,.schedule-rail__rsvp-popover,.schedule-config-hover-menu__panel,.connected-hover-menu__panel{transform:translateY(calc(-1 * var(--layered-surface-reveal-distance-y)))}.floating-overlay-shell[data-side=top],.floating-overlay-shell[data-floating-popover-placement=top],.schedule-config-hover-menu__panel[data-side=top],.connected-hover-menu__panel[data-side=top],.schedule-rail__rsvp-popover[data-side=top]{transform:translateY(var(--layered-surface-reveal-distance-y))}.floating-overlay-shell[data-side=right],.floating-overlay-shell[data-floating-popover-placement=right]{transform:translateX(calc(-1 * var(--layered-surface-reveal-distance-x)))}.floating-overlay-shell[data-side=left],.floating-overlay-shell[data-floating-popover-placement=left]{transform:translateX(var(--layered-surface-reveal-distance-x))}.select-control__menu.floating-overlay-shell,.select-control__menu.floating-overlay-shell[data-side],.select-control__menu.floating-overlay-shell[data-floating-popover-placement]{will-change:auto;transform:none}.select-control__menu.floating-overlay-shell>.layered-surface{opacity:1;will-change:auto;transition:none}.app-sidebar__attached-panel{transform:translateX(calc(-1 * var(--layered-surface-reveal-distance-x)))}.app-sidebar__attached-panel--brand{transform:translateY(calc(-1 * var(--layered-surface-reveal-distance-y)))}.floating-overlay-shell>.layered-surface,.schedule-rail__rsvp-popover>.layered-surface,.schedule-config-hover-menu__panel>.layered-surface,.connected-hover-menu__panel>.layered-surface,.tag-picker.layered-surface{opacity:var(--overlay-surface-opacity,var(--layered-surface-reveal-opacity-start));transition:opacity var(--layered-surface-reveal-duration) var(--layered-surface-reveal-ease);will-change:opacity}.floating-overlay-shell>.layered-surface:before,.schedule-rail__rsvp-popover>.layered-surface:before,.schedule-config-hover-menu__panel>.layered-surface:before,.connected-hover-menu__panel>.layered-surface:before,.tag-picker.layered-surface:before{background:0 0}[phx-hook=FloatingPopover].is-open [data-floating-popover-panel],[data-floating-popover-panel].is-open,[phx-hook=FloatingPopover]:not([data-floating-popover-open-on-click=true]):hover [data-floating-popover-panel],[phx-hook=FloatingPopover]:not([data-floating-popover-open-on-click=true]):focus-within [data-floating-popover-panel],.select-control.is-open .select-control__menu,.preset-filter--dropdown.is-open .preset-filter__content,.data-freshness:hover .data-freshness__panel,.data-freshness:focus-within .data-freshness__panel,.data-freshness.is-open .data-freshness__panel,.schedule-rail__rsvp-badge-group:hover .schedule-rail__rsvp-popover,.schedule-rail__rsvp-badge-group:focus-within .schedule-rail__rsvp-popover,.schedule-config-hover-menu__panel.is-open,.connected-hover-menu__panel.is-open,.schedule-config-hover-menu.is-open .schedule-config-hover-menu__panel,.connected-hover-menu.is-open .connected-hover-menu__panel,.linked-streams-menu__popup.is-open,.tag-filter.is-open .tag-filter__dropdown{visibility:visible;pointer-events:auto;--overlay-surface-opacity:var(--layered-surface-reveal-opacity-end);transition-delay:0s,0s;transform:translateY(0)}.select-control.is-open .select-control__menu.floating-overlay-shell,.preset-filter--dropdown.is-open .preset-filter__content.floating-overlay-shell,.tag-filter.is-open .tag-filter__dropdown.floating-overlay-shell{transform:none}.linked-streams-menu__popup.floating-overlay-shell,.linked-streams-menu__popup.floating-overlay-shell[data-side],.linked-streams-menu__popup.floating-overlay-shell[data-floating-popover-placement]{will-change:auto;transition:none;transform:none}.linked-streams-menu__popup.floating-overlay-shell>.layered-surface{opacity:1;will-change:auto;transition:none}.tag-filter.is-open .tag-filter__chevron{rotate:180deg}@media (hover:none),(pointer:coarse){[phx-hook=FloatingPopover]:not([data-floating-popover-open-on-click=true]):not(.is-open):hover [data-floating-popover-panel],[phx-hook=FloatingPopover]:not([data-floating-popover-open-on-click=true]):not(.is-open):focus-within [data-floating-popover-panel],.data-freshness:not(.is-open):hover .data-freshness__panel,.data-freshness:not(.is-open):focus-within .data-freshness__panel,.schedule-rail__rsvp-badge-group:hover .schedule-rail__rsvp-popover,.schedule-rail__rsvp-badge-group:focus-within .schedule-rail__rsvp-popover{visibility:hidden;pointer-events:none;--overlay-surface-opacity:var(--layered-surface-reveal-opacity-start);transform:translateY(calc(-1 * var(--layered-surface-reveal-distance-y)));transition-delay:0s, var(--layered-surface-reveal-duration)}}.app-sidebar__attached-item.is-expanded>.app-sidebar__attached-panel,.app-sidebar__attached-item[open]>.app-sidebar__attached-panel{opacity:var(--layered-surface-reveal-opacity-end);visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translate(0)}.app-sidebar__attached-item.is-expanded>.app-sidebar__attached-panel--brand,.app-sidebar__attached-item[open]>.app-sidebar__attached-panel--brand{transform:translateY(0)}.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{border-color:var(--layered-surface-border-tooltip);background:var(--layered-surface-fill-tooltip-opaque);box-shadow:var(--layered-surface-highlight-tooltip), var(--layered-surface-shadow-tooltip)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{background:var(--layered-surface-fill-tooltip-glass);-webkit-backdrop-filter:saturate(170%) blur(var(--layered-surface-blur-tooltip));backdrop-filter:saturate(170%) blur(var(--layered-surface-blur-tooltip))}}@media (prefers-reduced-motion:reduce){.floating-overlay-shell,.schedule-rail__rsvp-popover,.schedule-config-hover-menu__panel,.connected-hover-menu__panel,.app-sidebar__attached-panel,.floating-overlay-shell>.layered-surface,.schedule-rail__rsvp-popover>.layered-surface,.schedule-config-hover-menu__panel>.layered-surface,.connected-hover-menu__panel>.layered-surface{transition:none}}@media (max-width:768px){.app-shell__sidebar .app-sidebar__panel{border-color:var(--layered-surface-border-strong);background:var(--layered-surface-fill-chrome-opaque);box-shadow:var(--layered-surface-highlight), var(--layered-surface-shadow-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell__sidebar .app-sidebar__panel{background:var(--layered-surface-fill-chrome-glass);-webkit-backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome));backdrop-filter:saturate(155%) blur(var(--layered-surface-blur-chrome))}}}@media (max-width:640px){.modal__box.layered-surface--modal{background:var(--layered-surface-fill-opaque);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#0000}}.connected-picker{width:100%;position:relative}.connected-picker--compact{width:auto;max-width:100%}.connected-picker.is-open{z-index:30}.connected-picker__trigger-copy{flex:auto;min-width:0}.connected-picker__trigger-shell{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.connected-picker__trigger-shell--compact{width:auto;max-width:100%;display:inline-flex}.connected-picker__trigger-shell>.connected-inline-menu__trigger--badge{min-width:0}.connected-picker__pending-indicator{border:1px solid var(--schedule-warning-border);background:linear-gradient(180deg, var(--schedule-warning-surface-strong) 0%, var(--schedule-warning-surface-strong) 100%);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connected-picker__pending-indicator{background:linear-gradient(180deg, color-mix(in srgb, var(--schedule-warning-surface-strong) 78%, white 22%) 0%, var(--schedule-warning-surface-strong) 100%)}}.connected-picker__pending-indicator{color:var(--schedule-warning-text);box-shadow:inset 0 1px 0 #ffffff73, 0 1px 3px var(--schedule-warning-text);font-size:.68rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.connected-picker__pending-indicator{box-shadow:inset 0 1px 0 #ffffff73, 0 1px 3px color-mix(in srgb, var(--schedule-warning-text) 18%, transparent)}}.connected-picker__prompt-badge{border:1px dashed var(--schedule-event-text);align-items:center;gap:.18rem;max-width:100%;min-height:1.2rem;padding:.1rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.connected-picker__prompt-badge{border:1px dashed color-mix(in srgb, var(--schedule-event-text) 18%, transparent)}}.connected-picker__prompt-badge{background:var(--schedule-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.connected-picker__prompt-badge{background:color-mix(in srgb, var(--schedule-surface) 92%, white 8%)}}.connected-picker__prompt-badge{color:var(--schedule-event-text);font-size:.62rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #0f172a14}.connected-inline-menu__trigger--badge .connected-picker__prompt-badge{transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.connected-inline-menu__trigger--badge:hover .connected-picker__prompt-badge,.connected-inline-menu__trigger--badge:focus-visible .connected-picker__prompt-badge{border-color:var(--schedule-event-text)}@supports (color:color-mix(in lab, red, red)){.connected-inline-menu__trigger--badge:hover .connected-picker__prompt-badge,.connected-inline-menu__trigger--badge:focus-visible .connected-picker__prompt-badge{border-color:color-mix(in srgb, var(--schedule-event-text) 24%, transparent)}}.connected-inline-menu__trigger--badge:hover .connected-picker__prompt-badge,.connected-inline-menu__trigger--badge:focus-visible .connected-picker__prompt-badge{background:var(--schedule-surface)}@supports (color:color-mix(in lab, red, red)){.connected-inline-menu__trigger--badge:hover .connected-picker__prompt-badge,.connected-inline-menu__trigger--badge:focus-visible .connected-picker__prompt-badge{background:color-mix(in srgb, var(--schedule-surface) 96%, white 4%)}}.connected-inline-menu__trigger--badge:hover .connected-picker__prompt-badge,.connected-inline-menu__trigger--badge:focus-visible .connected-picker__prompt-badge{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.connected-assignment-badge{border:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.connected-assignment-badge{border:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.connected-assignment-badge{background:var(--schedule-surface)}@supports (color:color-mix(in lab, red, red)){.connected-assignment-badge{background:color-mix(in srgb, var(--schedule-surface) 88%, white 12%)}}.connected-assignment-badge{color:var(--schedule-muted-text);box-shadow:0 1px 2px #0f172a0f}.connected-assignment-badge.connected-assignment-badge--planned{border-style:dotted!important;border-width:1.5px!important;border-color:var(--schedule-event-accent,var(--schedule-brand))!important}@supports (color:color-mix(in lab, red, red)){.connected-assignment-badge.connected-assignment-badge--planned{border-color:color-mix(in srgb, var(--schedule-event-accent,var(--schedule-brand)) 44%, var(--schedule-border) 56%)!important}}.connected-assignment-badge.connected-assignment-badge--planned{background:var(--schedule-surface)!important}@supports (color:color-mix(in lab, red, red)){.connected-assignment-badge.connected-assignment-badge--planned{background:color-mix(in srgb, var(--schedule-surface) 74%, transparent 26%)!important}}.connected-assignment-badge.connected-assignment-badge--planned{box-shadow:none!important}.connected-assignment-badge--inactive{border-color:var(--schedule-warning-border);background:var(--schedule-warning-surface)}@supports (color:color-mix(in lab, red, red)){.connected-assignment-badge--inactive{background:color-mix(in srgb, var(--schedule-warning-surface) 80%, var(--schedule-surface) 20%)}}.connected-assignment-badge--inactive{color:var(--schedule-warning-text)}.schedule-picker-indicator{border-radius:999px;min-height:1rem;padding:0 .35rem;line-height:1}.connected-picker__prompt-plus{font-size:.72rem;line-height:1}.connected-picker__prompt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-picker__panel-shell{z-index:calc(var(--z-tooltip) + 6);position:absolute;inset-block-start:calc(100% - 1px);inset-inline:0}.connected-picker__panel-shell--compact{inline-size:max-content;max-inline-size:min(28rem,100vw - 2rem);inset-inline:0 auto}.connected-picker__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:.9rem;flex-direction:column;gap:.3rem;max-height:15rem;padding:.4rem;display:flex;overflow-y:auto}.connected-picker__panel--compact{inline-size:max-content;min-inline-size:14rem;max-inline-size:min(28rem,100vw - 2rem)}.connected-picker__search{z-index:1;border-bottom:1px solid var(--schedule-border);background:var(--schedule-surface);margin:-.4rem -.4rem 0;padding:.4rem;position:sticky;top:-.4rem}.connected-picker__search-input{width:100%;min-inline-size:12rem}:is(.schedule-config-hover-menu,.connected-hover-menu)[data-hover-menu-placement=top] .connected-picker__panel-shell{inset-block:auto calc(100% - 1px)}:is(.schedule-config-hover-menu,.connected-hover-menu)[data-hover-menu-alignment=end] .connected-picker__panel-shell{inset-inline:auto 0}.connected-picker__empty{color:var(--color-text-secondary);margin:0;padding:.35rem .45rem;font-size:.72rem;line-height:1.35}.connected-picker__option{border-radius:var(--radius-xl);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:.42rem .5rem;transition:background-color .12s,box-shadow .12s;display:flex}.connected-picker__option:hover,.connected-picker__option:focus-visible{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.connected-picker__option:hover,.connected-picker__option:focus-visible{background:color-mix(in srgb, var(--schedule-brand-soft) 16%, var(--schedule-surface) 84%)}}.connected-picker__option:hover,.connected-picker__option:focus-visible{outline:none}.connected-picker__option--selected{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.connected-picker__option--selected{background:color-mix(in srgb, var(--schedule-brand-soft) 24%, var(--schedule-surface) 76%)}}.connected-picker__option--selected{box-shadow:inset 0 0 0 1px var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.connected-picker__option--selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--schedule-brand) 28%, transparent)}}.connected-picker__option-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.connected-picker__option-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.connected-picker__option-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-primary);overflow:hidden}.connected-picker__object-icon{background:var(--schedule-icon-surface);width:1.55rem;height:1.55rem;color:var(--schedule-icon-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connected-assignment-badge__icon,.connected-inline-menu__avatar,.connected-picker__object-icon{background:var(--schedule-icon-surface);color:var(--schedule-icon-text)}.connected-inline-menu__avatar-fallback{color:var(--schedule-icon-text)}.connected-inline-menu.is-open{z-index:calc(var(--z-tooltip) + 9)}.connected-inline-menu__panel{display:none}.connected-inline-menu__panel:before{content:"";pointer-events:none;background:0 0;border-radius:0;block-size:.4rem;position:absolute;inset-block-start:-.4rem;inset-inline:0}.connected-inline-menu[data-connected-inline-menu-placement=top] .connected-inline-menu__panel:before{inset-block:auto -.4rem}.connected-inline-menu.is-open .connected-inline-menu__panel,.connected-inline-menu__panel.is-open{display:block}.connected-picker__object-icon svg{width:.95rem;height:.95rem}.sortable-list__handle{border-radius:var(--schedule-radius);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:grab;touch-action:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s,transform .12s;display:inline-flex}.sortable-list__handle svg{width:1rem;height:1rem}.sortable-list__handle:active{cursor:grabbing;transform:scale(.96)}.connected-card-toggle__body{opacity:0;height:0;transition:height .28s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.connected-card-toggle__body--expanded{opacity:1}.connected-card-toggle__body-inner{min-height:0;overflow:hidden}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:var(--spacing-1)}.top-1\/2{top:50%}.top-2{top:var(--spacing-2)}.top-\[-0\.4rem\]{top:-.4rem}.top-\[2px\]{top:2px}.top-\[calc\(100\%-1px\)\]{top:calc(100% - 1px)}.top-\[calc\(100\%-2px\)\]{top:calc(100% - 2px)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:var(--spacing-2)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:var(--spacing-1)}.left-2{left:var(--spacing-2)}.left-\[2px\]{left:2px}.left-auto{left:auto}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[1000\]{z-index:1000}.z-\[9998\]{z-index:9998}.z-\[calc\(var\(--z-tooltip\)\+3\)\]{z-index:calc(var(--z-tooltip) + 3)}.z-\[calc\(var\(--z-tooltip\)\+10\)\]{z-index:calc(var(--z-tooltip) + 10)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.col-\[1\/-1\]{grid-column:1/-1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-2{margin-inline:calc(var(--spacing-2) * -1)}.-mx-\[0\.4rem\]{margin-inline:-.4rem}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-4{margin-inline:var(--spacing-4)}.mx-auto{margin-inline:auto}.my-4{margin-block:var(--spacing-4)}.my-5{margin-block:var(--spacing-5)}.-mt-\[0\.4rem\]{margin-top:-.4rem}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing-1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-\[0\.06rem\]{margin-top:.06rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-2{margin-right:var(--spacing-2)}.mr-auto{margin-right:auto}.-mb-2{margin-bottom:calc(var(--spacing-2) * -1)}.-mb-\[0\.55rem\]{margin-bottom:-.55rem}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-\[0\.3rem\]{margin-bottom:.3rem}.mb-\[0\.34rem\]{margin-bottom:.34rem}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!grid{display:grid!important}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:1\/1\]{aspect-ratio:1}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.size-3{width:var(--spacing-3);height:var(--spacing-3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:var(--spacing-4);height:var(--spacing-4)}.size-5{width:var(--spacing-5);height:var(--spacing-5)}.size-6{width:var(--spacing-6);height:var(--spacing-6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:var(--spacing-8);height:var(--spacing-8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:var(--spacing-10);height:var(--spacing-10)}.size-12{width:var(--spacing-12);height:var(--spacing-12)}.size-16{width:var(--spacing-16);height:var(--spacing-16)}.size-\[0\.58rem\]{width:.58rem;height:.58rem}.size-\[0\.62rem\]{width:.62rem;height:.62rem}.size-\[0\.72rem\]{width:.72rem;height:.72rem}.size-\[0\.92rem\]{width:.92rem;height:.92rem}.size-\[0\.95rem\]{width:.95rem;height:.95rem}.size-\[1\.55rem\]{width:1.55rem;height:1.55rem}.size-\[1rem\]{width:1rem;height:1rem}.size-full{width:100%;height:100%}.h-2{height:var(--spacing-2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:var(--spacing-3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:var(--spacing-6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:var(--spacing-10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:var(--spacing-12)}.h-16{height:var(--spacing-16)}.h-20{height:var(--spacing-20)}.h-40{height:calc(var(--spacing) * 40)}.h-48{height:calc(var(--spacing) * 48)}.h-\[0\.9rem\]{height:.9rem}.h-\[0\.65rem\]{height:.65rem}.h-\[0\.95rem\]{height:.95rem}.h-\[1\.2rem\]{height:1.2rem}.h-\[1\.4rem\]{height:1.4rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[2\.5em\]{height:2.5em}.h-\[3\.125rem\]{height:3.125rem}.h-\[4\.4rem\]{height:4.4rem}.h-\[4\.75rem\]{height:4.75rem}.h-\[8\.5rem\]{height:8.5rem}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[84px\]{height:84px}.h-\[120px\]{height:120px}.h-\[180px\]{height:180px}.h-\[200px\]{height:200px}.h-\[304px\]{height:304px}.h-\[340px\]{height:340px}.h-\[var\(--schedule-toolbar-control-height\,2\.35rem\)\]{height:var(--schedule-toolbar-control-height,2.35rem)}.h-full{height:100%}.h-min{height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-6{max-height:var(--spacing-6)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[2\.5em\]{max-height:2.5em}.max-h-\[15rem\]{max-height:15rem}.max-h-\[18rem\]{max-height:18rem}.max-h-\[20vh\]{max-height:20vh}.max-h-\[22rem\]{max-height:22rem}.max-h-\[25vh\]{max-height:25vh}.max-h-\[28vh\]{max-height:28vh}.max-h-\[30vh\]{max-height:30vh}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(20vh-var\(--space-3\)\*2\)\]{max-height:calc(20vh - var(--space-3) * 2)}.max-h-\[min\(18rem\,calc\(100dvh-6rem\)\)\]{max-height:min(18rem,100dvh - 6rem)}.max-h-\[min\(24rem\,calc\(100dvh-6rem\)\)\]{max-height:min(24rem,100dvh - 6rem)}.max-h-\[min\(32rem\,calc\(100dvh-6rem\)\)\]{max-height:min(32rem,100dvh - 6rem)}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:var(--spacing-4)}.min-h-8{min-height:var(--spacing-8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:var(--spacing-10)}.min-h-\[1\.05rem\]{min-height:1.05rem}.min-h-\[1\.15rem\]{min-height:1.15rem}.min-h-\[1rem\]{min-height:1rem}.min-h-\[2\.1rem\]{min-height:2.1rem}.min-h-\[2\.5em\]{min-height:2.5em}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[8\.5rem\]{min-height:8.5rem}.min-h-\[10\.25rem\]{min-height:10.25rem}.min-h-\[17rem\]{min-height:17rem}.min-h-\[32px\]{min-height:32px}.min-h-\[34px\]{min-height:34px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[160px\]{min-height:160px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-\[var\(--schedule-toolbar-control-height\,2\.35rem\)\]{min-height:var(--schedule-toolbar-control-height,2.35rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1\/3{width:33.3333%}.w-2{width:var(--spacing-2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:var(--spacing-3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-5\/6{width:83.3333%}.w-6{width:var(--spacing-6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:var(--spacing-8)}.w-10{width:var(--spacing-10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:var(--spacing-12)}.w-14{width:var(--spacing-14)}.w-16{width:var(--spacing-16)}.w-20{width:var(--spacing-20)}.w-24{width:var(--spacing-24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-60{width:calc(var(--spacing) * 60)}.w-\[0\.9rem\]{width:.9rem}.w-\[3\.125rem\]{width:3.125rem}.w-\[4\.5rem\]{width:4.5rem}.w-\[4\.25rem\]{width:4.25rem}.w-\[5rem\]{width:5rem}.w-\[7\.2rem\]{width:7.2rem}.w-\[7\.5rem\]{width:7.5rem}.w-\[7\.8rem\]{width:7.8rem}.w-\[8\.2rem\]{width:8.2rem}.w-\[8\.8rem\]{width:8.8rem}.w-\[9\.8rem\]{width:9.8rem}.w-\[11rem\]{width:11rem}.w-\[13rem\]{width:13rem}.w-\[22px\]{width:22px}.w-\[23\%\]{width:23%}.w-\[58\%\]{width:58%}.w-\[60px\]{width:60px}.w-\[62\%\]{width:62%}.w-\[68px\]{width:68px}.w-\[72\%\]{width:72%}.w-\[84px\]{width:84px}.w-\[140px\]{width:140px}.w-\[min\(18rem\,calc\(100vw-2rem\)\)\]{width:min(18rem,100vw - 2rem)}.w-\[min\(100\%\,11\.5rem\)\]{width:min(100%,11.5rem)}.w-\[min\(100\%\,14\.75rem\)\]{width:min(100%,14.75rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-16{max-width:var(--spacing-16)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[2\.35rem\]{max-width:2.35rem}.max-w-\[6\.5rem\]{max-width:6.5rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[9rem\]{max-width:9rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18rem\]{max-width:18rem}.max-w-\[20rem\]{max-width:20rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[72ch\]{max-width:72ch}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[540px\]{max-width:540px}.max-w-\[800px\]{max-width:800px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[calc\(100\%-3\.25rem\)\]{max-width:calc(100% - 3.25rem)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-\[min\(18rem\,75vw\)\]{max-width:min(18rem,75vw)}.max-w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(22rem,100vw - 1.5rem)}.max-w-\[min\(22rem\,calc\(100vw-3rem\)\)\]{max-width:min(22rem,100vw - 3rem)}.max-w-\[min\(32rem\,calc\(100vw-3rem\)\)\]{max-width:min(32rem,100vw - 3rem)}.max-w-\[min\(500px\,calc\(100vw-1rem\)\)\]{max-width:min(500px,100vw - 1rem)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-6{min-width:var(--spacing-6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-\[1\.2rem\]{min-width:1.2rem}.min-w-\[1\.05rem\]{min-width:1.05rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[7\.8rem\]{min-width:7.8rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8\.2rem\]{min-width:8.2rem}.min-w-\[8\.8rem\]{min-width:8.8rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.8rem\]{min-width:9.8rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[20rem\]{min-width:20rem}.min-w-\[24px\]{min-width:24px}.min-w-\[36px\]{min-width:36px}.min-w-\[48px\]{min-width:48px}.min-w-\[60px\]{min-width:60px}.min-w-\[70px\]{min-width:70px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.min-w-\[980px\]{min-width:980px}.min-w-\[min\(15rem\,65vw\)\]{min-width:min(15rem,65vw)}.min-w-\[min\(360px\,calc\(100vw-1rem\)\)\]{min-width:min(360px,100vw - 1rem)}.min-w-full{min-width:100%}.\[flex\:1_1_100\%\]{flex:100%}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-\[1_1_50\%\]{flex:50%}.flex-\[1_1_auto\]{flex:auto}.flex-\[2\]{flex:2}.flex-initial{flex:0 auto}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-\[18rem\]{flex-basis:18rem}.basis-full{flex-basis:100%}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing-1) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[0\.08em\]{--tw-translate-y:calc(.08em * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.\[transform\:translateY\(-0\.14rem\)\]{transform:translateY(-.14rem)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[comment-slide-in_0\.3s_ease-out\]{animation:.3s ease-out comment-slide-in}.animate-\[slideDownPulse_0\.5s_ease-out\]{animation:.5s ease-out slideDownPulse}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.\[touch-action\:pan-y\]{touch-action:pan-y}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.appearance-none{appearance:none}.\[grid-template-columns\:280px_1fr\]{grid-template-columns:280px 1fr}.\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[grid-template-columns\:minmax\(48px\,auto\)_minmax\(0\,1fr\)_fit-content\(8\.5rem\)\]{grid-template-columns:minmax(48px,auto) minmax(0,1fr) fit-content(8.5rem)}.\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(102px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(102px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(300px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(22rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[3\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:3.25rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[max-content_minmax\(0\,1fr\)_max-content\]{grid-template-columns:max-content minmax(0,1fr) max-content}.grid-cols-\[minmax\(0\,1fr\)_2\.25rem\]{grid-template-columns:minmax(0,1fr) 2.25rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(4\.2rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(100px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.\[grid-template-rows\:auto_auto\]{grid-template-rows:auto auto}.\[grid-template-rows\:auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.\[grid-template-rows\:minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.\[grid-template-rows\:minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.\[grid-template-rows\:minmax\(clamp\(10rem\,24vh\,17rem\)\,auto\)_minmax\(clamp\(9\.5rem\,22vh\,16rem\)\,1fr\)\]{grid-template-rows:minmax(clamp(10rem,24vh,17rem),auto) minmax(clamp(9.5rem,22vh,16rem),1fr)}.grid-rows-7{grid-template-rows:repeat(7,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:var(--spacing-3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.05rem\]{gap:.05rem}.gap-\[0\.06rem\]{gap:.06rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.08rem\]{gap:.08rem}.gap-\[0\.12rem\]{gap:.12rem}.gap-\[0\.14rem\]{gap:.14rem}.gap-\[0\.15rem\]{gap:.15rem}.gap-\[0\.18rem\]{gap:.18rem}.gap-\[0\.22rem\]{gap:.22rem}.gap-\[0\.28rem\]{gap:.28rem}.gap-\[0\.35rem\]{gap:.35rem}.gap-\[0\.38rem\]{gap:.38rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.48rem\]{gap:.48rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.55rem_0\.8rem\]{gap:.55rem .8rem}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-1) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-3) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-4) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-6) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-10) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:var(--spacing-2)}.gap-x-3{column-gap:var(--spacing-3)}.gap-x-6{column-gap:var(--spacing-6)}.gap-y-1{row-gap:var(--spacing-1)}.gap-y-2{row-gap:var(--spacing-2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border-secondary>:not(:last-child)){border-color:var(--color-border-secondary)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.\[overscroll-behavior\:contain\],.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.35rem\]{border-radius:.35rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(var\(--radius-lg\)\+0\.1rem\)\]{border-radius:calc(var(--radius-lg) + .1rem)}.rounded-\[calc\(var\(--radius-md\)-2px\)\]{border-radius:calc(var(--radius-md) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-\[var\(--schedule-radius\)\]{border-radius:var(--schedule-radius)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.\[border-color\:color-mix\(in_srgb\,var\(--color-border-secondary\)_72\%\,transparent\)\]{border-color:#d5d1c9b8}@supports (color:color-mix(in lab, red, red)){.\[border-color\:color-mix\(in_srgb\,var\(--color-border-secondary\)_72\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border-secondary) 72%,transparent)}}.\[border-color\:color-mix\(in_srgb\,var\(--color-border-secondary\)_88\%\,transparent\)\]{border-color:#d5d1c9e0}@supports (color:color-mix(in lab, red, red)){.\[border-color\:color-mix\(in_srgb\,var\(--color-border-secondary\)_88\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-border-secondary) 88%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-accent-blue\)_84\%\,white_10\%\)\]{border-color:#508ff7f0}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-accent-blue\)_84\%\,white_10\%\)\]{border-color:color-mix(in srgb,var(--color-accent-blue) 84%,white 10%)}}.border-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_30\%\,var\(--color-border-secondary\)\)\]{border-color:#dda7a1}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_30\%\,var\(--color-border-secondary\)\)\]{border-color:color-mix(in srgb,var(--color-accent-red) 30%,var(--color-border-secondary))}}.border-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_35\%\,var\(--schedule-border\)_65\%\)\]{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_35\%\,var\(--schedule-border\)_65\%\)\]{border-color:color-mix(in srgb,var(--color-accent-red) 35%,var(--schedule-border) 65%)}}.border-\[color\:color-mix\(in_srgb\,var\(--schedule-border\)_72\%\,transparent_28\%\)\]{border-color:var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--schedule-border\)_72\%\,transparent_28\%\)\]{border-color:color-mix(in srgb,var(--schedule-border) 72%,transparent 28%)}}.border-\[color\:color-mix\(in_srgb\,var\(--schedule-border\)_82\%\,white_18\%\)\]{border-color:var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.border-\[color\:color-mix\(in_srgb\,var\(--schedule-border\)_82\%\,white_18\%\)\]{border-color:color-mix(in srgb,var(--schedule-border) 82%,white 18%)}}.border-\[color\:rgba\(239\,68\,68\,0\.25\)\]{border-color:#ef444440}.border-\[color\:var\(--schedule-info-border\)\]{border-color:var(--schedule-info-border)}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-\[rgba\(37\,99\,235\,0\.24\)\]{border-color:#2563eb3d}.border-\[rgba\(79\,70\,229\,0\.22\)\]{border-color:#4f46e538}.border-\[rgba\(212\,212\,216\,0\.96\)\]{border-color:#d4d4d8f5}.border-\[rgba\(228\,228\,231\,0\.95\)\]{border-color:#e4e4e7f2}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-primary\)\]{border-color:var(--color-border-primary)}.border-\[var\(--color-border-secondary\)\]{border-color:var(--color-border-secondary)}.border-\[var\(--color-warning-200\)\]{border-color:var(--color-warning-200)}.border-\[var\(--schedule-calendar-border\)\]{border-color:var(--schedule-calendar-border)}.border-accent-amber{border-color:var(--color-accent-amber)}.border-accent-blue{border-color:var(--color-accent-blue)}.border-accent-green{border-color:var(--color-accent-green)}.border-accent-red{border-color:var(--color-accent-red)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-border{border-color:var(--color-border)}.border-border-primary{border-color:var(--color-border-primary)}.border-border-primary\/60{border-color:#c2beb599}@supports (color:color-mix(in lab, red, red)){.border-border-primary\/60{border-color:color-mix(in oklab, var(--color-border-primary) 60%, transparent)}}.border-border-secondary{border-color:var(--color-border-secondary)}.border-border-secondary\/60{border-color:#d5d1c999}@supports (color:color-mix(in lab, red, red)){.border-border-secondary\/60{border-color:color-mix(in oklab, var(--color-border-secondary) 60%, transparent)}}.border-current{border-color:currentColor}.border-primary{border-color:var(--color-primary)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-400{border-color:var(--color-sky-400)}.border-surface-primary{border-color:var(--color-surface-primary)}.border-text-primary{border-color:var(--color-text-primary)}.border-transparent{border-color:#0000}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/90{border-color:#e4e4e7e6}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/90{border-color:color-mix(in oklab, var(--color-zinc-200) 90%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-b-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_30\%\,var\(--color-border-secondary\)\)\]{border-bottom-color:#dda7a1}@supports (color:color-mix(in lab, red, red)){.border-b-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_30\%\,var\(--color-border-secondary\)\)\]{border-bottom-color:color-mix(in srgb,var(--color-accent-red) 30%,var(--color-border-secondary))}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_14\%\,var\(--color-surface-primary\)\)\]{background-color:#e3ecfa}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_14\%\,var\(--color-surface-primary\)\)\]{background-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-primary))}}.bg-\[color-mix\(in_srgb\,var\(--color-surface-primary\)_88\%\,transparent\)\]{background-color:#fefdfbe0}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface-primary\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface-primary) 88%,transparent)}}.bg-\[color\:color-mix\(in_srgb\,white_82\%\,var\(--schedule-surface\)_18\%\)\]{background-color:#fff}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:color-mix\(in_srgb\,white_82\%\,var\(--schedule-surface\)_18\%\)\]{background-color:color-mix(in srgb,white 82%,var(--schedule-surface) 18%)}}.bg-\[color\:rgba\(239\,68\,68\,0\.08\)\]{background-color:#ef444414}.bg-\[rgba\(0\,0\,0\,0\.3\)\]{background-color:#0000004d}.bg-\[rgba\(0\,0\,0\,0\.75\)\]{background-color:#000000bf}.bg-\[rgba\(14\,165\,233\,0\.14\)\]{background-color:#0ea5e924}.bg-\[rgba\(22\,163\,74\,0\.16\)\]{background-color:#16a34a29}.bg-\[rgba\(34\,197\,94\,0\.16\)\]{background-color:#22c55e29}.bg-\[rgba\(37\,99\,235\,0\.12\)\]{background-color:#2563eb1f}.bg-\[rgba\(37\,99\,235\,0\.14\)\]{background-color:#2563eb24}.bg-\[rgba\(59\,130\,246\,0\.08\)\]{background-color:#3b82f614}.bg-\[rgba\(79\,70\,229\,0\.11\)\]{background-color:#4f46e51c}.bg-\[rgba\(79\,70\,229\,0\.14\)\]{background-color:#4f46e524}.bg-\[rgba\(100\,116\,139\,0\.16\)\]{background-color:#64748b29}.bg-\[rgba\(217\,119\,6\,0\.16\)\]{background-color:#d9770629}.bg-\[rgba\(220\,38\,38\,0\.16\)\]{background-color:#dc262629}.bg-\[rgba\(239\,68\,68\,0\.14\)\]{background-color:#ef444424}.bg-\[rgba\(245\,158\,11\,0\.24\)\]{background-color:#f59e0b3d}.bg-\[rgba\(255\,255\,255\,0\.88\)\]{background-color:#ffffffe0}.bg-\[rgba\(255\,255\,255\,0\.94\)\]{background-color:#fffffff0}.bg-\[var\(--color-accent-amber-10\)\]{background-color:var(--color-accent-amber-10)}.bg-\[var\(--color-accent-blue-10\)\]{background-color:var(--color-accent-blue-10)}.bg-\[var\(--color-accent-green\)\]{background-color:var(--color-accent-green)}.bg-\[var\(--color-accent-green-10\)\]{background-color:var(--color-accent-green-10)}.bg-\[var\(--color-accent-purple-10\)\]{background-color:var(--color-accent-purple-10)}.bg-\[var\(--color-accent-red\)\]{background-color:var(--color-accent-red)}.bg-\[var\(--color-accent-red-10\)\]{background-color:var(--color-accent-red-10)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-bg-tertiary\)\]{background-color:var(--color-bg-tertiary)}.bg-\[var\(--color-error-bg\)\]{background-color:var(--color-error-bg)}.bg-\[var\(--color-primary-subtle\)\]{background-color:var(--color-primary-subtle)}.bg-\[var\(--color-surface-primary\)\]{background-color:var(--color-surface-primary)}.bg-\[var\(--color-warning-50\)\]{background-color:var(--color-warning-50)}.bg-\[var\(--color-warning-100\)\]{background-color:var(--color-warning-100)}.bg-\[var\(--schedule-calendar-surface\)\]{background-color:var(--schedule-calendar-surface)}.bg-\[var\(--schedule-info-surface\)\]{background-color:var(--schedule-info-surface)}.bg-\[var\(--schedule-surface\)\]{background-color:var(--schedule-surface)}.bg-\[var\(--schedule-surface-subtle\)\]{background-color:var(--schedule-surface-subtle)}.bg-accent-amber{background-color:var(--color-accent-amber)}.bg-accent-blue{background-color:var(--color-accent-blue)}.bg-accent-blue\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.bg-accent-blue\/10{background-color:color-mix(in oklab, var(--color-accent-blue) 10%, transparent)}}.bg-accent-green{background-color:var(--color-accent-green)}.bg-accent-green\/5{background-color:#10b9810d}@supports (color:color-mix(in lab, red, red)){.bg-accent-green\/5{background-color:color-mix(in oklab, var(--color-accent-green) 5%, transparent)}}.bg-accent-purple{background-color:var(--color-accent-purple)}.bg-accent-red{background-color:var(--color-accent-red)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-bg-hover{background-color:var(--color-bg-hover)}.bg-bg-primary{background-color:var(--color-bg-primary)}.bg-bg-secondary{background-color:var(--color-bg-secondary)}.bg-bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-black\/72{background-color:#000000b8}@supports (color:color-mix(in lab, red, red)){.bg-black\/72{background-color:color-mix(in oklab, var(--color-black) 72%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-border-secondary{background-color:var(--color-border-secondary)}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary\/10{background-color:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/45{background-color:#fff1f273}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/45{background-color:color-mix(in oklab, var(--color-rose-50) 45%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-success{background-color:var(--color-success)}.bg-success\/10{background-color:#10b9811a}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-primary{background-color:var(--color-surface-primary)}.bg-surface-primary\/60{background-color:#fefdfb99}@supports (color:color-mix(in lab, red, red)){.bg-surface-primary\/60{background-color:color-mix(in oklab, var(--color-surface-primary) 60%, transparent)}}.bg-surface-primary\/70{background-color:#fefdfbb3}@supports (color:color-mix(in lab, red, red)){.bg-surface-primary\/70{background-color:color-mix(in oklab, var(--color-surface-primary) 70%, transparent)}}.bg-surface-primary\/80{background-color:#fefdfbcc}@supports (color:color-mix(in lab, red, red)){.bg-surface-primary\/80{background-color:color-mix(in oklab, var(--color-surface-primary) 80%, transparent)}}.bg-surface-primary\/90{background-color:#fefdfbe6}@supports (color:color-mix(in lab, red, red)){.bg-surface-primary\/90{background-color:color-mix(in oklab, var(--color-surface-primary) 90%, transparent)}}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-surface-secondary\/30{background-color:#f7f6f34d}@supports (color:color-mix(in lab, red, red)){.bg-surface-secondary\/30{background-color:color-mix(in oklab, var(--color-surface-secondary) 30%, transparent)}}.bg-surface-secondary\/40{background-color:#f7f6f366}@supports (color:color-mix(in lab, red, red)){.bg-surface-secondary\/40{background-color:color-mix(in oklab, var(--color-surface-secondary) 40%, transparent)}}.bg-surface-secondary\/50{background-color:#f7f6f380}@supports (color:color-mix(in lab, red, red)){.bg-surface-secondary\/50{background-color:color-mix(in oklab, var(--color-surface-secondary) 50%, transparent)}}.bg-surface-secondary\/60{background-color:#f7f6f399}@supports (color:color-mix(in lab, red, red)){.bg-surface-secondary\/60{background-color:color-mix(in oklab, var(--color-surface-secondary) 60%, transparent)}}.bg-surface-secondary\/70{background-color:#f7f6f3b3}@supports (color:color-mix(in lab, red, red)){.bg-surface-secondary\/70{background-color:color-mix(in oklab, var(--color-surface-secondary) 70%, transparent)}}.bg-surface-tertiary{background-color:var(--color-surface-tertiary)}.bg-text-primary{background-color:var(--color-text-primary)}.bg-text-secondary{background-color:var(--color-text-secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.bg-zinc-50\/70{background-color:#fafafab3}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/70{background-color:color-mix(in oklab, var(--color-zinc-50) 70%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-\[radial-gradient\(circle_at_16\%_12\%\,rgba\(125\,211\,252\,0\.08\)\,transparent_45\%\)\,linear-gradient\(145deg\,rgba\(15\,23\,42\,0\.05\)\,rgba\(15\,23\,42\,0\.02\)\)\]{background-image:radial-gradient(circle at 16% 12%,#7dd3fc14,#0000 45%),linear-gradient(145deg,#0f172a0d,#0f172a05)}.bg-\[radial-gradient\(circle_at_top\,rgba\(255\,255\,255\,0\.08\)\,transparent_55\%\)\,var\(--color-bg-tertiary\)\]{background-image:radial-gradient(circle at top,#ffffff14,transparent 55%),var(--color-bg-tertiary)}.bg-\[repeating-linear-gradient\(45deg\,transparent\,transparent_10px\,rgba\(245\,158\,11\,0\.1\)_10px\,rgba\(245\,158\,11\,0\.1\)_20px\)\]{background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#f59e0b1a 10px 20px)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.p-\[0\.3rem\]{padding:.3rem}.p-\[0\.4rem\]{padding:.4rem}.p-\[0\.5rem_0\.55rem\]{padding:.5rem .55rem}.p-\[0\.7rem\]{padding:.7rem}.p-\[0\.9rem\]{padding:.9rem}.p-\[0\.22rem\]{padding:.22rem}.p-\[0\.45rem_0\.6rem_0\.42rem\]{padding:.45rem .6rem .42rem}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:var(--spacing-1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:var(--spacing-2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--spacing-3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.px-8{padding-inline:var(--spacing-8)}.px-\[0\.5rem\]{padding-inline:.5rem}.px-\[0\.6rem\]{padding-inline:.6rem}.px-\[0\.7rem\]{padding-inline:.7rem}.px-\[0\.8rem\]{padding-inline:.8rem}.px-\[0\.32rem\]{padding-inline:.32rem}.px-\[0\.35rem\]{padding-inline:.35rem}.px-\[0\.36rem\]{padding-inline:.36rem}.px-\[0\.42rem\]{padding-inline:.42rem}.px-\[0\.45rem\]{padding-inline:.45rem}.px-\[0\.65rem\]{padding-inline:.65rem}.px-\[0\.82rem\]{padding-inline:.82rem}.px-\[0\.95rem\]{padding-inline:.95rem}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-6{padding-block:var(--spacing-6)}.py-8{padding-block:var(--spacing-8)}.py-10{padding-block:var(--spacing-10)}.py-12{padding-block:var(--spacing-12)}.py-16{padding-block:var(--spacing-16)}.py-\[0\.1rem\]{padding-block:.1rem}.py-\[0\.2rem\]{padding-block:.2rem}.py-\[0\.3rem\]{padding-block:.3rem}.py-\[0\.4rem\]{padding-block:.4rem}.py-\[0\.5rem\]{padding-block:.5rem}.py-\[0\.06rem\]{padding-block:.06rem}.py-\[0\.7rem\]{padding-block:.7rem}.py-\[0\.08rem\]{padding-block:.08rem}.py-\[0\.18rem\]{padding-block:.18rem}.py-\[0\.28rem\]{padding-block:.28rem}.py-\[0\.35rem\]{padding-block:.35rem}.py-\[0\.42rem\]{padding-block:.42rem}.py-\[0\.45rem\]{padding-block:.45rem}.py-\[0\.48rem\]{padding-block:.48rem}.py-\[0\.65rem\]{padding-block:.65rem}.py-\[2px\]{padding-block:2px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-12{padding-top:var(--spacing-12)}.pt-\[0\.05rem\]{padding-top:.05rem}.pt-\[0\.95rem\]{padding-top:.95rem}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:var(--spacing-2)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:var(--spacing-10)}.pr-12{padding-right:var(--spacing-12)}.pr-\[0\.4rem\]{padding-right:.4rem}.pr-\[0\.14rem\]{padding-right:.14rem}.pr-\[0\.15rem\]{padding-right:.15rem}.pr-\[0\.18rem\]{padding-right:.18rem}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-12{padding-bottom:var(--spacing-12)}.pb-\[0\.34rem\]{padding-bottom:.34rem}.pb-\[0\.55rem\]{padding-bottom:.55rem}.pb-px{padding-bottom:1px}.pl-1{padding-left:var(--spacing-1)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:var(--spacing-3)}.pl-\[0\.1rem\]{padding-left:.1rem}.pl-\[0\.12rem\]{padding-left:.12rem}.pl-\[0\.16rem\]{padding-left:.16rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-bold{font-family:var(--font-bold)}.font-light{font-family:var(--font-light)}.font-medium{font-family:var(--font-medium)}.font-mono{font-family:var(--font-mono)}.font-normal{font-family:var(--font-normal)}.font-semibold{font-family:var(--font-semibold)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[font-size\:clamp\(var\(--text-base\)\,1\.8vw\,1\.75rem\)\]{font-size:clamp(var(--text-base), 1.8vw, 1.75rem)}.\[font-size\:clamp\(var\(--text-base\)\,2vh\,1\.375rem\)\]{font-size:clamp(var(--text-base), 2vh, 1.375rem)}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.48rem\]{font-size:.48rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.61rem\]{font-size:.61rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78em\]{font-size:.78em}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.7rem\]{font-size:1.7rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.3125rem\]{font-size:1.3125rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[clamp\(1\.1rem\,1\.55vw\,1\.35rem\)\]{font-size:clamp(1.1rem,1.55vw,1.35rem)}.text-\[clamp\(1\.35rem\,2vw\,1\.72rem\)\]{font-size:clamp(1.35rem,2vw,1.72rem)}.text-\[clamp\(var\(--text-sm\)\,1\.15vw\,1\.2rem\)\]{font-size:clamp(var(--text-sm), 1.15vw, 1.2rem)}.leading-5{--tw-leading:var(--spacing-5);line-height:var(--spacing-5)}.leading-6{--tw-leading:var(--spacing-6);line-height:var(--spacing-6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:var(--spacing-8);line-height:var(--spacing-8)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[text-wrap\:balance\]{text-wrap:balance}.break-normal{overflow-wrap:normal;word-break:normal}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-primary{color:var(--color-primary)!important}.text-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_78\%\,var\(--schedule-brand-strong\)_22\%\)\]{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.text-\[color\:color-mix\(in_srgb\,var\(--color-accent-red\)_78\%\,var\(--schedule-brand-strong\)_22\%\)\]{color:color-mix(in srgb,var(--color-accent-red) 78%,var(--schedule-brand-strong) 22%)}}.text-\[color\:rgb\(185\,28\,28\)\]{color:#b91c1c}.text-\[var\(--color-accent-blue\)\]{color:var(--color-accent-blue)}.text-\[var\(--color-accent-gold\)\]{color:var(--color-accent-gold)}.text-\[var\(--color-accent-green\)\]{color:var(--color-accent-green)}.text-\[var\(--color-accent-green-hover\)\]{color:var(--color-accent-green-hover)}.text-\[var\(--color-accent-purple\)\]{color:var(--color-accent-purple)}.text-\[var\(--color-accent-red\)\]{color:var(--color-accent-red)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-success-600\)\]{color:var(--color-success-600)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning-600\)\]{color:var(--color-warning-600)}.text-\[var\(--color-warning-700\)\]{color:var(--color-warning-700)}.text-\[var\(--color-warning-800\)\]{color:var(--color-warning-800)}.text-\[var\(--schedule-brand-strong\)\]{color:var(--schedule-brand-strong)}.text-accent-amber{color:var(--color-accent-amber)}.text-accent-blue{color:var(--color-accent-blue)}.text-accent-green{color:var(--color-accent-green)}.text-accent-red{color:var(--color-accent-red)}.text-accent-red-hover{color:var(--color-accent-red-hover)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-400{color:var(--color-gray-400)}.text-green-500{color:var(--color-green-500)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-inherit{color:inherit}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-600{color:var(--color-slate-600)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-success{color:var(--color-success)}.text-surface-primary{color:var(--color-surface-primary)}.text-text-muted{color:var(--color-text-muted)}.text-text-on-primary{color:var(--color-text-on-primary)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-text-secondary\/80{color:#5a5854cc}@supports (color:color-mix(in lab, red, red)){.text-text-secondary\/80{color:color-mix(in oklab, var(--color-text-secondary) 80%, transparent)}}.text-text-tertiary{color:var(--color-text-tertiary)}.text-warning-600{color:var(--color-warning-600)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.\[text-decoration-thickness\:1px\]{text-decoration-thickness:1px}.\[text-underline-offset\:2px\],.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.opacity-\[0\.82\]{opacity:.82}.opacity-\[0\.86\]{opacity:.86}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_var\(--color-bg-primary\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-bg-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent-blue\)_86\%\,white_10\%\)\,0_12px_24px_-18px_color-mix\(in_srgb\,var\(--color-accent-blue\)_88\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#4f8ff7f5), 0 12px 24px -18px var(--tw-shadow-color,#3b82f6e0)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent-blue\)_86\%\,white_10\%\)\,0_12px_24px_-18px_color-mix\(in_srgb\,var\(--color-accent-blue\)_88\%\,transparent\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--color-accent-blue) 86%,white 10%)), 0 12px 24px -18px var(--tw-shadow-color,color-mix(in srgb,var(--color-accent-blue) 88%,transparent))}}.shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--color-accent-blue\)_86\%\,white_10\%\)\,0_12px_24px_-18px_color-mix\(in_srgb\,var\(--color-accent-blue\)_88\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 1px 1px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 1px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_color-mix\(in_srgb\,rgb\(15_23_42_\/_18\%\)_70\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0f172a20);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--color-accent-green\)_40\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#10b98166)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--color-accent-green\)_40\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,color-mix(in srgb,var(--color-accent-green) 40%,transparent))}}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--color-accent-green\)_40\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(220\,38\,38\,0\.12\)\,0_0_0_2px_rgba\(254\,226\,226\,0\.9\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#dc26261f), 0 0 0 2px var(--tw-shadow-color,#fee2e2e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -2px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -1px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-border-primary{--tw-ring-color:var(--color-border-primary)}.ring-white\/60{--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.ring-white\/60{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.ring-zinc-200{--tw-ring-color:var(--color-zinc-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-error{outline-color:var(--color-error)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-50{--tw-saturate:saturate(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,filter\]{transition-property:background,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\,color\,opacity\,transform\]{transition-property:background-color,box-shadow,color,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\,color\]{transition-property:border-color,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\,opacity\]{transition-property:border-color,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,margin-top\]{transition-property:grid-template-rows,margin-top;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,border-color\,background-color\,box-shadow\]{transition-property:opacity,transform,border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,border-color\,box-shadow\,background-color\]{transition-property:opacity,transform,border-color,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[rotate\,opacity\]{transition-property:rotate,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\,box-shadow\]{transition-property:transform,border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\,color\,box-shadow\]{transition-property:transform,border-color,background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\,color\]{transition-property:transform,border-color,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,color\,background-color\]{transition-property:transform,border-color,color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\]{transition-property:transform,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:layout_style_paint\]{contain:layout style paint}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[-webkit-appearance\:none\]{-webkit-appearance:none}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-line-clamp\:3\]{-webkit-line-clamp:3}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.\[background\:color-mix\(in_srgb\,var\(--color-surface-primary\)_90\%\,transparent\)\]{background:#fefdfbe6}@supports (color:color-mix(in lab, red, red)){.\[background\:color-mix\(in_srgb\,var\(--color-surface-primary\)_90\%\,transparent\)\]{background:color-mix(in srgb,var(--color-surface-primary) 90%,transparent)}}.\[background\:color-mix\(in_srgb\,var\(--color-surface-secondary\)_94\%\,transparent\)\]{background:#f7f6f3f0}@supports (color:color-mix(in lab, red, red)){.\[background\:color-mix\(in_srgb\,var\(--color-surface-secondary\)_94\%\,transparent\)\]{background:color-mix(in srgb,var(--color-surface-secondary) 94%,transparent)}}.\[background\:linear-gradient\(180deg\,var\(--schedule-calendar-surface-muted\)_0\,var\(--schedule-calendar-surface-muted\)_var\(--schedule-calendar-skeleton-header-height\)\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_86\%\,white_14\%\)_var\(--schedule-calendar-skeleton-header-height\)\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_86\%\,white_14\%\)_100\%\)\]{background:linear-gradient(180deg,var(--schedule-calendar-surface-muted) 0,var(--schedule-calendar-surface-muted) var(--schedule-calendar-skeleton-header-height),var(--loading-skeleton-base) var(--schedule-calendar-skeleton-header-height),var(--loading-skeleton-base) 100%)}@supports (color:color-mix(in lab, red, red)){.\[background\:linear-gradient\(180deg\,var\(--schedule-calendar-surface-muted\)_0\,var\(--schedule-calendar-surface-muted\)_var\(--schedule-calendar-skeleton-header-height\)\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_86\%\,white_14\%\)_var\(--schedule-calendar-skeleton-header-height\)\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_86\%\,white_14\%\)_100\%\)\]{background:linear-gradient(180deg,var(--schedule-calendar-surface-muted) 0,var(--schedule-calendar-surface-muted) var(--schedule-calendar-skeleton-header-height),color-mix(in srgb,var(--loading-skeleton-base) 86%,white 14%) var(--schedule-calendar-skeleton-header-height),color-mix(in srgb,var(--loading-skeleton-base) 86%,white 14%) 100%)}}.\[background\:repeating-linear-gradient\(to_bottom\,transparent_0\,transparent_var\(--schedule-calendar-skeleton-slot-height\)\,rgba\(148\,163\,184\,0\.2\)_var\(--schedule-calendar-skeleton-slot-height\)\,rgba\(148\,163\,184\,0\.2\)_calc\(var\(--schedule-calendar-skeleton-slot-height\)\+1px\)\)\,repeating-linear-gradient\(to_right\,transparent_0\,transparent_calc\(100\%\/7\)\,rgba\(148\,163\,184\,0\.18\)_calc\(100\%\/7\)\,rgba\(148\,163\,184\,0\.18\)_calc\(\(100\%\/7\)\+1px\)\)\,linear-gradient\(180deg\,var\(--schedule-calendar-surface-muted\)_0\,var\(--schedule-calendar-surface-muted\)_var\(--schedule-calendar-skeleton-header-height\)\,transparent_var\(--schedule-calendar-skeleton-header-height\)\,transparent_100\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.48\)_0\%\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_40\%\,transparent\)_100\%\)\]{background:repeating-linear-gradient(to bottom,transparent 0,transparent var(--schedule-calendar-skeleton-slot-height),#94a3b833 var(--schedule-calendar-skeleton-slot-height),#94a3b833 calc(var(--schedule-calendar-skeleton-slot-height) + 1px)),repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 7),#94a3b82e calc(100% / 7),#94a3b82e calc((100% / 7) + 1px)),linear-gradient(180deg,var(--schedule-calendar-surface-muted) 0,var(--schedule-calendar-surface-muted) var(--schedule-calendar-skeleton-header-height),transparent var(--schedule-calendar-skeleton-header-height),transparent 100%),linear-gradient(180deg,#ffffff7a 0%,var(--loading-skeleton-base) 100%)}@supports (color:color-mix(in lab, red, red)){.\[background\:repeating-linear-gradient\(to_bottom\,transparent_0\,transparent_var\(--schedule-calendar-skeleton-slot-height\)\,rgba\(148\,163\,184\,0\.2\)_var\(--schedule-calendar-skeleton-slot-height\)\,rgba\(148\,163\,184\,0\.2\)_calc\(var\(--schedule-calendar-skeleton-slot-height\)\+1px\)\)\,repeating-linear-gradient\(to_right\,transparent_0\,transparent_calc\(100\%\/7\)\,rgba\(148\,163\,184\,0\.18\)_calc\(100\%\/7\)\,rgba\(148\,163\,184\,0\.18\)_calc\(\(100\%\/7\)\+1px\)\)\,linear-gradient\(180deg\,var\(--schedule-calendar-surface-muted\)_0\,var\(--schedule-calendar-surface-muted\)_var\(--schedule-calendar-skeleton-header-height\)\,transparent_var\(--schedule-calendar-skeleton-header-height\)\,transparent_100\%\)\,linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.48\)_0\%\,color-mix\(in_srgb\,var\(--loading-skeleton-base\)_40\%\,transparent\)_100\%\)\]{background:repeating-linear-gradient(to bottom,transparent 0,transparent var(--schedule-calendar-skeleton-slot-height),#94a3b833 var(--schedule-calendar-skeleton-slot-height),#94a3b833 calc(var(--schedule-calendar-skeleton-slot-height) + 1px)),repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 7),#94a3b82e calc(100% / 7),#94a3b82e calc((100% / 7) + 1px)),linear-gradient(180deg,var(--schedule-calendar-surface-muted) 0,var(--schedule-calendar-surface-muted) var(--schedule-calendar-skeleton-header-height),transparent var(--schedule-calendar-skeleton-header-height),transparent 100%),linear-gradient(180deg,#ffffff7a 0%,color-mix(in srgb,var(--loading-skeleton-base) 40%,transparent) 100%)}}.\[grid-area\:position\]{grid-area:position}.\[grid-area\:price\]{grid-area:price}.\[grid-area\:title\]{grid-area:title}.\[grid-template-areas\:\'position_title_price\'\]{grid-template-areas:"position title price"}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[transition\:max-height_140ms_ease\,opacity_140ms_ease\,transform_140ms_ease\]{transition:max-height .14s,opacity .14s,transform .14s}.ring-inset{--tw-ring-inset:inset}.group-focus-within\:block:is(:where(.group):focus-within *){display:block}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:scale-110:is(:where(.peer):checked~*){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.peer-checked\:ring-2:is(:where(.peer):checked~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-checked\:ring-accent-blue:is(:where(.peer):checked~*){--tw-ring-color:var(--color-accent-blue)}.peer-checked\:ring-offset-2:is(:where(.peer):checked~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-checked\:ring-offset-bg-primary:is(:where(.peer):checked~*){--tw-ring-offset-color:var(--color-bg-primary)}.placeholder\:text-text-tertiary::placeholder{color:var(--color-text-tertiary)}.placeholder\:normal-case::placeholder{text-transform:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:z-30:focus-within{z-index:30}@media (hover:hover){.hover\:z-30:hover{z-index:30}.hover\:-translate-x-px:hover{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-115:hover{--tw-scale-x:115%;--tw-scale-y:115%;--tw-scale-z:115%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-accent-blue:hover{border-color:var(--color-accent-blue)}.hover\:border-accent-red:hover{border-color:var(--color-accent-red)}.hover\:border-border-primary:hover{border-color:var(--color-border-primary)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-text-primary:hover{border-color:var(--color-text-primary)}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:bg-\[var\(--layered-surface-item-hover-bg\)\]:hover{background-color:var(--layered-surface-item-hover-bg)}.hover\:bg-accent-red:hover{background-color:var(--color-accent-red)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-bg-hover:hover{background-color:var(--color-bg-hover)}.hover\:bg-bg-secondary:hover{background-color:var(--color-bg-secondary)}.hover\:bg-black\/35:hover{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/35:hover{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-error-bg:hover{background-color:var(--color-error-bg)}.hover\:bg-red-700\/90:hover{background-color:#bf000fe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-700\/90:hover{background-color:color-mix(in oklab, var(--color-red-700) 90%, transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-surface-secondary:hover{background-color:var(--color-surface-secondary)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:text-accent-red:hover{color:var(--color-accent-red)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-700:hover{color:var(--color-zinc-700)}.hover\:text-zinc-800:hover{color:var(--color-zinc-800)}.hover\:text-zinc-900:hover{color:var(--color-zinc-900)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--layered-surface-item-hover-shadow\)\]:hover{--tw-shadow:var(--layered-surface-item-hover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-border-primary:focus{border-color:var(--color-border-primary)}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:bg-blue-700:focus{background-color:var(--color-blue-700)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[0_0_0_2px_rgba\(59\,130\,246\,0\.1\)\]:focus{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#3b82f61a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_rgba\(59\,130\,246\,0\.1\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#3b82f61a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_var\(--color-primary-alpha\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--color-primary-alpha));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-border-primary\/30:focus{--tw-ring-color:#c2beb54d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-border-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-border-primary) 30%, transparent)}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-2:focus{outline-offset:2px}.focus\:outline-blue-600:focus{outline-color:var(--color-blue-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[var\(--layered-surface-item-hover-bg\)\]:focus-visible{background-color:var(--layered-surface-item-hover-bg)}.focus-visible\:bg-surface-secondary:focus-visible{background-color:var(--color-surface-secondary)}.focus-visible\:text-text-primary:focus-visible{color:var(--color-text-primary)}.focus-visible\:opacity-75:focus-visible{opacity:.75}.focus-visible\:opacity-80:focus-visible{opacity:.8}.focus-visible\:shadow-\[var\(--layered-surface-item-hover-shadow\)\]:focus-visible{--tw-shadow:var(--layered-surface-item-hover-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary-alpha\)\]:focus-visible{--tw-ring-color:var(--color-primary-alpha)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[color\:color-mix\(in_srgb\,var\(--schedule-brand\)_54\%\,white_46\%\)\]:focus-visible{outline-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:outline-\[color\:color-mix\(in_srgb\,var\(--schedule-brand\)_54\%\,white_46\%\)\]:focus-visible{outline-color:color-mix(in srgb,var(--schedule-brand) 54%,white 46%)}}.focus-visible\:outline-\[rgba\(59\,130\,246\,0\.55\)\]:focus-visible{outline-color:#3b82f68c}.focus-visible\:outline-amber-500:focus-visible{outline-color:var(--color-amber-500)}.focus-visible\:outline-border-focus:focus-visible{outline-color:var(--color-border-focus)}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-primary)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-surface-secondary:active{background-color:var(--color-surface-secondary)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media not all and (min-width:1060px){.max-\[1060px\]\:flex{display:flex}.max-\[1060px\]\:hidden{display:none}.max-\[1060px\]\:w-full{width:100%}.max-\[1060px\]\:min-w-10{min-width:var(--spacing-10)}.max-\[1060px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[1060px\]\:flex-col{flex-direction:column}.max-\[1060px\]\:flex-wrap{flex-wrap:wrap}.max-\[1060px\]\:items-center{align-items:center}.max-\[1060px\]\:items-stretch{align-items:stretch}.max-\[1060px\]\:justify-center{justify-content:center}.max-\[1060px\]\:gap-3{gap:var(--spacing-3)}.max-\[1060px\]\:gap-\[0\.24rem\]{gap:.24rem}.max-\[1060px\]\:p-4{padding:var(--spacing-4)}.max-\[1060px\]\:px-3{padding-inline:var(--spacing-3)}.max-\[1060px\]\:px-4{padding-inline:var(--spacing-4)}.max-\[1060px\]\:pt-\[max\(var\(--space-4\)\,env\(safe-area-inset-top\)\)\]{padding-top:max(var(--space-4), env(safe-area-inset-top))}.max-\[1060px\]\:pb-4{padding-bottom:var(--spacing-4)}.max-\[1060px\]\:pb-\[calc\(var\(--space-6\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}@media not all and (min-width:1024px){.max-\[1024px\]\:w-full{width:100%}.max-\[1024px\]\:pt-2{padding-top:var(--spacing-2)}}@media not all and (min-width:1020px){.max-\[1020px\]\:mb-5{margin-bottom:var(--spacing-5)}}@media not all and (min-width:720px){.max-\[720px\]\:mt-0{margin-top:calc(var(--spacing) * 0)}.max-\[720px\]\:max-w-\[5\.25rem\]{max-width:5.25rem}.max-\[720px\]\:min-w-0{min-width:calc(var(--spacing) * 0)}.max-\[720px\]\:flex-\[0_1_auto\]{flex:0 auto}.max-\[720px\]\:basis-\[calc\(50\%-0\.25rem\)\]{flex-basis:calc(50% - .25rem)}.max-\[720px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[720px\]\:flex-row{flex-direction:row}.max-\[720px\]\:items-end{align-items:flex-end}.max-\[720px\]\:justify-between{justify-content:space-between}.max-\[720px\]\:gap-2{gap:var(--spacing-2)}.max-\[720px\]\:gap-\[0\.55rem\]{gap:.55rem}.max-\[720px\]\:p-4{padding:var(--spacing-4)}.max-\[720px\]\:px-2{padding-inline:var(--spacing-2)}.max-\[720px\]\:py-2{padding-block:var(--spacing-2)}.max-\[720px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media not all and (min-width:640px){.max-\[640px\]\:size-12{width:var(--spacing-12);height:var(--spacing-12)}.max-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[640px\]\:gap-2{gap:var(--spacing-2)}.max-\[640px\]\:p-2{padding:var(--spacing-2)}.max-\[640px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media not all and (min-width:480px){.max-\[480px\]\:h-5{height:var(--spacing-5)}.max-\[480px\]\:h-\[72px\]{height:72px}.max-\[480px\]\:w-5{width:var(--spacing-5)}.max-\[480px\]\:w-\[41px\]{width:41px}.max-\[480px\]\:flex-col{flex-direction:column}.max-\[480px\]\:items-stretch{align-items:stretch}.max-\[480px\]\:justify-between{justify-content:space-between}.max-\[480px\]\:gap-2{gap:var(--spacing-2)}.max-\[480px\]\:pb-2{padding-bottom:var(--spacing-2)}.max-\[480px\]\:text-\[1\.1rem\]{font-size:1.1rem}}@media not all and (min-width:400px){.max-\[400px\]\:mb-3{margin-bottom:var(--spacing-3)}.max-\[400px\]\:h-8{height:var(--spacing-8)}.max-\[400px\]\:h-\[18px\]{height:18px}.max-\[400px\]\:w-8{width:var(--spacing-8)}.max-\[400px\]\:w-\[18px\]{width:18px}.max-\[400px\]\:min-w-\[50px\]{min-width:50px}.max-\[400px\]\:gap-1{gap:var(--spacing-1)}.max-\[400px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[400px\]\:gap-2{gap:var(--spacing-2)}.max-\[400px\]\:gap-4{gap:var(--spacing-4)}.max-\[400px\]\:p-2{padding:var(--spacing-2)}.max-\[400px\]\:p-3{padding:var(--spacing-3)}.max-\[400px\]\:p-4{padding:var(--spacing-4)}.max-\[400px\]\:px-3{padding-inline:var(--spacing-3)}.max-\[400px\]\:pt-3{padding-top:var(--spacing-3)}.max-\[400px\]\:pt-4{padding-top:var(--spacing-4)}.max-\[400px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.max-\[400px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.max-\[400px\]\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media not all and (min-width:360px){.max-\[360px\]\:basis-full{flex-basis:100%}.max-\[360px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:320px){.max-\[320px\]\:flex-col{flex-direction:column}}@media not all and (min-width:64rem){.max-lg\:flex{display:flex}.max-lg\:w-full{width:100%}.max-lg\:max-w-\[300px\]{max-width:300px}.max-lg\:max-w-none{max-width:none}.max-lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-lg\:justify-center{justify-content:center}}@media not all and (min-width:48rem){.max-md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.max-md\:h-6{height:var(--spacing-6)}.max-md\:h-\[96px\]{height:96px}.max-md\:h-\[260px\]{height:260px}.max-md\:max-h-\[16rem\]{max-height:16rem}.max-md\:max-h-\[18rem\]{max-height:18rem}.max-md\:max-h-\[300px\]{max-height:300px}.max-md\:w-6{width:var(--spacing-6)}.max-md\:w-\[54px\]{width:54px}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:gap-3{gap:var(--spacing-3)}.max-md\:gap-4{gap:var(--spacing-4)}.max-md\:p-2{padding:var(--spacing-2)}.max-md\:px-2{padding-inline:var(--spacing-2)}.max-md\:text-\[1\.25rem\]{font-size:1.25rem}}@media not all and (min-width:40rem){.max-sm\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.max-sm\:inset-0{inset:calc(var(--spacing) * 0)}.max-sm\:h-\[calc\(100dvh-220px-env\(safe-area-inset-top\)-env\(safe-area-inset-bottom\)\)\]{height:calc(100dvh - 220px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.max-sm\:max-h-none{max-height:none}.max-sm\:w-full{width:100%}.max-sm\:w-max{width:max-content}.max-sm\:max-w-full{max-width:100%}.max-sm\:overflow-x-auto{overflow-x:auto}.max-sm\:rounded-none{border-radius:0}.max-sm\:border-0{border-style:var(--tw-border-style);border-width:0}.max-sm\:bg-\[color-mix\(in_srgb\,var\(--color-bg-primary\)_92\%\,transparent\)\]{background-color:#f5f4f1eb}@supports (color:color-mix(in lab, red, red)){.max-sm\:bg-\[color-mix\(in_srgb\,var\(--color-bg-primary\)_92\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-bg-primary) 92%,transparent)}}.max-sm\:px-\[0\.85rem\]{padding-inline:.85rem}.max-sm\:pt-\[max\(var\(--spacing-4\)\,env\(safe-area-inset-top\)\)\]{padding-top:max(var(--spacing-4), env(safe-area-inset-top))}.max-sm\:pr-\[max\(var\(--spacing-4\)\,env\(safe-area-inset-right\)\)\]{padding-right:max(var(--spacing-4), env(safe-area-inset-right))}.max-sm\:pb-6{padding-bottom:var(--spacing-6)}.max-sm\:pb-\[max\(var\(--spacing-4\)\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(var(--spacing-4), env(safe-area-inset-bottom))}.max-sm\:pl-\[max\(var\(--spacing-4\)\,env\(safe-area-inset-left\)\)\]{padding-left:max(var(--spacing-4), env(safe-area-inset-left))}.max-sm\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-sm\:\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}}@media (min-width:400px){.min-\[400px\]\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.min-\[400px\]\:gap-3{gap:var(--spacing-3)}}@media (min-width:500px){.min-\[500px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:560px){.min-\[560px\]\:inline{display:inline}}@media (min-width:561px){.min-\[561px\]\:h-\[clamp\(56px\,6vw\,120px\)\]{height:clamp(56px,6vw,120px)}.min-\[561px\]\:min-w-\[clamp\(56px\,6vw\,120px\)\]{min-width:clamp(56px,6vw,120px)}.min-\[561px\]\:\[grid-template-columns\:auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.min-\[561px\]\:gap-2{gap:var(--spacing-2)}.min-\[561px\]\:gap-4{gap:var(--spacing-4)}.min-\[561px\]\:gap-\[0\.4rem\]{gap:.4rem}.min-\[561px\]\:px-4{padding-inline:var(--spacing-4)}.min-\[561px\]\:px-\[0\.7rem\]{padding-inline:.7rem}.min-\[561px\]\:px-\[0\.8rem\]{padding-inline:.8rem}.min-\[561px\]\:py-\[0\.35rem\]{padding-block:.35rem}.min-\[561px\]\:py-\[0\.45rem\]{padding-block:.45rem}.min-\[561px\]\:text-\[clamp\(1\.75rem\,2\.2vw\,2\.5rem\)\]{font-size:clamp(1.75rem,2.2vw,2.5rem)}.min-\[561px\]\:text-\[clamp\(var\(--text-2xl\)\,3\.5vw\,4rem\)\]{font-size:clamp(var(--text-2xl), 3.5vw, 4rem)}.min-\[561px\]\:text-\[clamp\(var\(--text-base\)\,1\.5vw\,1\.5rem\)\]{font-size:clamp(var(--text-base), 1.5vw, 1.5rem)}.min-\[561px\]\:text-\[clamp\(var\(--text-xl\)\,2\.5vw\,3rem\)\]{font-size:clamp(var(--text-xl), 2.5vw, 3rem)}.min-\[561px\]\:\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}}@media (min-width:600px){.min-\[600px\]\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.min-\[600px\]\:gap-3{gap:var(--spacing-3)}}@media (min-width:640px){.min-\[640px\]\:max-w-none{max-width:none}.min-\[640px\]\:min-w-0{min-width:calc(var(--spacing) * 0)}.min-\[640px\]\:min-w-\[300px\]{min-width:300px}.min-\[640px\]\:basis-1\/2{flex-basis:50%}.min-\[640px\]\:flex-row{flex-direction:row}.min-\[640px\]\:items-center{align-items:center}.min-\[640px\]\:justify-between{justify-content:space-between}}@media (min-width:641px){.min-\[641px\]\:h-8{height:var(--spacing-8)}.min-\[641px\]\:max-w-\[400px\]{max-width:400px}.min-\[641px\]\:max-w-none{max-width:none}.min-\[641px\]\:min-w-8{min-width:var(--spacing-8)}.min-\[641px\]\:min-w-\[180px\]{min-width:180px}.min-\[641px\]\:min-w-\[200px\]{min-width:200px}.min-\[641px\]\:gap-2{gap:var(--spacing-2)}.min-\[641px\]\:gap-4{gap:var(--spacing-4)}.min-\[641px\]\:p-3{padding:var(--spacing-3)}.min-\[641px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.min-\[641px\]\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.min-\[641px\]\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:721px){.min-\[721px\]\:grid-cols-\[repeat\(auto-fit\,minmax\(4\.75rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr))}}@media (min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.min-\[1024px\]\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.min-\[1024px\]\:gap-4{gap:var(--spacing-4)}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mb-4{margin-bottom:var(--spacing-4)}.sm\:ml-auto{margin-left:auto}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:w-28{width:calc(var(--spacing) * 28)}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:min-w-9{min-width:calc(var(--spacing) * 9)}.sm\:min-w-\[80px\]{min-width:80px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:shrink-0{flex-shrink:0}.sm\:\[grid-template-columns\:minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(118px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.sm\:\[grid-template-columns\:repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.sm\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.2fr\)_auto\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:var(--spacing-6)}.sm\:rounded-\[28px\]{border-radius:28px}.sm\:p-4{padding:var(--spacing-4)}.sm\:p-8{padding:var(--spacing-8)}.sm\:px-6{padding-inline:var(--spacing-6)}.sm\:px-8{padding-inline:var(--spacing-8)}.sm\:py-8{padding-block:var(--spacing-8)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-4{padding-top:var(--spacing-4)}.sm\:pt-6{padding-top:var(--spacing-6)}.sm\:pt-8{padding-top:var(--spacing-8)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:h-12{height:var(--spacing-12)}.md\:w-12{width:var(--spacing-12)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}.md\:gap-4{gap:var(--spacing-4)}.md\:gap-6{gap:var(--spacing-6)}.md\:p-6{padding:var(--spacing-6)}.md\:pr-12{padding-right:var(--spacing-12)}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:var(--spacing-6)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:flex-1{flex:1}.lg\:flex-\[0_1_18rem\]{flex:0 18rem}.lg\:grid-cols-\[1\.1fr_1fr_1fr_1\.1fr\]{grid-template-columns:1.1fr 1fr 1fr 1.1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.8fr\)_12rem_8rem_auto\]{grid-template-columns:minmax(0,1.8fr) 12rem 8rem auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_15rem\]{grid-template-columns:minmax(0,1fr) 15rem}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:gap-4{gap:var(--spacing-4)}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-inline:var(--spacing-8)}.lg\:px-10{padding-inline:var(--spacing-10)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.\[\&_\.brand-filter\]\:min-w-0 .brand-filter{min-width:calc(var(--spacing) * 0)}.\[\&_\.brand-filter_\.filter-select\]\:min-w-\[150px\] .brand-filter .filter-select{min-width:150px}.\[\&_\.brand-filter_\.select-control__native\]\:min-w-0 .brand-filter .select-control native,.\[\&_\.brand-filter_\.select-control__native-controls\]\:min-w-0 .brand-filter .select-control native-controls{min-width:calc(var(--spacing) * 0)}.\[\&_\.brand-filter_\.select-control__trigger\]\:min-w-\[150px\] .brand-filter .select-control trigger{min-width:150px}.\[\&_\.button\]\:w-full .button{width:100%}.\[\&_\.button\]\:shrink-0 .button{flex-shrink:0}.\[\&_\.button\]\:justify-center .button{justify-content:center}.\[\&_\.button\[disabled\]\]\:cursor-wait .button[disabled]{cursor:wait}.\[\&_\.button\[disabled\]\]\:opacity-70 .button[disabled]{opacity:.7}.\[\&_\.content-control-cluster\]\:justify-end .content-control-cluster{justify-content:flex-end}.\[\&_\.content-control-cluster\]\:justify-start .content-control-cluster{justify-content:flex-start}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.content-control-cluster\]\:w-full .content-control-cluster{width:100%}}.\[\&_\.content-control-rail\]\:mb-0 .content-control-rail{margin-bottom:calc(var(--spacing) * 0)}.\[\&_\.content-control-rail__primary\]\:mr-auto .content-control-rail primary{margin-right:auto}.\[\&_\.content-control-rail__row\]\:items-center .content-control-rail row{align-items:center}.\[\&_\.content-control-rail__row\]\:justify-end .content-control-rail row{justify-content:flex-end}.\[\&_\.content-control-rail__row\]\:justify-start .content-control-rail row{justify-content:flex-start}.\[\&_\.content-control-rail__row\]\:gap-x-\[0\.8rem\] .content-control-rail row{column-gap:.8rem}.\[\&_\.content-control-rail__row\]\:gap-x-\[0\.85rem\] .content-control-rail row{column-gap:.85rem}.\[\&_\.content-control-rail__row\]\:gap-y-\[0\.6rem\] .content-control-rail row{row-gap:.6rem}.\[\&_\.content-control-rail__row\]\:gap-y-\[0\.55rem\] .content-control-rail row{row-gap:.55rem}.\[\&_\.content-control-rail__secondary\]\:w-full .content-control-rail secondary{width:100%}.\[\&_\.content-control-rail__summary\]\:mr-auto .content-control-rail summary{margin-right:auto}.\[\&_\.content-control-rail--inline\]\:mb-0 .content-control-rail--inline{margin-bottom:calc(var(--spacing) * 0)}.\[\&_\.content-control-rail--inline\]\:w-full .content-control-rail--inline{width:100%}.\[\&_\.content-control-rail--inline\]\:max-w-full .content-control-rail--inline{max-width:100%}.\[\&_\.data-freshness__panel\]\:max-w-\[min\(32rem\,calc\(100vw-2rem\)\)\] .data-freshness panel{max-width:min(32rem,100vw - 2rem)}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.data-freshness__panel\]\:right-auto .data-freshness panel{right:auto}.max-\[640px\]\:\[\&_\.data-freshness__panel\]\:left-0 .data-freshness panel{left:calc(var(--spacing) * 0)}.max-\[640px\]\:\[\&_\.data-freshness__panel\]\:w-\[min\(28rem\,calc\(100vw-2rem\)\)\] .data-freshness panel{width:min(28rem,100vw - 2rem)}}.\[\&_\.fieldset\]\:mb-0 .fieldset{margin-bottom:calc(var(--spacing) * 0)}.\[\&_\.fieldset\]\:w-full .fieldset{width:100%}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.filter-select\]\:h-8 .filter-select{height:var(--spacing-8)}.max-\[640px\]\:\[\&_\.filter-select\]\:pl-2 .filter-select{padding-left:var(--spacing-2)}.max-\[640px\]\:\[\&_\.filter-select\]\:text-xs .filter-select{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media not all and (min-width:1024px){.max-\[1024px\]\:\[\&_\.preset-filter__trigger\]\:h-9 .preset-filter trigger{height:calc(var(--spacing) * 9)}.max-\[1024px\]\:\[\&_\.preset-filter__trigger\]\:text-sm .preset-filter trigger{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.preset-filter__trigger\]\:h-9 .preset-filter trigger{height:calc(var(--spacing) * 9)}.max-\[640px\]\:\[\&_\.preset-filter__trigger\]\:min-w-\[116px\] .preset-filter trigger{min-width:116px}.max-\[640px\]\:\[\&_\.preset-filter__trigger\]\:text-xs .preset-filter trigger{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&_\.product-analytics-filters__source-switch\]\:min-w-\[12\.5rem\] .product-analytics-filters source-switch{min-width:12.5rem}.\[\&_\.product-analytics-filters__summary\]\:justify-start .product-analytics-filters summary{justify-content:flex-start}.\[\&_\.responsive-control-rail\]\:w-full .responsive-control-rail{width:100%}.\[\&_\.responsive-control-rail\]\:max-w-full .responsive-control-rail{max-width:100%}.\[\&_\.responsive-control-rail\]\:flex-1 .responsive-control-rail{flex:1}.\[\&_\.responsive-control-rail__chrome\]\:justify-end .responsive-control-rail chrome{justify-content:flex-end}.\[\&_\.select-control__surface\]\:\[min-width\:inherit\] .select-control surface{min-width:inherit}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.select-control__trigger\]\:h-8 .select-control trigger{height:var(--spacing-8)}.max-\[640px\]\:\[\&_\.select-control__trigger\]\:min-w-\[80px\] .select-control trigger{min-width:80px}.max-\[640px\]\:\[\&_\.select-control__trigger\]\:pl-2 .select-control trigger{padding-left:var(--spacing-2)}.max-\[640px\]\:\[\&_\.select-control__trigger\]\:text-xs .select-control trigger{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.max-\[640px\]\:\[\&_\.select-control-container\]\:w-full .select-control-container{width:100%}}.\[\&_\.tag-filter\]\:min-w-0 .tag-filter{min-width:calc(var(--spacing) * 0)}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.tag-filter\]\:w-full .tag-filter{width:100%}}@media not all and (min-width:1024px){.max-\[1024px\]\:\[\&_\.tag-filter__trigger\]\:h-9 .tag-filter trigger{height:calc(var(--spacing) * 9)}.max-\[1024px\]\:\[\&_\.tag-filter__trigger\]\:text-sm .tag-filter trigger{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media not all and (min-width:640px){.max-\[640px\]\:\[\&_\.tag-filter__trigger\]\:h-9 .tag-filter trigger{height:calc(var(--spacing) * 9)}.max-\[640px\]\:\[\&_\.tag-filter__trigger\]\:min-w-\[60px\] .tag-filter trigger{min-width:60px}.max-\[640px\]\:\[\&_\.tag-filter__trigger\]\:px-2 .tag-filter trigger{padding-inline:var(--spacing-2)}.max-\[640px\]\:\[\&_\.tag-filter__trigger\]\:text-xs .tag-filter trigger{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.\[\&\.content-control-rail--inline\]\:mb-0.content-control-rail--inline,.\[\&\.responsive-control-rail\]\:mb-0.responsive-control-rail,.\[\&\.responsive-control-rail--inline\]\:mb-0.responsive-control-rail--inline{margin-bottom:calc(var(--spacing) * 0)}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing) * 0)}.\[\&\>\.button\]\:px-3>.button{padding-inline:var(--spacing-3)}.\[\&\>\.button\]\:py-1\.5>.button{padding-block:calc(var(--spacing) * 1.5)}.\[\&\>\.button\]\:text-xs>.button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>\.responsive-control-rail\]\:self-center>.responsive-control-rail{align-self:center}.\[\&\>\:not\(\.responsive-control-rail\)\]\:flex-none>:not(.responsive-control-rail){flex:none}.\[\&\>\:not\(\.responsive-control-rail\)\]\:shrink-0>:not(.responsive-control-rail){flex-shrink:0}.\[\&\>\:not\(\.responsive-control-rail\)\]\:self-center>:not(.responsive-control-rail){align-self:center}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}