/*! 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-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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@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-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-700:oklch(55.3% .195 38.402);--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-900:oklch(41.4% .112 45.904);--color-green-500:var(--color-accent-green);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-50:oklch(98.4% .019 200.873);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-400:oklch(74.6% .16 232.661);--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-700:oklch(48.8% .243 264.376);--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-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-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-stone-50:oklch(98.5% .001 106.423);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-xl:80rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--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;--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;--animate-spin:spin 1s linear 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:#fefdfb;--color-panel-bg:#fff;--color-panel-border:#d0ccc4;--color-text-primary:#1c1b19;--color-text-secondary:#5a5854;--color-text-tertiary:#868379;--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-yellow:var(--color-accent-amber);--color-accent-gold:#f59e0b;--color-accent-purple:#8b5cf6;--color-primary-hover:var(--color-accent-blue-hover);--color-primary-rgb:59, 130, 246;--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-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-status-draft:#6b7280;--color-status-live:#10b981;--color-status-complete:#8b5cf6;--color-border-strong:var(--color-border-primary);--color-text-muted:var(--color-text-tertiary);--color-backdrop:#000000bf;--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);--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 fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@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 spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in-scale{animation:.2s ease-out fadeInScale}.fade-out-scale{animation:.2s ease-out fadeOutScale}html{font-size:16px;overflow-x:clip}body{background-color:var(--color-bg-primary);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-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);background-color:var(--color-surface-primary);padding:var(--spacing-4);padding-inline:var(--spacing-6);border-radius:var(--radius-lg);display:flex}.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)}.product-set-info{align-items:center;gap:var(--spacing-6);display:flex}.product-sets-index .product-sets-page-header{justify-content:space-between}.product-sets-list-scroll-container{min-height:220px;overflow:hidden auto}.product-selection-section{margin-top:var(--spacing-6)}.product-selection-heading{margin-bottom:var(--spacing-2);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.product-selection-placeholder,.product-set-notes-image{margin-top:var(--spacing-4)}.product-set-notes-image__label{margin-bottom:var(--spacing-2);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);display:block}.product-set-notes-image__input{cursor:pointer;border-radius:var(--radius-md);background-color:var(--color-bg-secondary);width:100%;padding:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);border:2px dashed var(--color-border-primary);transition:border-color var(--transition-fast), background-color var(--transition-fast);display:block}.product-set-notes-image__input:hover{border-color:var(--color-primary);background-color:var(--color-bg-hover)}.product-set-notes-image__input:focus{border-color:var(--color-primary);--tw-outline-style:none;box-shadow:0 0 0 3px var(--color-primary-alpha);outline-style:none}.product-set-notes-image__preview{margin-top:var(--spacing-3);align-items:center;gap:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);padding:var(--spacing-3);border:1px solid var(--color-border-primary);display:flex}.product-set-notes-image__preview-img{height:var(--spacing-20);width:var(--spacing-20);border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0}.product-set-notes-image__preview-info{min-width:calc(var(--spacing) * 0);flex:1}.product-set-notes-image__preview-name{margin-bottom:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-primary);text-overflow:ellipsis;display:block;overflow:hidden}.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-set-notes-image__remove{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-full);padding:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-tertiary);border:1px solid var(--color-border-primary);transition:all var(--transition-fast);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-set-notes-image__remove:hover{color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-bg)}.product-set-notes-image__error{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-error)}.product-set-notes-image__current{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);padding:var(--spacing-3);border:1px solid var(--color-border-primary);flex-direction:column;display:flex}.product-set-notes-image__current-img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:200px}.product-set-notes-image__remove-current{cursor:pointer;border-radius:var(--radius-md);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-error);border:1px solid var(--color-error);transition:all var(--transition-fast);background-color:#0000}.product-set-notes-image__remove-current:hover{color:var(--color-white);background-color:var(--color-error)}.product-sets-index .video-filters--product-analytics{margin-bottom:1.5rem}.product-sets-index .video-filters--product-analytics.content-control-rail--inline{margin-bottom:0}.product-sets-index .video-filters--product-analytics .content-control-cluster{justify-content:flex-start}.product-sets-index .video-filters--product-analytics .content-control-rail__summary{margin-right:auto}.product-sets-index .video-filters--product-analytics .hover-dropdown-container,.product-sets-index .video-filters--product-analytics .hover-dropdown,.product-sets-index .video-filters--product-analytics .hover-dropdown--custom,.product-sets-index .video-filters--product-analytics .hover-dropdown__trigger-shell,.product-sets-index .video-filters--product-analytics .hover-dropdown-native,.product-sets-index .video-filters--product-analytics .hover-dropdown-native form,.product-sets-index .video-filters--product-analytics .hover-dropdown-native__controls,.product-sets-index .video-filters--product-analytics .hover-dropdown-native__field{min-width:0}.product-sets-index .product-analytics-filters__source-switch{min-width:12.5rem}.product-sets-index .product-tabs-inline-controls .content-control-rail__row{gap:.6rem .85rem}.product-sets-index .product-tabs-inline-controls .content-control-cluster{justify-content:flex-end}.product-sets-index .product-sets-new-button{height:calc(var(--spacing) * 9)}.product-sets-index .video-filters--product-analytics .data-freshness__panel{max-width:min(32rem,100vw - 2rem)}@media (max-width:1020px){.product-sets-index .video-filters--product-analytics{margin-bottom:1.25rem}.product-sets-index .product-tabs-inline-controls .content-control-cluster{justify-content:flex-start}}@media (max-width:640px){.product-sets-index .product-analytics-filters__source-switch,.product-sets-index .video-filters--product-analytics .hover-dropdown-container,.product-sets-index .video-filters--product-analytics .hover-dropdown,.product-sets-index .video-filters--product-analytics .hover-dropdown-native,.product-sets-index .video-filters--product-analytics .hover-dropdown-native form,.product-sets-index .video-filters--product-analytics .hover-dropdown-native__controls,.product-sets-index .video-filters--product-analytics .hover-dropdown-native__field{width:auto;max-width:100%}.product-sets-index .product-analytics-filters__source-switch{min-width:0}.product-sets-index .video-filters--product-analytics .data-freshness__panel{width:min(28rem,100vw - 2rem);left:0;right:auto}}.host-container{gap:var(--spacing-3);background-color:var(--color-bg-primary);padding:var(--spacing-3);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.host-product-set-panel{background-color:var(--color-surface-primary);border-bottom:1px solid var(--color-border-primary);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;flex-shrink:0}.host-product-set-panel__header{align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.host-product-set-panel__back-link{height:var(--spacing-8);width:var(--spacing-8);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.host-product-set-panel__back-link:hover,.host-product-set-panel__back-link:active{background-color:var(--color-bg-hover)}.host-product-set-panel__back-icon{height:var(--spacing-5);width:var(--spacing-5)}.host-product-set-panel__toggle{cursor:pointer;align-items:center;gap:var(--spacing-2);--tw-border-style:none;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);text-align:left;-webkit-user-select:none;user-select:none;color:inherit;background-color:#0000;border-style:none;flex-shrink:0;font-family:inherit;display:flex}.host-product-set-panel__header-content{min-width:calc(var(--spacing) * 0);flex:1;align-items:center;display:flex}.host-product-set-panel__actions{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.host-product-set-panel__toggle:active{background-color:var(--color-bg-hover)}.host-product-set-panel__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);letter-spacing:.05em;flex:1;overflow:hidden}.host-product-set-panel__count{background-color:var(--color-bg-tertiary);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));white-space:nowrap;color:var(--color-text-tertiary);border-radius:var(--radius-sm);flex-shrink:0}.host-product-set-panel__details-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}.host-product-set-panel__details-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)}.host-product-set-panel__details-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}.host-product-set-panel__details-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}.host-product-set-panel__details-toggle--on .host-product-set-panel__details-toggle-track{background-color:var(--color-accent-green)}.host-product-set-panel__details-toggle--on .host-product-set-panel__details-toggle-thumb{transform:translate(18px)}.host-product-set-panel__chevron{height:var(--spacing-5);width:var(--spacing-5);color:var(--color-text-tertiary);flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.host-product-set-panel--collapsed .host-product-set-panel__chevron{transform:rotate(180deg)}.host-product-set-panel__body{max-height:50vh;padding-inline:var(--spacing-4);padding-bottom:var(--spacing-4);opacity:1;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-y:auto}.host-product-set-panel--collapsed .host-product-set-panel__body{max-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);opacity:0}.host-product-set-panel__notes-grid{gap:var(--spacing-2);max-height:calc(20vh - var(--space-3) * 2);grid-template-columns:repeat(2,1fr);display:grid;overflow-y:auto}@media (max-width:500px){.host-product-set-panel__notes-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.host-product-set-panel__note-card{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);color:var(--color-text-primary);background-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);font-size:clamp(var(--text-base), 2vh, 1.375rem);white-space:pre-line;line-height:1.4}.host-product-set-panel__notes-placeholder{margin:calc(var(--spacing) * 0);color:var(--color-text-secondary);font-style:italic;font-size:clamp(var(--text-lg), 1.8vh, 1.875rem);line-height:1.35}.host-product-set-panel__image{margin-bottom:var(--spacing-3);text-align:center}.host-product-set-panel__image img{cursor:pointer;object-fit:contain;background-color:var(--color-panel-bg);border-radius:var(--radius-md);max-width:100%;max-height:30vh;transition:opacity .15s}.host-product-set-panel__image img:hover{opacity:.9}.host-image-panel{max-height:20vh;min-height:calc(var(--spacing) * 0);padding:var(--spacing-2);background-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-lg);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.host-images{height:100%;min-height:calc(var(--spacing) * 0);display:flex}.host-thumbnail-carousel-section{min-height:calc(var(--spacing) * 0);flex:1;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-carousel-thumb{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);border-radius:var(--radius-md);background-color:var(--color-bg-tertiary);flex-shrink:0;overflow:hidden}.host-carousel-thumb__img{object-fit:cover;width:100%;height:100%}.host-no-images{background-color:var(--color-bg-primary);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-tertiary);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;display:flex}.host-product-section{min-height:calc(var(--spacing) * 0);gap:var(--spacing-3);flex:1;grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.host-product-section--balanced{grid-template-rows:minmax(clamp(10rem,24vh,17rem),auto) minmax(clamp(9.5rem,22vh,16rem),1fr);gap:.625rem}.host-product-section--supporting-only{grid-template-rows:minmax(0,1fr)}.host-product-supporting{height:100%;min-height:calc(var(--spacing) * 0);gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.host-product-supporting>*{min-width:0}.host-product-supporting--fill{flex:1}.host-product-supporting--split{min-height:calc(var(--spacing) * 0);flex:1;align-items:stretch}.host-product-section--balanced .host-product-supporting>*{height:100%;max-height:none}@media (min-width:900px){.host-product-supporting--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-product-header{border-radius:var(--radius-xl);background:linear-gradient(135deg,#3b82f626 0%,#3b82f60d 100%);border:1px solid #3b82f64d;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;box-shadow:0 1rem 2.5rem #0f172a14}.host-product-header__top{gap:var(--spacing-4);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"position title price";align-items:start;display:grid}.host-product-header__top--toggleable{cursor:pointer}.host-product-header__top--toggleable:hover{background:#ffffff14}.host-product-position{padding-inline:var(--spacing-3);font-family:var(--font-bold);color:var(--color-white);background-color:var(--color-accent-blue);min-width:clamp(56px,6vw,120px);height:clamp(56px,6vw,120px);font-size:clamp(var(--text-2xl), 3.5vw, 4rem);border-radius:var(--radius-md);flex-shrink:0;grid-area:position;justify-content:center;align-items:center;display:flex}.host-product-header__identity{grid-area:title;align-self:start;min-width:0}.host-product-header__actions{min-width:calc(var(--spacing) * 0);flex-direction:column;grid-area:price;justify-content:flex-start;place-self:start end;align-items:flex-end;gap:.4rem;display:flex}.host-product-name{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);font-family:var(--font-bold);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-text-primary);font-size:clamp(var(--text-xl), 2.5vw, 3rem);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.host-product-pricing{align-items:baseline;gap:var(--spacing-2);white-space:nowrap;text-align:right;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:100%;line-height:1;display:flex}.host-product-header__secondary{gap:var(--spacing-2);padding-inline:var(--spacing-4);padding-bottom:var(--spacing-4);background:linear-gradient(#ffffff38 0%,#ffffff14 100%);border-top:1px solid #3b82f62e;flex-direction:column;padding-top:.875rem;display:flex}.host-product-header__secondary--dense{gap:.625rem}.host-product-header__meta-group{min-width:calc(var(--spacing) * 0);gap:var(--spacing-2);flex-direction:column;display:flex}.host-product-header__meta-label{font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.08em}.host-sizes-toggle{align-items:center;gap:var(--spacing-2);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));max-width:100%;color:var(--color-text-primary);border-radius:var(--radius-md);pointer-events:none;background:#3b82f61f;border:1px solid #3b82f638;padding:.45rem .7rem;line-height:1.05;display:inline-flex}.host-sizes-toggle__icon{height:var(--spacing-3);width:var(--spacing-3);flex-shrink:0;position:relative}.host-sizes-toggle__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)}.host-product-sizes-row{padding-inline:var(--spacing-4);padding-bottom:var(--spacing-4);background:linear-gradient(#ffffff38 0%,#ffffff14 100%);border-top:1px solid #3b82f62e;padding-top:.875rem;display:none}.host-product-sizes-row--expanded{display:block}.host-product-header:has(.host-product-sizes-row--expanded) .host-sizes-toggle__icon:before{transform:translate(-50%,-30%)rotate(-135deg)}.host-product-variant-details{gap:var(--spacing-2);flex-direction:column;display:flex}.host-product-sizes{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.host-product-sizes--dense{gap:var(--spacing-2);width:100%;font-size:clamp(var(--text-sm), 1.15vw, 1.2rem);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));display:grid}.host-product-sizes__item{font-family:var(--font-bold);min-width:0;min-height:2rem;color:var(--color-text-primary);background:#ffffffb8;border:1px solid #7d57ff2e;border-radius:9999px;justify-content:center;align-items:center;padding:.35rem .8rem;line-height:1.15;display:inline-flex;box-shadow:0 .35rem .85rem #7d57ff14}.host-product-sizes--dense .host-product-sizes__item{border-radius:var(--radius-md);width:100%;padding:.5rem .6rem}.host-product-sizes__item--out-of-stock{background:var(--color-accent-red-15);color:var(--color-accent-red);border-color:#cd4a7b6d}@supports (color:color-mix(in lab, red, red)){.host-product-sizes__item--out-of-stock{border-color:color-mix(in srgb, var(--color-accent-red) 30%, #7d57ff2e)}}.host-product-sizes__item--out-of-stock{text-decoration:line-through}.host-product-price{font-family:var(--font-bold);color:var(--color-accent-gold);font-size:clamp(1.75rem,2.2vw,2.5rem)}.host-product-price--sale{font-family:var(--font-bold);color:var(--color-accent-green);font-size:clamp(1.75rem,2.2vw,2.5rem)}.host-product-price--original{color:var(--color-text-tertiary);font-size:clamp(var(--text-base), 1.5vw, 1.5rem);text-decoration-line:line-through}.host-variants-toggle{cursor:pointer;align-items:center;gap:var(--spacing-3);--tw-border-style:none;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-family:var(--font-semibold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));width:fit-content;max-width:100%;color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#3b82f61f;border:1px solid #3b82f642;flex-shrink:0;display:inline-flex}.host-variants-toggle:hover{background:#3b82f62e;border-color:#3b82f657}.host-variants-toggle__icon{height:var(--spacing-3);width:var(--spacing-3);flex-shrink:0;position:relative}.host-variants-toggle__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)}.host-variants-row{max-height:30vh;padding-inline:var(--spacing-4);padding-bottom:var(--spacing-4);background:#ffffff24;border-top:1px solid #3b82f62e;padding-top:.875rem;display:none;overflow-y:auto}.host-variants-row--expanded{display:block}.host-product-header:has(.host-variants-row--expanded) .host-variants-toggle__icon:before{transform:translate(-50%,-30%)rotate(-135deg)}.host-variants-grid{align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.host-variant-chip{align-items:center;column-gap:var(--spacing-2);row-gap:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);background:#ffffffb8;border:1px solid #7d57ff2e;border-radius:9999px;flex-wrap:wrap;min-width:0;max-width:100%;padding:.45rem .7rem;line-height:1.1;display:inline-flex;box-shadow:0 .35rem .85rem #7d57ff14}.host-variant-chip--out-of-stock{background:var(--color-accent-red-15);border-color:#cd4a7b6d}@supports (color:color-mix(in lab, red, red)){.host-variant-chip--out-of-stock{border-color:color-mix(in srgb, var(--color-accent-red) 30%, #7d57ff2e)}}.host-variant-chip--out-of-stock .host-variant-chip__title,.host-variant-chip--out-of-stock .host-variant-chip__price,.host-variant-chip--out-of-stock .host-variant-chip__price-sale,.host-variant-chip--out-of-stock .host-variant-chip__price-original{color:var(--color-accent-red);text-decoration:line-through}.host-variant-chip__title{font-family:var(--font-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;overflow:hidden}.host-variant-chip__price{font-family:var(--font-medium);color:var(--color-accent-gold)}.host-variant-chip__price-sale{font-family:var(--font-medium);color:var(--color-accent-green)}.host-variant-chip__price-original{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}.host-variant-chip--more{box-shadow:none;background:#fff6;border-style:dashed;justify-content:center}.host-variant-chip--more .host-variant-chip__title{color:var(--color-text-secondary);max-width:none}.host-section-label{margin-bottom:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.host-description{max-height:25vh;min-height:calc(var(--spacing) * 0);flex-direction:column;flex:0 auto;width:100%;min-width:0;max-width:100%;display:flex}.host-description--compact{max-height:28vh}.host-product-supporting--split .host-description{height:100%;max-height:none}.host-description:last-child{flex:1;max-height:none}.host-description__label{margin-bottom:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.host-description__content{min-height:calc(var(--spacing) * 0);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);color:var(--color-text-primary);background-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);min-width:0;font-size:clamp(var(--text-base), 2vh, 1.375rem);flex:1;line-height:1.4;overflow:hidden auto}.host-description__content p{margin-bottom:.5em}.host-description__content p:last-child{margin-bottom:calc(var(--spacing) * 0)}.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__text{min-height:calc(var(--spacing) * 0);flex:1;overflow-y:auto}.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{min-height:calc(var(--spacing) * 0);gap:var(--spacing-2);flex-direction:column;flex-shrink:0;width:100%;min-width:0;max-width:100%;display:flex}.host-description__media-section--only{min-height:calc(var(--spacing) * 0);flex:1}.host-description__media-label{font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;color:var(--color-text-secondary);letter-spacing:.06em}.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-color:#fff;flex:none;justify-content:center;align-items:center;min-width:12rem;max-width:min(78vw,38rem);height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.host-description__media-card{background-color:color-mix(in srgb, var(--color-panel-bg) 88%, white 12%)}}.host-description__media-card{border:1px solid var(--color-panel-border);border-radius:var(--radius-md);scroll-snap-align:start;padding:.5rem}.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-description__media-rail{scroll-behavior:auto}}.host-talking-points{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.host-talking-points__label{margin-bottom:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.host-talking-points__content{min-height:calc(var(--spacing) * 0);color:var(--color-text-primary);font-size:clamp(var(--text-base), 2vh, 1.375rem);flex:1;line-height:1.4;overflow-y: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-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);overflow:hidden}.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{max-height:28vh;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex}.host-product-supporting--split .host-detail-images{height:100%;max-height:none}.host-detail-images__label{margin-bottom:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.host-detail-images__content{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow-y:auto}.host-detail-images__card{background-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:160px;display:flex;overflow:hidden}.host-detail-images__image{object-fit:contain;width:100%;height:100%}.host-message-banner{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);background-color:var(--color-accent-amber);color:var(--color-text-on-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-shrink:0;animation:.5s ease-out slideDownPulse}.host-message-content{text-align:center;font-family:var(--font-bold);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);font-size:clamp(var(--text-base), 1.8vw, 1.75rem)}@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-state-container{flex:1;justify-content:center;align-items:center;display:flex}.host-loading{padding-block:var(--spacing-8);color:var(--color-text-secondary);flex-direction:column}.host-empty{align-items:center;gap:var(--spacing-2);text-align:center;flex-direction:column;display:flex}.host-empty__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)}.host-empty__subtitle{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-secondary)}@media (max-width:720px){.host-product-header__top{gap:var(--spacing-3);padding-inline:var(--spacing-3);padding-block:var(--spacing-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"position title price"}.host-product-header__actions{align-items:flex-end}.host-product-header__secondary,.host-product-sizes-row,.host-variants-row{padding-inline:var(--spacing-3);padding-bottom:var(--spacing-3)}.host-product-pricing{text-align:right;justify-content:flex-end}.host-product-sizes--dense{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr))}.host-variants-grid{gap:.5rem}}@media (max-width:560px){.host-product-position{min-width:48px;height:48px;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.host-product-name{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));-webkit-line-clamp:3}.host-product-header__top{grid-template-columns:minmax(48px,auto) minmax(0,1fr) fit-content(8.5rem);align-items:start}.host-product-header__actions{gap:.35rem}.host-product-sizes{gap:.4rem}.host-product-sizes__item{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:.3rem .65rem}.host-variants-toggle{justify-content:space-between;width:100%}.host-sizes-toggle{justify-content:space-between;width:auto;padding:.4rem .6rem}.host-product-price,.host-product-price--sale{font-size:1.7rem}.host-product-price--original{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.host-products-panel{background-color:var(--color-surface-primary);border-top:1px solid var(--color-border-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0 calc(-1 * var(--space-3)) calc(-1 * var(--space-3));flex-shrink:0}.host-products-panel__header{cursor:pointer;align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex}.host-products-panel__header:active{background-color:var(--color-bg-hover)}.host-products-panel__title{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);text-transform:uppercase;letter-spacing:.05em;flex:1}.host-products-panel__chevron{height:var(--spacing-5);width:var(--spacing-5);color:var(--color-text-tertiary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.host-products-panel--collapsed .host-products-panel__chevron{transform:rotate(180deg)}.host-products-panel__body{max-height:200px;padding-inline:var(--spacing-4);padding-bottom:var(--spacing-4);opacity:1;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}.host-products-panel--collapsed .host-products-panel__body{max-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);opacity:0}.host-products-panel__scroll{gap:var(--spacing-3);padding-bottom:var(--spacing-2);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-primary) transparent;display:flex;overflow:auto hidden}.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-product-card{margin:calc(var(--spacing) * 0);cursor:pointer;width:120px;padding:calc(var(--spacing) * 0);appearance:none;font:inherit;background:0 0;background-color:var(--color-panel-bg);border:none;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-shrink:0;display:block;position:relative;overflow:hidden}.host-product-card:active{transform:scale(.95)}.host-product-card--active{border-color:var(--color-accent-blue);box-shadow:0 0 0 2px var(--color-accent-blue)}.host-product-card__image-container{aspect-ratio:1;background-color:var(--color-bg-tertiary);width:100%;display:block;position:relative;overflow:hidden}.host-product-card__position{z-index:1;height:var(--spacing-6);min-width:24px;padding-inline:var(--spacing-1);font-family:var(--font-bold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);top:var(--space-1);left:var(--space-1);border-radius:var(--radius-sm);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute}.host-product-card--active .host-product-card__position{background-color:var(--color-accent-blue)}.host-product-card--archived{opacity:.6}.host-product-card--archived .host-product-card__position{background-color:var(--color-accent-amber)}.host-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}.host-product-card__image{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);object-fit:cover;width:100%;height:100%;position:absolute}.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));text-overflow:ellipsis;color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;min-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{padding-top:calc(var(--spacing) * 0)!important}.image-lightbox{inset:calc(var(--spacing) * 0);z-index:9999;padding:var(--spacing-4);background-color:#000000e6;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}}.controller-container{background-color:var(--color-bg-primary);height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);flex-direction:column;display:flex;overflow:hidden}.controller-panel{background-color:var(--color-panel-bg);border:1px solid var(--color-panel-border);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-inline:var(--spacing-4);padding-block:var(--spacing-3);text-align:left;-webkit-user-select:none;user-select:none;color:inherit;-webkit-tap-highlight-color:transparent;background-color:#0000;border-style:none;font-family:inherit;display:flex}.controller-panel__header:active{background-color:var(--color-bg-hover)}.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-inline:var(--spacing-4);padding-bottom:var(--spacing-4);opacity:1;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}.message-preview{align-items:center;gap:calc(var(--spacing) * 1.5);max-width:200px;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing-1);padding-left:calc(var(--spacing) * 2.5);border-radius:12px;display:flex}.message-preview__text{min-width:calc(var(--spacing) * 0);font-family:var(--font-medium);--tw-leading:var(--leading-tight);font-size:11px;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-preview--amber{background-color:var(--color-accent-amber);color:#000}.message-preview--blue{background-color:var(--color-accent-blue);color:#fff}.message-preview--green{background-color:var(--color-accent-green);color:#fff}.message-preview--red{background-color:var(--color-accent-red);color:#fff}.message-preview--purple{background-color:var(--color-accent-purple);color:#fff}.message-preview--gray{background-color:var(--color-text-secondary);color:#fff}.message-preview__clear{height:var(--spacing-4);width:var(--spacing-4);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;opacity:.8;border-radius:var(--radius-full);color:inherit;transition:background var(--transition-fast);background:#0003;border-style:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.message-preview__clear:hover{opacity:1;background:#00000059}.message-preview__clear:active{transform:scale(.9)}.controller-message-form{gap:var(--spacing-3);flex-direction:column;display:flex}.controller-message-input{resize:none;background-color:var(--color-surface-secondary);width:100%;min-height:60px;padding:var(--spacing-3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast);font-family:inherit}.controller-message-input:focus{--tw-outline-style:none;border-color:var(--color-border-focus);outline-style:none}.controller-message-input::placeholder{color:var(--color-text-tertiary)}.controller-message-actions{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.controller-color-picker{align-items:center;gap:var(--spacing-1);display:flex}.controller-color-btn{cursor:pointer;width:22px;height:22px;padding:calc(var(--spacing) * 0);border-radius:var(--radius-full);transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;border:2px solid #0000}.controller-color-btn:active{transform:scale(.9)}.controller-color-btn--active{color:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-bg-primary);transform:scale(1.1)}.controller-color-btn--amber{background-color:var(--color-accent-amber)}.controller-color-btn--blue{background-color:var(--color-accent-blue)}.controller-color-btn--green{background-color:var(--color-accent-green)}.controller-color-btn--red{background-color:var(--color-accent-red)}.controller-color-btn--purple{background-color:var(--color-accent-purple)}.controller-color-btn--gray{background-color:var(--color-text-secondary)}.controller-message-buttons{gap:var(--spacing-2);display:flex}.controller-btn{cursor:pointer;--tw-border-style:none;padding-inline:var(--spacing-4);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));--tw-leading:1;-webkit-tap-highlight-color:transparent;border-style:none;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;line-height:1;transition:all .2s;display:flex}.controller-btn:active{transform:scale(.95)}.controller-btn--primary{background-color:var(--color-accent-blue);color:var(--color-text-on-primary)}.controller-btn--primary:active{background-color:var(--color-accent-blue-hover)}.controller-btn--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);padding:7px 15px}.controller-btn--secondary:active{background-color:var(--color-bg-hover)}.controller-header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);background-color:var(--color-panel-bg);border-bottom:1px solid var(--color-panel-border);flex-shrink:0;display:flex}.controller-back-link{height:var(--spacing-8);width:var(--spacing-8);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.controller-back-link:hover,.controller-back-link:active{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.controller-back-icon{height:var(--spacing-5);width:var(--spacing-5)}.controller-header__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-header__count{background-color:var(--color-bg-tertiary);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));color:var(--color-text-tertiary);border-radius:var(--radius-sm);flex-shrink:0}.controller-header__toggles{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.controller-products{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.controller-products__grid{min-height:calc(var(--spacing) * 0);gap:var(--spacing-2);padding:var(--spacing-3);-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;display:grid;overflow:hidden auto}.controller-product-card{margin:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 0);width:100%;min-width:calc(var(--spacing) * 0);cursor:pointer;padding:calc(var(--spacing) * 0);text-align:left;appearance:none;font:inherit;background:0 0;background-color:var(--color-surface-primary);border:none;border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);transition:transform var(--transition-fast);-webkit-tap-highlight-color:transparent;height:min-content;display:block;position:relative;overflow:hidden}.controller-product-card-shell{width:100%;min-width:calc(var(--spacing) * 0);contain:layout paint;content-visibility:auto;contain-intrinsic-size:220px 260px;position:relative}.controller-product-card:active{transform:scale(.95)}.controller-product-card--active{border-color:var(--color-accent-blue);box-shadow:0 0 0 2px var(--color-accent-blue)}.controller-product-card__image-container{aspect-ratio:1;background-color:var(--color-bg-tertiary);width:100%;display:block;position:relative;overflow:hidden}.controller-product-card__position{z-index:1;height:calc(var(--spacing) * 11);min-width:44px;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);top:var(--space-1);left:var(--space-1);border-radius:var(--radius-sm);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute}.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));text-overflow:ellipsis;color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;min-height:calc(var(--text-xs) * 1.3 * 2 + var(--space-1) * 2);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.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}.controller-panel--voice{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}@media (min-width:400px){.controller-products__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.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-products__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.controller-product-card__position{height:var(--spacing-14);min-width:56px}}@media (min-width:1024px){.controller-products__grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.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{padding-top:calc(var(--spacing) * 0)!important}.preset-modal-body{gap:var(--spacing-6);flex-direction:column;display:flex}.preset-empty{padding:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}.preset-list{gap:var(--spacing-3);flex-direction:column;display:flex}.preset-item{align-items:stretch;gap:var(--spacing-2);background-color:var(--color-surface-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);transition:border-color var(--transition-fast);display:flex;overflow:hidden}.preset-item:hover{border-color:var(--color-accent-blue)}.preset-item__select{cursor:pointer;align-items:center;gap:var(--spacing-3);--tw-border-style:none;padding:var(--spacing-4);text-align:left;color:var(--color-text-primary);transition:background-color var(--transition-fast);background-color:#0000;border-style:none;flex:1;display:flex}.preset-item__select:hover{background-color:var(--color-bg-hover)}.preset-item__color{height:100%;width:var(--spacing-3);border-radius:var(--radius-sm);flex-shrink:0}.preset-item__color--amber{background-color:var(--color-accent-amber)}.preset-item__color--blue{background-color:var(--color-accent-blue)}.preset-item__color--green{background-color:var(--color-accent-green)}.preset-item__color--red{background-color:var(--color-accent-red)}.preset-item__color--purple{background-color:var(--color-accent-purple)}.preset-item__color--gray{background-color:var(--color-text-secondary)}.preset-item__text{min-width:calc(var(--spacing) * 0);text-align:left;font-family:var(--font-medium);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);flex:1;overflow:hidden}.preset-item__delete{cursor:pointer;--tw-border-style:none;padding-inline:var(--spacing-4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-tertiary);border-style:none;border-left:1px solid var(--color-border-primary);transition:all var(--transition-fast);background-color:#0000}.preset-item__delete:hover{color:var(--color-white);background-color:var(--color-accent-red)}.preset-create{padding-top:var(--spacing-6);border-top:2px solid var(--color-border-primary)}.preset-create h3{margin:calc(var(--spacing) * 0);margin-bottom:var(--spacing-4);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)}.preset-create .textarea{min-height:auto}.color-selector{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}.color-option{cursor:pointer;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border:2px solid var(--color-border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;display:flex}.color-option:hover{background-color:var(--color-bg-hover);border-color:var(--color-text-secondary)}.color-option input[type=radio]{pointer-events:none;opacity:0;position:absolute}.color-option input[type=radio]:checked+.color-swatch{border-width:3px;transform:scale(1.1)}.color-option:has(input[type=radio]:checked){background-color:var(--color-bg-hover);border-color:var(--color-accent-blue)}.color-swatch{height:var(--spacing-10);width:var(--spacing-10);border-radius:var(--radius-md);transition:all var(--transition-fast);border:2px solid #fff3}.color-swatch--amber{background-color:var(--color-accent-amber)}.color-swatch--blue{background-color:var(--color-accent-blue)}.color-swatch--green{background-color:var(--color-accent-green)}.color-swatch--red{background-color:var(--color-accent-red)}.color-swatch--purple{background-color:var(--color-accent-purple)}.color-swatch--gray{background-color:var(--color-text-secondary)}.color-label{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)}.form-actions{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}@media (max-width:400px){.controller-color-btn{width:18px;height:18px}.controller-btn{padding-inline:var(--spacing-3);padding-block:calc(var(--spacing) * 1.5);font-size:13px}.controller-btn--secondary{padding:5px 11px}.controller-message-actions{gap:var(--spacing-2)}.controller-message-buttons{gap:var(--spacing-1)}.preset-modal-body{gap:var(--spacing-4)}.color-selector{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}.color-option{padding:var(--spacing-2)}.color-swatch{height:var(--spacing-8);width:var(--spacing-8)}.preset-create{padding-top:var(--spacing-4)}.preset-create h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.form-group{margin-bottom:var(--spacing-3)}.preset-empty{padding:var(--spacing-4)}.preset-item__select{gap:var(--spacing-2);padding:var(--spacing-3)}.preset-item__text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.preset-item__delete{padding-inline:var(--spacing-3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.creators-index .page-header{justify-content:space-between}.creators-index .page-header__left{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-4);flex:1;display:flex}.creators-index .creators-search-group{gap:var(--spacing-2);flex-direction:column;flex:1;min-width:200px;max-width:440px;display:flex}.creators-index .creators-search-meta{min-width:calc(var(--spacing) * 0);align-items:center;display:flex}.creators-index .creators-search-row{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-3);display:flex}.creators-index .creators-search-row .data-freshness{flex-shrink:0}.creators-index .creators-new-creator-btn--mobile{display:none}.creators-count{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)}.creators-count__separator{margin-inline:var(--spacing-1);opacity:.5}.creators-count__selected{color:var(--color-primary)}.creators-count__select-all{margin-left:var(--spacing-1);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);color:var(--color-text-secondary);text-underline-offset:2px;font-size:inherit;font-weight:inherit;background-color:#0000;border-style:none;text-decoration-line:underline}.creators-count__select-all:hover{color:var(--color-primary)}.creators-count__clear{margin-left:var(--spacing-1);cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing) * 0);color:var(--color-text-secondary);text-underline-offset:2px;font-size:inherit;font-weight:inherit;background-color:#0000;border-style:none;text-decoration-line:underline}.creators-count__clear:hover{color:var(--color-accent-red)}.batch-select-btn{height:calc(var(--spacing) * 9);cursor:pointer;background-color:var(--color-surface-secondary);padding-inline:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);align-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.batch-select-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.batch-select-btn:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.batch-select-btn:focus{--tw-outline-style:none;border-color:var(--color-primary);outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.hide-inactive-toggle{height:calc(var(--spacing) * 9);cursor:pointer;align-items:center;gap:var(--spacing-2);background-color:var(--color-surface-secondary);padding-inline:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.hide-inactive-toggle:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.hide-inactive-toggle:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.hide-inactive-toggle input[type=checkbox]{margin:calc(var(--spacing) * 0);height:var(--spacing-4);width:var(--spacing-4);cursor:pointer;accent-color:var(--color-primary)}.creators-index .page-header__right{align-items:flex-end;gap:var(--spacing-2);flex-direction:column;flex-shrink:0;transition:all .2s;display:flex}.creators-index .creators-toolbar-row{justify-content:flex-end;align-items:center;gap:var(--spacing-3);display:flex}.creators-index .creators-toolbar-group{align-items:center;gap:var(--spacing-2);display:flex}.creators-index .creators-toolbar-group--actions{justify-content:flex-start}.creators-index .creators-toolbar-group--filters{justify-content:flex-end;margin-left:auto}.creators-index .engagement-tracking-filters{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-bg-secondary);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border-width:1px;border-color:var(--color-border-primary);align-self:stretch;display:flex}.creators-index .engagement-tracking-filters--in-header{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4);flex:100%;width:100%}.creators-index .engagement-tracking-filters__header{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.creators-index .engagement-tracking-filters__label{font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;color:var(--color-text-secondary);text-transform:uppercase;flex-shrink:0}.creators-index .engagement-tracking-filters__toggle{display:none}.creators-index .engagement-tracking-filters__controls{min-width:calc(var(--spacing) * 0);flex:1}.creators-index .engagement-tracking-filters .hover-dropdown-container{flex:0 auto;min-width:0;max-width:100%}.creators-index .engagement-tracking-filters .hover-dropdown,.creators-index .engagement-tracking-filters .hover-dropdown--custom,.creators-index .engagement-tracking-filters .hover-dropdown__trigger-shell{width:auto;min-width:0;max-width:100%;display:inline-flex}.creators-index .engagement-tracking-filters .hover-dropdown__trigger{min-width:calc(var(--spacing) * 0);flex:0 auto;justify-content:flex-start;width:auto;max-width:100%}.creators-index .engagement-tracking-filters .hover-dropdown__label{flex:0 auto;width:auto}.creators-index .engagement-tracking-filters .hover-dropdown-native,.creators-index .engagement-tracking-filters .hover-dropdown-native form,.creators-index .engagement-tracking-filters .hover-dropdown-native__controls,.creators-index .engagement-tracking-filters .hover-dropdown-native__field{flex:0 auto;width:auto;min-width:0;max-width:100%}.creators-index .engagement-tracking-filters .hover-dropdown-native__select{flex:0 auto;min-width:0;max-width:100%}@media (hover:none),(pointer:coarse){.creators-index .engagement-tracking-filters .hover-dropdown--custom{display:none}.creators-index .engagement-tracking-filters .hover-dropdown-native,.creators-index .engagement-tracking-filters .hover-dropdown-native form,.creators-index .engagement-tracking-filters .hover-dropdown-native__controls,.creators-index .engagement-tracking-filters .hover-dropdown-native__field{display:inline-flex}}.creators-scroll-container{height:calc(100vh - 300px)}.creators-index .creators-control-rail .content-control-cluster,.creators-index .creators-tabs-inline-controls .content-control-cluster{justify-content:flex-start}.creators-index .creators-control-rail .content-control-rail__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.creators-index .creators-control-rail .content-control-rail__summary{flex:auto;min-width:0}.creators-index .creators-control-rail .content-control-rail__primary,.creators-index .creators-control-rail .content-control-rail__actions{flex:0 auto}.creators-index .creators-tabs-inline-controls .content-control-rail__summary{margin-right:auto}.creators-index .creators-control-summary{justify-content:flex-start}.creators-index .creators-control-rail .content-control-cluster--actions,.creators-index .creators-tabs-inline-controls .content-control-cluster--actions{justify-content:flex-end}.creators-index .creators-control-rail .tag-filter,.creators-index .creators-tabs-inline-controls .tag-filter,.creators-index .creators-control-rail .hover-dropdown-container,.creators-index .creators-tabs-inline-controls .hover-dropdown-container,.creators-index .creators-control-rail .hover-dropdown,.creators-index .creators-tabs-inline-controls .hover-dropdown,.creators-index .creators-control-rail .hover-dropdown__trigger-shell,.creators-index .creators-tabs-inline-controls .hover-dropdown__trigger-shell,.creators-index .creators-control-rail .hover-dropdown-native,.creators-index .creators-tabs-inline-controls .hover-dropdown-native,.creators-index .creators-control-rail .hover-dropdown-native form,.creators-index .creators-tabs-inline-controls .hover-dropdown-native form,.creators-index .creators-control-rail .hover-dropdown-native__controls,.creators-index .creators-tabs-inline-controls .hover-dropdown-native__controls,.creators-index .creators-control-rail .hover-dropdown-native__field{min-width:0}.creators-index .creators-tabs-inline-controls .content-control-rail__row{gap:.6rem .85rem}.creators-index .creators-engagement-rail{margin-top:-.35rem}.creators-index .creators-engagement-rail .content-control-rail__secondary{border-top:0;margin-top:0;padding-top:0}.creators-index .engagement-tracking-filters{background:0 0;border:0;width:100%;padding:0}.creators-index .engagement-tracking-filters .compact-disclosure{border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);background:#f7f6f3e0;width:100%}@supports (color:color-mix(in lab, red, red)){.creators-index .engagement-tracking-filters .compact-disclosure{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.creators-index .engagement-tracking-filters .compact-disclosure{transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast)}.creators-index .engagement-tracking-filters .compact-disclosure:hover,.creators-index .engagement-tracking-filters .compact-disclosure:focus-within{border-color:var(--color-text-tertiary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.creators-index .engagement-tracking-filters .compact-disclosure:hover,.creators-index .engagement-tracking-filters .compact-disclosure:focus-within{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.creators-index .engagement-tracking-filters .compact-disclosure__toggle{background:0 0;border:0;width:100%}.creators-index .engagement-tracking-filters .compact-disclosure.is-open .compact-disclosure__toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.creators-index .engagement-tracking-filters .compact-disclosure__content{background:0 0;border:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:.55rem}.creators-index .engagement-tracking-filters__controls-inner{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown-container,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown__trigger-shell,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown-native,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown-native form,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown-native__controls,.creators-index .engagement-tracking-filters__controls-inner .hover-dropdown-native__field{min-width:0;max-width:100%}.creators-index .engagement-tracking-filters--collapsed .compact-disclosure__content{display:none}.creators-index .creators-new-creator-btn,.creators-index .creators-new-template-btn{height:calc(var(--spacing) * 9);padding-inline:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.creators-index .creators-templates-inline-controls .hover-dropdown-container,.creators-index .creators-templates-inline-controls .hover-dropdown,.creators-index .creators-templates-inline-controls .hover-dropdown__trigger-shell,.creators-index .creators-templates-inline-controls .hover-dropdown-native,.creators-index .creators-templates-inline-controls .hover-dropdown-native form,.creators-index .creators-templates-inline-controls .hover-dropdown-native__controls,.creators-index .creators-templates-inline-controls .hover-dropdown-native__field{min-width:0}.creators-index .creators-templates-inline-controls .content-control-cluster--actions{justify-content:flex-end}.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}.creator-table .font-mono{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.creator-table .link{color:var(--color-primary);text-decoration-line:none}.creator-table .link:hover{text-decoration-line:underline}.creator-table .cursor-pointer{cursor:pointer}.creator-detail-header{margin-bottom:var(--spacing-6)}.creator-detail-header__title-row{margin-top:var(--spacing-2);align-items:center;gap:var(--spacing-4);display:flex}.creator-detail-grid{gap:var(--spacing-6);grid-template-columns:350px 1fr;display:grid}@media (max-width:1024px){.creator-detail-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.creator-detail-sidebar{gap:var(--spacing-4);flex-direction:column;display:flex}.creator-detail-main{min-width:calc(var(--spacing) * 0)}.back-link{align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);text-decoration-line:none;display:inline-flex}.back-link:hover{color:var(--color-text-primary)}.tabs{margin-bottom:var(--spacing-4);gap:var(--spacing-1);border-bottom:1px solid var(--color-border);display:flex}.tab{cursor:pointer;border-bottom-style:var(--tw-border-style);--tw-border-style:none;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);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);background-color:#0000;border-style:none;border-color:#0000;border-bottom-width:2px;transition:all .15s}.tab:hover{color:var(--color-text-primary)}.tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content{min-height:300px}.load-more{padding-block:var(--spacing-6);justify-content:center;display:flex}@media (max-width:1200px){.creators-index .creators-search-group{max-width:360px}}@media (max-width:1024px){.creators-index .creators-control-rail .content-control-cluster--actions,.creators-index .creators-tabs-inline-controls .content-control-cluster--actions,.creators-index .creators-templates-inline-controls .content-control-cluster--actions{justify-content:flex-start}.creators-index .creators-control-rail .data-freshness,.creators-index .creators-tabs-inline-controls .data-freshness{margin-left:0}.creators-index .page-header{flex-wrap:wrap}.creators-index .page-header__left{min-width:calc(var(--spacing) * 0);flex:100%}.creators-index .page-header__right{flex:100%;align-items:stretch}.creators-index .creators-toolbar-row{justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap;width:100%}.creators-index .creators-toolbar-group{flex-wrap:wrap}.creators-index .creators-search-group{max-width:none}.creators-index .creators-new-creator-btn--mobile{flex-shrink:0;display:inline-flex}.creators-index .creators-new-creator-btn--desktop{display:none}.creators-index .time-filter__trigger,.creators-index .tag-filter__trigger{height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.creators-index .engagement-tracking-filters{align-items:flex-start;gap:calc(var(--spacing) * 0);width:100%;padding-inline:calc(var(--spacing) * 2.5);flex-direction:column}.creators-index .engagement-tracking-filters__header{justify-content:space-between;gap:var(--spacing-2);width:100%}.creators-index .engagement-tracking-filters__toggle{height:var(--spacing-8);width:var(--spacing-8);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-secondary);padding:calc(var(--spacing) * 0);color:var(--color-text-secondary);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #0000001a}.creators-index .engagement-tracking-filters__toggle:hover{border-color:var(--color-border-primary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.creators-index .engagement-tracking-filters__toggle:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.creators-index .engagement-tracking-filters__toggle:active{transform:translateY(1px)}.creators-index .engagement-tracking-filters__toggle svg{height:var(--spacing-4);width:var(--spacing-4);transition:transform .2s;transform:rotate(180deg)}.creators-index .engagement-tracking-filters--collapsed .engagement-tracking-filters__toggle svg{transform:rotate(0)}.creators-index .engagement-tracking-filters__controls{width:100%;padding-top:var(--spacing-2)}.creators-index .engagement-tracking-filters--collapsed .engagement-tracking-filters__controls{display:none}.creators-index .engagement-tracking-filters__controls-inner{width:100%}}@media (max-width:640px){.creators-index .creators-control-rail .content-control-cluster,.creators-index .engagement-tracking-filters__controls-inner,.creators-index .creators-templates-inline-controls .content-control-cluster,.creators-index .creators-control-rail .tag-filter,.creators-index .creators-control-rail .hover-dropdown-container,.creators-index .creators-control-rail .hover-dropdown,.creators-index .creators-control-rail .hover-dropdown-native,.creators-index .creators-control-rail .hover-dropdown-native form,.creators-index .creators-control-rail .hover-dropdown-native__controls,.creators-index .creators-control-rail .hover-dropdown-native__field,.creators-index .creators-templates-inline-controls .hover-dropdown-container,.creators-index .creators-templates-inline-controls .hover-dropdown,.creators-index .creators-templates-inline-controls .hover-dropdown-native,.creators-index .creators-templates-inline-controls .hover-dropdown-native form,.creators-index .creators-templates-inline-controls .hover-dropdown-native__controls,.creators-index .creators-templates-inline-controls .hover-dropdown-native__field{width:100%}.creators-index .page-header{gap:var(--spacing-2);flex-wrap:wrap}.creators-index .page-header__left{min-width:calc(var(--spacing) * 0);gap:var(--spacing-2);flex:100%}.creators-index .creators-search-group{flex:1;min-width:140px;max-width:none}.creators-index .creators-search-row{gap:var(--spacing-2)}.creators-index .page-header__right{justify-content:flex-start;align-items:stretch;gap:var(--spacing-2);flex:100%}.creators-index .creators-toolbar-row{justify-content:space-between;row-gap:.5rem}.creators-index .creators-toolbar-group--filters{margin-left:calc(var(--spacing) * 0);justify-content:flex-end}.creators-index .hover-dropdown__trigger{height:var(--spacing-8);min-width:80px;padding-left:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.creators-index .preset-filter__trigger{height:calc(var(--spacing) * 9);min-width:116px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.creators-index .tag-filter__trigger{height:calc(var(--spacing) * 9);min-width:60px;padding-inline:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.batch-select-btn,.creators-index .creators-new-creator-btn--mobile,.hide-inactive-toggle{height:calc(var(--spacing) * 9);gap:calc(var(--spacing) * 1.5);padding-inline:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.hide-inactive-toggle input[type=checkbox]{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.creators-index .engagement-tracking-filters .hover-dropdown__trigger{height:var(--spacing-8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.creator-table .col-checkbox{padding:var(--spacing-2);text-align:center;vertical-align:middle}.creator-table .col-checkbox input[type=checkbox]{margin:calc(var(--spacing) * 0);height:var(--spacing-4);width:var(--spacing-4);cursor:pointer;accent-color:var(--color-primary)}.creator-table .row--selected{background:#3b82f60d}.creator-table .row--selected:hover{background:#3b82f614}.creator-table .badge{text-transform:capitalize;justify-content:center;min-width:70px}.creator-table .inline-engagement-form{margin:calc(var(--spacing) * 0)}.creator-table .inline-engagement-control{height:var(--spacing-8);background-color:var(--color-surface-primary);width:100%;min-width:120px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .5rem}.creator-table .inline-engagement-control--datetime{min-width:170px}.creator-table .inline-engagement-control--text{min-width:140px}.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}.cumulative-gmv-cell{align-items:flex-end;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.cumulative-gmv-cell__value{font-family:var(--font-medium)}.cumulative-gmv-cell__since{font-family:var(--font-normal);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.creator-modal-stat--primary .creator-modal-stat__label{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.creator-modal-stat__since{font-family:var(--font-normal);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.batch-select-modal__description{margin-bottom:var(--spacing-3)}.batch-select-modal__textarea{resize:vertical;background-color:var(--color-surface-primary);width:100%;min-height:200px;padding:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.batch-select-modal__textarea:focus{--tw-outline-style:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb), .15);outline-style:none}.batch-select-modal__textarea::placeholder{color:var(--color-text-tertiary)}.batch-select-modal__summary{margin-bottom:var(--spacing-4);align-items:center;gap:var(--spacing-4);background-color:var(--color-surface-secondary);padding:var(--spacing-3);border-radius:var(--radius-md);display:flex}.batch-select-modal__found{align-items:center;gap:var(--spacing-2);font-family:var(--font-medium);color:var(--color-success-600);display:flex}.batch-select-modal__not-found{align-items:center;gap:var(--spacing-2);font-family:var(--font-medium);color:var(--color-warning-600);display:flex}.batch-select-modal__count{font-family:var(--font-semibold);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.batch-select-modal__list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:300px;overflow-y:auto}.batch-select-modal__item{cursor:pointer;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--color-border);transition:background .15s;display:flex}.batch-select-modal__item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.batch-select-modal__item:hover{background-color:var(--color-bg-hover)}.batch-select-modal__item input[type=checkbox]{height:var(--spacing-4);width:var(--spacing-4);cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.batch-select-modal__username{font-family:var(--font-medium);color:var(--color-text-primary)}.batch-select-modal__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.batch-select-modal__not-found-list{margin-top:var(--spacing-4);padding:var(--spacing-3);background:var(--color-warning-50);border-radius:var(--radius-md);border:1px solid var(--color-warning-200)}.batch-select-modal__not-found-label{margin-bottom:var(--spacing-2);font-family:var(--font-medium);color:var(--color-warning-700)}.batch-select-modal__not-found-handles{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.batch-select-modal__not-found-handle{padding-inline:var(--spacing-2);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:var(--color-warning-100);color:var(--color-warning-800);border-radius:var(--radius-sm);display:inline-block}.creator-badge{border-radius:var(--radius-full);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:capitalize;align-items:center;display:inline-flex}.creator-badge--bronze{color:#fff;background:#cd7f32}.creator-badge--silver{color:#333;background:silver}.creator-badge--gold{color:#333;background:gold}.creator-badge--platinum{color:#333;background:#e5e4e2}.creator-badge--ruby{color:#fff;background:#e0115f}.creator-badge--emerald{color:#fff;background:#50c878}.creator-badge--sapphire{color:#fff;background:#0f52ba}.creator-badge--diamond{color:#333;background:linear-gradient(135deg,#b9f2ff 0%,#69d2e7 50%,#a7dbd8 100%)}.creator-badge--none{background-color:var(--color-surface-secondary);color:var(--color-text-tertiary)}.stats-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{text-align:center}.stat__label{margin-bottom:var(--spacing-1);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}.stat__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)}.info-list{gap:var(--spacing-4);flex-direction:column;display:flex}.info-list__item{gap:var(--spacing-1);flex-direction:column;display:flex}.info-list__item dt{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}.info-list__item dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.tag-pills{margin-top:var(--spacing-2);gap:var(--spacing-1);flex-wrap:wrap;display:flex}.tag-pill{align-items:center;gap:var(--spacing-1);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));background-color:var(--color-surface-secondary);white-space:nowrap;color:var(--color-text-secondary);text-transform:uppercase;text-overflow:ellipsis;max-width:100px;padding-top:2px;padding-bottom:2px;display:inline-flex;overflow:hidden}.tag-pills--table{margin-top:calc(var(--spacing) * 0);flex-wrap:nowrap;position:relative}.tag-pills--table .tag-pill{flex-shrink:0;max-width:100%}.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)}.tag-pill--amber{color:#d97706;background:#f59e0b26}.tag-pill--blue{color:#2563eb;background:#3b82f626}.tag-pill--green{color:#059669;background:#10b98126}.tag-pill--red{color:#dc2626;background:#ef444426}.tag-pill--purple{color:#7c3aed;background:#8b5cf626}.tag-pill--gray{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.tag-pill--more{background-color:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:10px}.whitelisted-badge{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-full);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent-amber);background:#f59e0b26;display:inline-flex}.whitelisted-badge svg{color:var(--color-accent-amber)}.creator-detail-header__badges{align-items:center;gap:var(--spacing-2);display:flex}.notes-card__content{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-text-primary);line-height:1.5}.notes-card__empty{color:var(--color-text-tertiary);font-style:italic}.brands-list{gap:var(--spacing-2);flex-direction:column;display:flex}.brand-item{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);padding:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.brand-item__name{font-family:var(--font-medium);color:var(--color-text-primary)}.sample-product{align-items:center;gap:var(--spacing-2);display:flex}.sample-product__thumb{height:var(--spacing-8);width:var(--spacing-8);border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);object-fit:cover}.creators-loading{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);color:var(--color-text-secondary);display:flex}.creator-modal-header{gap:var(--spacing-2);flex-direction:column;display:flex}.creator-modal-header__row{align-items:baseline;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.creator-modal-header .modal__title{margin:calc(var(--spacing) * 0)}.creator-modal-header .modal__title a:hover{text-decoration-line:underline}.creator-modal-tags{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.creator-modal-tags__add{padding:calc(var(--spacing) * 0);border-radius:var(--radius-full);cursor:pointer;width:22px;height:22px;color:var(--color-text-secondary);border:1px dashed var(--color-border);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding-bottom:1px;font-size:16px;font-weight:300;line-height:1;transition:all .15s;display:flex}.creator-modal-tags__add:hover{border-color:var(--color-primary);background-color:var(--color-surface-secondary);color:var(--color-primary)}.creator-modal-tags .tag-pills{margin-top:calc(var(--spacing) * 0)}.creator-modal-tags .tag-pill{max-width:none}.creator-modal-stats{margin-bottom:var(--spacing-4);gap:var(--spacing-6);border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding:var(--spacing-4);flex-wrap:wrap;display:flex}.creator-modal-stat{gap:var(--spacing-1);flex-direction:column;min-width:80px;display:flex}.creator-modal-stat__label{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}.creator-modal-stat__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)}.creator-modal-tabs-row{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);padding-bottom:var(--spacing-2);display:flex}.creator-modal-tabs{gap:var(--spacing-1);min-width:0;display:flex}.creator-modal-tabs .tab{white-space:nowrap;color:var(--color-text-secondary);flex:none}.creator-modal-tabs .tab:hover{color:var(--color-text-primary)}.creator-modal-tabs .tab.tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.creator-modal-content{max-width:100%;overflow-x:hidden}.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%}.contact-tab{padding-block:var(--spacing-2)}.contact-tab__footer{margin-top:var(--spacing-4);justify-content:flex-end;gap:var(--spacing-2);display:flex}.contact-info-grid{gap:var(--spacing-4);flex-direction:column;display:flex}.contact-info-row{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-info-row--full{grid-template-columns:1fr}.contact-info-item{gap:var(--spacing-1);flex-direction:column;display:flex}.contact-info-item dt{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}.contact-info-item__label{align-items:center;gap:var(--spacing-2);display:flex}.contact-info-item dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.contact-form-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form-grid--3{grid-template-columns:2fr 1fr 1fr}.contact-editable{justify-content:space-between;align-items:center;gap:var(--spacing-3);border-radius:var(--radius-md);text-align:left;width:100%;margin-inline:calc(var(--spacing-2) * -1);padding-inline:var(--spacing-2);padding-block:var(--spacing-1);transition:background-color .15s;display:flex}.contact-editable:hover{background-color:var(--color-surface-secondary)}.contact-editable__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.contact-editable__value--empty{color:var(--color-text-secondary)}.contact-editable__icon{color:var(--color-text-secondary);opacity:0;flex-shrink:0;transition:opacity .15s}.contact-editable:hover .contact-editable__icon{opacity:1}.contact-editable--multiline{align-items:flex-start}.contact-editable--multiline .contact-editable__value{text-align:left;white-space:pre-line}.brands-list--inline{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.brand-tag{border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);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));color:var(--color-text-primary);display:inline-flex}.contact-conflict-banner{margin-bottom:var(--spacing-4);gap:var(--spacing-3);border-radius:var(--radius-md);padding:var(--spacing-4);background:#f59e0b1f;border:1px solid #f59e0b4d;flex-direction:column;display:flex}.contact-conflict-banner__content{align-items:flex-start;gap:var(--spacing-3);display:flex}.contact-conflict-banner__icon{height:var(--spacing-6);width:var(--spacing-6);color:var(--color-accent-amber);flex-shrink:0}.contact-conflict-banner__text{gap:var(--spacing-1);flex-direction:column;display:flex}.contact-conflict-banner__text strong{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)}.contact-conflict-banner__text 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)}.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 .sample-product{min-width:180px}.creator-modal-content .sample-product span{word-break:break-word}.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}.creator-modal-content .creator-table--samples .sample-product{width:100%;min-width:0;max-width:none}.creator-modal-content .creator-table--samples .sample-product span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;flex:auto;min-width:0;display:block;overflow:hidden}.tag-cell{cursor:pointer;align-items:center;min-height:32px;display:flex;position:relative}.tag-cell:hover{background-color:var(--color-bg-hover)}.tag-cell .tag-pills--table{width:100%;max-width:100%;min-width:calc(var(--spacing) * 0);overflow:hidden}.tag-cell__placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.col-tags{width:140px;min-width:140px;position:relative}.tag-picker-container{inset:calc(var(--spacing) * 0);z-index:9998;position:fixed}.tag-picker{width:calc(var(--spacing) * 60);border-radius:var(--radius-md);background-color:var(--color-surface-primary);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);z-index:9999;position:fixed;box-shadow:0 10px 40px #0003}.tag-picker__search{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary);padding:var(--spacing-2)}.tag-picker__search input{border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);width:100%;padding:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background-color:var(--color-surface-secondary);color:var(--color-text-primary);text-transform:uppercase}.tag-picker__search input::placeholder{text-transform:none}.tag-picker__search input:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none}.tag-picker__quick-create{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary);padding:var(--spacing-2)}.tag-picker__quick-create-row{gap:var(--spacing-2);flex-direction:column;display:flex}.tag-picker__quick-colors{justify-content:center;gap:calc(var(--spacing) * 1.5);display:flex}.tag-picker__quick-create-btn{justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);border-style:none;transition:background .15s,filter .15s;display:flex}.tag-picker__quick-create-btn:hover{filter:brightness(.9)}.tag-picker__quick-create-btn--amber{background-color:var(--color-accent-amber)}.tag-picker__quick-create-btn--blue{background-color:var(--color-accent-blue)}.tag-picker__quick-create-btn--green{background-color:var(--color-accent-green)}.tag-picker__quick-create-btn--red{background-color:var(--color-accent-red)}.tag-picker__quick-create-btn--purple{background-color:var(--color-accent-purple)}.tag-picker__quick-create-btn--gray{background-color:var(--color-text-secondary)}.tag-picker__quick-create-btn strong{max-width:120px;font-family:var(--font-semibold);white-space:nowrap;text-transform:uppercase;text-overflow:ellipsis;overflow:hidden}.tag-picker__quick-color{height:var(--spacing-5);width:var(--spacing-5);cursor:pointer;border-radius:var(--radius-full);border:2px solid #0000;flex-shrink:0;transition:transform .1s,border-color .1s}.tag-picker__quick-color:hover{transform:scale(1.15)}.tag-picker__quick-color--selected{border-color:var(--color-text-primary)}.tag-picker__quick-color--amber{background-color:var(--color-accent-amber)}.tag-picker__quick-color--blue{background-color:var(--color-accent-blue)}.tag-picker__quick-color--green{background-color:var(--color-accent-green)}.tag-picker__quick-color--red{background-color:var(--color-accent-red)}.tag-picker__quick-color--purple{background-color:var(--color-accent-purple)}.tag-picker__quick-color--gray{background-color:var(--color-text-secondary)}.tag-picker__list{max-height:250px;padding:var(--spacing-2);overflow-y:auto}.tag-picker__item{cursor:pointer;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);padding:var(--spacing-2);transition:background .15s;display:flex}.tag-picker__item:hover{background-color:var(--color-bg-hover)}.tag-picker__item--selected{background:#3b82f614}.tag-picker__item-color{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-full);flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.tag-picker__item-color--amber{background-color:var(--color-accent-amber)}.tag-picker__item-color--blue{background-color:var(--color-accent-blue)}.tag-picker__item-color--green{background-color:var(--color-accent-green)}.tag-picker__item-color--red{background-color:var(--color-accent-red)}.tag-picker__item-color--purple{background-color:var(--color-accent-purple)}.tag-picker__item-color--gray{background-color:var(--color-text-secondary)}.tag-picker__item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-primary);text-transform:uppercase;text-overflow:ellipsis;flex:1;overflow:hidden}.tag-picker__item-delete{height:var(--spacing-5);width:var(--spacing-5);cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;color:#666;background:#7f7f7f33;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.tag-picker__item-delete:hover{background-color:var(--color-accent-red);color:var(--color-white)}.tag-picker__empty{padding:var(--spacing-4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}@media (max-width:640px){.tag-picker-container{background-color:#f5f4f1eb}@supports (color:color-mix(in lab, red, red)){.tag-picker-container{background-color:color-mix(in srgb, var(--color-bg-primary) 92%, transparent)}}.tag-picker{inset:calc(var(--spacing) * 0);border-style:var(--tw-border-style);width:100%;box-shadow:none;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-width:0;border-radius:0}.tag-picker__list{max-height:none;height:calc(100dvh - 220px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.tag-filter{flex-shrink:0;display:inline-flex;position:relative}.tag-filter__trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);cursor:pointer;width:100%;min-width:7rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);border-radius:var(--radius-lg);appearance:none;align-items:center;min-height:2.25rem;padding:.42rem 2.25rem .42rem .82rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.tag-filter__trigger:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.tag-filter__trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.tag-filter__trigger:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.tag-filter__trigger--active{border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.tag-filter__trigger--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.tag-filter__trigger--active:hover{border-color:var(--color-primary)}.tag-filter__label-content{width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);display:flex}.tag-filter__label{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;display:block;overflow:hidden}.tag-filter__clear-x{cursor:pointer;--tw-border-style:none;width:1rem;height:1rem;color:inherit;opacity:.8;background-color:#0000;border-style:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tag-filter__clear-x:hover{opacity:1}.tag-filter__chevron{height:var(--spacing-4);width:var(--spacing-4);opacity:.6;pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tag-filter__dropdown{right:calc(var(--spacing) * 0);width:calc(var(--spacing) * 60);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary);visibility:hidden;z-index:50;opacity:0;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% - 1px);box-shadow:0 10px 40px #00000026}.tag-filter:hover .tag-filter__dropdown,.tag-filter:focus-within .tag-filter__dropdown{visibility:visible;opacity:1}.tag-filter:hover .tag-filter__chevron,.tag-filter:focus-within .tag-filter__chevron{transform:translateY(-50%)rotate(180deg)}.tag-filter__list{max-height:250px;padding-block:var(--spacing-2);padding-right:var(--spacing-2);padding-left:var(--spacing-3);overflow-y:auto}.tag-filter__item{align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);padding:var(--spacing-2);transition:background .15s;display:flex}.tag-filter__item:hover{background-color:var(--color-bg-hover)}.tag-filter__item-label{cursor:pointer;align-items:center;gap:var(--spacing-2);flex:1;display:flex;overflow:hidden}.tag-filter__item-label input[type=checkbox]{margin-left:calc(var(--spacing) * .5);flex-shrink:0}.tag-filter__item-color{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5);border-radius:var(--radius-full);flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001a}.tag-filter__item-color--amber{background-color:var(--color-accent-amber)}.tag-filter__item-color--blue{background-color:var(--color-accent-blue)}.tag-filter__item-color--green{background-color:var(--color-accent-green)}.tag-filter__item-color--red{background-color:var(--color-accent-red)}.tag-filter__item-color--purple{background-color:var(--color-accent-purple)}.tag-filter__item-color--gray{background-color:var(--color-text-secondary)}.tag-filter__item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-primary);text-transform:uppercase;text-overflow:ellipsis;flex:1;overflow:hidden}.tag-filter__item-delete{height:var(--spacing-5);width:var(--spacing-5);cursor:pointer;border-radius:var(--radius-sm);--tw-border-style:none;color:#666;background:#7f7f7f33;border-style:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.tag-filter__item-delete:hover{background-color:var(--color-accent-red);color:var(--color-white)}.tag-filter__empty{padding:var(--spacing-4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.batch-tag-picker__empty{padding:var(--spacing-4);text-align:center;color:var(--color-text-tertiary)}.batch-tag-picker__list{gap:var(--spacing-1);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.batch-tag-picker__item{cursor:pointer;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);padding:var(--spacing-2);transition:background .15s;display:flex}.batch-tag-picker__item:hover{background-color:var(--color-bg-hover)}.batch-tag-picker__item input[type=checkbox]{flex-shrink:0}.batch-tag-picker__item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);text-transform:uppercase;flex:1}.template-select-list{gap:var(--spacing-2);flex-direction:column;display:flex}.template-select-option{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);transition:all .15s;display:flex}.template-select-option:hover{background-color:var(--color-bg-hover)}.template-select-option--selected{border-color:var(--color-primary);background-color:#3b82f614}.template-select-option input[type=radio]{margin:calc(var(--spacing) * 0);accent-color:var(--color-primary)}.template-select-option__label{align-items:center;gap:var(--spacing-2);font-family:var(--font-medium);color:var(--color-text-primary);display:flex}.template-select-option__label .badge{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-freshness{position:relative}.data-freshness:after{content:"";height:.25rem;position:absolute;top:100%;left:0;right:0}.data-freshness__summary{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);height:calc(var(--spacing) * 9);min-width:36px;padding-inline:var(--spacing-2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);cursor:pointer;color:var(--color-text-secondary);appearance:none;border-radius:var(--radius-lg);transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.data-freshness__summary:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.data-freshness__summary:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.data-freshness__summary:focus-visible{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.data-freshness:focus-within .data-freshness__summary,.data-freshness.is-open .data-freshness__summary{border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.data-freshness:focus-within .data-freshness__summary,.data-freshness.is-open .data-freshness__summary{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.data-freshness__icon{height:var(--spacing-4);width:var(--spacing-4)}.data-freshness__warning{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);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.data-freshness__panel{left:calc(var(--spacing) * 0);min-width:280px;padding:var(--spacing-3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary);visibility:hidden;z-index:50;opacity:0;pointer-events:none;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(32rem,100dvh - 6rem);transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% - 1px);overflow-y:auto;box-shadow:0 10px 40px #0003}.data-freshness--right .data-freshness__panel{right:calc(var(--spacing) * 0);left:auto}.data-freshness:hover .data-freshness__panel,.data-freshness:focus-within .data-freshness__panel,.data-freshness.is-open .data-freshness__panel{visibility:visible;opacity:1;pointer-events:auto}.data-freshness__header{margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);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;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);letter-spacing:.05em}.data-freshness__notes{margin-bottom:var(--spacing-3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-secondary);padding-bottom:var(--spacing-2)}.data-freshness__note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.data-freshness__item{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);display:flex}.data-freshness__item:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-freshness__dot{margin-top:var(--spacing-1);height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);flex-shrink:0}.data-freshness__spacer{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);flex-shrink:0}.data-freshness__dot--fresh{background-color:var(--color-success)}.data-freshness__dot--aging{background-color:var(--color-accent-amber)}.data-freshness__dot--stale{background-color:var(--color-accent-red)}.data-freshness__label{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;display:flex}.data-freshness__label strong{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)}.data-freshness__source{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.data-freshness__time{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary)}.data-freshness__legend{margin-top:var(--spacing-1);gap:var(--spacing-4);padding-top:var(--spacing-2);display:flex}.data-freshness__legend span{align-items:center;gap:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);display:flex}.data-freshness__legend .data-freshness__dot{margin-top:calc(var(--spacing) * 0);height:var(--spacing-2);width:var(--spacing-2)}.product-analytics-scroll-container{height:calc(100vh - 260px)}.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)}.status-filter{position:relative}.status-filter__trigger{height:calc(var(--spacing) * 9);justify-content:center;align-items:center;gap:var(--spacing-2);min-width:120px;padding-inline:var(--spacing-3);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);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);appearance:none;transition:all .15s;display:inline-flex}.status-filter__trigger:hover{border-color:var(--color-text-secondary)}.status-filter__trigger:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.status-filter__trigger--active{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.status-filter__clear-x{cursor:pointer;opacity:.8;font-size:16px;font-weight:700;line-height:1;transition:opacity .15s}.status-filter__clear-x:hover{opacity:1}.status-filter__dropdown{left:calc(var(--spacing) * 0);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);visibility:hidden;z-index:50;opacity:0;min-width:160px;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% - 1px);box-shadow:0 10px 40px #0003}.status-filter:hover .status-filter__dropdown,.status-filter:focus-within .status-filter__dropdown{visibility:visible;opacity:1}.status-filter__list{padding:var(--spacing-2)}.status-filter__item{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));color:var(--color-text-primary);background-color:#0000;border-style:none;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.status-filter__item:hover{background-color:var(--color-bg-hover)}.status-filter__item--selected{font-family:var(--font-medium);color:var(--color-primary);background:#3b82f614}.status-filter__badge{height:var(--spacing-5);min-width:24px;padding-inline:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));background:#00000014;justify-content:center;align-items:center;display:inline-flex}.creator-avatar{border-radius:var(--radius-full);background-color:var(--color-bg-tertiary);object-fit:cover;flex-shrink:0}.creator-avatar--sm{height:var(--spacing-8);width:var(--spacing-8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.creator-avatar--lg{height:var(--spacing-16);width:var(--spacing-16);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.creator-avatar--fallback{font-family:var(--font-semibold);color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.creator-cell{align-items:center;gap:var(--spacing-2);display:flex}.creator-cell__info{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.creator-table.mode-unified tbody tr{height:4.75rem}.creator-table.mode-unified .creator-cell__info{justify-content:center;min-height:3.25rem}.creator-cell__badges{gap:var(--spacing-1);flex-wrap:nowrap;min-height:1rem;display:flex;overflow:hidden}.creator-cell__username{font-family:var(--font-medium);white-space:nowrap;color:var(--color-text-primary);text-overflow:ellipsis;overflow:hidden}.creator-cell__nickname{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.creator-modal-header__top{align-items:flex-start;gap:var(--spacing-4);display:flex}.creator-modal-header__info{min-width:calc(var(--spacing) * 0);flex:1}.creator-modal-header__subrow{margin-top:var(--spacing-1);align-items:center;gap:var(--spacing-2);display:flex}.creator-modal-header__nickname{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.creator-modal-header__bio{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.metric-with-delta{align-items:flex-end;gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.metric-current{font-family:var(--font-medium)}.metric-delta{font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.delta-positive{color:var(--color-green-500)}.delta-negative{color:var(--color-red-500)}.delta-neutral{color:var(--color-gray-400)}.metric-delta-qualifier{font-family:var(--font-normal);color:var(--color-text-tertiary);margin-top:1px;font-size:.625rem;display:block}.metric-delta--no-data{font-family:var(--font-normal);color:var(--color-text-tertiary);font-style:italic}.creator-table td.col-time-filtered{background:#f59e0b0a}.bulk-actions-inline{align-items:center;gap:var(--spacing-2);display:flex}@media (max-width:640px){.contact-info-row,.contact-form-grid,.contact-form-grid--3{grid-template-columns:1fr}.creator-modal-stats{gap:var(--spacing-3);padding:var(--spacing-3)}.creator-modal-stat{min-width:60px}.creator-modal-stat__label{font-size:10px}.creator-modal-stat__value{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.creator-modal-tabs-row{margin-bottom:var(--spacing-3);align-items:stretch;gap:var(--spacing-2);margin-left:calc(var(--spacing-3) * -1);margin-right:calc(var(--spacing-3) * -1);padding-left:var(--spacing-3);padding-right:var(--spacing-3);flex-direction:column}.creator-modal-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.creator-modal-tabs-row>.button{align-self:flex-start}.creator-avatar--lg{height:var(--spacing-12);width:var(--spacing-12);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (max-width:400px){.creator-modal-stats{gap:var(--spacing-2);padding:var(--spacing-2)}.creator-modal-stat{min-width:50px}.creator-modal-stat__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.creator-modal-tabs-row{margin-bottom:var(--spacing-3)}.creator-modal-tabs{gap:calc(var(--spacing) * 0)}}.join-page{--join-brand-dark:#2e4042;--join-brand-sage:#a9bdb6;--join-font:Georgia, "Times New Roman", serif;min-height:100vh;padding:var(--spacing-8);padding-inline:var(--spacing-4);font-family:var(--join-font);color:var(--join-brand-dark);background:#f8f8f8;line-height:1.7}.join-container{background-color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -1px var(--tw-shadow-color,#0000000f);max-width:500px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-inline:auto}.join-header{padding-inline:var(--spacing-8);padding-block:var(--spacing-10);padding-bottom:var(--spacing-6);text-align:center}.join-logo{font-family:var(--join-font);letter-spacing:4px;color:var(--join-brand-dark);font-size:28px}.join-content{padding-inline:var(--spacing-10);padding-bottom:var(--spacing-10);padding-top:0}.join-content h1{font-family:var(--join-font);color:var(--join-brand-dark);margin:calc(var(--spacing) * 0);margin-bottom:var(--spacing-8);text-align:center;font-family:var(--font-normal);letter-spacing:1px;font-size:26px}.join-benefits{margin-bottom:var(--spacing-6)}.join-benefits p{margin:calc(var(--spacing) * 0);margin-bottom:var(--spacing-3);font-family:var(--font-bold)}.join-benefits ul{margin:calc(var(--spacing) * 0);padding-left:var(--spacing-5)}.join-benefits li{margin-bottom:var(--spacing-2)}.join-destination-info{margin-bottom:var(--spacing-8);padding:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#666;border-left:3px solid var(--join-brand-sage);background:#f9f9f9}.join-destination-info p{margin:calc(var(--spacing) * 0)}.join-form{margin-top:var(--spacing-6)}.join-field{margin-bottom:var(--spacing-5)}.join-field label{margin-bottom:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.join-input{border-radius:var(--radius-sm);width:100%;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));font-family:var(--join-font);color:var(--join-brand-dark);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #ccc}.join-input:focus{--tw-outline-style:none;border-color:var(--join-brand-dark);outline-style:none;box-shadow:0 0 0 2px #2e40421a}.join-input--readonly{cursor:not-allowed;color:#666;background:#f5f5f5}.join-input--error{border-color:var(--color-accent-red)}.join-field-error{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-red);display:block}.join-consent-text{margin-block:var(--spacing-4);margin-bottom:var(--spacing-6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#888;line-height:1.5}.join-button{cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-inline:var(--spacing-8);padding-block:var(--spacing-4);color:var(--color-white);font-family:var(--join-font);letter-spacing:1px;background:var(--join-brand-dark);transition:background var(--transition-fast);border-width:0;font-size:15px}.join-button:hover:not(:disabled){background:#1f2d2f}.join-button:disabled{cursor:not-allowed;opacity:.7}.join-page--error .join-content{padding:var(--spacing-10);text-align:center}.join-page--error h1{margin-bottom:var(--spacing-4)}.join-error-message{color:#666;line-height:1.6}body:has(.join-page--templated) .app-content{padding-top:calc(var(--spacing) * 0)!important}.join-page--templated{padding:calc(var(--spacing) * 0);background:0 0}@media (max-width:560px){.join-page{padding:var(--spacing-4);padding-inline:var(--spacing-2)}.join-content{padding-inline:var(--spacing-6);padding-bottom:var(--spacing-8)}.join-header{padding-inline:var(--spacing-6);padding-block:var(--spacing-8);padding-bottom:var(--spacing-4)}.join-content h1{font-size:22px}}.auth-page{background-color:var(--color-bg-primary);min-height:100vh;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex}.auth-card{background-color:var(--color-surface-primary);width:100%;max-width:400px;padding:var(--spacing-8);--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);border-radius:var(--radius-xl)}.auth-header{margin-bottom:var(--spacing-6);text-align:center}.auth-title{margin-bottom: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-text-primary)}.auth-subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.auth-form{gap:var(--spacing-4);flex-direction:column;display:flex}.auth-form .fieldset{margin-bottom:calc(var(--spacing) * 0)}.auth-form .button{justify-content:center;width:100%}.auth-buttons{margin-top:var(--spacing-2);gap:var(--spacing-3);flex-direction:column;display:flex}.auth-buttons .button{justify-content:center;width:100%}.button--soft{background-color:var(--color-bg-hover);color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.button--soft:hover:not(:disabled){background-color:var(--color-surface-secondary);border-color:var(--color-border-focus)}.auth-info{margin-bottom:var(--spacing-4);align-items:flex-start;gap:var(--spacing-3);border-radius:var(--radius-lg);padding:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-blue);border:1px solid var(--color-accent-blue);background-color:#3b82f61a;display:flex}.auth-info .icon,.auth-info [class^=hero-],.auth-info svg{height:var(--spacing-5);width:var(--spacing-5);color:var(--color-accent-blue);flex-shrink:0}.auth-info__content{flex:1}.auth-info__content p{margin:calc(var(--spacing) * 0)}.auth-info__content p+p{margin-top:var(--spacing-2)}.auth-info__content a{color:var(--color-accent-blue);text-decoration-line:underline}.auth-info__content a:hover{color:var(--color-accent-blue-hover)}.auth-footer{margin-top:var(--spacing-6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.auth-footer a{color:var(--color-accent-blue);text-decoration-line:none}.auth-footer a:hover{text-decoration-line:underline}.auth-divider{margin-block:var(--spacing-4);align-items:center;gap:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary);display:flex}.auth-divider:before,.auth-divider:after{content:"";background-color:var(--color-border-secondary);flex:1;height:1px}.auth-welcome{margin-bottom:var(--spacing-6);text-align:center}.auth-welcome__email{font-family:var(--font-semibold);word-break:break-all;color:var(--color-text-primary)}.auth-form .button[disabled]{cursor:wait;opacity:.7}@media (max-width:640px){.auth-page{padding:var(--spacing-4);padding-top:var(--spacing-12);align-items:flex-start}.auth-card{padding:var(--spacing-6);--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)}.auth-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.login-page{background-color:var(--color-bg-primary);min-height:100vh;padding:var(--spacing-4);justify-content:center;align-items:center;display:flex}.login-card{background-color:var(--color-surface-primary);width:100%;max-width:400px;padding:var(--spacing-8);--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);border-radius:var(--radius-lg)}.settings-page{max-width:800px;margin-inline:auto}.settings-section{padding-block:var(--spacing-6);border-bottom:1px solid var(--color-border-secondary)}.settings-section:first-child{padding-top:calc(var(--spacing) * 0)}.settings-section:last-child,.settings-section:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.settings-section__header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.settings-section__header>div:first-child{flex:1}.settings-section__toggle{padding-top:var(--spacing-1);align-items:center;display:flex}.settings-section__toggle .checkbox-label{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);display:inline-flex}.settings-section__toggle .checkbox{margin:calc(var(--spacing) * 0)}@media (max-width:640px){.settings-section__header{flex-direction:column;align-items:flex-start}}.settings-section__title{margin:calc(var(--spacing) * 0);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)}.settings-section__description{margin-top:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.settings-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.settings-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.settings-grid--full{grid-column:1/-1}.settings-field{gap:var(--spacing-2);flex-direction:column;display:flex}.settings-field--full{grid-column:1/-1}.settings-actions{margin-top:var(--spacing-2);align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.settings-actions__hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.settings-footer{margin-top:var(--spacing-2);padding-top:var(--spacing-6);justify-content:flex-end;display:flex}.settings-status{margin-bottom:var(--spacing-4);border-radius:var(--radius-lg);padding:var(--spacing-4);border:1px solid var(--color-border-secondary)}.settings-status--connected{background-color:#10b9810d}@supports (color:color-mix(in lab, red, red)){.settings-status--connected{background-color:color-mix(in oklab, var(--color-accent-green) 5%, transparent)}}.settings-status--connected{border-color:var(--color-accent-green)}.settings-status--disconnected{background-color:var(--color-surface-secondary)}.settings-status__header{align-items:center;gap:var(--spacing-2);font-family:var(--font-medium);display:flex}.settings-status--connected .settings-status__header{color:var(--color-accent-green)}.settings-status--disconnected .settings-status__header{color:var(--color-text-tertiary)}.settings-status__indicator{height:var(--spacing-2);width:var(--spacing-2);border-radius:var(--radius-full);background-color:currentColor}.settings-status__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.settings-status__hint{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.settings-status__details{margin-top:var(--spacing-3);column-gap:var(--spacing-6);row-gap:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-status__details dt{color:var(--color-text-tertiary)}.settings-status__details dd{margin:calc(var(--spacing) * 0);color:var(--color-text-primary)}.settings-status__details code{background-color:var(--color-surface-tertiary);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem}.settings-integration{justify-content:space-between;align-items:center;gap:var(--spacing-4);background-color:var(--color-surface-secondary);padding:var(--spacing-4);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);display:flex}.settings-integration__info{gap:var(--spacing-1);flex-direction:column;display:flex}.settings-integration__name{font-family:var(--font-medium);color:var(--color-text-primary)}.settings-integration__status{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}@media (max-width:640px){.settings-integration{flex-direction:column;align-items:stretch}.settings-integration .button{justify-content:center;width:100%}}.settings-notice{margin-bottom:var(--spacing-4);align-items:flex-start;gap:var(--spacing-2);border-radius:var(--radius-lg);padding:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border:1px solid var(--color-border-secondary);background-color:var(--color-surface-secondary);display:flex}.settings-notice--info{background-color:#3b82f61a}@supports (color:color-mix(in lab, red, red)){.settings-notice--info{background-color:color-mix(in oklab, var(--color-accent-blue) 10%, transparent)}}.settings-notice--info{border-color:var(--color-accent-blue)}.settings-notice__icon{flex-shrink:0}.settings-notice__text{color:var(--color-text-secondary)}.settings-notice__text strong{color:var(--color-text-primary)}.settings-subsection{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary)}.settings-subsection__title{margin-bottom:var(--spacing-1);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)}.settings-subsection__description{margin-bottom:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.settings-hint{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary)}.settings-hint strong{color:var(--color-text-secondary)}.settings-section form>*+*{margin-top:1rem}.settings-section form>:last-child{margin-top:1.5rem}.admin-page{width:100%;max-width:var(--breakpoint-xl);padding-inline:var(--spacing-4);padding-bottom:var(--spacing-8);margin-inline:auto}@media not all and (min-width:40rem){.admin-page{padding-bottom:var(--spacing-6)}}.admin-page__controls{margin-top:calc(var(--spacing) * 0)}.admin-page__content{margin-top:var(--spacing-4);gap:var(--spacing-4);flex-direction:column;display:flex}.admin-page__list{flex-direction:column;display:flex}.admin-page__stack{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-page__header{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);display:flex}.admin-page__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-primary)}.admin-page__actions{align-items:center;gap:var(--spacing-3);display:flex}.admin-header{margin-bottom:var(--spacing-6);justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border-secondary);display:flex}.admin-header__title{margin:calc(var(--spacing) * 0);font-family:var(--font-semibold);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-primary)}.admin-header__actions{align-items:center;gap:var(--spacing-3);display:flex}.admin-body{gap:var(--spacing-6);flex-direction:column;display:flex}.stat-cards{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{gap:var(--spacing-1);background-color:var(--color-surface-primary);padding:var(--spacing-5);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;display:flex}.stat-card: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);border-color:var(--color-border-primary)}.stat-card__value{font-family:var(--font-bold);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-text-primary);line-height:1}.stat-card__label{margin-top:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.stat-card__link{margin-top:var(--spacing-3);font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-blue);text-decoration-line:none}.stat-card__link:hover{text-decoration-line:underline}.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-panel__body--flush{padding:calc(var(--spacing) * 0)}.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}.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-brand-cell{align-items:center;gap:var(--spacing-3);display:inline-flex}.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-load-error{padding-inline:var(--spacing-6);padding-block:var(--spacing-8);text-align:center}.admin-load-error__message{margin:calc(var(--spacing) * 0);margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}.badge{border-radius:var(--radius-full);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));text-transform:capitalize;align-items:center;display:inline-flex}.badge--default{background-color:var(--color-surface-secondary);color:var(--color-text-secondary)}.badge--success{color:var(--color-accent-green);background:#10b98126}@supports (color:color-mix(in lab, red, red)){.badge--success{background:color-mix(in srgb, var(--color-accent-green) 15%, transparent)}}.badge--warning{background:#f59e0b26}@supports (color:color-mix(in lab, red, red)){.badge--warning{background:color-mix(in srgb, var(--color-accent-yellow) 15%, transparent)}}.badge--warning{color:var(--color-accent-yellow)}.badge--danger{color:var(--color-accent-red);background:#ef444426}@supports (color:color-mix(in lab, red, red)){.badge--danger{background:color-mix(in srgb, var(--color-accent-red) 15%, transparent)}}.badge--primary{color:var(--color-accent-blue);background:#3b82f626}@supports (color:color-mix(in lab, red, red)){.badge--primary{background:color-mix(in srgb, var(--color-accent-blue) 15%, transparent)}}.quick-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.admin-tabs-inline-controls .content-control-rail__row{justify-content:flex-end}.admin-tabs-inline-controls .brand-filter{min-width:0}.admin-tabs-inline-controls .brand-filter .hover-dropdown__trigger{min-width:150px}.admin-page .admin-tab-action-btn{height:calc(var(--spacing) * 9);padding-inline:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.admin-tabs-inline-controls__refresh.button--outline{background:var(--color-surface-primary)}.admin-tabs-inline-controls__refresh.button--outline:hover:not(:disabled){background:var(--color-bg-hover)}.admin-results-footer{padding-top:calc(var(--spacing) * 0)}.admin-form{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-form__row{align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.admin-form__row>*{flex:1;min-width:150px}.admin-form__actions{margin-top:var(--spacing-2);justify-content:flex-end;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-secondary);display:flex}.admin-detail{gap:var(--spacing-6);display:grid}.admin-detail__grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.admin-detail__field{padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;display:flex}.admin-detail__field:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.admin-detail__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.admin-detail__value{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)}@media (max-width:768px){.admin-main{padding:var(--spacing-4)}.admin-header{align-items:flex-start;gap:var(--spacing-3);flex-direction:column}.stat-cards{grid-template-columns:repeat(1,minmax(0,1fr))}.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)}}.feature-flags{gap:var(--spacing-3);flex-direction:column;display:flex}.feature-flag{border-radius:var(--radius-lg);padding:var(--spacing-3);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;display:flex}.feature-flag__info{gap:var(--spacing-1);flex-direction:column;display:flex}.feature-flag__label{font-family:var(--font-medium);color:var(--color-text-primary)}.feature-flag__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.feature-flag-row{gap:var(--spacing-1);flex-direction:column;display:flex}.feature-flag-row__label{font-family:var(--font-medium);color:var(--color-text-primary)}.feature-flag-row__key{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);font-family:var(--font-family-mono)}.feature-flag-row__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.feature-flag-row__toggle{margin-left:auto}.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)}.brand-access-list{gap:var(--spacing-2);flex-direction:column;display:flex}.brand-access-row{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-radius:var(--radius-lg);padding:var(--spacing-3);background:var(--color-bg-secondary);display:flex}.brand-access-row .checkbox-label{flex:1}.brand-access-row .input--sm{width:auto;min-width:100px}.temp-password-display{align-items:center;gap:var(--spacing-3);display:flex}.temp-password-code{border-radius:var(--radius-lg);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);letter-spacing:.05em;flex:1}.admin-panel__header--with-action{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__hint{padding-block:var(--spacing-4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.admin-panel--danger{border-color:#dda7a1}@supports (color:color-mix(in lab, red, red)){.admin-panel--danger{border-color:color-mix(in srgb, var(--color-accent-red) 30%, var(--color-border-secondary))}}.admin-panel--danger .admin-panel__header{background-color:#0000;border-bottom-color:#dda7a1}@supports (color:color-mix(in lab, red, red)){.admin-panel--danger .admin-panel__header{border-bottom-color:color-mix(in srgb, var(--color-accent-red) 30%, var(--color-border-secondary))}}.admin-panel--danger .admin-panel__title{color:var(--color-accent-red)}.danger-zone{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.danger-zone__description{gap:var(--spacing-1);flex-direction:column;display:flex}.danger-zone__description strong{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)}.danger-zone__description 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)}.delete-confirmation{gap:var(--spacing-4);flex-direction:column;display:flex}.delete-confirmation__warning{margin:calc(var(--spacing) * 0);border-radius:var(--radius-lg);padding:var(--spacing-4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);background:#ebd8d3}@supports (color:color-mix(in lab, red, red)){.delete-confirmation__warning{background:color-mix(in srgb, var(--color-accent-red) 10%, var(--color-bg-secondary))}}.delete-confirmation__warning{border:1px solid #dda7a1}@supports (color:color-mix(in lab, red, red)){.delete-confirmation__warning{border:1px solid color-mix(in srgb, var(--color-accent-red) 30%, var(--color-border-secondary))}}.delete-confirmation__instruction{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)}.add-brand-form-row{background-color:var(--color-surface-secondary)}.add-brand-form-row td{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-primary)}.add-brand-form{align-items:center;gap:var(--spacing-4);display:flex}.add-brand-form__field{flex:1}.add-brand-form__field:first-child{flex:2}.add-brand-form__actions{gap:var(--spacing-2);display:flex}.monitoring-header{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.monitoring-header__title{margin:calc(var(--spacing) * 0);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)}.monitoring-header__actions{align-items:center;gap:var(--spacing-3);display:flex}.queue-stats{gap:var(--spacing-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:768px){.queue-stats{grid-template-columns:repeat(2,1fr)}}.tiktok-auth-banner{margin-top:var(--spacing-4);margin-bottom:var(--spacing-2);align-items:center;gap:var(--spacing-3);border-radius:var(--radius-lg);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));border:1px solid #0000;display:flex}.tiktok-auth-banner__label{font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;letter-spacing:.05em}.tiktok-auth-banner__status{font-family:var(--font-semibold)}.tiktok-auth-banner__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.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)}}.queue-stat-card{padding-inline:var(--spacing-4);padding-block:var(--spacing-3);text-align:center;background:var(--color-bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border-secondary);flex-direction:column;display:flex}.queue-stat-card__value{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);line-height:1.2}.queue-stat-card__label{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);text-transform:uppercase;letter-spacing:.05em}.queue-stat-card--running .queue-stat-card__value{color:var(--color-accent-blue)}.queue-stat-card--failed .queue-stat-card__value{color:var(--color-accent-red)}.worker-category{margin-top:var(--spacing-5)}.worker-category__header{margin-bottom:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);border-bottom:1px solid var(--color-border-secondary);display:flex}.worker-category__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}.worker-table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:collapse;table-layout:fixed}.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 th:first-child,.worker-table td:first-child{width:38%}.worker-table th:nth-child(2),.worker-table td:nth-child(2){width:17%}.worker-table th:nth-child(3),.worker-table td:nth-child(3){width:14%}.worker-table th:nth-child(4),.worker-table td:nth-child(4){width:13%}.worker-table th:nth-child(5),.worker-table td:nth-child(5){text-align:right;width:18%}.worker-table tbody tr:last-child td{border-bottom:none}.worker-table tbody tr:hover td{background:var(--color-bg-hover)}.worker-name{font-family:var(--font-medium);color:var(--color-text-primary)}.worker-description{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.worker-schedule{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.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{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-action{justify-content:flex-end;display:flex}.worker-action__placeholder{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-height:2rem;color:var(--color-text-tertiary);align-items:center;display:inline-flex}.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-rate-limit__icon{flex-shrink:0}.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%}.worker-readiness-warning__icon{flex-shrink:0;padding-top:.05rem;font-size:.75rem;line-height:1.35}.worker-readiness-warning__detail{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:1.35}.failed-jobs-panel{margin-top:var(--spacing-6)}.failed-jobs-panel__header{margin-bottom:var(--spacing-2);align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-2);border-bottom:1px solid #ef44444d;display:flex}@supports (color:color-mix(in lab, red, red)){.failed-jobs-panel__header{border-bottom:1px solid color-mix(in srgb, var(--color-accent-red) 30%, transparent)}}.failed-jobs-panel__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));text-transform:uppercase;color:var(--color-accent-red);letter-spacing:.05em}.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}.failed-job__error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent-red);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.failed-job__when{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.failed-job__state{border-radius:var(--radius-full);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));align-items:center;display:inline-flex}.failed-job__state--retryable{background:#f59e0b26}@supports (color:color-mix(in lab, red, red)){.failed-job__state--retryable{background:color-mix(in srgb, var(--color-accent-amber) 15%, transparent)}}.failed-job__state--retryable{color:var(--color-accent-amber)}.failed-job__state--discarded{background:#ef444426}@supports (color:color-mix(in lab, red, red)){.failed-job__state--discarded{background:color-mix(in srgb, var(--color-accent-red) 15%, transparent)}}.failed-job__state--discarded{color:var(--color-accent-red)}.brand-filter{align-items:center;gap:var(--spacing-2);display:flex}.brand-filter__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.brand-filter .hover-dropdown__trigger{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:150px;height:34px}.monitoring-panel{margin-top:var(--spacing-6);background-color:var(--color-surface-primary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);overflow:hidden}.monitoring-panel__header{background-color:var(--color-surface-secondary);padding-inline:var(--spacing-5);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;display:flex}.monitoring-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)}.monitoring-panel__body{padding:var(--spacing-5)}.monitoring-empty{padding-block:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}@media (max-width:640px){.worker-table th:nth-child(2),.worker-table td:nth-child(2),.worker-table th:nth-child(3),.worker-table td:nth-child(3),.failed-jobs-table th:nth-child(2),.failed-jobs-table td:nth-child(2){display:none}}.overview-page{gap:var(--space-3);min-width:0;max-width:82rem;padding:.2rem var(--space-4) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.overview-page__controls{margin-bottom:0}.overview-page__controls .content-control-rail__row{justify-content:flex-start}.overview-page__range-switcher .preset-filter__buttons{gap:.35rem;padding:.35rem}.overview-page__range-switcher .preset-filter__btn{min-width:7.2rem;padding:.52rem .82rem}.overview-layout,.overview-layout__stack,.overview-layout__column,.overview-section,.overview-store-secondary,.overview-store-mix,.overview-split-list__column{flex-direction:column;display:flex}.overview-layout,.overview-layout__stack,.overview-layout__column,.overview-layout__columns,.overview-section,.overview-list,.overview-list__row,.overview-list__ranked-meta,.overview-list__metrics,.overview-summary-strip,.overview-store-secondary,.overview-store-mix,.overview-store-mix__items,.overview-inline-list,.overview-split-list,.overview-split-list__column{min-width:0}.overview-layout,.overview-layout__stack{gap:var(--space-4)}.overview-layout__columns{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(18rem,1fr);align-items:start;display:grid}.overview-layout__column{gap:var(--space-4)}.overview-layout__full,.overview-grid__store,.overview-grid__products,.overview-grid__streams,.overview-grid__creators,.overview-grid__videos,.overview-grid__products--full,.overview-grid__streams--full,.overview-grid__creators--full,.overview-grid__videos--full{width:100%}.overview-section{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid #c2beb5b8;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-section{border:1px solid color-mix(in srgb, var(--color-border-primary) 72%, transparent)}}.overview-section{background:linear-gradient(#fefdfbfa,#f7f6f3a6)}@supports (color:color-mix(in lab, red, red)){.overview-section{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-primary) 98%, transparent), color-mix(in srgb, var(--color-surface-secondary) 65%, transparent))}}.overview-section{box-shadow:var(--shadow-sm)}.overview-section--loading .overview-list__row,.overview-section--loading .overview-live-callout__button{pointer-events:none}.overview-section__header,.overview-section__heading,.overview-section__links,.overview-section__link,.overview-list__row,.overview-inline-list,.overview-store-mix__items,.overview-split-list,.overview-list{display:flex}.overview-section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.overview-section__heading{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0}.overview-section__title-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-section__title{font-size:var(--text-xl);min-width:0;margin:0}.overview-section__freshness{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;flex:none;margin-left:auto}.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__links{gap:var(--space-2);flex-wrap:wrap}.overview-section__link{color:var(--color-accent-blue-hover);font-size:var(--text-sm);font-weight:var(--font-medium);align-items:center;gap:.35rem;min-width:0;text-decoration:none}.overview-section__link-badge{border-radius:var(--radius-full);background:#2563eb24;justify-content:center;align-items:center;min-width:1.5rem;padding:.08rem .42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-section__link-badge{background:color-mix(in srgb, var(--color-accent-blue-hover) 14%, transparent)}}.overview-section__link-badge{color:var(--color-accent-blue-hover);font-size:.72rem;font-weight:var(--font-semibold);line-height:1.2}.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-section__link-icon{opacity:.82;flex:none;width:.9rem;height:.9rem}.overview-section__error{font-size:var(--text-sm);color:var(--color-accent-red-hover);margin:0}.overview-metric-grid{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.overview-metric-card{border-radius:var(--radius-lg);background:#fefdfbe0;flex-direction:column;flex:0 auto;align-self:flex-start;gap:.14rem;width:fit-content;min-width:min(9.25rem,100%);max-width:100%;padding:.48rem .62rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-metric-card{background:color-mix(in srgb, var(--color-surface-primary) 88%, transparent)}}.overview-metric-card{border:1px solid #d5d1c9a6}@supports (color:color-mix(in lab, red, red)){.overview-metric-card{border:1px solid color-mix(in srgb, var(--color-border-secondary) 65%, transparent)}}.overview-metric-card__header{justify-content:space-between;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.overview-metric-card__label{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--color-text-tertiary);font-size:10px;line-height:1.02}.overview-metric-card__secondary{overflow-wrap:anywhere;min-width:0;font-size:.72rem;line-height:1.15;font-weight:var(--font-medium);color:var(--color-text-secondary);flex:0 auto}.overview-metric-card__value{font-size:clamp(1.35rem,2vw,1.72rem);font-weight:var(--font-semibold);letter-spacing:-.02em;white-space:nowrap;line-height:.98}.overview-metric-card__body{flex-direction:column;gap:.06rem;min-width:0;display:flex}.overview-metric-card__comparisons{margin-top:.06rem}.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-store-secondary,.overview-section-skeleton,.overview-empty-state{flex-direction:column;display:flex}.overview-store-secondary,.overview-section-skeleton{gap:var(--space-3)}.overview-inline-list,.overview-store-mix__items{gap:var(--space-2);flex-wrap:wrap}.overview-summary-strip{flex-wrap:wrap;align-items:flex-start;gap:.45rem;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-summary-strip__item{border-radius:var(--radius-lg);background:#f7f6f3e0;flex-direction:column;flex:0 auto;align-self:flex-start;gap:.14rem;width:fit-content;min-width:min(10rem,100%);max-width:100%;padding:.48rem .62rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.overview-summary-strip__item{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.overview-summary-strip__item--with-comparison{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value comparisons";align-items:end;gap:.12rem .5rem;display:grid}.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,.overview-section__link{overflow-wrap:anywhere}.overview-summary-strip__label{overflow-wrap:anywhere;text-transform:uppercase;letter-spacing:.05em;min-width:0;font-size:10px;line-height:1.02}.overview-summary-strip__item--with-comparison .overview-summary-strip__label{grid-area:label}.overview-summary-strip__value{letter-spacing:-.02em;white-space:nowrap;min-width:0;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:.98}.overview-summary-strip__item--with-comparison .overview-summary-strip__value{grid-area:value}.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}@media (max-width:720px){.overview-metric-card,.overview-summary-strip__item{flex-basis:calc(50% - .25rem);width:auto}}.overview-store-mix{gap:var(--space-2);flex-direction:column;display:flex}.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__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-split-list{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start}.overview-split-list__column{gap:var(--space-3);flex:18rem;min-width:0}.overview-split-list__column>.overview-subtitle,.overview-split-list__column>.overview-subtitle-row{margin-bottom:0}.overview-subtitle-row,.overview-subtitle-row__badges{align-items:center;display:flex}.overview-subtitle-row{gap:var(--space-3);margin:0 0 var(--space-3)}.overview-subtitle-row__badges{justify-content:flex-end;gap:var(--space-2);white-space:nowrap;flex-wrap:nowrap;margin-left:auto}.overview-subtitle-row__badges .overview-section__link-badge{flex:none}.overview-subtitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin:0}.overview-list{gap:var(--space-2);flex-direction:column}.overview-list__row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid #d5d1c985;width:100%;padding:.85rem .95rem;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,.overview-list__row:is(:hover,:focus-visible) .overview-list__metric--inline{background:#ebf1fb}@supports (color:color-mix(in lab, red, red)){.overview-list__row:is(:hover,:focus-visible) .overview-list__metric,.overview-list__row:is(:hover,:focus-visible) .overview-list__metric--inline{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{align-items:flex-start}.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:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary primary""secondary metric";row-gap:.18rem;display:grid}.overview-list__ranked-meta--video .overview-list__primary{grid-area:primary}.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:center 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__primary{white-space:normal;text-overflow:clip;overflow:visible}.overview-list__metric{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.12rem;display:inline-flex}.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{border-radius:var(--radius-full);background:#fefdfbc7;flex-direction:row;align-items:baseline;gap:.35rem;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.overview-list__metric--inline{background:color-mix(in srgb, var(--color-surface-primary) 78%, transparent)}}.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-live-callout{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:#10b9811f;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);min-width:0;color:var(--color-text-primary);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.overview-section-skeleton__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-section-skeleton__title{width:9rem;height:1.4rem}.overview-section-skeleton__block{border-radius:var(--radius-lg);height:4.4rem}.overview-section-skeleton__line{width:100%;height:.95rem}.overview-section-skeleton__line--short{width:62%}.overview-empty-state{gap:var(--space-2);padding:var(--space-6);text-align:center;border-radius:var(--radius-xl);border:1px dashed #c2beb5b8}@supports (color:color-mix(in lab, red, red)){.overview-empty-state{border:1px dashed color-mix(in srgb, var(--color-border-primary) 72%, transparent)}}.overview-empty-state{background:#fefdfbb3}@supports (color:color-mix(in lab, red, red)){.overview-empty-state{background:color-mix(in srgb, var(--color-surface-primary) 70%, transparent)}}.overview-empty-state--compact{padding:var(--space-4);text-align:left;background:#f7f6f3c2}@supports (color:color-mix(in lab, red, red)){.overview-empty-state--compact{background:color-mix(in srgb, var(--color-surface-secondary) 76%, transparent)}}.overview-empty-state__title{font-size:var(--text-xl);margin:0}.overview-empty-state--compact .overview-empty-state__title{font-size:var(--text-base)}@media (max-width:768px){.overview-store-mix__items{grid-template-columns:1fr}}.overview-empty-state__copy{max-width:36rem;color:var(--color-text-secondary);margin:0 auto}.overview-empty-state--compact .overview-empty-state__copy{max-width:none;font-size:var(--text-sm);margin:0}@media (max-width:960px){.overview-layout__columns{grid-template-columns:1fr}.overview-section__header{flex-direction:column;align-items:stretch}.overview-split-list{flex-direction:column}.overview-layout__column{gap:var(--space-4)}}@media (max-width:720px){.overview-page{padding-inline:var(--space-3)}.overview-page__filters{gap:var(--space-3)}.overview-page__filters-group{gap:var(--space-2)}.overview-page__control-label{margin:0}.overview-section{padding:var(--space-4)}.overview-page__button-row{gap:.35rem;padding:.35rem}.overview-page__range-switcher .preset-filter__btn,.overview-page__filter-button{min-width:7.4rem;padding:.45rem .7rem;font-size:.82rem}.overview-section-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.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-metric-card,.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-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-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__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-full);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__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:420px){.overview-page__filters-group{gap:.5rem}}@media (max-width:360px){.overview-section-skeleton__grid,.overview-inline-list{grid-template-columns:1fr}.overview-metric-card,.overview-summary-strip__item{flex-basis:100%}}.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{min-height:100vh;padding-top:var(--spacing-6);padding-bottom:var(--spacing-12)}@media (min-width:40rem){.report-page{padding-top:var(--spacing-8)}}.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-page--missing{padding-inline:var(--spacing-4);justify-content:center;align-items:center;display:flex}.report-empty-state{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-primary);max-width:540px;padding-inline:var(--spacing-8);padding-block:var(--spacing-10);text-align:center;--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)}.report-empty-state__eyebrow{border-radius:var(--radius-full);background-color:#3b82f61a;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-empty-state__eyebrow{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.report-empty-state__eyebrow{padding-inline:var(--spacing-3);padding-block:var(--spacing-1);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-primary);text-transform:uppercase}.report-empty-state__title{margin-top:var(--spacing-4);font-family:var(--font-semibold);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-text-primary)}.report-empty-state__copy{margin-top:var(--spacing-3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.report-empty-state__link{margin-top:var(--spacing-6);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);padding-inline:var(--spacing-4);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));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));align-items:center;text-decoration-line:none;display:inline-flex}.report-empty-state__link:hover{background-color:var(--color-bg-hover)}.report-hero{padding-inline:var(--spacing-4)}@media (min-width:40rem){.report-hero{padding-inline:var(--spacing-6)}}@media (min-width:64rem){.report-hero{padding-inline:var(--spacing-8)}}.report-hero__inner{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:#fefdfbe6;border-radius:28px;max-width:1280px;margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.report-hero__inner{background-color:color-mix(in oklab, var(--color-surface-primary) 90%, transparent)}}.report-hero__inner{padding:var(--spacing-6);--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);--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,)}@media (min-width:40rem){.report-hero__inner{padding:var(--spacing-8)}}.report-hero__eyebrow-row{align-items:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.report-hero__eyebrow{border-radius:var(--radius-full);padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.12em;letter-spacing:.12em;background-color:#3b82f61a;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-hero__eyebrow{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.report-hero__eyebrow{color:var(--color-primary);text-transform:uppercase}.report-hero__title{margin-top:var(--spacing-4);max-width:none;font-family:var(--font-semibold);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}@media (min-width:40rem){.report-hero__title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.report-hero__summary{margin-top:var(--spacing-4);max-width:70ch;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--spacing-8);line-height:var(--spacing-8);color:var(--color-text-secondary)}@media (min-width:40rem){.report-hero__summary{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.report-shell{gap:var(--spacing-6);max-width:1280px;padding-inline:var(--spacing-4);padding-top:var(--spacing-6);margin-inline:auto;display:grid}@media (min-width:40rem){.report-shell{padding-inline:var(--spacing-6)}}@media (min-width:64rem){.report-shell{padding-inline:var(--spacing-8);grid-template-columns:260px minmax(0,1fr)}.report-toc{top:var(--spacing-6);align-self:flex-start;position:sticky}}.report-toc__card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-primary);padding:var(--spacing-5);--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)}.report-toc__title{font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-text-secondary);text-transform:uppercase}.report-toc nav{margin-top:var(--spacing-4);gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.report-toc__link{border-radius:var(--radius-xl);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));--tw-leading:var(--spacing-5);line-height:var(--spacing-5);color:var(--color-text-secondary);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-line:none}.report-toc__link:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.report-toc__link--nested{padding-left:var(--spacing-6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.report-article{min-width:calc(var(--spacing) * 0);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-5);padding-block:var(--spacing-6);--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:28px}@media (min-width:40rem){.report-article{padding-inline:var(--spacing-8);padding-block:var(--spacing-8)}}@media (min-width:64rem){.report-article{padding-inline:var(--spacing-10)}}.report-prose{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--spacing-8);line-height:var(--spacing-8);color:var(--color-text-primary)}.report-prose>:first-child{margin-top:calc(var(--spacing) * 0)}.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%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-collapse:separate;border-spacing:0;overflow:hidden}.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-heading{scroll-margin-top:var(--spacing-24)}.report-heading--level-2{margin-top:var(--spacing-12);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary);padding-top:var(--spacing-8);font-family:var(--font-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-size:1.8rem}.report-heading--level-3{margin-top:var(--spacing-10);font-family:var(--font-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-size:1.35rem}.report-heading__link{align-items:center;gap:var(--spacing-2);text-decoration-line:none;display:inline-flex}.report-heading__link:hover .report-heading__anchor{opacity:1}.report-heading__anchor{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-tertiary);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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-shell{padding:calc(var(--spacing) * 2.5);background-color:#1a1816}.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__caption{min-width:calc(var(--spacing) * 0);gap:var(--spacing-4);padding:var(--spacing-4);flex-direction:column;display:flex}.report-inline-video__copy{min-width:calc(var(--spacing) * 0)}.report-inline-video__eyebrow{border-radius:var(--radius-full);background-color:#3b82f61a;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-inline-video__eyebrow{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.report-inline-video__eyebrow{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing-1);font-family:var(--font-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-primary);text-transform:uppercase;font-size:.68rem}.report-inline-video__title{margin-top:var(--spacing-3);font-family:var(--font-semibold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:var(--spacing-6);line-height:var(--spacing-6);color:var(--color-text-primary)}.report-inline-video__description{margin-top:var(--spacing-2);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)}.report-inline-video__meta{margin-top:var(--spacing-2);column-gap:var(--spacing-4);row-gap:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.report-inline-video__link{border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary);padding-inline:calc(var(--spacing) * 3.5);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));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));flex-shrink:0;align-self:flex-start;align-items:center;text-decoration-line:none;display:inline-flex}.report-inline-video__link:hover{background-color:var(--color-bg-hover)}.report-inline-video--unavailable{padding:var(--spacing-5);grid-template-columns:repeat(1,minmax(0,1fr))}@media (max-width:1023px){.report-hero__title{max-width:none}.report-shell{grid-template-columns:repeat(1,minmax(0,1fr))}.report-inline-video{grid-template-columns:minmax(0,200px) minmax(0,1fr)}}@media (max-width:640px){.report-hero__inner,.report-article,.report-toc__card{border-radius:var(--radius-2xl)}.report-hero__title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.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))}.report-inline-video__link{justify-content:center;width:100%}}.schedule-page{--schedule-page-section-gap:var(--space-6);--schedule-surface:#fefdfb}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-surface:color-mix(in srgb, var(--color-surface-primary) 92%, white 8%)}}.schedule-page{--schedule-surface-strong:#f8f7f4}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-surface-strong:color-mix(in srgb, var(--color-surface-secondary) 88%, white 12%)}}.schedule-page{--schedule-border:#c3bfb7}@supports (color:color-mix(in lab, red, red)){.schedule-page{--schedule-border:color-mix(in srgb, var(--color-border-secondary) 85%, var(--color-text-secondary) 15%)}}.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;--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}.schedule-page--availability{--schedule-page-section-gap:var(--space-2)}body:has(.schedule-calendar) .app-shell{align-items:stretch;min-block-size:100dvh;max-block-size:100dvh}body:has(.schedule-calendar) .app-content{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden}body:has(.schedule-calendar) .schedule-page{flex:auto;min-block-size:0;overflow:hidden}.schedule-shell,.schedule-support-card,.schedule-panel{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:linear-gradient(180deg, #ffffffa8 0%, #fff0 100%), var(--schedule-surface);box-shadow:var(--schedule-shadow)}.schedule-page__header-copy{gap:var(--space-2);flex-direction:column;min-width:0;max-width:44rem;display:flex}.schedule-page__header-topbar,.schedule-page__header-content{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;display:flex}.schedule-page__header-topbar{align-items:center;gap:var(--space-3)}.schedule-page__brandline{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.schedule-page__product-mark{border:1px solid var(--schedule-brand);flex:none;align-items:center;gap:.45rem;width:fit-content;padding:.25rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-page__product-mark{border:1px solid color-mix(in srgb, var(--schedule-brand) 22%, white 78%)}}.schedule-page__product-mark{border-radius:var(--schedule-radius);background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-page__product-mark{background:color-mix(in srgb, var(--schedule-brand-soft) 78%, white 22%)}}.schedule-page__product-mark{color:var(--schedule-brand-strong);box-shadow:0 8px 18px #0f172a14}.schedule-page__product-mark-icon{border-radius:var(--schedule-radius);flex:none;width:1.3rem;height:1.3rem;display:block}.schedule-page__product-mark-label{font-size:.58rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.05rem;line-height:1.05;display:flex}.schedule-page__product-mark-label>span{display:block}.schedule-page__brandline-separator{background:var(--schedule-border);align-self:stretch;width:1px;min-height:1.5rem}@supports (color:color-mix(in lab, red, red)){.schedule-page__brandline-separator{background:color-mix(in srgb, var(--schedule-border) 82%, var(--schedule-brand) 18%)}}.schedule-page__brandline-separator{opacity:.9;flex:none}.schedule-page__inline-title{min-width:0;color:var(--color-text-primary);font-size:clamp(var(--text-lg), 1rem + .55vw, var(--text-xl));font-weight:var(--font-semibold);letter-spacing:-.02em;text-wrap:balance;flex:auto;margin:0;line-height:1.15}.schedule-page__header{align-items:stretch;gap:var(--space-4);flex-direction:column;display:flex}.schedule-page--availability>.schedule-page__header.page-header{margin-bottom:0;padding-bottom:0}.schedule-page__header-content--utility{justify-content:flex-end}.schedule-page__account-settings-trigger{flex:none}.schedule-page__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;display:flex}.schedule-page__header-upcoming-toggle{border-color:var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-surface-primary);min-width:2.25rem;min-height:2.25rem;color:var(--color-text-secondary);box-shadow:none;justify-content:center;padding:0;display:none}.schedule-page__header-upcoming-toggle:hover{border-color:var(--color-border-primary);background:var(--color-bg-hover);color:var(--color-text-primary)}.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--open,.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--active{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--open,.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--active{border-color:color-mix(in srgb, var(--schedule-brand) 38%, var(--color-border-secondary) 62%)}}.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--open,.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--active{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--open,.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--active{background:color-mix(in srgb, var(--schedule-brand-soft) 32%, var(--color-surface-primary) 68%)}}.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--open,.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--active{color:var(--schedule-brand-strong)}.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--alert{border-color:#dda49e}@supports (color:color-mix(in lab, red, red)){.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--alert{border-color:color-mix(in srgb, var(--color-accent-red) 32%, var(--color-border-secondary) 68%)}}.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--alert{color:#c93d3c}@supports (color:color-mix(in lab, red, red)){.schedule-page__header-upcoming-toggle.schedule-rail__mobile-trigger--alert{color:color-mix(in srgb, var(--color-accent-red) 82%, var(--color-text-primary) 18%)}}.schedule-page__header-upcoming-toggle .schedule-rail__mobile-trigger-icon{width:.95rem;height:.95rem}.schedule-page__header-upcoming-toggle .schedule-rail__mobile-trigger-badge{border-radius:999px;min-width:.95rem;height:.95rem;padding-inline:.2rem;font-size:.62rem;position:absolute;top:.1rem;right:.1rem}.schedule-page__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.schedule-history-controls{align-items:center;gap:var(--space-2);display:flex}.schedule-history-controls--utility{margin-left:auto}.schedule-history-button{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);width:2rem;height:2rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:flex;box-shadow:0 2px 4px #0f172a1a}.schedule-history-button:hover:not(:disabled){border-color:var(--color-border-primary);background:var(--color-bg-hover);color:var(--color-text-primary)}.schedule-history-button:active:not(:disabled){transform:translateY(1px)}.schedule-history-button:disabled{opacity:.5;cursor:not-allowed}.schedule-page__subtitle{color:var(--color-text-secondary);max-width:42rem}.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}.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,.schedule-filters__availability-toggles{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.schedule-filters__brand-row{align-items:center;gap:var(--space-2);z-index:0;display:flex;position:relative}.schedule-filters__brand-row--picker-open{z-index:calc(var(--z-tooltip) + 3)}.schedule-filters__toggle-pill{width:100%;min-width:0;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);justify-content:space-between;transition:border-color .12s,background-color .12s,color .12s,transform .12s,box-shadow .12s}.schedule-filters__toggle-pill:hover{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__toggle-pill:hover{border-color:color-mix(in srgb, var(--schedule-brand) 35%, var(--schedule-border) 65%)}}.schedule-filters__toggle-pill:hover{transform:translateY(-1px)}.schedule-filters__toggle-pill .switch-toggle__label{color:var(--color-text-primary);font-size:var(--text-sm);text-align:left;white-space:normal}.schedule-filters__brand-toggle{flex:auto;width:auto}.schedule-filters__brand-toggle-copy{flex-direction:column;align-items:flex-start;gap:.35rem;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-goal{flex-direction:column;gap:.3rem;width:100%;display:flex}.schedule-filters__brand-goal-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;display:grid}.schedule-filters__brand-goal-label,.schedule-filters__brand-goal-value{color:var(--color-text-secondary);font-size:.62rem;font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1}.schedule-filters__brand-goal-value{letter-spacing:0;text-transform:none}.schedule-goal__meter{background:var(--schedule-border);border-radius:999px;align-items:stretch;width:100%;min-width:0;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__meter--compact{height:.42rem}.schedule-goal__segment{cursor:default;height:100%;display:block;position:relative}.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:"";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);left:50%;transform:translate(-50%)rotate(45deg)}.schedule-goal__segment:after{content:attr(data-tooltip);color:#fff;max-width:min(14rem,80vw);font-size:.68rem;font-weight:var(--font-medium);text-align:center;white-space:nowrap;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);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000029}.schedule-goal__segment:hover:before,.schedule-goal__segment:hover:after{opacity:1}.schedule-goal__segment--materialized{background:var(--schedule-brand-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-goal__segment--materialized{background:color-mix(in srgb, var(--schedule-brand-strong) 76%, white 24%)}}.schedule-goal__segment--planned{background:#e08f33}.schedule-goal__segment--gap{background:#ea617f}.schedule-filters__brand-color-picker{isolation:isolate;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex;overflow:visible}.schedule-filters__brand-color-picker--open{z-index:calc(var(--z-tooltip) + 4)}.schedule-filters__brand-color-trigger{border:1px solid var(--schedule-border);justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-trigger{border:1px solid color-mix(in srgb, var(--schedule-border) 80%, white 20%)}}.schedule-filters__brand-color-trigger{background:var(--schedule-surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-trigger{background:color-mix(in srgb, var(--schedule-surface-strong) 94%, white 6%)}}.schedule-filters__brand-color-trigger{transition:border-color .12s,transform .12s,box-shadow .12s;box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffff80}.schedule-filters__brand-color-trigger:hover,.schedule-filters__brand-color-trigger:focus-visible,.schedule-filters__brand-color-picker--open .schedule-filters__brand-color-trigger{border-color:var(--schedule-brand-filter-color)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-trigger:hover,.schedule-filters__brand-color-trigger:focus-visible,.schedule-filters__brand-color-picker--open .schedule-filters__brand-color-trigger{border-color:color-mix(in srgb, var(--schedule-brand-filter-color) 42%, var(--schedule-border) 58%)}}.schedule-filters__brand-color-trigger:hover,.schedule-filters__brand-color-trigger:focus-visible,.schedule-filters__brand-color-picker--open .schedule-filters__brand-color-trigger{box-shadow:0 12px 22px #0f172a1f, 0 0 0 3px var(--schedule-brand-filter-color), inset 0 1px 0 #ffffff80;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-trigger:hover,.schedule-filters__brand-color-trigger:focus-visible,.schedule-filters__brand-color-picker--open .schedule-filters__brand-color-trigger{box-shadow:0 12px 22px #0f172a1f, 0 0 0 3px color-mix(in srgb, var(--schedule-brand-filter-color) 10%, transparent), inset 0 1px 0 #ffffff80}}.schedule-filters__brand-swatch{background:var(--schedule-brand-filter-color);width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px #0f172a1a, 0 0 0 4px var(--schedule-surface-strong);border-radius:999px;flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-swatch{box-shadow:0 0 0 1px #0f172a1a, 0 0 0 4px color-mix(in srgb, var(--schedule-surface-strong) 94%, transparent)}}.schedule-filters__brand-swatch{transition:transform .12s,box-shadow .12s}.schedule-filters__brand-color-trigger:hover .schedule-filters__brand-swatch,.schedule-filters__brand-color-trigger:focus-visible .schedule-filters__brand-swatch,.schedule-filters__brand-color-picker--open .schedule-filters__brand-swatch{box-shadow:0 0 0 1px var(--schedule-brand-filter-color), 0 0 0 5px var(--schedule-surface-strong), 0 0 0 7px var(--schedule-brand-filter-color);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-trigger:hover .schedule-filters__brand-swatch,.schedule-filters__brand-color-trigger:focus-visible .schedule-filters__brand-swatch,.schedule-filters__brand-color-picker--open .schedule-filters__brand-swatch{box-shadow:0 0 0 1px color-mix(in srgb, var(--schedule-brand-filter-color) 45%, #0f172a1a), 0 0 0 5px color-mix(in srgb, var(--schedule-surface-strong) 86%, transparent), 0 0 0 7px color-mix(in srgb, var(--schedule-brand-filter-color) 14%, transparent)}}.schedule-filters__brand-color-popover{border:1px solid var(--schedule-border);grid-template-columns:repeat(5,auto);gap:.35rem;inline-size:auto;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline:.2rem}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-popover{border:1px solid color-mix(in srgb, var(--schedule-border) 88%, white 12%)}}.schedule-filters__brand-color-popover{border-radius:calc(var(--schedule-radius) + .15rem);z-index:calc(var(--z-tooltip) + 5);background:var(--schedule-surface-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-filters__brand-color-popover{background:color-mix(in srgb, var(--schedule-surface-strong) 94%, white 6%)}}.schedule-filters__brand-color-popover{overflow:hidden}.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}@media (hover:none){.schedule-filters__brand-color-trigger{width:1.95rem;height:1.95rem}}.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 .hover-dropdown-container,.schedule-filters__field .hover-dropdown,.schedule-filters__field .hover-dropdown--custom,.schedule-filters__field .hover-dropdown__trigger-shell,.schedule-filters__field .hover-dropdown-native,.schedule-filters__field .hover-dropdown-native form{width:100%}.schedule-filters__field .hover-dropdown__trigger,.schedule-filters__field .hover-dropdown-native__controls,.schedule-filters__field .hover-dropdown-native__field,.schedule-filters__field .hover-dropdown-native__select{width:100%;min-width:0}.schedule-filters__field .hover-dropdown__trigger,.schedule-filters__field .hover-dropdown-native__select{min-width:0}.schedule-filters__field .hover-dropdown__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}.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}body:has(.schedule-calendar) .schedule-shell--calendar-frame,body:has(.schedule-calendar) .schedule-workspace__main,body:has(.schedule-calendar) .schedule-workspace__content{flex-direction:column;flex:auto;min-block-size:0;display:flex}body:has(.schedule-calendar) .schedule-calendar-stack,body:has(.schedule-calendar) .schedule-calendar{flex-direction:column;flex:auto;display:flex}body:has(.schedule-calendar[aria-busy=false]) .schedule-calendar-stack,body:has(.schedule-calendar[aria-busy=false]) .schedule-calendar{min-block-size:0}body:has(.schedule-calendar) .schedule-workspace{align-items:stretch;block-size:100%;min-block-size:0}body:has(.schedule-calendar) .schedule-rail,body:has(.schedule-calendar) .schedule-rail__desktop-shell,body:has(.schedule-calendar) .schedule-rail__desktop{min-block-size:0}body:has(.schedule-calendar) .schedule-rail__desktop-shell{block-size:100%}body: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-config-workspace{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.schedule-rail__mobile-bar{display:none}.schedule-rail__header{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.schedule-rail__header--desktop{position:relative}.schedule-rail__header-row{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.schedule-rail__header-actions{justify-content:flex-start;align-items:start;gap:var(--space-2);flex:auto;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.schedule-config-drawer__eyebrow{color:var(--schedule-brand-strong);font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1}.schedule-rail__context-link{align-items:center;gap:var(--space-2);color:var(--schedule-brand-strong);font-size:var(--text-sm);font-weight:var(--font-medium);align-self:flex-start;line-height:1.2;text-decoration:none;transition:color .12s;display:inline-flex}.schedule-rail__context-link:hover{color:var(--color-text-primary)}.schedule-rail__context-link-icon{flex:none;width:.95rem;height:.95rem}.schedule-rail__summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-rail__history-controls{flex:none;margin-left:0}.schedule-rail__rsvp-notice{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.4rem;min-width:0;max-width:100%;margin-top:0;display:flex}.schedule-rail__rsvp-summary{flex-direction:column;gap:.1rem;min-width:0;max-width:100%;display:flex}.schedule-rail__rsvp-label{color:var(--color-text-tertiary);font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;line-height:1}.schedule-rail__rsvp-caption{color:var(--color-text-secondary);font-size:.84rem;font-weight:var(--font-medium);text-wrap:balance;line-height:1.25}.schedule-rail__rsvp-badges{gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.schedule-rail__rsvp-badge-group{max-width:100%;margin-block-end:-.55rem;padding-block-end:.55rem;display:inline-flex;position:relative}.schedule-rail__rsvp-pill{font-variant-numeric:tabular-nums;white-space:normal;max-width:100%}.schedule-rail__rsvp-pill-trigger{cursor:default}.schedule-rail__rsvp-pill-trigger:focus-visible{outline:2px solid var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__rsvp-pill-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--schedule-brand) 54%, white 46%)}}.schedule-rail__rsvp-pill-trigger:focus-visible{outline-offset:2px}.schedule-rail__rsvp-pill--urgent{box-shadow:inset 0 0 0 1px #dc26261f,0 0 0 2px #fee2e2e6}.schedule-rail__rsvp-popover{z-index:var(--z-tooltip);gap:var(--space-2);max-block-size:15rem;min-inline-size:18rem;max-inline-size:min(22rem,100vw - 3rem);padding:var(--space-3);border:1px solid var(--schedule-border);flex-direction:column;display:flex;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.schedule-rail__rsvp-popover{border:1px solid color-mix(in srgb, var(--schedule-border) 86%, white 14%)}}.schedule-rail__rsvp-popover{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffffa 0%, #f8fafcf5 100%), var(--schedule-surface-strong);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;transform:translateY(-4px);box-shadow:0 18px 40px #0f172a24,0 2px 8px #0f172a14}.schedule-rail__rsvp-badge-group:hover .schedule-rail__rsvp-popover,.schedule-rail__rsvp-badge-group:focus-within .schedule-rail__rsvp-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.schedule-rail__rsvp-popover-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.schedule-rail__rsvp-popover-empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.45}.schedule-rail__rsvp-popover-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.schedule-rail__rsvp-popover-entry{border-bottom:1px solid var(--schedule-border);flex-direction:column;gap:.15rem;padding-block-end:var(--space-2);display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-rail__rsvp-popover-entry{border-bottom:1px solid color-mix(in srgb, var(--schedule-border) 72%, transparent 28%)}}.schedule-rail__rsvp-popover-entry:last-child{border-bottom:none;padding-block-end:0}.schedule-rail__rsvp-popover-entry--urgent .schedule-rail__rsvp-popover-time{color:var(--color-accent-red)}.schedule-rail__rsvp-popover-time{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4}.schedule-rail__rsvp-popover-meta{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4}.schedule-rail__section{gap:var(--space-3);flex-direction:column;min-width:0;min-height:0;display:flex}.schedule-rail__mobile-trigger{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);color:var(--color-text-secondary);transition:border-color .12s,background-color .12s,color .12s;display:inline-flex;position:relative;box-shadow:0 10px 24px #0f172a14}.schedule-rail__mobile-trigger:hover{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__mobile-trigger:hover{border-color:color-mix(in srgb, var(--schedule-brand) 35%, var(--schedule-border) 65%)}}.schedule-rail__mobile-trigger:hover{color:var(--color-text-primary)}.schedule-rail__mobile-trigger--open,.schedule-rail__mobile-trigger--active{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__mobile-trigger--open,.schedule-rail__mobile-trigger--active{border-color:color-mix(in srgb, var(--schedule-brand) 50%, var(--schedule-border) 50%)}}.schedule-rail__mobile-trigger--open,.schedule-rail__mobile-trigger--active{background:var(--schedule-brand-soft)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__mobile-trigger--open,.schedule-rail__mobile-trigger--active{background:color-mix(in srgb, var(--schedule-brand-soft) 78%, white 22%)}}.schedule-rail__mobile-trigger--open,.schedule-rail__mobile-trigger--active{color:var(--schedule-brand-strong)}.schedule-rail__mobile-trigger-icon{flex:none;width:1rem;height:1rem}.schedule-rail__mobile-trigger-copy{font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;line-height:1}.schedule-rail__mobile-trigger-badge{border-radius:var(--schedule-radius);background:var(--schedule-brand);color:#fff;min-width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:var(--font-semibold);justify-content:center;align-items:center;padding:0 .35rem;line-height:1;display:inline-flex}.schedule-rail__mobile-trigger--alert{border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-rail__mobile-trigger--alert{border-color:color-mix(in srgb, var(--color-accent-red) 35%, var(--schedule-border) 65%)}}.schedule-rail__mobile-trigger--alert{color:#ef4444}@supports (color:color-mix(in lab, red, red)){.schedule-rail__mobile-trigger--alert{color:color-mix(in srgb, var(--color-accent-red) 78%, var(--schedule-brand-strong) 22%)}}.schedule-rail__mobile-trigger-badge--danger{background:var(--color-accent-red)}.schedule-rail__rsvp-detail-section{gap:var(--space-3)}.schedule-rail__rsvp-detail-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--schedule-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-rail__rsvp-detail-card{border:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-rail__rsvp-detail-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, #fffffff5 0%, #f8fafceb 100%), var(--schedule-surface)}.schedule-rail__rsvp-detail-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-rail__rsvp-detail-header .schedule-modal__section-title{margin:0}.schedule-rail__rsvp-detail-body{gap:var(--space-2);flex-direction:column;display:flex}.schedule-rail__settings-toggle,.schedule-rail__collapse-toggle{border:1px solid var(--schedule-border);flex:0 0 2.5rem;justify-content:center;align-self:start;align-items:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.schedule-rail__settings-toggle,.schedule-rail__collapse-toggle{border:1px solid color-mix(in srgb, var(--schedule-border) 85%, white 15%)}}.schedule-rail__settings-toggle,.schedule-rail__collapse-toggle{border-radius:var(--schedule-radius);background:linear-gradient(180deg, #fffffff5 0%, #f8fafceb 100%), var(--schedule-surface-strong);color:var(--color-text-secondary);transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s,transform .12s;box-shadow:0 10px 24px #0f172a14}.schedule-rail__settings-toggle:hover,.schedule-rail__collapse-toggle:hover{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__settings-toggle:hover,.schedule-rail__collapse-toggle:hover{border-color:color-mix(in srgb, var(--schedule-brand) 34%, var(--schedule-border) 66%)}}.schedule-rail__settings-toggle:hover,.schedule-rail__collapse-toggle:hover{color:var(--schedule-brand-strong);transform:translateY(-1px)}.schedule-rail__collapse-toggle:hover{transform:none}.schedule-rail__settings-toggle--open{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-rail__settings-toggle--open{border-color:color-mix(in srgb, var(--schedule-brand) 52%, var(--schedule-border) 48%)}}.schedule-rail__settings-toggle--open{background:linear-gradient(180deg, #e3faf7fa 0%, #d5f8f3eb 100%), var(--schedule-brand-soft);color:var(--schedule-brand-strong);box-shadow:inset 0 0 0 1px #0f766e14,0 12px 28px #0f172a1a}.schedule-rail__settings-toggle svg{width:1rem;height:1rem}.schedule-session-list--rail{max-block-size:none;padding-right:0;overflow:visible}.schedule-filters__controls--rail{grid-template-columns:1fr}.schedule-support-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;min-height:0;display:grid}.schedule-config-drawer__header{gap:var(--space-3);padding:.95rem var(--space-5) var(--space-4);border-bottom:1px solid #dad7cf;flex-direction:column;display:flex}@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 100% 0,#3b82f629,#0000 42%),linear-gradient(#fefdfb 0%,#f8f7f4 100%)}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-primary) 95%, white 5%) 0%, color-mix(in srgb, var(--color-surface-secondary) 90%, white 10%) 100%)}}.schedule-config-drawer__header-row{align-items:flex-start;gap:var(--space-3);display:flex}.schedule-config-drawer__lead{flex:none;align-items:center;gap:0;min-width:0;display:inline-flex}.schedule-config-drawer__heading{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.schedule-config-drawer__title{color:var(--color-text-primary);font-size:clamp(1.02rem,.98rem + .24vw,1.18rem);font-weight:var(--font-semibold);letter-spacing:-.01em;margin:0;line-height:1.1}.schedule-config-drawer__subtitle{margin:var(--space-2) 0 0;max-width:34rem;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.schedule-config-drawer__back-button{border:1px solid var(--schedule-border);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;display:inline-flex}@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{color:var(--color-text-secondary);background:#ffffffd6;border-radius:999px;transition:transform .12s,border-color .12s,color .12s,background-color .12s}.schedule-config-drawer__back-button:hover{border-color:var(--schedule-brand);transform:translate(-1px)}@supports (color:color-mix(in lab, red, red)){.schedule-config-drawer__back-button:hover{border-color:color-mix(in srgb, var(--schedule-brand) 30%, var(--schedule-border) 70%)}}.schedule-config-drawer__back-button:hover{color:var(--schedule-brand-strong)}.schedule-config-drawer__back-button svg{width:1rem;height:1rem}.schedule-config-drawer__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:flex}.schedule-config-drawer__toolbar>.page-tabs{flex:auto;min-width:0;margin-bottom:0}.schedule-config-drawer__toolbar>.page-tabs .page-tabs__tabs{flex-wrap:wrap}.schedule-config-drawer__toolbar>.page-tabs .page-tabs__actions{flex:none}.schedule-config-drawer__toolbar>.page-tabs .page-tabs__actions .button{white-space:nowrap}.schedule-config-drawer__action{flex:none;min-height:2.25rem}.schedule-config-drawer__body{min-height:0;padding:var(--space-5);background:linear-gradient(#ffffffeb 0%,#f8fafcf0 100%);flex:auto;overflow:auto}.schedule-config-page{min-height:0}@media (max-width:960px){.schedule-config-drawer__header{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) var(--space-4)}.schedule-config-drawer__toolbar{align-items:stretch;gap:var(--space-3);flex-wrap:wrap}.schedule-config-drawer__toolbar>.page-tabs{width:100%}.schedule-config-drawer__toolbar>.page-tabs .page-tabs__tabs{flex-wrap:nowrap}.schedule-config-drawer__action{margin-bottom:0}.schedule-config-drawer__body{padding:var(--space-4);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}.schedule-shell{padding:var(--space-5)}@media (min-width:961px){.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}.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);box-shadow:none;background:linear-gradient(#f8fafcfa 0%,#fffffff5 100%),#fff}.schedule-workspace--config-open .schedule-workspace__content{opacity:0;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-rail__collapse-toggle,.schedule-config-drawer__back-button{transition:none}}.schedule-shell--calendar-first{gap:var(--space-5)}.schedule-shell--calendar-frame{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.schedule-support-card__header,.schedule-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.schedule-shell__title,.schedule-support-card__title,.schedule-panel__title{font-size:var(--text-xl);font-weight:var(--font-semibold)}.schedule-panel{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.schedule-panel__summary-pill{flex:none}.schedule-support-card{padding:var(--space-5);gap:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:visible}.schedule-support-list,.schedule-session-list{gap:var(--space-3);flex-direction:column;display:flex}.schedule-support-card__body{flex:auto;min-height:0;display:flex;overflow:visible}.schedule-support-card__action-link{align-items:center;gap:var(--space-2);color:var(--schedule-brand-strong);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color .12s,transform .12s;display:inline-flex}.schedule-support-card__action-link:hover{color:var(--schedule-brand-strong)}@supports (color:color-mix(in lab, red, red)){.schedule-support-card__action-link:hover{color:color-mix(in srgb, var(--schedule-brand-strong) 88%, black)}}.schedule-support-card__action-link:hover{transform:translate(1px)}.schedule-support-card__action-icon{opacity:.82;flex:none;width:.9rem;height:.9rem}.schedule-support-card__body .schedule-support-list{width:100%}.schedule-support-list--static{gap:var(--space-3)}.schedule-support-list__item--static{cursor:pointer}.schedule-settings-form{align-items:end;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:100%;display:grid}.schedule-settings-form__field{min-width:0}.schedule-settings-form__field>*,.schedule-settings-form__field .hover-dropdown-container,.schedule-settings-form__field .hover-dropdown,.schedule-settings-form__field .hover-dropdown--custom,.schedule-settings-form__field .hover-dropdown__trigger-shell,.schedule-settings-form__field .hover-dropdown-native,.schedule-settings-form__field .hover-dropdown__trigger,.schedule-settings-form__field .hover-dropdown-native__controls,.schedule-settings-form__field .hover-dropdown-native__field,.schedule-settings-form__field .hover-dropdown-native__select{width:100%;min-width:0}.schedule-settings-form__actions{margin-top:var(--space-3);justify-content:flex-start;align-items:end;min-height:2.5rem;display:flex}.schedule-config-hover-menu{position:relative}.schedule-config-hover-menu.is-open{z-index:20}.schedule-config-hover-menu__panel{display:none}.schedule-config-hover-menu.is-open .schedule-config-hover-menu__panel{display:block}.schedule-support-list__item{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);width:100%;color:inherit;text-align:left;gap:var(--space-1);padding:var(--space-3);flex-direction:column;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.schedule-support-list__item-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.schedule-support-list__item-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.schedule-support-list__status-badge{flex-shrink:0}.schedule-support-list__item>span,.schedule-support-list__item-copy>span{color:var(--color-text-secondary);font-size:var(--text-sm)}.schedule-support-list__item-copy>.schedule-support-list__item-header{color:inherit;font-size:inherit}.schedule-support-list__item:hover{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-support-list__item:hover{border-color:color-mix(in srgb, var(--schedule-brand) 35%, var(--schedule-border) 65%)}}.schedule-support-list__item:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.schedule-support-list--sortable .schedule-support-list__item--sortable{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.schedule-support-list__item--sortable .schedule-support-list__item-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-support-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}.schedule-support-list__handle svg{width:1rem;height:1rem}.schedule-support-list__item--sortable:hover .schedule-support-list__handle,.schedule-support-list__item--sortable.sortable-chosen .schedule-support-list__handle{background:var(--schedule-brand-soft);color:var(--schedule-brand-strong)}.schedule-support-list__handle:active{cursor:grabbing;transform:scale(.96)}.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-card__toggle{text-align:left;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;min-width:0;padding:1.25rem;display:flex}.schedule-config-bay-card--inactive{opacity:.68;background:var(--schedule-surface-subtle,#f5f4ef)}.schedule-config-bay-card--inactive .schedule-config-bay-card__handle{background:#18181b0a}.schedule-config-resource-card--inactive{opacity:.68;background:var(--schedule-surface-subtle,#f5f4ef)}.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-card__body{opacity:0;height:0;transition:height .28s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.schedule-config-card__body--expanded{opacity:1}.schedule-config-card__body-inner{min-height:0;overflow:hidden}.schedule-session-card{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--schedule-surface-strong);--schedule-session-brand:var(--schedule-brand);gap:var(--space-4);padding:var(--space-4);box-shadow:inset .28rem 0 0 var(--schedule-session-brand), 0 10px 24px #0f172a0a;flex-direction:column;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.schedule-session-card--response-confirmed{background:linear-gradient(180deg, #16a34a14, #fff0), var(--schedule-surface-strong);border-color:#16a34a52;box-shadow:0 14px 32px #16a34a14}.schedule-session-card--response-pending{background:linear-gradient(180deg, #f59e0b14, #fff0), var(--schedule-surface-strong);border-color:#f59e0b47;box-shadow:0 14px 32px #f59e0b14}.schedule-session-card--response-declined{background:linear-gradient(180deg, #dc26260f, #fff0), var(--schedule-surface-strong);border-color:#dc262647;box-shadow:0 14px 32px #dc262614}.schedule-session-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.schedule-session-card__identity{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.schedule-session-card__status-group{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;max-width:100%;display:inline-flex}.schedule-session-card__status-icon{background:#ffffffb8;border:1px solid;border-radius:999px;justify-content:center;align-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-flex}.schedule-session-card__status-icon--confirmed{color:#16a34a}.schedule-session-card__status-icon--pending{color:#d97706}.schedule-session-card__status-icon--declined{color:#dc2626}.schedule-session-card__status-icon-svg{block-size:.9rem;inline-size:.9rem}.schedule-session-card__status-icon-dot{background:currentColor;border-radius:999px;block-size:.45rem;inline-size:.45rem}.schedule-session-card__copy{flex:auto;min-width:0}.schedule-session-card__title{min-width:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);overflow-wrap:break-word;flex:10rem}.schedule-session-card__meta{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.schedule-session-card__meta-part{white-space:nowrap}.schedule-session-card__meta-calltime{align-items:baseline;gap:var(--space-1);color:var(--color-text-primary);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.schedule-session-card__meta-calltime-value{font-weight:var(--font-semibold)}.schedule-session-card__details{gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-session-card__detail{min-width:0}.schedule-session-card__detail--wide,.schedule-session-card__detail--stack{grid-column:1/-1}.schedule-session-card__detail-label{color:inherit;font-weight:700}.schedule-session-card__detail-button{border-color:var(--schedule-border);width:fit-content;min-height:2.25rem;color:var(--color-text-primary);background:linear-gradient(180deg, #fffffff5 0%, #f8fafceb 100%), var(--schedule-surface-strong);justify-self:start;padding:.55rem .8rem}.schedule-session-card__detail-button:hover{border-color:var(--color-border-primary);background:linear-gradient(180deg, #fffffffa 0%, #f1f5f9f5 100%), var(--schedule-surface-strong)}.schedule-session-card__detail-button-icon{flex:none;width:.95rem;height:.95rem}.schedule-session-card__response{gap:var(--space-3);align-items:start;display:grid}.schedule-session-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.schedule-response-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--schedule-radius);width:100%;min-height:2.5rem;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 .875rem;line-height:1;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.schedule-response-button:disabled{cursor:not-allowed;opacity:.5}.schedule-response-button__icon{flex:none;width:1rem;height:1rem}.schedule-response-button--outline{border-color:var(--schedule-border);color:var(--color-text-primary);background:0 0}.schedule-response-button--outline:hover:not(:disabled){background:var(--color-bg-hover)}.schedule-response-button--outline-success{border-color:var(--color-accent-green);background:#10b98114}@supports (color:color-mix(in lab, red, red)){.schedule-response-button--outline-success{background:color-mix(in srgb, var(--color-accent-green) 8%, transparent)}}.schedule-response-button--outline-success{color:var(--color-accent-green)}.schedule-response-button--outline-success:hover:not(:disabled){background:#10b98124}@supports (color:color-mix(in lab, red, red)){.schedule-response-button--outline-success:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-green) 14%, transparent)}}.schedule-response-button--outline-success:hover:not(:disabled){border-color:var(--color-accent-green-hover);color:var(--color-accent-green-hover)}.schedule-response-button--outline-danger{border-color:var(--color-accent-red);color:var(--color-accent-red);background:0 0}.schedule-response-button--outline-danger:hover:not(:disabled){background:#ef44441a}@supports (color:color-mix(in lab, red, red)){.schedule-response-button--outline-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-red) 10%, transparent)}}.schedule-response-button--confirmed{border-color:var(--color-accent-green);background:var(--color-accent-green);color:var(--color-text-on-primary)}.schedule-response-button--confirmed:hover:not(:disabled){background:var(--color-accent-green-hover);border-color:var(--color-accent-green-hover)}.schedule-response-button--declined{border-color:var(--color-accent-red);background:var(--color-accent-red);color:var(--color-text-on-primary)}.schedule-response-button--declined:hover:not(:disabled){background:var(--color-accent-red-hover);border-color:var(--color-accent-red-hover)}.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:#fefdfb;--schedule-calendar-surface-muted:#f7f6f3;--schedule-calendar-border:#d5d1c9;--schedule-calendar-border-strong:#c2beb5;--schedule-calendar-text-primary:#1c1b19;--schedule-calendar-text-secondary:#5a5854;--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:#fff;--ec-today-bg-color:#0f766e14;--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:720px){.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 #1c1b19b3;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}.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:has(.schedule-calendar-inline-menu.is-open),.schedule-calendar .ec-event.schedule-calendar-event--inline-menu-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-menu-open .schedule-calendar-event__content,.schedule-calendar .ec-event.schedule-calendar-event--inline-actions:has(.schedule-calendar-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-bg-event.schedule-calendar-preview--availability{border-radius:var(--schedule-radius)}.schedule-calendar .ec-bg-event.schedule-calendar-preview--availability-host{opacity:.52}.schedule-calendar .ec-bg-event.schedule-calendar-preview--availability-tech{opacity:.42;background-image:repeating-linear-gradient(135deg,#ffffff2e 0 8px,#ffffff0a 8px 16px)}.schedule-calendar .ec-bg-event.schedule-calendar-preview--availability-overlap{opacity:.6;background-image:linear-gradient(#ffffff2e 0%,#ffffff0a 100%)}.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__title,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__time,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__meta,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__submeta,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .ec-event-time,.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview .ec-event-title,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__title,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__time,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__meta,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__submeta,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .ec-event-time,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__title,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__time,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__meta,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .schedule-calendar-event__submeta,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .ec-event-time,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview .ec-event-title,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview .ec-event-title{color:#991b1b}.schedule-calendar.schedule-calendar--availability-warning-host .ec-time-grid .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability-warning-tech .ec-time-grid .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability-warning-both .ec-time-grid .ec-event.ec-preview{background:repeating-linear-gradient(135deg,#fee2e2f5 0 10px,#fecacaf5 10px 20px);border-color:#991b1b80;box-shadow:inset 0 0 0 2px #991b1b94}.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(#0f172a38,#0f172a14)}.schedule-calendar .ec-time-grid .ec-resizer.ec-start:hover,.schedule-calendar .ec-time-grid .ec-resizer.ec-start:focus-visible{background:linear-gradient(#0f172a14,#0f172a38)}.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-event--response-declined{opacity:.6}.schedule-calendar-event--availability{box-shadow:inset 0 0 0 1px #ffffff2e}.schedule-calendar-event--availability-rule{background-image:linear-gradient(#ffffff14 0,#ffffff05 100%)}.schedule-calendar-event--availability-host{background-image:linear-gradient(#ffffff1a 0,#ffffff08 100%)}.schedule-calendar-event--availability-tech{background-image:linear-gradient(135deg,#ffffff1f 0 20%,#0000 20% 50%,#ffffff0a 50% 70%,#0000 70% 100%);background-size:12px 12px}.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--layered-availability,.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--layered-session{inline-size:calc(100% - var(--ec-event-col-gap))!important;inset-inline-start:0!important}.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--layered-availability{z-index:1!important}.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--layered-session{z-index:2!important}.schedule-calendar .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 .ec-time-grid .ec-event[data-schedule-layered=schedule]{inline-size:calc(100% - var(--ec-event-col-gap) - ( var(--schedule-layer-offset,var(--schedule-calendar-layer-offset)) * var(--schedule-layer-index,0) ))!important;z-index:calc(2 + var(--schedule-layer-index,0))!important;inset-inline-start:calc(var(--schedule-layer-offset,var(--schedule-calendar-layer-offset)) * var(--schedule-layer-index,0))!important}.schedule-calendar .ec-time-grid .ec-event[data-schedule-layered=schedule]:hover,.schedule-calendar .ec-time-grid .ec-event[data-schedule-layered=schedule]:focus-within{z-index:12!important}.schedule-calendar .ec-time-grid .ec-event.schedule-calendar-event--modal-pinned{z-index:calc(var(--z-tooltip) + 9)!important}.schedule-calendar-event--available-override{background-image:linear-gradient(135deg,#ffffff1f 0 25%,#0000 25% 50%,#ffffff0a 50% 75%,#0000 75% 100%);background-size:10px 10px}.schedule-calendar-event--pending-selection{border-style:dashed;box-shadow:inset 0 0 0 1px #ffffff3d}.schedule-calendar.schedule-calendar--availability .schedule-calendar-event--pending-selection,.schedule-calendar.schedule-calendar--availability .schedule-calendar-event--pending-selection .schedule-calendar-event__title,.schedule-calendar.schedule-calendar--availability .schedule-calendar-event--pending-selection .schedule-calendar-event__time,.schedule-calendar.schedule-calendar--availability .schedule-calendar-event--pending-selection .schedule-calendar-event__meta,.schedule-calendar.schedule-calendar--availability .schedule-calendar-event--pending-selection .schedule-calendar-event__submeta,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__title,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__time,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__meta,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .schedule-calendar-event__submeta,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .ec-event-time,.schedule-calendar.schedule-calendar--availability .ec.ec-selecting .ec-event.ec-preview .ec-event-title{color:#16a34a}#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:#0f172a}.schedule-calendar-event--past{opacity:.58}.schedule-calendar-event__content{flex-direction:column;gap:.12rem;min-width:0;height:100%;display:flex}.schedule-calendar-event__content--month{--schedule-calendar-logo-width:2.35rem;--schedule-calendar-logo-height:1.2rem;--schedule-calendar-logo-radius:.375rem;gap:0}.schedule-calendar-event__content--list{--schedule-calendar-logo-width:2.35rem;--schedule-calendar-logo-height:1.2rem;--schedule-calendar-logo-radius:.375rem;gap:.3rem}.schedule-calendar-event__content--compact{gap:0}.schedule-calendar-event__content--schedule{--schedule-calendar-logo-width:2.35rem;--schedule-calendar-logo-height:1.2rem;--schedule-calendar-logo-radius:.375rem;gap:.18rem}.schedule-calendar-event__row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.schedule-calendar-event__row--primary{align-items:flex-start}.schedule-calendar-event__row--summary{gap:.38rem;min-width:0}.schedule-calendar-event__row--summary-compact{gap:.28rem}.schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary,.schedule-calendar-event__row--summary .schedule-calendar-inline-menu--summary{flex:0 auto;min-width:0;max-width:100%;margin-inline-end:auto}.schedule-calendar-event__row--summary .schedule-calendar-inline-menu__trigger--summary,.schedule-calendar-event__row--summary .schedule-calendar-inline-menu__trigger--badge{min-width:0;max-width:100%}.schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary,.schedule-calendar-event__row--summary-compact .schedule-calendar-assignment-badge--summary{background:#fffffff0;border-color:#d4d4d8f5;min-height:1.05rem;padding:.06rem .32rem .06rem .1rem}.schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-inline-menu__avatar{width:.92rem;height:.92rem}.schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-inline-menu__avatar-fallback{font-size:.48rem}.schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-assignment-badge__label{font-size:.64rem}@media (max-width:720px){.schedule-calendar-event__content--month .schedule-calendar-event__row--summary{gap:.24rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary{gap:0;min-height:.95rem;padding:.05rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-inline-menu__avatar{width:.9rem;height:.9rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-assignment-badge__label,.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-assignment-badge--summary .schedule-calendar-assignment-badge__status,.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-inline-menu__trigger-label{display:none}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-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 .schedule-calendar-inline-menu__trigger--badge .schedule-calendar-assignment-badge{padding:.05rem}.schedule-calendar-event__content--month .schedule-calendar-event__row--summary .schedule-calendar-inline-menu__trigger-plus{font-size:.78rem}}.schedule-calendar-event__row-spacer{flex:auto;min-width:0}.schedule-calendar-event__details{flex-direction:column;gap:.12rem;min-width:0;margin-top:auto;display:flex}.schedule-calendar-event__details--compact{margin-top:.12rem}.schedule-calendar-event__brand-logo{width:fit-content;max-width:var(--schedule-calendar-logo-width);min-width:var(--schedule-calendar-logo-height);height:var(--schedule-calendar-logo-height);border-radius:var(--schedule-calendar-logo-radius);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.schedule-calendar-event__brand-logo-img{border-radius:inherit;object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%;display:block}.schedule-calendar-event__brand-logo-fallback{width:auto;min-width:var(--schedule-calendar-logo-height);max-width:var(--schedule-calendar-logo-width);border-radius:inherit;background:#fff;justify-content:center;align-items:center;height:100%;padding-inline:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-event__brand-logo-fallback{background:color-mix(in srgb, white 82%, var(--schedule-surface) 18%)}}.schedule-calendar-event__brand-logo-fallback{color:#0f172a;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.schedule-calendar-event__title,.schedule-calendar-event__host,.schedule-calendar-event__time,.schedule-calendar-event__meta,.schedule-calendar-event__submeta,.schedule-calendar-event__hover-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-calendar-event__title{font-size:.78rem;font-weight:700}.schedule-calendar-event__row--summary .schedule-calendar-event__title{flex:auto;min-width:0}.schedule-calendar-event__host{flex:auto;min-width:0;font-size:.76rem;font-weight:700;line-height:1.15}.schedule-calendar-event__time,.schedule-calendar-event__meta,.schedule-calendar-event__submeta,.schedule-calendar-event__hover-meta{font-size:.69rem}.schedule-calendar-event__time{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:0}.schedule-calendar-event__meta,.schedule-calendar-event__submeta,.schedule-calendar-event__hover-meta{opacity:.86}.schedule-calendar-event__time--detail{text-align:left}.schedule-calendar-event__hover-meta{opacity:0;max-height:0;transition:max-height .14s,opacity .14s,transform .14s;transform:translateY(-.14rem)}.schedule-calendar-event__attendee-row{opacity:.9;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:flex}.schedule-calendar-event__attendee{align-items:center;gap:.22rem;min-width:0;display:inline-flex}.schedule-calendar-event__attendee-icon{border-radius:var(--schedule-radius);color:#334155;background:#0f172a1a;flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.schedule-calendar-event__attendee-icon--accepted,.schedule-calendar-assignment-badge__status--accepted{color:#166534;background:#16a34a29}.schedule-calendar-event__attendee-icon--declined,.schedule-calendar-assignment-badge__status--declined{color:#991b1b;background:#dc262629}.schedule-calendar-event__attendee-icon--tentative,.schedule-calendar-assignment-badge__status--tentative{color:#1d4ed8;background:#2563eb24}.schedule-calendar-event__attendee-icon--pending,.schedule-calendar-assignment-badge__status--pending,.schedule-calendar-assignment-badge__status--needs_action{color:#92400e;background:#d9770629}.schedule-calendar-event__attendee-name,.schedule-calendar-event__attendee-separator{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.schedule-calendar-assignment-badges{flex-wrap:wrap;gap:.24rem;margin-top:.14rem;display:flex}.schedule-calendar-assignment-badges .schedule-calendar-inline-menu{flex:0 auto;min-width:0;max-width:100%}.schedule-calendar-assignment-badges .schedule-calendar-inline-menu__trigger,.schedule-calendar-assignment-badges .schedule-calendar-inline-menu__trigger--badge{width:auto}.schedule-calendar-assignment-badge{color:#3f3f46;background:#ffffffe0;border:1px solid #e4e4e7f2;border-radius:999px;align-items:center;gap:.22rem;min-width:0;max-width:100%;min-height:1.15rem;padding:.08rem .36rem .08rem .12rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.schedule-calendar-assignment-badge .schedule-calendar-inline-menu__avatar{background:#f4f4f5;width:1rem;height:1rem}.schedule-calendar-assignment-badge .schedule-calendar-inline-menu__avatar-fallback{font-size:.5rem}.schedule-calendar-assignment-badge__icon{background:#f4f4f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.schedule-calendar-assignment-badge__icon svg{width:.62rem;height:.62rem}.schedule-calendar-assignment-badge__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.62rem;font-weight:600;line-height:1;display:block;overflow:hidden}.schedule-calendar-assignment-badge__status{color:#334155;background:#0f172a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-inline-start:auto;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex}.schedule-calendar-assignment-badge--inactive{color:#92400e;background:#fffbebf2;border-color:#f59e0b52}.schedule-calendar-inline-menu{z-index:0;flex:none;display:inline-flex;position:relative}.schedule-calendar-inline-menu--summary{min-width:0;max-width:100%}.schedule-calendar-inline-menu.is-open{z-index:calc(var(--z-tooltip) + 9)}.schedule-calendar-inline-menu__trigger{color:#1f2937;cursor:pointer;white-space:nowrap;min-width:0;max-width:100%;min-height:1.2rem;transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffeb;border:1px dashed #0f172a33;border-radius:999px;align-items:center;gap:.18rem;padding:.1rem .42rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.schedule-calendar-inline-menu__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.schedule-calendar-inline-menu__trigger--summary{max-width:100%}.schedule-calendar-inline-menu__trigger--placeholder{cursor:default}.schedule-calendar-inline-menu__trigger--badge{box-shadow:none;background:0 0;border:0;padding:0}.schedule-calendar-inline-menu__trigger--badge:hover,.schedule-calendar-inline-menu__trigger--badge:focus-visible{background:0 0;border-color:#0000}.schedule-calendar-inline-menu__trigger--badge:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.schedule-calendar-inline-menu__trigger--badge .schedule-calendar-assignment-badge{transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.schedule-calendar-inline-menu__trigger--badge:hover .schedule-calendar-assignment-badge,.schedule-calendar-inline-menu__trigger--badge:focus-visible .schedule-calendar-assignment-badge{background:#fffffffa;border-color:#0f172a47;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.schedule-calendar-inline-menu__trigger:hover,.schedule-calendar-inline-menu__trigger:focus-visible{background:#fff;border-color:#0f172a52;outline:none;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1f}.schedule-calendar-inline-menu__trigger-plus{font-size:.72rem;line-height:1}.schedule-calendar-inline-menu__panel{z-index:calc(var(--z-tooltip) + 10);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e4e4e7f5;border-radius:.85rem;min-width:min(15rem,65vw);max-width:min(18rem,75vw);max-height:15rem;padding:.35rem;display:none;position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0;overflow-y:auto;box-shadow:0 16px 32px #0f172a2e,0 2px 6px #0f172a1a}.schedule-calendar-inline-menu__panel:before{content:"";block-size:.4rem;position:absolute;inset-block-start:-.4rem;inset-inline:0}.schedule-calendar-inline-menu[data-schedule-inline-menu-placement=top] .schedule-calendar-inline-menu__panel{inset-block:auto calc(100% - 1px)}.schedule-calendar-inline-menu[data-schedule-inline-menu-placement=top] .schedule-calendar-inline-menu__panel:before{inset-block:auto -.4rem}.schedule-calendar-inline-menu[data-schedule-inline-menu-alignment=end] .schedule-calendar-inline-menu__panel{inset-inline:auto 0}.schedule-calendar-inline-menu.is-open .schedule-calendar-inline-menu__panel{display:block}.schedule-calendar-inline-menu__empty{color:#71717a;margin:0;padding:.35rem .45rem;font-size:.72rem;line-height:1.35}.schedule-calendar-inline-menu__option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.75rem;padding:.42rem .5rem;display:flex}.schedule-calendar-inline-menu__option:hover,.schedule-calendar-inline-menu__option:focus-visible{background:#f4f4f5e6;outline:none}.schedule-calendar-inline-menu__option-main{align-items:flex-start;gap:.48rem;min-width:0;display:flex}.schedule-calendar-inline-menu__option-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.schedule-calendar-inline-menu__option-label{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.schedule-calendar-inline-menu__avatar{background:#f4f4f5;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;overflow:hidden}.schedule-calendar-inline-menu__avatar-img{object-fit:cover;width:100%;height:100%}.schedule-calendar-inline-menu__avatar-fallback{text-transform:uppercase;color:#52525b;font-size:.62rem;font-weight:700;line-height:1}.schedule-calendar-inline-menu__indicator-row{flex-wrap:wrap;gap:.18rem;display:flex}.schedule-calendar-inline-menu__indicator{color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;min-height:1rem;padding:0 .35rem;font-size:.61rem;font-weight:600;line-height:1;display:inline-flex}.schedule-calendar-inline-menu__indicator--brand-match{color:#0369a1;background:#0ea5e924}.schedule-calendar-inline-menu__indicator--availability-full{color:#166534;background:#22c55e29}.schedule-calendar-inline-menu__indicator--availability-partial{color:#92400e;background:#f59e0b2e}.schedule-calendar-inline-menu__indicator--warning{color:#b91c1c;background:#ef444424}.schedule-calendar-event--response-declined .schedule-calendar-event__title,.schedule-calendar-event--response-declined .schedule-calendar-event__time,.schedule-calendar-event--response-declined .schedule-calendar-event__meta,.schedule-calendar-event--response-declined .schedule-calendar-event__submeta{text-decoration:line-through}.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-session-form{gap:var(--space-5);flex-direction:column;display:flex}.schedule-calendar-stack{isolation:isolate;min-block-size:calc(var(--schedule-calendar-height) + var(--schedule-calendar-toolbar-reserve));position:relative;overflow:visible}body:has(.schedule-calendar) .schedule-calendar-stack{block-size:auto}body: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[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-calendar-skeleton__toolbar{min-height:var(--schedule-toolbar-control-height,2.35rem);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.55rem .8rem;display:grid}.schedule-calendar-skeleton__toolbar-accessory{display:none}.schedule-calendar-skeleton__chip,.schedule-calendar-skeleton__tabs{height:var(--schedule-toolbar-control-height,2.35rem);border-radius:var(--schedule-radius)}.schedule-calendar-skeleton__chip{width:7.2rem}.schedule-calendar-skeleton__title{border-radius:var(--schedule-radius);justify-self:center;width:min(100%,11.5rem);height:1.35rem}.schedule-calendar-skeleton__tabs{justify-self:end;width:min(100%,14.75rem)}.schedule-calendar-skeleton__toolbar-accessory-pill{height:var(--schedule-toolbar-control-height,2.35rem);border-radius:var(--schedule-radius)}.schedule-calendar-skeleton__frame{border:1px solid var(--schedule-calendar-border);border-radius:var(--schedule-radius);background:var(--schedule-calendar-surface);grid-template-columns:3.25rem minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.schedule-calendar-skeleton__sidebar{border-inline-end:1px solid var(--schedule-calendar-border);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%);border-radius:0;width:100%;height:100%;min-height:100%}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-skeleton__sidebar{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%)}}.schedule-calendar-skeleton__grid{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%);height:100%}@supports (color:color-mix(in lab, red, red)){.schedule-calendar-skeleton__grid{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%)}}.schedule-event-popover{z-index:8;align-items:flex-start;gap:var(--space-3);width:max-content;max-width:min(18rem,100vw - 2rem);padding:var(--space-3);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:linear-gradient(180deg, #ffffffdb 0%, #ffffffbd 100%), var(--schedule-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:inline-flex;position:absolute;box-shadow:0 18px 36px #0f172a24}.schedule-event-popover[hidden]{display:none}.schedule-event-popover__copy{flex-direction:column;gap:.2rem;display:flex}.schedule-event-popover__copy p{color:var(--color-text-secondary);font-size:var(--text-sm)}.schedule-event-popover__actions{gap:var(--space-2);flex-flow:wrap;display:flex}.schedule-event-popover__actions--stacked{flex-flow:column;align-items:flex-start}.schedule-create-session-popover{gap:var(--space-3);min-width:min(18rem,100vw - 1rem);max-width:min(20rem,100vw - 1rem)}.schedule-create-session-popover__copy{flex-direction:column;gap:.2rem;display:flex}.schedule-create-session-popover__title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.schedule-create-session-popover__title-time{color:var(--color-text-secondary);font-weight:var(--font-medium);margin-inline-start:.35rem}.schedule-create-session-popover__message{inline-size:100%}.schedule-create-session-popover__message p{margin:0}.schedule-create-session-popover__form{gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.schedule-create-session-popover__field{inline-size:100%}.schedule-create-session-popover__actions{gap:var(--space-2);display:grid}.schedule-create-session-popover__actions .button{justify-content:center;inline-size:100%}.schedule-selection-editor{gap:var(--space-3);flex-direction:column;inline-size:100%;display:flex}.schedule-selection-editor__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.schedule-selection-editor__field{min-width:0}.schedule-selection-editor__error{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}.schedule-session-form__section{gap:var(--space-3);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.schedule-session-form__section-copy{gap:var(--space-1);flex-direction:column;display:flex}.schedule-session-form__section-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.schedule-session-modal__summary-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.schedule-session-modal__summary-title{padding-right:0}.schedule-session-modal__summary{border-bottom:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-session-modal__summary{border-bottom:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-session-form__row--when .fieldset,.schedule-selection-editor .fieldset{min-width:0;margin-bottom:0}.schedule-session-form__row--when .fieldset label,.schedule-selection-editor .fieldset label{min-width:0;display:block}.schedule-session-form__row--when .input,.schedule-selection-editor .input{min-height:3rem}.schedule-session-form__row--when .input[type=time],.schedule-selection-editor .input[type=time]{min-width:0}.schedule-session-form__row,.schedule-form-grid{gap:var(--space-4);display:grid}.schedule-session-form__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.schedule-session-form__row--linked-set{align-items:stretch}.schedule-session-form__field{min-width:0}.schedule-session-form__field--stacked,.schedule-session-form__field--fill{min-height:0;display:flex}.schedule-session-form__stack{gap:var(--space-4);flex-direction:column;flex:auto;display:flex}.schedule-session-form__copy-field{position:relative}.schedule-session-form__copy-input{padding-right:4rem}.schedule-session-form__copy-button{border:1px solid var(--schedule-border);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;position:absolute;top:50%;right:.5rem}@supports (color:color-mix(in lab, red, red)){.schedule-session-form__copy-button{border:1px solid color-mix(in srgb, var(--schedule-border) 85%, white 15%)}}.schedule-session-form__copy-button{border-radius:var(--schedule-radius);background:linear-gradient(180deg, #fffffff5 0%, #f8fafcf0 100%), var(--schedule-surface-strong);color:var(--schedule-brand-strong);z-index:1;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;transform:translateY(-50%);box-shadow:0 4px 10px #0f172a14}.schedule-session-form__copy-button:hover{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-session-form__copy-button:hover{border-color:color-mix(in srgb, var(--schedule-brand) 26%, var(--schedule-border) 74%)}}.schedule-session-form__copy-button:hover{background:linear-gradient(180deg, #fffffffa 0%, #f1f5f9fa 100%), var(--schedule-surface-strong);color:var(--schedule-brand-strong);box-shadow:0 6px 14px #0f172a1f}.schedule-session-form__field--fill .fieldset,.schedule-session-form__field--fill .fieldset label{flex-direction:column;flex:auto;min-height:0;display:flex}.schedule-session-form__textarea{flex:auto;min-height:100%}.schedule-session-form__field .hover-dropdown-container,.schedule-session-form__field .hover-dropdown,.schedule-session-form__field .hover-dropdown--custom,.schedule-session-form__field .hover-dropdown__trigger-shell,.schedule-session-form__field .hover-dropdown-native,.schedule-session-form__field .hover-dropdown__trigger,.schedule-session-form__field .hover-dropdown-native__controls,.schedule-session-form__field .hover-dropdown-native__field,.schedule-session-form__field .hover-dropdown-native__select{width:100%;min-width:0}.schedule-session-picker{width:100%;position:relative}.schedule-session-picker--compact{width:auto;max-width:100%}.schedule-session-picker.is-open{z-index:30}.schedule-session-picker-list{gap:var(--space-3);flex-direction:column;display:flex}.schedule-session-picker-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.schedule-session-picker-line--top{align-items:flex-start}.schedule-session-picker-line__content{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.schedule-session-picker-line__content--fill{flex:1 1 0;width:100%}.schedule-session-picker-line__content--fill .fieldset{width:100%}.schedule-session-picker-line__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.schedule-session-picker-line .fieldset{margin-bottom:0}.schedule-session-picker-line__copy-button{color:var(--schedule-brand-strong);background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .12s,opacity .12s;display:inline-flex}.schedule-session-picker-line__copy-button:hover,.schedule-session-picker-line__copy-button:focus-visible{color:var(--schedule-brand-strong);opacity:.75;outline:none}.schedule-session-picker__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:linear-gradient(180deg, #fffffff5 0%, #f8fafcf0 100%), var(--schedule-surface-strong);width:100%;min-height:3rem;color:var(--color-text-primary);text-align:left;padding:.75rem .9rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex;box-shadow:0 6px 16px #0f172a0f}.schedule-session-picker__trigger:hover,.schedule-session-picker__trigger:focus-visible,.schedule-session-picker.is-open .schedule-session-picker__trigger{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-session-picker__trigger:hover,.schedule-session-picker__trigger:focus-visible,.schedule-session-picker.is-open .schedule-session-picker__trigger{border-color:color-mix(in srgb, var(--schedule-brand) 24%, var(--schedule-border) 76%)}}.schedule-session-picker__trigger:hover,.schedule-session-picker__trigger:focus-visible,.schedule-session-picker.is-open .schedule-session-picker__trigger{outline:none;box-shadow:0 10px 24px #0f172a1a}.schedule-session-picker__trigger-copy{flex:auto;min-width:0}.schedule-session-picker__trigger-shell{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.schedule-session-picker__trigger-shell--compact{width:auto;max-width:100%;display:inline-flex}.schedule-session-picker__trigger-shell>.schedule-session-picker__trigger,.schedule-session-picker__trigger-shell>.schedule-calendar-inline-menu__trigger--badge{min-width:0}.schedule-session-picker__pending-indicator{color:#78350f;background:linear-gradient(#fde68a 0%,#fbbf24 100%);border:1px solid #de880cb3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 1px 3px #92400e33}.schedule-session-picker__group--compact .label{margin-bottom:.45rem}.schedule-session-picker__prompt-badge{color:#1f2937;background:#ffffffeb;border:1px dashed #0f172a33;border-radius:999px;align-items:center;gap:.18rem;max-width:100%;min-height:1.2rem;padding:.1rem .42rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.schedule-calendar-inline-menu__trigger--badge .schedule-session-picker__prompt-badge{transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.schedule-calendar-inline-menu__trigger--badge:hover .schedule-session-picker__prompt-badge,.schedule-calendar-inline-menu__trigger--badge:focus-visible .schedule-session-picker__prompt-badge{background:#fffffffa;border-color:#0f172a47;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.schedule-session-picker__prompt-plus{font-size:.72rem;line-height:1}.schedule-session-picker__prompt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-session-picker__trigger-chevron{width:1rem;height:1rem;color:var(--color-text-secondary);flex:none;display:inline-flex}.schedule-session-picker__trigger-chevron svg{width:100%;height:100%}.schedule-session-picker__selection{align-items:center;gap:.65rem;min-width:0;display:flex}.schedule-session-picker__selection-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-medium);overflow:hidden}.schedule-session-picker__panel-shell{z-index:calc(var(--z-tooltip) + 6);position:absolute;inset-block-start:calc(100% - 1px);inset-inline:0}.schedule-session-picker__panel-shell--compact{inline-size:max-content;max-inline-size:min(28rem,100vw - 2rem);inset-inline:0 auto}.schedule-session-picker__panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e4e4e7f5;border-radius:1rem;flex-direction:column;gap:.3rem;max-height:18rem;padding:.4rem;display:flex;overflow-y:auto;box-shadow:0 18px 34px #0f172a29,0 3px 8px #0f172a14}.schedule-session-picker__panel--compact{inline-size:max-content;min-inline-size:14rem;max-inline-size:min(28rem,100vw - 2rem)}.schedule-config-hover-menu[data-hover-menu-placement=top] .schedule-session-picker__panel-shell{inset-block:auto calc(100% - 1px)}.schedule-config-hover-menu[data-hover-menu-alignment=end] .schedule-session-picker__panel-shell{inset-inline:auto 0}.schedule-session-picker__empty{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;padding:.55rem .65rem}.schedule-session-picker__option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.9rem;padding:.55rem .65rem;transition:background-color .12s,box-shadow .12s;display:flex}.schedule-session-picker__option:hover,.schedule-session-picker__option:focus-visible{background:#f4f4f5e6;outline:none}.schedule-session-picker__option--selected{background:#eff6ffeb;box-shadow:inset 0 0 0 1px #3b82f629}.schedule-session-picker__option-main{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.schedule-session-picker__option-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.schedule-session-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}.schedule-session-picker__object-icon{color:#52525b;background:#f4f4f5f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.schedule-session-picker__object-icon svg{width:.95rem;height:.95rem}.schedule-profile-credentials{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:linear-gradient(180deg, #ffffffb8 0%, #fff0 100%), var(--schedule-surface);flex-direction:column;display:flex}.schedule-profile-credentials__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.schedule-profile-credentials__code{border:1px solid var(--schedule-border);border-radius:var(--schedule-radius);background:var(--color-bg-secondary);min-height:3rem;color:var(--color-text-primary);font-family:var(--font-mono,monospace);font-size:var(--text-base);letter-spacing:.05em;flex:14rem;padding:.8rem 1rem}.schedule-message{border-radius:var(--schedule-radius);padding:var(--space-3);margin:0}.schedule-message--error{background:var(--color-error-bg);color:var(--color-error)}.schedule-message--warning{background:var(--color-warning-100);color:var(--color-warning-800)}.schedule-session-sync{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--schedule-brand);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-session-sync{border:1px solid color-mix(in srgb, var(--schedule-brand) 24%, var(--schedule-border) 76%)}}.schedule-session-sync{border-radius:var(--schedule-radius);background:linear-gradient(180deg, #ffffffc2 0%, #fff0 100%), var(--schedule-surface)}.schedule-session-sync__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.schedule-session-sync__eyebrow{color:var(--schedule-brand-strong);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.schedule-session-sync__attendees{gap:var(--space-2);display:grid}.schedule-session-sync__attendee{border-radius:var(--schedule-radius);background:#0f172a0a;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.schedule-session-sync__attendee-role{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.schedule-session-sync__attendee-name{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.schedule-session-sync__attendee-status{border-radius:var(--schedule-radius);min-height:1.55rem;font-size:var(--text-xs);font-weight:var(--font-semibold);color:#334155;background:#4755691f;align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.schedule-session-sync__attendee-status--accepted{color:#166534;background:#16a34a24}.schedule-session-sync__attendee-status--declined{color:#991b1b;background:#dc262624}.schedule-session-sync__attendee-status--tentative{color:#1d4ed8;background:#2563eb24}.schedule-session-sync__attendee-status--pending{color:#92400e;background:#d9770624}.schedule-session-sync__attendee-icon{border-radius:var(--schedule-radius);background:#ffffff8c;justify-content:center;align-items:center;width:1rem;height:1rem;line-height:1;display:inline-flex}.schedule-session-sync__manual{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--schedule-border);display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-session-sync__manual{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-session-sync__manual p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.schedule-session-sync__manual code{border-radius:var(--schedule-radius);width:fit-content;max-width:100%;color:var(--color-text-primary);word-break:break-word;background:#0f172a0f;padding:.45rem .65rem;font-size:.82rem;display:inline-block}.schedule-modal__subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);margin:var(--space-1) 0 0}.schedule-modal__stack{gap:var(--space-5);flex-direction:column;display:flex}.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-border)}@supports (color:color-mix(in lab, red, red)){.schedule-session-modal__body>*+*{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-session-modal__body>*+*{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+.schedule-session-sync{border-top:1px solid var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.schedule-session-modal__body>.schedule-session-modal__summary+.schedule-session-sync{border-top:1px solid color-mix(in srgb, var(--schedule-brand) 24%, var(--schedule-border) 76%)}}.schedule-session-modal__body>.schedule-session-modal__summary+.schedule-session-sync{padding-top:var(--space-4)}.schedule-session-modal__body--confirmation>.schedule-modal__stack>.schedule-session-form__section>div{padding-bottom:0}.schedule-session-form>section+section{border-top:1px solid var(--schedule-border)}@supports (color:color-mix(in lab, red, red)){.schedule-session-form>section+section{border-top:1px solid color-mix(in srgb, var(--schedule-border) 82%, white 18%)}}.schedule-session-form>section+section{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-modal__box--popover-friendly,.schedule-modal__box--popover-friendly .modal__body{overflow:visible}.schedule-modal__section{gap:var(--space-3);flex-direction:column;display:flex}.schedule-modal__section-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}@media (max-width:960px){.schedule-filters__controls--compact-mobile{grid-template-columns:1fr}.schedule-filters__compact-grid--mobile{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.schedule-filters__compact-grid--mobile>.schedule-filters__field-group{width:100%}.schedule-filters__field--checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-workspace{gap:var(--space-2);grid-template-columns:1fr}.schedule-rail__collapse-toggle,.schedule-rail__desktop--desktop-only,.schedule-rail__desktop-shell{display:none}.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-workspace--config-open .schedule-rail__mobile-bar{display:none}.schedule-rail__mobile-bar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.schedule-page:not(.schedule-page--availability) .schedule-rail__mobile-bar{justify-content:flex-end}.schedule-page--availability .schedule-page__header-upcoming-toggle{display:inline-flex}.schedule-rail__mobile-trigger{width:auto;min-width:2.5rem;padding-inline:var(--space-3);justify-content:center}.schedule-rail__mobile-trigger .schedule-rail__mobile-trigger-copy{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:780px){.schedule-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.schedule-support-grid{grid-template-columns:1fr}.schedule-support-card{max-block-size:none}.schedule-support-card__body{overflow:visible}.schedule-page__header-content,.schedule-panel__header,.schedule-session-card__top{flex-direction:column}.schedule-support-card__header{flex-wrap:nowrap;align-items:center}.schedule-support-card__header>:first-child{min-width:0}.schedule-support-card__header>:last-child{flex-shrink:0}.schedule-session-card__status-group{justify-content:flex-start}.schedule-filters__controls:not(.schedule-filters__controls--rail){grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-session-form__row{grid-template-columns:1fr}.schedule-settings-form__field,.schedule-settings-form__actions{grid-column:auto}.schedule-settings-form__actions{justify-content:flex-start}.schedule-session-card__details{grid-template-columns:1fr}.schedule-session-card__actions{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,.schedule-support-card,.schedule-panel{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 .hover-dropdown-container,.schedule-filters__field .hover-dropdown,.schedule-filters__field .hover-dropdown--custom,.schedule-filters__field .hover-dropdown__trigger-shell,.schedule-filters__field .hover-dropdown-native,.schedule-filters__field .hover-dropdown__trigger,.schedule-filters__field .hover-dropdown-native__controls,.schedule-filters__field .hover-dropdown-native__field,.schedule-filters__field .hover-dropdown-native__select{width:100%}.schedule-session-form__row--when,.schedule-selection-editor__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-page__header-topbar{gap:var(--space-2)}.schedule-page__brandline{gap:.625rem}.schedule-page__product-mark{padding-inline:.55rem}.schedule-page__brandline-separator{min-height:1.25rem}.schedule-page__inline-title{font-size:clamp(.95rem, .9rem + .35vw, var(--text-base));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.schedule-settings{transition:none}}@media (max-width:720px){body:has(.schedule-page) .app-content.pt-6{padding-top:0}.schedule-page{--schedule-page-section-gap:var(--space-5);gap:var(--schedule-page-section-gap);max-width:none;padding-inline:0;padding-bottom:var(--space-4);width:100%}.schedule-page--availability{--schedule-page-section-gap:var(--space-2)}.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-event[data-calendar-mutation-disabled=false]{touch-action:none}.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-page__header{padding-inline-start:max(var(--space-3), env(safe-area-inset-left));padding-inline-end:max(var(--space-3), env(safe-area-inset-right))}.schedule-page__actions{justify-content:flex-start;width:100%;margin-left:0}.schedule-page:not(.schedule-page--availability) .schedule-workspace>.schedule-rail{block-size:0;min-block-size:0;inline-size:100%;position:absolute;inset:0 0 auto}.schedule-page:not(.schedule-page--availability) .schedule-rail__mobile-bar,.schedule-page:not(.schedule-page--availability) .schedule-rail__mobile-bar>.schedule-rail__mobile-trigger--rail-filters{display:none}.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-session-form__section--when{gap:var(--space-3)}.schedule-session-form__section-title{font-size:var(--text-lg)}.schedule-session-form__row--when .input,.schedule-selection-editor .input{min-height:3.25rem}}@media (max-width:768px){.schedule-page:not(.schedule-page--availability) .schedule-rail__mobile-bar>.schedule-rail__mobile-trigger{display:none}.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:center;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:center;width:100%;line-height:1;display:block}}body:has(.template-editor-page) .app-content{padding-top:calc(var(--spacing) * 0)!important}.template-editor-page{background-color:var(--color-surface);flex-direction:column;height:100vh;display:flex}.template-editor-page>form{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.template-editor-header{gap:var(--spacing-3);background-color:var(--color-surface);padding-inline:var(--spacing-4);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;display:flex}.template-editor-main{min-width:calc(var(--spacing) * 0);gap:var(--spacing-3);flex-direction:column;display:flex}.template-editor-primary-row{align-items:center;gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);display:grid}.template-editor-back{height:var(--spacing-8);width:var(--spacing-8);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.template-editor-back:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.template-editor-back-icon{height:var(--spacing-5);width:var(--spacing-5)}.template-editor-fields{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.template-editor-footer-row{min-width:calc(var(--spacing) * 0);align-items:flex-end;gap:var(--spacing-3);display:flex}.template-editor-field{min-width:calc(var(--spacing) * 0);gap:var(--spacing-1);flex-direction:column;display:flex}.template-editor-field label{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)}.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-field--consent .select{padding-right:var(--spacing-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-editor-field--grow{min-width:calc(var(--spacing) * 0)}.template-editor-actions{gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;justify-self:end;margin-left:auto;display:flex}.template-editor-actions .button{white-space:nowrap}@media (max-width:767px){.template-editor-header{gap:var(--spacing-4);padding-inline:var(--spacing-3);padding-block:var(--spacing-3)}.template-editor-main{gap:var(--spacing-4)}.template-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.template-editor-footer-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.template-editor-footer-row>.template-editor-actions{grid-column:2}}@media (min-width:1024px){.template-editor-header{align-items:flex-end;gap:var(--spacing-3);flex-direction:row}.template-editor-main{min-width:calc(var(--spacing) * 0);align-items:flex-end;gap:var(--spacing-3);flex-direction:row;flex:1;display:flex}.template-editor-primary-row{min-width:calc(var(--spacing) * 0);flex:0 14rem;align-items:center;display:flex}.template-editor-fields{min-width:calc(var(--spacing) * 0);flex:1;align-items:flex-end;display:flex}.template-editor-footer-row{flex:0 18rem}.template-editor-field{flex:0 11rem}.template-editor-field--grow{flex:16rem}.template-editor-field--name{flex:auto}.template-editor-field--redirect{flex:0 12rem}}.template-editor-container{min-height:calc(var(--spacing) * 0);flex:1;position:relative}.template-editor-container .gjs-editor{inset:calc(var(--spacing) * 0);position:absolute}.template-editor-container .gjs-block-label *{all:revert;box-sizing:border-box}.template-editor-container .gjs-cv-canvas{background-color:#e6e7e5}.template-editor-container .gjs-one-bg{background-color:#373d49}.template-editor-container .gjs-two-color{color:#c5c8ce}.template-editor-container .gjs-three-bg{background-color:#2c303a}.template-editor-container .gjs-four-color,.template-editor-container .gjs-four-color-h:hover{color:#71c5e8}.gjs-link-popover{z-index:100;background:#373d49;border-radius:6px;min-width:320px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:none;position:fixed;box-shadow:0 4px 20px #0000004d}.gjs-link-popover-content{flex-direction:column;gap:10px;padding:12px;display:flex}.gjs-link-url-input{color:#e2e8f0;background:#2c303a;border:1px solid #4a5568;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s}.gjs-link-url-input:focus{border-color:#71c5e8}.gjs-link-url-input::placeholder{color:#718096}.gjs-link-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.gjs-link-btn{cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:500;transition:background-color .15s,opacity .15s}.gjs-link-btn-apply{color:#1a202c;background:#71c5e8}.gjs-link-btn-apply:hover{background:#5bb8de}.gjs-link-btn-remove{color:#fc8181;background:0 0;border:1px solid #fc8181}.gjs-link-btn-remove:hover{background:#fc81811a}.gjs-image-align-popover{z-index:100;background:#373d49;border-radius:6px;gap:2px;padding:4px;display:none;position:fixed;box-shadow:0 4px 20px #0000004d}.gjs-image-align-btn{color:#c5c8ce;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:flex}.gjs-image-align-btn:hover{color:#e2e8f0;background:#4a5568}.gjs-image-align-btn.active{color:#1a202c;background:#71c5e8}.gjs-image-align-btn.active:hover{background:#5bb8de}@media (max-width:1024px){.tiktok-live-index .page-header>button{margin-left:calc(var(--spacing) * 0);flex-basis:100%}}@media (max-width:900px){.tiktok-live-index .page-header__filters .hover-dropdown__trigger{min-width:90px;padding-left:var(--spacing-2)}}@media (max-width:640px){.tiktok-live-index .page-header{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.tiktok-live-index .page-header__meta-group{min-width:calc(var(--spacing) * 0)}.tiktok-live-index .page-header__filters{min-width:calc(var(--spacing) * 0);gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tiktok-live-index .streams-header__date-filter{margin-left:0}.tiktok-live-index .page-header__filters .hover-dropdown-container,.tiktok-live-index .page-header__filters .hover-dropdown,.tiktok-live-index .page-header__filters .hover-dropdown-native,.tiktok-live-index .page-header__filters .hover-dropdown-native form,.tiktok-live-index .page-header__filters .hover-dropdown-native__controls,.tiktok-live-index .page-header__filters .hover-dropdown-native__field{width:100%;min-width:0}.tiktok-live-index .page-header__filters .hover-dropdown-native__controls{gap:var(--spacing-1)}.tiktok-live-index .page-header__filters .hover-dropdown__trigger,.tiktok-live-index .page-header__filters .hover-dropdown-native__select{width:100%;min-width:0}.tiktok-live-index .page-header__filters .hover-dropdown__trigger{height:var(--spacing-8);padding-left:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (max-width:480px){.tiktok-live-index .page-header__filters .hover-dropdown__trigger,.tiktok-live-index .page-header__filters .hover-dropdown-native__select{padding-left:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.stream-thumbnail{height:var(--spacing-20);border-radius:var(--radius-sm);flex-shrink:0;width:45px;overflow:hidden}.stream-thumbnail__image{object-fit:cover;width:100%;height:100%}.stream-thumbnail__placeholder{background-color:var(--color-surface-secondary);width:100%;height:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.stream-thumbnail__icon{height:var(--spacing-6);width:var(--spacing-6)}.streams-table td[data-column-id=thumbnail]{padding-inline:var(--spacing-3);padding-block:var(--spacing-2);vertical-align:middle}.streams-table th[data-column-id=thumbnail]{width:75px}.streams-table th[data-column-id=title]{width:220px}.streams-table th[data-column-id=status]{width:100px}.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=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}.streams-table td[data-column-id=title]{white-space:normal}.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}.streams-table__title{gap:var(--spacing-1);flex-direction:column;display:flex}.streams-table__title-text{font-family:var(--font-medium);color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.streams-table__username{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.streams-table__username--link{color:var(--color-primary);text-decoration-line:underline}.streams-table__username--link:visited{color:var(--color-primary)}.streams-table__username--link:hover{color:var(--color-primary-hover)}.stream-product-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.stream-link-product-set-btn{cursor:pointer;border-radius:var(--radius-sm);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));white-space:nowrap;color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000;transition:all .15s}.stream-link-product-set-btn:hover{background-color:var(--color-primary);color:var(--color-text-on-primary)}.tiktok-live-index{overflow-x:hidden}.tiktok-live-index .streams-control-rail,.tiktok-live-index .analytics-top-control-rail{margin-bottom:1rem}.tiktok-live-index .tiktok-live-tabs-inline-controls .content-control-rail__row{gap:.55rem .8rem}.tiktok-live-index .streams-control-rail .content-control-cluster,.tiktok-live-index .analytics-top-control-rail .content-control-cluster,.tiktok-live-index .tiktok-live-tabs-inline-controls .content-control-cluster{justify-content:flex-start}.tiktok-live-index .streams-control-rail .hover-dropdown,.tiktok-live-index .analytics-top-control-rail .hover-dropdown,.tiktok-live-index .tiktok-live-tabs-inline-controls .hover-dropdown{min-width:calc(var(--spacing) * 0)}.streams-loading{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);color:var(--color-text-secondary);display:flex}@media (min-width:901px){.tiktok-live-index .tiktok-live-tabs-inline-controls .content-control-cluster{justify-content:flex-end}}.modal__header:has(.stream-modal-header){align-items:stretch}.stream-modal-header{flex-direction:column;width:100%;height:100%;display:flex}.stream-modal-header__top{align-items:stretch;gap:var(--spacing-4);flex:1;display:flex}.stream-modal-header__thumbnail{flex-shrink:0;width:120px;position:relative}.stream-modal-header__thumbnail .stream-thumbnail{width:100%;height:100%;position:relative}.stream-modal-header__thumbnail .stream-thumbnail__image{inset:calc(var(--spacing) * 0);object-fit:contain;width:100%;height:100%;position:absolute}.stream-modal-header__thumbnail .stream-thumbnail__placeholder{inset:calc(var(--spacing) * 0);width:100%;height:100%;position:absolute}.stream-modal-header__thumbnail .stream-thumbnail__icon{height:var(--spacing-8);width:var(--spacing-8)}.stream-modal-header__info{min-width:calc(var(--spacing) * 0);gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.stream-modal-header__title{gap:var(--spacing-1);flex-direction:column;display:flex}.stream-modal-header__meta{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.stream-modal-header__username-link{color:var(--color-primary);text-decoration-line:underline}.stream-modal-header__username-link:visited{color:var(--color-primary)}.stream-modal-header__username-link:hover{color:var(--color-primary-hover)}.stream-modal-header__status{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}.stream-modal-header__status-left{align-items:center;gap:var(--spacing-2);display:flex}.stream-modal-header__host{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:#f7f6f399;width:fit-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stream-modal-header__host{background-color:color-mix(in oklab, var(--color-surface-secondary) 60%, transparent)}}.stream-modal-header__host{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));color:var(--color-text-primary)}.stream-modal-header__host .size-7{flex-shrink:0}.stream-modal-header__host span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-modal-header__benchmark{margin-top:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);max-width:52rem}.stream-modal-stats{margin-bottom:var(--spacing-4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#d5d1c999;flex-wrap:wrap;align-items:flex-start;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.stream-modal-stats{border-color:color-mix(in oklab, var(--color-border-secondary) 60%, transparent)}}.stream-modal-stats{background-color:var(--color-surface-secondary);gap:.45rem;padding:.5rem .55rem}.stream-modal-stat{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#d5d1c999;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.stream-modal-stat{border-color:color-mix(in oklab, var(--color-border-secondary) 60%, transparent)}}.stream-modal-stat{background-color:#fefdfbb3}@supports (color:color-mix(in lab, red, red)){.stream-modal-stat{background-color:color-mix(in oklab, var(--color-surface-primary) 70%, transparent)}}.stream-modal-stat{flex:0 auto;align-self:flex-start;gap:.12rem;width:fit-content;max-width:100%;padding:.45rem .6rem .42rem}.stream-modal-stat--full-width{flex-basis:100%;width:100%}.stream-modal-stat--with-comparison{gap:.08rem}.stream-modal-stat__value-row{min-width:calc(var(--spacing) * 0);align-items:flex-end;gap:.38rem;max-width:100%;display:inline-flex}.stream-modal-stat__label{white-space:normal;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.02;display:block}.stream-modal-stat__value{font-family:var(--font-semibold);white-space:nowrap;color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.55rem;line-height:.98}.stream-modal-stat__value--placeholder{font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);white-space:normal;color:var(--color-text-secondary)}.stream-modal-tabs{margin-bottom:var(--spacing-4);gap:var(--spacing-1);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-secondary);display:flex}.stream-modal-tabs .tab{color:var(--color-text-secondary)}.stream-modal-tabs .tab:hover{color:var(--color-text-primary)}.stream-modal-tabs .tab.tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.stream-modal-content{overflow-x:hidden}.comments-tab{padding-block:var(--spacing-2)}.comments-tab__search{margin-bottom:var(--spacing-4)}.comments-list{gap:var(--spacing-3);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.comments-list:not(:empty)+.empty-state{display:none}@keyframes comment-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.comment-item{border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding:var(--spacing-3);animation:.3s ease-out comment-slide-in}.comment-item__header{margin-bottom:var(--spacing-2);align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.comment-item__username{font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary)}.comment-item__nickname{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.comment-item__time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);margin-left:auto}.comment-item__text{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);overflow-wrap:break-word;color:var(--color-text-primary)}.stats-tab{padding-block:var(--spacing-2)}.stats-chart-container{border-radius:var(--radius-md);background-color:var(--color-surface-secondary);height:300px;padding:var(--spacing-4);position:relative}.stats-summary{margin-top:var(--spacing-3);text-align:center}@media (max-width:768px){.stream-modal-header__top{gap:var(--spacing-3)}.stream-modal-header__thumbnail{width:var(--spacing-20)}.stream-modal-header__thumbnail .stream-thumbnail__icon{height:var(--spacing-6);width:var(--spacing-6)}.stream-modal-stats{gap:var(--spacing-2);padding:var(--spacing-2)}.stream-modal-stat__value{font-size:1.25rem}.stream-modal-tabs{flex-wrap:wrap}.stats-chart-container{height:200px}.comments-list{max-height:300px}}@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=ctr],.streams-table td[data-column-id=ctr],.streams-table th[data-column-id=conversion],.streams-table td[data-column-id=conversion]{display:none}.stream-modal-header__thumbnail{width:60px}.stream-modal-header__thumbnail .stream-thumbnail__icon{height:var(--spacing-5);width:var(--spacing-5)}.stream-modal-stats{gap:var(--spacing-2);padding:var(--spacing-2)}.stream-modal-stat__label{font-size:9px}.stream-modal-stat__value{font-size:1.1rem}}.text-live{font-family:var(--font-semibold);color:var(--color-accent-red)}.product-sets-tab{padding-block:var(--spacing-2)}.product-sets-tab__columns{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.product-sets-tab__column{min-width:calc(var(--spacing) * 0);gap:var(--spacing-3);flex-direction:column;display:flex}.product-sets-tab__heading{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}.product-sets-tab__subheading{margin-top:var(--spacing-3);margin-bottom:calc(var(--spacing) * 0);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)}.product-sets-tab__subtext{margin-top:calc(var(--spacing-2) * -1);margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.product-sets-tab__heading--mt{margin-top:var(--spacing-4)}.product-sets-tab__search{margin-bottom:var(--spacing-2)}.suggested-product-sets-list{gap:var(--spacing-2);flex-direction:column;display:flex}.suggested-product-set-item{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:solid;padding:var(--spacing-3);background:var(--color-primary-subtle);border-style:solid;border-width:1px;border-color:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.suggested-product-set-item__info{margin-right:var(--spacing-3);min-width:calc(var(--spacing) * 0);gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.suggested-product-set-item__name{font-family:var(--font-medium);overflow-wrap:break-word;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suggested-product-set-item__match{font-family:var(--font-medium);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-primary)}.linked-product-sets-list{gap:var(--spacing-2);flex-direction:column;display:flex}.linked-product-set-item{border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding:var(--spacing-3);justify-content:space-between;align-items:center;display:flex}.linked-product-set-item__info{margin-right:var(--spacing-3);min-width:calc(var(--spacing) * 0);gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.linked-product-set-item__name{font-family:var(--font-medium);overflow-wrap:break-word;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.linked-product-set-item__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.available-product-sets-list{gap:var(--spacing-2);flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.available-product-set-item{border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding:var(--spacing-3);border:1px dashed var(--color-border);justify-content:space-between;align-items:center;display:flex}.available-product-set-item__info{margin-right:var(--spacing-3);min-width:calc(var(--spacing) * 0);gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.available-product-set-item__name{font-family:var(--font-medium);overflow-wrap:break-word;color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.available-product-set-item__meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.product-interest-list{gap:var(--spacing-2);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.product-interest-item{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);background-color:var(--color-surface-primary);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);display:flex}.product-interest-item__number{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);border-radius:var(--radius-sm);font-family:var(--font-semibold);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-primary);background:var(--color-primary-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-interest-item__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-primary);text-overflow:ellipsis;flex:1;overflow:hidden}.product-interest-item__count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);flex-shrink:0}.products-tab{gap:var(--spacing-6);flex-direction:column;display:flex}.products-tab__section{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary);padding-bottom:var(--spacing-4)}.products-tab__section:last-of-type{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0}.products-tab__heading{margin-bottom:var(--spacing-3);align-items:center;gap:var(--spacing-2);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);display:flex}.products-tab__heading--subtle{color:var(--color-text-secondary)}.products-tab__heading-badge{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-medium);color:var(--color-text-tertiary);text-transform:uppercase;background:var(--color-surface-secondary);letter-spacing:.03em;border-radius:.25rem;font-size:10px}.products-tab__subheading{margin-bottom:var(--spacing-2);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)}.products-tab__empty{padding-block:var(--spacing-4)}.products-tab__linking{padding-top:var(--spacing-2)}.products-tab__linked-section{margin-bottom:var(--spacing-4)}.products-tab__available-section{gap:var(--spacing-2);flex-direction:column;display:flex}.products-tab__search{margin-bottom:var(--spacing-2)}.top-selling-list{gap:var(--spacing-2);flex-direction:column;display:flex}.top-selling-item{align-items:center;gap:var(--spacing-3);border-radius:var(--radius-sm);background-color:var(--color-surface-secondary);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);display:flex}.top-selling-item__rank{height:var(--spacing-6);width:var(--spacing-6);border-radius:var(--radius-sm);font-family:var(--font-semibold);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-accent-green);background:var(--color-accent-green-10);flex-shrink:0;justify-content:center;align-items:center;display:flex}.top-selling-item__info{min-width:calc(var(--spacing) * 0);flex:1}.top-selling-item__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);display:block;overflow:hidden}.top-selling-item__stats{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);display:block}.tab__badge{margin-left:var(--spacing-1);background-color:var(--color-primary);min-width:18px;height:18px;padding-inline:var(--spacing-1);font-family:var(--font-semibold);color:var(--color-white);border-radius:9px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.stream-modal-stat--highlight{border-radius:var(--radius-lg);background:var(--color-accent-green-10);margin:0}.stream-modal-stat--highlight .stream-modal-stat__value{color:var(--color-accent-green)}.stream-modal-stat__info{cursor:help;color:var(--color-text-tertiary);align-items:center;transition:color .15s;display:inline-flex}.stream-modal-stat__info:hover{color:var(--color-text-secondary)}.stream-modal-stat__comparison{min-width:calc(var(--spacing) * 0);font-family:var(--font-normal);color:var(--color-text-secondary);flex-direction:column;flex:0 auto;align-items:flex-start;gap:.05rem;max-width:100%;font-size:10px;line-height:1;display:inline-flex}.stream-modal-stat__delta{font-size:inherit;line-height:1}.stream-modal-stat__comparison-line{min-width:calc(var(--spacing) * 0);align-items:baseline;gap:.18rem;max-width:100%;display:inline-flex}.stream-modal-stat__comparison-prefix{white-space:nowrap;font-size:9px;line-height:1}.stream-modal-stat__comparison-label{white-space:nowrap;font-size:9px;line-height:1.02}.stream-modal-top-sections{margin-bottom:var(--spacing-2);gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.stream-modal-top-section{min-width:0}.stream-modal-top-section .stream-modal-stats{margin-bottom:0}.stream-modal-top-status-row{margin-bottom:var(--spacing-2);justify-content:flex-end;display:flex}@media (max-width:768px){.stream-modal-top-sections{grid-template-columns:minmax(0,1fr);gap:.75rem}}.stream-modal-section-header{margin-top:var(--spacing-1);margin-bottom:var(--spacing-2);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.stream-modal-section-header__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-secondary);text-transform:uppercase;letter-spacing:.03em}.stream-modal-section-header__status{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);display:inline-flex}.stream-modal-section-header--pending{margin-bottom:var(--spacing-4)}.stats-legend{margin-bottom:var(--spacing-2);justify-content:center;gap:var(--spacing-6);display:flex}.stats-legend__item{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);display:inline-flex}.stats-legend__color{width:var(--spacing-3);border-radius:2px;height:3px;display:block}.stats-legend__item--viewers .stats-legend__color{background:var(--color-accent-blue)}.stats-legend__item--gmv .stats-legend__color{background:var(--color-accent-green);border-radius:2px;height:3px}.stats-legend__info{cursor:help;color:var(--color-text-tertiary);align-items:center;transition:color .15s;display:inline-flex}.stats-legend__info:hover{color:var(--color-text-secondary)}.analytics-stream-selector{align-items:center;gap:var(--spacing-2);display:flex}.analytics-stream-selector .hover-dropdown__trigger{height:calc(var(--spacing) * 7);min-width:100px;padding-block:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));line-height:26px}.analytics-stream-selector .hover-dropdown__label{max-width:220px}@media (max-width:900px){.analytics-stream-selector{min-width:0;display:block}.analytics-stream-selector .hover-dropdown-container,.analytics-stream-selector .hover-dropdown,.analytics-stream-selector .hover-dropdown-native,.analytics-stream-selector .hover-dropdown-native form,.analytics-stream-selector .hover-dropdown-native__controls,.analytics-stream-selector .hover-dropdown-native__field{width:100%;min-width:0}.analytics-stream-selector .hover-dropdown__trigger,.analytics-stream-selector .hover-dropdown-native__select{min-width:148px;height:24px;padding-left:.5rem;padding-right:1.75rem;font-size:.75rem;line-height:22px}.analytics-stream-selector .hover-dropdown__clear,.analytics-stream-selector .hover-dropdown-native__clear{right:8px}.analytics-stream-selector .hover-dropdown__chevron{width:12px;height:12px;right:8px}.analytics-stream-selector .hover-dropdown__label{max-width:160px}}.analytics-tab{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);gap:var(--spacing-6);flex-direction:column;display:flex;overflow:hidden}.analytics-tab__header{align-items:center;gap:var(--spacing-3);display:flex}.analytics-tab__header-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.analytics-tab__stream-select{min-width:200px}.analytics-tab__charts{gap:var(--spacing-4);grid-template-columns:280px 1fr;display:grid}.analytics-chart-card{border-radius:var(--radius-md);background-color:var(--color-surface-primary);padding:var(--spacing-4)}.analytics-chart-card__title{margin-bottom:var(--spacing-3);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}.analytics-chart-card__chart-wrapper,.analytics-chart-card__chart{position:relative}.analytics-chart-card--sentiment .analytics-chart-card__chart{height:180px}.analytics-chart-card--categories .analytics-chart-card__chart{height:200px}.analytics-chart-card__empty{height:180px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.analytics-chart-card--categories .analytics-chart-card__empty{height:200px}.sentiment-badge{align-items:center;gap:var(--spacing-1);border-radius:var(--radius-sm);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));display:inline-flex}.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{border-radius:var(--radius-sm);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));align-items:center;display:inline-flex}.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-comments{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);gap:var(--spacing-3);flex-direction:column;flex:1;display:flex}.analytics-comments__header{margin-bottom:.25rem}.analytics-comments__header .content-control-cluster{justify-content:flex-start}.analytics-comments-scroll-container{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);flex:1}.analytics-comments-results-footer{margin-top:0}.analytics-comments-loading{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);color:var(--color-text-secondary);display:flex}.analytics-comments-table td{vertical-align:middle}.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}.analytics-comments-table__comment{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-comments-table__user{white-space:nowrap;color:var(--color-primary);text-overflow:ellipsis;overflow:hidden}.analytics-comments-table__stream{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.analytics-comments-table__stream-link{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);text-align:left;color:var(--color-primary);font:inherit;background-color:#0000;border-width:0}.analytics-comments-table__stream-link:hover{text-decoration-line:underline}.analytics-comments__empty{padding:var(--spacing-8);text-align:center;color:var(--color-text-tertiary)}.stream-sentiment-mini{height:var(--spacing-2);background-color:var(--color-surface-secondary);border-radius:4px;width:60px;display:flex;overflow:hidden}.stream-sentiment-mini__positive{background:var(--color-accent-green);height:100%}.stream-sentiment-mini__negative{background:var(--color-accent-red);height:100%}.stream-sentiment-mini--empty{background-color:var(--color-surface-secondary)}@media (max-width:1024px){.analytics-tab__charts{grid-template-columns:repeat(1,minmax(0,1fr))}.analytics-chart-card--sentiment{width:100%;max-width:none}.analytics-chart-card--sentiment .analytics-chart-card__chart-wrapper{justify-content:center;display:flex}.analytics-chart-card--sentiment .analytics-chart-card__chart,.analytics-chart-card--sentiment .analytics-chart-card__empty{width:100%;max-width:300px}.analytics-comments-scroll-container{min-height:calc(var(--spacing) * 0)}}@media (max-width:768px){.analytics-tab__header{flex-wrap:wrap}.analytics-tab__stream-select{min-width:100%}.analytics-comments__header .content-control-cluster,.tiktok-live-index .streams-control-rail .content-control-cluster,.tiktok-live-index .analytics-top-control-rail .content-control-cluster{width:100%}.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-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}}.stream-thumbnail--clickable{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#0000;border-width:0;transition:opacity .15s,transform .15s;display:block}.stream-modal-header__thumbnail .stream-thumbnail--clickable{inset:calc(var(--spacing) * 0);z-index:1;border-radius:var(--radius-sm);position:absolute;overflow:hidden}.stream-modal-header__thumbnail .stream-thumbnail--clickable .stream-thumbnail__image{pointer-events:none;inset:calc(var(--spacing) * 0);object-fit:contain;width:100%;height:100%;position:absolute}.stream-thumbnail--clickable:hover{opacity:.85}.stream-thumbnail--clickable:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}.lightbox{animation:.2s ease-out lightbox-fade-in}.lightbox__backdrop{inset:calc(var(--spacing) * 0);background:#000000e6;position:absolute}.lightbox__content{justify-content:center;align-items:center;max-width:90vw;max-height:90vh;animation:.2s ease-out lightbox-scale-in;display:flex;position:relative}@keyframes lightbox-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.lightbox__image{border-radius:var(--radius-md);object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:75vh;box-shadow:var(--shadow-2xl)}.lightbox__close{height:var(--spacing-10);width:var(--spacing-10);cursor:pointer;color:var(--color-white);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:300;line-height:1;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:-48px;right:0}.lightbox__close:hover{background:#ffffff40;border-color:#ffffff80}.lightbox__close:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#fff}@media (max-width:768px){.lightbox__image{max-height:70vh}}@media (max-width:640px){.lightbox__content{width:100%;max-width:none;max-height:none}.lightbox__image{width:100%;max-width:100%;height:auto;max-height:none}.lightbox__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));color:var(--color-text-primary);background:var(--color-surface-secondary);border-color:var(--color-border-primary);font-size:18px;position:fixed}}.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{cursor:pointer;border-radius:var(--radius-lg);background-color:var(--color-surface-primary);padding:var(--spacing-6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);transition:all var(--transition-base);z-index:0;scroll-margin-top:96px;position:relative}.product-set-card:hover{border-color:var(--color-border-primary);--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);z-index:30}.product-set-card:focus-within,.product-set-card--menu-open{z-index:30}.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__actions--skeleton{align-items:center}.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__empty-state{padding:var(--spacing-8);text-align:center;color:var(--color-text-secondary)}.product-set-card__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-6);display:flex;position:relative}.product-set-card__title-group{min-width:calc(var(--spacing) * 0);flex:1}.product-set-card__title-row{margin-bottom:var(--spacing-3);align-items:center;gap:var(--spacing-3);display:flex}.product-set-card__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)}.product-set-card__meta{margin-bottom:var(--spacing-3);gap:var(--spacing-4);flex-wrap:wrap;display:flex}.product-set-card__meta-item{align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);display:flex}.product-set-card__meta-item--link{color:var(--color-primary);text-decoration-line:none;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);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);max-height:calc(var(--spacing) * 56);background-color:var(--color-surface-primary);padding:var(--spacing-1);--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);z-index:calc(var(--z-tooltip) + 1);max-width:min(22rem,100vw - 2rem);display:none;position:fixed;overflow-y:auto}.linked-streams-menu__popup.is-open{display:block}.linked-streams-menu__popup--content-width{width:fit-content;min-width:0}.product-set-card__linked-streams-popup{position:absolute;top:100%;left:0}.product-set-card__linked-streams-popup:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}@media (hover:hover) and (pointer:fine){.product-set-card__linked-streams-menu:hover .product-set-card__linked-streams-popup{display:block}}.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);background-color:#0000;border-width:0;font-weight:500;line-height:1.35;display:block}.linked-streams-menu__item:hover{background-color:var(--color-surface-secondary);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__notes{margin-top:var(--spacing-2);padding-right:var(--spacing-12);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);line-height:1.5}.product-set-card__content-switcher{margin-top:var(--spacing-4);width:100%;position:relative}.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{height:var(--spacing-12);width:var(--spacing-12);border-radius:var(--radius-md);object-fit:cover;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-surface-primary);background-color:var(--color-bg-tertiary);opacity:1;transition:opacity .25s ease-out .12s, transform .25s ease-out, box-shadow var(--transition-base);flex-shrink:0;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__products-inner{width:100%;position:relative}.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__notes-image img{cursor:pointer;border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:200px}.product-set-card__notes-image img:hover{opacity:.9;transition:opacity .15s}.product-set-card__collapse-btn-wrapper{right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 0);z-index:10;align-items:center;gap:var(--spacing-2);opacity:0;animation:.25s ease-out .45s forwards fadeInButton;display:flex;position:absolute;transform:translateY(4px)}.product-set-card__actions{cursor:default;align-items:flex-start;gap:var(--spacing-2);flex-wrap:wrap;flex-shrink:0;display:flex}@keyframes fadeInButton{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-set-card__collapse-btn,.product-set-card__undo-btn{height:var(--spacing-8);width:var(--spacing-8);padding:calc(var(--spacing) * 0);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);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex;box-shadow:0 2px 4px #0000001a}.product-set-card__collapse-btn svg{height:var(--spacing-4);width:var(--spacing-4)}.product-set-card__collapse-btn:hover,.product-set-card__undo-btn:hover{border-color:var(--color-border-primary);background-color:var(--color-bg-hover);color:var(--color-text-primary)}.product-set-card__collapse-btn:active,.product-set-card__undo-btn:active{transform:translateY(1px)}.product-set-card__product-list{gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;display:grid}.product-set-card__product-item{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);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);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .15s ease-in, transform .15s ease-in, background-color var(--transition-base), border-color var(--transition-base);transition-delay:0s;display:flex;transform:translateY(-12px)}.product-set-card__product-link{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-3);cursor:pointer;color:inherit;flex:1;text-decoration-line:none;display:flex}.product-set-card__product-link:hover{opacity:.8}.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__product-item:hover{border-color:var(--color-border-primary);background-color:var(--color-bg-hover)}.product-set-card__product-position{height:var(--spacing-8);width:var(--spacing-8);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);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);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-set-card__product-image{height:var(--spacing-16);width:var(--spacing-16);border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);object-fit:contain;flex-shrink:0}.product-set-card__product-name{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);font-family:var(--font-medium);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;line-height:1.4;display:-webkit-box;overflow:hidden}.product-set-card__add-product-btn{padding:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);cursor:pointer;font-family:var(--font-light);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-text-secondary);opacity:0;border:2px dashed var(--color-border-secondary);min-height:100px;transition:opacity .15s ease-in, transform .15s ease-in, background-color var(--transition-base), border-color var(--transition-base);justify-content:center;align-items:center;transition-delay:0s;display:flex;transform:translateY(-12px)}.product-set-card__add-product-btn:hover{border-color:var(--color-border-primary);background-color:var(--color-bg-hover);color:var(--color-text-primary)}.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{justify-content:center;align-items:center;gap:var(--spacing-1);flex-direction:column;flex-shrink:0;display:flex}.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(.menu-container:hover),.product-set-card:has(.product-set-menu.fade-in),.product-set-card:has(.product-set-card__actions-menu.is-open){z-index:100;position:relative}.menu-container,.product-set-card__actions-menu{display:inline-block;position:relative}.menu-trigger{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);padding:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);cursor:pointer;font-family:var(--font-bold);color:var(--color-text-secondary);transition:all var(--transition-base);background-color:#0000;justify-content:center;align-items:center;font-size:20px;display:flex}.menu-trigger:hover{border-color:var(--color-border-primary);background-color:var(--color-bg-hover);color:var(--color-text-primary)}.menu-trigger:active{transform:translateY(1px)}.menu-trigger[aria-expanded=true]{border-color:var(--color-border-primary);background-color:var(--color-bg-hover)}.menu-trigger--button{gap:var(--spacing-1);width:auto;height:auto}.product-set-menu{right:calc(var(--spacing) * 0);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);min-width:180px;padding:calc(var(--spacing) * .5);top:calc(100% + var(--spacing-2));box-shadow:var(--shadow-lg);z-index:9999;display:none;position:absolute}.product-set-menu:before{content:"";right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);top:calc(-1 * var(--spacing-2));height:var(--spacing-2);position:absolute}@media (hover:hover){.menu-container:hover .product-set-menu{display:block}}.product-set-card__actions-menu.is-open .product-set-menu{display:block}.product-set-menu.fade-in{animation:.2s ease-out fadeInMenu}.product-set-menu.fade-out{animation:.2s ease-out fadeOutMenu}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutMenu{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@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);background-color:#0000;border-style:none;text-decoration-line:none;display:flex}.product-set-menu__item:hover{background-color:var(--color-bg-hover)}.product-set-menu__item:active{transform:translateY(1px)}.product-set-menu__item--danger{color:var(--color-accent-red)}.product-set-menu__item--danger:hover{background-color:#ef44441a}.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}@media (max-width:768px){.product-set-card{padding:var(--spacing-4)}.product-set-card__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.product-set-card__title-row{margin-bottom:calc(var(--spacing) * 0)}.product-set-card__meta{gap:var(--spacing-3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-area:3/1/auto/-1}.product-set-card__meta-item{gap:var(--spacing-1)}.product-set-card__meta-item .size-4{display:none}.product-set-card__header{align-items:flex-start;gap:var(--spacing-2);row-gap:var(--spacing-2);grid-template-columns:auto auto 1fr;display:grid}.product-set-card__title-group,.product-set-card__actions{display:contents}.product-set-card__title-row{padding-right:calc(var(--spacing) * 11);grid-area:1/1/auto/-1}.product-set-card__actions>.menu-container{grid-area:1/3;justify-self:flex-end}.product-set-card__actions>.button:first-child{grid-area:2/1}.product-set-card__actions>.button:nth-child(2){grid-area:2/2}.product-set-card__actions .button--sm{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));white-space:nowrap}.menu-trigger{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);font-size:16px}.product-set-card__notes{padding-right:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-area:4/1/auto/-1}.product-set-card__thumbnail{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11)}.product-set-card__product-list{grid-template-columns:1fr}.product-set-card__product-image{height:var(--spacing-14);width:var(--spacing-14)}.product-set-card__product-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.product-set-card__streams{margin-bottom:var(--spacing-4);opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-8px)}.product-set-card__content-switcher--expanded .product-set-card__streams{opacity:1;transition-delay:.1s;transform:translateY(0)}.product-set-card__streams-label{margin-bottom:var(--spacing-2);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);display:block}.product-set-card__streams-list{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.product-set-card__stream-thumb{border-radius:var(--radius-md);text-decoration-line:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.product-set-card__stream-thumb:hover{--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-set-card__stream-thumb .stream-thumbnail{aspect-ratio:auto;width:auto;max-width:120px;height:auto;max-height:160px}.product-set-card__stream-thumb .stream-thumbnail__image{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:160px}.product-set-card__stream-thumb .stream-thumbnail__placeholder{width:var(--spacing-20);height:120px}.product-set-card__stream-status{bottom:var(--spacing-1);left:var(--spacing-1);position:absolute}.product-archived-badge{margin-left:var(--spacing-2);padding-inline:var(--spacing-2);padding-block:calc(var(--spacing) * .5);background-color:#f99c0033;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-archived-badge{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.product-archived-badge{color:var(--color-amber-600);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));white-space:nowrap;vertical-align:middle}.input{width:100%;padding-inline:var(--spacing-4);padding-block:var(--spacing-3);background-color:var(--color-surface-primary);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);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)}.label{margin-bottom:var(--spacing-2);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);display:block}.label__required{margin-left:var(--spacing-1);color:var(--color-accent-red)}.label:has(input[type=checkbox]){align-items:center;gap:var(--spacing-2);display:flex}.form-group{margin-bottom:var(--spacing-4)}.select{width:100%;padding-block:var(--spacing-3);padding-right:var(--spacing-5);padding-left:var(--spacing-4);background-color:var(--color-surface-primary);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;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);background-color:var(--color-surface-primary);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;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-error{margin-top:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-red);display:block}.error-message{margin-top:var(--spacing-2);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-accent-red);display:flex}.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)}.modal .input,.modal .select,.modal .textarea{background-color:var(--color-surface-tertiary)}.search-input,.search-input form{width:100%;position:relative}.search-input__field{padding-right:var(--spacing-10)}.search-input__clear{top:50%;right:var(--spacing-2);z-index:10;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);height:var(--spacing-6);width:var(--spacing-6);padding:calc(var(--spacing) * 0);border-radius:var(--radius-full);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);cursor:pointer;color:var(--color-text-primary);transition:all var(--transition-fast);background-color:#ffffff1a;justify-content:center;align-items:center;display:flex;position:absolute}.search-input__clear:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);background-color:#fff3}.search-input__clear:active{background-color:var(--color-surface-secondary)}.search-input__clear:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}.secret-field__header{margin-bottom:var(--spacing-2);align-items:center;gap:var(--spacing-2);display:flex}.secret-field__badge{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));color:var(--color-accent-green);border-radius:var(--radius-full);background-color:#10b9811a;align-items:center;display:inline-flex}.secret-field__input-wrapper{align-items:stretch;display:flex;position:relative}.secret-field__input,.secret-field__textarea{padding-right:var(--spacing-10);flex:1}.secret-field__textarea{min-height:100px}.secret-field__toggle{top:var(--spacing-2);right:var(--spacing-2);height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);padding:calc(var(--spacing) * 0);border-radius:var(--radius-md);--tw-border-style:none;cursor:pointer;color:var(--color-text-tertiary);transition:all var(--transition-fast);background-color:#0000;border-style:none;justify-content:center;align-items:center;display:flex;position:absolute}.secret-field__toggle:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.secret-field__toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-border-focus)}: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}}.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-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}.loading-table-row--hosts{--loading-table-row-height:4.75rem}.loading-table-row--hosts td:nth-child(2) .loading-skeleton{border-radius:9999px;width:2.75rem;height:2.75rem}.loading-table-row--hosts td:nth-child(3) .loading-skeleton,.loading-table-row--hosts td:nth-child(4) .loading-skeleton{max-width:11rem}.loading-table-row--hosts td:nth-child(5) .loading-skeleton{max-width:4.5rem;margin-inline:auto}.loading-table-row--hosts td:nth-child(6) .loading-skeleton{max-width:12rem}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}.loading-skeleton{background:var(--loading-skeleton-base);animation:none}}.modal{inset:calc(var(--spacing) * 0);z-index:var(--z-modal);position:fixed;overflow-x:hidden}.modal--hidden{pointer-events:none;visibility:hidden}.app-shell:has(.modal:not(.modal--hidden)) .app-shell__sidebar-layout,.app-shell:has(.modal:not(.modal--hidden)) .app-shell__mobile-sidebar-trigger,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden)) .app-shell__sidebar-layout,.app-shell:has(.overlay-shell:not(.overlay-shell--hidden)) .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-color:var(--color-backdrop);transition:opacity var(--transition-slow);position:fixed}.modal--hidden .modal__backdrop{opacity:0}.modal__container{inset:calc(var(--spacing) * 0);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;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__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;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--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{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,.modal__box--lg{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))}.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-color:var(--color-backdrop);position:fixed}.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: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;max-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}.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,.modal__box--lg{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-modal{flex-direction:column;display:flex}.product-modal__section{padding-block:var(--spacing-4)}.product-modal__section:first-child{padding-top:calc(var(--spacing) * 0)}.product-modal__section--bordered{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-border-secondary)}.product-modal__carousel{border-radius:var(--radius-lg);border:1px solid var(--color-border-secondary);max-width:500px;overflow:hidden}.product-modal__section-title{margin-bottom:var(--spacing-3);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)}.product-modal__section-header{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.product-modal__section-header .product-modal__section-title{margin-bottom:calc(var(--spacing) * 0)}.product-modal__section-heading{min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);display:flex}.product-modal__section-subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);overflow:hidden}.product-modal__info-row{align-items:baseline;gap:var(--spacing-3);padding-block:var(--spacing-1);display:flex}.product-modal__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);flex-shrink:0;min-width:100px}.product-modal__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary)}.product-modal__value--mono{font-family:var(--font-mono)}.product-modal__value--sale{color:var(--color-success)}.product-modal__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.product-modal__talking-points-readonly{border-radius:var(--radius-md);padding:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);white-space:pre-wrap;color:var(--color-text-secondary);background:var(--color-bg-secondary);min-height:80px}.product-detail-images__count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.product-detail-images{gap:var(--spacing-3);flex-direction:column;display:flex}.product-detail-images__grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.product-detail-images__upload-button,.product-detail-images__thumb{aspect-ratio:1;border-radius:var(--radius-lg);border-style:var(--tw-border-style);text-align:center;border-width:1px;border-color:var(--color-border-secondary);background:var(--color-bg-secondary);width:100%;transition:border-color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-detail-images__upload-button{cursor:pointer;color:var(--color-text-secondary);border-style:dashed}.product-detail-images__upload-button:hover,.product-detail-images__thumb:hover,.product-detail-images--drag-active .product-detail-images__upload-button{border-color:var(--color-accent-blue)}.product-detail-images__upload-button:active,.product-detail-images__thumb:active{transform:scale(.98)}.product-detail-images--uploading .product-detail-images__upload-button{pointer-events:none;opacity:.6}.product-detail-images__upload-plus{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;color:var(--color-accent-blue);line-height:1}.product-detail-images__upload-label{margin-top:var(--spacing-2);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)}.product-detail-images__upload-hint{margin-top:var(--spacing-1);padding-inline:var(--spacing-3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.product-detail-images__item{position:relative}.product-detail-images__thumb{cursor:zoom-in;padding:calc(var(--spacing) * 0)}.product-detail-images__thumb-image{object-fit:cover;width:100%;height:100%}.product-detail-images__remove-button{top:var(--spacing-2);right:var(--spacing-2);height:var(--spacing-8);width:var(--spacing-8);cursor:pointer;border-radius:var(--radius-full);border-style:var(--tw-border-style);color:#fff;transition:background-color var(--transition-fast);background:#000000b8;border-width:1px;border-color:#fff3;position:absolute}.product-detail-images__remove-button:hover{background:#b91c1ce6}.product-detail-images__empty{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted)}.product-performance__grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}.product-performance__grid--compact{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.product-performance__stat{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.product-performance__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary)}.product-performance__value{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-performance__sync-time{margin-top:var(--spacing-3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted)}.product-performance__meta{margin-top:var(--spacing-3);gap:var(--spacing-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-muted);flex-direction:column;display:flex}.product-performance__empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-muted);font-style:italic}.product-grid{gap:var(--spacing-4);flex-direction:column;display:flex}.product-grid__header{margin-bottom:var(--spacing-4);gap:var(--spacing-3);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-secondary);flex-direction:column;display:flex}.product-grid--select .product-grid__header{margin-bottom:var(--spacing-3);border-bottom-style:var(--tw-border-style);background-color:var(--color-surface-primary);padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0}.product-grid--browse .product-grid__header{align-items:center;gap:var(--spacing-4);background-color:var(--color-bg-primary);flex-flow:wrap}.product-grid__controls{gap:var(--spacing-2);flex-wrap:wrap;width:100%;display:flex}.product-grid__search{flex:1;min-width:200px;max-width:400px}.product-grid--select .product-grid__search .input{background-color:var(--color-bg-secondary)}.product-grid__sort{flex-shrink:0;min-width:180px}.product-grid__status{align-items:center;gap:var(--spacing-4);flex-shrink:0;display:flex}.product-grid__count{font-family:var(--font-normal);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));white-space:nowrap;color:var(--color-text-secondary);flex-shrink:0}.product-grid__enter-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-tertiary);flex-shrink:0}@media (max-width:480px){.product-grid__header{align-items:stretch;gap:var(--spacing-2);flex-direction:column}.product-grid__status{justify-content:space-between}}.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}.product-card-select{cursor:pointer;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);padding:var(--spacing-3);border:2px solid var(--color-border-secondary);transition:all var(--transition-fast);flex-direction:column;display:flex;position:relative}.product-card-select:hover{border-color:var(--color-primary);--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);transform:translateY(-2px)}.product-card-select--selected{border-color:var(--color-primary);background-color:var(--color-primary-50);--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)}.product-card-select__checkmark{top:var(--spacing-2);right:var(--spacing-2);z-index:10;height:var(--spacing-6);width:var(--spacing-6);border-radius:var(--radius-full);background-color:var(--color-accent-green);font-family:var(--font-bold);color:var(--color-white);justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 8px #10b98166}@supports (color:color-mix(in lab, red, red)){.product-card-select__checkmark{box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent-green) 40%, transparent)}}.product-card-select__checkmark{transition:opacity var(--transition-fast)}.product-card-select__checkmark--hidden{pointer-events:none;opacity:0}.product-card-select__image{border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);aspect-ratio:1;object-fit:contain;width:100%}.product-card-select__image-placeholder{border-radius:var(--radius-sm);background-color:var(--color-bg-tertiary);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.product-card-select__name{margin:calc(var(--spacing) * 0);text-align:center;font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.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-card-browse__image{background-color:var(--color-bg-tertiary);aspect-ratio:1;object-fit:contain;width:100%;display:block}.product-card-browse__image-placeholder{background-color:var(--color-bg-tertiary);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary);aspect-ratio:1;justify-content:center;align-items:center;display:flex}.product-card-browse__info{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;display:flex}.product-card-browse__name{margin:calc(var(--spacing) * 0);font-family:var(--font-medium);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));line-height:1.3}.product-card-browse__pricing{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.product-card-browse__price{font-family:var(--font-semibold);color:var(--color-text-primary)}.product-card-browse__price-original{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration-line:line-through;text-decoration-thickness:1px}.product-card-browse__price-sale{font-family:var(--font-semibold);color:var(--color-accent-red)}.product-card-browse__skeleton-image{aspect-ratio:1;width:100%;display:block}.product-card-browse__skeleton-price{max-width:6.5rem}.product-card-browse__image-container{width:100%;position:relative}.product-card-browse__position{top:var(--spacing-2);left:var(--spacing-2);z-index:2;height:var(--spacing-8);min-width:var(--spacing-8);border-radius:var(--radius-sm);padding-inline:var(--spacing-2);font-family:var(--font-bold);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:absolute}.product-card-browse__sample-badge{top:var(--spacing-2);right:var(--spacing-2);z-index:2;padding-inline:var(--spacing-2);padding-block:var(--spacing-1);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));color:#fff;background:#000000b3;align-items:center;display:inline-flex;position:absolute}.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__empty{padding:var(--spacing-8);text-align:center;color:var(--color-text-secondary);grid-column:1/-1}.product-grid__loader{grid-column:1/-1;justify-content:center;display:flex}.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-grid__loading-indicator{align-items:center;gap:var(--spacing-2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);flex-direction:column;display:flex}.product-context-menu{z-index:1000;border-radius:var(--radius-md);background-color:var(--color-surface-primary);min-width:160px;padding:var(--spacing-1);--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);position:fixed}.product-context-menu__item{cursor:pointer;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);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));color:var(--color-text-primary);background-color:#0000;border-width:0;display:flex}.product-context-menu__item:hover{background-color:var(--color-bg-secondary)}.product-context-menu__item svg{height:var(--spacing-4);width:var(--spacing-4);flex-shrink:0}@media (max-width:640px){.product-grid{gap:var(--spacing-3)}.product-grid__header{gap:var(--spacing-2);padding-top:calc(var(--spacing) * 0);padding-bottom:var(--spacing-2)}.product-grid__controls{gap:var(--spacing-2);flex-wrap:nowrap}.product-grid__search{max-width:100%;min-width:calc(var(--spacing) * 0);flex:100%}.product-grid__sort{flex:none;min-width:140px;max-width:180px}.product-grid--browse .product-grid__grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.product-card-browse__info{gap:var(--spacing-1);padding:var(--spacing-2)}.product-card-browse__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.product-card-browse__pricing{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.product-card-browse__position{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:640px){.product-card-browse__position{height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 9);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.product-grid--select .product-grid__header{flex-direction:row;justify-content:space-between;align-items:center}.product-grid--select .product-grid__controls{min-width:calc(var(--spacing) * 0);flex-wrap:nowrap;flex:0 0 50%}.product-grid--select .product-grid__search{min-width:300px;max-width:none}.product-grid__controls{flex-wrap:nowrap}.product-grid__sort{min-width:200px}.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--draft{background-color:var(--color-status-draft);color:var(--color-text-on-primary)}.badge--live{background-color:var(--color-status-live);color:var(--color-text-on-primary)}.badge--complete{background-color:var(--color-status-complete);color:var(--color-text-on-primary)}.badge--primary{background-color:var(--color-accent-blue);color:var(--color-text-on-primary)}.badge--success{background-color:var(--color-accent-green);color:var(--color-text-on-primary)}.badge--error{background-color:var(--color-accent-red);color:var(--color-text-on-primary)}.badge--warning{background-color:var(--color-accent-amber);color:var(--color-text-on-primary)}.badge--neutral{background-color:var(--color-border-primary);color:var(--color-text-primary)}.badge--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);color:var(--color-text-primary);background-color:#0000}.badge--sm{padding-inline:var(--spacing-2);padding-block:var(--spacing-1);font-size:.625rem}.badge--lg{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))}.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-mobile-floating-shadow:0 10px 28px #0f172a14, 0 4px 12px #0f172a0d;background:radial-gradient(circle at 0 0,#7dd3fc14,#0000 26%),linear-gradient(#f8fafce0 0%,#fffffff5 100%);min-height:100dvh;position:relative}.app-content{z-index:0;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-header-main{flex:auto;align-items:center;min-width:0;display:flex}.app-shell__mobile-title-wrap{flex:auto;min-width:0}.app-shell__mobile-title{color:var(--color-text-primary);font-size:1.05rem;font-weight:var(--font-semibold);margin:0;line-height:1.2}.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-actions .schedule-rail__mobile-trigger{border:1px solid #dedbd5;flex:none;justify-content:center;align-items:center;gap:0;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger{color:var(--color-text-primary);box-shadow:var(--app-mobile-floating-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow .18s ease, color var(--transition-fast), transform .18s ease;background:#ffffffeb;border-radius:1rem}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger:hover{background:#fffffffa}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--open,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--active{border-color:var(--schedule-brand)}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--open,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--active{border-color:color-mix(in srgb, var(--schedule-brand) 24%, var(--color-border-secondary) 76%)}}.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--open,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--active{background:linear-gradient(135deg, var(--schedule-brand-soft) 0%, #3b82f614 100%), #fffffff5}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--open,.app-shell__mobile-header-actions .schedule-rail__mobile-trigger--active{background:linear-gradient(135deg, color-mix(in srgb, var(--schedule-brand-soft) 70%, white 30%) 0%, #3b82f614 100%), #fffffff5}}.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);box-shadow:0 14px 34px #0f172a1f,0 6px 16px #0f172a0f}.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{border-radius:999px;min-width:.95rem;height:.95rem;padding-inline:.2rem;font-size:.62rem;position:absolute;top:.1rem;right:.1rem}.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,#7dd3fc24,#0000 30%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-left:0;border-radius:0;overflow:visible;box-shadow:0 18px 42px #0f172a14,0 8px 20px #0f172a0d}.app-sidebar__header{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.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;transition:background-color var(--transition-base), color var(--transition-base), transform .18s ease, border-color var(--transition-base);background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:0;padding:.78rem .8rem;text-decoration:none;display:flex;position:relative}.app-sidebar__attached-trigger:hover,.app-sidebar__brand-single:hover,.app-sidebar__nav-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.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);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 #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 color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-sidebar__attached-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:1;background:radial-gradient(circle at top,#7dd3fc24,#0000 30%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-radius:1.55rem;transition:opacity .18s,visibility .18s,transform .18s;transform:translate(-.4rem);box-shadow:0 22px 44px #0f172a1f,0 10px 22px #0f172a14}.app-sidebar__attached-item.is-expanded>.app-sidebar__attached-trigger,.app-sidebar__attached-item[open]>.app-sidebar__attached-trigger{color:var(--color-text-primary);background:linear-gradient(135deg,#0ea5e91f 0%,#3b82f614 100%),#ffffffeb;box-shadow:inset 0 0 0 1px #7dd3fc2e}.app-sidebar__attached-item.is-expanded>.app-sidebar__attached-panel,.app-sidebar__attached-item[open]>.app-sidebar__attached-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.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{padding-top:.8rem;top:auto;bottom:-.35rem}.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 #dfdcd6;width:100%;min-width:0;height:2.75rem;padding:0 2.5rem 0 1rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar__search-input{border:1px solid color-mix(in srgb, var(--color-border-secondary) 76%, white 24%)}}.app-sidebar__search-input{color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#f8fafcf0;border-radius:.95rem;font-size:.95rem;line-height:1.4}.app-sidebar__search-input::placeholder{color:var(--color-text-tertiary)}.app-sidebar__search-input:focus{background:#fff;border-color:#0ea5e994;outline:none;box-shadow:0 0 0 3px #0ea5e91f}.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;justify-content:flex-end;align-items:center}.app-nav-search--mobile .app-nav-search__trigger{width:var(--app-nav-search-collapsed-width);border:1px solid #dedbd5;justify-content:center;align-items:center;gap:0;min-width:3rem;max-width:100%;height:3rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-nav-search--mobile .app-nav-search__trigger{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-nav-search--mobile .app-nav-search__trigger{color:var(--color-text-primary);box-shadow:var(--app-mobile-floating-shadow);transition:opacity .18s ease, transform .18s ease, width .18s ease, background-color var(--transition-fast);background:#ffffffeb;border-radius:1rem}.app-nav-search__trigger-icon,.app-nav-search__summary{align-items:center;display:inline-flex}.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;opacity:0;margin-left:0;font-size:.9rem;transition:margin-left .18s,max-width .18s,opacity .18s;overflow:hidden}.app-nav-search.has-value .app-nav-search__summary{opacity:1;max-width:100%}.app-nav-search--mobile.has-value .app-nav-search__summary{margin-left:var(--space-2)}.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 #dedbd5;width:100%;min-width:0;height:3rem;padding:0 2.75rem 0 1rem}@supports (color:color-mix(in lab, red, red)){.app-nav-search--mobile .app-nav-search__input{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-nav-search--mobile .app-nav-search__input{color:var(--color-text-primary);background:#fffffffa;border-radius:1rem;font-size:16px;line-height:1.4;box-shadow:0 14px 34px #0f172a1a,0 6px 16px #0f172a0f}.app-nav-search--mobile .app-nav-search__input::placeholder{color:var(--color-text-tertiary)}.app-nav-search--mobile .app-nav-search__input:focus{border-color:#0ea5e994;outline:none;box-shadow:0 16px 34px #0f172a1f,0 6px 16px #0f172a0f,0 0 0 3px #0ea5e91f}.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-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{border:1px solid #dedbd5;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.125rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-mobile-brand-switcher__toggle,.app-mobile-brand-switcher__single{color:var(--color-text-primary);box-shadow:var(--app-mobile-floating-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:1rem}.app-mobile-brand-switcher__toggle{cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow .18s ease, transform .18s ease}.app-mobile-brand-switcher__toggle:hover{background:#fffffffa}.app-mobile-brand-switcher[open]>.app-mobile-brand-switcher__toggle{background:linear-gradient(135deg,#0ea5e91f 0%,#3b82f614 100%),#fffffff5;box-shadow:0 14px 34px #0f172a1f,0 6px 16px #0f172a0f}.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__menu{gap:var(--space-3);width:min(18rem,100vw - 1.5rem);min-width:14rem;padding:var(--space-3);border:1px solid #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 color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-mobile-brand-switcher__menu{z-index:calc(var(--z-sticky) + 18);background:radial-gradient(circle at top,#7dd3fc24,#0000 30%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-radius:1.25rem;box-shadow:0 22px 44px #0f172a1f,0 10px 22px #0f172a14}.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{align-items:center;gap:var(--space-2);color:var(--color-text-primary);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:.85rem;padding:.65rem .75rem;text-decoration:none;display:flex}.app-mobile-brand-switcher__menu-item:hover{background:var(--color-bg-hover)}.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-sidebar__search-toggle{border:1px solid #dedbd5;padding:.25rem}@supports (color:color-mix(in lab, red, red)){.app-sidebar__search-toggle{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-sidebar__search-toggle{transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color var(--transition-base), transform .18s ease;background:#ffffffeb;box-shadow:0 10px 28px #0f172a14,0 4px 12px #0f172a0d}.app-sidebar__search-toggle:hover{background:#fffffffa}.app-sidebar__search-toggle .app-nav-search__trigger-icon{width:var(--app-sidebar-icon-slot-size);height:var(--app-sidebar-icon-slot-size);justify-content:center;align-items:center;display:inline-flex}.app-sidebar__search-toggle .app-nav-search__trigger-icon svg{width:1rem;height:1rem}.app-nav-search--desktop .app-nav-search__summary{display:none}.app-sidebar__attached-item.is-expanded>.app-sidebar__search-toggle,.app-sidebar__attached-item[open]>.app-sidebar__search-toggle{box-shadow:none;background:0 0;border-color:#0000}.app-sidebar__brand-menu-item{align-items:center;gap:var(--space-2);color:var(--color-text-primary);opacity:0;transition:opacity .18s ease, transform .18s ease, background-color var(--transition-fast), color var(--transition-fast);border-radius:.85rem;padding:.65rem .75rem;text-decoration:none;display:flex;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-item:hover{background:var(--color-bg-hover)}.app-sidebar__brand-menu-item--active{background:#e5e2dd}@supports (color:color-mix(in lab, red, red)){.app-sidebar__brand-menu-item--active{background:color-mix(in srgb, var(--color-bg-hover) 76%, white 24%)}}.app-sidebar__brand-menu-item--active{font-weight:var(--font-semibold)}.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 #dedbd5;align-items:center;max-width:min(16rem,100vw - 7rem);min-height:2.75rem;padding:.65rem .85rem;display:none;position:absolute}@supports (color:color-mix(in lab, red, red)){.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-sidebar__brand-tooltip,.app-sidebar__nav-tooltip{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);background:#fffffffa;border-radius:.95rem;line-height:1.3;transform:translateY(-50%);box-shadow:0 18px 42px #0f172a1f,0 8px 20px #0f172a14}.app-sidebar__nav-item--active{color:var(--color-text-primary);background:linear-gradient(135deg,#0ea5e91f 0%,#3b82f614 100%),#ffffffeb;box-shadow:inset 0 0 0 1px #7dd3fc2e}.app-sidebar__nav-icon{flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.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:var(--app-sidebar-collapsed-width);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__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__attached-trigger:focus-visible,.app-sidebar__nav-item:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9a6}}@media (max-width:768px){.app-shell__sidebar-layout{display:contents}.app-shell__mobile-header{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:sticky;top: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:#f8fafce0}.app-shell__mobile-sidebar-trigger{border:1px solid #dedbd5;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-shell__mobile-sidebar-trigger{border:1px solid color-mix(in srgb, var(--color-border-secondary) 78%, white 22%)}}.app-shell__mobile-sidebar-trigger{color:var(--color-text-primary);box-shadow:var(--app-mobile-floating-shadow);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);background:#ffffffeb;border-radius:1rem}.app-shell__mobile-sidebar-trigger:hover{background:#fffffffa}.app-shell__mobile-sidebar-trigger svg{width:1.2rem;height:1.2rem}.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(18.5rem,100vw - 1.25rem);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{height:100%;padding-top:max(var(--space-4), env(safe-area-inset-top));padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));border-radius:0}.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-3)}.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-2);padding:var(--space-3);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;border-radius:1rem;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;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}}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--secondary{gap:.45rem}.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:.75rem 1rem;min-width:0;margin-top:.5rem;display:flex}.content-results-footer__meta,.content-results-footer__summary{min-width:0}.content-results-footer__meta{color:var(--color-text-tertiary);flex:auto;font-size:.76rem;line-height:1.35}.content-results-footer__summary{color:var(--color-text-secondary);font-size:.8rem;font-weight:var(--font-medium);text-align:right;white-space:nowrap;flex:none;margin-left:auto;line-height:1.2}.segmented-control{border-radius:var(--radius-lg);border:1px solid var(--color-border-primary);background:#f7f6f3eb;align-items:center;gap:.1rem;min-height:2.25rem;padding:.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.segmented-control{background:color-mix(in srgb, var(--color-surface-secondary) 92%, transparent)}}.segmented-control{min-width:0}.segmented-control__button{--tw-border-style:none;color:var(--color-text-secondary);border-radius:var(--radius-lg);min-height:0;font-size:.8rem;font-weight:var(--font-medium);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow 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}.segmented-control__button--icon-only{min-width:1.9rem;padding-inline:.5rem}.segmented-control__button:hover{color:var(--color-text-primary)}.segmented-control__button--active{color:var(--color-text-primary);background:var(--color-surface-primary);box-shadow:var(--shadow-sm)}.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{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);color:var(--color-text-secondary);border-radius:var(--radius-lg);cursor:pointer;width:100%;min-height:2.25rem;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);align-items:center;gap:.5rem;padding:.45rem .75rem;display:inline-flex}.compact-disclosure__toggle:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.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{margin-top:var(--spacing-2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-secondary);background-color:var(--color-surface-secondary);padding:.65rem}.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,.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-control-rail__secondary{border-top:0;margin-top:0;padding-top:0}.content-control-rail--inline .content-summary__value{font-size:.9rem}@media (max-width:1024px){.content-control-rail__row{grid-template-columns:minmax(0,1fr)}.content-control-rail__primary,.content-control-rail__actions,.content-control-rail--inline .content-control-rail__row{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}.content-results-footer__summary{margin-left:0}.segmented-control{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.page-tabs{margin-bottom:var(--spacing-4);justify-content:space-between;align-items:center;gap:var(--spacing-3);min-width:0;display:flex}.page-tabs--actions-only{justify-content:flex-end}.page-tabs__tabs{border-radius:var(--radius-lg);border:1px solid #d5d1c9e0;align-items:center;gap:.2rem;min-width:0;padding:.22rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-tabs__tabs{border:1px solid color-mix(in srgb, var(--color-border-secondary) 88%, transparent)}}.page-tabs__tabs{background:#f7f6f3f0}@supports (color:color-mix(in lab, red, red)){.page-tabs__tabs{background:color-mix(in srgb, var(--color-surface-secondary) 94%, transparent)}}.page-tabs__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);flex:auto;min-width:0;display:flex}.page-tabs__actions>*{min-width:0}.page-tabs__actions .content-control-rail--inline{width:100%}.page-tabs__actions .button{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))}.page-tab{--tw-border-style:none;color:var(--color-text-secondary);border-radius:var(--radius-lg);min-height:2.1rem;font-size:.85rem;font-weight:var(--font-medium);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background-color:#0000;border-style:none;justify-content:center;align-items:center;padding:.48rem .95rem;display:inline-flex}.page-tab:hover{color:var(--color-text-primary)}.page-tab--active{color:var(--color-text-primary);background:linear-gradient(135deg,#0ea5e91f 0%,#3b82f614 100%),#ffffffeb;box-shadow:inset 0 0 0 1px #7dd3fc2e}@media (max-width:900px){.page-tabs{flex-direction:column;align-items:flex-start}.page-tabs__actions{width:100%}}@media (max-width:640px){.page-tabs__tabs{-webkit-overflow-scrolling:touch;width:max-content;max-width:100%;overflow-x:auto}.page-tabs__actions{flex-wrap:wrap}.page-tab{padding-inline:.85rem}}.page-header{margin-bottom:var(--spacing-4);align-items:center;gap:var(--spacing-4);min-height:52px;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-secondary);flex-wrap:wrap;display:flex}.page-header__search{flex:1;min-width:200px;max-width:400px}.page-header__search--with-count{position:relative}.page-header__meta-group{min-width:calc(var(--spacing) * 0);align-items:center;display:flex}.page-header__meta-group--count{flex:1}.page-header__count-text{font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary)}.search-count{left:calc(var(--spacing) * .5);margin-bottom:var(--spacing-1);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);position:absolute;bottom:100%}.page-header__filters{align-items:center;gap:var(--spacing-2);display:flex}.page-header__meta{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary)}@media (max-width:1024px){.page-header{flex-wrap:nowrap}.page-header__search{max-width:280px}}@media (max-width:900px){.page-header__search{min-width:180px;max-width:220px}.page-header__filters .hover-dropdown__trigger{min-width:90px;padding-left:var(--spacing-2)}}@media (max-width:640px){.page-header{margin-bottom:var(--spacing-3);gap:var(--spacing-2);padding-bottom:var(--spacing-2);flex-wrap:nowrap}.page-header__meta-group--count{flex:none}.page-header__count-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.page-header__search{flex:1;min-width:100px;max-width:none}.page-header__filters{gap:var(--spacing-2);flex-shrink:0}.page-header__filters .hover-dropdown__trigger{height:var(--spacing-8);min-width:70px;padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (max-width:480px){.page-header__search{min-width:80px}.page-header__filters .hover-dropdown__trigger{min-width:60px;padding-left:var(--spacing-1)}}.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,.status-badge--in_transit{color:var(--color-primary);background:#3b82f626}.status-badge--delivered,.status-badge--completed{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: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.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__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--success{border-left:4px solid var(--color-accent-green);background:linear-gradient(var(--color-accent-green-10), var(--color-accent-green-10)), var(--color-surface-primary);color:var(--color-accent-green)}.alert--warning{border-left:4px solid var(--color-accent-amber);background:linear-gradient(var(--color-accent-amber-10), var(--color-accent-amber-10)), var(--color-surface-primary);color:var(--color-accent-amber)}.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--success .alert__icon{color:var(--color-accent-green)}.alert--warning .alert__icon{color:var(--color-accent-amber)}.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,.alert--success .alert__close,.alert--warning .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;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;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);display:flex}.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}.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-control-hint{color:var(--color-text-tertiary);margin-right:auto;font-size:12px;font-style:italic}.voice-control-hint--hidden{display:none}.voice-control-actions{margin-right:var(--spacing-2);align-items:center;gap:var(--spacing-2);display:flex}.voice-toggle-btn{cursor:pointer;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-primary);padding-inline:var(--spacing-4);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));color:var(--color-text-on-primary);border-width:0;line-height:1;transition:all .2s;display:flex}.voice-toggle-btn:hover:not(:disabled){--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);background:var(--color-accent-blue-hover);transform:translateY(-1px)}.voice-toggle-btn:disabled{cursor:not-allowed;opacity:.5}.voice-toggle-btn.active{background-color:var(--color-accent-red)}.voice-toggle-btn.active:hover:not(:disabled){background:var(--color-accent-red-hover)}.voice-toggle-btn .icon{font-size:16px;line-height:1}.voice-toggle-btn .text{font-size:14px;line-height:1}.voice-control-panel .controller-panel__body{align-items:stretch;gap:var(--spacing-3);display:flex}@media (max-width:320px){.voice-control-panel .controller-panel__body{flex-direction:column}}.mic-selection{min-width:calc(var(--spacing) * 0);flex:50%;display:flex}.mic-selection select{cursor:pointer;background-color:var(--color-surface-primary);width:100%;height:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);border:1px solid var(--color-border-primary);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-position:right 12px center;background-repeat:no-repeat;border-radius:6px;padding-right:32px;transition:border-color .2s}.mic-selection select:hover{border-color:var(--color-primary)}.mic-selection select:focus{--tw-outline-style:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-50);outline-style:none}.voice-status{min-height:34px;min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing-2);flex:50%;transition:all .3s;display:flex;position:relative}.status-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:var(--radius-full);flex-shrink:0}.status-text{font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-grow:1}.voice-waveform{inset:calc(var(--spacing) * 0);padding-inline:var(--spacing-3);justify-content:center;align-items:center;display:none;position:absolute}.voice-status.status-listening .voice-waveform{display:flex}.voice-status.status-listening .status-dot,.voice-status.status-listening .status-text{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)}.voice-transcript{border-radius:var(--radius-md);background-color:var(--color-bg-secondary);min-height:40px;padding:calc(var(--spacing) * 2.5);font-family:var(--font-mono);--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-text-secondary);font-size:13px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.filter-select{height:calc(var(--spacing) * 9);cursor:pointer;background-color:var(--color-surface-secondary);min-width:120px;padding-inline:var(--spacing-3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-text-secondary);border:1px solid var(--color-border-primary);border-radius:var(--radius-lg);appearance:none;text-overflow:ellipsis;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='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:32px;line-height:36px;transition:all .15s;display:inline-block;overflow:hidden}.filter-select:hover{border-color:var(--color-text-secondary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.filter-select:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.filter-select:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.hover-dropdown{position:relative}.hover-dropdown-container{align-items:center;display:inline-flex}.hover-dropdown--custom{width:100%;display:inline-block}.hover-dropdown--connected{isolation:isolate}.hover-dropdown--connected.is-open{z-index:20}.hover-dropdown__trigger-shell{width:100%;position:relative}.hover-dropdown-native{display:none}.hover-dropdown-native__controls{align-items:center;display:inline-flex}.hover-dropdown-native__field{align-items:center;display:inline-flex;position:relative}.hover-dropdown-native__select{border-radius:var(--radius-lg);min-width:120px}.hover-dropdown-native__select--active{border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.hover-dropdown-native__select--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.hover-dropdown-native__select--clearable{background-image:none;padding-right:32px}.hover-dropdown-native__clear{cursor:pointer;--tw-border-style:none;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;width:16px;height:16px;color:inherit;opacity:.8;z-index:1;background-color:#0000;border-style:none;justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hover-dropdown-native__clear:hover{opacity:1}.hover-dropdown-native__clear:focus{opacity:1;--tw-outline-style:none;outline-style:none}.hover-dropdown__trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);cursor:pointer;width:100%;min-width:120px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);border-radius:var(--radius-lg);align-items:center;min-height:2.25rem;padding:.42rem 2.25rem .42rem .82rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.hover-dropdown__trigger:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.hover-dropdown__trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.hover-dropdown__trigger:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.hover-dropdown__trigger--active{border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.hover-dropdown__trigger--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.hover-dropdown__trigger--active:hover{border-color:var(--color-primary)}.hover-dropdown__trigger--clearable{padding-right:2.5rem}.hover-dropdown__trigger--clearable .hover-dropdown__chevron{opacity:0}.hover-dropdown__label-content{width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);display:flex}.hover-dropdown__label{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;display:block;overflow:hidden}.hover-dropdown__chevron{height:var(--spacing-4);width:var(--spacing-4);opacity:.6;pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hover-dropdown--hover-open:hover .hover-dropdown__chevron,.hover-dropdown.is-open .hover-dropdown__chevron{transform:translateY(-50%)rotate(180deg)}.hover-dropdown__clear{height:var(--spacing-4);width:var(--spacing-4);cursor:pointer;--tw-border-style:none;font-family:var(--font-bold);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:inherit;opacity:.8;background-color:#0000;border-style:none;justify-content:center;align-items:center;line-height:1;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hover-dropdown__clear:hover{opacity:1}.hover-dropdown__clear:focus{opacity:1;--tw-outline-style:none;outline-style:none}.hover-dropdown__menu{top:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary);visibility:hidden;z-index:50;opacity:0;border-radius:var(--radius-lg);width:max-content;min-width:160px;max-width:min(500px,100vw - 1rem);transition:opacity .15s,visibility .15s;display:none;position:fixed;box-shadow:0 10px 40px #00000026}.hover-dropdown__search{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-primary);padding:var(--spacing-2)}.hover-dropdown__search-input{width:100%;min-width:180px}.hover-dropdown.is-open .hover-dropdown__menu{visibility:visible;opacity:1;display:block}.hover-dropdown--connected .hover-dropdown__menu{position:absolute;inset-block-start:calc(100% - 1px);inset-inline-start:0}.hover-dropdown--connected[data-hover-dropdown-placement=top] .hover-dropdown__menu{inset-block:auto calc(100% - 1px)}.hover-dropdown--connected[data-hover-dropdown-alignment=end] .hover-dropdown__menu{inset-inline:auto 0}.hover-dropdown__list{max-height:280px;padding-block:var(--spacing-1);overflow-y:auto}.hover-dropdown__item{width:100%;padding-inline:var(--spacing-3);padding-block:var(--spacing-2);--tw-border-style:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-primary);background-color:#0000;border-style:none;align-items:center;transition:background .15s,color .15s;display:flex;overflow:hidden}.hover-dropdown__item:hover{background:#f7f6f3e0}@supports (color:color-mix(in lab, red, red)){.hover-dropdown__item:hover{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.hover-dropdown__item--selected{font-family:var(--font-medium);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.hover-dropdown__item--selected{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.hover-dropdown__item--selected:hover{background:#3b82f629}@supports (color:color-mix(in lab, red, red)){.hover-dropdown__item--selected:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.hover-dropdown__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)}.hover-dropdown__menu--wide{min-width:min(360px,100vw - 1rem)}.hover-dropdown__item--with-description{align-items:flex-start;gap:var(--spacing-1);padding-inline:var(--spacing-3);padding-block:calc(var(--spacing) * 2.5);white-space:normal;flex-direction:column}.hover-dropdown__item-label-content{width:100%;min-width:calc(var(--spacing) * 0);align-items:center;gap:var(--spacing-2);display:flex}.hover-dropdown__icon{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.hover-dropdown__item-label{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-medium);flex:1;display:block;overflow:hidden}.hover-dropdown__item--with-description .hover-dropdown__item-label{white-space:normal;text-overflow:clip;overflow:visible}.hover-dropdown__item-description{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-secondary);white-space:normal;overflow-wrap:anywhere;width:100%}@media (hover:none),(pointer:coarse){.hover-dropdown--custom{display:none}.hover-dropdown-native{display:inline-flex}.hover-dropdown--hover-open:hover .hover-dropdown__chevron{transform:none}}.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(.menu-container:hover),.template-card:has(.template-card-menu.fade-in){z-index:100;position:relative}.preview-subject{border-radius:var(--radius-md);background-color:var(--color-surface-secondary);padding:var(--spacing-3)}.preview-modal__body{gap:var(--spacing-4);flex-direction:column;display:flex}.preview-email{border-radius:var(--radius-md);border:1px solid var(--color-border);overflow:hidden}.preview-email--modal{min-height:calc(var(--spacing) * 0);min-height:min(78vh,56rem)}.preview-email__viewport{width:100%;min-height:inherit;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.preview-email__frame{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:0;width:100%;min-height:40rem;display:block}.preview-email--modal .preview-email__frame{max-width:none}@media (max-width:640px){.preview-email--modal,.preview-email__frame{min-height:24rem}}.button--danger{color:var(--color-error)}.button--danger:hover{background:#ef44441a}.video-grid{gap:var(--spacing-4);flex-direction:column;min-height:100%;display:flex}.video-grid__grid{gap:var(--spacing-4);contain:layout style;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;display:grid}@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{gap:var(--spacing-2);grid-template-columns:repeat(2,1fr)}}.video-card{cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface-primary);border:1px solid var(--color-border-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);contain:layout style paint;flex-direction:column;display:flex;overflow:hidden}.video-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.video-card:focus{--tw-outline-style:none;box-shadow:0 0 0 2px var(--color-primary-50);outline-style:none}.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-skeleton__thumb{border-radius:0;width:100%;height:100%}.video-card-skeleton__avatar{border-radius:999px;width:1.25rem;height:1.25rem}.video-card-skeleton__username{width:7rem;height:.75rem}.video-card-skeleton__title{border-radius:.35rem;width:100%;height:2.5em}.video-card-skeleton__metric-value{border-radius:.35rem;width:72%;height:.9rem}.video-card-skeleton__metric-label{border-radius:.35rem;width:58%;height:.65rem;margin-top:.2rem}.video-card-skeleton__footer-left{width:4.5rem;height:.75rem}.video-card-skeleton__footer-right{border-radius:var(--radius-sm);width:4.25rem;height:1.25rem}.video-card__thumbnail-container{aspect-ratio:9/16;width:100%;position:relative;overflow:hidden}.video-thumbnail{background:var(--color-bg-secondary);width:100%;height:100%;position:relative}.video-thumbnail--with-image{overflow:hidden}.video-thumbnail--loading:before{content:"";inset:calc(var(--spacing) * 0);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}.video-thumbnail--loading .video-thumbnail__image{opacity:0}.video-thumbnail--loaded .video-thumbnail__image{opacity:1}.video-thumbnail__placeholder{background:var(--color-bg-secondary);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-thumbnail__icon{height:var(--spacing-12);width:var(--spacing-12);color:var(--color-text-tertiary)}.video-card__duration{right:var(--spacing-2);bottom:var(--spacing-2);padding-inline:calc(var(--spacing) * 1.5);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));color:var(--color-white);background-color:#000000bf;border-radius:.25rem;position:absolute}.video-card__play-overlay{inset:calc(var(--spacing) * 0);opacity:0;transition:opacity var(--transition-fast);background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute}.video-card:hover .video-card__play-overlay{opacity:1}.video-card__play-icon{height:var(--spacing-12);width:var(--spacing-12);color:var(--color-white);filter:drop-shadow(0 2px 4px #0000004d)}.video-card__content{gap:var(--spacing-2);padding:var(--spacing-3);flex-direction:column;min-height:10.25rem;display:flex}.video-card__creator{align-items:center;gap:var(--spacing-2);display:flex}.creator-avatar-mini{height:var(--spacing-5);width:var(--spacing-5);border-radius:var(--radius-full);object-fit:cover}.creator-avatar-mini--placeholder{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.creator-avatar-mini--placeholder svg{height:var(--spacing-3);width:var(--spacing-3)}.video-card__username{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);overflow:hidden}.video-card__username--link{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;text-decoration-line:none;transition-duration:.15s}.video-card__username--link:hover{color:var(--color-text-primary);text-decoration:underline}.video-card__title{margin:calc(var(--spacing) * 0);-webkit-line-clamp:2;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);-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box;overflow:hidden}.video-card__metrics{gap:var(--spacing-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.video-card__metric{text-align:center;flex-direction:column;align-items:center;display:flex}.video-card__metric--gmv .video-card__metric-value{font-family:var(--font-semibold);color:var(--color-accent-green)}.video-card__metric-value{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)}.video-card__metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-tertiary)}.video-card__footer{padding-top:var(--spacing-2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-text-secondary);border-top:1px solid var(--color-border-secondary);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.video-card__items-sold{font-family:var(--font-medium);color:var(--color-accent-green)}.video-card__tiktok-link{align-items:center;gap:var(--spacing-1);padding-inline:calc(var(--spacing) * 1.5);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));color:var(--color-text-secondary);background:var(--color-bg-tertiary);transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:.25rem;margin-left:auto;text-decoration-line:none;display:inline-flex}.video-card__tiktok-link:hover{color:#fe2c55;background:var(--color-bg-secondary)}.video-card__tiktok-icon{height:var(--spacing-3);width:var(--spacing-3)}.video-grid__empty{padding-block:var(--spacing-16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-grid__empty-icon{margin-bottom:var(--spacing-4);height:var(--spacing-16);width:var(--spacing-16);color:var(--color-text-tertiary)}.video-grid__empty-title{margin-bottom:var(--spacing-1);font-family:var(--font-medium);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-text-primary)}.video-grid__empty-description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary)}.video-grid__loader{justify-content:center;align-items:center;gap:var(--spacing-2);padding-block:var(--spacing-8);color:var(--color-text-secondary);display:flex}.video-filters{margin-bottom:1.5rem}.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}.analytics-view-toggle .segmented-control__button{min-width:0}.video-filters .content-control-cluster{justify-content:flex-end}.video-filters .hover-dropdown-container,.video-filters .hover-dropdown,.video-filters .hover-dropdown--custom,.video-filters .hover-dropdown__trigger-shell,.video-filters .hover-dropdown-native,.video-filters .hover-dropdown-native form,.video-filters .hover-dropdown-native__controls,.video-filters .hover-dropdown-native__field{min-width:0}.video-filters .hover-dropdown__trigger,.video-filters .hover-dropdown-native__select{min-width:7.5rem}@media (max-width:980px){.video-filters{margin-bottom:1.25rem}.video-filters .content-control-rail__primary{justify-content:flex-start}}@media (max-width:640px){.video-filters .content-control-cluster,.video-filters .hover-dropdown-container,.video-filters .hover-dropdown,.video-filters .hover-dropdown-native,.video-filters .hover-dropdown-native form,.video-filters .hover-dropdown-native__controls,.video-filters .hover-dropdown-native__field,.video-filters .hover-dropdown__trigger,.video-filters .hover-dropdown-native__select,.analytics-view-toggle{width:auto;max-width:100%}.video-filters .content-control-cluster{justify-content:flex-start}.video-card__metrics{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr))}.video-card__content{padding:var(--spacing-2)}}.videos-index{min-height:100vh}.videos-scroll-container{border-radius:var(--radius-lg);background:0 0;border:0;min-height:220px;overflow:hidden auto}.video-thumbnail__image{inset:calc(var(--spacing) * 0);object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .22s;position:absolute}.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);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__backdrop{inset:calc(var(--spacing) * 0);background-color: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{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{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__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__tiktok-link{border-radius:var(--radius-md);font-family:var(--font-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:#3b82f61a;align-items:center;padding:.65rem .9rem;text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.video-hover-player__tiktok-link{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.video-hover-player__tiktok-link{color:var(--color-primary);border:1px solid #b9c3d1}@supports (color:color-mix(in lab, red, red)){.video-hover-player__tiktok-link{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border-secondary))}}.video-hover-player__tiktok-link{transition:background-color var(--transition-fast), border-color var(--transition-fast)}.video-hover-player__tiktok-link:hover{background:#3b82f624}@supports (color:color-mix(in lab, red, red)){.video-hover-player__tiktok-link:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent)}}.video-hover-player__tiktok-link:hover{border-color:#aabbd6}@supports (color:color-mix(in lab, red, red)){.video-hover-player__tiktok-link:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border-secondary))}}.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-player .overlay-shell__content{min-height:100dvh;padding:0}.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__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh;max-height:100dvh}.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 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{transition:background-color .15s}.data-table tbody tr:hover{background-color:var(--color-bg-hover)}.data-table--sticky-columns tbody tr{--data-table-row-bg:var(--color-surface-primary);transition:none}.data-table--sticky-columns tbody tr:hover{--data-table-row-bg:var(--color-bg-hover)}.data-table--sticky-columns tbody tr.row--selected{--data-table-row-bg:#3b82f60d}.data-table--sticky-columns tbody tr.row--selected:hover{--data-table-row-bg:#3b82f614}.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}.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);background:var(--color-surface-primary);border-width:1px;border-color:var(--color-border-primary);pointer-events:none;white-space:normal;z-index:60;max-width:min(320px,100vw - 16px);position:fixed;box-shadow:0 8px 24px #0f172a29}.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(--color-border-primary);top:-7px}.sortable-header-floating-tooltip[data-side=bottom]:after{border-bottom:6px solid var(--color-surface-primary);top:-6px}.sortable-header-floating-tooltip[data-side=top]:before{border-top:7px solid var(--color-border-primary);bottom:-7px}.sortable-header-floating-tooltip[data-side=top]:after{border-top:6px solid var(--color-surface-primary);bottom:-6px}.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}@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{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-secondary);cursor:pointer;width:100%;min-width:9rem;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-text-secondary);border-radius:var(--radius-lg);align-items:center;min-height:2.25rem;padding:.42rem 2.25rem .42rem .82rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.preset-filter__trigger:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary);background:#fefdfbeb}@supports (color:color-mix(in lab, red, red)){.preset-filter__trigger:hover{background:color-mix(in srgb, var(--color-surface-primary) 92%, transparent)}}.preset-filter__trigger:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #3b82f61a}.preset-filter__trigger--active{border-color:var(--color-primary);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.preset-filter__trigger--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.preset-filter__trigger--active:hover{border-color:var(--color-primary)}.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;pointer-events:none;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.preset-filter__content{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-primary);background-color:var(--color-surface-primary)}.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);background-color:#0000;border-style:none;transition-duration:.15s}.preset-filter__btn:hover{background:#f7f6f3e0}@supports (color:color-mix(in lab, red, red)){.preset-filter__btn:hover{background:color-mix(in srgb, var(--color-surface-secondary) 88%, transparent)}}.preset-filter__btn:disabled{opacity:.7;cursor:not-allowed}.preset-filter__btn--active{font-family:var(--font-medium);color:var(--color-text-primary);background:#3b82f61f}@supports (color:color-mix(in lab, red, red)){.preset-filter__btn--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.preset-filter__btn--active:hover{background:#3b82f629}@supports (color:color-mix(in lab, red, red)){.preset-filter__btn--active:hover{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}.preset-filter__btn--unavailable{color:var(--color-text-tertiary);opacity:.72}.preset-filter--dropdown{z-index:1}.preset-filter--dropdown:hover,.preset-filter--dropdown:focus-within,.preset-filter--dropdown.is-open{z-index:20}.preset-filter--dropdown .preset-filter__content{right:calc(var(--spacing) * 0);min-width:100%;padding:var(--spacing-1);min-width:max(100%, var(--preset-menu-width));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:calc(100% - 1px);transform:translateY(-4px);box-shadow:0 10px 40px #00000026}.preset-filter--dropdown:hover .preset-filter__content,.preset-filter--dropdown:focus-within .preset-filter__content,.preset-filter--dropdown.is-open .preset-filter__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.preset-filter--dropdown:hover .preset-filter__trigger-chevron,.preset-filter--dropdown:focus-within .preset-filter__trigger-chevron,.preset-filter--dropdown.is-open .preset-filter__trigger-chevron{transform:translateY(-50%)rotate(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-color:var(--color-surface-primary);box-shadow:0 1px 2px #00000014}.preset-filter--time{--preset-menu-width:12rem}.preset-filter--min-gmv{--preset-menu-width:14rem}@media (hover:none),(pointer:coarse){.preset-filter--dropdown:hover .preset-filter__content,.preset-filter--dropdown:focus-within .preset-filter__content{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.preset-filter--dropdown:hover .preset-filter__trigger-chevron,.preset-filter--dropdown:focus-within .preset-filter__trigger-chevron{transform:translateY(-50%)}.preset-filter--dropdown.is-open .preset-filter__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.preset-filter--dropdown.is-open .preset-filter__trigger-chevron{transform:translateY(-50%)rotate(180deg)}}@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}}}@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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[calc\(100\%-2px\)\]{top:calc(100% - 2px)}.left-0{left:calc(var(--spacing) * 0)}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-4{margin-inline:var(--spacing-4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing-1)}.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-8{margin-top:var(--spacing-8)}.mb-3{margin-bottom:var(--spacing-3)}.mb-6{margin-bottom:var(--spacing-6)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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-12{width:var(--spacing-12);height:var(--spacing-12)}.size-20{width:var(--spacing-20);height:var(--spacing-20)}.h-5{height:var(--spacing-5)}.h-8{height:var(--spacing-8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.w-0{width:calc(var(--spacing) * 0)}.w-5{width:var(--spacing-5)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:var(--spacing-12)}.w-20{width:var(--spacing-20)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[calc\(100vw-3rem\)\]{max-width:calc(100vw - 3rem)}.max-w-screen-sm{max-width:var(--breakpoint-sm)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[11rem\]{min-width:11rem}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}: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-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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-5) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-5) * 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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-8) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-zinc-200>:not(:last-child)){border-color:var(--color-zinc-200)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.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-secondary{border-color:var(--color-border-secondary)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-400{border-color:var(--color-sky-400)}.border-zinc-100{border-color:var(--color-zinc-100)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-950{border-color:var(--color-zinc-950)}.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-blue-50{background-color:var(--color-blue-50)}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-surface-primary{background-color:var(--color-surface-primary)}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.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-tertiary{background-color:var(--color-surface-tertiary)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-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-50\/80{background-color:#fafafacc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-50\/80{background-color:color-mix(in oklab, var(--color-zinc-50) 80%, transparent)}}.bg-zinc-100{background-color:var(--color-zinc-100)}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-stone-50{--tw-gradient-via:var(--color-stone-50);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-50{--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-2{padding:var(--spacing-2)}.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)}.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-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:var(--spacing-6)}.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-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.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)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:var(--spacing-1)}.pt-3{padding-top:var(--spacing-3)}.pt-6{padding-top:var(--spacing-6)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-family:var(--font-bold)}.font-medium{font-family:var(--font-medium)}.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))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-red{color:var(--color-accent-red)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-700{color:var(--color-blue-700)}.text-current\/70{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/70{color:color-mix(in oklab, currentcolor 70%, transparent)}}.text-emerald-700{color:var(--color-emerald-700)}.text-green-500{color:var(--color-green-500)}.text-orange-700{color:var(--color-orange-700)}.text-primary{color:var(--color-primary)}.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-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)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.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-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-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)}.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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.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,)}.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,)}.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-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))}.outline-none{--tw-outline-style:none;outline-style:none}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-zinc-300:hover{border-color:var(--color-zinc-300)}.hover\:border-zinc-400:hover{border-color:var(--color-zinc-400)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-zinc-50:hover{background-color:var(--color-zinc-50)}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-current:hover{color:currentColor}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.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\:shadow-md:hover{--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)}}.focus\:border-zinc-300:focus{border-color:var(--color-zinc-300)}.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-zinc-200:focus{--tw-ring-color:var(--color-zinc-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:-translate-y-px:focus-visible{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-zinc-300:focus-visible{border-color:var(--color-zinc-300)}.focus-visible\:bg-zinc-50:focus-visible{background-color:var(--color-zinc-50)}.focus-visible\:shadow-md:focus-visible{--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)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media not all and (min-width:40rem){.max-sm\:pb-6{padding-bottom:var(--spacing-6)}}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:var(--spacing-6)}.sm\:px-8{padding-inline:var(--spacing-8)}.sm\:pt-2{padding-top:var(--spacing-2)}.sm\:pt-6{padding-top:var(--spacing-6)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.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\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-end{justify-content:flex-end}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-8{padding-inline:var(--spacing-8)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-6{top:var(--spacing-6)}.xl\:right-0{right:calc(var(--spacing) * 0)}.xl\:left-auto{left:auto}.xl\:w-auto{width:auto}.xl\:min-w-\[15rem\]{min-width:15rem}.xl\:min-w-\[32rem\]{min-width:32rem}.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(22rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(22rem,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:items-stretch{align-items:stretch}.xl\:justify-between{justify-content:space-between}.xl\:justify-end{justify-content:flex-end}.xl\:self-start{align-self:flex-start}.xl\:self-stretch{align-self:stretch}}}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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-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}@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}}