.ds{--color-white:#fff;--color-black:#000;--color-gray-10:#030305;--color-gray-15:#0a0b0e;--color-gray-20:#151619;--color-gray-25:#202225;--color-gray-30:#2d2e31;--color-gray-40:#46484b;--color-gray-50:#626367;--color-gray-60:#7f8084;--color-gray-70:#9d9ea2;--color-gray-80:#bcbec2;--color-gray-90:#dcdee2;--color-gray-95:#edeef3;--color-gray-98:#f7f8fd;--color-red-10:#82181a;--color-red-20:#9f0712;--color-red-30:#c10007;--color-red-40:#e7000b;--color-red-50:#fb2c36;--color-red-60:#ff6467;--color-red-70:#ffa2a2;--color-red-80:#ffc9c9;--color-red-90:#ffe2e2;--color-red-95:#fef2f2;--color-orange-10:#7e2a0c;--color-orange-20:#973c00;--color-orange-30:#bb4d00;--color-orange-40:#f54900;--color-orange-50:#ff6900;--color-orange-60:#ff8904;--color-orange-70:#ffb86a;--color-orange-80:#ffd6a7;--color-orange-90:#ffedd4;--color-orange-95:#fff7ed;--color-yellow-10:#733e0a;--color-yellow-20:#894b00;--color-yellow-30:#a65f00;--color-yellow-40:#d08700;--color-yellow-50:#f0b100;--color-yellow-60:#fdc700;--color-yellow-70:#ffdf20;--color-yellow-80:#fff085;--color-yellow-90:#fef9c2;--color-yellow-95:#fefce8;--color-green-10:#0d542b;--color-green-20:#016630;--color-green-30:#008236;--color-green-40:#00a63e;--color-green-50:#00c950;--color-green-60:#05df72;--color-green-70:#7bf1a8;--color-green-80:#b9f8cf;--color-green-90:#dcfce7;--color-green-95:#f0fdf4;--color-blue-10:#1c398e;--color-blue-20:#193cb8;--color-blue-30:#1447e6;--color-blue-40:#155dfc;--color-blue-50:#2b7fff;--color-blue-60:#51a2ff;--color-blue-70:#8ec5ff;--color-blue-80:#bedbff;--color-blue-90:#dbeafe;--color-blue-95:#eff6ff;--color-indigo-10:#312c85;--color-indigo-20:#372aac;--color-indigo-30:#432dd7;--color-indigo-40:#4f39f6;--color-indigo-50:#615fff;--color-indigo-60:#7c86ff;--color-indigo-70:#a3b3ff;--color-indigo-80:#c6d2ff;--color-indigo-90:#e0e7ff;--color-indigo-95:#eef2ff;--color-purple-10:#59168b;--color-purple-20:#6e11b0;--color-purple-30:#8200db;--color-purple-40:#9810fa;--color-purple-50:#ad46ff;--color-purple-60:#c27aff;--color-purple-70:#dab2ff;--color-purple-80:#e9d4ff;--color-purple-90:#f3e8ff;--color-purple-95:#faf5ff;--color-pink-10:#861043;--color-pink-20:#a3004c;--color-pink-30:#c6005c;--color-pink-40:#e60076;--color-pink-50:#f6339a;--color-pink-60:#fb64b6;--color-pink-70:#fda5d5;--color-pink-80:#fccee8;--color-pink-90:#fce7f3;--color-pink-95:#fdf2f8;--opacity-0:0;--opacity-3:.03;--opacity-4:.04;--opacity-5:.05;--opacity-6:.06;--opacity-8:.08;--opacity-12:.12;--opacity-16:.16;--opacity-18:.18;--opacity-20:.2;--opacity-24:.24;--opacity-36:.36;--opacity-44:.44;--opacity-56:.56;--opacity-64:.64;--opacity-72:.72;--opacity-88:.88;--opacity-96:.96;--opacity-100:1;--number-0:0px;--number-2:2px;--number-3:3px;--number-4:4px;--number-6:6px;--number-8:8px;--number-10:10px;--number-12:12px;--number-16:16px;--number-18:18px;--number-20:20px;--number-24:24px;--number-28:28px;--number-32:32px;--number-36:36px;--number-40:40px;--number-44:44px;--number-48:48px;--number-52:52px;--number-64:64px;--number-80:80px;--number-96:96px;--number-128:128px;--background-emphasize:var(--color-white);--background-inverse:var(--color-gray-15);--background-modal:var(--color-gray-98);--background-popup:var(--color-gray-98);--background-primary:var(--color-gray-98);--background-secondary:var(--color-gray-95);--text-disabled:var(--color-gray-70);--text-emphasize:var(--color-gray-10);--text-fixed-ondark:var(--color-gray-95);--text-fixed-onlight:var(--color-gray-30);--text-inverse:var(--color-gray-98);--text-primary:var(--color-gray-30);--text-secondary:var(--color-gray-50);--text-tertiary:var(--color-gray-60);--line-emphasize:var(--color-black);--line-inverse:var(--color-white);--line-primary:#0303053d;--line-secondary:#0303051f;--line-tertiary:#0303050a;--fill-fixed-white:var(--color-white);--fill-strong:#03030533;--fill-subtle:#0303050a;--interaction-disabled:#00000008;--interaction-overlay-danger-focused:#e7000b0d;--interaction-overlay-danger-hover:#e7000b0d;--interaction-overlay-danger-idle:#e7000b00;--interaction-overlay-danger-pressed:#e7000b14;--interaction-overlay-default-focused:#2d2e3112;--interaction-overlay-default-hover:#2d2e3112;--interaction-overlay-default-idle:#2d2e3100;--interaction-overlay-default-pressed:#2d2e311a;--status-error:var(--color-red-40);--status-success:var(--color-green-40);--status-warning:var(--color-yellow-50);--accent-primary:var(--color-blue-40);--palette-gray-background:color-mix(in srgb, var(--color-gray-50) 20%, var(--color-gray-98));--palette-gray-foreground:var(--color-gray-40);--palette-gray-solid:var(--color-gray-50);--palette-red-background:color-mix(in srgb, var(--color-red-50) 20%, var(--color-gray-98));--palette-red-foreground:var(--color-red-30);--palette-red-solid:var(--color-red-40);--palette-orange-background:color-mix(in srgb, var(--color-orange-50) 20%, var(--color-gray-98));--palette-orange-foreground:var(--color-orange-20);--palette-orange-solid:var(--color-orange-40);--palette-yellow-background:color-mix(in srgb, var(--color-yellow-50) 20%, var(--color-gray-98));--palette-yellow-foreground:var(--color-yellow-20);--palette-yellow-solid:var(--color-yellow-40);--palette-green-background:color-mix(in srgb, var(--color-green-50) 20%, var(--color-gray-98));--palette-green-foreground:var(--color-green-20);--palette-green-solid:var(--color-green-40);--palette-blue-background:color-mix(in srgb, var(--color-blue-50) 20%, var(--color-gray-98));--palette-blue-foreground:var(--color-blue-30);--palette-blue-solid:var(--color-blue-30);--palette-indigo-background:color-mix(in srgb, var(--color-indigo-50) 20%, var(--color-gray-98));--palette-indigo-foreground:var(--color-indigo-30);--palette-indigo-solid:var(--color-indigo-40);--palette-purple-background:color-mix(in srgb, var(--color-purple-50) 20%, var(--color-gray-98));--palette-purple-foreground:var(--color-purple-30);--palette-purple-solid:var(--color-purple-30);--palette-pink-background:color-mix(in srgb, var(--color-pink-50) 20%, var(--color-gray-98));--palette-pink-foreground:var(--color-pink-20);--palette-pink-solid:var(--color-pink-40);--dimmer:#00000014;--opacity-disabled:.36;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--interaction-overlay-inverse-idle:#edeef300;--interaction-overlay-inverse-hover:#edeef326;--interaction-overlay-inverse-focused:#edeef326;--interaction-overlay-inverse-pressed:#edeef333;--text-inverse-secondary:var(--color-gray-80);--line-inverse-secondary:#edeef329;--palette-blue-subtle:var(--color-blue-90);--palette-green-subtle:var(--color-green-90);--palette-yellow-subtle:var(--color-yellow-90);--palette-red-subtle:var(--color-red-90);--fill-accent:var(--color-blue-40);--skeleton-base:#03030514;--scrim-soft:#00000070;--scrim-medium:#0000008f;--scrim-strong:#000000b8;--scrim-backdrop:#000000f5;--interaction-overlay-media-hover:#edeef31f;--interaction-overlay-media-pressed:#edeef329;--fill-media-on:#edeef324;--space-0:0px;--space-0-5:2px;--space-0-75:3px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-2-5:10px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--radius-lg:8px;--radius-md:6px;--radius-none:0px;--radius-sm:4px;--radius-xl:12px;--radius-xs:2px;--control-lg-gap:6px;--control-lg-height:40px;--control-lg-padding:16px;--control-lg-radius:var(--radius-2-5);--control-lg-width:40px;--control-md-gap:4px;--control-md-height:32px;--control-md-padding:12px;--control-md-radius:var(--radius-lg);--control-md-width:32px;--control-sm-gap:4px;--control-sm-height:24px;--control-sm-padding:8px;--control-sm-radius:var(--radius-md);--control-sm-width:24px;--control-touchtarget:24px;--row-lg-height:40px;--row-md-height:32px;--row-sm-height:24px;--icon-lg:20px;--icon-md:18px;--icon-sm:16px;--icon-xl:24px;--icon-xs:12px;--font-family-sans:"Pretendard Variable", sans-serif;--font-size-display-1:56px;--font-size-display-2:40px;--font-size-title-1:32px;--font-size-title-2:28px;--font-size-title-3:24px;--font-size-sub-title-1:20px;--font-size-sub-title-2:18px;--font-size-body:16px;--font-size-sub-body:14px;--font-size-caption-1:12px;--font-size-caption-2:11px}.ds .text-display-1-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-display-1);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1.28}.ds .text-display-1-medium{font-family:var(--font-family-sans);font-size:var(--font-size-display-1);font-weight:var(--font-weight-medium);letter-spacing:-.015em;line-height:1.28}.ds .text-display-1-regular{font-family:var(--font-family-sans);font-size:var(--font-size-display-1);font-weight:var(--font-weight-regular);letter-spacing:-.015em;line-height:1.28}.ds .text-display-2-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-display-2);font-weight:var(--font-weight-semibold);letter-spacing:-.012em;line-height:1.3}.ds .text-display-2-medium{font-family:var(--font-family-sans);font-size:var(--font-size-display-2);font-weight:var(--font-weight-medium);letter-spacing:-.012em;line-height:1.3}.ds .text-display-2-regular{font-family:var(--font-family-sans);font-size:var(--font-size-display-2);font-weight:var(--font-weight-regular);letter-spacing:-.012em;line-height:1.3}.ds .text-title-1-semibold,.ds h1{font-family:var(--font-family-sans);font-size:var(--font-size-title-1);font-weight:var(--font-weight-semibold);letter-spacing:-.008em;line-height:1.3}.ds .text-title-1-medium{font-family:var(--font-family-sans);font-size:var(--font-size-title-1);font-weight:var(--font-weight-medium);letter-spacing:-.008em;line-height:1.3}.ds .text-title-1-regular{font-family:var(--font-family-sans);font-size:var(--font-size-title-1);font-weight:var(--font-weight-regular);letter-spacing:-.008em;line-height:1.3}.ds .text-title-2-semibold,.ds h2{font-family:var(--font-family-sans);font-size:var(--font-size-title-2);font-weight:var(--font-weight-semibold);letter-spacing:-.006em;line-height:1.3}.ds .text-title-2-medium{font-family:var(--font-family-sans);font-size:var(--font-size-title-2);font-weight:var(--font-weight-medium);letter-spacing:-.006em;line-height:1.3}.ds .text-title-2-regular{font-family:var(--font-family-sans);font-size:var(--font-size-title-2);font-weight:var(--font-weight-regular);letter-spacing:-.006em;line-height:1.3}.ds .text-title-3-semibold,.ds h3{font-family:var(--font-family-sans);font-size:var(--font-size-title-3);font-weight:var(--font-weight-semibold);letter-spacing:-.004em;line-height:1.35}.ds .text-title-3-medium{font-family:var(--font-family-sans);font-size:var(--font-size-title-3);font-weight:var(--font-weight-medium);letter-spacing:-.004em;line-height:1.35}.ds .text-title-3-regular{font-family:var(--font-family-sans);font-size:var(--font-size-title-3);font-weight:var(--font-weight-regular);letter-spacing:-.004em;line-height:1.35}.ds .text-sub-title-1-semibold,.ds h4{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-1);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.4}.ds .text-sub-title-1-medium{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-1);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.4}.ds .text-sub-title-1-regular{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-1);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.4}.ds .text-sub-title-2-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-2);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.45}.ds .text-sub-title-2-medium,.ds h5{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-2);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.45}.ds .text-sub-title-2-regular{font-family:var(--font-family-sans);font-size:var(--font-size-sub-title-2);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:1.45}.ds .text-body-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.003em;line-height:1.5}.ds .text-body-medium{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:.003em;line-height:1.5}.ds .text-body-regular,.ds p{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:.003em;line-height:1.5}.ds .text-body-reading-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:.003em;line-height:1.6}.ds .text-body-reading-medium{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:.003em;line-height:1.6}.ds .text-body-reading-regular{font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:.003em;line-height:1.6}.ds .text-sub-body-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-semibold);letter-spacing:.004em;line-height:1.45}.ds .text-sub-body-medium{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-medium);letter-spacing:.004em;line-height:1.45}.ds .text-sub-body-regular{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-regular);letter-spacing:.004em;line-height:1.45}.ds .text-sub-body-reading-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-semibold);letter-spacing:.004em;line-height:1.6}.ds .text-sub-body-reading-medium{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-medium);letter-spacing:.004em;line-height:1.6}.ds .text-sub-body-reading-regular{font-family:var(--font-family-sans);font-size:var(--font-size-sub-body);font-weight:var(--font-weight-regular);letter-spacing:.004em;line-height:1.6}.ds .text-caption-1-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-semibold);letter-spacing:.006em;line-height:1.35}.ds .text-caption-1-medium{font-family:var(--font-family-sans);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-medium);letter-spacing:.006em;line-height:1.35}.ds .text-caption-1-regular{font-family:var(--font-family-sans);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-regular);letter-spacing:.006em;line-height:1.35}.ds .text-caption-2-semibold{font-family:var(--font-family-sans);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-semibold);letter-spacing:.006em;line-height:1.3}.ds .text-caption-2-medium{font-family:var(--font-family-sans);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-medium);letter-spacing:.006em;line-height:1.3}.ds .text-caption-2-regular{font-family:var(--font-family-sans);font-size:var(--font-size-caption-2);font-weight:var(--font-weight-regular);letter-spacing:.006em;line-height:1.3}.ds{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px 0 #00000012, 0 2px 4px 0 #0000000f;--shadow-lg:0 10px 15px 0 #0000001a, 0 4px 6px 0 #0000000d;--shadow-xl:0 20px 25px 0 #0000001a, 0 10px 10px 0 #0000000a;--blur-md:16px;--duration-fast:.1s;--easing-standard:ease;--duration-enter:.2s;--duration-exit:.12s;--easing-enter:cubic-bezier(.16, 1, .3, 1);--easing-exit:ease-in;--duration-loading:1.5s;--easing-loading:ease-in-out;--duration-loading-cascade:.1s;--interaction-focus-ring-width:2px;--interaction-focus-ring-offset:2px;--interaction-focus-ring:var(--line-emphasize);color:var(--text-primary);font-size:16px;line-height:1.5}
.ds .interactive{--overlay-hover:var(--interaction-overlay-default-hover);--overlay-focus:var(--interaction-overlay-default-focused);--overlay-pressed:var(--interaction-overlay-default-pressed);outline:none;position:relative}.ds .interactive.danger{--overlay-hover:var(--interaction-overlay-danger-hover);--overlay-focus:var(--interaction-overlay-danger-focused);--overlay-pressed:var(--interaction-overlay-danger-pressed)}.ds .interactive.inverse{--overlay-hover:var(--interaction-overlay-inverse-hover);--overlay-focus:var(--interaction-overlay-inverse-focused);--overlay-pressed:var(--interaction-overlay-inverse-pressed)}.ds [data-surface=media] .interactive:not(.danger,.inverse){--overlay-hover:var(--interaction-overlay-media-hover);--overlay-focus:var(--interaction-overlay-media-hover);--overlay-pressed:var(--interaction-overlay-media-pressed)}.ds [data-surface=media] [popover] .interactive:not(.danger,.inverse){--overlay-hover:var(--interaction-overlay-default-hover);--overlay-focus:var(--interaction-overlay-default-focused);--overlay-pressed:var(--interaction-overlay-default-pressed)}.ds .interactive:after{content:"";border-radius:inherit;pointer-events:none;transition:background-color var(--duration-fast) var(--easing-standard);position:absolute;inset:0}.ds .interactive:hover:after,.ds .interactive[data-state=hover]:after{background:var(--overlay-hover)}.ds .interactive:focus-visible:after,.ds .interactive[data-state=focus]:after{background:var(--overlay-focus)}.ds .interactive:active:after,.ds .interactive[data-state=pressed]:after{background:var(--overlay-pressed)}.ds .interactive:focus-visible,.ds .interactive[data-state=focus]{outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset)}.ds .interactive:disabled:after{display:none}.ds .selection{width:var(--size);height:var(--size);flex:none;place-items:center;display:inline-grid;position:relative}.ds .selection.sm{--size:var(--control-sm-height);--box:var(--icon-sm)}.ds .selection.md{--size:var(--control-md-height);--box:var(--icon-md)}.ds .selection.lg{--size:var(--control-lg-height);--box:var(--icon-lg)}.ds .selection>input{inset:min(0px, (var(--size) - var(--control-touchtarget)) / 2);appearance:none;cursor:pointer;background:0 0;border:none;outline:none;margin:0;position:absolute}.ds .selection>:not(input){pointer-events:none}.ds .selection>input:focus-visible+*,.ds .selection[data-state=focus]>input+*{outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset)}.ds .selection:has(>input:disabled){opacity:var(--opacity-disabled)}.ds .selection>input:disabled{cursor:not-allowed}.ds .button{height:var(--height);padding-inline:var(--padding);justify-content:center;align-items:center;gap:var(--gap);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:none;text-decoration:none;display:inline-flex}.ds .button>svg,.ds .loading-slot>svg{width:var(--icon);height:var(--icon);flex:none}.ds .button.sm{--height:var(--control-sm-height);--width:var(--control-sm-width);--padding:var(--control-sm-padding);--gap:var(--control-sm-gap);--radius:var(--control-sm-radius);--icon:var(--icon-sm)}.ds .button.md{--height:var(--control-md-height);--width:var(--control-md-width);--padding:var(--control-md-padding);--gap:var(--control-md-gap);--radius:var(--control-md-radius);--icon:var(--icon-md)}.ds .button.lg{--height:var(--control-lg-height);--width:var(--control-lg-width);--padding:var(--control-lg-padding);--gap:var(--control-lg-gap);--radius:var(--control-lg-radius);--icon:var(--icon-lg)}.ds .button.pill{--radius:var(--radius-full)}.ds .button.square{width:var(--width);padding-inline:0}.ds .button:where(.solid.primary){background:var(--background-inverse);color:var(--text-inverse)}.ds .button:where(.solid.neutral){background:var(--fill-subtle);color:var(--text-primary)}.ds .button:where(.solid.danger){background:var(--palette-red-background);color:var(--palette-red-foreground)}.ds .button:where(.solid.accent){background:var(--palette-blue-background);color:var(--palette-blue-foreground)}.ds .button:where(.outlined){box-shadow:inset 0 0 0 1px var(--line-secondary)}.ds .button:where(.outlined.danger){box-shadow:inset 0 0 0 1px var(--status-error)}.ds .button:where(.outlined.accent){box-shadow:inset 0 0 0 1px var(--accent-primary)}.ds .button:where(.outlined,.ghost):where(.primary){color:var(--text-primary)}.ds .button:where(.outlined,.ghost):where(.neutral){color:var(--text-secondary)}.ds .button:where(.outlined,.ghost):where(.danger){color:var(--status-error)}.ds .button:where(.outlined,.ghost):where(.accent){color:var(--accent-primary)}.ds .button:disabled{color:var(--text-disabled);cursor:not-allowed}.ds .button.solid:disabled{background:var(--interaction-disabled)}.ds .button.outlined:disabled{box-shadow:inset 0 0 0 1px var(--line-tertiary)}.ds .button[aria-busy=true]{pointer-events:none}.ds .loading-slot{place-items:center;display:grid}.ds .loading-slot>*{grid-area:1/1}.ds .loading-slot>:not(.spinner),.ds .button.loading-cover>:not(.spinner){visibility:hidden}.ds .button.loading-cover>.spinner{position:absolute}.ds .button:before{content:"";inset:min(0px, (var(--height) - var(--control-touchtarget)) / 2);position:absolute}.ds .segmented{height:var(--size);padding:var(--space-0-5);border-radius:var(--track-radius);background:var(--fill-subtle);box-sizing:border-box;display:inline-flex}.ds .segmented.fill{width:100%;display:flex}.ds .segmented.fill>.segment{flex:1}.ds .segmented.sm{--size:var(--control-sm-height);--track-radius:var(--control-sm-radius);--padding:var(--control-sm-padding);--gap:var(--control-sm-gap);--radius:var(--radius-sm);--icon:var(--icon-sm)}.ds .segmented.md{--size:var(--control-md-height);--track-radius:var(--control-md-radius);--padding:var(--control-md-padding);--gap:var(--control-md-gap);--radius:var(--radius-md);--icon:var(--icon-md)}.ds .segmented.lg{--size:var(--control-lg-height);--track-radius:var(--control-lg-radius);--padding:var(--control-lg-padding);--gap:var(--control-lg-gap);--radius:var(--radius-lg);--icon:var(--icon-lg)}.ds .segment{justify-content:center;align-items:center;gap:var(--gap);height:100%;padding-inline:var(--padding);border-radius:var(--radius);color:var(--text-secondary);white-space:nowrap;cursor:pointer;display:inline-flex}.ds .segment.icon-only{aspect-ratio:1;padding-inline:0}.ds .segment>svg{width:var(--icon);height:var(--icon);flex:none}.ds .segment>input{inset:min(0px, (var(--size) - var(--control-touchtarget)) / 2) 0;appearance:none;cursor:inherit;background:0 0;border:none;outline:none;margin:0;position:absolute}.ds .segment:has(>input:checked){background:var(--background-primary);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line-secondary);color:var(--text-primary)}.ds .segment:has(>input:focus-visible):after{background:var(--overlay-focus)}.ds .segment:has(>input:focus-visible){outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset);z-index:1}.ds .segmented:has(input:disabled){opacity:var(--opacity-disabled)}.ds .segmented:has(input:disabled) .segment{cursor:not-allowed}.ds .segmented:has(input:disabled) .segment:after{display:none}.ds .slider{--t:0;appearance:none;width:100%;height:var(--size);cursor:pointer;background:0 0;outline:none;margin:0;display:block}.ds :is(.slider,.slider-wrap).sm{--size:var(--control-sm-height);--track:var(--space-1);--knob-w:var(--space-4);--knob-h:var(--space-3)}.ds :is(.slider,.slider-wrap).md{--size:var(--control-md-height);--track:var(--space-1-5);--knob-w:var(--space-6);--knob-h:var(--space-4)}.ds :is(.slider,.slider-wrap).lg{--size:var(--control-lg-height);--track:var(--space-2);--knob-w:var(--space-8);--knob-h:var(--space-5)}.ds .slider::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--radius-full);background:linear-gradient(to right, var(--fill-accent) calc(var(--knob-w) / 2 + var(--t) * (100% - var(--knob-w))), var(--fill-subtle) 0)}.ds .slider::-moz-range-track{height:var(--track);border-radius:var(--radius-full);background:var(--fill-subtle)}.ds .slider::-moz-range-progress{height:var(--track);border-radius:var(--radius-full);background:var(--fill-accent)}.ds .slider::-webkit-slider-thumb{appearance:none;width:var(--knob-w);height:var(--knob-h);margin-top:calc((var(--track) - var(--knob-h)) / 2);border:1px solid var(--line-secondary);border-radius:var(--radius-full);background:var(--fill-fixed-white);box-sizing:border-box}.ds .slider::-moz-range-thumb{width:var(--knob-w);height:var(--knob-h);border:1px solid var(--line-secondary);border-radius:var(--radius-full);background:var(--fill-fixed-white);box-sizing:border-box}.ds .slider:is(:focus-visible,[data-state=focus])::-webkit-slider-thumb{outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset)}.ds .slider:is(:focus-visible,[data-state=focus])::-moz-range-thumb{outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset)}.ds .slider:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ds .slider-wrap{display:block;position:relative}.ds .slider-wrap:has(>.slider:disabled) .slider-ticks{opacity:var(--opacity-disabled)}.ds .slider-ticks{inset-inline:0;top:calc(50% + var(--knob-h) / 2 + var(--space-0-5));pointer-events:none;position:absolute}.ds .slider-ticks>span{left:calc(var(--knob-w) / 2 + var(--p) * (100% - var(--knob-w)));width:var(--space-0-5);height:var(--space-1);border-radius:var(--radius-full);background:var(--line-primary);position:absolute;translate:-50%}.ds .switch.sm{--track:var(--space-7)}.ds .switch.md{--track:var(--space-8)}.ds .switch.lg{--track:var(--space-9)}.ds .switch{width:calc(var(--track) + var(--size) - var(--box))}.ds .switch-mark{--box:var(--icon-sm);--track:var(--space-7);display:inline-flex}.ds :is(.switch,.switch-mark)>.track{--knob:round(calc((var(--box) - 2 * var(--space-0-5)) * 5 / 4), 1px);width:var(--track);height:var(--box);padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--fill-strong);box-sizing:border-box;transition:background-color var(--duration-fast) var(--easing-standard);align-items:center;display:flex}.ds :is(.switch,.switch-mark)>.track:after{content:"";height:100%;width:var(--knob);border-radius:var(--radius-full);background:var(--fill-fixed-white);transition:transform var(--duration-fast) var(--easing-standard)}.ds :is(.switch>input:checked+.track,.switch-mark.on>.track){background:var(--fill-accent)}.ds :is(.switch>input:checked+.track,.switch-mark.on>.track):after{transform:translateX(calc(var(--track) - 2 * var(--space-0-5) - var(--knob)))}@media (prefers-reduced-motion:reduce){.ds :is(.switch,.switch-mark)>.track:after{transition:none}}.ds .switch-row{width:100%}.ds .switch-row.disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ds .switch-row.disabled:after{display:none}.ds .switch-row>.trailing{margin-block:calc((var(--icon-sm) - var(--control-sm-height)) / 2)}.ds .tag{align-items:center;gap:var(--space-0-5);height:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--tag-fill);color:var(--tag-text);white-space:nowrap;box-sizing:border-box;display:inline-flex}.ds .tag.icon-only{width:var(--space-4);justify-content:center;padding:0}.ds .tag>svg{width:var(--icon-xs);height:var(--icon-xs);flex:none}.ds .tag.outlined{box-shadow:inset 0 0 0 1px var(--tag-text)}
.ds :is(.pf,.pp,.v2-compare-section) :is(h1,h2,h3,p){margin:0}.v2 .ds :is(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--interaction-focus-ring-width) solid var(--interaction-focus-ring);outline-offset:var(--interaction-focus-ring-offset)}.v2 .ds :is(a,button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"])):is(input):focus-visible{outline:none}.ds.pf{padding:var(--space-32) var(--space-10) var(--space-6)}.pf-inner{gap:var(--space-10);max-width:1200px;margin:0 auto;display:grid}.pf-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.pf-head h1{max-width:15em}.pf-billing,.pp-billing{align-items:center;gap:var(--space-2);display:inline-flex}.pf-body{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;display:grid}.pf-steps{gap:var(--space-10);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.pf-steps>li{gap:var(--space-4);counter-increment:step;min-width:0;display:grid}.pf-step{align-items:center;gap:var(--space-3);display:flex}.pf-step:before{content:counter(step);width:var(--icon-xl);height:var(--icon-xl);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--text-primary);font-size:var(--font-size-caption-1);flex:none;place-items:center;display:inline-grid}.pf-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pf-row>.pf-step,.pf-row>.pf-kind-name{flex:1;min-width:0}.pf-value{color:var(--text-primary);white-space:nowrap}.pf-kinds{gap:var(--space-6);display:grid}.pf-kind{gap:var(--space-1);display:grid}.pf-kind-name{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.pf-basis,.pf-note,.pf-need{color:var(--text-tertiary)}.pf-add{gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-big{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--background-secondary);color:var(--text-secondary)}.pf-big a{color:var(--accent-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.pf-big a:hover{text-decoration:underline}.pf-note{margin-top:calc(-1 * var(--space-4))}.pf-card{top:var(--space-24);gap:var(--space-6);min-height:420px;padding:var(--space-8);isolation:isolate;border-radius:var(--radius-3xl);background:var(--background-secondary);color:var(--text-primary);flex-direction:column;display:flex;position:sticky}.pf-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pf-card-top p,.pf-price span{color:var(--text-secondary)}.pf-price{text-align:end;justify-items:end;display:grid}.pf-card ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pf-card li{align-items:center;gap:var(--space-2);display:flex}.pf-card li svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--accent-primary);flex:none}.pf-card .button{width:100%;margin-top:auto}.ds.pp{padding:var(--space-24) var(--space-10)}.pp-inner{justify-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto;display:grid}.pp-top{justify-items:center;gap:var(--space-6);text-align:center;display:grid}.pp-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%;display:grid}.pp-card{gap:var(--space-4);min-width:0;padding:var(--space-6);isolation:isolate;border-radius:var(--radius-2xl);background:var(--background-secondary);flex-direction:column;display:flex;position:relative}:is(.pp-card,.pf-card):before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(42% 52% at 18% 28%, color-mix(in srgb, var(--plan-glow) 28%, transparent), transparent 70%), radial-gradient(48% 58% at 84% 16%, color-mix(in srgb, var(--plan-glow) 22%, transparent), transparent 70%), radial-gradient(52% 46% at 66% 88%, color-mix(in srgb, var(--plan-glow) 18%, transparent), transparent 70%), radial-gradient(44% 40% at 46% 54%, color-mix(in srgb, var(--fill-fixed-white) 85%, transparent), transparent 70%);pointer-events:none;background-size:170% 170%;animation:24s ease-in-out infinite alternate plan-ambient;position:absolute;inset:0}@keyframes plan-ambient{0%{background-position:0 0}50%{background-position:100% 40%}to{background-position:30% 100%}}.pp-card:has(.v2-info-tip:hover,.v2-info-tip:focus-within){z-index:1}.pp-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-price{gap:var(--space-0-5);display:grid}.pp-price span,.pp-eyebrow{color:var(--text-tertiary)}.pp-card .pp-cta{width:100%}.pp-features{gap:var(--space-2);color:var(--text-secondary);margin:0;padding:0;list-style:none;display:grid}.pp-features li{align-items:flex-start;gap:var(--space-2);display:flex}.pp-features li svg{width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--space-0-5);color:var(--text-tertiary);flex:none}.pp-credits{color:var(--text-primary)}.pp-features .pp-credits svg{color:var(--accent-primary)}.pp-custom{width:100%}.pp-custom-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pp-custom .pp-cta{width:auto}.pp-features-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ds.v2-compare-section{padding:var(--space-24) var(--space-10)}.v2-compare-container{align-items:center;gap:var(--space-10);flex-direction:column;max-width:1280px;margin:0 auto;display:flex}.v2-compare-intro{gap:var(--space-2);text-align:center;display:grid}.v2-compare-intro p,.v2-compare-note{color:var(--text-secondary)}.v2-compare-note{text-align:center;max-width:760px}.v2-compare-scroll{width:100%;overflow-x:auto}.v2-compare-frame{width:100%}.v2-compare-sticky{z-index:2;background:var(--background-primary);position:sticky;top:72px}.v2-compare-head-scroll{scrollbar-width:none}.v2-compare-head-scroll::-webkit-scrollbar{display:none}.v2-compare-table{flex-direction:column;min-width:1200px;display:flex}.v2-compare-row{min-height:var(--row-lg-height);align-items:center;display:flex}.v2-compare-row:not(.v2-compare-head,.v2-compare-cat){box-shadow:inset 0 -1px 0 var(--line-tertiary)}.v2-compare-feature{padding:var(--space-3) var(--space-4);color:var(--text-primary);flex:0 0 22%}.v2-compare-cell{min-width:0;padding:var(--space-3) var(--space-2);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.v2-compare-cat{min-height:var(--space-16);box-shadow:inset 0 -1px 0 var(--line-secondary);align-items:flex-end}.v2-compare-group{padding-bottom:var(--space-4)}.v2-compare-model{gap:var(--space-0-5);display:grid}.v2-compare-model small{color:var(--text-tertiary);font-size:var(--font-size-caption-1);font-weight:var(--font-weight-regular)}.v2-compare-text,.v2-compare-dash{color:var(--text-secondary);font-size:var(--font-size-sub-body);white-space:nowrap}.v2-compare-model s{color:var(--text-tertiary)}.v2-compare-model .tag{vertical-align:1px}.v2-compare-check{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-tertiary)}.v2-compare-check.is-active{color:var(--accent-primary)}.v2-compare-more{margin:var(--space-2) var(--space-2) 0}.v2-compare-more[aria-expanded=true]>svg{rotate:180deg}.v2-compare-head{box-shadow:inset 0 -1px 0 var(--line-secondary);align-items:stretch}.v2-compare-head .v2-compare-feature{align-items:flex-end;display:flex}.v2-compare-plan{justify-content:flex-start;gap:var(--space-1);padding-block:var(--space-4) var(--space-5);flex-direction:column}.v2-compare-plan strong{color:var(--text-primary)}.v2-compare-plan>span{color:var(--text-primary);white-space:nowrap}.v2-compare-plan>small{min-height:1.3em;color:var(--text-tertiary)}.v2-compare-plan .v2-compare-cta{width:100%;max-width:120px;margin-top:auto}.v2-compare-switch{align-items:center;gap:var(--space-2);color:var(--text-primary);cursor:pointer;display:inline-flex}.v2-compare-switch em{color:var(--accent-primary);font-style:normal}[dir=rtl] .ds .slider::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--fill-accent) calc(var(--knob-w) / 2 + var(--t) * (100% - var(--knob-w))), var(--fill-subtle) 0)}@media (max-width:1199px){.v2-compare-feature{z-index:1;background:var(--background-primary);flex:0 0 220px;align-self:stretch;align-items:center;display:flex;position:sticky;inset-inline-start:0}}@media (max-width:899px){.ds.pf{padding:var(--space-24) var(--space-5) var(--space-2)}.pf-head h1{font-size:var(--font-size-title-1)}.pf-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.pf-card{min-height:0;padding:var(--space-6);position:relative}.pf-card-top h2,.pf-price strong{font-size:var(--font-size-title-2)}.pf-card .button{margin-top:var(--space-2)}}@media (max-width:767px){.pp-credits{position:relative}.pp-credits .v2-info-tip{position:static}.pp-credits .v2-info-tip-bubble{top:calc(100% + var(--space-1-5));width:auto;min-width:min(240px,76vw);max-width:none;left:0;right:0;transform:none}.ds.pp,.ds.v2-compare-section{padding:var(--space-16) var(--space-5)}.v2-compare-table{min-width:1040px}.v2-compare-sticky{top:64px}.v2-compare-feature{padding-inline:0 var(--space-3);flex-basis:140px}}@media (prefers-reduced-motion:reduce){:is(.pp-card,.pf-card):before{animation:none}}
