:root{--black:#222;--lightGray:rgb(151,163,197);--green:#d6efe2;--red:#feedf2;--orange:#fbebd9;--blue:#eaeeff;--collabstrDark:#FF899B;--Gray-100:var(--gray-100);--Gray-200:var(--gray-200);--Gray-300:var(--gray-300);--Gray-400:var(--gray-400);--Gray-500:var(--gray-500);--Gray-600:var(--gray-600);--Gray-700:var(--gray-700);--Gray-800:var(--gray-800);--Indigo-50:var(--indigo-50);--Success-500:var(--green-500);--error-600-main:var(--red-600);--gradientText:linear-gradient( 90deg,rgb(255 132 160) 0%,rgb(251 102 157) 20%,rgb(179 45 194) 95%,rgb(136,95,183) 100% )}:root{--pink-25:#FFF8F6;--pink-50:#FFF2F0;--pink-100:#FFE7E6;--pink-200:#FDC7D3;--pink-300:#FFA8B6;--pink-400:#FF84A0;--pink-500:#FB669D;--pink-600:#FF4C8E;--pink-700:#FF2A79;--pink-800:#FF0471;--pink-900:#FF0091;--brand-purple-400:#885FB7;--brand-purple-500:#B32DC2;--brand-purple-600:#9A25A6;--gray-25:#FDFDFD;--gray-50:#FAFAFA;--gray-100:#F5F5F5;--gray-200:#E9EAEB;--gray-300:#D5D7DA;--gray-400:#A4A7AE;--gray-500:#717680;--gray-600:#535862;--gray-700:#414651;--gray-800:#252B37;--gray-900:#181D27;--yellow-25:#FFF9D5;--yellow-50:#FEF3AA;--yellow-100:#FFF29A;--yellow-200:#FEED80;--yellow-300:#FEE880;--yellow-400:#FEE480;--yellow-500:#FEDD80;--yellow-600:#FED164;--yellow-700:#FFC02D;--yellow-800:#F8B20E;--yellow-900:#E5A000;--blue-25:#F5FAFF;--blue-50:#EFF8FF;--blue-100:#D1E9FF;--blue-200:#B2DDFF;--blue-300:#84CAFF;--blue-400:#53B1FD;--blue-500:#2E90FA;--blue-600:#1570EF;--blue-700:#175CD3;--blue-800:#1849A9;--blue-900:#194185;--indigo-25:#F5F8FF;--indigo-50:#EEF4FF;--indigo-100:#E0EAFF;--indigo-200:#C7D7FE;--indigo-300:#A4BCFD;--indigo-400:#8098F9;--indigo-500:#6172F3;--indigo-600:#444CE7;--indigo-700:#3538CD;--indigo-800:#2D31A6;--indigo-900:#2D3282;--purple-25:#FAFAFF;--purple-50:#F4F3FF;--purple-100:#EBE9FE;--purple-200:#D9D6FE;--purple-300:#BDB4FE;--purple-400:#9B8AFB;--purple-500:#7A5AF8;--purple-600:#6938EF;--purple-700:#5925DC;--purple-800:#4A1FB8;--purple-900:#3E1C96;--green-25:#F6FEF9;--green-50:#ECFDF3;--green-100:#D1FADF;--green-200:#A6F4C5;--green-300:#6CE9A6;--green-400:#32D583;--green-500:#12B76A;--green-600:#039855;--green-700:#027A48;--green-800:#05603A;--green-900:#054F31;--orange-25:#FFFAF5;--orange-50:#FFF6ED;--orange-100:#FFEAD5;--orange-200:#FDDCAB;--orange-300:#FEB273;--orange-400:#FD853A;--orange-500:#FB6514;--orange-600:#EC4A0A;--orange-700:#C4320A;--orange-800:#9C2A10;--orange-900:#7E2410;--red-25:#FFFBFA;--red-50:#FEF3F2;--red-100:#FEE4E2;--red-200:#FECDCA;--red-300:#FDA29B;--red-400:#F97066;--red-500:#F04438;--red-600:#D92D20;--red-700:#B42318;--red-800:#912018;--red-900:#7A271A;--bw-black:#333;--bw-white:#FFF}:root{--instagram:#d756ff;--tiktok:#ff5fa3;--youtube:#ff3232;--twitter:#1DA1F2;--x-twitter:#0F1419;--twitch:#9146FF;--snapchat:#FFFC00;--amazon:#FF9900;--ugc:#222;--color-platform-instagram:var(--instagram);--color-platform-tiktok:var(--tiktok);--color-platform-youtube:var(--youtube);--color-platform-twitter:var(--twitter);--color-platform-x-twitter:var(--x-twitter);--color-platform-twitch:var(--twitch);--color-platform-snapchat:var(--snapchat);--color-platform-amazon:var(--amazon);--color-platform-ugc:var(--ugc)}:root{--color-brand-25:var(--pink-25);--color-brand-50:var(--pink-50);--color-brand-100:var(--pink-100);--color-brand-200:var(--pink-200);--color-brand-300:var(--pink-300);--color-brand-400:var(--pink-400);--color-brand-500:var(--pink-500);--color-brand-600:var(--pink-600);--color-brand-700:var(--pink-700);--color-brand-800:var(--pink-800);--color-brand-900:var(--pink-900);--color-brand-gradient:var(--gradientText);--color-brand-purple-400:var(--brand-purple-400);--color-brand-purple-500:var(--brand-purple-500);--color-brand-purple-600:var(--brand-purple-600);--color-neutral-50:var(--gray-50);--color-neutral-100:var(--gray-100);--color-neutral-200:var(--gray-200);--color-neutral-300:var(--gray-300);--color-neutral-400:var(--gray-400);--color-neutral-500:var(--gray-500);--color-neutral-600:var(--gray-600);--color-neutral-700:var(--gray-700);--color-neutral-800:var(--gray-800);--color-neutral-900:var(--gray-900);--color-text-default:var(--bw-black);--color-text-subtle:var(--gray-600);--color-text-subtlest:var(--gray-500);--color-text-placeholder:var(--gray-400);--color-text-disabled:var(--gray-300);--color-text-inverse:var(--bw-white);--color-text-brand:var(--pink-500);--color-text-success:var(--green-700);--color-text-error:var(--red-600);--color-text-warning:var(--orange-600);--color-text-info:var(--blue-700);--color-bg-primary:var(--bw-white);--color-bg-secondary:var(--gray-100);--color-bg-tertiary:var(--gray-200);--color-bg-inverse:var(--bw-black);--color-bg-brand:var(--pink-500);--color-bg-brand-subtle:var(--pink-50);--color-bg-success:color-mix(in srgb,var(--green-700) 8%,transparent);--color-bg-error:color-mix(in srgb,var(--red-600) 8%,transparent);--color-bg-warning:color-mix(in srgb,var(--orange-600) 8%,transparent);--color-bg-info:color-mix(in srgb,var(--blue-700) 8%,transparent);--color-border-default:var(--gray-300);--color-border-subtle:var(--gray-200);--color-border-strong:var(--gray-700);--color-border-brand:var(--pink-400);--color-border-error:var(--red-600);--color-border-success:var(--green-700);--color-border-warning:var(--orange-300);--color-border-info:var(--blue-300);--color-error-25:var(--red-25);--color-error-50:var(--red-50);--color-error-100:var(--red-100);--color-error-200:var(--red-200);--color-error-300:var(--red-300);--color-error-400:var(--red-400);--color-error-500:var(--red-500);--color-error-600:var(--red-600);--color-error-700:var(--red-700);--color-error-800:var(--red-800);--color-error-900:var(--red-900);--color-success-25:var(--green-25);--color-success-50:var(--green-50);--color-success-100:var(--green-100);--color-success-200:var(--green-200);--color-success-300:var(--green-300);--color-success-400:var(--green-400);--color-success-500:var(--green-500);--color-success-600:var(--green-600);--color-success-700:var(--green-700);--color-success-800:var(--green-800);--color-success-900:var(--green-900);--color-warning-25:var(--orange-25);--color-warning-50:var(--orange-50);--color-warning-100:var(--orange-100);--color-warning-200:var(--orange-200);--color-warning-300:var(--orange-300);--color-warning-400:var(--orange-400);--color-warning-500:var(--orange-500);--color-warning-600:var(--orange-600);--color-warning-700:var(--orange-700);--color-warning-800:var(--orange-800);--color-warning-900:var(--orange-900);--color-info-25:var(--blue-25);--color-info-50:var(--blue-50);--color-info-100:var(--blue-100);--color-info-200:var(--blue-200);--color-info-300:var(--blue-300);--color-info-400:var(--blue-400);--color-info-500:var(--blue-500);--color-info-600:var(--blue-600);--color-info-700:var(--blue-700);--color-info-800:var(--blue-800);--color-info-900:var(--blue-900);--color-icon-primary:var(--gray-700);--color-icon-secondary:var(--gray-500);--color-icon-tertiary:var(--gray-400);--color-icon-inverse:var(--bw-white);--color-icon-brand:var(--pink-500);--color-icon-success:var(--green-600);--color-icon-warning:var(--orange-600);--color-icon-error:var(--red-600);--color-icon-info:var(--blue-700);--color-interactive-hover:var(--gray-50);--color-interactive-active:var(--gray-100);--color-interactive-selected:var(--pink-50);--color-interactive-selected-hover:var(--pink-100);--color-overlay:rgba(0,0,0,0.5);--color-overlay-light:rgba(0,0,0,0.2);--card-bg:var(--bw-white);--card-bg-footer:var(--color-bg-secondary);--card-border:var(--color-border-default);--card-shadow:var(--shadow-md);--flow-stepper-border:var(--gray-100);--stat-card-compact-bg:var(--gray-100);--modal-bg:var(--bw-white);--modal-backdrop:var(--color-overlay);--modal-shadow:var(--shadow-xl);--input-bg:var(--bw-white);--input-filled-bg:var(--color-bg-secondary);--input-border:var(--color-border-default);--input-border-focus:var(--color-border-strong);--input-color:var(--color-text-default);--input-placeholder:var(--color-text-placeholder);--input-bg-disabled:var(--color-neutral-100);--input-border-error:var(--color-border-error);--input-border-success:var(--color-border-success);--input-border-disabled:var(--color-border-subtle);--toast-bg:var(--bw-white);--toast-shadow:var(--shadow-xl);--nav-bg:var(--color-bg-primary);--nav-item-color:var(--color-text-subtlest);--nav-item-color-active:var(--color-text-default);--nav-item-bg-hover:var(--color-bg-secondary);--nav-item-bg-active:var(--color-bg-secondary);--nav-item-border-active:var(--color-brand-500);--nav-logo-width:121px;--nav-sheet-handle-width:91px;--nav-mobile-clearance:calc(var(--space-12) + var(--space-px) + env(safe-area-inset-bottom));--table-bg:var(--color-bg-primary);--table-bg-header:var(--color-bg-secondary);--table-bg-row-hover:var(--color-bg-secondary);--table-bg-row-stripe:var(--gray-50);--table-border:var(--color-border-subtle);--table-text-header:var(--color-text-subtlest);--ds-table-cards-gap:var(--color-bg-secondary);--dropdown-bg:var(--color-bg-primary);--dropdown-border:var(--color-border-default);--dropdown-shadow:var(--shadow-lg);--dropdown-item-color:var(--color-text-default);--dropdown-item-bg-hover:var(--color-bg-secondary);--dropdown-item-bg-active:var(--color-bg-secondary);--ds-dropdown-spacious-shadow:0 16px 40px rgba(15,17,20,0.16);--tooltip-bg:var(--gray-900);--tooltip-color:var(--bw-white);--tooltip-shadow:var(--shadow-md);--avatar-purple-bg:var(--purple-100);--avatar-purple-text:var(--purple-700);--deliverables-column-pending:#F79009;--deliverables-column-in-progress:#3B82F6;--deliverables-column-in-review:var(--purple-500);--deliverables-column-delivered:#10B981;--ds-campaign-card-border:var(--gray-100);--ds-campaign-card-border-hover:rgba(0,0,0,0.2);--ds-campaign-card-shadow:0 4px 12px rgba(0,0,0,0.04);--ds-campaign-card-menu-btn-bg:rgba(255,255,255,0.95);--ds-campaign-card-stat-border-hover:var(--gray-600);--campaign-subscription-card-bg:var(--gray-50);--campaign-subscription-card-border:rgba(0,0,0,0.06);--campaign-subscription-chip-bg:rgba(0,0,0,0.06);--campaign-plan-dot:var(--pink-400);--tab-color:var(--color-text-subtle);--tab-color-active:var(--color-text-default);--tab-border-active:var(--color-brand-500);--tab-bg-hover:var(--color-bg-secondary);--platform-tile-bg:var(--color-bg-primary);--platform-tile-border:var(--color-border-default);--platform-tile-border-hover:var(--color-border-strong);--platform-tile-border-connected:var(--color-success-700);--platform-tile-border-error:var(--color-border-error);--platform-tile-follower-bg:var(--color-bg-secondary);--platform-tile-follower-color:var(--color-text-subtle);--social-auth-height:var(--size-16);--social-auth-bg:var(--bw-white);--social-auth-bg-hover:var(--color-bg-secondary);--social-auth-border:var(--color-border-default);--social-auth-border-hover:var(--color-border-strong);--social-auth-filled-bg:var(--color-bg-secondary);--social-auth-filled-bg-hover:var(--color-bg-tertiary);--social-auth-filled-label:var(--color-text-default);--auth-btn-disabled-bg:var(--gray-300);--auth-page-bg:var(--gray-50);--enrichment-overlay-bg:var(--color-bg-primary);--enrichment-overlay-icon:var(--color-text-subtle);--enrichment-overlay-caption:var(--color-text-subtle);--progress-ring-track:var(--color-neutral-200);--progress-ring-fill:var(--color-brand-400);--progress-ring-score:var(--color-text-default);--progress-ring-unit:var(--color-text-subtlest);--progress-ring-split-track:var(--color-bg-inverse);--progress-ring-split-fill:var(--color-brand-600);--progress-ring-split-extra:var(--color-neutral-400);--progress-neutral-track:var(--color-neutral-200);--progress-neutral-fill:var(--color-bg-inverse);--stat-card-icon-bg:var(--color-bg-tertiary);--stat-card-icon-color:var(--color-text-default);--badge-stat-bg:var(--indigo-50);--badge-stat-color:var(--color-text-subtle);--badge-stat-icon:var(--color-brand-500);--badge-snapchat-color:#000;--locked-card-bg:var(--color-bg-primary);--locked-card-unlock-bg:var(--color-bg-secondary);--locked-card-unlock-color:var(--color-text-subtlest);--creator-card-bg:transparent;--creator-card-bg-hover:var(--gray-50);--creator-card-border:var(--gray-200);--creator-card-media-bg:var(--color-bg-secondary);--creator-card-media-icon:var(--color-icon-tertiary);--creator-card-text:var(--gray-900);--creator-card-text-muted:var(--gray-500);--creator-card-hire-bg:var(--bw-white);--creator-card-hire-bg-hover:var(--gray-900);--creator-card-hire-border:var(--gray-900);--creator-card-hire-text:var(--gray-900);--creator-card-hire-text-hover:var(--bw-white);--creator-past-card-border:var(--gray-100);--creator-past-card-bg-hover:var(--gray-25);--creator-past-card-star:var(--yellow-500);--creator-past-card-star-empty:var(--gray-300);--creator-past-tile-media-bg:var(--color-bg-inverse);--creator-past-tile-scrim:var(--color-overlay);--creator-past-tile-text:var(--color-text-inverse);--creator-past-tile-star-empty:color-mix(in srgb,var(--bw-white) 35%,transparent);--media-grid-cell-bg:var(--color-bg-secondary);--media-grid-dropzone-bg:var(--color-bg-secondary);--media-grid-dropzone-border:var(--color-border-default);--media-grid-dropzone-border-hover:var(--color-brand-400);--media-grid-dropzone-color:var(--color-text-subtlest);--media-grid-dropzone-icon:var(--color-text-subtle);--lp-hero-overlay:color-mix(in srgb,var(--bw-black) 50%,transparent);--lp-hero-text:var(--bw-white);--breadcrumb-inverse-color:var(--color-text-inverse);--breadcrumb-inverse-separator:var(--color-neutral-300);--breadcrumb-inverse-hover:var(--color-brand-400);--rank-card-bg:var(--bw-white);--rank-card-border:var(--color-border-default);--rank-card-shadow:var(--shadow-lp-rank-card);--rank-card-first-border:var(--yellow-700);--rank-card-first-bg:var(--gray-50);--rank-card-rating-color:var(--yellow-700);--creator-panel-bg:var(--bw-white);--creator-panel-border:var(--color-border-default);--creator-panel-border-subtle:var(--gray-100);--creator-panel-section-bg:var(--gray-50);--creator-panel-rate-blur:5px;--creator-panel-shadow:var(--shadow-lp-creator-panel);--lp-faq-divider:var(--gray-100);--metric-card-bg-cpm:var(--indigo-200);--metric-card-bg-spend:var(--purple-200);--metric-card-bg-engagements:var(--pink-200);--metric-card-ink-cpm:var(--indigo-700);--metric-card-ink-spend:var(--purple-700);--metric-card-ink-views:#7A4D00;--metric-card-ink-engagements:#9D174D;--metric-card-ink-engagement-rate:var(--orange-700);--metric-card-ink-total-posts:var(--gray-600);--offer-modal-steps-bg:linear-gradient(to bottom,#222222 0%,#888888 100%);--offer-modal-steps-bg-stacked:linear-gradient(to right,#222222 0%,#888888 100%);--offer-modal-steps-text-subtle:#E0E0E0}:root{--font-family-base:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-family-mono:'SF Mono','Monaco','Inconsolata','Fira Code','Consolas',monospace;--font-size-4xs:0.375rem;--font-size-2xs:0.625rem;--font-size-xs:0.75rem;--font-size-sm:0.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-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-heading:1.15;--line-height-compact:1.2;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-copy:1.4;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-body-copy:1.65;--line-height-spacious:1.7;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-heading:-0.028em;--letter-spacing-tight:-0.025em;--letter-spacing-display:-0.02em;--letter-spacing-subtle-tight:-0.01em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--text-display-lg:var(--font-weight-bold) var(--font-size-6xl)/var(--line-height-tight) var(--font-family-base);--text-display-md:var(--font-weight-bold) var(--font-size-5xl)/var(--line-height-tight) var(--font-family-base);--text-display-sm:var(--font-weight-bold) var(--font-size-4xl)/var(--line-height-tight) var(--font-family-base);--text-heading-xl:var(--font-weight-semibold) var(--font-size-3xl)/var(--line-height-tight) var(--font-family-base);--text-heading-lg:var(--font-weight-semibold) var(--font-size-2xl)/var(--line-height-tight) var(--font-family-base);--text-heading-md:var(--font-weight-semibold) var(--font-size-xl)/var(--line-height-snug) var(--font-family-base);--text-heading-sm:var(--font-weight-semibold) var(--font-size-lg)/var(--line-height-snug) var(--font-family-base);--text-heading-xs:var(--font-weight-semibold) var(--font-size-base)/var(--line-height-snug) var(--font-family-base);--text-body-lg:var(--font-weight-normal) var(--font-size-lg)/var(--line-height-relaxed) var(--font-family-base);--text-body-md:var(--font-weight-normal) var(--font-size-base)/var(--line-height-relaxed) var(--font-family-base);--text-body-sm:var(--font-weight-normal) var(--font-size-sm)/var(--line-height-normal) var(--font-family-base);--text-label-lg:var(--font-weight-medium) var(--font-size-sm)/var(--line-height-normal) var(--font-family-base);--text-label-md:var(--font-weight-medium) var(--font-size-xs)/var(--line-height-normal) var(--font-family-base);--text-label-sm:var(--font-weight-medium) var(--font-size-2xs)/var(--line-height-normal) var(--font-family-base);--text-caption:var(--font-weight-normal) var(--font-size-xs)/var(--line-height-normal) var(--font-family-base)}:root{--space-0:0;--space-px:1px;--space-0-5:0.125rem;--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-2-5:0.625rem;--space-3:0.75rem;--space-3-5:0.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-19:4.75rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--space-component-xs:var(--space-1);--space-component-sm:var(--space-2);--space-component-md:var(--space-3);--space-component-lg:var(--space-4);--space-component-xl:var(--space-6);--space-section-xs:var(--space-8);--space-section-sm:var(--space-12);--space-section-md:var(--space-16);--space-section-lg:var(--space-24);--space-section-xl:var(--space-32);--space-gap-xs:var(--space-1);--space-gap-sm:var(--space-2);--space-gap-md:var(--space-4);--space-gap-lg:var(--space-6);--space-gap-xl:var(--space-8);--size-0:0;--size-px:1px;--size-0-5:0.125rem;--size-1:0.25rem;--size-2:0.5rem;--size-3:0.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--size-32:8rem;--size-40:10rem;--size-48:12rem;--size-56:14rem;--size-64:16rem;--size-1-2:50%;--size-1-3:33.333333%;--size-2-3:66.666667%;--size-1-4:25%;--size-3-4:75%;--size-full:100%;--size-screen:100vw;--size-min:min-content;--size-max:max-content;--size-fit:fit-content}:root{--lightBoxShadow:rgba(120,120,170,0.15) 0 2px 16px 0;--mediumBoxShadow:rgba(120,120,170,0.2) 0 2px 10px 0;--darkBoxShadow:rgba(120,120,170,0.3) 0 2px 10px 0;--shadow-none:none;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:var(--lightBoxShadow);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--shadow-lp-rank-card:0 4px 6px rgba(0,0,0,0.1),0 20px 20px rgba(0,0,0,0.2);--shadow-lp-creator-panel:0 1px 4px rgba(0,0,0,0.1);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.05);--shadow-brand-sm:0 1px 3px 0 rgba(251,102,157,0.2),0 1px 2px -1px rgba(251,102,157,0.2);--shadow-brand-md:0 4px 6px -1px rgba(251,102,157,0.2),0 2px 4px -2px rgba(251,102,157,0.2);--shadow-brand-lg:0 10px 15px -3px rgba(251,102,157,0.2),0 4px 6px -4px rgba(251,102,157,0.2);--ring-offset-width:2px;--ring-offset-color:var(--bw-white);--ring-width:2px;--ring-color:rgba(251,102,157,0.5);--shadow-focus-ring:0 0 0 var(--ring-offset-width) var(--ring-offset-color),0 0 0 calc(var(--ring-offset-width) + var(--ring-width)) var(--ring-color);--shadow-focus-ring-brand:0 0 0 var(--ring-offset-width) var(--ring-offset-color),0 0 0 calc(var(--ring-offset-width) + var(--ring-width)) rgba(251,102,157,0.5);--shadow-focus-ring-error:0 0 0 var(--ring-offset-width) var(--ring-offset-color),0 0 0 calc(var(--ring-offset-width) + var(--ring-width)) rgba(239,68,68,0.5)}:root{--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-card:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px;--border-width-thin:var(--border-width-1);--border-width-medium:var(--border-width-2);--border-width-thick:var(--border-width-4);--border-default:var(--border-width-1) solid var(--gray-300);--border-subtle:var(--border-width-1) solid var(--gray-200);--border-strong:var(--border-width-1) solid var(--gray-400);--border-brand:var(--border-width-1) solid var(--pink-500);--border-brand-strong:var(--border-width-2) solid var(--pink-500);--border-success:var(--border-width-1) solid var(--green-500);--border-warning:var(--border-width-1) solid var(--orange-500);--border-error:var(--border-width-1) solid var(--red-500);--border-info:var(--border-width-1) solid var(--info-500);--border-focus:var(--border-width-2) solid var(--pink-500);--outline-none:none;--outline-default:2px solid var(--gray-400);--outline-brand:2px solid var(--pink-500);--outline-offset:2px;--divider-color:var(--gray-200);--divider-width:1px}:root{--breakpoint-xs:0px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-max:1600px;--content-narrow:480px;--content-medium:720px;--content-wide:1200px;--content-full:var(--container-max)}:root{--duration-0:0ms;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--duration-instant:var(--duration-75);--duration-fast:var(--duration-150);--duration-normal:var(--duration-300);--duration-slow:var(--duration-500);--duration-slower:var(--duration-700);--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-in-emphasized:cubic-bezier(0.3,0,0.8,0.15);--ease-out-emphasized:cubic-bezier(0.05,0.7,0.1,1);--ease-in-out-emphasized:cubic-bezier(0.83,0,0.17,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-default:var(--ease-out);--transition-all-fast:all var(--duration-fast) var(--ease-out);--transition-all-normal:all var(--duration-normal) var(--ease-out);--transition-all-slow:all var(--duration-slow) var(--ease-out);--transition-opacity:opacity var(--duration-normal) var(--ease-out);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-colors:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);--transition-shadow:box-shadow var(--duration-fast) var(--ease-out);--transition-button:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);--transition-input:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);--transition-card:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);--transition-modal:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out-emphasized)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes slideInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUpCenter{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0.95)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}@keyframes bounce{0%,100%{transform:translateY(-5%);animation-timing-function:cubic-bezier(0.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,0.2,1)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes sparkle{0%,100%{transform:scale(1) rotate(0deg);opacity:0.85}50%{transform:scale(1.18) rotate(15deg);opacity:1}}@keyframes ringDraw{from{stroke-dashoffset:var(--ring-circumference)}to{stroke-dashoffset:var(--ring-offset)}}:root{--animate-fade-in:fadeIn var(--duration-normal) var(--ease-out);--animate-fade-out:fadeOut var(--duration-normal) var(--ease-out);--animate-slide-in-up:slideInUp var(--duration-normal) var(--ease-out);--animate-slide-in-up-center:slideInUpCenter var(--duration-normal) var(--ease-out);--animate-slide-in-down:slideInDown var(--duration-normal) var(--ease-out);--animate-scale-in:scaleIn var(--duration-normal) var(--ease-out);--animate-scale-out:scaleOut var(--duration-normal) var(--ease-out);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;--animate-shake:shake 0.5s ease-in-out;--animate-shimmer:shimmer 1.5s infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-sparkle:sparkle 1.6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--ds-z-base:0;--ds-z-raised:10;--ds-z-dropdown:100;--ds-z-sticky:200;--ds-z-fixed:300;--ds-z-modal-backdrop:400;--ds-z-modal:500;--ds-z-popover:600;--ds-z-tooltip:700;--ds-z-toast:800;--ds-z-modal-top:1100;--ds-z-max:9999;--ds-z-site-header:999;--zIndexDropdown:var(--ds-z-dropdown);--zIndexSticky:var(--ds-z-sticky);--zIndexFixed:var(--ds-z-fixed);--zIndexModalBackdrop:var(--ds-z-modal-backdrop);--zIndexModal:var(--ds-z-modal);--zIndexPopover:var(--ds-z-popover);--zIndexTooltip:var(--ds-z-tooltip);--zIndexToast:var(--ds-z-toast)}h1,.h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-default)}h2,.h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-default)}h3,.h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-default)}h4,.h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-default)}h5,.h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-default)}h6,.h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-default)}p{color:var(--color-text-subtle);line-height:var(--line-height-relaxed)}.lead{font-size:var(--font-size-lg);color:var(--color-text-subtle);line-height:var(--line-height-relaxed)}small,.small{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}strong,b{font-weight:var(--font-weight-semibold)}a{transition:var(--transition-colors)}a:hover{}a:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px;border-radius:var(--radius-xs)}.link-muted{color:var(--color-text-subtle)}.link-muted:hover{color:var(--color-text-default)}ul,ol{padding-left:var(--space-6);color:var(--color-text-subtle)}li{margin-bottom:var(--space-2)}li::marker{color:var(--color-neutral-400)}.list-none{list-style:none;padding-left:0}code{font-family:var(--font-family-mono);font-size:0.875em;background:var(--color-neutral-100);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);color:var(--color-brand-600)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background:var(--color-neutral-800);color:var(--color-neutral-100);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:transparent;padding:0;color:inherit}blockquote{border-left:4px solid var(--color-brand-500);padding-left:var(--space-4);margin-left:0;font-style:italic;color:var(--color-text-subtle)}hr{border:none;height:1px;background:var(--divider-color);margin:var(--space-8) 0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.gradient-text{background:var(--gradientText);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hidden{display:none !important}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mr-0{margin-right:0}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:0}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-auto{margin-left:auto}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.w-fit{width:fit-content}.max-w-full{max-width:100%}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.min-h-screen{min-height:100vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-default)}.text-secondary{color:var(--color-text-subtle)}.text-tertiary{color:var(--color-text-subtlest)}.text-brand{color:var(--color-brand-500)}.text-success{color:var(--color-success-500)}.text-warning{color:var(--color-warning-500)}.text-error{color:var(--color-error-500)}.text-info{color:var(--color-info-500)}.text-white{color:white}.bg-white{background-color:white}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-brand{background-color:var(--color-brand-500)}.bg-brand-subtle{background-color:var(--color-bg-brand-subtle)}.bg-success{background-color:var(--color-bg-success)}.bg-warning{background-color:var(--color-bg-warning)}.bg-error{background-color:var(--color-bg-error)}.bg-info{background-color:var(--color-bg-info)}.bg-transparent{background-color:transparent}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.cursor-auto{cursor:auto}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.opacity-0{opacity:0}.opacity-25{opacity:0.25}.opacity-50{opacity:0.5}.opacity-75{opacity:0.75}.opacity-100{opacity:1}.transition{transition:var(--transition-all-normal)}.transition-fast{transition:var(--transition-all-fast)}.transition-slow{transition:var(--transition-all-slow)}.transition-none{transition:none}.animate-spin{animation:var(--animate-spin)}.animate-pulse{animation:var(--animate-pulse)}.animate-bounce{animation:var(--animate-bounce)}.animate-fade-in{animation:var(--animate-fade-in)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.border{border:var(--border-default)}.border-0{border:none}.border-t{border-top:var(--border-default)}.border-r{border-right:var(--border-default)}.border-b{border-bottom:var(--border-default)}.border-l{border-left:var(--border-default)}.border-subtle{border-color:var(--Gray-200)}.border-strong{border-color:var(--Gray-400)}.border-brand{border-color:var(--pink-500)}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.tooltip{position:relative;display:flex;align-items:center;cursor:pointer}.tooltip .tooltip-txt{visibility:hidden;width:230px;background-color:var(--black);color:white;font-weight:400;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;top:20px;left:-115px;font-size:12px;box-shadow:var(--lightBoxShadow)}.tooltip:hover .tooltip-txt{visibility:visible}.tooltip-img{width:12px;height:12px;margin-left:4px;filter:brightness(0);opacity:0.7}.no-fee{color:#00a700}.no-fee span{color:#B0AFAF;text-decoration:line-through;margin-right:5px}.ds-container{box-sizing:border-box;width:100%;max-width:var(--container-max,1600px);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.ds-container--xs{max-width:480px}.ds-container--sm{max-width:640px}.ds-container--md{max-width:768px}.ds-container--lg{max-width:1024px}.ds-container--xl{max-width:1280px}.ds-container--2xl{max-width:1536px}.ds-container--full{max-width:none}.ds-container--flush{padding-left:0;padding-right:0}.ds-container--tight{padding-left:var(--space-2);padding-right:var(--space-2)}.ds-container--relaxed{padding-left:var(--space-6);padding-right:var(--space-6)}.ds-container--spacious{padding-left:var(--space-8);padding-right:var(--space-8)}@media (min-width:640px){.ds-container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1024px){.ds-container{padding-left:var(--space-8);padding-right:var(--space-8)}}.ds-section{width:100%;padding-top:var(--space-section-md);padding-bottom:var(--space-section-md)}.ds-section--sm{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-sm)}.ds-section--lg{padding-top:var(--space-section-lg);padding-bottom:var(--space-section-lg)}.ds-section--xl{padding-top:var(--space-section-xl);padding-bottom:var(--space-section-xl)}.ds-section--gray{background:var(--color-bg-secondary)}.ds-section--dark{background:var(--color-neutral-800);color:white}.ds-section--brand{background:var(--color-brand-500);color:white}.ds-section--gradient{background:var(--gradientText);color:white}.ds-page{display:flex;flex-direction:column;min-height:100vh}.ds-page__header{flex-shrink:0}.ds-page__main{flex:1}.ds-page__footer{flex-shrink:0}.ds-content{padding-top:var(--space-6);padding-bottom:var(--space-12)}.ds-content--flush{padding-top:0;padding-bottom:0}.ds-prose{max-width:65ch;margin-left:auto;margin-right:auto}.ds-prose>* + *{margin-top:var(--space-4)}.ds-prose>h1 + *,.ds-prose>h2 + *,.ds-prose>h3 + *{margin-top:var(--space-3)}.ds-prose>* + h1,.ds-prose>* + h2,.ds-prose>* + h3{margin-top:var(--space-8)}.ds-center{display:flex;flex-direction:column;align-items:center;text-align:center}.ds-center--horizontal{flex-direction:row;justify-content:center}.ds-center--both{justify-content:center}.ds-grid{display:grid;gap:var(--space-4)}.ds-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ds-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ds-grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ds-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ds-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ds-grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ds-grid--auto-fit-md{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ds-grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ds-grid--gap-0{gap:0}.ds-grid--gap-1{gap:var(--space-1)}.ds-grid--gap-2{gap:var(--space-2)}.ds-grid--gap-3{gap:var(--space-3)}.ds-grid--gap-4{gap:var(--space-4)}.ds-grid--gap-5{gap:var(--space-5)}.ds-grid--gap-6{gap:var(--space-6)}.ds-grid--gap-8{gap:var(--space-8)}.ds-grid--gap-10{gap:var(--space-10)}.ds-grid--gap-12{gap:var(--space-12)}.ds-grid--gap-x-4{column-gap:var(--space-4)}.ds-grid--gap-x-6{column-gap:var(--space-6)}.ds-grid--gap-x-8{column-gap:var(--space-8)}.ds-grid--gap-y-4{row-gap:var(--space-4)}.ds-grid--gap-y-6{row-gap:var(--space-6)}.ds-grid--gap-y-8{row-gap:var(--space-8)}.ds-col-span-1{grid-column:span 1 / span 1}.ds-col-span-2{grid-column:span 2 / span 2}.ds-col-span-3{grid-column:span 3 / span 3}.ds-col-span-4{grid-column:span 4 / span 4}.ds-col-span-5{grid-column:span 5 / span 5}.ds-col-span-6{grid-column:span 6 / span 6}.ds-col-span-full{grid-column:1 / -1}.ds-row-span-1{grid-row:span 1 / span 1}.ds-row-span-2{grid-row:span 2 / span 2}.ds-row-span-3{grid-row:span 3 / span 3}.ds-row-span-full{grid-row:1 / -1}.ds-grid--items-start{align-items:start}.ds-grid--items-center{align-items:center}.ds-grid--items-end{align-items:end}.ds-grid--items-stretch{align-items:stretch}.ds-grid--justify-start{justify-items:start}.ds-grid--justify-center{justify-items:center}.ds-grid--justify-end{justify-items:end}.ds-grid--justify-stretch{justify-items:stretch}.ds-grid--place-center{place-items:center}@media (min-width:768px){.md\:ds-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:ds-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:ds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:ds-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:ds-col-span-1{grid-column:span 1 / span 1}.md\:ds-col-span-2{grid-column:span 2 / span 2}.md\:ds-col-span-3{grid-column:span 3 / span 3}.md\:ds-col-span-4{grid-column:span 4 / span 4}}@media (min-width:1024px){.lg\:ds-grid--cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:ds-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:ds-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:ds-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:ds-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:ds-col-span-1{grid-column:span 1 / span 1}.lg\:ds-col-span-2{grid-column:span 2 / span 2}.lg\:ds-col-span-3{grid-column:span 3 / span 3}.lg\:ds-col-span-4{grid-column:span 4 / span 4}}@media (min-width:1280px){.xl\:ds-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:ds-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:ds-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.ds-grid--sidebar{grid-template-columns:280px 1fr}.ds-grid--sidebar-right{grid-template-columns:1fr 280px}@media (max-width:1023px){.ds-grid--sidebar,.ds-grid--sidebar-right{grid-template-columns:1fr}}.ds-grid--holy-grail{grid-template-columns:200px 1fr 200px;grid-template-rows:auto 1fr auto}.ds-grid--dashboard{grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;min-height:100vh}@media (max-width:1023px){.ds-grid--dashboard{grid-template-columns:1fr}}.ds-flex{display:flex}.ds-inline-flex{display:inline-flex}.ds-flex--row{flex-direction:row}.ds-flex--row-reverse{flex-direction:row-reverse}.ds-flex--col{flex-direction:column}.ds-flex--col-reverse{flex-direction:column-reverse}.ds-flex--wrap{flex-wrap:wrap}.ds-flex--nowrap{flex-wrap:nowrap}.ds-flex--wrap-reverse{flex-wrap:wrap-reverse}.ds-flex--justify-start{justify-content:flex-start}.ds-flex--justify-center{justify-content:center}.ds-flex--justify-end{justify-content:flex-end}.ds-flex--justify-between{justify-content:space-between}.ds-flex--justify-around{justify-content:space-around}.ds-flex--justify-evenly{justify-content:space-evenly}.ds-flex--items-start{align-items:flex-start}.ds-flex--items-center{align-items:center}.ds-flex--items-end{align-items:flex-end}.ds-flex--items-stretch{align-items:stretch}.ds-flex--items-baseline{align-items:baseline}.ds-flex--content-start{align-content:flex-start}.ds-flex--content-center{align-content:center}.ds-flex--content-end{align-content:flex-end}.ds-flex--content-between{align-content:space-between}.ds-flex--content-around{align-content:space-around}.ds-flex--gap-0{gap:0}.ds-flex--gap-1{gap:var(--space-1)}.ds-flex--gap-2{gap:var(--space-2)}.ds-flex--gap-3{gap:var(--space-3)}.ds-flex--gap-4{gap:var(--space-4)}.ds-flex--gap-5{gap:var(--space-5)}.ds-flex--gap-6{gap:var(--space-6)}.ds-flex--gap-8{gap:var(--space-8)}.ds-flex--gap-10{gap:var(--space-10)}.ds-flex--gap-12{gap:var(--space-12)}.ds-flex-1{flex:1 1 0%}.ds-flex-auto{flex:1 1 auto}.ds-flex-initial{flex:0 1 auto}.ds-flex-none{flex:none}.ds-flex-grow{flex-grow:1}.ds-flex-grow-0{flex-grow:0}.ds-flex-shrink{flex-shrink:1}.ds-flex-shrink-0{flex-shrink:0}.ds-self-auto{align-self:auto}.ds-self-start{align-self:flex-start}.ds-self-center{align-self:center}.ds-self-end{align-self:flex-end}.ds-self-stretch{align-self:stretch}.ds-order-first{order:-9999}.ds-order-last{order:9999}.ds-order-none{order:0}.ds-order-1{order:1}.ds-order-2{order:2}.ds-order-3{order:3}@media (min-width:768px){.md\:ds-flex--row{flex-direction:row}.md\:ds-flex--col{flex-direction:column}.md\:ds-flex--justify-start{justify-content:flex-start}.md\:ds-flex--justify-between{justify-content:space-between}.md\:ds-flex--items-center{align-items:center}.md\:ds-flex--gap-4{gap:var(--space-4)}.md\:ds-flex--gap-6{gap:var(--space-6)}}@media (min-width:1024px){.lg\:ds-flex--row{flex-direction:row}.lg\:ds-flex--col{flex-direction:column}.lg\:ds-flex--justify-between{justify-content:space-between}.lg\:ds-flex--gap-8{gap:var(--space-8)}}.ds-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ds-stack--xs{gap:var(--space-1)}.ds-stack--sm{gap:var(--space-2)}.ds-stack--md{gap:var(--space-4)}.ds-stack--lg{gap:var(--space-6)}.ds-stack--xl{gap:var(--space-8)}.ds-cluster{display:flex;flex-wrap:wrap;gap:var(--space-4)}.ds-cluster--xs{gap:var(--space-1)}.ds-cluster--sm{gap:var(--space-2)}.ds-cluster--md{gap:var(--space-4)}.ds-cluster--lg{gap:var(--space-6)}.ds-split{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.ds-flex-center{display:flex;justify-content:center;align-items:center}.ds-inline{display:flex;align-items:center;gap:var(--space-2)}.ds-inline--xs{gap:var(--space-1)}.ds-inline--sm{gap:var(--space-2)}.ds-inline--md{gap:var(--space-3)}.ds-inline--lg{gap:var(--space-4)}.ds-spacer{flex:1 1 auto}.ds-spacer--fixed-sm{flex:0 0 var(--space-4)}.ds-spacer--fixed-md{flex:0 0 var(--space-8)}.ds-spacer--fixed-lg{flex:0 0 var(--space-12)}.ds-page-layout{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--content-full);padding:0 var(--space-10) var(--space-16)}.ds-page-layout--narrow{max-width:calc(var(--content-medium) + var(--space-20))}.ds-page-layout--full{max-width:none}.ds-page-layout__header,.ds-page-layout__body{min-width:0}.ds-page-layout__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ds-page-layout__toolbar-start,.ds-page-layout__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-layout__toolbar-start{flex:1 1 auto}.ds-page-layout__toolbar-start>.ds-input{flex:0 1 var(--space-72);width:auto}.ds-page-layout__toolbar-start>.ds-select{width:auto}.ds-page-layout__toolbar-end{margin-left:auto}.ds-page-layout__columns{display:grid;grid-template-columns:minmax(0,1fr) var(--space-80);align-items:start;gap:var(--space-6)}.ds-page-layout__main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ds-page-layout__aside{position:sticky;top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:1023px){.ds-page-layout__columns{grid-template-columns:minmax(0,1fr)}.ds-page-layout__aside{position:static}}@media (max-width:767px){.ds-page-layout{gap:var(--space-5);padding:0 var(--space-4) var(--space-12)}.ds-page-layout--narrow{max-width:none}.ds-page-layout__toolbar-start>.ds-input{flex-basis:100%}}.ds-btn[hidden]{display:none}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;padding:var(--space-3) var(--space-6);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;border:var(--border-width-1) solid transparent;border-radius:var(--radius-md);cursor:pointer;user-select:none;transition:var(--transition-button)}.ds-btn:hover{transform:scale(1.03)}.ds-btn:active{transform:scale(0.98)}.ds-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring-brand)}.ds-btn:disabled,.ds-btn--disabled{cursor:not-allowed;pointer-events:none}.ds-btn--primary{background:var(--bw-black);color:white;box-shadow:var(--shadow-sm)}.ds-btn--primary:hover{background:var(--gray-700);box-shadow:var(--shadow-md)}.ds-btn--primary:active{background:var(--gray-900);box-shadow:var(--shadow-xs)}.ds-btn--brand{background:var(--color-brand-600);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ds-btn--brand:hover{background:var(--color-brand-500);box-shadow:var(--shadow-md)}.ds-btn--brand:active{background:var(--color-brand-600);box-shadow:var(--shadow-xs)}.ds-btn--secondary{background:var(--btn-secondary);color:var(--bw-black);border-color:var(--color-border-default)}.ds-btn--secondary:hover{background:var(--gray-200);border:var(--border-width-1) solid #333}.ds-btn--secondary:active{background:var(--gray-200);border-color:#333}.ds-btn--ghost{background:transparent;color:var(--color-text-subtle)}.ds-btn--ghost:hover{background:var(--color-neutral-100);color:var(--color-text-default)}.ds-btn--ghost:active{background:var(--color-neutral-200)}.ds-btn--muted{background:var(--color-bg-tertiary);color:var(--color-text-default);border-radius:var(--radius-full)}.ds-btn--muted:hover,.ds-btn--muted:active{background:var(--color-neutral-300)}.ds-btn--outline-brand{background:transparent;border-color:var(--color-brand-500);color:var(--color-brand-500)}.ds-btn--outline-brand:hover{background:var(--color-bg-brand-subtle)}.ds-btn--outline-brand:active{background:var(--color-brand-100)}.ds-btn--danger{background:var(--color-error-500);color:white}.ds-btn--danger:hover{background:var(--color-error-600)}.ds-btn--danger:active{background:var(--color-error-700)}.ds-btn--danger:focus-visible{box-shadow:var(--shadow-focus-ring-error)}.ds-btn--danger-outline{background:transparent;color:var(--color-error-500);border-color:var(--color-error-500)}.ds-btn--danger-outline:hover{background:var(--color-error-50)}.ds-btn--danger-hover:hover:not(:disabled){background:var(--color-error-50);border-color:var(--color-border-error);color:var(--color-text-error)}.ds-btn--quiet{border-color:var(--color-border-subtle);background:transparent;font-weight:var(--font-weight-bold);color:var(--color-text-default)}.ds-btn--quiet svg{width:var(--size-4);height:var(--size-4)}.ds-btn--quiet:not(.ds-btn--icon){min-height:var(--space-11);padding-inline:var(--space-4)}.ds-btn--quiet:where(.ds-btn--xs){box-shadow:var(--shadow-xs)}.ds-btn--quiet.ds-btn--icon.ds-btn--xs{padding:var(--space-1) var(--space-2)}.ds-btn--quiet.ds-btn--xs svg{width:var(--space-3-5);height:var(--space-3-5)}.ds-btn--success{background:var(--color-success-500);color:white}.ds-btn--success:hover{background:var(--color-success-600)}.ds-btn--inverse{background:var(--bw-white);color:var(--bw-black);border-color:transparent}.ds-btn--inverse:hover{background:var(--gray-100)}.ds-btn--inverse:active{background:var(--gray-200)}.ds-btn--inverse-outline{background:transparent;color:var(--bw-white);border-color:rgba(255,255,255,0.4)}.ds-btn--inverse-outline:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.7)}.ds-btn--inverse-ghost{background:transparent;color:var(--bw-white);border-color:transparent}.ds-btn--inverse-ghost:hover{background:rgba(255,255,255,0.1)}.ds-btn--link{background:transparent;color:var(--color-brand-500);padding-left:0;padding-right:0;border-radius:0;text-decoration:underline}.ds-btn--link:hover{text-decoration:underline}.ds-btn--link.ds-btn--link-blue{color:var(--color-info-900)}.ds-btn--link.ds-btn--link-subtle{gap:var(--space-1);padding:0;color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-decoration:none}.ds-btn--link-subtle .ds-btn__icon{width:var(--size-5);height:var(--size-5)}.ds-btn--xs{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);gap:var(--space-1)}.ds-btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.ds-btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-base)}.ds-btn--xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-lg)}.ds-btn--pill{min-height:0;height:var(--space-10);padding-top:var(--space-0);padding-bottom:var(--space-0);border-radius:var(--radius-full)}.ds-btn:disabled,.ds-btn--disabled{opacity:0.5;cursor:not-allowed;pointer-events:none}.ds-btn[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.ds-btn--loading{position:relative;color:transparent !important;pointer-events:none}.ds-btn--loading::after{content:'';position:absolute;width:var(--size-4);height:var(--size-4);border:var(--border-width-2) solid var(--color-text-default);border-right-color:transparent;border-radius:var(--radius-full);animation:var(--animate-spin)}.ds-btn--loading.ds-btn--primary::after,.ds-btn--loading.ds-btn--brand::after,.ds-btn--loading.ds-btn--danger::after,.ds-btn--loading.ds-btn--success::after,.ds-btn--loading.ds-btn--inverse-outline::after,.ds-btn--loading.ds-btn--inverse-ghost::after{border-color:white;border-right-color:transparent}.ds-btn--full{width:100%}.ds-btn--auto{width:auto}.ds-btn--icon{padding:var(--space-3);aspect-ratio:1}.ds-btn--icon.ds-btn--xs{padding:var(--space-1-5)}.ds-btn--icon.ds-btn--sm{padding:var(--space-2)}.ds-btn--icon.ds-btn--lg{padding:var(--space-4)}.ds-btn__icon{flex-shrink:0;width:1em;height:1em}.ds-btn__icon--left{margin-right:var(--space-1)}.ds-btn__icon--right{margin-left:var(--space-1)}.ds-btn-group{display:inline-flex}.ds-btn-group>.ds-btn{border-radius:0}.ds-btn-group>.ds-btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.ds-btn-group>.ds-btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ds-btn-group>.ds-btn:not(:first-child){margin-left:-1px}.ds-btn-group>.ds-btn:hover,.ds-btn-group>.ds-btn:focus{z-index:1}.ds-form-field{margin-bottom:var(--space-4)}.ds-form-field--inline{display:flex;align-items:center;gap:var(--space-3)}.ds-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.ds-form-row__item{flex:1 1 0}.ds-form-row__item>.ds-form-field{margin-bottom:0}.ds-form-field__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-form-field__header .ds-label{margin-bottom:0}.ds-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);margin-bottom:var(--space-2)}.ds-label--sm{font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin-bottom:var(--space-1-5)}.ds-label--required::after{content:' *';color:var(--color-error-500)}.ds-label__optional{font-weight:var(--font-weight-normal);color:var(--color-text-subtlest)}.ds-input{display:block;box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--input-color);background-color:var(--input-bg);border:var(--border-width-2) solid var(--input-border);border-radius:var(--radius-md);transition:var(--transition-input);appearance:none}.ds-input::placeholder{color:var(--color-text-placeholder)}.ds-input:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.ds-input:focus{outline:none;border-color:var(--color-border-strong)}.ds-input:disabled{background-color:var(--color-neutral-100);color:var(--color-text-disabled);cursor:not-allowed}.ds-input--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ds-input--lg{padding:var(--space-4) var(--space-5);font-size:var(--font-size-lg)}.ds-input--error{border-color:var(--color-error-500)}.ds-input--error:focus{border-color:var(--color-error-500)}.ds-input--success{border-color:var(--input-border-success)}.ds-input-loading-wrap{position:relative;display:block}.ds-input--loading{padding-right:var(--space-10)}.ds-input-loading-wrap__spinner{position:absolute;top:0;bottom:0;right:var(--space-3);margin-block:auto;width:var(--size-4);height:var(--size-4);border:var(--border-width-2) solid var(--color-neutral-200);border-top-color:var(--color-brand-500);border-radius:var(--radius-full);animation:var(--animate-spin);pointer-events:none}@media (prefers-reduced-motion:reduce){.ds-input-loading-wrap__spinner{animation:none}}.ds-textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-default);background-color:white;border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-md);resize:vertical;transition:var(--transition-input)}.ds-textarea::placeholder{color:var(--color-text-placeholder)}.ds-textarea:focus{outline:none;border-color:var(--color-border-strong)}.ds-textarea:disabled{background-color:var(--color-neutral-100);cursor:not-allowed}.ds-textarea--error{border-color:var(--color-error-500)}.ds-select{display:block;width:100%;padding:var(--space-3) var(--space-10) var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-default);background-color:white;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='%23717680' 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(--space-3) center;background-size:16px;border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;appearance:none;color-scheme:light;transition:var(--transition-input)}.ds-select:focus{outline:none;border-color:var(--color-border-strong)}.ds-select:disabled{background-color:var(--color-neutral-100);cursor:not-allowed}.ds-select option{background-color:var(--color-bg-primary);color:var(--color-text-default);padding:var(--space-2) var(--space-3)}.ds-select option:checked{background-color:var(--color-neutral-100);color:var(--color-text-default)}.ds-select--error{border-color:var(--color-error-500)}.ds-select--sm{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.ds-select-menu{position:relative;width:100%}.ds-select-menu__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-default);text-align:left;background-color:white;border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-input)}.ds-select-menu__trigger:focus,.ds-select-menu.is-open .ds-select-menu__trigger{outline:none;border-color:var(--color-border-strong)}.ds-select-menu__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-menu__chevron{width:16px;height:16px;flex-shrink:0;color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.ds-select-menu.is-open .ds-select-menu__chevron{transform:rotate(180deg)}.ds-select-menu__panel{position:absolute;z-index:var(--ds-z-dropdown);top:calc(100% + var(--space-1));left:0;right:0;margin:0;padding:var(--space-2);list-style:none;background:white;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ds-select-menu.is-open .ds-select-menu__panel{opacity:1;visibility:visible;transform:translateY(0)}.ds-select-menu__option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-default);border-radius:var(--radius-md);cursor:pointer}.ds-select-menu__option:hover,.ds-select-menu__option.is-selected{background:var(--color-neutral-100)}.ds-select-menu__badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:white;background:var(--bw-black);border-radius:10px;white-space:nowrap}.ds-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;user-select:none}.ds-checkbox[hidden]{display:none}.ds-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ds-checkbox__box{flex-shrink:0;width:20px;height:20px;background:white;border:var(--border-width-2) solid var(--color-border-default);border-radius:var(--radius-sm);transition:var(--transition-all-fast);display:flex;align-items:center;justify-content:center}.ds-checkbox__box::after{content:'';width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--duration-fast) var(--ease-out)}.ds-checkbox__input:checked + .ds-checkbox__box{background:var(--bw-black);border-color:var(--bw-black)}.ds-checkbox__input:checked + .ds-checkbox__box::after{transform:rotate(45deg) scale(1)}.ds-checkbox__input:indeterminate + .ds-checkbox__box{background:var(--bw-black);border-color:var(--bw-black)}.ds-checkbox__input:indeterminate + .ds-checkbox__box::after{width:10px;height:2px;border:none;border-radius:var(--radius-full);background:white;transform:none}.ds-checkbox__input:focus-visible + .ds-checkbox__box{box-shadow:var(--shadow-focus-ring-brand)}.ds-checkbox__input:disabled + .ds-checkbox__box{background:var(--color-neutral-100);border-color:var(--color-neutral-300);cursor:not-allowed}.ds-checkbox__input:checked:disabled + .ds-checkbox__box{background:var(--color-neutral-300);border-color:var(--color-neutral-300)}.ds-checkbox__input[aria-disabled="true"] + .ds-checkbox__box{background:var(--color-neutral-100);border-color:var(--color-neutral-300);cursor:not-allowed}.ds-checkbox__input:checked[aria-disabled="true"] + .ds-checkbox__box{background:var(--color-neutral-300);border-color:var(--color-neutral-300)}.ds-checkbox:has(.ds-checkbox__input[aria-disabled="true"]){cursor:not-allowed}.ds-checkbox__label{font-size:var(--font-size-sm);color:var(--color-text-default);line-height:1.5}.ds-checkbox--sm{gap:var(--space-2);align-items:center}.ds-checkbox--sm .ds-checkbox__box{width:16px;height:16px}.ds-checkbox--sm .ds-checkbox__box::after{width:4px;height:8px}.ds-checkbox--sm .ds-checkbox__label{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.ds-checkbox--subtle{gap:var(--space-3-5);align-items:center;padding-left:var(--space-1)}.ds-checkbox--subtle .ds-checkbox__box{box-sizing:border-box;width:var(--space-3-5);height:var(--space-3-5);border-width:var(--border-width-1);border-color:var(--color-neutral-600);border-radius:var(--radius-xs)}.ds-checkbox--subtle .ds-checkbox__box::after{width:4px;height:7px}.ds-checkbox--subtle .ds-checkbox__label{font-size:var(--font-size-sm);white-space:nowrap;font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-radio{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;user-select:none}.ds-radio__input{position:absolute;opacity:0;width:0;height:0}.ds-radio__circle{flex-shrink:0;width:20px;height:20px;background:white;border:var(--border-width-2) solid var(--color-border-default);border-radius:var(--radius-full);transition:var(--transition-all-fast);display:flex;align-items:center;justify-content:center}.ds-radio__circle::after{content:'';width:8px;height:8px;background:white;border-radius:var(--radius-full);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.ds-radio__input:checked + .ds-radio__circle{background:var(--bw-black);border-color:var(--bw-black)}.ds-radio__input:checked + .ds-radio__circle::after{transform:scale(1)}.ds-radio__input:focus-visible + .ds-radio__circle{box-shadow:var(--shadow-focus-ring-brand)}.ds-radio__label{font-size:var(--font-size-sm);color:var(--color-text-default)}.ds-radio__hint{display:block;margin-top:var(--space-0-5);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-subtle)}.ds-radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.ds-toggle{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.ds-toggle__input{position:absolute;opacity:0;width:0;height:0}.ds-toggle__track{position:relative;width:44px;height:24px;background:var(--color-neutral-300);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out)}.ds-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:white;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out)}.ds-toggle__input:checked + .ds-toggle__track{background:var(--bw-black)}.ds-toggle__input:checked + .ds-toggle__track .ds-toggle__thumb{transform:translateX(20px)}.ds-toggle__input:focus-visible + .ds-toggle__track{box-shadow:var(--shadow-focus-ring-brand)}.ds-toggle--sm .ds-toggle__track{width:var(--space-7);height:var(--space-4)}.ds-toggle--sm .ds-toggle__thumb{width:var(--space-3);height:var(--space-3)}.ds-toggle--sm .ds-toggle__input:checked + .ds-toggle__track .ds-toggle__thumb{transform:translateX(calc(var(--space-7) - var(--space-3) - var(--space-1)))}.ds-toggle--dark .ds-toggle__input:checked + .ds-toggle__track{background:var(--bw-black,#111)}.ds-toggle--dark .ds-toggle__input:focus-visible + .ds-toggle__track{box-shadow:0 0 0 2px var(--bw-black,#111),0 0 0 4px rgba(0,0,0,0.1)}.ds-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.ds-toggle-row__left{display:flex;align-items:center;gap:var(--space-1-5,6px)}.ds-toggle-row__label{font-size:var(--font-size-sm);color:var(--color-text-default)}.ds-toggle-row__info{cursor:help;display:inline-flex;align-items:center;position:relative}.ds-toggle-row .ds-toggle{flex-shrink:0}.ds-helper[hidden]{display:none}.ds-helper{display:block;font-size:var(--font-size-sm);color:var(--color-text-subtlest);margin-top:var(--space-2)}.ds-error{display:block;font-size:var(--font-size-sm);color:var(--color-error-500);margin-top:var(--space-2)}.ds-error[hidden]{display:none}.ds-error::before{content:'⚠ '}.ds-input-group{position:relative;display:flex}.ds-input-group .ds-input{flex:1}.ds-input-group__icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-text-subtlest);pointer-events:none}.ds-input-group__icon--left{left:var(--space-4)}.ds-input-group__icon--right{right:var(--space-4)}.ds-input-group--icon-left .ds-input{padding-left:var(--space-12)}.ds-input-group__action{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);display:flex;padding:0;border:none;background:none;color:var(--color-text-subtlest);cursor:pointer}.ds-input-group__action:focus-visible{border-radius:var(--radius-sm);outline:none;box-shadow:var(--shadow-focus-ring-brand)}.ds-input-group__action svg{width:var(--size-4);height:var(--size-4)}.ds-input-group--icon-right .ds-input{padding-right:var(--space-12)}.ds-input-group--toolbar{width:100%;flex:1 1 var(--space-72)}.ds-input-group--toolbar .ds-input{padding:var(--space-3);font-size:var(--font-size-sm)}.ds-input-group--toolbar.ds-input-group--icon-left .ds-input{padding-left:var(--space-9)}.ds-input-group--toolbar .ds-input-group__icon{display:flex}.ds-input-group--toolbar .ds-input-group__icon--left{left:var(--space-3)}.ds-input-group--toolbar .ds-input-group__icon i,.ds-input-group--toolbar .ds-input-group__icon svg{width:var(--size-4);height:var(--size-4)}.ds-input-group__addon{display:flex;align-items:center;padding:0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-subtle);background:var(--color-neutral-100);border:var(--border-width-1) solid var(--color-border-default)}.ds-input-group__addon--left{border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md)}.ds-input-group__addon--left + .ds-input{border-top-left-radius:0;border-bottom-left-radius:0}.ds-input-group__addon--right{border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0}.ds-input + .ds-input-group__addon--right{border-left:none}.ds-input-group .ds-input:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.ds-input-group__prefix{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-subtle);pointer-events:none}.ds-input-group--prefix .ds-input{padding-left:var(--space-8)}.ds-input-group--filled .ds-input-group__icon{color:var(--color-text-subtle)}.ds-input-group--filled .ds-input-group__icon svg{width:var(--size-4);height:var(--size-4)}.ds-input-group--filled .ds-input-group__icon--left{left:var(--space-3)}.ds-input-group--filled .ds-input,.ds-input-group--filled .ds-input:hover,.ds-input-group--filled .ds-input:hover:not(:disabled):not(:focus),.ds-input-group--filled .ds-input:focus,.ds-input-group--filled .ds-input:focus-visible{background-color:var(--input-filled-bg);border:none;box-shadow:none;outline:none;padding-left:var(--space-10)}.ds-input-group--filled .ds-input::placeholder{color:var(--color-text-subtle);opacity:0.2}.ds-input-group--filled .ds-input:-webkit-autofill,.ds-input-group--filled .ds-input:-webkit-autofill:hover,.ds-input-group--filled .ds-input:-webkit-autofill:focus,.ds-input-group--filled .ds-input:-webkit-autofill:active{border:none;outline:none;border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-box-shadow:0 0 0 var(--space-96) var(--input-filled-bg) inset;-webkit-text-fill-color:var(--color-text-default);caret-color:var(--color-text-default);transition:background-color 9999s ease-in-out 0s}.ds-range{-webkit-appearance:none;appearance:none;width:100%;height:var(--space-0-5);border-radius:var(--radius-full);background:linear-gradient( to right,var(--color-text-default) var(--ds-range-fill,0%),var(--color-border-default) var(--ds-range-fill,0%) );outline:none}.ds-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-text-default);cursor:pointer}.ds-range::-moz-range-thumb{width:var(--space-4);height:var(--space-4);border:none;border-radius:var(--radius-full);background:var(--color-text-default);cursor:pointer}.ds-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus-ring-brand)}.ds-range:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus-ring-brand)}.ds-range__label{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-subtlest)}.ds-checklist{display:flex;flex-direction:column;gap:var(--space-1)}.ds-checklist.is-disabled{opacity:0.5;pointer-events:none}.ds-checklist__items{display:flex;flex-direction:column;gap:var(--space-1);max-height:220px;margin-top:var(--space-2);overflow-y:auto}.ds-checklist__row-label{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-checklist__row{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.ds-checklist__row:hover{background:var(--color-interactive-hover)}.ds-checklist__row--hidden{display:none}.ds-team-member-cell{display:flex;align-items:center;gap:var(--space-3)}.ds-team-member-cell__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.ds-team-member-cell__email{font-size:var(--font-size-xs);color:var(--color-text-subtle);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.ds-checklist__footnote{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--color-text-subtlest)}.ds-checklist__empty{padding:var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ds-required-pointer{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-left:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-warning-600);vertical-align:middle}.ds-required-pointer[hidden]{display:none}.ds-required-pointer__icon{flex-shrink:0}.ds-card{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition-card)}.ds-card--outlined{box-shadow:none;border:var(--border-default)}.ds-card--flat{box-shadow:none;background:var(--color-bg-secondary)}.ds-card--elevated{box-shadow:var(--shadow-lg)}.ds-card--horizontal{flex-direction:row}.ds-card--horizontal>.ds-card__media{flex:0 0 var(--space-64);align-self:center;aspect-ratio:1200 / 630}.ds-card--horizontal>.ds-card__media img{width:100%;height:auto}.ds-card--horizontal>.ds-card__body{min-width:0}@media (max-width:768px){.ds-card--horizontal{flex-direction:column}.ds-card--horizontal>.ds-card__media{flex:none;width:100%}}.ds-card--interactive{cursor:pointer;color:inherit;text-decoration:none}.ds-card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ds-card--interactive:active{transform:translateY(0)}.ds-card--featured{border-top:3px solid var(--color-brand-500)}.ds-card__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:var(--border-subtle)}.ds-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0}.ds-card__title--struck{color:var(--color-text-subtle);text-decoration:line-through}.ds-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:var(--space-1)}.ds-card__actions{display:flex;align-items:center;gap:var(--space-2)}.ds-card__header-body{display:flex;flex:1 1 auto;align-items:center;min-width:0;gap:var(--space-3)}.ds-card__header-identity{min-width:0}.ds-card__body{flex:1;padding:var(--space-6)}.ds-card__body--compact{padding:var(--space-4)}.ds-card__body--flush{padding:0}.ds-card__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:var(--border-subtle);background:var(--color-bg-secondary)}.ds-card__footer--centered{justify-content:center}.ds-card__media{position:relative;overflow:hidden}.ds-card__media img,.ds-card__media video{width:100%;height:auto;display:block}.ds-card__media--top{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-card__media--cover{aspect-ratio:16 / 9}.ds-card__media--cover img{width:100%;height:100%;object-fit:cover}.ds-card__media--square{aspect-ratio:1}.ds-card__media-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,transparent 50%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-4);color:white}.ds-card--sm .ds-card__header,.ds-card--sm .ds-card__footer{padding:var(--space-3) var(--space-4)}.ds-card--sm .ds-card__body{padding:var(--space-4)}.ds-card--lg .ds-card__header,.ds-card--lg .ds-card__footer{padding:var(--space-6) var(--space-8)}.ds-card--lg .ds-card__body{padding:var(--space-8)}.ds-card-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ds-card-grid--2{grid-template-columns:repeat(2,1fr)}.ds-card-grid--3{grid-template-columns:repeat(3,1fr)}.ds-card-grid--4{grid-template-columns:repeat(4,1fr)}.ds-card-grid--list{display:flex;flex-direction:column;gap:var(--space-2-5)}@media (max-width:768px){.ds-card-grid--2,.ds-card-grid--3,.ds-card-grid--4{grid-template-columns:1fr}}.ds-stat-card{padding:var(--space-6);background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ds-stat-card__label{font-size:var(--font-size-sm);color:var(--color-text-subtlest);margin-bottom:var(--space-1)}.ds-stat-card__value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-default)}.ds-stat-card__change{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);margin-top:var(--space-2)}.ds-stat-card__change--up{color:var(--color-success-500)}.ds-stat-card__change--down{color:var(--color-error-500)}.ds-stat-card--inline{display:flex;align-items:center;gap:var(--space-3-5);padding:0;background:transparent;border-radius:var(--radius-none);box-shadow:none}.ds-stat-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-10);height:var(--size-10);border-radius:var(--radius-md);background:var(--stat-card-icon-bg);color:var(--stat-card-icon-color)}.ds-stat-card__icon svg{width:var(--size-5);height:var(--size-5)}.ds-stat-card__body{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.ds-stat-card__value-row{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ds-stat-card--inline .ds-stat-card__value{font-size:var(--font-size-2xl);line-height:var(--size-8)}.ds-stat-card--inline .ds-stat-card__label{margin:0;line-height:var(--size-5);color:var(--color-text-default)}.ds-stat-card--compact{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--stat-card-compact-bg);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ds-stat-card--compact .ds-stat-card__label{margin-bottom:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy);color:var(--color-text-subtlest)}.ds-stat-card--compact .ds-stat-card__value{font-size:var(--font-size-lg);line-height:var(--line-height-normal);font-weight:var(--font-weight-bold);color:var(--color-text-default)}.ds-stat-card--compact .ds-stat-card__sublabel{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.ds-stat-card--link{position:relative;color:inherit;text-decoration:none}.ds-stat-card__arrow{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--size-4);height:var(--size-4);color:var(--color-text-subtlest);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ds-stat-card--link:hover .ds-stat-card__arrow,.ds-stat-card--link:focus-visible .ds-stat-card__arrow{color:var(--color-text-default);transform:translate(var(--space-0-5),calc(var(--space-0-5) * -1))}.ds-stat-card__sublabel{font-size:var(--font-size-xs);line-height:var(--size-4);color:var(--color-text-subtlest)}.ds-stat-card__info{display:inline-flex;color:var(--color-text-subtlest)}.ds-stat-card__info svg{width:var(--size-4);height:var(--size-4)}.ds-card__link{position:absolute;inset:0;z-index:1}.ds-card__actions,.ds-card [role="button"],.ds-card button,.ds-card a:not(.ds-card__link){position:relative;z-index:2}.ds-card--locked{box-shadow:none;border:var(--border-default);background:var(--locked-card-bg)}.ds-card--locked .ds-card__title{color:var(--color-text-subtle)}.ds-card--locked .ds-card__body{color:var(--color-text-subtlest)}.ds-card__unlock{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--locked-card-unlock-bg);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--locked-card-unlock-color);line-height:var(--line-height-normal)}.ds-card__unlock-icon{width:var(--size-4);height:var(--size-4);flex-shrink:0;color:var(--locked-card-unlock-color)}.ds-card__unlock-icon svg{width:100%;height:100%}.ds-card--creator{flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3-5);border:var(--border-width-1) solid var(--creator-card-border);border-radius:var(--radius-lg);background:var(--creator-card-bg);box-shadow:none;cursor:pointer;color:inherit;text-decoration:none;transition:var(--transition-colors)}.ds-card--creator:hover{background:var(--creator-card-bg-hover)}.ds-card__creator-media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--space-18);height:var(--space-24);overflow:hidden;border-radius:var(--radius-md);background:var(--creator-card-media-bg);color:var(--creator-card-media-icon)}.ds-card__creator-media img{width:100%;height:100%;object-fit:cover}.ds-card__creator-media svg{width:var(--size-8);height:var(--size-8)}.ds-card__creator-info{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.ds-card__creator-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--creator-card-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-card__creator-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--creator-card-text)}.ds-card__creator-location{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-xs);color:var(--creator-card-text-muted);white-space:nowrap}.ds-card__creator-location svg{flex-shrink:0;width:var(--size-3);height:var(--size-3)}.ds-card__creator-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0}.ds-card__creator-platform{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--creator-card-text-muted);white-space:nowrap}.ds-card__creator-platform svg{flex-shrink:0;width:var(--size-3);height:var(--size-3)}.ds-card__creator-badges{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ds-card__creator-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--space-8);flex-shrink:0}.ds-card__creator-pricing,.ds-card__creator-price-label{font-size:var(--font-size-xs);color:var(--creator-card-text-muted);white-space:nowrap}.ds-card__creator-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--creator-card-text);white-space:nowrap}.ds-card__creator-hire{display:inline-block;padding:var(--space-2) var(--space-4);border:var(--border-width-1) solid var(--creator-card-hire-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--creator-card-hire-text);background:var(--creator-card-hire-bg);white-space:nowrap;transition:var(--transition-colors)}.ds-card--creator:hover .ds-card__creator-hire{background:var(--creator-card-hire-bg-hover);color:var(--creator-card-hire-text-hover)}@media (max-width:768px){.ds-card--creator{flex-wrap:wrap;align-items:flex-start}.ds-card__creator-location{display:block;overflow:hidden;text-overflow:ellipsis}.ds-card__creator-location svg{vertical-align:text-bottom}.ds-card__creator-platforms{gap:var(--space-1) var(--space-2)}.ds-card__creator-aside{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}}.ds-card--creator-past{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border:none;border-bottom:var(--border-width-1) solid var(--creator-past-card-border);border-radius:var(--radius-none);cursor:default}.ds-card--creator-past:hover{background:var(--creator-past-card-bg-hover)}.ds-card--creator-past:last-child{border-bottom:none}.ds-card--creator-past .ds-card__creator-past-main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.ds-card--creator-past .ds-card__creator-media{width:var(--size-12);height:var(--size-12);border-radius:var(--radius-full)}.ds-card--creator-past .ds-card__creator-info{gap:var(--space-1)}.ds-card--creator-past .ds-card__creator-header,.ds-card--creator-tile .ds-card__creator-header{display:flex;align-items:center;gap:var(--space-1-5)}.ds-card--creator-past .ds-card__creator-name,.ds-card--creator-tile .ds-card__creator-name{overflow:hidden;text-overflow:ellipsis;color:var(--creator-card-text);text-decoration:none}.ds-card--creator-past .ds-card__creator-name:hover,.ds-card--creator-tile .ds-card__creator-name:hover{text-decoration:underline}.ds-card--creator-past .ds-card__creator-rating,.ds-card--creator-tile .ds-card__creator-rating{display:flex;align-items:center;gap:var(--space-px);color:var(--creator-past-card-star)}.ds-card--creator-past .ds-card__creator-star svg,.ds-card--creator-tile .ds-card__creator-star svg{display:block;width:var(--size-3);height:var(--size-3);fill:currentColor;stroke:currentColor}.ds-card--creator-past .ds-card__creator-star--empty,.ds-card--creator-tile .ds-card__creator-star--empty{color:var(--creator-past-card-star-empty)}.ds-card--creator-past .ds-card__creator-meta,.ds-card--creator-tile .ds-card__creator-meta{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--creator-card-text-muted);overflow:hidden;text-overflow:ellipsis}.ds-card--creator-past .ds-card__creator-actions,.ds-card--creator-tile .ds-card__creator-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-card--creator-past .ds-card__creator-actions .ds-btn,.ds-card--creator-tile .ds-card__creator-actions .ds-btn{flex:1 1 auto;padding-left:var(--space-2);padding-right:var(--space-2)}.ds-card--creator-past .ds-card__creator-actions .ds-card__creator-sent,.ds-card--creator-tile .ds-card__creator-actions .ds-card__creator-sent{flex:1 1 auto;justify-content:center}.ds-card--creator-tile{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:0;border:none;border-radius:var(--radius-none);background:transparent;overflow:visible;cursor:default}.ds-card--creator-tile:hover{background:transparent}.ds-card--creator-tile .ds-card__creator-past-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto var(--space-3) auto}.ds-card--creator-tile .ds-card__creator-media{position:relative;grid-row:1 / 5;grid-column:1;width:100%;height:auto;aspect-ratio:3 / 4;border-radius:var(--radius-md);background:var(--creator-past-tile-media-bg)}.ds-card--creator-tile .ds-card__creator-media img{transition:var(--transition-transform)}.ds-card--creator-tile:hover .ds-card__creator-media img{transform:scale(1.1)}.ds-card--creator-tile .ds-card__creator-media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--creator-past-tile-scrim) 0%,transparent 50%)}.ds-card--creator-tile .ds-card__creator-info{display:contents}.ds-card--creator-tile .ds-card__creator-header,.ds-card--creator-tile .ds-card__creator-rating{grid-column:1;z-index:1;padding:0 var(--space-3)}.ds-card--creator-tile .ds-card__creator-header{grid-row:2}.ds-card--creator-tile .ds-card__creator-name{font-weight:var(--font-weight-semibold);color:var(--creator-past-tile-text)}.ds-card--creator-tile .ds-card__creator-rating{grid-row:3}.ds-card--creator-tile .ds-card__creator-star--empty{color:var(--creator-past-tile-star-empty)}.ds-card--creator-tile .ds-card__creator-meta{grid-row:5;grid-column:1;display:flex;gap:var(--space-1);padding-top:var(--space-2);white-space:nowrap}.ds-card--creator-tile .ds-card__creator-deliverable{min-width:0}.ds-card--creator-tile .ds-card__creator-deliverable-label{overflow:hidden;text-overflow:ellipsis}.ds-card--creator-tile .ds-card__creator-terms{flex-shrink:0}.ds-card--creator-tile .ds-card__creator-actions{flex-direction:column;margin-top:auto}.ds-option-card{position:relative;display:flex;align-items:center;gap:var(--space-4);width:calc(100% - 26px);padding:var(--space-4) 0 var(--space-4) var(--space-5);background:var(--color-bg-primary);border:2px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;user-select:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-option-card:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.ds-option-card.is-selected{border-color:var(--bw-black);background:var(--color-bg-subtle);box-shadow:0 0 0 3px color-mix(in srgb,var(--bw-black) 8%,transparent)}.ds-option-card__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ds-option-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--color-text-subtle);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-option-card.is-selected .ds-option-card__icon{background:var(--color-bg-tertiary);color:var(--color-text-default)}.ds-option-card__icon svg{width:20px;height:20px}.ds-option-card__body{flex:1;min-width:0}.ds-option-card__label{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:1.3}.ds-option-card__sub{display:block;font-size:var(--font-size-sm);color:var(--color-text-subtlest);margin-top:var(--space-1);line-height:1.4}.ds-option-card__eyebrow{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-brand);margin-bottom:var(--space-0-5)}.ds-option-card__check{flex-shrink:0;width:22px;height:22px;margin-right:var(--space-5);border:2px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:transparent;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ds-option-card__check svg{width:12px;height:12px}.ds-option-card.is-selected .ds-option-card__check{background:var(--bw-black);border-color:var(--bw-black);color:var(--bw-white);margin-right:var(--space-5)}.ds-option-card--radio .ds-option-card__check{border-radius:var(--radius-full);margin-right:var(--space-5)}.ds-option-card--radio .ds-option-card__check svg{display:none}.ds-option-card--radio.is-selected .ds-option-card__check::after{content:'';width:8px;height:8px;border-radius:var(--radius-full);background:var(--bw-white)}.ds-option-card--checkbox .ds-option-card__check{border-radius:var(--radius-sm)}.ds-option-card--tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-3);padding:var(--space-5);box-sizing:border-box;width:100%}.ds-option-card--tile .ds-option-card__check{position:absolute;top:var(--space-3);right:var(--space-3);margin-right:0}.ds-option-card--tile .ds-option-card__icon{width:48px;height:48px}.ds-option-card--centered{padding:var(--space-4) var(--space-5);width:100%;box-sizing:border-box}.ds-option-card--centered .ds-option-card__body{display:flex;align-items:center;gap:var(--space-2)}.ds-option-card--centered .ds-option-card__label{display:inline}.ds-option-card--centered .ds-option-card__check{margin:0}.ds-option-card--centered.is-selected .ds-option-card__check{margin:0}.ds-option-card.is-disabled{cursor:not-allowed;opacity:0.5}.ds-option-card.is-disabled:hover{border-color:var(--color-border-default);background:var(--color-bg-primary)}.ds-option-card.is-disabled .ds-option-card__input{cursor:not-allowed}.ds-option-card--sm{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.ds-option-card--sm .ds-option-card__icon{width:36px;height:36px}.ds-option-card--sm .ds-option-card__icon svg{width:16px;height:16px}.ds-option-card--sm .ds-option-card__label{font-size:var(--font-size-sm)}.ds-option-card--sm .ds-option-card__check,.ds-option-card--sm.is-selected .ds-option-card__check{margin-right:0}.ds-option-card--pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);cursor:pointer;user-select:none;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);width:auto;box-shadow:none}.ds-option-card--pill:hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.ds-option-card--pill.is-selected{background:var(--bw-black);border-color:var(--bw-black);color:var(--bw-white);box-shadow:none}.ds-option-card--pill .ds-option-card__icon{width:18px;height:18px;background:none;border-radius:0;color:inherit;flex-shrink:0}.ds-option-card--pill .ds-option-card__icon svg{width:15px;height:15px}.ds-option-card--pill .ds-option-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:inherit;line-height:1}.ds-option-card--pill .ds-option-card__dismiss{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:rgba(255,255,255,0.2);color:inherit;margin-left:var(--space-1);flex-shrink:0;cursor:pointer;border:none;padding:0;line-height:1}.ds-option-card--pill .ds-option-card__dismiss svg{width:10px;height:10px}.ds-option-card--pill .ds-option-card__dismiss{display:none}.ds-option-card--pill.is-selected .ds-option-card__dismiss{display:inline-flex}.ds-option-card-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-option-card-subpanel{display:none;width:100%}.ds-option-card-subpanel.is-open{display:block}.ds-option-card-subpanel__question{margin-bottom:var(--space-4)}.ds-option-card-subpanel__question:last-child{margin-bottom:0}.ds-option-card-subpanel__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin-bottom:var(--space-2)}.ds-option-card-grid{display:grid;gap:var(--space-3)}.ds-option-card-grid--2{grid-template-columns:repeat(2,1fr);width:100%}.ds-option-card-grid--3{grid-template-columns:repeat(3,1fr)}.ds-option-card-list{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.ds-option-card-list__heading{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin-bottom:var(--space-3)}.ds-platform-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);width:100%;min-height:104px;padding:var(--space-5) var(--space-4);background:var(--platform-tile-bg);border:var(--border-width-2) solid var(--platform-tile-border);border-radius:var(--radius-lg);cursor:pointer;user-select:none;text-align:center;box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ds-platform-tile:hover{border-color:var(--platform-tile-border-hover)}.ds-platform-tile--sm{gap:var(--space-1-5);min-height:var(--size-14);padding:var(--space-2)}.ds-platform-tile--sm .ds-platform-tile__logo{width:var(--size-5);height:var(--size-5)}.ds-platform-tile--sm .ds-platform-tile__name{font-size:var(--font-size-sm);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-platform-tile:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring-brand)}.ds-platform-tile__logo{width:var(--size-8);height:var(--size-8);object-fit:contain;flex-shrink:0}.ds-platform-tile__name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:var(--line-height-tight)}.ds-platform-tile--connected{border-color:var(--platform-tile-border-connected)}.ds-platform-tile--connected:hover{border-color:var(--platform-tile-border-connected)}.ds-platform-tile__avatar{flex-shrink:0}.ds-platform-tile__follower-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--platform-tile-follower-bg);color:var(--platform-tile-follower-color);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-none);white-space:nowrap}.ds-platform-tile__follower-count{font-weight:var(--font-weight-medium)}.ds-platform-tile__follower-badge .ds-social-icon{width:var(--size-3);height:var(--size-3);color:var(--color-text-subtle)}.ds-platform-tile__handle{max-width:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-platform-tile--loading{cursor:progress;pointer-events:none}.ds-platform-tile--loading .ds-platform-tile__name{color:var(--color-text-subtle)}.ds-platform-tile--error{border-color:var(--platform-tile-border-error)}.ds-platform-tile--error:hover{border-color:var(--platform-tile-border-error)}.ds-platform-tile--disabled{cursor:not-allowed;opacity:0.6;pointer-events:none}.ds-social-icon{display:inline-block;width:var(--size-5);height:var(--size-5);flex-shrink:0;color:inherit;vertical-align:middle}.ds-social-icon--sm{width:var(--size-4);height:var(--size-4)}.ds-social-icon--md{width:var(--size-5);height:var(--size-5)}.ds-social-icon--lg{width:var(--size-8);height:var(--size-8)}.ds-social-auth{display:flex;align-items:stretch;gap:var(--space-3);width:100%}.ds-social-auth__btn{position:relative;overflow:hidden;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;height:var(--social-auth-height);padding:var(--space-2) var(--space-4);background:var(--social-auth-bg);border:var(--border-width-1) solid var(--social-auth-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ds-social-auth__btn:hover{background:var(--social-auth-bg-hover);border-color:var(--social-auth-border-hover)}.ds-social-auth__btn:focus-visible{outline:var(--border-width-2) solid var(--social-auth-border-hover);outline-offset:var(--space-0-5)}.ds-social-auth__icon{width:var(--size-6);height:var(--size-6);object-fit:contain;display:block;pointer-events:none}.ds-social-auth--stacked{flex-direction:column}.ds-social-auth--stacked .ds-social-auth__btn{flex:0 0 auto;gap:var(--space-2);width:100%;height:var(--size-12);background:var(--social-auth-filled-bg);border-color:var(--social-auth-border)}.ds-social-auth--stacked .ds-social-auth__btn:hover{background:var(--social-auth-filled-bg-hover)}.ds-social-auth--stacked .ds-social-auth__icon{width:var(--size-5);height:var(--size-5)}.ds-social-auth__label{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--social-auth-filled-label);pointer-events:none}.ds-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);width:100%}@media (min-width:640px){.ds-media-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.ds-media-grid{grid-template-columns:repeat(4,1fr)}}.ds-media-grid--single{grid-template-columns:var(--size-40)}@media (min-width:640px){.ds-media-grid--single{grid-template-columns:var(--size-40)}}@media (min-width:768px){.ds-media-grid--single{grid-template-columns:var(--size-40)}}.ds-media-grid__cell{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden;background:var(--media-grid-cell-bg)}.ds-media-grid__cell>img,.ds-media-grid__cell>video{width:100%;height:100%;object-fit:cover;display:block}.ds-media-grid__play{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;width:var(--size-10);height:var(--size-10);border-radius:var(--radius-full);background:var(--color-overlay);color:var(--color-text-inverse);transform:translate(-50%,-50%);pointer-events:none}.ds-media-grid__play svg{width:var(--size-5);height:var(--size-5)}.ds-media-grid__remove{position:absolute;top:var(--space-1-5);right:var(--space-1-5);display:inline-flex;align-items:center;justify-content:center;width:var(--size-3);height:var(--size-3);padding:0;border:none;border-radius:var(--radius-full);background:var(--color-overlay);color:var(--color-text-inverse);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-media-grid__remove:hover{background:var(--color-bg-inverse)}.ds-media-grid__remove svg{width:var(--size-3);height:var(--size-3)}.ds-media-grid__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2-5);text-align:center;background:var(--media-grid-dropzone-bg);border:var(--border-width-1) solid var(--media-grid-dropzone-border);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ds-media-grid__dropzone:hover{border-color:var(--media-grid-dropzone-border-hover);background:var(--color-bg-secondary)}.ds-media-grid__dropzone-icon{display:block;flex-shrink:0;width:var(--size-4);height:var(--size-4);color:var(--media-grid-dropzone-icon)}.ds-media-grid__dropzone-icon svg{width:100%;height:100%}.ds-media-grid__dropzone-hint{font-size:var(--font-size-2xs);line-height:var(--line-height-normal);color:var(--media-grid-dropzone-color)}.ds-campaign-draft-banner{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-10) var(--space-5) var(--space-5);margin-bottom:var(--space-6);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.ds-campaign-draft-banner__icon{flex-shrink:0;color:var(--color-text-subtle)}.ds-campaign-draft-banner__content{flex:1;min-width:0}.ds-campaign-draft-banner__title{margin:0 0 var(--space-1) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-default)}.ds-campaign-draft-banner__body{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-campaign-draft-banner__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ds-campaign-draft-banner__close{position:absolute;top:var(--space-1-5);right:var(--space-1-5);padding:var(--space-1);border:none;background:none;color:var(--color-text-subtle);cursor:pointer}.ds-campaign-draft-order-prompt{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);flex-shrink:0;margin:var(--space-3) var(--space-8) var(--space-1);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-secondary)}.ds-campaign-draft-order-prompt__icon{flex-shrink:0;color:var(--color-text-subtle)}.ds-campaign-draft-order-prompt__content{flex:1;min-width:0}.ds-campaign-draft-order-prompt__title{margin:0 0 var(--space-1) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-default)}.ds-campaign-draft-order-prompt__body{margin:0 0 var(--space-3) 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-campaign-draft-order-prompt__close{position:absolute;top:var(--space-1-5);right:var(--space-1-5);padding:var(--space-1);border:none;background:none;color:var(--color-text-subtle);cursor:pointer}.ds-campaign-draft-banner__close svg,.ds-campaign-draft-order-prompt__close svg{display:block;width:var(--size-5);height:var(--size-5)}@media (max-width:767px){.ds-campaign-draft-banner{flex-wrap:wrap}.ds-campaign-draft-banner__actions{width:100%;flex-direction:column;align-items:stretch}}.ds-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid transparent;border-radius:10px;white-space:nowrap;background:var(--color-neutral-100);color:var(--color-text-subtle)}.ds-badge::before{content:none}.ds-badge--brand{background:var(--color-brand-100);color:var(--color-brand-700)}.ds-badge--brand-solid{background:var(--color-brand-500);color:white}.ds-badge--success{border:none;background:var(--color-success-600);color:white}.ds-badge--success-outline{border-color:var(--color-success-600);background:transparent;color:var(--color-success-600)}.ds-badge--success-light{border:none;background:var(--color-bg-success);color:var(--color-success-700);font-weight:var(--font-weight-semibold)}.ds-badge--warning{border:none;background:var(--color-warning-500);color:white}.ds-badge--warning-outline{border-color:var(--color-warning-500);background:transparent;color:var(--color-warning-500)}.ds-badge--warning-light{border:none;background:var(--color-bg-warning);color:var(--color-warning-600);font-weight:var(--font-weight-semibold)}.ds-badge--error{border:none;background:var(--color-error-500);color:white}.ds-badge--error-outline{border-color:var(--color-error-600);background:transparent;color:var(--color-error-600)}.ds-badge--error-light{border:none;background:var(--color-bg-error);color:var(--color-error-600);font-weight:var(--font-weight-semibold)}.ds-badge--info{border:none;background:var(--color-info-500);color:white}.ds-badge--info-outline{border-color:var(--color-info-500);background:transparent;color:var(--color-info-500)}.ds-badge--info-light{border:none;background:var(--color-bg-info);color:var(--color-info-700);font-weight:var(--font-weight-semibold)}.ds-badge--neutral{border:none;background:var(--bw-black);color:white}.ds-badge--neutral-outline{border-color:var(--bw-black);background:transparent;color:var(--bw-black)}.ds-badge--neutral-light{border:none;background:color-mix(in srgb,var(--bw-black) 8%,transparent);color:var(--color-text-default)}.platform-badge{cursor:pointer;position:relative;display:flex;align-items:center;margin:0 12px 4px 0;padding:4px 7px;border-radius:10px;border:1px solid var(--lightGray);box-shadow:var(--lightBoxShadow);width:fit-content}.platform-badge>img{width:16px;margin-right:5px}.platform-badge a{color:cornflowerblue;text-decoration:none;font-size:78%;font-weight:var(--font-weight-semibold)}.platform-badge a>span{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.ds-badge--instagram{background:var(--instagram);color:white}.ds-badge--tiktok{background:var(--tiktok);color:white}.ds-badge--youtube{background:var(--youtube);color:white}.ds-badge--twitter{background:var(--x-twitter);color:white}.ds-badge--twitch{background:var(--twitch);color:white}.ds-badge--snapchat{background:var(--snapchat);color:var(--badge-snapchat-color)}.ds-badge--amazon{background:var(--amazon);color:white}.ds-badge--ugc{background:var(--ugc);color:white}.profile-listing-badge-holder{position:absolute;top:10px;left:8px;z-index:99;display:flex}.profile-listing-badge{display:flex;align-items:end;background-color:rgba(0,0,0,0.7);border-radius:5px;padding:5px;margin-right:5px;box-shadow:var(--darkBoxShadow);border:1px solid white}.profile-listing-badge-img{width:13px;margin-right:3px}.profile-listing-badge-title{font-weight:600;font-size:70%;color:white}.ds-badge--xs{padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-2xs)}.ds-badge--sm{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.ds-badge--lg{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.ds-badge--rounded{border-radius:var(--radius-md)}.ds-badge--square{border-radius:var(--radius-sm)}.ds-badge--dot{padding-left:var(--space-2)}.ds-badge--dot::before{content:'';width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.ds-badge--stat{background:var(--badge-stat-bg);color:var(--badge-stat-color);font-weight:var(--font-weight-normal);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:var(--space-2)}.ds-badge--stat .ds-badge__icon{width:var(--size-4);height:var(--size-4);color:var(--badge-stat-icon)}.ds-badge--block{display:flex;width:100%;white-space:normal;box-sizing:border-box}.ds-badge__icon{width:12px;height:12px;flex-shrink:0}.ds-badge--removable{padding-right:var(--space-1)}.ds-badge__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;opacity:0.6;transition:opacity var(--duration-fast) var(--ease-out)}.ds-badge__remove:hover{opacity:1;background:rgba(0,0,0,0.1)}.ds-badge-group{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-badge--count{min-width:20px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-full);text-align:center}.ds-badge--count.ds-badge--sm{min-width:16px;height:16px;font-size:var(--font-size-2xs)}.ds-dot{width:10px;height:10px;background:var(--color-brand-500);border-radius:var(--radius-full)}.ds-dot--animated{animation:var(--animate-pulse)}.ds-dot--success{background:var(--color-success-500)}.ds-dot--warning{background:var(--color-warning-500)}.ds-dot--error{background:var(--color-error-500)}.ds-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;border-radius:var(--radius-full);border:var(--border-width-1) solid transparent;white-space:nowrap;vertical-align:middle}.ds-tag--neutral{background:var(--color-neutral-100);color:var(--color-neutral-700);border-color:var(--color-neutral-200)}.ds-tag--brand{background:var(--color-brand-50);color:var(--color-brand-700);border-color:var(--color-brand-200)}.ds-tag--success{background:var(--color-success-50);color:var(--color-success-700);border-color:var(--color-success-200)}.ds-tag--warning{background:var(--color-warning-50);color:var(--color-warning-700);border-color:var(--color-warning-200)}.ds-tag--error{background:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-200)}.ds-tag--info{background:var(--color-info-50);color:var(--color-info-700);border-color:var(--color-info-200)}.ds-tag--add{background:transparent;border:1px dashed var(--color-border-default);color:var(--color-text-subtlest);cursor:pointer}.ds-tag--add:hover{border-color:var(--color-border-strong);color:var(--color-text-default)}.ds-tag--sm{font-size:11px;padding:2px var(--space-2)}.ds-tag--lg{font-size:var(--font-size-sm);padding:var(--space-1) var(--space-3)}.ds-tag--removable{padding-right:var(--space-2)}.ds-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;color:currentColor;opacity:0.6;padding:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);flex-shrink:0}.ds-tag__remove:hover{opacity:1;background:rgba(0,0,0,0.1)}.ds-tag__remove:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);opacity:1}.ds-tag__icon{flex-shrink:0;width:12px;height:12px}.ds-tag--lg .ds-tag__icon{width:14px;height:14px}.ds-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);border-left:4px solid;background:var(--color-neutral-100);border-left-color:var(--color-neutral-400)}.ds-alert[hidden]{display:none}.ds-alert--tip{background:var(--color-bg-info);border-left:none;border-radius:var(--radius-md);align-items:center;padding:var(--space-3) var(--space-4)}.ds-alert--tip .ds-alert__icon{width:18px;height:18px;color:var(--color-text-subtle)}.ds-alert--tip .ds-alert__text,.ds-alert--tip .ds-alert__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-alert--tip .ds-alert__message strong{font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}.ds-alert--tip a:not(.ds-btn){color:var(--color-text-subtle);text-decoration:underline}.ds-alert--inline{border-left:none;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md)}.ds-alert--inline .ds-alert__icon{width:var(--size-4);height:var(--size-4)}.ds-alert--inline .ds-alert__text{min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ds-alert--banner{margin-bottom:var(--space-6)}@media (max-width:768px){.ds-alert--banner{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ds-alert--banner .ds-alert__content{width:100%}.ds-alert--banner .ds-alert__close{order:-1;align-self:flex-end;margin:0}}.ds-alert--info{background:var(--color-info-50);border-left-color:var(--color-info-500)}.ds-alert--info .ds-alert__icon{color:var(--color-info-500)}.ds-alert--success{background:var(--color-bg-success);border-left-color:var(--color-success-500)}.ds-alert--success .ds-alert__icon{color:var(--color-success-500)}.ds-alert--warning{background:var(--color-bg-warning);border-left-color:var(--color-warning-500)}.ds-alert--warning .ds-alert__icon{color:var(--color-warning-500)}.ds-alert--warning .ds-alert__control{border-top-color:var(--color-border-warning)}.ds-alert--error{background:var(--color-bg-error);border-left-color:var(--color-error-500)}.ds-alert--error .ds-alert__icon{color:var(--color-error-500)}.ds-alert__icon{flex-shrink:0;width:20px;height:20px}.ds-alert__content,.ds-alert__text{flex:1;min-width:0}.ds-alert__eyebrow{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-5);margin-bottom:var(--space-2)}.ds-alert__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin-bottom:var(--space-1)}.ds-alert__message{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}.ds-alert__actions{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.ds-alert__control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-1) solid var(--color-border-subtle)}.ds-alert__control-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.ds-alert__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:calc(var(--space-1) * -1);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-subtlest);cursor:pointer;transition:var(--transition-colors)}.ds-alert__close svg{width:16px;height:16px}.ds-alert__close:hover{background:rgba(0,0,0,0.05);color:var(--color-text-default)}.ds-alert--filled{border-left:none;color:white}.ds-alert--filled.ds-alert--info{background:var(--color-info-500)}.ds-alert--filled.ds-alert--success{background:var(--color-success-500)}.ds-alert--filled.ds-alert--warning{background:var(--color-warning-500);color:var(--color-text-default)}.ds-alert--filled.ds-alert--error{background:var(--color-error-500)}.ds-alert--filled .ds-alert__icon,.ds-alert--filled .ds-alert__title,.ds-alert--filled .ds-alert__message{color:inherit}.ds-alert--filled .ds-alert__close{color:inherit;opacity:0.7}.ds-alert--filled .ds-alert__close:hover{opacity:1;background:rgba(255,255,255,0.1)}.ds-toast{position:fixed;z-index:9999;display:flex;align-items:flex-start;gap:var(--space-3);min-width:300px;max-width:min(420px,calc(100% - var(--space-4) * 4));padding:var(--space-4);background:var(--toast-bg);border-radius:var(--radius-sm);box-shadow:var(--toast-shadow);animation:var(--animate-slide-in-up)}.ds-toast[hidden]{display:none}.ds-toast--top-right{top:var(--space-4);right:var(--space-4)}.ds-toast--top-left{top:var(--space-4);left:var(--space-4)}.ds-toast--bottom-right{bottom:var(--space-4);right:var(--space-4)}.ds-toast--bottom-left{bottom:var(--space-4);left:var(--space-4)}.ds-toast--top-center{top:var(--space-4);left:50%;transform:translateX(-50%);animation:var(--animate-slide-in-up-center)}.ds-toast--bottom-center{bottom:var(--space-4);left:50%;transform:translateX(-50%);animation:var(--animate-slide-in-up-center)}@media (max-width:800px){body:has(.mobile-nav-holder) :is(.ds-toast--bottom-right,.ds-toast--bottom-left,.ds-toast--bottom-center){--mobile-nav-height:65px;bottom:calc(var(--mobile-nav-height) + var(--space-4))}}.ds-toast__icon{flex-shrink:0;stroke-width:1.2;width:20px;height:20px;margin-top:1px}.ds-toast__body{flex:1;min-width:0}.ds-toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:1.4}.ds-toast__message{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:var(--space-0-5);line-height:1.4}.ds-toast__action{flex-shrink:0;margin-top:-2px;color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline}.ds-toast__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,currentColor 10%,transparent);border:none;border-radius:var(--radius-sm);cursor:pointer;color:inherit;opacity:0.9;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ds-toast__action-btn svg{width:16px;height:16px}.ds-toast__action-btn:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.ds-toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:color-mix(in srgb,currentColor 10%,transparent);border:none;border-radius:var(--radius-sm);cursor:pointer;color:inherit;opacity:0.75;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);margin-top:-2px}.ds-toast__close svg{width:16px;height:16px}.ds-toast__close:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.ds-toast--dense{padding:var(--space-2-5) var(--space-4);min-width:0;align-items:center}.ds-toast--dense .ds-toast__icon{width:16px;height:16px;margin-top:0}.ds-toast--dense .ds-toast__body{display:flex;align-items:center}.ds-toast--dense .ds-toast__title{font-size:var(--font-size-sm)}.ds-toast--dense .ds-toast__message{display:none}.ds-toast--dense .ds-toast__close{margin-top:0;width:24px;height:24px}.ds-toast--normal{color:var(--color-text-default)}.ds-toast--info{color:var(--color-info-700)}.ds-toast--success{color:var(--color-success-700)}.ds-toast--warning{color:var(--color-warning-600)}.ds-toast--error{color:var(--color-error-600)}.ds-toast--normal-outlined{border:1px solid var(--color-border-default);color:var(--color-text-default)}.ds-toast--info-outlined{border:1px solid var(--color-info-500);color:var(--color-info-700)}.ds-toast--success-outlined{border:1px solid var(--color-success-500);color:var(--color-success-700)}.ds-toast--warning-outlined{border:1px solid var(--color-warning-500);color:var(--color-warning-600)}.ds-toast--error-outlined{border:1px solid var(--color-error-500);color:var(--color-error-600)}.ds-toast--normal-filled{background:var(--bw-black);color:white;box-shadow:var(--shadow-lg)}.ds-toast--info-filled{background:var(--color-info-500);color:white;box-shadow:var(--shadow-lg)}.ds-toast--success-filled{background:var(--color-success-600);color:white;box-shadow:var(--shadow-lg)}.ds-toast--warning-filled{background:var(--color-warning-500);color:white;box-shadow:var(--shadow-lg)}.ds-toast--error-filled{background:var(--color-error-500);color:white;box-shadow:var(--shadow-lg)}.ds-toast--normal-filled .ds-toast__title,.ds-toast--info-filled .ds-toast__title,.ds-toast--success-filled .ds-toast__title,.ds-toast--warning-filled .ds-toast__title,.ds-toast--error-filled .ds-toast__title{color:white}.ds-toast--normal-filled .ds-toast__message,.ds-toast--info-filled .ds-toast__message,.ds-toast--success-filled .ds-toast__message,.ds-toast--warning-filled .ds-toast__message,.ds-toast--error-filled .ds-toast__message{color:rgba(255,255,255,0.8)}.ds-toast-container{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:var(--space-3);pointer-events:none}.ds-toast-container>*{pointer-events:auto}.ds-toast-container--top-right{top:var(--space-4);right:var(--space-4)}.ds-toast-container--bottom-right{bottom:var(--space-4);right:var(--space-4);flex-direction:column-reverse}.ds-banner{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:var(--color-bg-inverse);border-radius:var(--radius-lg);color:var(--color-text-inverse)}.ds-banner__media{flex-shrink:0;width:160px;overflow:hidden;border-radius:var(--radius-md)}.ds-banner__media img{display:block;width:100%;height:auto;object-fit:cover}.ds-banner__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.ds-banner__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin:0;line-height:1.2}.ds-banner__description{font-size:var(--font-size-sm);color:var(--color-neutral-400);margin:0;line-height:1.5}.ds-banner__actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-4)}.ai-banner{display:none;background:#0a0a0a;overflow:hidden;position:relative;flex-shrink:0}.ai-banner__inner{display:flex;align-items:stretch;justify-content:space-between;min-height:160px}.ai-banner__left{display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-8);max-width:520px;flex-shrink:0}.ai-banner__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--bw-white);line-height:1.25;margin:0}.ai-banner__message{font-size:var(--font-size-sm);color:var(--gray-400);line-height:1.6;margin:0}.ai-banner__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;padding:var(--space-6) var(--space-8)}.ai-banner__cta{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--bw-white);border:1.5px solid var(--bw-white);border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);white-space:nowrap}.ai-banner__cta i{width:14px;height:14px}.ai-banner__cta:hover{background:var(--bw-white);color:var(--bw-black)}.ai-banner__dismiss{background:none;border:none;color:var(--gray-600);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out);position:absolute;top:var(--space-4);right:var(--space-4)}.ai-banner__dismiss:hover{color:var(--gray-300)}.ai-banner__dismiss i{width:16px;height:16px}.ai-banner__collage{position:relative;flex:1;min-height:160px;overflow:hidden}.ai-banner__collage-img{position:absolute;object-fit:cover;border-radius:var(--radius-lg)}.ai-banner__collage-shape{position:absolute;border-radius:var(--radius-md)}.ds-message{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.ds-message--success{background:var(--color-bg-success);color:var(--color-success-700)}.ds-message--error{background:var(--color-bg-error);color:var(--color-error-700)}.ds-message--warning{background:var(--color-bg-warning);color:var(--color-warning-700)}.ds-message--info{background:var(--color-bg-info);color:var(--color-info-700)}.ds-pricing-banner{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);margin-bottom:var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-sizing:border-box}.ds-pricing-banner__content{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-pricing-banner__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:0.25px;color:var(--color-text-inverse);margin:0}.ds-pricing-banner__message{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-text-inverse);margin:0}.ds-pricing-banner__action{flex:0 0 auto;display:inline-block;background:var(--color-bg-primary);color:var(--color-text-default);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:0.25px;text-decoration:none;cursor:pointer;transition:background 120ms ease,transform 120ms ease;min-width:255px}.ds-pricing-banner__action:hover{background:var(--gray-100)}.ds-pricing-banner--ribbon{padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);justify-content:space-between;flex-wrap:wrap}.ds-pricing-banner--ribbon .ds-pricing-banner__message{flex:1 1 auto;font-size:var(--font-size-sm);text-align:left}.ds-pricing-banner--ribbon .ds-pricing-banner__action{flex:0 0 auto;min-width:0;padding:var(--space-1) var(--space-3);white-space:nowrap;background:transparent;border:1px solid var(--color-brand-500);color:var(--color-brand-500)}.ds-pricing-banner--ribbon .ds-pricing-banner__action:hover{background:var(--color-bg-brand-subtle)}.ds-pricing-banner__action:active{transform:translateY(1px)}.ds-pricing-modal{max-width:420px;border-radius:20px;box-sizing:border-box}.ds-pricing-modal *,.ds-pricing-modal *::before,.ds-pricing-modal *::after{box-sizing:border-box}.ds-pricing-modal .ds-modal__close svg{width:24px;height:24px}.ds-pricing-modal .ds-modal__close{position:absolute;top:12px;right:12px;margin:0;z-index:2}.ds-pricing-modal__body{text-align:center;padding:var(--space-7) var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.ds-pricing-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;color:var(--color-icon-primary)}.ds-pricing-modal__icon svg{width:72px;height:72px}.ds-pricing-modal__footer-stack{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:0 var(--space-6) var(--space-6);border-top:none;background:transparent}@media (max-width:767px){.ds-pricing-banner:not(.ds-pricing-banner--ribbon){flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.ds-pricing-banner__action:not(.ds-pricing-banner--ribbon .ds-pricing-banner__action){width:100%;min-width:0;text-align:center}.ds-pricing-banner--ribbon{flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.ds-pricing-banner--ribbon .ds-pricing-banner__message{font-size:var(--font-size-xs)}}.ds-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--modal-backdrop);backdrop-filter:blur(4px);animation:fadeIn var(--duration-normal) var(--ease-out)}.ds-modal-backdrop[hidden]{display:none}.ds-modal-backdrop--transparent{background:transparent;backdrop-filter:none}@media (max-width:800px){.ds-modal-backdrop--nav-safe .ds-modal__footer{flex-direction:column-reverse;align-items:stretch}}.ds-modal-backdrop--nav-safe .ds-modal__body.is-scrollable{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--space-6)),transparent)}@media (max-width:800px){body:has(.mobile-nav-holder) .ds-modal-backdrop--nav-safe{--mobile-nav-height:65px;padding-bottom:calc(var(--mobile-nav-height) + var(--space-4))}body:has(.mobile-nav-holder) .ds-modal-backdrop--nav-safe .ds-modal{max-height:calc(100dvh - var(--mobile-nav-height) - var(--space-8))}body:has(.mobile-nav-holder) .ds-modal-backdrop--nav-safe .ds-modal--sheet{bottom:var(--mobile-nav-height)}}.ds-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:500px;max-height:90vh;background:var(--modal-bg);border-radius:var(--radius-xl);box-shadow:var(--modal-shadow);overflow:hidden;animation:scaleIn var(--duration-normal) var(--ease-out-emphasized)}.ds-modal--xs{max-width:320px}.ds-modal--sm{max-width:400px}.ds-modal--md{max-width:600px}.ds-modal--lg{max-width:800px}.ds-modal--xl{max-width:1000px}.ds-modal--full{max-width:none;max-height:none;width:100%;height:100%;border-radius:0}.ds-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:var(--border-subtle);flex-shrink:0}.ds-modal__header>*{min-width:0}.ds-modal__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0}.ds-modal__subtitle{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-top:var(--space-1)}.ds-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:calc(var(--space-2) * -1);flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-subtlest);cursor:pointer;transition:var(--transition-colors)}.ds-modal__close svg{width:18px;height:18px}.ds-modal__close:hover{background:var(--color-neutral-100);color:var(--color-text-default)}.ds-modal__close:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ds-modal__body{flex:1;padding:var(--space-6);overflow-y:auto}.ds-modal__body--flush{padding:0}.ds-modal__media{display:block;width:100%;height:auto;margin-bottom:var(--space-4);border:var(--border-width-1) solid var(--color-border-subtle);border-radius:var(--radius-md)}.ds-modal__list{margin:var(--space-2) 0;padding-left:var(--space-5)}.ds-modal__list li{margin-bottom:var(--space-1)}.ds-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-subtle);background:var(--color-bg-secondary);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-shrink:0}.ds-modal__footer[hidden]{display:none}.ds-modal__footer--left{justify-content:flex-start}.ds-modal__footer--center{justify-content:center}.ds-modal__footer--between{justify-content:space-between}.ds-modal__footer--plain{background:transparent;border-top:none}.ds-modal--centered{margin:auto}.ds-modal--drawer-right{position:fixed;top:0;right:0;bottom:0;max-width:400px;max-height:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:slideInRight var(--duration-normal) var(--ease-out)}.ds-modal--drawer-left{position:fixed;top:0;left:0;bottom:0;max-width:400px;max-height:none;border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:slideInLeft var(--duration-normal) var(--ease-out)}.ds-modal--sheet{position:fixed;bottom:0;left:0;right:0;max-width:none;max-height:90vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:slideInUp var(--duration-normal) var(--ease-out)}.ds-modal--sheet .ds-modal__header{position:relative}.ds-modal--sheet .ds-modal__header::before{content:'';position:absolute;top:calc(var(--space-2) * -1);left:50%;transform:translateX(-50%);width:36px;height:4px;background:var(--color-neutral-300);border-radius:var(--radius-full)}.ds-dialog{text-align:center;max-width:400px}.ds-dialog .ds-modal__body{padding:var(--space-8) var(--space-6)}.ds-dialog__icon{width:48px;height:48px;margin:0 auto var(--space-4)}.ds-dialog__icon--success{color:var(--color-success-500)}.ds-dialog__icon--warning{color:var(--color-warning-500)}.ds-dialog__icon--error{color:var(--color-error-500)}.ds-dialog__icon--info{color:var(--color-info-500)}.ds-dialog__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin-bottom:var(--space-2)}.ds-dialog__message{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}.ds-dialog .ds-modal__footer{justify-content:center}.ds-paywall{max-width:560px}.ds-paywall__step{display:none;flex-direction:column;min-height:0}.ds-paywall__step.is-active{display:flex}.ds-paywall__lead{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-subtle);margin:0}.ds-paywall__lead--center{text-align:center}.ds-paywall__billing{margin-bottom:var(--space-6)}.ds-paywall__price{text-align:center;margin-bottom:var(--space-5)}.ds-paywall__amount{display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-default)}.ds-paywall__term{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-paywall__benefits{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ds-paywall__benefit{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-default)}.ds-paywall__benefit svg{width:var(--size-4);height:var(--size-4);flex-shrink:0;color:var(--color-success-500)}.ds-paywall__note{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-subtle);text-align:center;margin:var(--space-5) 0 0}.ds-paywall__footer{flex-direction:column;align-items:stretch;gap:var(--space-2)}.ds-modal-open{overflow:hidden}.ds-modal[aria-hidden="true"]{display:none}.ds-promo{flex-direction:row;max-width:880px;border-radius:var(--radius-2xl)}.ds-promo__media{position:relative;flex:0 0 50%;overflow:hidden;background:var(--color-bg-inverse)}.ds-promo__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:35% center}.ds-promo__media::after{content:'';position:absolute;inset:0 0 0 auto;width:45%;background:linear-gradient( to right,rgb(255 255 255 / 0) 0%,rgb(255 255 255 / 0.15) 30%,rgb(255 255 255 / 0.5) 60%,rgb(255 255 255 / 0.85) 85%,var(--modal-bg) 100% );pointer-events:none}.ds-promo__content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-12) var(--space-10);overflow-y:auto}.ds-promo__close{position:absolute;top:var(--space-4);right:var(--space-4);margin:0;z-index:1;background:var(--modal-bg);border:var(--border-width-1) solid var(--color-border-subtle);border-radius:var(--radius-full)}.ds-promo__title{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-default)}.ds-promo__text{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-subtle)}.ds-promo__trusted{padding-top:var(--space-4);border-top:var(--border-subtle)}.ds-promo__trusted-label{margin:0 0 var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-subtlest)}.ds-promo__logos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-1) var(--space-4);align-items:center}.ds-promo__logos img{display:block;width:auto;max-width:100%;height:var(--space-10);object-fit:contain}.ds-promo__actions{display:flex;flex-direction:column;gap:var(--space-3)}.ds-promo__footnote{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center;color:var(--color-text-subtle)}.ds-promo__footnote a{font-weight:var(--font-weight-semibold);color:var(--color-text-default);text-decoration:underline}@media (max-width:767px){.ds-promo{flex-direction:column;max-width:440px}.ds-promo__media{flex:0 0 auto;height:200px}.ds-promo__media img{object-position:center 30%}.ds-promo__media::after{inset:auto 0 0 0;width:100%;height:50%;background:linear-gradient( to bottom,rgb(255 255 255 / 0) 0%,rgb(255 255 255 / 0.5) 55%,var(--modal-bg) 100% )}.ds-promo__content{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-6)}.ds-promo__title{font-size:var(--font-size-2xl)}.ds-promo__text{font-size:var(--font-size-sm)}.ds-promo__logos img{height:var(--space-9)}}.ds-image-cropper__body{display:flex;gap:var(--space-4)}.ds-image-cropper__stage{flex:1;min-width:0;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--gray-400)}.ds-image-cropper__img{max-width:100%;display:block}.ds-image-cropper__controls{width:220px;display:flex;flex-direction:column;gap:var(--space-3)}.ds-image-cropper__actions{display:flex;gap:var(--space-2)}.ds-image-cropper--circle .cropper-view-box,.ds-image-cropper--circle .cropper-face{border-radius:var(--radius-full)}@media (max-width:768px){.ds-image-cropper.ds-modal-backdrop{--mobile-nav-clearance:65px;padding-bottom:calc(var(--mobile-nav-clearance) + var(--space-4))}.ds-image-cropper .ds-modal{max-height:calc(100dvh - var(--mobile-nav-clearance) - var(--space-8))}.ds-image-cropper__body{flex-direction:column}.ds-image-cropper__stage{min-height:var(--space-60)}.ds-image-cropper__controls{width:100%}.ds-image-cropper__actions{justify-content:center}}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip--fill{display:flex;flex:1 1 auto;width:100%;min-width:0}i.ds-tooltip__icon,svg.ds-tooltip__icon{width:var(--size-4);height:var(--size-4);color:var(--color-icon-secondary);cursor:help}.ds-tooltip:has(>i.ds-tooltip__icon),.ds-tooltip:has(>svg.ds-tooltip__icon){margin-left:var(--space-1);vertical-align:middle}.ds-tooltip__content{position:absolute;z-index:var(--ds-z-tooltip);padding:var(--space-2) var(--space-3);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;color:var(--color-text-inverse);background:var(--bw-black);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);max-width:none;white-space:nowrap;pointer-events:none;display:none;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),display var(--duration-fast) var(--ease-out) allow-discrete}.ds-tooltip__content::before{content:'';position:absolute;width:0;height:0;border:5px solid transparent}.ds-tooltip__content,.ds-tooltip__content--top{bottom:calc(100% + var(--space-2));left:50%;transform:translateX(-50%)}.ds-tooltip__content::before,.ds-tooltip__content--top::before{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--gray-900)}.ds-tooltip__content--bottom{top:calc(100% + var(--space-2));bottom:auto;left:50%;transform:translateX(-50%)}.ds-tooltip__content--bottom::before{bottom:100%;top:auto;left:50%;transform:translateX(-50%);border-top-color:transparent;border-bottom-color:var(--gray-900)}.ds-tooltip__content--left{right:calc(100% + var(--space-2));bottom:auto;left:auto;top:50%;transform:translateY(-50%)}.ds-tooltip__content--left::before{left:100%;top:50%;transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--gray-900)}.ds-tooltip__content--right{left:calc(100% + var(--space-2));bottom:auto;right:auto;top:50%;transform:translateY(-50%)}.ds-tooltip__content--right::before{right:100%;left:auto;top:50%;transform:translateY(-50%);border-top-color:transparent;border-left-color:transparent;border-right-color:var(--gray-900)}.ds-tooltip:hover .ds-tooltip__content,.ds-tooltip:has(:focus-visible) .ds-tooltip__content,.ds-tooltip__content.is-visible{display:block;opacity:1;visibility:visible}@starting-style{.ds-tooltip:hover .ds-tooltip__content,.ds-tooltip:has(:focus-visible) .ds-tooltip__content,.ds-tooltip__content.is-visible{opacity:0}}@supports (anchor-name:--ds-tooltip) and (left:anchor(center)){:where(.ds-tooltip__content[popover]){inset:auto;margin:0;border:0;overflow:visible;width:auto}.ds-tooltip__content[popover]{position:fixed;position-anchor:--ds-tooltip;bottom:calc(anchor(top) + var(--space-2));left:anchor(center);transform:translateX(-50%);transition:opacity var(--duration-fast) var(--ease-out),display var(--duration-fast) var(--ease-out) allow-discrete,overlay var(--duration-fast) var(--ease-out) allow-discrete}.ds-tooltip__content--bottom[popover]{top:calc(anchor(bottom) + var(--space-2));bottom:auto;left:anchor(center);transform:translateX(-50%)}.ds-tooltip__content--left[popover]{right:calc(anchor(left) + var(--space-2));left:auto;top:anchor(center);bottom:auto;transform:translateY(-50%)}.ds-tooltip__content--right[popover]{left:calc(anchor(right) + var(--space-2));right:auto;top:anchor(center);bottom:auto;transform:translateY(-50%)}.ds-tooltip__content[popover]:popover-open{display:block;opacity:1;visibility:visible}@starting-style{.ds-tooltip__content[popover]:popover-open{opacity:0}}}.ds-tooltip__content--light{color:var(--color-text-default);background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-default);box-shadow:var(--shadow-xl)}.ds-tooltip__content--light::before{display:none}.ds-tooltip__content--wide{width:220px;max-width:220px;white-space:normal;text-align:left}.ds-popover{position:relative;display:inline-flex}.ds-popover__content{position:absolute;z-index:var(--ds-z-popover);background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:scale(0.97) translateY(-4px);transform-origin:top left;transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out-emphasized)}.ds-popover__content.is-open{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.ds-popover__content--bottom,.ds-popover__content:not([class*="--top"]):not([class*="--bottom-right"]):not([class*="--bottom-center"]):not([class*="--tour"]){top:calc(100% + var(--space-2));left:0;transform-origin:top left}.ds-popover__content--bottom-right{top:calc(100% + var(--space-2));right:0;left:auto;transform-origin:top right}.ds-popover__content--bottom-center{top:calc(100% + var(--space-2));left:50%;transform:scale(0.97) translateX(-50%) translateY(-4px);transform-origin:top center}.ds-popover__content--bottom-center.is-open{transform:scale(1) translateX(-50%) translateY(0)}.ds-popover__content--top{bottom:calc(100% + var(--space-2));top:auto;left:0;transform-origin:bottom left;transform:scale(0.97) translateY(4px)}.ds-popover__content--top.is-open{transform:scale(1) translateY(0)}.ds-popover__header{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-subtle)}.ds-popover__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0}.ds-popover__body{padding:var(--space-4)}.ds-popover__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-subtle);display:flex;justify-content:flex-end;gap:var(--space-2)}.ds-popover__content--sm{width:240px}.ds-popover__content--md{width:320px}.ds-popover__content--lg{width:400px}.ds-popover__arrow{position:absolute;width:10px;height:10px;background:var(--color-bg-primary);border-left:var(--border-width-1) solid var(--color-border-default);border-top:var(--border-width-1) solid var(--color-border-default);transform:rotate(45deg)}.ds-popover__content--bottom .ds-popover__arrow,.ds-popover__content--bottom-right .ds-popover__arrow,.ds-popover__content:not([class*="--top"]):not([class*="--bottom-right"]):not([class*="--bottom-center"]):not([class*="--tour"]) .ds-popover__arrow{top:-6px;left:var(--space-4)}.ds-popover__content--bottom-center .ds-popover__arrow{top:-6px;left:50%;transform:translateX(-50%) rotate(45deg)}.ds-popover__content--top .ds-popover__arrow{bottom:-6px;left:var(--space-4);transform:rotate(225deg)}.ds-popover__content--tour{position:fixed;max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-24));overflow-y:auto;border-radius:var(--radius-lg);transform-origin:top center}.ds-tour-target{position:relative;z-index:var(--ds-z-modal);outline:var(--border-width-2) solid var(--color-border-brand);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.ds-popover__content--dark{background:var(--bw-black);border-color:transparent;color:var(--bw-white)}.ds-popover__content--dark .ds-popover__title{color:var(--bw-white)}.ds-popover__content--dark .ds-popover__body,.ds-popover__content--dark .ds-popover__body p{color:var(--color-neutral-300)}.ds-popover__content--dark .ds-popover__header{border-bottom-color:rgba(255,255,255,0.1)}.ds-popover__content--dark .ds-popover__footer{border-top-color:rgba(255,255,255,0.1)}.ds-popover__content--dark .ds-popover__arrow{background:var(--bw-black);border-color:transparent}@media (prefers-reduced-motion:reduce){.ds-popover__content{transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out);transform:none !important}.ds-popover__content--bottom-center,.ds-popover__content--bottom-center.is-open{transform:translateX(-50%) !important}}.ds-dropdown[hidden]{display:none}.ds-dropdown{position:relative;display:inline-flex}.ds-dropdown__menu{position:absolute;z-index:var(--ds-z-dropdown);min-width:200px;padding:var(--space-1) 0;background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--duration-fast) var(--ease-out),visibility var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ds-dropdown__menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.ds-dropdown__menu--bottom-left,.ds-dropdown__menu:not([class*="--top"]):not([class*="--bottom-right"]){top:calc(100% + var(--space-1));left:0}.ds-dropdown__menu--bottom-right{top:calc(100% + var(--space-1));right:0;left:auto}.ds-dropdown__menu--top-left{bottom:calc(100% + var(--space-1));top:auto;left:0;transform:translateY(4px)}.ds-dropdown__menu--top-left.is-open{transform:translateY(0)}.ds-dropdown__menu--top-right{bottom:calc(100% + var(--space-1));top:auto;right:0;left:auto;transform:translateY(4px)}.ds-dropdown__menu--top-right.is-open{transform:translateY(0)}.ds-dropdown__menu--fixed{position:fixed}.ds-dropdown__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-default);background:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none;white-space:nowrap;transition:background var(--duration-instant) var(--ease-out)}.ds-dropdown__item:hover{background:var(--color-interactive-hover)}.ds-dropdown__item:focus-visible{outline:none;background:var(--color-interactive-active)}.ds-dropdown__item--active{background:var(--color-interactive-selected);color:var(--color-brand-600);font-weight:var(--font-weight-medium)}.ds-dropdown__item--disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.ds-dropdown__item--danger{color:var(--color-error-600)}.ds-dropdown__item--danger:hover{background:var(--color-bg-error)}.ds-dropdown__item[aria-disabled="true"]{color:var(--color-text-disabled);cursor:not-allowed}.ds-dropdown__item[aria-disabled="true"]:hover{background:none}.ds-dropdown__item-icon{flex-shrink:0;width:16px;height:16px;color:var(--color-icon-secondary)}.ds-dropdown__item--danger .ds-dropdown__item-icon{color:var(--color-error-500)}.ds-dropdown__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border-subtle);border:none}.ds-dropdown__header{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtlest);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ds-dropdown__menu--sm{min-width:160px}.ds-dropdown__menu--sm .ds-dropdown__item{padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-xs)}.ds-dropdown__menu--lg{min-width:260px}.ds-dropdown--block{display:flex;width:100%}.ds-dropdown--block>.ds-input-group{flex:1}.ds-dropdown__menu--scroll{max-height:var(--space-80);overflow-y:auto}.ds-dropdown__menu--search{box-sizing:border-box;min-width:0}.ds-dropdown__menu--stretch{right:0;left:0;width:100%}.ds-dropdown__item--profile{align-items:flex-start;padding:var(--space-2) var(--space-3);white-space:normal}.ds-dropdown__item-avatar{flex-shrink:0}.ds-dropdown__item-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:var(--space-0-5)}.ds-dropdown__item-title{overflow:hidden;font-weight:var(--font-weight-semibold);color:var(--color-text-default);text-overflow:ellipsis;white-space:nowrap}.ds-dropdown__item-subtitle{overflow:hidden;font-size:var(--font-size-xs);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap}.ds-dropdown__item-caption{font-size:var(--font-size-xs);color:var(--color-text-subtlest)}.ds-dropdown__item-meta{flex-shrink:0;margin-left:auto}.ds-dropdown__state{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ds-dropdown__state--error{color:var(--color-error-600)}.ds-dropdown__menu--spacious{box-sizing:border-box;width:max-content;min-width:var(--space-52);padding:var(--space-1-5) 0;border-color:var(--color-border-subtle);box-shadow:var(--ds-dropdown-spacious-shadow)}.ds-dropdown__menu--spacious .ds-dropdown__item{padding:var(--space-2-5) var(--space-4);font-weight:var(--font-weight-medium);line-height:var(--space-5)}.ds-dropdown__menu--spacious .ds-dropdown__divider{margin:var(--space-1-5) 0}.ds-dropdown__menu--spacious .ds-dropdown__item--danger .ds-dropdown__item-icon{color:currentColor}.ds-workspace-dot{display:inline-block;flex-shrink:0;width:var(--size-2);height:var(--size-2);border-radius:var(--radius-full)}.ds-workspace-switcher{position:relative;display:inline-flex;margin-left:var(--space-6)}.ds-workspace-switcher[hidden]{display:none}.ds-workspace-switcher__trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-6);font-family:var(--font-family-base);color:var(--color-text-default);background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-workspace-switcher__trigger:hover{background:var(--color-bg-tertiary)}.ds-workspace-switcher__info{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.ds-workspace-switcher__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-copy);color:var(--color-text-subtlest)}.ds-workspace-switcher__name{max-width:110px;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:20px;color:var(--color-text-default);text-overflow:ellipsis;white-space:nowrap}.ds-workspace-switcher__chevron{width:var(--size-4);height:var(--size-4);color:var(--color-icon-secondary)}@media only screen and (max-width:800px){.ds-workspace-switcher__name{max-width:var(--space-16)}}.ds-workspace-switcher--legacy .ds-workspace-switcher__trigger{padding:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-primary)}.ds-workspace-switcher--legacy .ds-workspace-switcher__trigger:hover{background:var(--color-interactive-hover)}.ds-workspace-switcher--legacy .ds-workspace-switcher__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:inherit;color:var(--color-text-default)}.ds-workspace-switcher--legacy .ds-workspace-switcher__chevron{width:var(--space-3-5);height:var(--space-3-5)}.ds-workspace-switcher__menu{right:0;left:auto;min-width:260px;top:calc(100% + var(--space-2))}@media only screen and (max-width:800px){.ds-workspace-switcher__menu{position:fixed;top:calc(var(--space-16) + var(--space-1));left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - var(--space-8))}.ds-workspace-switcher__menu.is-open{transform:translateX(-50%)}}.ds-workspace-switcher__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-1)}.ds-workspace-switcher__header-label{padding:0}.ds-workspace-switcher__row{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-2)}.ds-workspace-switcher__row--active{background:var(--color-interactive-selected)}.ds-workspace-switcher__row-btn{display:flex;flex:1;align-items:center;min-width:0;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text-default);background:transparent;border:none;cursor:pointer;text-align:left}.ds-workspace-switcher__row:not(.ds-workspace-switcher__row--active) .ds-workspace-switcher__row-btn:hover{background:var(--color-interactive-hover)}.ds-workspace-switcher__row-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-workspace-switcher__check{flex-shrink:0;width:var(--size-4);height:var(--size-4);color:var(--color-brand-600)}.ds-workspace-switcher__row--locked .ds-workspace-switcher__row-btn,.ds-workspace-switcher__row--locked .ds-workspace-switcher__gear{opacity:0.5}.ds-workspace-switcher__row--locked .ds-workspace-switcher__row-btn{color:var(--color-text-subtle);cursor:not-allowed}.ds-workspace-switcher__row--locked .ds-workspace-switcher__row-btn:hover{background:transparent}.ds-workspace-switcher__row--locked .ds-workspace-switcher__check{color:var(--color-icon-secondary)}.ds-workspace-switcher__gear{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);color:var(--color-icon-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ds-workspace-switcher__gear:hover{background:var(--color-interactive-hover);color:var(--color-icon-primary)}.ds-workspace-switcher__gear[aria-disabled="true"]{color:var(--color-text-disabled);cursor:not-allowed}.ds-workspace-switcher__gear[aria-disabled="true"]:hover{background:transparent;color:var(--color-text-disabled)}.ds-workspace-switcher__gear svg{width:var(--size-4);height:var(--size-4)}.ds-workspace-switcher__add{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-brand);background:transparent;border:none;cursor:pointer;text-align:left}.ds-workspace-switcher__add svg{width:var(--size-4);height:var(--size-4)}.ds-workspace-switcher__add:hover{background:var(--color-bg-brand-subtle)}.ds-workspace-switcher__add.is-disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.ds-workspace-switcher__add[aria-disabled="true"]{color:var(--color-text-disabled);cursor:not-allowed}.ds-workspace-switcher__add[aria-disabled="true"]:hover{background:transparent}.ds-workspace-switcher__color-input{width:var(--size-12);height:var(--space-9);padding:var(--space-1);background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer}.ds-workspace-switcher__naming-copy{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ds-workspace-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);background:var(--color-bg-secondary);border-radius:var(--radius-full);white-space:nowrap}.ds-workspace-chip--account{color:var(--color-text-subtlest);background:transparent}.ds-workspace-filter{display:inline-flex}.ds-billing-transfer-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:var(--space-1)}.ds-billing-transfer{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ds-billing-transfer__arrow{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-icon-secondary)}.ds-billing-move-from{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-default)}.ds-workspace-switcher__manage-danger-zone{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-subtle)}.ds-workspace-switcher__archive-note{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ds-workspace-switcher__create-body{display:flex;flex-direction:column;overflow-y:hidden;min-height:0}.ds-workspace-switcher__member-field{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ds-workspace-switcher__member-search{margin-bottom:var(--space-2)}.ds-workspace-switcher__member-count{margin:0 0 var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-subtlest)}.ds-workspace-switcher__member-checklist{flex:1 1 auto;min-height:0}.ds-workspace-switcher__member-checklist .ds-checklist__items{flex:1 1 auto;min-height:0;max-height:230px}.ds-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-neutral-200);color:var(--color-text-subtle);font-weight:var(--font-weight-medium);overflow:hidden;flex-shrink:0}.ds-avatar img{width:100%;height:100%;object-fit:cover}.ds-avatar--2xs{width:20px;height:20px;font-size:var(--font-size-2xs)}.ds-avatar--xs{width:24px;height:24px;font-size:var(--font-size-xs)}.ds-avatar--sm{width:32px;height:32px;font-size:var(--font-size-sm)}.ds-avatar--md{width:48px;height:48px;font-size:var(--font-size-base)}.ds-avatar--lg{width:64px;height:64px;font-size:var(--font-size-lg)}.ds-avatar--xl{width:96px;height:96px;font-size:var(--font-size-xl)}.ds-avatar--2xl{width:128px;height:128px;font-size:var(--font-size-2xl)}.ds-avatar--square{border-radius:var(--radius-md)}.ds-avatar--rounded{border-radius:var(--radius-lg)}.ds-avatar--bordered{border:2px solid white;box-shadow:var(--shadow-sm)}.ds-avatar--placeholder{background:var(--color-brand-100);color:var(--color-brand-600)}.ds-avatar--blue{background:var(--color-info-100);color:var(--color-info-600)}.ds-avatar--green{background:var(--color-success-100);color:var(--color-success-600)}.ds-avatar--yellow{background:var(--color-warning-100);color:var(--color-warning-600)}.ds-avatar--red{background:var(--color-error-100);color:var(--color-error-600)}.ds-avatar--purple{background:var(--avatar-purple-bg);color:var(--avatar-purple-text)}.ds-avatar--corner{position:absolute;right:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));border:var(--border-width-1) solid var(--bw-white)}.ds-avatar--neutral{background:var(--color-bg-secondary);color:var(--color-text-subtlest)}.ds-avatar-wrapper{position:relative;display:inline-block}.ds-avatar-status{position:absolute;bottom:0;right:0;width:12px;height:12px;background:var(--color-neutral-400);border:2px solid white;border-radius:var(--radius-full)}.ds-avatar-status--online{background:var(--color-success-500)}.ds-avatar-status--offline{background:var(--color-neutral-400)}.ds-avatar-status--busy{background:var(--color-error-500)}.ds-avatar-status--away{background:var(--color-warning-500)}.ds-avatar--sm + .ds-avatar-status,.ds-avatar--xs + .ds-avatar-status{width:8px;height:8px}.ds-avatar--lg + .ds-avatar-status,.ds-avatar--xl + .ds-avatar-status{width:14px;height:14px}.ds-avatar-group{display:inline-flex;flex-direction:row-reverse}.ds-avatar-group .ds-avatar{border:2px solid white;margin-left:-8px}.ds-avatar-group .ds-avatar:last-child{margin-left:0}.ds-avatar-group:hover .ds-avatar{margin-left:var(--space-1)}.ds-avatar--count{background:var(--color-neutral-200);color:var(--color-text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ds-avatar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:18px;text-align:center;color:white;background:var(--color-brand-500);border:2px solid white;border-radius:var(--radius-full)}.ds-avatar--action{cursor:pointer;transition:var(--transition-all-fast)}.ds-avatar--action:hover{transform:scale(1.05)}.ds-avatar--action:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ds-avatar--upload{cursor:pointer;border:2px dashed var(--color-border-default);background:var(--color-bg-secondary)}.ds-avatar--upload:hover{border-color:var(--color-brand-500);background:var(--color-brand-50)}.ds-avatar--upload:hover .ds-avatar__upload-icon{color:var(--color-brand-500)}.ds-avatar__upload-icon{color:var(--color-text-subtlest);transition:color var(--duration-fast) var(--ease-out)}.ds-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-md)}.ds-table-wrapper--bordered{box-shadow:none;border:var(--border-default)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.ds-table thead{background:var(--color-bg-secondary)}.ds-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);border:0;border-bottom:var(--border-default);white-space:nowrap}.ds-table th[data-sortable]{cursor:pointer;user-select:none}.ds-table th[data-sortable]:hover{background:var(--color-neutral-200)}.ds-table__sort-icon{display:inline-flex;margin-left:var(--space-1);opacity:0.3}.ds-table__sort-icon,.ds-table__sort-icon i,.ds-table__sort-icon svg{width:var(--space-3-5);height:var(--space-3-5)}.ds-table th[data-sorted] .ds-table__sort-icon{opacity:1}.ds-table__sort-link{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;text-decoration:none}.ds-table__sort-link .ds-table__sort-icon{margin-left:0}.ds-table-wrapper--scroll{max-height:70vh;overflow:auto}.ds-table--sticky thead th{position:sticky;top:0;z-index:var(--ds-z-sticky);background:var(--table-bg-header)}.ds-table__expand{display:inline-flex;width:var(--space-4);height:var(--space-4);color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.ds-table__row--expanded .ds-table__expand{transform:rotate(90deg)}.ds-table td{padding:var(--space-3) var(--space-4);border:0;border-bottom:var(--border-subtle);color:var(--color-text-default);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover{background:var(--color-bg-secondary)}.ds-table tbody tr.ds-table__row--selected{background:var(--color-brand-50)}.ds-table tbody tr.ds-table__row--clickable{cursor:pointer}.ds-table--striped tbody tr:nth-child(even){background:var(--color-bg-secondary)}.ds-table--compact th,.ds-table--compact td{padding:var(--space-2) var(--space-3)}.ds-table--borderless th,.ds-table--borderless td{border:none}.ds-table--spacious{line-height:var(--line-height-spacious)}.ds-table td.ds-table__cell--numeric,.ds-table th.ds-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.ds-table td.ds-table__cell--actions{text-align:right;white-space:nowrap}.ds-table th.ds-table__cell--fit,.ds-table td.ds-table__cell--fit{width:1%;white-space:nowrap}.ds-table td.ds-table__cell--truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-table td.ds-table__cell--fill{width:100%;max-width:0}.ds-table__cell--truncate .ds-table__user-name,.ds-table__cell--truncate .ds-table__user-email{overflow:hidden;text-overflow:ellipsis}.ds-table__user{display:flex;align-items:center;gap:var(--space-3)}.ds-table__user-info{display:flex;flex-direction:column}.ds-table__user-name{font-weight:var(--font-weight-medium);color:var(--color-text-default)}.ds-table__user-email{font-size:var(--font-size-xs);color:var(--color-text-subtlest)}.ds-table__checkbox{width:20px;height:20px;cursor:pointer}.ds-table th:first-child:has(.ds-table__checkbox),.ds-table td:first-child:has(.ds-table__checkbox){width:48px;text-align:center}.ds-table tfoot{background:var(--color-bg-secondary);font-weight:var(--font-weight-medium)}.ds-table tfoot td{border-top:var(--border-default);border-bottom:none}.ds-table caption{padding:var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:left;caption-side:top}.ds-table-pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:var(--border-subtle);background:var(--color-bg-secondary);font-size:var(--font-size-sm)}.ds-table-pagination__info{color:var(--color-text-subtle)}.ds-table-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.ds-table-pagination__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:white;border:var(--border-default);border-radius:var(--radius-md);color:var(--color-text-subtle);cursor:pointer;transition:var(--transition-all-fast)}.ds-table-pagination__btn:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text-default)}.ds-table-pagination__btn:disabled{opacity:0.5;cursor:not-allowed}.ds-table-pagination__pages{display:flex;gap:var(--space-1)}.ds-table-pagination__page{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-2);background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-subtle);cursor:pointer;transition:var(--transition-all-fast)}.ds-table-pagination__page:hover{background:var(--color-neutral-100)}.ds-table-pagination__page--active{background:var(--color-brand-500);color:white}.ds-table-pagination__page--active:hover{background:var(--color-brand-600)}@media (max-width:768px){.ds-table--responsive{display:block}.ds-table--responsive thead{display:none}.ds-table--responsive tbody,.ds-table--responsive tr,.ds-table--responsive td{display:block}.ds-table--responsive tr{padding:var(--space-4);border-bottom:var(--border-default)}.ds-table--responsive td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border:none}.ds-table--responsive td.ds-table__cell--fit,.ds-table--responsive td.ds-table__cell--fill,.ds-table--responsive td.ds-table__cell--truncate{width:auto;max-width:none}.ds-table--responsive td.ds-table__cell--truncate>*{min-width:0;text-align:right}.ds-table--responsive .ds-table__cell--actions .ds-btn--icon{min-width:var(--space-11);min-height:var(--space-11)}.ds-table--responsive td::before{content:attr(data-label);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle)}}.ds-table__empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--color-text-subtlest)}.ds-table__empty td{padding:var(--space-12) var(--space-6);color:var(--color-text-subtlest);border:none}.ds-table-wrapper--cards{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.ds-table--cards{border-collapse:separate;border-spacing:0;background:transparent}.ds-table--cards thead{background:transparent}.ds-table--cards thead th{background:transparent;border-bottom:var(--space-1) solid var(--ds-table-cards-gap)}.ds-table--cards tbody td{background:var(--bw-white);border-top:none;border-bottom:var(--space-1) solid var(--ds-table-cards-gap)}.ds-table--cards tbody tr:last-child td{border-bottom:none}.ds-table--cards tbody tr td:first-child{border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.ds-table--cards tbody tr td:last-child{border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.ds-table--cards tbody tr:hover{background:transparent}.ds-table--cards tbody tr.ds-table__row--alt td{background:transparent}.ds-table--cards tbody tr.ds-table__row--expanded td{background:var(--bw-white);border-bottom:none}.ds-table--cards tbody tr.ds-table__row--expanded td:first-child{border-bottom-left-radius:0}.ds-table--cards tbody tr.ds-table__row--expanded td:last-child{border-bottom-right-radius:0}.ds-table--cards tbody tr.ds-table__detail td{background:var(--bw-white);padding:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.ds-table--cards tbody tr.ds-table__row--alt.ds-table__row--expanded td{background:transparent}.ds-table--cards tbody tr.ds-table__row--alt.ds-table__row--expanded + tr.ds-table__detail td{background:transparent}.ds-table--cards th[data-sortable]:hover{background:var(--color-neutral-200);border-radius:var(--radius-md)}.ds-spinner{display:inline-block;width:var(--size-6);height:var(--size-6);border:3px solid var(--color-neutral-200);border-top-color:var(--color-brand-500);border-radius:var(--radius-full);animation:spin 0.8s linear infinite}.ds-spinner--xs{width:var(--size-3);height:var(--size-3);border-width:var(--border-width-2)}.ds-spinner--sm{width:var(--size-4);height:var(--size-4);border-width:var(--border-width-2)}.ds-spinner--md{width:var(--size-8);height:var(--size-8);border-width:3px}.ds-spinner--lg{width:var(--size-10);height:var(--size-10);border-width:var(--border-width-4)}.ds-spinner--xl{width:var(--size-12);height:var(--size-12);border-width:var(--border-width-4)}.ds-spinner--white{border-color:rgba(255,255,255,0.3);border-top-color:white}.ds-spinner--dark{border-color:var(--color-neutral-300);border-top-color:var(--color-neutral-700)}.ds-dots{display:inline-flex;align-items:center;gap:var(--space-2)}.ds-dots__dot{width:var(--size-2);height:var(--size-2);background:var(--color-brand-500);border-radius:var(--radius-full);animation:dotPulse 1.4s ease-in-out infinite}.ds-dots__dot:nth-child(1){animation-delay:0s}.ds-dots__dot:nth-child(2){animation-delay:0.2s}.ds-dots__dot:nth-child(3){animation-delay:0.4s}@keyframes dotPulse{0%,80%,100%{transform:scale(0.6);opacity:0.5}40%{transform:scale(1);opacity:1}}.ds-dots--sm .ds-dots__dot{width:6px;height:6px}.ds-dots--lg .ds-dots__dot{width:10px;height:10px}.ds-progress{width:100%;height:var(--size-2);background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.ds-progress__bar{height:100%;background:var(--color-brand-500);border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}.ds-progress--indeterminate .ds-progress__bar{width:30%;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}.ds-progress--sm{height:4px}.ds-progress--slim{height:var(--space-1-5)}.ds-progress--lg{height:12px}.ds-progress--success .ds-progress__bar{background:var(--color-success-500)}.ds-progress--warning .ds-progress__bar{background:var(--color-warning-500)}.ds-progress--error .ds-progress__bar{background:var(--color-error-500)}.ds-progress--neutral{background:var(--progress-neutral-track)}.ds-progress--neutral .ds-progress__bar{background:var(--progress-neutral-fill)}.ds-progress--vertical{display:flex;align-items:flex-end;width:var(--space-1-5);height:100%}.ds-progress--vertical .ds-progress__bar{width:100%;transition:height var(--duration-normal) var(--ease-out)}.ds-skeleton{background:linear-gradient( 90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75% );background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.ds-skeleton--text{height:var(--size-4);width:100%;margin-bottom:var(--space-2)}.ds-skeleton--text-sm{height:var(--size-3)}.ds-skeleton--text-lg{height:var(--size-5)}.ds-skeleton--heading{height:var(--space-7);width:60%;margin-bottom:var(--space-4)}.ds-skeleton--avatar{width:var(--size-10);height:var(--size-10);border-radius:var(--radius-full)}.ds-skeleton--avatar-sm{width:var(--size-8);height:var(--size-8)}.ds-skeleton--avatar-lg{width:var(--size-14);height:var(--size-14)}.ds-skeleton--image{width:100%;aspect-ratio:16 / 9}.ds-skeleton--image-square{aspect-ratio:1}.ds-skeleton--button{width:100px;height:40px}.ds-skeleton--card{height:200px;width:100%}.ds-skeleton-card{padding:var(--space-4);background:white;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ds-skeleton-card__image{height:160px;margin:calc(var(--space-4) * -1);margin-bottom:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-skeleton-list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.ds-skeleton-list-item__content{flex:1}.ds-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.8);z-index:10}.ds-loading-overlay--dark{background:rgba(0,0,0,0.5)}.ds-loading{position:relative;pointer-events:none}.ds-loading::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center;border:var(--border-width-2) dashed var(--color-border-default);border-radius:var(--radius-lg)}.ds-empty__icon{box-sizing:border-box;flex-shrink:0;width:var(--size-12);height:var(--size-12);margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width-1) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-secondary);color:var(--color-neutral-500);stroke-width:1.2}.ds-empty__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin-bottom:var(--space-2)}.ds-empty__message{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin-bottom:var(--space-6);max-width:400px}.ds-empty--compact{padding:var(--space-6) var(--space-4)}.ds-empty--compact .ds-empty__icon{width:var(--size-10);height:var(--size-10);margin-bottom:var(--space-3);padding:var(--space-2-5)}.ds-empty--compact .ds-empty__title{font-size:var(--font-size-base);margin-bottom:var(--space-1)}.ds-empty--compact .ds-empty__message{margin-bottom:0}.ds-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ds-empty--compact .ds-empty__actions{margin-top:var(--space-3)}.ds-empty--page{min-height:var(--space-80);padding:var(--space-16) var(--space-6)}.ds-empty--error .ds-empty__icon{color:var(--color-text-error)}.ds-skeleton--short{width:40%}.ds-skeleton--medium{width:70%}.ds-enrichment-overlay{position:fixed;inset:0;z-index:var(--ds-z-modal);display:none;align-items:center;justify-content:center;background:var(--enrichment-overlay-bg)}.ds-enrichment-overlay.is-open{display:flex;animation:fadeIn var(--duration-normal) var(--ease-out)}.ds-enrichment-overlay__body{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center}.ds-enrichment-overlay__glow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size-8);height:var(--size-8)}.ds-enrichment-overlay__glow::before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);background:var(--color-bg-secondary);box-shadow:0 0 var(--space-4) var(--color-border-default);animation:enrichmentGlow var(--duration-1000) var(--ease-out) infinite}.ds-enrichment-overlay__icon{position:relative;width:var(--size-8);height:var(--size-8);color:var(--enrichment-overlay-icon);animation:var(--animate-sparkle)}.ds-enrichment-overlay__icon svg{width:100%;height:100%}.ds-enrichment-overlay__caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--enrichment-overlay-caption);line-height:var(--line-height-normal);animation:fadeIn var(--duration-normal) var(--ease-out)}.ds-enrichment-overlay__subcaption{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-subtlest);line-height:var(--line-height-normal);animation:fadeIn var(--duration-normal) var(--ease-out)}.ds-enrichment-overlay__dots{display:inline-block;width:1.5em;text-align:left;white-space:pre}@keyframes enrichmentGlow{0%,100%{transform:scale(0.9);opacity:0.6}50%{transform:scale(1.4);opacity:0}}@media (prefers-reduced-motion:reduce){.ds-enrichment-overlay.is-open,.ds-enrichment-overlay__glow::before,.ds-enrichment-overlay__icon,.ds-enrichment-overlay__caption,.ds-enrichment-overlay__subcaption{animation:none}}.ds-progress-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size-24);height:var(--size-24);flex-shrink:0}.ds-progress-ring__svg{width:100%;height:100%;transform:rotate(-90deg) scaleX(-1)}.ds-progress-ring__track{fill:none;stroke:var(--progress-ring-track);stroke-width:var(--border-width-8)}.ds-progress-ring__value{fill:none;stroke:var(--progress-ring-fill);stroke-width:var(--border-width-8);stroke-linecap:round;stroke-dasharray:var(--ring-circumference);stroke-dashoffset:var(--ring-offset);animation:ringDraw var(--duration-1000) var(--ease-out)}.ds-progress-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:var(--line-height-none)}.ds-progress-ring__score{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--progress-ring-score);line-height:var(--line-height-none)}.ds-progress-ring__unit{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--progress-ring-unit);margin-top:var(--space-0-5)}.ds-progress-ring--split .ds-progress-ring__svg{transform:rotate(-90deg)}.ds-progress-ring--split .ds-progress-ring__track{stroke:var(--progress-ring-split-track);stroke-width:var(--border-width-8)}.ds-progress-ring--split .ds-progress-ring__value{stroke:var(--progress-ring-split-fill);stroke-width:var(--border-width-8);stroke-linecap:butt}.ds-progress-ring__segment{fill:none;stroke:var(--progress-ring-split-extra);stroke-width:var(--border-width-8);stroke-linecap:butt}.ds-progress-ring--lg{width:var(--size-40);height:var(--size-40)}@media (prefers-reduced-motion:reduce){.ds-progress-ring__value{animation:none}}.ds-audience-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-64),1fr));gap:var(--space-6)}.ds-audience-chart-grid--divided{margin-top:var(--space-6);padding-top:var(--space-8);border-top:var(--border-width-1) solid var(--color-border-subtle)}.ds-audience-chart{min-width:0;background:var(--color-bg-primary);border:var(--border-width-1) solid var(--color-border-subtle);border-radius:var(--radius-md)}.ds-audience-chart__body{display:flex;flex-direction:column;gap:var(--space-6);height:100%;padding:var(--space-7)}.ds-audience-chart__head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.ds-audience-chart__head--stacked{flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.ds-audience-chart__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--size-8);color:var(--color-text-default)}.ds-audience-chart__caption{margin:0;font-size:var(--font-size-sm);line-height:var(--size-5);color:var(--color-text-subtle)}.ds-audience-chart__head:not(.ds-audience-chart__head--stacked) .ds-audience-chart__caption{color:var(--color-text-subtlest)}.ds-audience-chart__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--size-5);color:var(--color-text-default)}.ds-audience-chart__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--size-5);color:var(--color-text-default)}.ds-audience-chart__rows{display:flex;flex-direction:column;gap:var(--space-5)}.ds-audience-chart__row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-audience-chart__row{display:flex;flex-direction:column;gap:var(--space-2)}.ds-audience-chart__row .ds-audience-chart__row-head{margin-bottom:0}.ds-audience-chart__summary{cursor:pointer;list-style:none}.ds-audience-chart__summary::-webkit-details-marker{display:none}.ds-audience-chart__summary .ds-progress__bar{display:block}.ds-audience-chart__toggle{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--size-5);color:var(--color-text-brand)}.ds-audience-chart__summary:hover .ds-audience-chart__toggle{text-decoration:underline}.ds-audience-chart__toggle-hide,.ds-audience-chart__disclosure[open] .ds-audience-chart__toggle-show{display:none}.ds-audience-chart__disclosure[open] .ds-audience-chart__toggle-hide{display:inline}.ds-audience-chart__chevron{width:var(--size-4);height:var(--size-4);transition:transform var(--duration-normal) var(--ease-out)}.ds-audience-chart__disclosure[open] .ds-audience-chart__chevron{transform:rotate(180deg)}.ds-audience-chart__breakdown{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-left:var(--space-4);border-left:var(--border-width-1) solid var(--color-border-subtle)}.ds-audience-chart__columns{display:flex;align-items:flex-start;gap:var(--space-2-5)}.ds-audience-chart__column{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.ds-audience-chart__column-track{display:flex;justify-content:center;height:var(--size-40)}.ds-audience-chart__column .ds-audience-chart__label{color:var(--color-text-subtle);white-space:nowrap}.ds-audience-chart__ring{display:flex;justify-content:center}.ds-audience-chart__legend{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ds-audience-chart__legend-item{display:flex;align-items:center;gap:var(--space-2-5);margin:0}.ds-audience-chart__legend-item .ds-audience-chart__value{margin-left:auto}.ds-audience-chart__swatch{flex-shrink:0;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full)}.ds-audience-chart__swatch--primary{background:var(--progress-ring-split-fill)}.ds-audience-chart__swatch--secondary{background:var(--progress-ring-split-track)}.ds-audience-chart__swatch--tertiary{background:var(--progress-ring-split-extra)}.ds-tabs{display:flex;border-bottom:var(--border-default);gap:var(--space-1)}.ds-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:var(--transition-all-fast)}.ds-tab:hover{color:var(--color-text-default);background:var(--color-neutral-50)}.ds-tab--active{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500)}.ds-tab:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px}.ds-tab:disabled{opacity:0.5;cursor:not-allowed}.ds-tab__badge{padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs);background:var(--color-neutral-200);border-radius:var(--radius-full)}.ds-tab--active .ds-tab__badge{background:var(--color-brand-100);color:var(--color-brand-600)}.ds-tabs--pills,.ds-tabs--solid{border-bottom:none;gap:var(--space-2)}.ds-tabs--pills .ds-tab{border-radius:var(--radius-full);border-bottom:none;margin-bottom:0}.ds-tabs--pills .ds-tab--active{background:var(--color-brand-500);color:white}.ds-tabs--pills .ds-tab--active .ds-tab__badge{background:rgba(255,255,255,0.2);color:white}.ds-tabs--contained{background:var(--color-neutral-100);border-radius:var(--radius-lg);border-bottom:none;padding:var(--space-1)}.ds-tabs--contained .ds-tab{border-radius:var(--radius-md);border-bottom:none;margin-bottom:0}.ds-tabs--contained .ds-tab--active{background:white;color:var(--color-text-default);box-shadow:var(--shadow-sm)}.ds-tab-panels{padding-top:var(--space-4)}.ds-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm)}.ds-breadcrumbs--footer{padding-top:var(--space-12)}.ds-breadcrumbs--inverse .ds-breadcrumb,.ds-breadcrumbs--inverse .ds-breadcrumb--current{color:var(--breadcrumb-inverse-color)}.ds-breadcrumbs--inverse .ds-breadcrumb:hover{color:var(--breadcrumb-inverse-hover)}.ds-breadcrumbs--inverse .ds-breadcrumb__separator{color:var(--breadcrumb-inverse-separator)}.ds-breadcrumb{display:inline-flex;align-items:center;color:var(--color-text-subtle);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ds-breadcrumb:hover{color:var(--color-brand-500)}.ds-breadcrumb--current{color:var(--color-text-default);font-weight:var(--font-weight-medium);pointer-events:none}.ds-breadcrumb__separator{color:var(--color-neutral-400);margin:0 var(--space-1)}.ds-breadcrumb__icon{width:16px;height:16px;margin-right:var(--space-1)}.ds-pagination{display:flex;align-items:center;gap:var(--space-1)}.ds-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);background:transparent;border:var(--border-default);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:var(--transition-all-fast)}.ds-pagination__btn:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text-default)}.ds-pagination__btn--active{background:var(--color-brand-500);border-color:var(--color-brand-500);color:white}.ds-pagination__btn--active:hover{background:var(--color-brand-600);color:white}.ds-pagination__btn:disabled{opacity:0.5;cursor:not-allowed}.ds-pagination__ellipsis{padding:0 var(--space-2);color:var(--color-text-subtlest)}.ds-pagination--simple{justify-content:space-between}.ds-pagination--simple .ds-pagination__btn{gap:var(--space-2)}.ds-nav{display:flex;flex-direction:column;gap:var(--space-1)}.ds-nav-item{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);text-decoration:none;border-radius:var(--radius-md);transition:var(--transition-all-fast)}@media (hover:hover){.ds-nav-item:hover{background:var(--color-neutral-100);color:var(--color-text-default)}}.ds-nav-item--active{background:var(--color-brand-50);color:var(--color-brand-600)}.ds-nav-item--active:hover{background:var(--color-brand-100)}.ds-nav-item__icon{width:20px;height:20px;flex-shrink:0}.ds-nav-item__badge{margin-left:auto;padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs);background:var(--color-neutral-200);border-radius:var(--radius-full)}.ds-nav-item--active .ds-nav-item__badge{background:var(--color-brand-100)}.ds-nav-group{margin-bottom:var(--space-4)}.ds-nav-group__title{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtlest);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.ds-nav-item:active{transform:scale(0.98);transition-duration:var(--duration-instant)}.ds-nav-item__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ds-nav-item__dot{position:absolute;top:calc(var(--size-0-5) * -1);left:calc(var(--size-0-5) * -1);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-error-500);animation:scaleIn var(--duration-normal) var(--ease-out)}.ds-nav-item__count{box-sizing:border-box;position:absolute;top:calc(var(--space-1-5) * -1);right:calc(var(--space-2) * -1);display:flex;align-items:center;justify-content:center;min-width:var(--size-4);height:var(--size-4);padding:0 var(--space-1);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--color-text-inverse);background:var(--color-error-500);border-radius:var(--radius-full);animation:scaleIn var(--duration-normal) var(--ease-out)}.ds-nav-item--rail{position:relative;height:var(--space-10);width:100%;padding:0;border-radius:var(--radius-none);color:var(--nav-item-color);overflow:hidden}@media (hover:hover){.ds-nav-item--rail:hover{background:var(--nav-item-bg-active)}}.ds-nav-item--rail .ds-nav-item__icon-wrap{margin-left:var(--space-3)}.ds-nav-item--rail .ds-nav-item__icon,.ds-nav-item--mobile .ds-nav-item__icon{width:var(--size-4);height:var(--size-4)}.ds-nav-item--sheet .ds-nav-item__icon{width:var(--size-6);height:var(--size-6)}.ds-nav-item--rail .ds-nav-item__label{position:absolute;left:calc(var(--space-3) + var(--size-4) + var(--space-2-5));top:50%;font:var(--text-label-lg);color:var(--nav-item-color);white-space:nowrap;opacity:var(--rail-on);pointer-events:none;transform:translateY(-50%);transition:opacity var(--rail-fade-t)}.ds-nav-item--rail.ds-nav-item--active .ds-nav-item__label{color:var(--nav-item-color-active)}.ds-nav-item--rail .ds-nav-item__count{opacity:calc(1 - var(--rail-on));transition:opacity var(--rail-count-t)}.ds-nav-item--rail .ds-nav-item__badge,.ds-nav-item--rail .ds-nav-item__tag{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:var(--rail-on);pointer-events:none;transition:opacity var(--rail-fade-t)}.ds-nav-item--mobile{flex-direction:column;gap:var(--space-1);padding:var(--space-0)}.ds-nav-item--mobile .ds-nav-item__label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-copy)}.ds-nav-item--mobile.ds-nav-item--active,.ds-nav-item--mobile.ds-nav-item--active:hover{background:transparent;color:var(--color-text-brand)}.ds-nav-item--sheet{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ds-nav-item--sheet .ds-nav-item__label{font-size:var(--font-size-sm)}.ds-nav--rail .ds-nav-item--active{background:var(--nav-item-bg-active);border-left:var(--border-width-1) solid var(--nav-item-border-active);color:var(--nav-item-color-active)}.ds-nav--rail .ds-nav-item--active:hover{background:var(--color-bg-tertiary)}.ds-nav--rail{position:fixed;top:0;left:0;bottom:0;z-index:var(--ds-z-fixed);--rail-open-duration:var(--duration-300);--rail-open-ease:var(--ease-out-emphasized);--rail-close-duration:var(--duration-300);--rail-close-ease:var(--ease-in-out);--rail-open-delay:var(--duration-fast);--rail-close-delay:var(--duration-normal);--rail-label-close-duration:var(--duration-100);--rail-on:0;--rail-w:var(--space-18);--rail-shadow:var(--shadow-none);--rail-cta-radius:calc(var(--space-10) / 2);--rail-border-color:transparent;--rail-cta-pe:none;--rail-t:var(--rail-close-duration) var(--rail-close-ease) var(--rail-close-delay);--rail-fade-t:var(--rail-label-close-duration) var(--ease-in) var(--rail-close-delay);--rail-count-t:var(--rail-label-close-duration) var(--ease-in) var(--rail-close-delay);--rail-logo-mark-t:var(--duration-100) var(--ease-in) var(--rail-close-delay);--rail-logo-word-t:var(--duration-100) var(--ease-in) var(--rail-close-delay)}.ds-nav--rail:has(:focus-visible,[aria-expanded="true"]),.ds-nav--rail.is-expanded{--rail-on:1;--rail-w:var(--space-60);--rail-shadow:var(--shadow-lg);--rail-cta-radius:var(--radius-md);--rail-border-color:var(--color-border-subtle);--rail-cta-pe:auto;--rail-t:var(--rail-open-duration) var(--rail-open-ease) var(--rail-open-delay);--rail-fade-t:calc(var(--rail-open-duration) / 2) var(--ease-out) calc(var(--rail-open-delay) + var(--rail-open-duration) / 2);--rail-count-t:var(--duration-100) var(--ease-out);--rail-logo-mark-t:var(--duration-100) var(--ease-out) var(--rail-open-delay);--rail-logo-word-t:var(--duration-150) var(--ease-out) calc(var(--rail-open-delay) + var(--rail-open-duration) / 3)}@media (hover:hover){.ds-nav--rail:hover{--rail-on:1;--rail-w:var(--space-60);--rail-shadow:var(--shadow-lg);--rail-cta-radius:var(--radius-md);--rail-border-color:var(--color-border-subtle);--rail-cta-pe:auto;--rail-t:var(--rail-open-duration) var(--rail-open-ease) var(--rail-open-delay);--rail-fade-t:calc(var(--rail-open-duration) / 2) var(--ease-out) calc(var(--rail-open-delay) + var(--rail-open-duration) / 2);--rail-count-t:var(--duration-100) var(--ease-out);--rail-logo-mark-t:var(--duration-100) var(--ease-out) var(--rail-open-delay);--rail-logo-word-t:var(--duration-150) var(--ease-out) calc(var(--rail-open-delay) + var(--rail-open-duration) / 3)}}.ds-nav--rail.is-restoring{--rail-t:0s;--rail-fade-t:0s;--rail-count-t:0s;--rail-logo-mark-t:0s;--rail-logo-word-t:0s}.ds-nav-rail__panel{box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:var(--rail-w);height:100%;background:var(--nav-bg);border-right:var(--border-width-1) solid var(--color-border-subtle);box-shadow:var(--rail-shadow);transition:width var(--rail-t),box-shadow var(--rail-t)}.ds-nav-rail__body{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-8) calc(var(--space-4) - var(--border-width-1)) 0 var(--space-4)}.ds-nav-rail__logo{position:relative;display:block;flex-shrink:0;height:var(--size-8);margin-bottom:calc(var(--space-10) + var(--space-px))}.ds-nav-rail__logo-mark{position:absolute;left:calc((var(--space-18) - var(--size-6)) / 2 - var(--space-4));top:50%;width:var(--size-6);height:var(--size-6);transform:translateY(-50%);margin:0;display:block;opacity:calc(1 - var(--rail-on));transition:opacity var(--rail-logo-mark-t)}.ds-nav-rail__logo-word{position:absolute;left:calc((var(--space-60) - var(--space-8)) / 2 + var(--space-1));top:50%;display:block;transform:translate(-50%,-50%);opacity:var(--rail-on);transition:opacity var(--rail-logo-word-t)}.ds-nav-rail__cta{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:var(--space-10);margin:0 0 var(--space-5);padding:0;border-radius:var(--rail-cta-radius);overflow:hidden;box-shadow:var(--shadow-none);transition:border-radius var(--rail-t)}.ds-nav-rail__cta-icon{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);opacity:calc(1 - var(--rail-on));transition:opacity var(--rail-fade-t)}.ds-nav-rail__cta-icon i,.ds-nav-rail__cta-icon svg{width:var(--size-4);height:var(--size-4)}.ds-nav-rail__cta-label{position:absolute;left:50%;top:50%;font:var(--text-label-lg);font-weight:var(--font-weight-bold);color:var(--color-text-inverse);white-space:nowrap;opacity:var(--rail-on);pointer-events:var(--rail-cta-pe);transform:translate(-50%,-50%);transition:opacity var(--rail-fade-t)}.ds-nav-rail__items{display:flex;flex-direction:column;gap:var(--space-0-5);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ds-nav-rail__spacer{flex:1 0 0}.ds-nav-upsell{box-sizing:border-box;flex-shrink:0;width:calc(var(--space-60) - var(--space-3) * 2 - var(--border-width-1));margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-md);opacity:var(--rail-on);pointer-events:var(--rail-cta-pe);transition:opacity var(--rail-fade-t)}.ds-nav-upsell__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);color:var(--color-text-default);margin:0 0 var(--space-1) 0}.ds-nav-upsell__body{font-size:var(--font-size-sm);line-height:var(--line-height-copy);color:var(--color-text-subtle);margin:0 0 var(--space-2-5) 0}.ds-nav-upsell__link{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-brand);text-decoration:underline}@media (max-height:700px){.ds-nav-upsell{display:none}}.ds-nav-profile-menu{position:relative;flex-shrink:0}.ds-nav-rail__footer{flex-shrink:0;box-sizing:border-box;padding:var(--space-4) 0;border-top:var(--border-width-1) solid var(--rail-border-color);transition:border-color var(--rail-t)}.ds-nav-rail__footer-row{display:grid;align-items:center;height:var(--space-9);padding:0 var(--space-4)}.ds-nav-rail__footer-row>*{grid-area:1 / 1}.ds-nav-rail__avatar{flex-shrink:0;margin-left:calc((var(--space-18) - var(--size-8)) / 2 - var(--space-4))}.ds-nav-rail__footer-text{margin-left:var(--space-2);min-width:0;opacity:var(--rail-on);transition:opacity var(--rail-fade-t)}.ds-nav-profile-menu__rail-trigger{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;padding:0 var(--space-1) 0 0;background:transparent;border:none;border-radius:var(--radius-md);font:inherit;cursor:pointer;text-align:left;transition:background var(--duration-200) var(--ease-in-out),box-shadow var(--duration-200) var(--ease-in-out)}@media (hover:hover){.ds-nav-rail__footer-row:has(.ds-nav-profile-menu__rail-trigger:hover,.ds-nav-profile-menu__upgrade:hover) .ds-nav-profile-menu__rail-trigger{background:var(--color-bg-secondary);box-shadow:0 0 0 var(--space-1) var(--color-bg-secondary)}}.ds-nav-rail__footer-chevron{flex-shrink:0;width:var(--size-4);height:var(--size-4);margin-left:auto;color:var(--color-text-subtle);opacity:var(--rail-on);transition:opacity var(--rail-fade-t)}.ds-nav-profile-menu__avatar-trigger{display:flex;padding:var(--space-0);background:transparent;border:none;cursor:pointer}.ds-nav-profile-menu__meta{display:flex;flex-direction:column;min-width:0}.ds-nav-profile-menu__name{font-size:var(--font-size-sm);color:var(--color-text-default);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-nav-profile-menu__plan{font-size:var(--font-size-xs);color:var(--color-text-subtle);letter-spacing:0.03px}.ds-nav-profile-menu__upgrade{color:var(--color-text-brand);text-decoration:underline}.ds-nav-profile-menu__plan-line{display:flex;align-items:flex-end;gap:var(--space-1);height:100%;margin-left:calc((var(--space-18) - var(--size-8)) / 2 - var(--space-4) + var(--size-8) + var(--space-2));min-width:0;pointer-events:none}.ds-nav-profile-menu__plan-line .ds-nav-profile-menu__plan{flex-shrink:0}.ds-nav-profile-menu__plan-spacer{visibility:hidden}.ds-nav-profile-menu__plan-line .ds-nav-profile-menu__upgrade{pointer-events:auto;flex-shrink:0;font-size:var(--font-size-xs);white-space:nowrap}.ds-nav-profile-menu__panel{position:absolute;bottom:calc(100% + var(--space-2));left:0;min-width:var(--space-52);background:var(--dropdown-bg);border:var(--border-width-1) solid var(--dropdown-border);border-radius:var(--radius-md);box-shadow:var(--dropdown-shadow);padding:var(--space-2) 0;z-index:var(--ds-z-popover);opacity:0;visibility:hidden;transform:translateY(var(--space-2));pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),visibility 0s linear var(--duration-fast)}.ds-nav-profile-menu__panel.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.ds-nav-profile-menu--rail .ds-nav-profile-menu__panel{left:var(--space-4);right:var(--space-4);min-width:0}.ds-nav-profile-menu--header .ds-nav-profile-menu__panel,.ds-nav-topbar .ds-nav-profile-menu__panel{top:calc(100% + var(--space-2));bottom:auto;left:auto;right:0}.ds-nav-profile-menu__panel [role="menuitem"]:focus-visible{outline:var(--border-width-2) solid var(--color-brand-500);outline-offset:-2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion:reduce){.ds-nav--rail{--rail-open-duration:0s;--rail-close-duration:0s}}.ds-nav-topbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--space-20);margin-bottom:var(--space-10);padding:0 var(--space-10);border-bottom:var(--border-width-1) solid var(--color-border-subtle);background:var(--color-bg-primary)}body[data-nav-layout="collapsed"] .ds-nav-topbar{margin-bottom:0}.ds-nav-topbar--flush{margin-bottom:0}.ds-nav-topbar__logo{display:none;align-items:center}.ds-nav-topbar__logo img{display:block;width:var(--nav-logo-width);height:var(--size-8)}.ds-nav-topbar__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);color:var(--color-text-default)}.ds-nav-topbar__back{flex-shrink:0}.ds-nav-topbar__back-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-default);text-decoration:none}.ds-nav-topbar__back-link [data-lucide],.ds-nav-topbar__back-link .lucide{width:var(--size-6);height:var(--size-6)}.ds-nav-topbar__actions{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}.ds-nav-topbar__ws .ds-workspace-switcher{margin-left:var(--space-0)}.ds-nav-topbar__actions .cart-icon,.ds-nav-topbar__actions .notification-bell-wrapper{margin-left:var(--space-0)}.ds-nav-topbar__actions .cart-icon>svg{display:block;width:var(--size-6);height:var(--size-6);margin-left:var(--space-0)}.ds-nav-topbar__actions .cart-icon{border:none;background:transparent;padding:0;font:inherit;color:inherit}.ds-nav-topbar__actions .cart-icon:focus-visible,.ds-nav-topbar__actions .notification-bell:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring-brand)}.ds-nav-topbar .ds-nav-profile-menu--avatar{display:none}body[data-nav-layout="vertical"],body[data-nav-layout="collapsed"]{box-sizing:border-box;padding-left:var(--space-18)}@media (max-width:767px){body[data-nav-layout="vertical"],body[data-nav-layout="collapsed"]{padding-left:0}body[data-nav-layout="vertical"] #content,body[data-nav-layout="collapsed"] #content{padding-top:calc(var(--space-16) + var(--space-4));padding-bottom:calc(var(--nav-mobile-clearance) + var(--space-4))}body[data-nav-layout="vertical"] .ds-nav-topbar,body[data-nav-layout="collapsed"] .ds-nav-topbar{position:fixed;top:0;left:0;right:0;z-index:var(--ds-z-fixed);height:var(--space-16);margin-bottom:0;padding:var(--space-3) var(--space-4)}.ds-nav-topbar__logo{display:flex}.ds-nav-topbar:has(.ds-nav-topbar__back-link) .ds-nav-topbar__logo{display:none}.ds-nav-topbar__title{display:none}.ds-nav-topbar__back{display:none}.ds-nav-topbar__ws{display:none}.ds-nav-topbar .ds-nav-profile-menu--avatar{display:block}.ds-nav-topbar .ds-nav-profile-menu__panel{position:fixed;top:calc(var(--space-16) + var(--space-2));right:var(--space-4)}.ds-nav--rail{display:none}}.ds-steps{display:flex;align-items:flex-start}.ds-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ds-step::before{content:'';position:absolute;top:16px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--color-neutral-300)}.ds-step:last-child::before{display:none}.ds-step--completed::before{background:var(--color-brand-500)}.ds-step__indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-subtlest);background:var(--color-neutral-200);border-radius:var(--radius-full);position:relative;z-index:1}.ds-step--active .ds-step__indicator{background:var(--color-brand-500);color:white}.ds-step--completed .ds-step__indicator{background:var(--color-brand-500);color:white}.ds-step--disabled .ds-step__indicator{background:var(--color-neutral-200);color:var(--color-text-subtlest)}.ds-step--disabled .ds-step__title{color:var(--color-text-subtlest)}.ds-step__indicator--sm{width:calc(var(--size-5) + var(--size-0-5));height:calc(var(--size-5) + var(--size-0-5));font-size:var(--font-size-xs)}.ds-step__content{margin-top:var(--space-3);text-align:center}.ds-step__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.ds-step__description{font-size:var(--font-size-xs);color:var(--color-text-subtlest);margin-top:var(--space-1)}.ds-steps--vertical{flex-direction:column;gap:0}.ds-steps--vertical .ds-step{flex-direction:row;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6)}.ds-steps--vertical .ds-step::before{top:32px;left:15px;right:auto;bottom:0;width:2px;height:auto}.ds-steps--vertical .ds-step__content{flex:1 1 auto;min-width:0;text-align:left;margin-top:0}.ds-steps--vertical .ds-step__title{font-weight:var(--font-weight-semibold)}.ds-steps--vertical .ds-step__description{color:var(--color-text-subtle)}.ds-steps--vertical .ds-step__indicator{width:24px;height:24px;font-size:var(--font-size-xs);background:var(--color-neutral-900);color:var(--color-text-inverse)}.ds-steps--vertical .ds-step--active .ds-step__indicator,.ds-steps--vertical .ds-step--completed .ds-step__indicator{background:var(--color-neutral-900);color:var(--color-text-inverse)}.ds-steps--vertical .ds-step::before{left:11px}.ds-mobile-nav{display:none}.ds-mobile-nav__tab{flex:0 0 var(--space-16);width:var(--space-16)}.ds-mobile-nav__more{width:100%;background:transparent;border:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-mobile-nav__more[aria-expanded='true']{background:transparent}.ds-mobile-nav__more[aria-expanded='true'] .ds-nav-item__icon{color:var(--color-icon-brand)}.ds-mobile-nav__more[aria-expanded='true'] .ds-nav-item__label{color:var(--color-text-brand)}.ds-mobile-nav__more-icon{position:relative;display:inline-block;color:currentColor;--more-icon-square:calc(var(--size-4) * 3 / 8);--more-icon-gap:calc(var(--size-4) / 12);--more-icon-offset:calc(var(--more-icon-square) / 2 + var(--more-icon-gap) / 2);--more-icon-bar-length:var(--more-icon-square);--more-icon-bar-offset:calc(var(--more-icon-square) / 3);transition:transform var(--duration-200) var(--ease-in-out)}.ds-mobile-nav__more-icon span{box-sizing:border-box;position:absolute;left:50%;top:50%;width:var(--more-icon-square);height:var(--more-icon-square);border:var(--more-icon-gap) solid currentColor;border-radius:var(--radius-xs);background:transparent;transition:transform var(--duration-200) var(--ease-in-out),width var(--duration-200) var(--ease-in-out),height var(--duration-200) var(--ease-in-out),border-width var(--duration-200) var(--ease-in-out),border-radius var(--duration-200) var(--ease-in-out)}.ds-mobile-nav__more-icon span:nth-child(1){transform:translate(calc(-50% - var(--more-icon-offset)),calc(-50% - var(--more-icon-offset)))}.ds-mobile-nav__more-icon span:nth-child(2){transform:translate(calc(-50% + var(--more-icon-offset)),calc(-50% - var(--more-icon-offset)))}.ds-mobile-nav__more-icon span:nth-child(3){transform:translate(calc(-50% + var(--more-icon-offset)),calc(-50% + var(--more-icon-offset)))}.ds-mobile-nav__more-icon span:nth-child(4){transform:translate(calc(-50% - var(--more-icon-offset)),calc(-50% + var(--more-icon-offset)))}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon{transform:rotate(90deg);transition:transform var(--duration-300) var(--ease-out-emphasized)}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon span{width:var(--more-icon-bar-length);height:var(--more-icon-gap);border-width:calc(var(--more-icon-gap) / 2);border-radius:var(--space-px);transition:transform var(--duration-300) var(--ease-out-emphasized),width var(--duration-300) var(--ease-out-emphasized),height var(--duration-300) var(--ease-out-emphasized),border-width var(--duration-300) var(--ease-out-emphasized),border-radius var(--duration-300) var(--ease-out-emphasized)}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon span:nth-child(1){transform:translate(calc(-50% - var(--more-icon-bar-offset)),calc(-50% - var(--more-icon-bar-offset))) rotate(45deg)}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon span:nth-child(2){transform:translate(calc(-50% + var(--more-icon-bar-offset)),calc(-50% - var(--more-icon-bar-offset))) rotate(-45deg)}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon span:nth-child(3){transform:translate(calc(-50% + var(--more-icon-bar-offset)),calc(-50% + var(--more-icon-bar-offset))) rotate(45deg)}.ds-mobile-nav__more[aria-expanded='true'] .ds-mobile-nav__more-icon span:nth-child(4){transform:translate(calc(-50% - var(--more-icon-bar-offset)),calc(-50% + var(--more-icon-bar-offset))) rotate(-45deg)}@media (max-width:767px){.ds-mobile-nav{display:block}.ds-mobile-nav__bar{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;z-index:var(--ds-z-popover);display:flex;justify-content:space-between;height:var(--nav-mobile-clearance);padding:var(--space-2-5) var(--space-4) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--color-bg-primary);border-top:var(--border-width-1) solid var(--color-border-subtle)}body.ds-modal-open .ds-mobile-nav__bar{display:none}}body.nav-sheet-open{overflow:hidden}.ds-nav-sheet__backdrop{box-sizing:border-box;position:fixed;inset:0;z-index:var(--ds-z-modal);display:flex;align-items:flex-end;padding-bottom:var(--nav-mobile-clearance);background:var(--modal-backdrop);animation:fadeIn var(--duration-normal) var(--ease-out)}.ds-nav-sheet__backdrop[hidden]{display:none}.ds-nav-sheet{box-sizing:border-box;width:100%;max-height:100vh;max-height:calc(100dvh - var(--space-16) - var(--nav-mobile-clearance));overflow-y:auto;padding:var(--space-5) var(--space-4);background:var(--color-bg-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--modal-shadow);animation:slideInUp var(--duration-normal) var(--ease-out);overscroll-behavior:contain}.ds-nav-sheet__handle{position:relative;width:var(--nav-sheet-handle-width);height:var(--space-1);margin:0 auto var(--space-6);background:var(--color-neutral-300);border-radius:var(--radius-xs);user-select:none;touch-action:none}.ds-nav-sheet__handle::before{content:'';position:absolute;inset:calc(var(--space-4) * -1) calc(var(--space-8) * -1)}.ds-nav-sheet.is-static{touch-action:none}.ds-nav-sheet__rows{display:flex;flex-direction:column;gap:var(--space-0-5)}.ds-nav-sheet__divider{margin:var(--space-4) 0;border:none;border-top:var(--border-width-1) solid var(--color-border-subtle)}.ds-nav-sheet__workspace:empty{display:none}[data-nav-sheet-ws-slot] .ds-workspace-switcher{display:flex;width:100%;margin-left:0}[data-nav-sheet-ws-slot] .ds-workspace-switcher__trigger{width:100%;max-width:100%;justify-content:space-between}[data-nav-sheet-ws-slot] .ds-workspace-switcher__info{flex:1;min-width:0}[data-nav-sheet-ws-slot] .ds-workspace-switcher__name{max-width:none}[data-nav-sheet-ws-slot] .ds-workspace-switcher__menu{position:absolute;top:auto;right:0;left:0;bottom:calc(100% + var(--space-2));min-width:0;max-width:none;transform:translateY(var(--space-1))}[data-nav-sheet-ws-slot] .ds-workspace-switcher__menu.is-open{transform:translateY(0)}.ds-tabs{width:100%;min-width:0}.ds-tabs__list{display:flex;gap:0;border-bottom:var(--border-width-1) solid var(--color-border-default);overflow-x:auto;scrollbar-width:none}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);background:transparent;border:none;border-bottom:var(--border-width-2) solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ds-tab:hover{color:var(--color-text-default)}.ds-tab--active,.ds-tab[aria-selected="true"]{color:var(--color-brand-500);border-bottom-color:var(--color-brand-500);font-weight:var(--font-weight-semibold)}.ds-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring-brand);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ds-tab:disabled,.ds-tab--disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.ds-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-neutral-200);color:var(--color-text-subtle);border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out)}.ds-tab--active .ds-tab__badge,.ds-tab[aria-selected="true"] .ds-tab__badge{background:var(--color-brand-100);color:var(--color-brand-700)}.ds-tab__badge.is-hidden{display:none}.ds-tabs--pills{width:auto}.ds-tabs--pills .ds-tabs__list{border-bottom:none;gap:var(--space-1);padding:var(--space-1);background:var(--color-neutral-100);border-radius:var(--radius-lg);display:inline-flex;max-width:100%;box-sizing:border-box}.ds-tabs--pills .ds-tab{border-bottom:none;border-radius:var(--radius-md);margin-bottom:0}.ds-tabs--wrap .ds-tabs__list{flex-wrap:wrap}.ds-tabs--pills .ds-tab--active,.ds-tabs--pills .ds-tab[aria-selected="true"]{background:var(--color-bg-primary);color:var(--color-text-default);box-shadow:var(--shadow-sm)}.ds-tabs--round .ds-tabs__list{background:var(--color-bg-tertiary);border-radius:var(--radius-full)}.ds-tabs--round .ds-tab{border-radius:var(--radius-full)}.ds-tabs--solid .ds-tabs__list{border-bottom:none;gap:var(--space-1)}.ds-tabs--solid .ds-tab{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-default);border-bottom:none;border-radius:var(--radius-full);margin-bottom:0}.ds-tabs--solid .ds-tab--active,.ds-tabs--solid .ds-tab[aria-selected="true"]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.ds-tabs--soft{width:auto;border-bottom:none}.ds-tabs--soft .ds-tabs__list{border-bottom:none;gap:var(--space-1)}.ds-tabs--soft .ds-tab{gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-default);border-bottom:none;border-radius:var(--radius-full);margin-bottom:0}.ds-tabs--soft .ds-tab svg{width:var(--size-4);height:var(--size-4)}.ds-tabs--soft .ds-tab--active,.ds-tabs--soft .ds-tab[aria-selected="true"]{background:var(--color-bg-secondary);color:var(--color-text-default);font-weight:var(--font-weight-semibold)}.ds-tabs--neutral{padding-bottom:var(--space-2);border-bottom:var(--border-width-1) solid var(--color-border-subtle)}.ds-tabs--neutral .ds-tabs__list{gap:var(--space-9);border-bottom:none}.ds-tabs--neutral .ds-tab{padding:var(--space-2-5) var(--space-2-5) var(--space-2);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-subtlest);margin-bottom:0}.ds-tabs--neutral .ds-tab:hover{color:var(--color-text-default)}.ds-tabs--neutral .ds-tab .ds-social-icon{width:calc(var(--size-4) + var(--space-0-5));height:calc(var(--size-4) + var(--space-0-5))}.ds-tabs--neutral .ds-tab--active,.ds-tabs--neutral .ds-tab[aria-selected="true"]{color:var(--color-text-default);border-bottom-color:var(--color-neutral-900)}.ds-tabs--sm .ds-tab{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-copy)}.ds-tabs--full{width:100%}.ds-tabs--full .ds-tabs__list{display:flex;flex:1}.ds-tabs--full .ds-tab{flex:1;justify-content:center}.ds-tabs--chips{border-bottom:none}.ds-tabs--chips .ds-tabs__list{border-bottom:none;gap:var(--space-1)}.ds-tabs--chips .ds-tab,.ds-tabs--chips .ds-tab:hover{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);line-height:var(--space-6);color:var(--color-text-default);border-bottom:none;border-radius:var(--radius-full);margin-bottom:0}.ds-tabs--chips .ds-tab--active,.ds-tabs--chips .ds-tab[aria-selected="true"]{background:var(--color-bg-secondary);color:var(--color-text-default);border-bottom-color:transparent;font-weight:var(--font-weight-semibold)}.ds-tabs--enclosed .ds-tabs__list{border-bottom:none;gap:0}.ds-tabs--enclosed .ds-tab{border:var(--border-width-1) solid transparent;border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:0}.ds-tabs--enclosed .ds-tab--active,.ds-tabs--enclosed .ds-tab[aria-selected="true"]{background:var(--color-bg-primary);border-color:var(--color-border-default);color:var(--color-text-default);border-bottom-color:var(--color-bg-primary);position:relative;z-index:1}.ds-tabs--flow{background:var(--color-bg-primary);border-bottom:var(--border-width-1) solid var(--flow-stepper-border);padding:var(--space-3) var(--space-6);box-sizing:border-box}.ds-tabs--flow .ds-tabs__list{flex:1;border-bottom:none;align-items:center;justify-content:safe center;gap:var(--space-8);padding-inline:var(--space-4)}.ds-tabs--flow .ds-tab{border-bottom:none;margin-bottom:0;padding:var(--space-1) 0;border-radius:var(--radius-full);gap:var(--space-2);font-size:var(--font-size-xl);line-height:var(--line-height-copy);font-weight:var(--font-weight-semibold);color:var(--color-text-subtlest)}.ds-tabs--flow .ds-tab [data-lucide],.ds-tabs--flow .ds-tab svg{width:var(--size-6);height:var(--size-6)}.ds-tabs--flow .ds-tab svg,.ds-tabs--flow .ds-tabs__separator{stroke-width:1.2}.ds-tabs--flow .ds-tab:hover{color:var(--color-text-default)}.ds-tabs--flow .ds-tab--active,.ds-tabs--flow .ds-tab--active:hover{padding-inline:var(--space-4);margin-inline:calc(var(--space-4) * -1);background:var(--color-brand-600);color:var(--color-text-inverse)}.ds-tabs--flow .ds-tab--disabled{color:var(--color-text-disabled)}.ds-tabs--flow .ds-tab:focus-visible{border-radius:var(--radius-full)}.ds-tabs__separator{flex-shrink:0;width:var(--size-6);height:var(--size-6);color:var(--color-text-subtlest)}.ds-tab-panel{display:none;padding-top:var(--space-4)}.ds-tab-panel[hidden]{display:none}.ds-tab-panel--lg{padding-top:var(--space-6)}.ds-tab-panel--active{display:block;animation:var(--animate-fade-in)}.ds-brief-list{display:flex;flex-direction:column;gap:var(--space-6)}.ds-brief-list__group{display:flex;flex-direction:column;gap:var(--space-1)}.ds-brief-list__heading{padding:0 var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-subtlest)}.ds-brief-list__row{display:flex;align-items:center;gap:var(--space-1);min-width:0;border-radius:var(--radius-md);transition:var(--transition-colors)}.ds-brief-list__row:hover,.ds-brief-list__row:focus-within{background:var(--color-bg-secondary)}.ds-brief-list__label{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-2);border:none;background:transparent;text-align:left;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-default);cursor:pointer}.ds-brief-list__icon{flex-shrink:0;width:var(--size-4);height:var(--size-4);color:var(--color-text-subtlest)}.ds-brief-list__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-brief-list__label:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:-2px;border-radius:var(--radius-md)}.ds-brief-list__actions{display:none;align-items:center;flex-shrink:0;padding-right:var(--space-1)}.ds-brief-list__row:hover .ds-brief-list__actions,.ds-brief-list__row:focus-within .ds-brief-list__actions{display:flex}.ds-brief-list__rename-input{flex:1;min-width:0;padding:var(--space-1-5);font-size:var(--font-size-sm)}@media (max-width:800px){.ds-brief-list__actions{display:flex}}.ds-accordion{width:100%}.ds-accordion__item{margin-bottom:4%;padding-bottom:2%;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1)}.ds-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.ds-accordion__header:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.ds-accordion__title{font-weight:600;font-size:112%;margin:0}.ds-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.ds-accordion__item.is-open .ds-accordion__icon{transform:rotate(180deg)}.ds-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease}.ds-accordion__item.is-open .ds-accordion__body{grid-template-rows:1fr}.ds-accordion__content{overflow:hidden;min-height:0;margin-top:0;font-weight:300;font-size:95%;transition:margin-top 0.3s ease,padding-bottom 0.3s ease}.ds-accordion__item.is-open .ds-accordion__content{margin-top:2%;padding-bottom:2%}.ds-accordion--divided .ds-accordion__item.is-open .ds-accordion__icon{transform:rotate(45deg)}.ds-accordion--flush .ds-accordion__item{margin-bottom:0;padding-bottom:0;border-bottom:none}.ds-accordion--nav .ds-accordion__item{margin-bottom:0;padding-bottom:0;border-bottom:none;cursor:default}.ds-accordion--nav .ds-accordion__header{gap:var(--space-2);padding:var(--space-2) var(--space-3)}.ds-accordion--nav .ds-accordion__title{flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-accordion--nav .ds-accordion__content{font-weight:inherit;font-size:inherit}.ds-accordion--nav .ds-accordion__item.is-open .ds-accordion__content{margin-top:0;padding-bottom:0}@media only screen and (max-width:800px){.ds-accordion__item{margin-bottom:10%;padding-bottom:4%}.ds-accordion__title{font-size:100%}}.ds-divider{display:block;width:100%;height:1px;background:var(--color-border-subtle);border:none;margin:var(--space-4) 0}.ds-divider--subtle{background:var(--color-neutral-100)}.ds-divider--strong{background:var(--color-border-strong)}.ds-divider--vertical{display:inline-block;width:1px;height:1em;background:var(--color-border-subtle);border:none;vertical-align:middle;margin:0 var(--space-2)}.ds-divider--text{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-4) 0;background:transparent;height:auto}.ds-divider--text::before,.ds-divider--text::after{content:'';flex:1;height:1px;background:var(--color-border-subtle)}.ds-divider__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtlest);white-space:nowrap}.ds-divider--xs{margin:var(--space-2) 0}.ds-divider--sm{margin:var(--space-3) 0}.ds-divider--lg{margin:var(--space-6) 0}.ds-divider--xl{margin:var(--space-8) 0}.ds-divider--none{margin:0}.ds-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-6)}.ds-page-header--divided{padding-bottom:var(--space-6);border-bottom:var(--border-width-1) solid var(--color-border-subtle)}.ds-page-header__main{display:flex;flex:1 1 var(--space-80);flex-direction:column;gap:var(--space-1);min-width:0}.ds-page-header__title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-default);overflow-wrap:anywhere}.ds-page-header__description{margin:0;max-width:var(--content-medium);font-size:var(--font-size-base);line-height:var(--line-height-body-copy);color:var(--color-text-subtle)}.ds-page-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-subtle)}.ds-page-header__actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-page-header__tabs{flex-basis:100%;min-width:0}.ds-section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.ds-section-header__main{flex:1 1 var(--space-64);min-width:0}.ds-section-header__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-default)}.ds-section-header__description{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-body-copy);color:var(--color-text-subtle)}.ds-section-header__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}@media (max-width:767px){.ds-page-header__title{font-size:var(--font-size-xl)}}.ds-settings-section{display:grid;grid-template-columns:minmax(0,var(--space-72)) minmax(0,1fr);gap:var(--space-4) var(--space-10);padding:var(--space-8) 0;border-top:var(--border-width-1) solid var(--color-border-subtle)}.ds-settings-section:first-child{padding-top:0;border-top:0}.ds-settings-section__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-default)}.ds-settings-section__description{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-body-copy);color:var(--color-text-subtle)}.ds-settings-section__body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:var(--content-narrow)}.ds-settings-section__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.ds-settings-section__row-text{flex:1 1 var(--space-56);margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body-copy);color:var(--color-text-subtle)}.ds-settings-section--danger{margin-top:var(--space-8);padding:var(--space-6);border:var(--border-width-1) solid var(--color-border-error);border-radius:var(--radius-lg)}.ds-settings-section--danger .ds-settings-section__title{color:var(--color-text-error)}.ds-settings-section--danger .ds-settings-section__body{max-width:none}@media (max-width:1023px){.ds-settings-section{grid-template-columns:minmax(0,1fr)}.ds-settings-section__body{max-width:none}}.ds-testimonial{box-sizing:border-box;display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);padding:var(--space-10);background:var(--gray-100);border-radius:var(--radius-xl);align-items:start}.ds-testimonial__media{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:var(--space-12);gap:var(--space-1)}.ds-testimonial__avatar{width:163px;height:163px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-6) calc(-1 * var(--space-3));overflow:hidden}.ds-testimonial__avatar img{width:100%;height:100%;object-fit:contain;display:block}.ds-testimonial__avatar--square{border-radius:var(--radius-none)}.ds-testimonial__author-info{display:flex;flex-direction:column;gap:var(--space-1)}.ds-testimonial__name{font-size:var(--font-size-sm);color:var(--color-text-subtle);margin:0}.ds-testimonial__role{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0;line-height:var(--line-height-snug)}.ds-testimonial__body{display:flex;flex-direction:column;gap:var(--space-5);align-self:start;padding-top:var(--space-8)}.ds-testimonial__headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-default);margin:0}.ds-testimonial__quote{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-subtle);margin:0;padding-left:var(--space-4);border-left:2px solid var(--color-border-default)}.ds-testimonial__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-default);text-decoration:none;transition:color 0.2s ease;align-self:flex-start}.ds-testimonial__link:hover{color:var(--color-brand-500)}.ds-testimonial__link i,.ds-testimonial__link svg{width:var(--size-4);height:var(--size-4)}.ds-testimonial--portrait{grid-template-columns:220px 1fr;gap:var(--space-12);padding:47px var(--space-10) 47px 61px;background:var(--gray-100);border-radius:var(--radius-xl);align-items:center;min-height:414.4px}.ds-testimonial--portrait .ds-testimonial__media{padding-left:0;gap:var(--space-2);align-self:center}.ds-testimonial--portrait .ds-testimonial__avatar{width:220px;height:320.4px;border-radius:12px;margin:0;background:var(--gray-200)}.ds-testimonial--portrait .ds-testimonial__avatar img{width:100%;height:100%;object-fit:cover}.ds-testimonial--portrait .ds-testimonial__body{padding-top:0;justify-content:center;align-self:center}.ds-testimonial--feature{grid-template-columns:308px 1fr;gap:var(--space-12);padding:0;background:var(--gray-100);border-radius:var(--radius-xl);align-items:center;min-height:414.4px;position:relative;overflow:hidden}.ds-testimonial--feature .ds-testimonial__media{padding:0;margin:0;align-self:center;justify-self:center}.ds-testimonial--feature .ds-testimonial__avatar{width:247px;height:319px;border-radius:12px;margin:0 0 0 61px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden}.ds-testimonial--feature .ds-testimonial__avatar img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--radius-xl)}.ds-testimonial--feature .ds-testimonial__body{padding:var(--space-16) var(--space-10) var(--space-16) 0;justify-content:center;align-self:center;gap:var(--space-5);max-width:884px}.ds-testimonial--feature .ds-testimonial__headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:-0.48px;color:var(--color-text-default);margin:0}.ds-testimonial--feature .ds-testimonial__headline{display:none}.ds-testimonial--feature .ds-testimonial__quote{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-style:normal;line-height:normal;color:var(--color-text-default);border-left:2px solid var(--pink-400);padding-left:var(--space-4);margin:0}.ds-testimonial--feature .ds-testimonial__author-info{gap:0;margin-top:var(--space-2)}.ds-testimonial--feature .ds-testimonial__name{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-subtle);line-height:normal;margin:0}.ds-testimonial--feature .ds-testimonial__role{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-default);line-height:normal;margin:0}.ds-testimonial__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:200px;height:40px;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-decoration:none;align-self:flex-start;margin-top:var(--space-3);transition:background 0.15s ease}.ds-testimonial__cta-button:hover{background:var(--gray-800);color:var(--color-text-inverse)}.ds-testimonial__cta-button i,.ds-testimonial__cta-button svg{width:24px;height:24px}.ds-testimonial--case-study{min-height:365px;border:1px solid var(--color-border-subtle);align-items:center}.ds-testimonial--case-study .ds-testimonial__media{padding-left:0;align-self:center}.ds-testimonial--case-study .ds-testimonial__avatar{width:181px;height:181px;margin:0}.ds-testimonial--case-study .ds-testimonial__body{padding-top:0;align-self:center}.ds-testimonial--case-study .ds-testimonial__quote{padding-left:var(--space-3);font-style:normal;border-left-color:var(--color-brand-400);color:var(--color-text-subtle);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.16}.ds-testimonial--case-study .ds-testimonial__cta-button{width:auto;height:36px;padding:var(--space-2) var(--space-4);margin-top:0}@media (max-width:768px){.ds-testimonial--case-study .ds-testimonial__cta-button{height:auto;min-height:44px;padding:var(--space-3) var(--space-4);text-align:left}.ds-testimonial,.ds-testimonial--portrait{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6);min-height:auto}.ds-testimonial--feature{grid-template-columns:139px 1fr;grid-template-areas:"image  author" "quote quote";gap:var(--space-4);padding:var(--space-4);min-height:auto;border-radius:var(--radius-xl);align-items:end}.ds-testimonial__media{padding-left:0;align-items:center;text-align:center}.ds-testimonial--portrait .ds-testimonial__avatar{width:100%;max-width:320px;height:auto;aspect-ratio:4 / 3}.ds-testimonial--feature .ds-testimonial__media{grid-area:image;align-self:end;padding:0;align-items:flex-end}.ds-testimonial--feature .ds-testimonial__avatar{width:139px;height:147px;aspect-ratio:auto;margin:0}.ds-testimonial--feature .ds-testimonial__avatar img{width:100%;height:100%;object-fit:contain;object-position:left bottom}.ds-testimonial--feature .ds-testimonial__body{display:contents}.ds-testimonial--feature .ds-testimonial__headline{grid-area:headline}.ds-testimonial--feature .ds-testimonial__quote{grid-area:quote}.ds-testimonial--feature .ds-testimonial__author-info{grid-area:author;align-self:end}.ds-testimonial--feature .ds-testimonial__cta-button{display:none}.ds-testimonial__body{padding-top:0}}.ds-lp-hero{position:relative;display:grid;width:100%;max-width:1230px;border-radius:var(--radius-3xl);isolation:isolate}.ds-lp-hero__bg,.ds-lp-hero__overlay,.ds-lp-hero__content{grid-area:1 / 1}.ds-lp-hero__bg{width:100%;height:100%;aspect-ratio:1230 / 613;min-height:420px;object-fit:cover;display:block;border-radius:inherit}.ds-lp-hero__overlay{background:var(--lp-hero-overlay);border-radius:inherit}.ds-lp-hero__content{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-9) var(--space-20) 0;color:var(--lp-hero-text)}.ds-lp-hero__content>div{display:flex;flex:0 1 517px;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0}.ds-lp-hero__content>.ds-rank-card{flex:1 1 0;max-width:514px}.ds-lp-hero__title{margin:0;font-size:var(--font-size-6xl);font-weight:var(--font-weight-black);line-height:calc(var(--font-size-6xl) + var(--space-1));letter-spacing:var(--letter-spacing-display);color:var(--lp-hero-text)}.ds-lp-hero__title-em{color:var(--color-brand-500)}.ds-lp-hero__freshness{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-normal);opacity:0.8;color:var(--lp-hero-text)}.ds-lp-hero__subtitle{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--space-8);color:var(--lp-hero-text)}.ds-lp-hero__actions{display:flex;align-items:center;gap:var(--space-4);margin:0}.ds-lp-hero__actions .ds-btn--brand{gap:var(--space-3);height:calc(var(--size-12) + var(--space-1) + var(--space-0-5));border-width:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-none);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:capitalize}.ds-lp-hero__actions .ds-btn--inverse-outline{width:calc(var(--space-44) + var(--space-1) + var(--space-0-5));height:calc(var(--size-12) + var(--space-1) - var(--space-px));padding-right:var(--space-6);padding-left:var(--space-6);border-color:var(--color-border-default);border-radius:var(--radius-lg);text-transform:capitalize}.ds-lp-hero__actions .ds-btn svg{width:var(--size-5);height:var(--size-5)}.ds-lp-hero__microcopy{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);opacity:0.8;color:var(--lp-hero-text)}@media (max-width:1023px){.ds-lp-hero__content{flex-direction:column;align-items:stretch;min-width:0;padding:var(--space-8) var(--space-5)}.ds-lp-hero__content>div{flex-basis:auto;width:100%}.ds-lp-hero{min-height:auto;aspect-ratio:auto}.ds-lp-hero__content>.ds-rank-card{max-width:100%;margin-top:var(--space-6)}.ds-lp-hero__title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}.ds-lp-hero__bg{min-height:var(--space-80)}}@media (max-width:639px){.ds-lp-hero__actions{width:100%;flex-wrap:wrap}.ds-lp-hero__title{font-size:var(--font-size-3xl)}}.ds-rank-card{box-sizing:border-box;display:flex;flex-direction:column;gap:0;min-height:calc(var(--space-96) + var(--space-12) + var(--space-0-5));padding:var(--space-6);background:var(--rank-card-bg);border-radius:var(--radius-2xl);box-shadow:var(--rank-card-shadow)}.ds-rank-card,.ds-rank-card *{box-sizing:border-box}.ds-rank-card__header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5)}.ds-rank-card__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.ds-rank-card__subtitle{margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-subtlest)}.ds-rank-card__row{display:grid;grid-template-columns:var(--size-4) var(--size-12) minmax(0,1fr) max-content;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);height:var(--size-20);padding:var(--space-4);background:var(--rank-card-bg);border:var(--border-width-1) solid var(--rank-card-border);border-radius:var(--radius-xl)}.ds-rank-card__row + .ds-rank-card__row{margin-top:var(--space-3)}.ds-rank-card__row--first{border-width:var(--border-width-2);border-color:var(--rank-card-first-border);background:var(--rank-card-first-bg)}.ds-rank-card__rank{display:inline-flex;flex-shrink:0;grid-column:1;grid-row:1 / span 2;align-items:center;justify-content:center;width:var(--size-4);height:var(--size-4);border-radius:var(--radius-full);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-none)}.ds-rank-card__row--first .ds-rank-card__rank{background:transparent;color:var(--rank-card-first-border);font-size:var(--font-size-base)}.ds-rank-card__row--first .ds-rank-card__rank i,.ds-rank-card__row--first .ds-rank-card__rank svg{width:var(--size-4);height:var(--size-4)}.ds-rank-card__avatar{flex-shrink:0;grid-column:2;grid-row:1 / span 2;width:var(--size-12);height:var(--size-12);border-radius:var(--radius-full);object-fit:cover}.ds-rank-card__meta{display:flex;flex-direction:column;grid-column:3;grid-row:1 / span 2;min-width:0;gap:var(--space-0-5);font-size:var(--font-size-xs);color:var(--color-text-subtlest);line-height:var(--line-height-tight)}.ds-rank-card__meta>:first-child{font-size:calc(var(--font-size-base) - var(--space-px));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.ds-rank-card__meta>:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-rank-card__rating{display:inline-flex;flex-shrink:0;grid-column:4;grid-row:1;align-items:center;justify-self:end;align-self:end;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.ds-rank-card__rating i,.ds-rank-card__rating svg{width:var(--size-4);height:var(--size-4);color:var(--rank-card-rating-color);fill:currentColor}.ds-rank-card__rate{flex-shrink:0;grid-column:4;grid-row:2;justify-self:end;align-self:start;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-subtlest);white-space:nowrap}.ds-rank-card__rate--solo{grid-row:1 / span 2;align-self:center}.ds-rank-card__footer{height:calc(var(--space-10) + var(--space-px));margin-top:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);background:var(--rank-card-bg);border-radius:var(--radius-lg)}.ds-rank-card__footer i,.ds-rank-card__footer svg{width:var(--size-4);height:var(--size-4)}@media (max-width:639px){.ds-rank-card{height:auto;padding:var(--space-4)}.ds-rank-card__row{gap:var(--space-2);padding:var(--space-2)}.ds-rank-card__rate{display:none}.ds-rank-card__footer{height:auto;min-height:calc(var(--space-10) + var(--space-px));padding-right:var(--space-2);padding-left:var(--space-2);white-space:normal;text-align:center}}.ds-creator-panel{display:flex;flex-direction:column;background:var(--creator-panel-bg);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 var(--border-width-1) var(--creator-panel-border),var(--creator-panel-shadow);overflow:hidden;color:var(--color-text-default)}.ds-creator-panel,.ds-creator-panel *{box-sizing:border-box}.ds-creator-panel__meta,.ds-creator-panel__countries,.ds-creator-panel__ages,.ds-creator-panel__gender-legend,.ds-creator-panel__trust,.ds-creator-panel__rates-grid{margin:0;padding:0;list-style:none}.ds-creator-panel__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.ds-creator-panel__header{display:flex;align-items:center;gap:var(--space-4)}.ds-creator-panel__avatar{flex-shrink:0}.ds-creator-panel__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0}.ds-creator-panel__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0}.ds-creator-panel__name{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);color:var(--color-text-default);overflow-wrap:anywhere}.ds-creator-panel__rating{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-default)}.ds-creator-panel__rating i,.ds-creator-panel__rating svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-warning-500);fill:currentColor}.ds-creator-panel__rating span{color:var(--color-text-subtle);font-weight:var(--font-weight-normal)}.ds-creator-panel__rating a,.ds-creator-panel__rating .ds-creator-panel__reviews-trigger{margin:0;padding:0;background:transparent;border:0;color:var(--color-text-subtle);font:inherit;font-weight:var(--font-weight-normal);text-decoration:underline;cursor:pointer}.ds-creator-panel__rating .ds-creator-panel__reviews-trigger:focus-visible{outline:var(--outline-brand);outline-offset:var(--space-0-5)}.ds-creator-panel__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ds-creator-panel__badges .ds-badge{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);line-height:var(--line-height-normal)}.ds-creator-panel__badges .ds-badge i,.ds-creator-panel__badges .ds-badge svg{width:var(--space-3-5);height:var(--space-3-5)}.ds-creator-panel__badges .ds-badge--brand i,.ds-creator-panel__badges .ds-badge--brand svg{color:var(--color-brand-500)}.ds-creator-panel__tagline{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-subtle);overflow-wrap:anywhere}.ds-creator-panel__profile-link{color:inherit;text-decoration:none;cursor:pointer}.ds-creator-panel__profile-link:hover{text-decoration:underline}.ds-creator-panel__handle{font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.ds-creator-panel__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-0-5);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-creator-panel__meta li{display:inline-flex;align-items:center;gap:var(--space-1)}.ds-creator-panel__meta strong{font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.ds-creator-panel__meta i,.ds-creator-panel__meta svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-icon-secondary)}.ds-creator-panel__cta{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:var(--space-2)}.ds-creator-panel__cta .ds-btn{height:var(--space-11);padding:0 var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ds-creator-panel__cta-note{font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-subtlest)}.ds-creator-panel__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0}.ds-creator-panel__stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-creator-panel__stat{min-width:0;padding:var(--space-3) var(--space-4);background:var(--creator-panel-section-bg);border-radius:var(--radius-lg)}.ds-creator-panel__stat-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-subtlest)}.ds-creator-panel__stat-value{margin:var(--space-0-5) 0 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-default);white-space:nowrap}.ds-creator-panel__stat-value--chart{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.ds-creator-panel__chart{display:flex;flex-shrink:0;align-items:flex-end;gap:var(--space-0-5);height:var(--space-7)}.ds-creator-panel__chart-bar{width:var(--space-1-5);height:var(--creator-panel-chart-bar-height);border-radius:var(--radius-xs);background:var(--color-neutral-300)}.ds-creator-panel__chart-bar--1{--creator-panel-chart-bar-height:30%}.ds-creator-panel__chart-bar--2{--creator-panel-chart-bar-height:45%}.ds-creator-panel__chart-bar--3{--creator-panel-chart-bar-height:62%}.ds-creator-panel__chart-bar--4{--creator-panel-chart-bar-height:80%}.ds-creator-panel__chart-bar--5{--creator-panel-chart-bar-height:100%}.ds-creator-panel__chart-bar--6{--creator-panel-chart-bar-height:92%}.ds-creator-panel__chart-bar--7{--creator-panel-chart-bar-height:70%}.ds-creator-panel__chart-bar--8{--creator-panel-chart-bar-height:52%}.ds-creator-panel__chart-bar--9{--creator-panel-chart-bar-height:35%}.ds-creator-panel__chart-bar--highlight{background:var(--color-brand-500)}.ds-creator-panel__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.ds-creator-panel__content:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ds-creator-panel__content:has(>.ds-creator-panel__about + .ds-creator-panel__audience>:only-child){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-creator-panel__section-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text-default)}.ds-creator-panel__about{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ds-creator-panel__bio{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1-5);min-width:0}.ds-creator-panel__about-text{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:10;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-subtle);white-space:pre-line;overflow-wrap:anywhere}.ds-creator-panel__read-more{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-default);text-decoration:underline}.ds-creator-panel__portfolio{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-creator-panel__portfolio-link{display:flex;gap:var(--space-2);text-decoration:none}.ds-creator-panel__portfolio-img{flex:0 1 var(--size-20);min-width:0;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);background:var(--creator-panel-section-bg)}.ds-creator-panel__portfolio-more{flex:0 1 var(--size-20);min-width:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--radius-md);background:var(--creator-panel-section-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-default);text-align:center}.ds-creator-panel__portfolio-link:hover .ds-creator-panel__portfolio-more{text-decoration:underline}.ds-creator-panel__read-more:focus-visible{outline:var(--outline-brand);outline-offset:var(--space-0-5)}.ds-creator-panel__audience{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2-5);min-width:0}.ds-creator-panel__audience:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ds-creator-panel__audience-card{display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0;padding:var(--space-4);border:var(--border-width-1) solid var(--creator-panel-border);border-radius:var(--radius-lg)}.ds-creator-panel__card-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-default)}.ds-creator-panel__countries{display:flex;flex-direction:column;gap:var(--space-2)}.ds-creator-panel__country{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-subtle)}.ds-creator-panel__country strong,.ds-creator-panel__age strong,.ds-creator-panel__gender-legend strong{font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.ds-creator-panel__country-bar{grid-column:1 / -1;position:relative;height:var(--space-1-5);overflow:hidden;border-radius:var(--radius-full);background:var(--color-neutral-200)}.ds-creator-panel__country-bar::after{content:'';position:absolute;inset:0 auto 0 0;width:var(--creator-panel-bar-pct,0%);border-radius:var(--radius-full);background:var(--color-neutral-900)}.ds-creator-panel__ages{display:flex;flex:1 1 auto;justify-content:space-between;gap:var(--space-1)}.ds-creator-panel__age{display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.ds-creator-panel__age-bar{position:relative;flex:1 1 auto;width:var(--space-1-5);min-height:var(--size-16);overflow:hidden;border-radius:var(--radius-full);background:var(--color-neutral-200)}.ds-creator-panel__age-bar::after{content:'';position:absolute;inset:auto 0 0;height:var(--creator-panel-bar-pct,0%);border-radius:var(--radius-full);background:var(--color-neutral-900)}.ds-creator-panel__age-label{color:var(--color-text-subtle);white-space:nowrap}.ds-creator-panel__gender{display:grid;grid-template-areas:"title" "ring" "legend";justify-items:center;align-content:start;gap:var(--space-3)}.ds-creator-panel__gender .ds-creator-panel__card-title{grid-area:title;justify-self:start}.ds-creator-panel__gender-ring{--creator-panel-ring-width:var(--space-3);grid-area:ring;width:var(--size-24);aspect-ratio:1;border-radius:var(--radius-full);background:conic-gradient(var(--color-brand-500) 0 var(--creator-panel-female-pct,0%),var(--color-neutral-900) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--creator-panel-ring-width)),#000 calc(100% - var(--creator-panel-ring-width)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--creator-panel-ring-width)),#000 calc(100% - var(--creator-panel-ring-width)))}.ds-creator-panel__gender-legend{grid-area:legend;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1-5) var(--space-6);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-subtle)}.ds-creator-panel__gender-legend li{display:flex;align-items:center;gap:var(--space-2)}.ds-creator-panel__gender-swatch{flex-shrink:0;width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full)}.ds-creator-panel__gender-swatch--female{background:var(--color-brand-500)}.ds-creator-panel__gender-swatch--male{background:var(--color-neutral-900)}.ds-creator-panel__audience:has(>:nth-child(3)) .ds-creator-panel__gender{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring title" "ring legend";justify-items:start;align-items:center;gap:var(--space-2) var(--space-4)}.ds-creator-panel__audience:has(>:nth-child(3)) .ds-creator-panel__gender-ring{--creator-panel-ring-width:var(--space-2);width:var(--size-14)}.ds-creator-panel__audience:has(>:nth-child(3)) .ds-creator-panel__gender-legend{justify-content:flex-start}.ds-creator-panel__rates{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3-5) var(--space-5) var(--space-4);background:var(--creator-panel-section-bg);border-top:var(--border-width-1) solid var(--creator-panel-border)}.ds-creator-panel__rates-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1-5) var(--space-5)}.ds-creator-panel__trust{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-creator-panel__trust li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.ds-creator-panel__trust i,.ds-creator-panel__trust svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-success-700)}.ds-creator-panel__rates-body{position:relative}.ds-creator-panel__rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5)}.ds-creator-panel__rate-card{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2-5) var(--space-3-5);background:var(--creator-panel-bg);border:var(--border-width-1) solid var(--creator-panel-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-creator-panel__rate-card i,.ds-creator-panel__rate-card svg{flex-shrink:0;width:var(--size-4);height:var(--size-4);color:var(--color-icon-secondary)}.ds-creator-panel__rate-label{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ds-creator-panel__rate-price{flex-shrink:0;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-default);filter:blur(var(--creator-panel-rate-blur));user-select:none}.ds-creator-panel__rate-price--visible{filter:none;user-select:text}.ds-creator-panel__rates-cta{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--creator-panel-section-bg) 55%,transparent);border-radius:var(--radius-md)}.ds-creator-panel__rates-cta .ds-btn{height:var(--space-11);padding:0 var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg)}.ds-creator-panel__rates-cta .ds-btn i,.ds-creator-panel__rates-cta .ds-btn svg{width:var(--size-4);height:var(--size-4)}.ds-creator-list{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:calc(var(--container-lg) + var(--space-4));margin:0 auto;padding:var(--space-20) 0 0;list-style:none}.ds-creator-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.ds-creator-list__item:has(.ds-creator-list__fade){position:relative;max-height:calc(var(--space-96) + var(--space-9));overflow:hidden}.ds-creator-list__item>.ds-creator-panel{flex:0 0 auto;width:100%;min-width:0}.ds-creator-list__fade{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-4);padding-bottom:var(--space-10);background:linear-gradient(to bottom,transparent,var(--creator-panel-bg) 65%);text-align:center}.ds-creator-list__fade p{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.ds-lp-mid-banner{box-sizing:border-box;display:grid;grid-template-columns:calc(var(--space-56) - var(--space-1)) minmax(0,1fr);align-items:center;gap:var(--space-12);margin:0;min-height:calc(var(--space-96) + var(--space-7) + var(--space-0-5));background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-10)}.ds-lp-mid-banner__visual{position:relative;width:calc(var(--space-56) - var(--space-1));height:calc(var(--space-36) - var(--space-1))}.ds-lp-mid-banner__visual--composite{display:flex;align-items:center;justify-content:center}.ds-lp-mid-banner__visual--composite::before,.ds-lp-mid-banner__visual--composite::after{content:none}.ds-lp-mid-banner__visual::before,.ds-lp-mid-banner__visual::after{content:'';position:absolute;display:block}.ds-lp-mid-banner__visual::before{top:var(--space-16);left:0;width:var(--size-8);height:calc(var(--size-8) - var(--space-1-5));border-radius:var(--radius-sm);background:var(--color-brand-300)}.ds-lp-mid-banner__visual::after{right:var(--space-5);bottom:var(--space-4);width:var(--space-18);height:calc(var(--size-5) - var(--space-0-5));border-radius:var(--radius-full);background:var(--color-brand-purple-400)}.ds-lp-mid-banner__visual img{position:absolute;width:var(--size-14);height:var(--size-14);border:var(--border-width-2) solid var(--color-bg-primary);border-radius:var(--radius-full);object-fit:cover}.ds-lp-mid-banner__visual img:nth-child(1){top:var(--space-5);left:var(--space-5);width:var(--size-10);height:var(--size-10);border-color:var(--color-brand-400)}.ds-lp-mid-banner__visual img:nth-child(2){top:var(--space-7);right:var(--space-5);width:calc(var(--size-16) - var(--space-0-5));height:calc(var(--size-12) + var(--space-0-5));border:0;border-radius:var(--radius-md)}.ds-lp-mid-banner__visual img:nth-child(3){bottom:var(--space-1);left:var(--space-14);width:var(--size-10);height:var(--size-10)}.ds-lp-mid-banner__visual--composite img.ds-lp-mid-banner__art{position:static;inset:auto;width:calc(var(--space-44) + var(--space-1));height:calc(var(--space-36) - var(--space-1) - var(--space-px));border:0;border-radius:0;object-fit:contain}.ds-lp-mid-banner__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.ds-lp-mid-banner__quote{margin:0;padding-left:var(--space-4);max-width:calc(var(--space-96) + var(--space-96) - var(--space-3) - var(--space-0-5));border-left:calc(var(--border-width-2) + var(--border-width-1)) solid var(--color-brand-400);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--color-text-default)}.ds-lp-mid-banner__author{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--font-size-xs);line-height:var(--line-height-compact);color:var(--color-text-subtle)}.ds-lp-mid-banner__author br{display:none}.ds-lp-mid-banner__author strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);color:var(--color-text-default)}.ds-lp-mid-banner__prompt{margin:0;font-size:calc(var(--font-size-base) - var(--space-px));font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);color:var(--color-neutral-900)}.ds-lp-mid-banner .ds-btn{width:calc(var(--space-48) + var(--space-2));height:var(--size-10);gap:var(--space-1);padding:var(--space-2);border-width:0;border-radius:var(--radius-md);box-shadow:var(--shadow-none);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:capitalize}.ds-lp-mid-banner .ds-btn svg{width:var(--size-6);height:var(--size-6)}@media (max-width:1023px){.ds-creator-panel__content,.ds-creator-panel__content:has(>.ds-creator-panel__about + .ds-creator-panel__audience>:only-child){grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.ds-creator-panel__body{padding:var(--space-4)}.ds-creator-panel__avatar{width:var(--size-16);height:var(--size-16)}.ds-creator-panel__header{flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.ds-creator-panel__identity{flex:1 1 0}.ds-creator-panel__name{font-size:var(--font-size-xl)}.ds-creator-panel__cta{flex:1 0 100%;align-items:stretch;text-align:center}.ds-creator-panel__stats,.ds-creator-panel__stats:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ds-creator-panel__audience{grid-template-columns:minmax(0,1fr)}.ds-creator-panel__rates{padding:var(--space-3-5) var(--space-4) var(--space-4)}.ds-creator-panel__rates-head{flex-direction:column}.ds-creator-panel__rates-grid{grid-template-columns:minmax(0,1fr)}.ds-lp-mid-banner{grid-template-columns:1fr;min-height:auto;padding:var(--space-6)}.ds-lp-mid-banner__visual{margin:0 auto}}.ds-lp-listing-heading{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-20);text-align:center}.ds-lp-listing-heading__title{display:flex;align-items:center;justify-content:center;width:100%;margin:0;min-height:calc(var(--space-24) + var(--space-6) - var(--border-width-1));max-width:800px;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);color:var(--color-text-default)}.ds-lp-listing-heading__description{display:flex;align-items:flex-start;justify-content:center;max-width:680px;min-height:calc(var(--space-14) - var(--border-width-1));margin:0 auto;font-size:var(--font-size-base);line-height:var(--line-height-spacious);color:var(--color-text-subtle)}@media (max-width:639px){.ds-lp-listing-heading{margin-top:var(--space-12)}.ds-lp-listing-heading__title{font-size:var(--font-size-3xl)}}.ds-container.ds-lp-page{max-width:calc(var(--container-xl) + var(--space-3) + var(--space-0-5))}.ds-lp-how{margin-top:var(--space-20);background:var(--color-bg-secondary);border:var(--border-width-1) solid var(--color-border-subtle);border-radius:var(--radius-3xl);padding:var(--space-8) 0}.ds-lp-how__card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:530px;max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.ds-lp-how__title{margin:0 0 var(--space-8);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-default);text-align:center}.ds-lp-how__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.ds-lp-how__step{position:relative;display:flex;gap:var(--space-6)}.ds-lp-how__step:not(:last-child){min-height:var(--space-28)}.ds-lp-how__step:not(:last-child)::after{content:'';position:absolute;top:var(--size-12);left:calc(var(--size-12) / 2 - var(--border-width-1));height:var(--size-16);width:var(--border-width-1);background:var(--color-brand-400);opacity:0.35}.ds-lp-how__badge{position:relative;z-index:var(--ds-z-raised);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-12);height:var(--size-12);border-radius:var(--radius-full);background:var(--color-brand-500);color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ds-lp-how__step-title{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-subtle-tight);color:var(--color-text-default)}.ds-lp-how__step-desc{margin:0;font-size:calc(var(--font-size-base) - var(--space-px));line-height:var(--space-6);color:var(--color-text-subtle)}.ds-lp-proof{margin-top:var(--space-20);padding:0 0 calc(var(--space-12) - var(--border-width-1))}.ds-lp-proof__title{margin:0 0 var(--space-12);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-default);text-align:center;text-transform:capitalize}.ds-lp-proof .ds-card-grid{gap:var(--space-4)}.ds-lp-proof__icon{display:flex;align-items:center;justify-content:center;width:var(--size-16);height:var(--size-16);color:var(--color-text-default)}.ds-lp-proof__icon svg{width:var(--size-10);height:var(--size-10)}.ds-lp-proof__card{box-sizing:border-box;min-height:274px;border:var(--border-width-1) solid var(--color-border-subtle);border-radius:calc(var(--radius-xl) + var(--space-1));box-shadow:var(--shadow-sm)}.ds-lp-proof__card .ds-card__body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-4)}.ds-lp-proof__card-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text-default)}.ds-lp-proof__desc{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-subtle)}.ds-lp-testimonial-section{margin-top:var(--space-20)}.ds-lp-testimonial-section__title{margin:0 0 var(--space-12);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-default);text-align:center}.ds-lp-testimonial{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:var(--space-12);min-height:414px;box-sizing:border-box;padding:var(--space-10);background:var(--color-bg-secondary);border-radius:var(--radius-xl)}.ds-lp-testimonial__visual{position:relative;width:220px;height:100%;background:linear-gradient(var(--color-brand-300),var(--color-brand-300)) left var(--space-5) top calc(50% + var(--space-2)) / var(--space-9) var(--size-8) no-repeat,linear-gradient(var(--color-brand-500),var(--color-brand-500)) left calc(var(--space-24) + var(--space-2)) top calc(50% - var(--space-11)) / var(--size-6) var(--size-12) no-repeat,linear-gradient(var(--color-brand-purple-400),var(--color-brand-purple-400)) left var(--space-28) top calc(50% + var(--space-5) + var(--space-0-5)) / calc(var(--space-20) + var(--space-2)) calc(var(--space-5) + var(--space-0-5)) no-repeat}.ds-lp-testimonial__visual--composite{display:flex;align-items:center;justify-content:center;background:none}.ds-lp-testimonial__visual img{position:absolute;width:var(--size-12);height:var(--size-12);border:var(--border-width-2) solid var(--color-bg-primary);border-radius:var(--radius-full);object-fit:cover}.ds-lp-testimonial__visual img:nth-child(1){top:calc(50% - var(--space-14));left:var(--space-10)}.ds-lp-testimonial__visual img:nth-child(2){top:calc(50% - var(--space-11));right:var(--space-7);width:var(--size-16);height:var(--size-16);border-radius:var(--radius-md)}.ds-lp-testimonial__visual img:nth-child(3){top:calc(50% + var(--space-3-5));left:var(--space-16);width:var(--size-10);height:var(--size-10)}.ds-lp-testimonial__visual--composite img.ds-lp-testimonial__art{position:static;inset:auto;width:calc(var(--space-44) + var(--space-1));height:calc(var(--space-36) - var(--space-1) - var(--space-px));border:0;border-radius:0;object-fit:contain}.ds-lp-testimonial__content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.ds-lp-testimonial__quote{margin:0;box-sizing:border-box;width:100%;max-width:773px;padding-left:var(--space-4);border-left:calc(var(--border-width-2) + var(--border-width-1)) solid var(--color-brand-500);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);color:var(--color-neutral-900)}.ds-lp-testimonial__author{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-compact);color:var(--color-text-subtlest)}.ds-lp-testimonial__author br{display:none}.ds-lp-testimonial__author strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);color:var(--color-neutral-900)}.ds-lp-testimonial__stat{margin:0;font-size:calc(var(--font-size-base) - var(--space-px));font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);color:var(--color-neutral-700)}.ds-lp-testimonial__footer{margin-top:0}.ds-lp-testimonial__footer .ds-btn{width:200px;height:var(--size-10);gap:var(--space-1);padding:var(--space-2);border-width:0;border-radius:var(--radius-md);box-shadow:var(--shadow-none);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:capitalize}.ds-lp-testimonial__footer .ds-btn svg{width:var(--size-6);height:var(--size-6)}.ds-lp-faq{min-height:600px;box-sizing:border-box;margin-top:var(--space-20);padding:var(--space-9) 0 0}.ds-lp-faq__inner{max-width:var(--content-medium);margin:0 auto;padding:0 var(--space-6);box-sizing:border-box}.ds-lp-faq__title{margin:0 0 var(--space-10);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--color-text-default);text-align:center;text-wrap:balance}.ds-lp-faq .ds-accordion__item{margin:0;padding:0;border-bottom:var(--border-width-1) solid var(--lp-faq-divider)}.ds-lp-faq .ds-accordion__header{min-height:var(--size-16);padding:var(--space-5) 0}.ds-lp-faq .ds-accordion__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ds-lp-faq .ds-accordion__content{margin-top:0;padding:0;font-size:calc(var(--font-size-base) - var(--space-px));font-weight:var(--font-weight-normal);line-height:var(--line-height-body-copy);color:var(--color-text-subtle)}.ds-lp-faq .ds-accordion__item.is-open .ds-accordion__content{margin-top:0;padding-bottom:calc(var(--space-5) + var(--space-0-5))}.ds-lp-faq__icons{flex-shrink:0;color:var(--color-icon-secondary)}.ds-lp-faq__icon{width:var(--size-5);height:var(--size-5)}.ds-lp-faq__icon--open,.ds-accordion__item.is-open .ds-lp-faq__icon--closed{display:none}.ds-accordion__item.is-open .ds-lp-faq__icon--open{display:block}.ds-lp-cta-band{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;justify-content:center;height:calc(var(--space-80) + var(--space-6) + var(--space-0-5));min-height:calc(var(--space-80) + var(--space-6) + var(--space-0-5));box-sizing:border-box;background:var(--color-neutral-900);border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-2);margin:var(--space-20) 0 0}.ds-lp-cta-band__title{margin:0;max-width:968px;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-inverse);text-transform:capitalize}.ds-lp-cta-band__subtitle{margin:0;max-width:644px;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-inverse);opacity:0.7}.ds-lp-cta-band--final .ds-lp-cta-band__title{max-width:774px}.ds-lp-cta-band--compact{height:auto;min-height:0;max-width:calc(var(--container-lg) + var(--space-4));margin:var(--space-10) auto 0;padding:var(--space-10) var(--space-6)}.ds-lp-cta-band--compact .ds-lp-cta-band__title{font-size:var(--font-size-3xl)}.ds-lp-cta-band .ds-btn{min-width:188px;height:calc(var(--size-12) + var(--space-1));padding:var(--space-4) var(--space-8);border-width:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-none);font-size:var(--font-size-base);text-transform:capitalize}.ds-lp-cta-band .ds-btn svg{width:calc(var(--size-4) + var(--space-px));height:calc(var(--size-4) + var(--space-px))}.ds-lp-cta-band__microcopy{margin:0;font-size:var(--font-size-sm);color:var(--color-text-inverse);opacity:0.6}.ds-lp-search{display:flex;flex-direction:column;align-items:center;gap:var(--space-3-5);text-align:center;padding:var(--space-12) var(--space-6)}.ds-lp-search__form{display:flex;align-items:stretch;width:100%;max-width:600px;height:var(--size-12)}.ds-lp-search__input{flex:1 1 auto;min-width:0;height:100%;box-sizing:border-box;padding:var(--space-3-5) var(--space-4);border-width:var(--border-width-1);border-right:0;border-color:var(--color-border-default);border-radius:var(--radius-md) 0 0 var(--radius-md)}.ds-lp-search__form .ds-btn{flex-shrink:0;height:100%;padding:0 calc(var(--space-6) + var(--space-0-5));border-width:0;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-none);font-size:calc(var(--font-size-base) - var(--space-px));font-weight:var(--font-weight-semibold);white-space:nowrap}.ds-lp-search__microcopy{margin:0;font-size:calc(var(--font-size-sm) - var(--space-px));color:var(--color-text-subtlest)}@media (max-width:639px){.ds-lp-cta-band{height:auto}.ds-lp-how{margin-top:var(--space-12);padding:var(--space-6)}.ds-lp-how__card{min-height:auto;padding:var(--space-6) 0}.ds-lp-how__title,.ds-lp-proof__title,.ds-lp-testimonial-section__title,.ds-lp-faq__title{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.ds-lp-how__step:not(:last-child){min-height:auto}.ds-lp-cta-band__title{font-size:var(--font-size-3xl)}.ds-lp-testimonial{grid-template-columns:1fr;min-height:auto;padding:var(--space-6)}.ds-lp-testimonial__visual{width:220px;height:140px;margin:0 auto}.ds-lp-faq{min-height:auto}.ds-lp-search__form .ds-btn{padding:0 var(--space-4)}}.ds-campaign-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary);border-radius:var(--radius-card);box-shadow:var(--ds-campaign-card-shadow);outline:var(--border-width-1) solid var(--ds-campaign-card-border);outline-offset:calc(-1 * var(--border-width-1))}.ds-campaign-card:hover,.ds-campaign-card:focus-within,.ds-campaign-card:has(.ds-dropdown__menu.is-open),.ds-campaign-card.is-hover{box-shadow:none;outline:var(--border-width-2) solid var(--ds-campaign-card-border-hover);outline-offset:calc(-1 * var(--border-width-2))}.ds-campaign-card:has(.ds-campaign-card__link:focus-visible){box-shadow:var(--shadow-focus-ring-brand)}.ds-campaign-card__link:focus-visible{outline:none}.ds-campaign-card__link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}.ds-campaign-card__img{display:block;flex-shrink:0;width:100%;height:223px;object-fit:cover;background:var(--color-bg-tertiary)}.ds-campaign-card__img-fallback{display:none;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;gap:var(--space-2);height:223px;background:var(--color-bg-tertiary);color:var(--color-text-subtlest);font-size:var(--font-size-sm);line-height:var(--space-5);text-align:center}.ds-campaign-card__img-fallback svg{width:var(--size-6);height:var(--size-6);color:var(--color-icon-secondary)}.ds-campaign-card.is-img-broken .ds-campaign-card__img{display:none}.ds-campaign-card.is-img-broken .ds-campaign-card__img-fallback{display:flex}.ds-campaign-card__actions{position:absolute;top:var(--space-3);right:calc(var(--space-3) + var(--space-0-5));z-index:var(--ds-z-dropdown);opacity:0;pointer-events:none}.ds-campaign-card:hover .ds-campaign-card__actions,.ds-campaign-card:focus-within .ds-campaign-card__actions,.ds-campaign-card:has(.ds-dropdown__menu.is-open) .ds-campaign-card__actions,.ds-campaign-card.is-hover .ds-campaign-card__actions{opacity:1;pointer-events:auto}.ds-campaign-card__actions .ds-dropdown__menu{top:calc(100% + var(--space-0-5));right:var(--space-1)}.ds-campaign-card__actions .ds-dropdown__menu.is-open{transition-property:opacity,transform}.ds-campaign-card__menu-btn{display:flex;align-items:center;justify-content:center;width:var(--space-9);height:var(--space-9);padding:0;color:var(--color-text-default);background:var(--ds-campaign-card-menu-btn-bg);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.ds-campaign-card__menu-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring-brand)}.ds-campaign-card__menu-btn svg{width:18px;height:18px}.ds-campaign-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3)}.ds-campaign-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--space-6)}.ds-campaign-card__badges{display:flex;gap:var(--space-2);min-width:0;overflow:hidden}.ds-campaign-card__badges .ds-badge{min-width:0;overflow:hidden;line-height:var(--space-4);text-overflow:ellipsis;white-space:nowrap}.ds-campaign-card__posted{flex-shrink:0;font-size:var(--font-size-xs);line-height:var(--space-4);color:var(--color-text-subtle);white-space:nowrap}.ds-campaign-card__heading{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ds-campaign-card__title{margin:0;overflow:hidden;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--space-6);color:var(--color-text-default);text-overflow:ellipsis;white-space:nowrap}.ds-campaign-card__platform{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0;padding:var(--space-1-5) 0}.ds-campaign-card__platform--empty{min-height:var(--space-5)}.ds-campaign-card__platform svg{flex-shrink:0;width:var(--size-4);height:var(--size-4);color:var(--color-icon-secondary)}.ds-campaign-card__platform span{overflow:hidden;font-size:var(--font-size-sm);line-height:var(--space-5);color:var(--color-text-subtlest);text-overflow:ellipsis;white-space:nowrap}.ds-campaign-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ds-campaign-card__stat{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;padding:var(--space-3);color:inherit;text-decoration:none;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.ds-campaign-card__stat:hover,.ds-campaign-card__stat:focus-visible,.ds-campaign-card__stat.is-hover{background:var(--color-bg-tertiary);outline:var(--border-width-1) solid var(--ds-campaign-card-stat-border-hover);outline-offset:calc(-1 * var(--border-width-1))}.ds-campaign-card__stat--empty,.ds-campaign-card__stat--empty:hover{z-index:auto;background:var(--color-bg-secondary);outline:none}.ds-campaign-card__stat--empty .ds-campaign-card__stat-value{color:var(--color-text-subtlest)}.ds-campaign-card__stat-label{overflow:hidden;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--space-4);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap}.ds-campaign-card__stat-row{display:flex;align-items:baseline;gap:var(--space-1);white-space:nowrap}.ds-campaign-card__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--space-6);color:var(--color-text-default)}.ds-campaign-card__stat-new{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--space-4);color:var(--color-text-success)}@media (hover:none){.ds-campaign-card__actions{opacity:1;pointer-events:auto}}@media (max-width:767px){.ds-campaign-card__stat{padding:var(--space-3) var(--space-2)}}@media (max-width:400px){.ds-campaign-card__stats{gap:var(--space-2)}.ds-campaign-card__stat{padding:var(--space-3) var(--space-1)}.ds-campaign-card__posted-year{display:none}}@media (max-width:359px){.ds-campaign-card__stats{gap:var(--space-1)}.ds-campaign-card__stat{padding:var(--space-3) var(--space-0-5)}}
