:root,[data-theme=light]{--brand-50: #fff8eb;--brand-100: #ffe8bd;--brand-200: #ffd88f;--brand-300: #ffc761;--brand-400: #ffba3b;--brand-500: #ffa705;--brand-600: #d68b00;--brand-700: #a86d00;--brand-800: #7a4f00;--brand-900: #4d3200;--brand-950: #1f1400;--secondary-50: #f4f3ff;--secondary-100: #eceafd;--secondary-200: #dcd7fd;--secondary-300: #c1b7fb;--secondary-400: #a38ff6;--secondary-500: #8461f1;--secondary-600: #733fe7;--secondary-700: #642ed3;--secondary-800: #5426b1;--secondary-900: #462191;--secondary-950: #2a1362;--bw-black: #000000;--bw-white: #ffffff;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fdcbcc;--red-300: #fba6a7;--red-400: #f77274;--red-500: #ed4245;--red-600: #da282b;--red-700: #b71e21;--red-800: #981c1e;--red-900: #7e1e20;--red-950: #440b0c;--orange-50: #fff8ed;--orange-100: #fff0d4;--orange-200: #ffdda9;--orange-300: #ffc472;--orange-400: #fda03a;--orange-500: #fc8b23;--orange-600: #ed6709;--orange-700: #c44d0a;--orange-800: #9c3d10;--orange-900: #7d3411;--orange-950: #441806;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--yellow-950: #422006;--lime-50: #f7fee7;--lime-100: #ecfccb;--lime-200: #d9f99d;--lime-300: #bef264;--lime-400: #a3e635;--lime-500: #84cc16;--lime-600: #65a30d;--lime-700: #4d7c0f;--lime-800: #3f6212;--lime-900: #365314;--lime-950: #1a2e05;--green-50: #f2fbf4;--green-100: #e1f7e8;--green-200: #c5edd1;--green-300: #97dead;--green-400: #62c681;--green-500: #3ba55c;--green-600: #2d8c4b;--green-700: #276e3d;--green-800: #235834;--green-900: #1e492d;--green-950: #0c2715;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--teal-950: #042f2e;--blue-50: #f0f6fe;--blue-100: #d8e2f8;--blue-200: #c4dcf9;--blue-300: #9bc5f5;--blue-400: #6ca6ee;--blue-500: #4a86e7;--blue-600: #3e70dd;--blue-700: #2c55c9;--blue-800: #2946a4;--blue-900: #273e81;--blue-950: #1c284f;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--indigo-950: #1e1b4b;--violet-50: #f3f2ff;--violet-100: #ebe7ff;--violet-200: #d8d2ff;--violet-300: #bcaeff;--violet-400: #9b80ff;--violet-500: #7c4dff;--violet-600: #702dff;--violet-700: #5e16eb;--violet-800: #4f12c5;--violet-900: #4211a1;--violet-950: #26076e;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--pink-950: #500724;--neutral-0: #ffffff;--neutral-50: #f2f3f5;--neutral-100: #d6dae1;--neutral-200: #c4c9d2;--neutral-300: #a3a9b3;--neutral-400: #7d828b;--neutral-500: #5c6169;--neutral-600: #36393f;--neutral-700: #2c2e33;--neutral-800: #202225;--neutral-900: #17181a;--neutral-950: #0c0c0e;--onyx-0: #ffffff;--onyx-50: #f3f3f3;--onyx-100: #dbdbdb;--onyx-200: #cbcbcb;--onyx-300: #ababab;--onyx-400: #848484;--onyx-500: #636363;--onyx-600: #3b3b3b;--onyx-700: #303030;--onyx-800: #232323;--onyx-900: #191919;--onyx-950: #0d0d0d;--alpha-dark-00: #141414;--alpha-dark-50: #ffffff0f;--alpha-dark-100: #ffffff17;--alpha-dark-200: #ffffff33;--alpha-dark-300: #ffffff47;--alpha-dark-400: #ffffff5c;--alpha-dark-500: #ffffff7a;--alpha-dark-600: #ffffff99;--alpha-dark-700: #ffffffb2;--alpha-dark-800: #ffffffbf;--alpha-dark-900: #ffffffcc;--alpha-dark-1000: #ffffff;--alpha-light-00: #ffffff;--alpha-light-50: #1a1a1a0f;--alpha-light-100: #1a1a1a17;--alpha-light-200: #1a1a1a33;--alpha-light-300: #1a1a1a47;--alpha-light-400: #1a1a1a5c;--alpha-light-500: #1a1a1a7a;--alpha-light-600: #1a1a1a99;--alpha-light-700: #1a1a1ab2;--alpha-light-800: #1a1a1abf;--alpha-light-900: #1a1a1acc;--alpha-light-1000: #1a1a1a;--background-common-primary: #ffffff;--background-common-primary-hover: #f2f3f5;--background-common-secondary: #f2f3f5;--background-common-secondary-hover: #d6dae1;--background-common-tertiary: #d6dae1;--background-common-tertiary-hover: #c4c9d2;--background-common-quartiary: #c4c9d2;--background-common-quartiary-hover: #a3a9b3;--background-common-black-solid: #17181a;--background-common-white-solid: #ffffff;--background-common-white-solid-hover: #f2f3f5;--background-common-reverse: #17181a;--background-common-reverse-hover: #2c2e33;--background-common-disabled: #a3a9b3;--background-common-disabled-alt: #c4c9d2;--background-brand-brand-shade: #fff8eb;--background-brand-brand-shade-hover: #ffe8bd;--background-brand-brand-solid: #ffba3b;--background-brand-brand-solid-hover: #ffa705;--background-brand-accent-shade: #f4f3ff;--background-brand-accent-shade-hover: #eceafd;--background-brand-accent-solid: #8461f1;--background-brand-accent-solid-hover: #733fe7;--background-semantic-error-shade: #fee2e2;--background-semantic-error-shade-hover: #fdcbcc;--background-semantic-error-solid: #ed4245;--background-semantic-error-solid-hover: #da282b;--background-semantic-success-shade: #e1f7e8;--background-semantic-success-shade-hover: #c5edd1;--background-semantic-success-solid: #3ba55c;--background-semantic-success-solid-hover: #2d8c4b;--background-semantic-warning-shade: #fff0d4;--background-semantic-warning-shade-hover: #ffdda9;--background-semantic-warning-solid: #fc8b23;--background-semantic-warning-solid-hover: #ed6709;--background-semantic-info-shade: #f0f6fe;--background-semantic-info-shade-hover: #d8e2f8;--background-semantic-info-solid: #4f46e5;--background-semantic-info-solid-hover: #4338ca;--text-common-primary: #17181a;--text-common-primary-hover: #202225;--text-common-secondary: #5c6169;--text-common-secondary-hover: #7d828b;--text-common-tertiary: #a3a9b3;--text-common-tertiary-hover: #7d828b;--text-common-disabled: #7d828b;--text-common-on-dark-color: #ffffff;--text-common-dark-static: #17181a;--text-common-white-static: #ffffff;--text-common-reverse: #ffffff;--text-brand-brand: #ffba3b;--text-brand-brand-hover: #d68b00;--text-brand-accent: #8461f1;--text-brand-accent-hover: #a38ff6;--text-semantic-error: #da282b;--text-semantic-error-hover: #b71e21;--text-semantic-success: #2d8c4b;--text-semantic-success-hover: #276e3d;--text-semantic-warning: #ed6709;--text-semantic-warning-hover: #c44d0a;--text-semantic-info: #3e70dd;--text-semantic-info-hover: #2c55c9;--icon-common-primary: #17181a;--icon-common-primary-hover: #0c0c0e;--icon-common-secondary: #5c6169;--icon-common-secondary-hover: #36393f;--icon-common-tertiary: #7d828b;--icon-common-tertiary-hover: #5c6169;--icon-common-disabled: #7d828b;--icon-common-dark-static: #17181a;--icon-common-white-static: #ffffff;--icon-common-reverse: #ffffff;--icon-common-on-dark-color: #ffffff;--icon-brand-brand: #ffba3b;--icon-brand-brand-hover: #d68b00;--icon-brand-accent: #8461f1;--icon-brand-accent-hover: #a38ff6;--icon-semantic-error-primary: #ed4245;--icon-semantic-error-primary-hover: #da282b;--icon-semantic-success-primary: #3ba55c;--icon-semantic-success-primary-hover: #2d8c4b;--icon-semantic-warning-primary: #fc8b23;--icon-semantic-warning-primary-hover: #ed6709;--icon-semantic-info-primary: #4a86e7;--icon-semantic-info-primary-hover: #3e70dd;--border-common-primary: #c4c9d2;--border-common-secondary: #d6dae1;--border-common-tertiary: #f2f3f5;--border-common-black-static: #17181a;--border-common-white-static: #ffffff;--border-common-disabled: #7d828b;--border-brand-brand: #ffba3b;--border-brand-brand-secondary: #ffd88f;--border-brand-accent: #8461f1;--border-brand-accent-secondary: #dcd7fd;--border-semantic-error-primary: #ed4245;--border-semantic-error-secondary: #fdcbcc;--border-semantic-success-primary: #3ba55c;--border-semantic-success-secondary: #c5edd1;--border-semantic-warning-primary: #fc8b23;--border-semantic-warning-secondary: #ffdda9;--border-semantic-info-primary: #4a86e7;--border-semantic-info-secondary: #c4dcf9;--effect-shadow-5: #1a1a1a0f;--effect-shadow-10: #1a1a1a17;--effect-shadow-15: #1a1a1a33;--effect-brand-15: #ffba3b26;--effect-brand-100: #ffa705;--effect-inner-shadow: #f2f3f5;--bg: var(--background-common-secondary);--surface: var(--background-common-primary);--border: var(--border-common-tertiary);--border-strong: var(--border-common-secondary);--text: var(--text-common-primary);--text-muted: var(--text-common-secondary);--text-subtle: var(--text-common-tertiary);--head-bg: var(--background-common-secondary);--green: var(--icon-semantic-success-primary);--green-soft: var(--background-semantic-success-shade);--orange: var(--background-brand-brand-solid);--orange-strong: var(--background-brand-brand-solid-hover);--orange-text: var(--text-brand-brand-hover);--dark: var(--background-common-reverse);--ink-strong: var(--text-common-dark-static);--nav-text: var(--icon-common-secondary-hover);--icon: var(--icon-common-tertiary);--neutral-text: var(--text-common-secondary);--hover: var(--background-common-primary-hover);--control-border: var(--border-common-secondary);--focus-border: var(--border-brand-brand);--success-text: var(--text-semantic-success);--danger: var(--text-semantic-error);--danger-soft: var(--background-semantic-error-shade);--danger-border: var(--border-semantic-error-secondary);--invalid: var(--border-semantic-error-primary);--warn-text: var(--text-semantic-warning-hover);--warn-soft: var(--background-semantic-warning-shade);--warn-tint: var(--background-semantic-warning-shade);--credit-border: var(--border-brand-brand-secondary);--credit-soft: var(--background-brand-brand-shade);--credit-text: var(--brand-800);--coin-from: var(--brand-400);--coin-to: var(--brand-600);--highlight-soft: var(--background-brand-brand-shade);--highlight-border: var(--border-brand-brand-secondary);--amber-border: var(--brand-200);--selected-row: var(--background-brand-brand-shade);--link-orange: var(--text-brand-brand-hover);--info: var(--text-semantic-info);--info-soft: var(--background-semantic-info-shade);--overlay: var(--alpha-light-500);--stat: #3f3026;--shadow-1: 0 1px 2px -1px #1a1a1a17, 0 1px 2px 0 #1a1a1a0f;--shadow-2: 0 2px 4px -2px #1a1a1a17, 0 4px 6px -1px #1a1a1a0f;--shadow-3: 0 8px 10px -6px #1a1a1a17, 0 16px 20px -4px #1a1a1a17;--shadow-4: 0 16px 24px -8px #1a1a1a33, 0 20px 32px -12px #1a1a1a33;--elevation-1: 1px 1px 2px 0 #0000001f;--border-hover: 0 0 0 3px #1a1a1a0f;--border-focus: 0 0 0 2px #f2f3f5, 0 0 0 4px #ffa705, 0 1px 2px 0 #0000000d;--inner-active: inset 0 0 1px 3px #ffba3b26;--inner-border: inset 0 0 1px 3px #1a1a1a17}:root{--spacing-0-5x: 2px;--spacing-x: 4px;--spacing-1-5x: 6px;--spacing-2x: 8px;--spacing-2-5x: 10px;--spacing-3x: 12px;--spacing-4x: 16px;--spacing-5x: 20px;--spacing-6x: 24px;--spacing-7x: 28px;--spacing-8x: 32px;--spacing-9x: 36px;--spacing-10x: 40px;--spacing-12x: 48px;--spacing-14x: 56px;--spacing-16x: 64px;--spacing-20x: 80px;--spacing-24x: 96px;--border-radius-none: 0px;--border-radius-xs: 2px;--border-radius-sm: 4px;--border-radius-base: 8px;--border-radius-l: 12px;--border-radius-xl: 16px;--border-radius-2xl: 24px;--border-radius-3xl: 32px;--border-radius-4xl: 48px;--border-radius-full: 999px;--radius: 12px;--height-zero: 0px;--height-xxs: 8px;--height-xs: 12px;--height-sm: 16px;--height-base: 20px;--height-lg: 32px;--height-xl: 40px;--height-2xl: 48px;--height-3xl: 56px;--height-4xl: 64px;--height-5xl: 80px;--stroke-width-standard: 1px;--font-primary: "Inter Tight", "Inter", system-ui, sans-serif;--font-secondary: "Figtree", system-ui, sans-serif;--font-code: "JetBrains Mono", ui-monospace, monospace}.heading-h1-semibold{font-family:var(--font-primary);font-size:56px;font-weight:600;line-height:72px;letter-spacing:-1px}.heading-h1-regular{font-family:var(--font-primary);font-size:56px;font-weight:400;line-height:72px;letter-spacing:-1px}.heading-h2-semibold{font-family:var(--font-primary);font-size:44px;font-weight:600;line-height:60px;letter-spacing:-.5px}.heading-h2-regular{font-family:var(--font-primary);font-size:44px;font-weight:400;line-height:60px;letter-spacing:-.5px}.heading-h3-semibold{font-family:var(--font-primary);font-size:36px;font-weight:600;line-height:44px;letter-spacing:-.5px}.heading-h3-regular{font-family:var(--font-primary);font-size:36px;font-weight:400;line-height:44px;letter-spacing:-.5px}.heading-h4-semibold{font-family:var(--font-primary);font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.5px}.heading-h4-regular{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:36px;letter-spacing:-.5px}.heading-h5-semibold{font-family:var(--font-primary);font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.25px}.heading-h5-regular{font-family:var(--font-primary);font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.25px}.heading-h6-semibold{font-family:var(--font-primary);font-size:20px;font-weight:600;line-height:30px;letter-spacing:-.25px}.heading-h6-regular{font-family:var(--font-primary);font-size:20px;font-weight:400;line-height:30px;letter-spacing:-.25px}.body-xl-semibold{font-family:var(--font-primary);font-size:18px;font-weight:600;line-height:27px;letter-spacing:0px}.body-xl-regular{font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:27px;letter-spacing:0px}.body-l-semibold{font-family:var(--font-primary);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0px}.body-l-regular{font-family:var(--font-primary);font-size:16px;font-weight:400;line-height:24px;letter-spacing:0px}.body-m-semibold{font-family:var(--font-primary);font-size:14px;font-weight:600;line-height:20px;letter-spacing:0px}.body-m-regular{font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0px}.body-s-semibold{font-family:var(--font-primary);font-size:12px;font-weight:600;line-height:18px;letter-spacing:0px}.body-s-regular{font-family:var(--font-primary);font-size:12px;font-weight:400;line-height:18px;letter-spacing:0px}.body-xs-semibold{font-family:var(--font-primary);font-size:10px;font-weight:600;line-height:12px;letter-spacing:.25px}.body-xs-regular{font-family:var(--font-primary);font-size:10px;font-weight:400;line-height:12px;letter-spacing:.25px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-primary);font-size:14px;line-height:20px;color:var(--text-common-primary);background:var(--background-common-secondary);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{display:block}hr{border:0;border-top:var(--stroke-width-standard) solid var(--border-common-tertiary);margin:var(--spacing-5x) 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:none;box-shadow:var(--border-focus);border-radius:var(--border-radius-base)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-x);height:var(--height-xl);padding:0 var(--spacing-4x);border-radius:var(--border-radius-base);border:var(--stroke-width-standard) solid transparent;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.btn svg{width:20px;height:20px}.btn--primary{background:var(--background-brand-brand-solid);color:var(--text-common-dark-static)}.btn--primary:hover{background:var(--background-brand-brand-solid-hover)}.btn--dark{background:var(--background-common-reverse);color:var(--text-common-reverse)}.btn--dark:hover{background:var(--background-common-reverse-hover)}.btn--ghost{background:var(--background-common-primary);border-color:var(--border-common-primary);color:var(--text-common-primary)}.btn--ghost:hover{background:var(--background-common-primary-hover)}.icon-btn{display:inline-grid;place-items:center;width:var(--height-lg);height:var(--height-lg);border-radius:var(--border-radius-base);background:transparent;border:0;color:var(--icon-common-secondary);transition:background-color .15s}.icon-btn:hover{background:var(--background-common-primary-hover);color:var(--icon-common-primary)}.icon-btn svg{width:20px;height:20px}.link-btn{background:none;border:0;padding:0;margin-top:var(--spacing-2x);color:var(--text-semantic-info);font-weight:600}.link-btn:hover{color:var(--text-semantic-info-hover)}.topbar{position:sticky;top:0;z-index:30;background:var(--background-common-primary);border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.topbar__inner{max-width:1520px;margin:0 auto;height:var(--height-3xl);padding:0 var(--spacing-8x);display:flex;align-items:center;gap:var(--spacing-12x)}.brand{display:flex;align-items:center;flex:none}.brand__logo{display:block;height:30px;width:auto}.mainnav{display:flex;align-self:stretch;gap:var(--spacing-4x)}.mainnav a{position:relative;display:flex;align-items:center;padding:0 var(--spacing-2x);color:var(--text-common-secondary);font-weight:600;transition:color .15s}.mainnav a:hover,.mainnav a.is-active{color:var(--text-common-primary)}.mainnav a.is-active:after{content:"";position:absolute;left:var(--spacing-2x);right:var(--spacing-2x);bottom:-1px;height:2px;border-radius:2px;background:var(--icon-brand-brand)}.topbar__right{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-3x)}.btn--sm{height:var(--height-lg);padding:0 var(--spacing-3x)}.menu-btn{display:none}.page{max-width:1520px;margin:0 auto;padding:var(--spacing-6x) var(--spacing-8x) var(--spacing-12x)}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) 300px;align-items:center;gap:var(--spacing-8x);padding:var(--spacing-8x) var(--spacing-10x);background:radial-gradient(120% 140% at 100% 0%,var(--brand-100) 0%,transparent 55%),var(--background-brand-brand-shade);border:var(--stroke-width-standard) solid var(--border-brand-brand-secondary);border-radius:var(--border-radius-xl)}.eyebrow{margin:0 0 var(--spacing-2x);font-size:12px;line-height:18px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--credit-text)}.hero h1{margin:0;font-size:36px;line-height:44px;letter-spacing:-.5px;font-weight:600;text-wrap:balance}.hero__sub{margin:var(--spacing-3x) 0 0;max-width:470px;font-size:16px;line-height:24px;color:var(--text-common-secondary)}.search{display:flex;height:42px;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base);box-shadow:var(--shadow-1);transition:box-shadow .15s,border-color .15s}.search__field{flex:1;display:flex;align-items:center;gap:var(--spacing-2x);padding:0 var(--spacing-3x);min-width:0}.search__field svg{width:18px;height:18px;color:var(--icon-common-tertiary);flex:none}.search__field input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:100%;font-size:14px}.search__field input::placeholder{color:var(--text-common-tertiary)}.search:hover{box-shadow:var(--shadow-1),var(--border-hover)}.search:focus-within{border-color:var(--border-brand-brand);box-shadow:var(--inner-active)}.search__btn{height:100%;margin:-1px -1px -1px 0;border-radius:0 var(--border-radius-base) var(--border-radius-base) 0;padding:0 var(--spacing-5x)}.popular{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2x) var(--spacing-2-5x);margin-top:var(--spacing-3x);font-size:12px;color:var(--text-common-secondary)}.popular__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-2x)}.chip{display:inline-flex;align-items:center;gap:var(--spacing-x);height:24px;padding:0 var(--spacing-2-5x);border-radius:var(--border-radius-full);font-size:12px;line-height:18px;font-weight:600;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-secondary);color:var(--text-common-secondary);transition:background-color .15s,border-color .15s,color .15s}.chip:hover{background:var(--background-common-primary-hover);color:var(--text-common-primary)}.chip.is-on{background:var(--background-brand-brand-solid);border-color:var(--border-brand-brand);color:var(--text-common-dark-static)}.hero__art{position:relative;height:200px}.paper{position:absolute;width:132px;height:160px;padding:30px var(--spacing-4x) 0;background:var(--background-common-primary);border-radius:var(--border-radius-l);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:9px}.paper i{display:block;height:5px;border-radius:3px;background:var(--background-common-secondary)}.paper i.s{width:60%}.paper i.w{height:7px;width:75%;background:var(--background-common-quartiary)}.paper--1{left:6px;top:34px;transform:rotate(-8deg)}.paper--2{left:92px;top:6px;transform:rotate(5deg);z-index:1}.paper--3{left:160px;top:52px;transform:rotate(9deg);z-index:2}.paper__tag{position:absolute;top:9px;left:12px;padding:1px var(--spacing-2x);border-radius:var(--border-radius-full);font-size:10px;line-height:14px;font-weight:600;border:1px solid}.tag--blue{background:var(--background-semantic-info-shade);border-color:var(--border-semantic-info-secondary);color:var(--text-semantic-info)}.tag--violet{background:var(--background-brand-accent-shade);border-color:var(--border-brand-accent-secondary);color:var(--text-brand-accent)}.tag--green{background:var(--background-semantic-success-shade);border-color:var(--border-semantic-success-secondary);color:var(--text-semantic-success)}.flight{position:absolute;inset:0;z-index:3;pointer-events:none;transform-origin:178px 46px;animation:float 4s ease-in-out infinite}.plane{position:absolute;right:30px;top:-6px;width:46px}.plane path:nth-child(1){fill:var(--brand-400)}.plane path:nth-child(2){fill:var(--brand-500)}.plane path:nth-child(3){fill:var(--brand-600)}.plane-trail{position:absolute;left:0;top:0;width:300px;height:200px;overflow:visible}.plane-trail path{fill:none;stroke:var(--brand-300);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}@keyframes float{50%{transform:translate(4px,-6px) rotate(3deg)}}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--spacing-8x);margin-top:var(--spacing-6x);align-items:start}.sidebar{position:sticky;top:calc(var(--height-3xl) + var(--spacing-4x));background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);padding:var(--spacing-4x) var(--spacing-3x);box-shadow:var(--shadow-1)}.sidebar__head{display:none}.side-title{margin:0 0 var(--spacing-2x);padding:0 var(--spacing-2x);font-size:12px;line-height:18px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-common-secondary)}.cat-list,.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cat{position:relative;width:100%;display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-2x);border:0;border-radius:var(--border-radius-base);background:none;text-align:left;color:var(--text-common-secondary);font-weight:600;transition:background-color .15s,color .15s}.cat svg{width:20px;height:20px;flex:none;color:var(--icon-common-tertiary)}.cat span{flex:1}.cat em{font-style:normal;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-common-secondary)}.cat:hover{background:var(--background-common-primary-hover);color:var(--text-common-primary)}.cat.is-active{background:var(--background-brand-brand-shade);color:var(--text-common-primary)}.cat.is-active svg{color:var(--icon-brand-brand-hover)}.cat.is-active em{color:var(--text-common-primary)}.cat.is-active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--icon-brand-brand)}.check{display:flex;align-items:center;gap:var(--spacing-2-5x);padding:6px var(--spacing-2x);border-radius:var(--border-radius-base);cursor:pointer;color:var(--text-common-primary)}.check:hover{background:var(--background-common-primary-hover)}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{width:20px;height:20px;flex:none;border-radius:var(--border-radius-sm);border:var(--stroke-width-standard) solid var(--border-common-secondary);background:var(--background-common-primary);transition:background-color .15s,border-color .15s,box-shadow .15s}.check:hover .check__box{box-shadow:var(--border-hover)}.check__label{flex:1}.check em{font-style:normal;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-common-secondary)}.check input:checked+.check__box{background:var(--background-brand-brand-solid) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5' fill='none' stroke='%2317181a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat;border-color:var(--border-brand-brand-secondary)}.check input:focus-visible+.check__box{box-shadow:var(--border-focus)}.clear-btn{width:100%;margin-top:var(--spacing-5x)}.results__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x);margin-bottom:var(--spacing-4x)}.results__count{margin:0;font-size:20px;line-height:30px;letter-spacing:-.25px;font-weight:600}.results__count span{font-variant-numeric:tabular-nums}.sort{position:relative;display:flex;align-items:center;gap:var(--spacing-x);height:var(--height-xl);padding:0 var(--spacing-2-5x);background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-primary);border-radius:var(--border-radius-base);font-size:14px}.sort:focus-within{border:2px solid var(--border-brand-brand);padding:0 calc(var(--spacing-2-5x) - 1px)}.sort span{color:var(--text-common-secondary)}.sort select{appearance:none;border:0;background:transparent;padding-right:var(--spacing-6x);font-weight:600;outline:0;cursor:pointer}.sort svg{position:absolute;right:var(--spacing-2-5x);width:16px;height:16px;color:var(--icon-common-secondary);pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-2x)}.active-filters:not(:empty){margin-bottom:var(--spacing-4x)}.chip--active{height:28px;padding:0 var(--spacing-2x) 0 var(--spacing-2-5x);border-radius:var(--border-radius-l);background:var(--background-semantic-info-shade);border-color:transparent;color:var(--text-semantic-info);font-weight:400}.chip--active:hover{background:var(--background-semantic-info-shade-hover);color:var(--text-semantic-info-hover)}.chip--active span[aria-hidden]{font-size:16px;line-height:1}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-4x)}.card{display:flex;flex-direction:column;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);padding:var(--spacing-2x);box-shadow:var(--shadow-1);transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:var(--shadow-2);border-color:var(--border-common-secondary)}.card__body{display:flex;flex-direction:column;flex:1;padding:var(--spacing-3x) var(--spacing-2x) var(--spacing-2x)}.card__title{margin:var(--spacing-2x) 0 var(--spacing-x);font-size:16px;line-height:24px;font-weight:600}.card__meta{display:flex;align-items:center;gap:var(--spacing-1-5x);margin:0 0 var(--spacing-2x);font-size:12px;line-height:18px;font-weight:600;color:var(--text-common-secondary);font-variant-numeric:tabular-nums}.card__meta svg{width:16px;height:16px;color:var(--icon-common-tertiary)}.card__desc{margin:0;color:var(--text-common-secondary);font-size:14px;line-height:20px;min-height:60px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modal__best{margin:var(--spacing-1x, 4px) 0 0;font-size:13px;color:var(--text-common-secondary)}.rhythm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1x);margin:var(--spacing-2x) 0 0;padding:0;list-style:none}.rhythm li{display:flex;align-items:center;gap:var(--spacing-1x)}.rhythm li+li:before{content:"→";font-size:12px;color:var(--text-common-secondary)}.rhythm .badge{cursor:pointer;font:inherit;font-size:12px}.rhythm .badge.is-active{box-shadow:0 0 0 2px var(--border-brand-brand)}.step__angle{font-size:12px;line-height:16px;color:var(--text-common-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x);margin:var(--spacing-4x) 0;padding:var(--spacing-3x) 0;border-block:var(--stroke-width-standard) solid var(--border-common-tertiary)}.stats div{display:flex;flex-direction:column-reverse}.stats dd{margin:0;font-size:16px;line-height:24px;font-weight:600;font-variant-numeric:tabular-nums}.stats dt{color:var(--text-common-secondary);font-size:12px;line-height:18px}.stats div:nth-child(2){align-items:center}.stats div:nth-child(3){align-items:flex-end}.card__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-2x)}.card__actions .btn{height:var(--height-lg);padding:0 var(--spacing-2x);font-size:12px;line-height:18px}.badge{display:inline-flex;align-items:center;align-self:flex-start;height:22px;padding:var(--spacing-0-5x) var(--spacing-2x);border-radius:var(--border-radius-full);border:var(--stroke-width-standard) solid transparent;font-size:12px;line-height:18px;font-weight:600}.badge--neutral{background:var(--background-common-secondary);color:var(--text-common-secondary)}.badge--neutral-border{background:var(--background-common-primary);border-color:var(--border-common-secondary);color:var(--text-common-secondary)}.badge--branding{background:var(--background-brand-brand-shade);border-color:var(--border-brand-brand-secondary);color:var(--text-brand-brand-hover)}.badge--success{background:var(--background-semantic-success-shade);border-color:var(--border-semantic-success-secondary);color:var(--text-semantic-success)}.badge--warning{background:var(--background-semantic-warning-shade);border-color:var(--border-semantic-warning-secondary);color:var(--text-semantic-warning-hover)}.badge--destructive{background:var(--background-semantic-error-shade);border-color:var(--border-semantic-error-secondary);color:var(--text-semantic-error)}.badge--accent{background:var(--background-brand-accent-shade);border-color:var(--border-brand-accent-secondary);color:var(--text-brand-accent)}.badge--blue{background:var(--background-semantic-info-shade);border-color:var(--border-semantic-info-secondary);color:var(--text-semantic-info)}.fav{position:absolute;top:var(--spacing-2x);right:var(--spacing-2x);z-index:2;width:var(--height-lg);height:var(--height-lg);display:grid;place-items:center;border-radius:var(--border-radius-full);border:0;background:var(--background-common-primary);box-shadow:var(--shadow-1);transition:background-color .15s}.fav:hover{background:var(--background-common-primary-hover)}.fav svg{width:16px;height:16px;fill:none;stroke:var(--icon-common-secondary);stroke-width:1.7}.fav.is-on svg{fill:var(--icon-semantic-error-primary);stroke:var(--icon-semantic-error-primary)}.thumb{position:relative;height:148px;border-radius:var(--border-radius-base);overflow:hidden}.thumb__window{position:absolute;inset:16px 4% 34px 14%;border-radius:var(--border-radius-base)!important;background:var(--background-common-primary);border-radius:var(--border-radius-base) var(--border-radius-base) 0 0;box-shadow:var(--shadow-2);padding:0 var(--spacing-3x);font-size:11px;line-height:16px;color:var(--text-common-secondary)}.thumb__bar{display:flex;align-items:center;gap:var(--spacing-x);height:22px}.thumb__bar i{width:6px;height:6px;border-radius:50%}.thumb__bar i:nth-child(1){background:var(--red-400)}.thumb__bar i:nth-child(2){background:var(--brand-400)}.thumb__bar i:nth-child(3){background:var(--green-400)}.thumb__bar span{margin-left:var(--spacing-2x);flex:1;max-width:60%;height:6px;border-radius:3px;background:var(--background-common-secondary)}.thumb__window p{margin:var(--spacing-1-5x) 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thumb__window p{-webkit-line-clamp:2}.thumb__window p span{display:block;margin-bottom:2px;color:var(--text-common-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb__steps{position:absolute;left:14%;right:4%;bottom:8px;margin:0;padding:0;list-style:none;display:flex;align-items:center}.thumb__steps li{position:relative;flex:1;display:flex;justify-content:center}.thumb__steps li:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;margin-top:-1px;background:var(--alpha-dark-800)}.thumb__steps li:first-child:before{left:50%}.thumb__steps li:last-child:before{right:50%}.thumb__steps span{position:relative;padding:0 6px;border-radius:var(--border-radius-full);background:var(--background-common-primary);font-size:10px;line-height:18px;font-weight:600;color:var(--text-common-primary);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1)}.thumb--lavender{background:linear-gradient(135deg,var(--secondary-200),var(--secondary-400))}.thumb--leaf{background:radial-gradient(ellipse 30% 60% at 4% 70%,var(--green-700) 0 60%,transparent 62%),radial-gradient(ellipse 22% 45% at 12% 30%,var(--green-500) 0 60%,transparent 62%),linear-gradient(120deg,var(--orange-50),var(--orange-100))}.thumb--city{background:repeating-linear-gradient(90deg,#ffffff40 0 2px,transparent 2px 14px),repeating-linear-gradient(0deg,#ffffff33 0 2px,transparent 2px 12px),linear-gradient(160deg,var(--blue-400),var(--blue-800) 70%,var(--blue-950))}.thumb--plant{background:radial-gradient(circle at 12% 50%,var(--green-600) 0 14%,transparent 15%),radial-gradient(circle at 18% 35%,var(--green-400) 0 10%,transparent 11%),linear-gradient(90deg,transparent 88%,var(--orange-800) 88% 92%,transparent 92%),linear-gradient(120deg,var(--brand-50),var(--orange-100))}.thumb--mountain{background:linear-gradient(155deg,transparent 52%,var(--teal-800) 52.5%),linear-gradient(25deg,var(--blue-700) 38%,transparent 38.5%),linear-gradient(180deg,var(--blue-300),var(--blue-100) 70%)}.thumb--monstera{background:radial-gradient(ellipse 18% 70% at 6% 80%,var(--green-800) 0 60%,transparent 62%),radial-gradient(ellipse 14% 50% at 14% 40%,var(--green-600) 0 60%,transparent 62%),linear-gradient(110deg,var(--neutral-50),var(--neutral-100))}.thumb--desk{background:linear-gradient(180deg,transparent 72%,var(--orange-300) 72% 80%,transparent 80%),linear-gradient(90deg,transparent 6%,var(--neutral-600) 6% 7%,transparent 7%),linear-gradient(90deg,var(--neutral-50),var(--neutral-100) 60%,var(--neutral-700) 60% 61%,var(--neutral-50) 61%)}.thumb--concert{background:radial-gradient(circle at 20% 20%,var(--violet-400) 0 8%,transparent 30%),radial-gradient(circle at 70% 10%,var(--blue-400) 0 6%,transparent 28%),linear-gradient(180deg,transparent 70%,var(--neutral-950) 70%),linear-gradient(160deg,var(--violet-950),var(--neutral-900))}.thumb--sunset{background:linear-gradient(180deg,var(--brand-300),var(--orange-400) 55%,var(--pink-400))}.thumb--sky{background:radial-gradient(circle at 80% 20%,var(--bw-white) 0 8%,transparent 9%),linear-gradient(160deg,var(--blue-200),var(--blue-400))}.thumb--peach{background:linear-gradient(135deg,var(--brand-100),var(--brand-300))}.empty{text-align:center;padding:var(--spacing-16x) var(--spacing-4x);background:var(--background-common-primary);border:var(--stroke-width-standard) dashed var(--border-common-secondary);border-radius:var(--border-radius-l)}.empty__icon{display:inline-grid;place-items:center;width:var(--height-2xl);height:var(--height-2xl);border-radius:var(--border-radius-full);background:var(--background-common-secondary);color:var(--icon-common-secondary)}.empty__icon svg{width:24px;height:24px}.empty h3{margin:var(--spacing-3x) 0 var(--spacing-x);font-size:16px;line-height:24px;font-weight:600}.empty p{margin:0 0 var(--spacing-5x);color:var(--text-common-secondary)}.modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--spacing-4x)}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;background:var(--overlay);animation:fade .15s}.modal__dialog{position:relative;width:min(880px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--background-common-primary);border-radius:var(--border-radius-l);padding:var(--spacing-6x);box-shadow:var(--shadow-4);animation:pop .2s ease-out}.modal__close{position:absolute;top:var(--spacing-5x);right:var(--spacing-5x);border:var(--stroke-width-standard) solid var(--border-common-secondary)}.modal__head{padding-right:var(--spacing-12x)}.modal__head h3{margin:var(--spacing-3x) 0 var(--spacing-x);font-size:24px;line-height:32px;letter-spacing:-.25px;font-weight:600}.modal__head p{margin:0;color:var(--text-common-secondary)}.modal__meta{margin:var(--spacing-2x) 0 0!important;font-size:12px;font-weight:600;color:var(--text-common-primary)!important;font-variant-numeric:tabular-nums}.seq{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--spacing-5x);margin-top:var(--spacing-5x)}.seq__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative}.step{position:relative;width:100%;display:flex;align-items:flex-start;gap:var(--spacing-2-5x);padding:var(--spacing-2x);border:0;border-radius:var(--border-radius-base);background:none;text-align:left;transition:background-color .15s}.step:hover{background:var(--background-common-primary-hover)}.step.is-active{background:var(--background-brand-brand-shade)}.step__num{position:relative;z-index:1;flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--border-radius-full);background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-secondary);font-size:12px;font-weight:600;color:var(--text-common-secondary);font-variant-numeric:tabular-nums}.step.is-active .step__num{background:var(--background-brand-brand-solid);border-color:var(--border-brand-brand);color:var(--text-common-dark-static)}.seq__steps li+li .step:before{content:"";position:absolute;left:19px;top:-14px;height:22px;width:2px;background:var(--border-common-secondary)}.step__text{min-width:0;display:flex;flex-direction:column}.step__text strong{font-size:12px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums}.step__text em{font-style:normal;font-size:12px;line-height:18px;color:var(--text-common-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step__text em.is-thread{color:var(--text-common-secondary);font-style:italic}.seq__email{min-width:0}.seq__label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2x);margin-bottom:var(--spacing-2x);font-size:12px;line-height:18px;color:var(--text-common-secondary);font-variant-numeric:tabular-nums}.thread-tag{display:inline-flex;align-items:center;gap:var(--spacing-x);height:22px;padding:0 var(--spacing-2x);border-radius:var(--border-radius-full);background:var(--background-common-secondary);font-weight:600;color:var(--text-common-secondary)}.thread-tag svg{width:14px;height:14px}.seq__nav{display:flex;justify-content:space-between;gap:var(--spacing-2x);margin-top:var(--spacing-3x)}.seq__nav .btn:disabled{opacity:.5;cursor:default;background:var(--background-common-primary)}.mail{margin-top:0;border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-l);overflow:hidden}.mail__row{display:flex;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);background:var(--background-common-secondary);border-bottom:var(--stroke-width-standard) solid var(--border-common-secondary)}.mail__row span{color:var(--text-common-secondary)}.mail__body{padding:var(--spacing-4x);font-size:14px;line-height:22px}mark.var{background:var(--background-brand-brand-shade);color:var(--credit-text);padding:0 3px;border-radius:var(--border-radius-sm);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-brand-brand-secondary)}mark.var--lead{background:var(--background-semantic-info-shade);color:var(--text-semantic-info-hover);box-shadow:inset 0 0 0 1px var(--border-semantic-info-secondary)}mark.var--site{background:var(--background-semantic-success-shade);color:var(--text-semantic-success-hover);box-shadow:inset 0 0 0 1px var(--border-semantic-success-secondary)}.var-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-2x) var(--spacing-4x);margin:var(--spacing-2x) 0 0;font-size:12px;color:var(--text-common-secondary)}.var-legend span{display:inline-flex;align-items:center;gap:6px}.var-legend i{width:12px;height:12px;border-radius:3px}.var-legend .var--lead{background:var(--background-semantic-info-shade);box-shadow:inset 0 0 0 1px var(--border-semantic-info-secondary)}.var-legend .var--site{background:var(--background-semantic-success-shade);box-shadow:inset 0 0 0 1px var(--border-semantic-success-secondary)}.modal__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3x);margin-top:var(--spacing-4x)}.modal__stats div{background:var(--background-common-secondary);border-radius:var(--border-radius-base);padding:var(--spacing-3x)}.modal__stats strong{display:block;font-size:20px;line-height:30px;font-weight:600;font-variant-numeric:tabular-nums}.modal__stats span{font-size:12px;color:var(--text-common-secondary)}.modal__actions{display:flex;justify-content:flex-end;gap:var(--spacing-2x);margin-top:var(--spacing-6x);padding-top:var(--spacing-4x);border-top:var(--stroke-width-standard) solid var(--border-common-tertiary)}.modal__actions .btn:first-child{margin-right:auto}@keyframes fade{0%{opacity:0}}@media(max-width:760px){.seq{grid-template-columns:1fr;gap:var(--spacing-3x)}.seq__steps{flex-direction:row;overflow-x:auto;gap:var(--spacing-x);padding-bottom:var(--spacing-x)}.seq__steps li{flex:none}.seq__steps li+li .step:before{content:none}.step{width:auto}.step__text em{display:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.toast{position:fixed;left:50%;top:calc(var(--height-3xl) + var(--spacing-4x));z-index:80;display:flex;align-items:center;gap:var(--spacing-2x);transform:translate(-50%,-8px);opacity:0;background:var(--background-common-reverse);color:var(--text-common-reverse);padding:var(--spacing-3x) var(--spacing-4x);border-radius:var(--border-radius-base);font-weight:600;box-shadow:var(--shadow-3);transition:opacity .15s,transform .15s;max-width:calc(100% - 32px)}.toast:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--icon-semantic-success-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.5 2.2 2.2L11.5 6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.toast.is-show{transform:translate(-50%);opacity:1}.scrim{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1360px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.hero__art{display:none}}@media(max-width:1100px){.topbar__inner{gap:var(--spacing-6x);padding:0 var(--spacing-5x)}.mainnav{display:none}.menu-btn{display:inline-grid}.page{padding:var(--spacing-4x) var(--spacing-4x) var(--spacing-10x)}.layout{grid-template-columns:1fr}.sidebar{position:fixed;z-index:70;top:0;bottom:0;left:0;width:min(320px,86vw);padding:var(--spacing-4x) var(--spacing-5x) var(--spacing-8x);border-radius:0;border:0;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-4)}.sidebar.is-open{transform:none}.sidebar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3x);font-size:16px}.cat.is-active:before{left:-20px}.scrim{display:block;position:fixed;inset:0;z-index:65;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .25s}.scrim.is-on{opacity:1;pointer-events:auto}}@media(max-width:860px){.hero{grid-template-columns:1fr;padding:var(--spacing-7x) var(--spacing-6x);gap:var(--spacing-5x)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.topbar__inner{padding:0 var(--spacing-4x);gap:var(--spacing-2x)}.brand__logo{height:24px}.topbar__right{gap:var(--spacing-1-5x)}.hero{padding:var(--spacing-6x) var(--spacing-4x);border-radius:var(--border-radius-l)}.hero h1{font-size:28px;line-height:36px}.hero h1 br{display:none}.search__btn{padding:0 var(--spacing-3x)}.grid{grid-template-columns:1fr}.results__bar{flex-wrap:wrap}.sort span{display:none}.modal__dialog{padding:var(--spacing-5x) var(--spacing-4x)}.modal__actions{flex-wrap:wrap}.modal__actions .btn{flex:1 1 auto}.modal__actions .btn:first-child{margin-right:0}}.site-footer{border-top:var(--stroke-width-standard) solid var(--border-common-tertiary);background:var(--background-common-primary)}body.view-app .site-footer{display:none}.site-footer__inner{max-width:1520px;margin:0 auto;padding:var(--spacing-10x) var(--spacing-8x) var(--spacing-8x);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);gap:var(--spacing-12x)}.site-footer p{margin:0;color:var(--text-common-secondary);font-size:14px;line-height:20px}.site-footer__brand{display:flex;flex-direction:column;gap:var(--spacing-3x);max-width:340px}.site-footer__col{display:flex;flex-direction:column;gap:var(--spacing-3x);min-width:0}.site-footer__title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-common-primary)}.site-footer__mail{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-2x);font-weight:600;color:var(--text-common-primary);text-decoration:none;padding:var(--spacing-2x) var(--spacing-3x);border-radius:var(--border-radius-base);background:var(--background-brand-brand-shade);box-shadow:inset 0 0 0 1px var(--border-brand-brand-secondary)}.site-footer__mail:hover{text-decoration:underline}.site-footer__mail svg{width:18px;height:18px;flex:none}.news{display:flex;gap:var(--spacing-2x)}.news[hidden]{display:none}.news__input{flex:1}.site-footer__brand .brand__logo{width:auto;height:30px;align-self:flex-start}.news .btn{flex:none}.news__msg{min-height:20px;font-size:13px!important}.news__msg.is-error{color:var(--text-semantic-error)!important}.news__msg.is-ok{color:var(--text-semantic-success)!important}.site-footer__bottom{max-width:1520px;margin:0 auto;padding:var(--spacing-4x) var(--spacing-8x);display:flex;justify-content:space-between;gap:var(--spacing-4x);border-top:var(--stroke-width-standard) solid var(--border-common-tertiary);font-size:12px;color:var(--text-common-tertiary)}@media(max-width:1100px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1;max-width:none}}@media(max-width:760px){.site-footer__inner{grid-template-columns:1fr;gap:var(--spacing-8x);padding:var(--spacing-8x) var(--spacing-4x)}.site-footer__bottom{padding:var(--spacing-4x);flex-direction:column;gap:4px}.news{flex-direction:column}.news__input{flex:none}.news .btn{width:100%}}.author{display:flex;align-items:center;gap:var(--spacing-2x);margin:0;min-width:0;font-size:13px;line-height:18px;color:var(--text-common-secondary)}.author__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author__official{flex:none;display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 6px;border-radius:var(--border-radius-full);background:var(--background-brand-brand-shade);color:var(--text-brand-brand-hover);font-size:11px;font-weight:600}.author__official svg{width:12px;height:12px}.author--modal{margin-top:var(--spacing-3x);gap:var(--spacing-3x)}.author__text{display:flex;flex-direction:column;min-width:0}.author__line{display:flex;align-items:center;gap:var(--spacing-2x);color:var(--text-common-primary)}.avatar{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.2px;box-shadow:0 0 0 2px var(--background-common-primary),0 0 0 3px var(--border-common-tertiary)}.avatar--lg{width:40px;height:40px;font-size:14px}.avatar--brand{background:var(--background-brand-brand-solid);color:var(--text-common-primary)}.avatar--blue{background:var(--background-semantic-info-shade);color:var(--text-semantic-info)}.avatar--violet{background:var(--background-brand-accent-shade);color:var(--text-brand-accent)}.avatar--green{background:var(--background-semantic-success-shade);color:var(--text-semantic-success)}.avatar--pink{background:var(--background-semantic-error-shade);color:var(--text-semantic-error)}.avatar--orange{background:var(--background-semantic-warning-shade);color:var(--text-semantic-warning-hover)}.welcome__dialog{width:min(760px,100%);padding:0}.welcome__hero{padding:var(--spacing-8x) var(--spacing-8x) var(--spacing-6x);background:radial-gradient(120% 140% at 100% 0%,var(--background-brand-brand-shade-hover) 0%,var(--background-brand-brand-shade) 45%,var(--background-common-primary) 100%);border-radius:var(--border-radius-l) var(--border-radius-l) 0 0}.welcome__eyebrow{display:inline-flex;padding:var(--spacing-0-5x) var(--spacing-2x);border-radius:var(--border-radius-full);background:var(--background-brand-brand-solid);color:var(--text-common-dark-static);font-size:12px;line-height:18px;font-weight:600}.welcome__hero h2{margin:var(--spacing-3x) 0 var(--spacing-2x);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;max-width:520px}.welcome__hero>p{margin:0;font-size:15px;line-height:22px;color:var(--text-common-secondary);max-width:540px}.welcome__facts{display:flex;flex-wrap:wrap;gap:var(--spacing-2x);margin:var(--spacing-4x) 0 0;padding:0;list-style:none}.welcome__facts li{padding:var(--spacing-x) var(--spacing-3x);border-radius:var(--border-radius-full);background:var(--background-common-primary);box-shadow:var(--shadow-1);font-size:13px;line-height:20px;color:var(--text-common-secondary)}.welcome__facts strong{color:var(--text-common-primary)}.welcome__how{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4x);margin:0;padding:var(--spacing-6x) var(--spacing-8x) 0;list-style:none}.welcome__how li{display:flex;gap:var(--spacing-3x)}.welcome__how li>span{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--border-radius-full);background:var(--background-brand-brand-shade);color:var(--text-brand-brand-hover);font-size:13px;font-weight:700}.welcome__how strong{display:block;font-size:14px;line-height:20px}.welcome__how p{margin:var(--spacing-x) 0 0;font-size:13px;line-height:19px;color:var(--text-common-secondary)}.welcome__pick{margin:var(--spacing-6x) var(--spacing-8x) var(--spacing-3x);font-size:14px;line-height:20px;font-weight:600}.welcome__picks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3x);padding:0 var(--spacing-8x)}.welcome-card{display:flex;flex-direction:column;gap:var(--spacing-2x);padding:var(--spacing-4x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base);transition:border-color .15s,box-shadow .15s}.welcome-card:hover{border-color:var(--border-brand-brand);box-shadow:var(--shadow-2)}.welcome-card>strong{font-size:15px;line-height:21px}.welcome-card .muted{font-size:12px;line-height:18px;color:var(--text-common-secondary)}.welcome-card__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:var(--spacing-2x);padding-top:var(--spacing-2x)}.welcome-card__actions .btn{padding:0 var(--spacing-2x);font-size:12px}.welcome__foot{display:flex;justify-content:center;padding:var(--spacing-5x) var(--spacing-8x) var(--spacing-6x)}@media(max-width:760px){.welcome__hero{padding:var(--spacing-6x) var(--spacing-4x) var(--spacing-5x)}.welcome__hero h2{font-size:24px;line-height:30px}.welcome__how,.welcome__picks{grid-template-columns:1fr;padding-left:var(--spacing-4x);padding-right:var(--spacing-4x)}.welcome__pick{margin-left:var(--spacing-4x);margin-right:var(--spacing-4x)}.welcome__foot{padding:var(--spacing-4x)}}.ic{width:18px;height:18px;flex:none}.ic--warn{color:var(--icon-semantic-warning-primary)}.ic--ok{color:var(--icon-semantic-success-primary)}.muted{color:var(--text-common-secondary)}code,.mono{font-family:var(--font-code);font-size:12px}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary:disabled:hover{background:var(--background-brand-brand-solid)}.btn--dark:disabled:hover{background:var(--background-common-reverse)}.btn .ic,.btn svg.ic{width:18px;height:18px}.icon-btn:disabled{opacity:.4;cursor:not-allowed;background:none}body.view-app .menu-btn{display:none!important}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--border-common-secondary);border-top-color:var(--brand-600);animation:spin .7s linear infinite}.spinner--light{border-color:#ffffff47;border-top-color:var(--text-common-reverse)}@keyframes spin{to{transform:rotate(360deg)}}.auth-area{display:flex;align-items:center;gap:var(--spacing-2x)}.credit-pill{display:inline-flex;align-items:center;gap:var(--spacing-1-5x);height:28px;padding:0 var(--spacing-2-5x);border-radius:var(--border-radius-full);background:var(--credit-soft);border:var(--stroke-width-standard) solid var(--credit-border);color:var(--credit-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.coin{display:inline-block;width:16px;height:16px;flex:none;background:url(/glow-mark.png) center / contain no-repeat}.usermenu{position:relative}.user{display:flex;align-items:center;gap:var(--spacing-2x);border:0;background:none;padding:var(--spacing-x);border-radius:var(--border-radius-full);font-weight:600}.user:hover{background:var(--background-common-primary-hover)}.user__avatar{width:32px;height:32px;border-radius:var(--border-radius-full);display:grid;place-items:center;background:var(--background-brand-brand-solid);color:var(--text-common-dark-static);box-shadow:0 0 0 2px var(--border-common-tertiary);font-size:12px;font-weight:600}.user .chev{width:16px;height:16px;color:var(--icon-common-tertiary)}.usermenu__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:240px;padding:var(--spacing-x);background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-base);box-shadow:var(--shadow-2)}.usermenu__who{display:flex;flex-direction:column;padding:var(--spacing-2x);border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary);margin-bottom:var(--spacing-x)}.usermenu__who span{font-size:12px;color:var(--text-common-secondary);overflow:hidden;text-overflow:ellipsis}.usermenu__pop button{width:100%;display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);border:0;background:none;border-radius:var(--border-radius-sm);text-align:left;font-weight:500}.usermenu__pop a{display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x);border-radius:var(--border-radius-sm);font-weight:500;color:inherit;text-decoration:none}.usermenu__pop button:hover,.usermenu__pop a:hover{background:var(--background-common-primary-hover)}.usermenu__pop .usermenu__cta{background:var(--background-brand-brand-shade);border:1px solid var(--border-brand-brand);margin-bottom:var(--spacing-x)}.usermenu__pop .usermenu__cta:hover{background:var(--background-brand-brand-shade);filter:brightness(.97)}.usermenu__cta span{display:flex;flex-direction:column}.usermenu__cta em{font-style:normal;font-size:12px;font-weight:400;color:var(--text-common-secondary)}.notif,.notif__btn{position:relative}.notif__btn.is-bump svg{animation:bell-ring .6s ease;transform-origin:50% 15%}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.notif__btn.is-bump svg{animation:none}}.notif__badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--border-radius-full);background:var(--background-semantic-error-solid);color:var(--text-common-reverse);box-shadow:0 0 0 2px var(--background-common-primary);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.notif__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:45;width:min(380px,calc(100vw - 32px));background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-base);box-shadow:var(--shadow-2);overflow:hidden}.notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2x);padding:var(--spacing-3x) var(--spacing-4x);border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.notif__all{border:0;background:none;padding:0;color:var(--text-semantic-info);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.notif__all:hover{color:var(--text-semantic-info-hover)}.notif__list{list-style:none;margin:0;padding:var(--spacing-x);max-height:min(440px,70vh);overflow-y:auto}.notif__item{position:relative;width:100%;display:flex;align-items:flex-start;gap:var(--spacing-3x);padding:var(--spacing-2-5x) var(--spacing-3x);border:0;background:none;border-radius:var(--border-radius-sm);text-align:left;font:inherit;color:inherit;cursor:pointer}.notif__item:hover{background:var(--background-common-primary-hover)}.notif__item.is-unread{background:var(--background-brand-brand-shade)}.notif__item.is-unread:hover{background:var(--background-brand-brand-shade-hover)}.notif__ic{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--border-radius-full)}.notif__ic .ic{width:16px;height:16px}.notif__ic--brand{background:var(--background-brand-brand-shade-hover);color:var(--text-common-primary)}.notif__ic--info{background:var(--background-semantic-info-shade);color:var(--text-semantic-info)}.notif__ic--success{background:var(--background-semantic-success-shade);color:var(--text-semantic-success)}.notif__ic--warn{background:var(--background-semantic-warning-shade);color:var(--text-semantic-warning)}.notif__ic--error{background:var(--background-semantic-error-shade);color:var(--text-semantic-error)}.notif__ic--neutral{background:var(--background-common-secondary);color:var(--text-common-secondary)}.notif__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;padding-right:var(--spacing-3x)}.notif__body strong{font-weight:600;overflow-wrap:anywhere}.notif__body span{color:var(--text-common-secondary);overflow-wrap:anywhere}.notif__body em{font-style:normal;font-size:12px;color:var(--text-common-tertiary);overflow-wrap:anywhere}.notif__dot{position:absolute;top:14px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--background-brand-brand-solid-hover)}.notif__empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-x);padding:var(--spacing-8x) var(--spacing-6x);text-align:center;font-size:13px}.notif__empty .ic{width:28px;height:28px;color:var(--icon-common-tertiary);margin-bottom:var(--spacing-x)}.notif__empty span{color:var(--text-common-secondary)}.modal__dialog--sm{width:min(460px,100%)}.auth__ctx{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-x) var(--spacing-2x);padding:var(--spacing-3x);margin:var(--spacing-x) var(--spacing-10x) var(--spacing-4x) 0;background:var(--background-brand-brand-shade);border:var(--stroke-width-standard) solid var(--border-brand-brand-secondary);border-radius:var(--border-radius-l)}.auth__ctx strong{font-size:14px}.auth__ctx>span:not(.badge){grid-column:1 / -1;font-size:12px;color:var(--text-common-secondary)}.auth__track{grid-column:1 / -1;display:flex;gap:var(--spacing-x);margin:0;padding:0;list-style:none;flex-wrap:wrap}.auth__track li{padding:0 6px;border-radius:var(--border-radius-full);background:var(--background-common-primary);font-size:10px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1)}.auth__title{margin:0 var(--spacing-10x) var(--spacing-x) 0;font-size:20px;line-height:30px;letter-spacing:-.25px;font-weight:600;text-wrap:balance}.auth__sub{margin:0 0 var(--spacing-5x);color:var(--text-common-secondary)}.auth__form{display:flex;flex-direction:column;gap:var(--spacing-3x)}.auth__form .btn{margin-top:var(--spacing-x)}.auth__switch{margin:var(--spacing-4x) 0 0;text-align:center;color:var(--text-common-secondary)}.auth__switch .link-btn{margin:0}.auth__fine{margin:var(--spacing-2x) 0 0;text-align:center;font-size:12px;color:var(--text-common-secondary)}.divider{display:flex;align-items:center;gap:var(--spacing-3x);margin:var(--spacing-4x) 0;font-size:12px;color:var(--text-common-secondary)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border-common-tertiary)}.launch-sum{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-2x)}.launch-sum li{display:flex;flex-direction:column;padding:var(--spacing-3x);background:var(--background-common-secondary);border-radius:var(--border-radius-base)}.launch-sum span{font-size:12px;color:var(--text-common-secondary)}.launch-sum strong{font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:var(--spacing-1-5x);min-width:0}.field__label{display:inline-flex;align-items:center;gap:var(--spacing-1-5x);font-size:14px;font-weight:600;color:var(--text-common-primary)}.field__label .ic{width:16px;height:16px;color:var(--icon-common-tertiary)}.field__error{font-size:12px;line-height:18px;color:var(--text-semantic-error)}.helptext{margin:var(--spacing-2x) 0 0;display:flex;align-items:center;gap:var(--spacing-1-5x);font-size:12px;line-height:18px;color:var(--text-common-secondary)}.field .helptext{margin:0}.helptext--error{color:var(--text-semantic-error);margin:0}.input{width:100%;min-width:0;height:var(--height-xl);padding:0 var(--spacing-3x);background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-primary);border-radius:var(--border-radius-base);font-size:14px;color:var(--text-common-primary);outline:0;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-common-tertiary)}.input:hover{box-shadow:var(--border-hover)}.input:focus{border-color:var(--border-brand-brand);box-shadow:var(--inner-active)}.input.is-invalid{border-color:var(--border-semantic-error-primary)}.input.is-empty{border-style:dashed;border-color:var(--border-semantic-warning-primary);background:var(--background-semantic-warning-shade)}.input--sm{height:var(--height-lg);font-size:12px}.input--num{width:84px;font-variant-numeric:tabular-nums}.input--readonly{display:flex;align-items:center;background:var(--background-common-secondary);color:var(--text-common-secondary);border-color:var(--border-common-secondary)}select.input{appearance:none;padding-right:var(--spacing-8x);cursor:pointer;background:var(--background-common-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%235c6169' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center/16px no-repeat}.textarea{height:auto;padding:var(--spacing-2-5x) var(--spacing-3x);line-height:22px;resize:vertical;font-family:var(--font-primary)}.switch-row{display:flex;align-items:flex-start;gap:var(--spacing-2-5x);cursor:pointer;font-weight:500}.switch-row>span:last-child{display:flex;flex-direction:column}.switch-row em{font-style:normal;font-size:12px;font-weight:400}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;flex:none;width:36px;height:20px;margin-top:1px;border-radius:var(--border-radius-full);background:var(--background-common-tertiary);transition:background-color .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--background-common-primary);box-shadow:var(--shadow-1);transition:transform .15s}.switch-row input:checked+.switch{background:var(--background-brand-brand-solid)}.switch-row input:checked+.switch:after{transform:translate(16px)}.switch-row input:focus-visible+.switch{box-shadow:var(--border-focus)}.banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2-5x);padding:var(--spacing-3x) var(--spacing-4x);border-radius:var(--border-radius-base);border:var(--stroke-width-standard) solid;font-size:14px}.banner>span:not(.spinner):not(.progress){flex:1;min-width:200px}.banner .ic{width:20px;height:20px}.banner--warning{background:var(--background-semantic-warning-shade);border-color:var(--border-semantic-warning-secondary)}.banner--warning>.ic{color:var(--icon-semantic-warning-primary)}.banner--success{background:var(--background-semantic-success-shade);border-color:var(--border-semantic-success-secondary)}.banner--success>.ic{color:var(--icon-semantic-success-primary)}.banner--info{background:var(--background-semantic-info-shade);border-color:var(--border-semantic-info-secondary)}.banner--info>.ic{color:var(--icon-semantic-info-primary)}.banner--brand{background:var(--background-brand-brand-shade);border-color:var(--border-brand-brand-secondary)}.page--app{padding-bottom:120px}.app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4x);margin-bottom:var(--spacing-6x);flex-wrap:wrap}.app-head--builder{justify-content:flex-start;align-items:center}.app-head__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-head__name .muted{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1-5x);font-size:12px}.app-head__actions{display:flex;gap:var(--spacing-2x)}.app-title{margin:0;font-size:28px;line-height:36px;letter-spacing:-.5px;font-weight:600}.name-input{width:100%;max-width:560px;border:var(--stroke-width-standard) solid transparent;background:transparent;border-radius:var(--border-radius-base);padding:2px var(--spacing-2x);margin-left:calc(-1 * var(--spacing-2x));font-size:24px;line-height:32px;letter-spacing:-.25px;font-weight:600;outline:0}.name-input:hover{border-color:var(--border-common-secondary)}.name-input:focus{border-color:var(--border-brand-brand);background:var(--background-common-primary)}.saved{display:inline-flex;align-items:center;gap:2px;color:var(--text-semantic-success)}.saved .ic{width:14px;height:14px}.panel{min-width:0;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);padding:var(--spacing-5x);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--spacing-4x)}.panel--flush{padding:0;gap:0;overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x)}.panel__head--pad{padding:var(--spacing-4x) var(--spacing-5x);border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.panel__title{margin:0;font-size:16px;line-height:24px;font-weight:600}.panel p{margin:0}.sub-title{margin:var(--spacing-2x) 0 0;font-size:12px;line-height:18px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-common-secondary)}.pad{padding:var(--spacing-5x)}.wiz{list-style:none;margin:0 0 var(--spacing-5x);padding:var(--spacing-2x);display:flex;gap:var(--spacing-x);overflow-x:auto;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);box-shadow:var(--shadow-1)}.wiz li{flex:1;min-width:max-content}.wiz__step{width:100%;display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x) var(--spacing-3x);border:0;border-radius:var(--border-radius-base);background:none;font-weight:600;color:var(--text-common-secondary);white-space:nowrap;transition:background-color .15s}.wiz__step:not(:disabled):hover{background:var(--background-common-primary-hover)}.wiz__step:disabled{cursor:default;color:var(--text-common-tertiary)}.wiz__num{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;border:var(--stroke-width-standard) solid var(--border-common-secondary);font-size:12px;font-variant-numeric:tabular-nums}.wiz__num .ic{width:14px;height:14px}.wiz__step.is-done{color:var(--text-common-primary)}.wiz__step.is-done .wiz__num{background:var(--background-semantic-success-shade);border-color:var(--border-semantic-success-secondary);color:var(--text-semantic-success)}.wiz__step.is-current{background:var(--background-brand-brand-shade);color:var(--text-common-primary)}.wiz__step.is-current .wiz__num{background:var(--background-brand-brand-solid);border-color:var(--border-brand-brand);color:var(--text-common-dark-static)}.b-grid{display:grid;gap:var(--spacing-4x);align-items:start}.b-grid--seq{grid-template-columns:240px minmax(0,1fr) 320px}.b-grid--one{grid-template-columns:minmax(0,1fr)}.b-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-grid--review{grid-template-columns:380px minmax(0,1fr)}.b-grid--run{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);margin-bottom:var(--spacing-4x)}.footbar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:var(--background-common-primary);border-top:var(--stroke-width-standard) solid var(--border-common-tertiary);box-shadow:0 -4px 12px -6px #1a1a1a17;padding-bottom:env(safe-area-inset-bottom,0px)}.footbar__inner{max-width:1520px;margin:0 auto;padding:var(--spacing-3x) var(--spacing-8x);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4x)}.footbar__hint{display:flex;align-items:center;gap:var(--spacing-1-5x);color:var(--text-common-secondary);min-width:0}.footbar__actions{display:flex;gap:var(--spacing-2x);flex:none}.add-step{margin-top:var(--spacing-x)}.editor{display:flex;flex-direction:column;gap:var(--spacing-4x)}.field--inline{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--spacing-2x)}.field--inline .field__label{font-weight:500}.insert{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2x)}.insert .field__label{font-size:12px;color:var(--text-common-secondary)}.insert .chip{font-family:var(--font-code);font-weight:500}.vars{display:flex;flex-direction:column;gap:var(--spacing-3x)}.var-field .field__label{font-size:12px;flex-wrap:wrap}.var-field .field__label .muted{margin-left:auto;font-weight:400}.ai-tag{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 6px;border-radius:var(--border-radius-full);background:var(--background-brand-accent-shade);color:var(--text-brand-accent);font-size:10px;font-weight:600}.ai-tag .ic{width:12px;height:12px}.auto-vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2x)}.auto-vars li{display:flex;justify-content:space-between;gap:var(--spacing-2x);font-size:12px}mark.var--missing{background:var(--background-semantic-warning-shade);color:var(--text-semantic-warning-hover);box-shadow:inset 0 0 0 1px var(--border-semantic-warning-primary);padding:0 3px;border-radius:var(--border-radius-sm);font-weight:600}.hl{position:relative}.hl__mirror{position:absolute;inset:0;overflow:hidden;pointer-events:none;border:var(--stroke-width-standard) solid transparent;border-radius:var(--border-radius-base);background:var(--background-common-primary);color:transparent;font-size:14px;white-space:pre-wrap;overflow-wrap:break-word}.hl--area .hl__mirror{padding:var(--spacing-2-5x) var(--spacing-3x);line-height:22px;font-family:var(--font-primary)}.hl--line .hl__mirror{padding:0 var(--spacing-3x);line-height:calc(var(--height-xl) - 2 * var(--stroke-width-standard));white-space:pre}.hl__field{position:relative;background:transparent}.hl__field.textarea{resize:none;overflow:hidden;min-height:300px}.hv{color:transparent;border-radius:3px}.hv--lead{background:var(--background-semantic-info-shade);box-shadow:0 0 0 1px var(--border-semantic-info-secondary)}.hv--site{background:var(--background-semantic-success-shade);box-shadow:0 0 0 1px var(--border-semantic-success-secondary)}.hv--typed{background:var(--background-semantic-success-shade);box-shadow:0 0 0 1px var(--border-semantic-success-primary)}.hv--missing{background:var(--background-semantic-warning-shade);box-shadow:0 0 0 1.5px var(--border-semantic-warning-primary)}.hl-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-2x) var(--spacing-4x);margin:0;font-size:12px;color:var(--text-common-secondary)}.hl-legend span{display:inline-flex;align-items:center;gap:var(--spacing-1-5x, 6px)}.hl-legend i{display:inline-block;width:12px;height:12px}.vcode{font-family:var(--font-code);font-size:12px;padding:1px 5px;border-radius:3px}.vcode--lead{background:var(--background-semantic-info-shade);color:var(--text-semantic-info-hover)}.vcode--missing{background:var(--background-semantic-warning-shade);color:var(--text-semantic-warning-hover);box-shadow:inset 0 0 0 1px var(--border-semantic-warning-primary)}.vcode--site{font-family:inherit;background:var(--background-semantic-success-shade);color:var(--text-semantic-success-hover);min-width:0}.auto-vars--baked li{flex-direction:column;align-items:flex-start;gap:2px}.var-filled{background:var(--background-brand-brand-shade);border-radius:3px;padding:0 2px}.options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3x)}.options--stack{grid-template-columns:1fr}.option{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-l);background:var(--background-common-primary);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.option input{position:absolute;opacity:0;pointer-events:none}.option:hover{background:var(--background-common-primary-hover)}.option.is-on{border-color:var(--border-brand-brand);background:var(--background-brand-brand-shade);box-shadow:var(--inner-active)}.option:has(input:focus-visible){box-shadow:var(--border-focus)}.option .ic{width:22px;height:22px;margin-top:1px;color:var(--icon-common-secondary)}.option.is-on .ic{color:var(--icon-brand-brand-hover)}.option>span{display:flex;flex-direction:column}.option em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.source{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3x)}.dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1-5x);text-align:center;padding:var(--spacing-8x) var(--spacing-4x);border:2px dashed var(--border-common-secondary);border-radius:var(--border-radius-l);background:var(--background-common-secondary);cursor:pointer;transition:border-color .15s,background-color .15s}.dropzone:hover,.dropzone.is-over{border-color:var(--border-brand-brand);background:var(--background-brand-brand-shade)}.dropzone .ic{width:28px;height:28px;color:var(--icon-common-tertiary)}.dropzone span{font-size:12px;color:var(--text-common-secondary);max-width:420px}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone:focus-within{box-shadow:var(--border-focus)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;padding:var(--spacing-2-5x) var(--spacing-4x);background:var(--background-common-secondary);font-size:12px;font-weight:600;color:var(--text-common-secondary);white-space:nowrap}.table td{padding:var(--spacing-3x) var(--spacing-4x);border-top:var(--stroke-width-standard) solid var(--border-common-tertiary);vertical-align:middle;white-space:nowrap}.table td .muted{display:block;font-size:12px}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .cb{width:44px;padding-right:0}.table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-400);cursor:pointer}.table tr.is-disabled td{color:var(--text-common-secondary);background:var(--background-common-secondary)}.table tbody tr[data-open]{cursor:pointer}.table tbody tr[data-open]:hover td{background:var(--background-common-primary-hover)}.table-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x)}.table-bar .btn{margin-left:auto}.table-note{padding:var(--spacing-3x) var(--spacing-4x);margin:0;border-top:var(--stroke-width-standard) solid var(--border-common-tertiary)}.badge .ic{width:14px;height:14px;margin-right:2px}.providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3x)}.provider{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-4x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-l);background:var(--background-common-primary);text-align:left;transition:background-color .15s,border-color .15s}.provider:not(:disabled):hover{background:var(--background-common-primary-hover);border-color:var(--border-common-primary)}.provider:disabled{cursor:progress}.provider.is-on{border-color:var(--border-brand-brand);background:var(--background-brand-brand-shade)}.provider>.ic{width:28px;height:28px}.provider span{flex:1;display:flex;flex-direction:column}.provider em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.smtp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3x);align-items:end}.mailbox{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);background:var(--background-common-secondary);border-radius:var(--border-radius-base)}.notify{display:grid;gap:var(--spacing-3x);margin-top:var(--spacing-4x)}.notify .field{margin:0}.mailbox>.ic{width:24px;height:24px}.mailbox>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.mailbox strong{overflow:hidden;text-overflow:ellipsis}.mailbox em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.checks{list-style:none;margin:0;padding:0}.checks li{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2-5x) 0;border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.days{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5x)}.day{min-width:52px;height:var(--height-lg);padding:0 var(--spacing-2x);border-radius:var(--border-radius-base);border:var(--stroke-width-standard) solid var(--border-common-secondary);background:var(--background-common-primary);font-size:12px;font-weight:600;color:var(--text-common-secondary)}.day:hover{background:var(--background-common-primary-hover)}.day.is-on{background:var(--background-brand-brand-shade);border-color:var(--border-brand-brand);color:var(--text-common-primary)}.window{display:flex;align-items:center;gap:var(--spacing-2x)}.window .input{width:140px}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{position:relative;display:flex;gap:var(--spacing-3x);padding-bottom:var(--spacing-4x)}.timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border-common-secondary)}.timeline__dot{width:12px;height:12px;margin-top:4px;flex:none;border-radius:50%;background:var(--background-brand-brand-solid);box-shadow:0 0 0 3px var(--background-brand-brand-shade)}.timeline div{display:flex;flex-direction:column;min-width:0}.timeline .muted{font-size:12px;overflow:hidden;text-overflow:ellipsis}.check-list-r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.check-row{display:flex;align-items:flex-start;gap:var(--spacing-3x);padding:var(--spacing-3x) 0;border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.check-row__icon{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%}.check-row__icon .ic{width:14px;height:14px}.check-row__icon.is-ok{background:var(--background-semantic-success-shade);color:var(--icon-semantic-success-primary)}.check-row__icon.is-bad{background:var(--background-semantic-warning-shade);color:var(--icon-semantic-warning-primary)}.check-row__text{flex:1;min-width:0;display:flex;flex-direction:column}.check-row__text span{font-size:12px;color:var(--text-common-secondary);overflow-wrap:anywhere}.check-row .link-btn{margin:0}.test{padding-top:var(--spacing-2x)}.test__row{display:flex;gap:var(--spacing-2x)}.preview-lead{min-width:0;max-width:60%}.step-tabs{display:flex;gap:var(--spacing-x);overflow-x:auto;padding-bottom:2px}.step-tab{flex:none;display:flex;flex-direction:column;align-items:flex-start;padding:var(--spacing-1-5x) var(--spacing-3x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base);background:var(--background-common-primary);font-size:12px;font-weight:600}.step-tab span{font-weight:400;color:var(--text-common-secondary);font-variant-numeric:tabular-nums}.step-tab:hover{background:var(--background-common-primary-hover)}.step-tab.is-on{background:var(--background-brand-brand-shade);border-color:var(--border-brand-brand)}.email{border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-l);overflow:hidden}.email__meta{display:flex;flex-direction:column;background:var(--background-common-secondary);border-bottom:var(--stroke-width-standard) solid var(--border-common-secondary)}.email__meta div{display:flex;gap:var(--spacing-3x);padding:var(--spacing-2x) var(--spacing-4x);min-width:0;overflow-wrap:anywhere}.email__meta div+div{border-top:var(--stroke-width-standard) solid var(--border-common-tertiary)}.email__meta span{width:56px;flex:none;color:var(--text-common-secondary)}.email__body{padding:var(--spacing-4x);line-height:22px;overflow-wrap:anywhere}.run>.banner{margin-bottom:var(--spacing-4x)}#runBanner{margin-bottom:var(--spacing-4x)}.progress{display:block;flex:1 1 160px;height:6px;border-radius:3px;background:var(--background-common-tertiary);overflow:hidden}.progress>span{display:block;height:100%;border-radius:3px;background:var(--background-brand-brand-solid);transition:width .3s}.stats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-3x);margin-bottom:var(--spacing-4x)}.stat{display:flex;flex-direction:column;padding:var(--spacing-4x);background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);box-shadow:var(--shadow-1)}.stat span{font-size:12px;font-weight:600;color:var(--text-common-secondary)}.stat strong{font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums}.stat em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.run-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-4x)}.run-steps li{display:flex;flex-direction:column;gap:var(--spacing-1-5x)}.run-steps__top{display:flex;align-items:baseline;gap:var(--spacing-2x);min-width:0}.run-steps__top .muted{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-steps__state{font-size:12px;font-weight:600;white-space:nowrap}.run-steps__nums{font-size:12px;font-variant-numeric:tabular-nums}.run-steps .progress{flex:none}.activity{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.activity li{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-2-5x) var(--spacing-5x);border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary);animation:rowIn .25s ease-out}.activity__icon{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%}.activity__icon .ic{width:14px;height:14px}.activity__icon--neutral{background:var(--background-common-secondary);color:var(--icon-common-secondary)}.activity__icon--blue{background:var(--background-semantic-info-shade);color:var(--icon-semantic-info-primary)}.activity__icon--success{background:var(--background-semantic-success-shade);color:var(--icon-semantic-success-primary)}.activity__icon--destructive{background:var(--background-semantic-error-shade);color:var(--icon-semantic-error-primary)}.activity__text{flex:1;min-width:0;font-size:14px}.activity__text em{display:block;font-style:normal;font-size:12px;color:var(--text-common-secondary);overflow:hidden;text-overflow:ellipsis}.activity time{font-size:12px;font-variant-numeric:tabular-nums}@keyframes rowIn{0%{background:var(--background-brand-brand-shade)}}.proto-note{display:flex;align-items:center;gap:var(--spacing-1-5x);margin:var(--spacing-4x) 0 0;font-size:12px;color:var(--text-common-secondary)}.toast--error:before{background:var(--icon-semantic-error-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m5 5 6 6M11 5l-6 6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat}@media(max-width:1280px){.b-grid--seq{grid-template-columns:220px minmax(0,1fr)}.b-grid--seq>#varsPanel{grid-column:1 / -1}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.footbar__inner{padding:var(--spacing-3x) var(--spacing-4x)}}@media(max-width:960px){.b-grid--two,.b-grid--review,.b-grid--run{grid-template-columns:minmax(0,1fr)}.providers{grid-template-columns:1fr}}@media(max-width:760px){.b-grid--seq{grid-template-columns:minmax(0,1fr)}.b-grid--seq .seq__steps{flex-direction:row;overflow-x:auto}.b-grid--seq .seq__steps li{flex:none}.b-grid--seq .step__text em{display:none}.b-grid--seq .seq__steps li+li .step:before{content:none}.options,.smtp,.launch-sum{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.footbar__hint{display:none}.app-head--builder .app-head__name{order:3;flex-basis:100%}.app-head__actions{margin-left:auto}.footbar__actions{width:100%}.footbar__actions .btn{flex:1}.panel{padding:var(--spacing-4x)}.app-title{font-size:24px;line-height:32px}.name-input{font-size:20px}}@media(max-width:560px){.credit-pill__unit,.user__name,.user .chev{display:none}.auth-area .btn--sm{padding:0 var(--spacing-2-5x)}.auth__ctx{margin-right:var(--spacing-10x)}.test__row{flex-direction:column}}.onb{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-5x)}.onb__head{max-width:720px;display:flex;flex-direction:column;gap:var(--spacing-x)}.onb__head .eyebrow{margin:0}.onb__head .muted{margin:0;font-size:16px;line-height:24px}.onb__form{max-width:760px;gap:var(--spacing-5x)}.onb__regions{display:flex;flex-wrap:wrap;gap:var(--spacing-2x)}.countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--spacing-2x)}.country{display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2x) var(--spacing-3x);cursor:pointer;border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base);background:var(--background-common-primary);font-size:14px;transition:background-color .15s,border-color .15s}.country:hover{background:var(--background-common-primary-hover)}.country input{width:16px;height:16px;accent-color:var(--brand-400);margin:0}.country.is-on{border-color:var(--border-brand-brand);background:var(--background-brand-brand-shade)}.country--other{justify-content:center;font:inherit;font-size:14px;color:var(--text-common-secondary);border-style:dashed}.country--other svg,.other-search__list svg{width:16px;height:16px}.other-search{display:grid;gap:var(--spacing-x);max-width:420px}.other-search__list{margin:0;padding:var(--spacing-x);list-style:none;display:grid;gap:2px;border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base);background:var(--background-common-primary);box-shadow:var(--shadow-2)}.other-search__list button{display:flex;align-items:center;gap:var(--spacing-2x);width:100%;padding:var(--spacing-2x) var(--spacing-3x);border:0;border-radius:var(--border-radius-sm);background:none;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--text-common-primary)}.other-search__list button:hover,.other-search__list button:focus-visible{background:var(--background-brand-brand-shade);outline:none}.other-search__list button.is-add{color:var(--text-brand-brand-hover);font-weight:600}.other-search__list:empty{display:none}.other-search__empty{padding:var(--spacing-2x) var(--spacing-3x);font-size:13px;color:var(--text-common-secondary)}.onb__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x);flex-wrap:wrap}.onb__actions .link-btn{margin:0}.onb__actions--end{justify-content:flex-end}.onb__actions--end .btn--ghost{margin-right:auto}.onb__loading{max-width:560px}.load-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3x)}.load-steps li{display:flex;align-items:center;gap:var(--spacing-3x);color:var(--text-common-tertiary);font-weight:500}.load-steps li.is-active{color:var(--text-common-primary)}.load-steps li.is-done{color:var(--text-common-secondary)}.load-steps__icon{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;border:var(--stroke-width-standard) solid var(--border-common-secondary)}.load-steps li.is-active .load-steps__icon{border-color:transparent}.load-steps li.is-done .load-steps__icon{background:var(--background-semantic-success-shade);border-color:var(--border-semantic-success-secondary);color:var(--icon-semantic-success-primary)}.load-steps__icon .ic{width:14px;height:14px}.icp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4x);align-items:stretch}.icp{position:relative;display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-5x);cursor:pointer;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-tertiary);border-radius:var(--border-radius-l);box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.icp:hover{border-color:var(--border-common-primary)}.icp.is-on{border-color:var(--border-brand-brand);box-shadow:var(--inner-active),var(--shadow-2)}.icp>input{position:absolute;opacity:0;pointer-events:none}.icp:has(>input:focus-visible){box-shadow:var(--border-focus)}.icp__top{display:flex;align-items:center;justify-content:space-between}.icp__radio{width:20px;height:20px;border-radius:50%;border:var(--stroke-width-standard) solid var(--border-common-primary);background:var(--background-common-primary)}.icp.is-on .icp__radio{border:6px solid var(--background-brand-brand-solid)}.icp__name{margin:0;font-size:18px;line-height:26px;font-weight:600;text-wrap:balance}.icp__why{margin:0;color:var(--text-common-secondary)}.icp__vol{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-3x) var(--spacing-4x);background:var(--background-common-secondary);border-radius:var(--border-radius-base)}.icp.is-on .icp__vol{background:var(--background-brand-brand-shade)}.icp__big{font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums}.icp__vol>.muted{font-size:12px}.icp__sub{display:flex;flex-wrap:wrap;gap:var(--spacing-x) var(--spacing-4x);margin-top:var(--spacing-1-5x);font-size:12px;color:var(--text-common-secondary);font-variant-numeric:tabular-nums}.icp__sub strong{color:var(--text-common-primary)}.icp__cap{margin-top:var(--spacing-x)}.icp__facts{margin:0;display:flex;flex-direction:column;gap:var(--spacing-2x)}.icp__facts div{display:grid;grid-template-columns:96px 1fr;gap:var(--spacing-2x);font-size:12px;line-height:18px}.icp__facts dt{color:var(--text-common-secondary)}.icp__facts dd{margin:0}.options--3{grid-template-columns:repeat(3,minmax(0,1fr))}.source__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4x)}.source__row .link-btn{margin:0}.source__count{display:inline-flex;align-items:center;gap:var(--spacing-2x);font-weight:500;color:var(--text-common-secondary)}@media(max-width:1100px){.icp-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.options--3{grid-template-columns:1fr}.countries{grid-template-columns:repeat(2,minmax(0,1fr))}.onb__actions .btn{flex:1}}.banner--error{background:var(--background-semantic-error-shade);border-color:var(--border-semantic-error-secondary)}.banner--error>.ic{color:var(--icon-semantic-error-primary)}.helptext--warn{color:var(--text-semantic-warning-hover)}.icon-btn--sm{width:28px;height:28px;flex:none}.icon-btn--sm svg{width:16px;height:16px}.dns-list{list-style:none;margin:0;padding:0}.dns-row{border-bottom:var(--stroke-width-standard) solid var(--border-common-tertiary)}.dns-row__top{display:flex;align-items:center;gap:var(--spacing-3x);min-height:48px;padding:var(--spacing-1-5x) 0;flex-wrap:wrap}.dns-row__name{flex:1;font-weight:500}.dns-row.is-open{padding-bottom:var(--spacing-4x)}.fix{display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x);background:var(--background-common-secondary);border-radius:var(--border-radius-base);font-size:14px}.fix p{margin:0}.fix__steps{margin:0;padding-left:var(--spacing-5x);display:flex;flex-direction:column;gap:var(--spacing-1-5x)}.fix__actions{display:flex;gap:var(--spacing-2x);flex-wrap:wrap}.dns-rec{margin:0;display:flex;flex-direction:column;background:var(--background-common-primary);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base)}.dns-rec div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--spacing-3x);padding:var(--spacing-2x) var(--spacing-3x)}.dns-rec div+div{border-top:var(--stroke-width-standard) solid var(--border-common-tertiary)}.dns-rec dt{font-size:12px;color:var(--text-common-secondary)}.dns-rec dd{margin:0;display:flex;align-items:center;gap:var(--spacing-2x);min-width:0}.dns-rec code{flex:1;min-width:0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.it-form{padding:var(--spacing-3x) var(--spacing-4x);background:var(--background-common-secondary);border-radius:var(--border-radius-base)}.warm{display:flex;flex-direction:column;gap:var(--spacing-2x);padding:var(--spacing-4x);background:var(--background-semantic-warning-shade);border:var(--stroke-width-standard) solid var(--border-semantic-warning-secondary);border-radius:var(--border-radius-l)}.warm__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2x);flex-wrap:wrap}.warm>.muted{font-size:12px}.warm .progress{flex:none;background:#ffffffb3}.warm .helptext{margin:0;align-items:flex-start}.warm__todo{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2x);counter-reset:todo}.warm__todo li{position:relative;display:flex;flex-direction:column;gap:2px;padding-left:var(--spacing-7x, 28px);font-size:13px;counter-increment:todo}.warm__todo li:before{content:counter(todo);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#ffffffb3;border:1px solid var(--border-brand-brand);display:grid;place-items:center;font-size:12px;font-weight:600}.warm__todo li span{color:var(--text-common-secondary)}.warm .helptext .ic{width:16px;height:16px;margin-top:1px}.ramp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-2x);align-items:end;padding:var(--spacing-2x) 0}.ramp__col{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ramp__bar{width:100%;max-width:48px;border-radius:4px 4px 0 0;background:var(--background-brand-brand-solid)}.ramp__col:last-child .ramp__bar{background:var(--icon-semantic-success-primary)}.ramp__col strong{font-size:12px;font-variant-numeric:tabular-nums}.ramp__col span:last-child{font-size:10px;line-height:14px;color:var(--text-common-secondary)}.option strong .badge{display:inline-flex;margin-left:var(--spacing-1-5x);vertical-align:1px}.profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3x) var(--spacing-4x)}.profile .panel__head .muted{font-size:12px}.ai-tag--site{background:var(--background-semantic-success-shade);color:var(--text-semantic-success)}@media(max-width:960px){.profile__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.profile__grid{grid-template-columns:1fr}}.btn[hidden]{display:none}.guest-bar{display:flex;align-items:center;gap:var(--spacing-3x);flex-wrap:wrap;margin-bottom:var(--spacing-4x);padding:var(--spacing-3x) var(--spacing-4x);border-radius:var(--border-radius-base);background:var(--background-semantic-info-shade);border:var(--stroke-width-standard) solid var(--border-semantic-info-secondary)}.guest-bar>.ic{color:var(--icon-semantic-info-primary)}.guest-bar>span{flex:1;min-width:220px}.limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4x)}@media(max-width:560px){.limits{grid-template-columns:1fr}}.ai-tag--needs{background:var(--background-semantic-warning-shade);color:var(--text-semantic-warning-hover)}.profile__src{display:flex;align-items:center;gap:var(--spacing-1-5x);font-size:12px;color:var(--text-semantic-success)}.profile__src--sample{color:var(--text-common-secondary)}.profile__src .ic{width:14px;height:14px}.icp__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-1-5x)}.icp__signals{display:flex;flex-direction:column;gap:var(--spacing-1-5x);padding:var(--spacing-3x);border:var(--stroke-width-standard) dashed var(--border-semantic-success-secondary);border-radius:var(--border-radius-base);background:var(--background-common-primary)}.icp__label{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-semantic-success)}.icp__signals ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-1-5x)}.icp__signals li{display:flex;align-items:flex-start;gap:var(--spacing-2x);font-size:13px;line-height:18px;font-weight:500}.icp__signals li .ic{width:16px;height:16px;margin-top:1px;color:var(--icon-semantic-success-primary)}.deliv #dnsPanel{display:flex;flex-direction:column;gap:var(--spacing-4x);min-width:0}.deliv>.sub-title{margin-top:var(--spacing-2x)}.launch-note{display:flex;gap:var(--spacing-2x);margin:0;padding:var(--spacing-3x);border-radius:var(--border-radius-base);background:var(--background-semantic-info-shade);font-size:13px;line-height:20px;color:var(--text-common-primary)}.launch-note .ic{flex:none;width:18px;height:18px;color:var(--text-semantic-info)}@media(max-width:760px){.credit-pill--guest{display:none}}@media(max-width:760px){.auth-login--wide,.auth-cta .ic{display:none}}button.credit-pill{font-family:inherit;cursor:pointer}button.credit-pill:hover{filter:brightness(.97)}button.credit-pill:focus-visible{outline:none;box-shadow:var(--border-focus)}.price-list{list-style:none;margin:0 0 var(--spacing-5x);padding:0;display:grid;gap:var(--spacing-2x)}.price-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3x);padding:var(--spacing-3x);background:var(--background-common-secondary);border-radius:var(--border-radius-base)}.price-list li>span{display:flex;flex-direction:column;min-width:0}.price-list em{font-style:normal;font-size:12px;line-height:18px;color:var(--text-common-secondary)}.price-list b{flex:none;font-size:13px;font-variant-numeric:tabular-nums}.credit-sum{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2x);margin:var(--spacing-4x) 0 0;font-size:13px;line-height:20px;color:var(--text-common-secondary)}.credit-sum strong{color:var(--text-common-primary);font-variant-numeric:tabular-nums}@media(max-width:760px){.notif__pop{position:fixed;top:60px;left:var(--spacing-4x);right:var(--spacing-4x);width:auto}}@media(max-width:420px){.notif__btn{width:28px}.auth-area{gap:var(--spacing-x)}.auth-area .btn--sm{padding:0 var(--spacing-2x)}}body.notif-open .toast{display:none}.tz{position:relative}.tz__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2x);width:100%;text-align:left;cursor:pointer}.tz__btn .ic{width:16px;height:16px;flex:none;color:var(--text-common-secondary);transition:transform .15s}.tz.is-open .tz__btn .ic{transform:rotate(180deg)}.tz__pop{position:absolute;z-index:20;left:0;right:0;top:calc(100% + var(--spacing-x));background:var(--background-common-primary, #fff);border:1px solid var(--border-common-secondary, #dfe2e7);border-radius:var(--border-radius-lg, 12px);box-shadow:0 8px 24px #17181a1f;overflow:hidden}.tz__search{display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2-5x) var(--spacing-3x);border-bottom:1px solid var(--border-common-secondary, #dfe2e7)}.tz__search .ic{width:16px;height:16px;flex:none;color:var(--text-common-tertiary)}.tz__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text-common-primary)}.tz__list{list-style:none;margin:0;padding:var(--spacing-x);max-height:280px;overflow-y:auto}.tz__opt{display:block;width:100%;padding:var(--spacing-2x) var(--spacing-3x);border:0;border-radius:var(--border-radius-md, 8px);background:none;font:inherit;text-align:left;color:var(--text-common-primary);cursor:pointer}.tz__opt:hover,.tz__opt:focus-visible{background:var(--background-common-primary-hover);outline:0}.tz__opt.is-on{background:var(--background-brand-brand-shade);font-weight:600}.tz__none{padding:var(--spacing-3x);color:var(--text-common-secondary)}.tz__search input:focus,.tz__search input:focus-visible{outline:0;box-shadow:none}.option .coin{width:22px;height:22px;margin-top:1px}.option .pack__price{margin-left:auto;font-weight:600;white-space:nowrap}#buyForm .options{margin-bottom:var(--spacing-2x)}.b-grid+.b-grid{margin-top:var(--spacing-4x)}.mb-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-2x)}.mb-row{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-l);background:var(--background-common-primary);transition:border-color .15s,background-color .15s}.mb-row.is-on{border-color:var(--border-brand-brand);background:var(--background-brand-brand-shade)}.mb-row.is-open{box-shadow:var(--inner-active)}.mb-row__pick{display:flex;align-items:center;gap:var(--spacing-3x);flex:1;min-width:0;cursor:pointer}.mb-row__pick input{width:18px;height:18px;flex:none;accent-color:var(--icon-brand-brand-hover, #ffba3b)}.mb-row__pick .ic{width:22px;height:22px;flex:none}.mb-row__pick>span{display:flex;flex-direction:column;min-width:0}.mb-row__pick strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-row__pick em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.mb-row .link-btn{margin:0;flex:none}.mb-total{display:flex;align-items:center;gap:var(--spacing-2x);margin:var(--spacing-4x) 0 0;font-size:13px}.mb-total .ic{width:16px;height:16px;flex:none;color:var(--icon-brand-brand-hover)}.mb-total.is-bad{color:var(--text-semantic-error-primary, inherit)}@media(max-width:560px){.mb-row{flex-wrap:wrap}.mb-row .badge{margin-left:30px}}.warm__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x);flex-wrap:wrap}.warm__cta>span{display:flex;flex-direction:column;flex:1;min-width:220px;font-weight:500}.warm__cta em{font-style:normal;font-size:12px;font-weight:400;color:var(--text-common-secondary)}.warm__cta .btn{text-decoration:none}.plat{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--background-common-secondary, #f4f5f7)}.plat__demo{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x);padding:var(--spacing-2x) var(--spacing-4x);background:var(--background-brand-brand-shade);border-bottom:1px solid var(--border-brand-brand);font-size:13px;font-weight:500}.plat__demo>span{display:inline-flex;align-items:center;gap:var(--spacing-2x)}.plat__demo .ic{width:16px;height:16px}.plat__shell{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--spacing-3x);padding:var(--spacing-3x)}.plat__side,.plat__main{background:var(--background-common-primary, #fff);border-radius:var(--border-radius-l);overflow:hidden}.plat__side{padding:var(--spacing-4x) var(--spacing-3x);display:flex;flex-direction:column;gap:var(--spacing-4x)}.plat__logo img{height:24px;display:block}.plat__side nav{display:flex;flex-direction:column;gap:2px}.plat__nav{display:flex;align-items:center;gap:var(--spacing-2-5x);padding:var(--spacing-2-5x) var(--spacing-3x);border-radius:var(--border-radius-sm);font-size:13px;color:var(--text-common-secondary)}.plat__nav .ic{width:16px;height:16px;flex:none}.plat__nav.is-on{background:#17181a;color:#fff;font-weight:600}.plat__main{display:flex;flex-direction:column;min-width:0;overflow:auto}.plat__head{display:flex;align-items:center;gap:var(--spacing-3x);padding:var(--spacing-3x) var(--spacing-4x);border-bottom:1px solid var(--border-common-tertiary)}.plat__head>.ic{width:28px;height:28px}.plat__who{display:flex;flex-direction:column}.plat__who em{font-style:normal;font-size:12px;color:var(--text-common-secondary)}.plat__body{flex:1;display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0}.plat__tabs{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-4x) var(--spacing-3x);border-right:1px solid var(--border-common-tertiary)}.plat__tab{display:flex;align-items:center;gap:var(--spacing-2-5x);padding:var(--spacing-2-5x) var(--spacing-3x);border-radius:var(--border-radius-sm);font-size:13px;color:var(--text-common-secondary)}.plat__tab .ic{width:16px;height:16px;flex:none}.plat__tab.is-on{background:var(--background-brand-brand-shade);color:var(--text-common-primary);font-weight:600}.plat__pill{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3x);border-radius:var(--border-radius-base);background:var(--background-brand-brand-shade);font-size:13px}.plat__pill span{display:inline-flex;align-items:center;gap:var(--spacing-2x)}.plat__pill .ic{width:16px;height:16px}.plat__content{padding:var(--spacing-4x);display:flex;flex-direction:column;gap:var(--spacing-4x);min-width:0}.plat__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3x);flex-wrap:wrap;font-size:13px}.plat__state{display:inline-flex;align-items:center;gap:var(--spacing-3x)}.plat__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--spacing-3x);align-items:stretch}.plat__cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3x);align-content:start}.plat-card{display:flex;flex-direction:column;gap:var(--spacing-2x);padding:var(--spacing-4x);border:1px solid var(--border-common-tertiary);border-radius:var(--border-radius-base);font-size:13px}.plat-card--wide{grid-column:1 / -1}.plat-card--tall{min-height:220px}.plat-card--rep{min-height:320px}.plat-card__top{display:flex;align-items:center;justify-content:space-between}.plat-card__val{font-size:18px;font-weight:600;color:var(--text-common-tertiary)}.plat-card__sub,.plat-card .muted{font-size:12px;color:var(--text-common-secondary)}.plat-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:50%}.plat-ico .ic{width:14px;height:14px}.plat-ico--blue{background:#e4edff;color:#2f6df6}.plat-ico--green{background:#dff5e6;color:#229a52}.plat-ico--red{background:#fde4e4;color:#d92d2d}.plat-ico--orange{background:#ffeccc;color:#e08a00}.plat-empty{margin:auto;color:var(--text-common-secondary);font-size:12px}.plat-rep{font-size:40px;font-weight:600;line-height:1.1}.plat-rep small{font-size:14px;color:var(--text-common-secondary);font-weight:500}@media(max-width:900px){.plat__shell{grid-template-columns:1fr;padding:0;gap:0}.plat__side{display:none}.plat__body{grid-template-columns:1fr}.plat__tabs{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border-common-tertiary)}.plat__pill{margin-top:0}.plat__grid{grid-template-columns:1fr}}.credits__unlock{display:flex;align-items:flex-start;gap:var(--spacing-2x);margin:0 0 var(--spacing-4x);font-size:13px;color:var(--text-common-secondary)}.credits__unlock .ic{width:16px;height:16px;flex:none;margin-top:2px;color:var(--icon-brand-brand-hover)}.credits__unlock strong{color:var(--text-common-primary)}#creditsModal .modal__actions{flex-wrap:wrap}#creditsModal .credits__acct{flex:1 1 100%}.mb-limit{display:flex;align-items:flex-start;gap:var(--spacing-2x);margin:var(--spacing-3x) 0 0}.mb-limit .ic{width:16px;height:16px;flex:none;margin-top:1px}.panel__head .btn{text-decoration:none}.out-of-credits{align-items:flex-start}.out-of-credits>div{display:flex;flex-direction:column;gap:var(--spacing-2x)}.out-of-credits>div>span{font-size:13px}.out-of-credits__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2x);margin:var(--spacing-x) 0}.out-of-credits__alt{font-size:12px;color:var(--text-common-secondary)}.table-bar .btn{margin-left:var(--spacing-2x)}.source>.out-of-credits{align-self:stretch}.plat__side{overflow-y:auto}.plat__side nav{flex:1}button.plat__nav{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer}button.plat__nav:hover{background:var(--background-common-primary-hover)}button.plat__nav.is-on,button.plat__nav.is-on:hover{background:#17181a;color:#fff}.plat__nav span{flex:1}.plat__nav .plat__padlock{width:14px;height:14px;margin-left:auto;opacity:.7}.plat__nav.is-locked{color:var(--text-common-tertiary)}.plat__group{display:flex;flex-direction:column;gap:2px}.plat__group.is-on>.plat__nav--group{background:#17181a;color:#fff;font-weight:600;border-radius:var(--border-radius-sm)}.plat__kids{display:flex;flex-direction:column;gap:2px;margin:2px 0 var(--spacing-2x);padding:var(--spacing-2x);background:var(--background-common-secondary, #f4f5f7);border-radius:var(--border-radius-sm)}.plat__nav--kid{padding-left:var(--spacing-3x)}.plat__nav--kid.is-on,.plat__nav--kid.is-on:hover{background:var(--background-common-primary, #fff);color:var(--text-brand-accent, #c47f00);font-weight:600}.plat__user{display:flex;flex-direction:column;gap:var(--spacing-3x);padding-top:var(--spacing-3x);border-top:1px solid var(--border-common-tertiary);font-size:12px}.plat__ws,.plat__me{display:flex;align-items:center;gap:var(--spacing-2x);min-width:0}.plat__ws>span:last-child,.plat__me>span:last-child{display:flex;flex-direction:column;min-width:0}.plat__ws strong,.plat__me strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat__ws em,.plat__me em{font-style:normal;color:var(--text-common-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat__ws em{color:#2f6df6;font-weight:600;font-size:10px}.plat__ws-av{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--border-radius-sm);background:var(--background-brand-brand-shade);font-weight:600;font-size:11px}.plat__credits{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2x);color:var(--text-common-secondary)}.plat__page{padding:var(--spacing-5x);gap:var(--spacing-4x)}.plat__pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4x);flex-wrap:wrap}.plat__pagehead h2{margin:0;font-size:18px}.plat__pagehead p{margin:2px 0 0;font-size:12px}.plat__tools{display:flex;align-items:center;gap:var(--spacing-3x)}.plat__search{display:flex;align-items:center;gap:var(--spacing-2x);height:36px;padding:0 var(--spacing-3x);border:1px solid var(--border-common-secondary);border-radius:var(--border-radius-sm);min-width:240px}.plat__search .ic{width:16px;height:16px;color:var(--text-common-tertiary);flex:none}.plat__search input{border:0;outline:0;background:none;font:inherit;flex:1;min-width:0}.plat__synced{margin:0}.plat__tablewrap{overflow-x:auto;border:1px solid var(--border-common-tertiary);border-radius:var(--border-radius-base)}.plat__table{width:100%;border-collapse:collapse;font-size:13px}.plat__table th{text-align:left;padding:var(--spacing-3x) var(--spacing-4x);background:var(--background-common-secondary, #f4f5f7);font-size:12px;font-weight:600;color:var(--text-common-secondary);white-space:nowrap}.plat__table td{padding:var(--spacing-3x) var(--spacing-4x);border-top:1px solid var(--border-common-tertiary);vertical-align:middle}.plat__table td strong{display:block}.plat__table td .muted,.plat__table em{font-size:11px;font-style:normal;color:var(--text-common-secondary)}.plat-status{display:inline-block;padding:2px var(--spacing-2x);border-radius:var(--border-radius-full);background:var(--background-common-secondary, #eef0f3);color:var(--text-common-secondary);font-size:11px;font-weight:500;white-space:nowrap}.plat-status.is-run{background:#dff5e6;color:#1d7a42}.plat-status.is-sched{background:#e4edff;color:#2f5fd0}.plat-status.is-pause{background:#ffeccc;color:#b36b00}.plat-prod{display:flex;align-items:center;gap:var(--spacing-2x)}.plat-prod>span{display:flex;flex-direction:column}.plat-prod .coin{width:28px;height:28px;flex:none}.plat-rep-cell{white-space:nowrap}.plat-chip{display:inline-block;margin-bottom:4px;padding:1px var(--spacing-2x);border-radius:var(--border-radius-sm);background:var(--background-common-secondary);font-size:10px;color:var(--text-common-secondary)}.plat-nums{display:flex;align-items:center;gap:var(--spacing-2x);font-size:12px}.plat-nums .ic{width:13px;height:13px;color:var(--text-common-secondary)}.plat-nums i{font-style:normal;color:var(--text-common-tertiary)}.plat-by{display:inline-flex;align-items:center;gap:var(--spacing-2x);white-space:nowrap}.plat-by .coin{width:24px;height:24px;flex:none}.plat-you{padding:0 var(--spacing-1-5x, 6px);border-radius:var(--border-radius-sm);background:var(--background-common-secondary);font-size:10px;color:var(--text-common-secondary)}.plat-actions{white-space:nowrap}.plat-actions .icon-btn{margin-right:var(--spacing-x)}.plat__lock-back{position:absolute;inset:0;background:#17181a66;z-index:1}.plat__lock{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));padding:var(--spacing-6x, 24px);border-radius:var(--border-radius-l);background:var(--background-common-primary, #fff);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--spacing-3x)}.plat__lock h3{margin:0;font-size:18px}.plat__lock p{margin:0;font-size:14px}.plat__lock-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--background-brand-brand-shade)}.plat__lock-ico .ic{width:20px;height:20px}.plat__lock-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2x);margin-top:var(--spacing-2x)}.plat__lock-actions .btn{text-decoration:none}.plat__synced .btn{text-decoration:none;flex:none}.usermenu__pop .usermenu__cta{text-align:left}.plat__plans{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px));max-height:calc(100% - 32px);overflow:auto;padding:var(--spacing-5x);border-radius:var(--border-radius-l);background:var(--background-common-primary, #fff);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--spacing-4x)}.plat__plans-head{display:flex;align-items:flex-start;gap:var(--spacing-4x);flex-wrap:wrap}.plat__plans-head>div:first-child{flex:1;min-width:200px}.plat__plans-head h3{margin:0;font-size:18px}.plat__plans-head p{margin:2px 0 0;font-size:12px}.plat__bill{display:inline-flex;padding:3px;border-radius:var(--border-radius-full);background:var(--background-common-secondary, #eef0f3)}.plat__bill button{border:0;background:none;padding:var(--spacing-2x) var(--spacing-5x);border-radius:var(--border-radius-full);font:inherit;font-size:13px;font-weight:600;color:var(--text-common-secondary);cursor:pointer}.plat__bill button.is-on{background:var(--background-common-primary, #fff);color:var(--text-common-primary);box-shadow:0 1px 3px #17181a1f}.plat__bill em{font-style:normal;font-weight:600;color:#2f6df6;font-size:11px}.plat__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3x)}.plat-plan{display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x);border:1px solid var(--border-common-tertiary);border-radius:var(--border-radius-base);background-image:linear-gradient(160deg,var(--plan-tint, transparent),transparent 38%)}.plat-plan--solo{--plan-tint: #ffe4dc}.plat-plan--growth{--plan-tint: #e4ecff}.plat-plan--scale{--plan-tint: #fff0cc}.plat-plan__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3x)}.plat-plan h4{margin:0;font-size:15px}.plat-plan__price{margin:2px 0 0;font-size:18px;font-weight:600;color:#d98a00;font-variant-numeric:tabular-nums}.plat-plan__price span{font-size:11px;font-weight:400;color:var(--text-common-secondary)}.plat-plan__badge{width:40px;height:44px;flex:none;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(145deg,#ff8a5c,#d9381e)}.plat-plan--growth .plat-plan__badge{background:linear-gradient(145deg,#9fb1ff,#4c5bb8)}.plat-plan--scale .plat-plan__badge{background:linear-gradient(145deg,#ffcf5c,#e0750a)}.plat-plan__blurb{margin:var(--spacing-3x) 0;font-size:13px}.plat-plan ul{list-style:none;margin:0;padding:var(--spacing-3x) 0 0;border-top:1px solid var(--border-common-tertiary);display:grid;gap:var(--spacing-2x);font-size:13px}.plat-plan li{display:flex;align-items:center;gap:var(--spacing-2x)}.plat-plan li .ic{width:14px;height:14px;flex:none;color:#e0a300}.plat__plans-link{align-self:center;font-size:13px;font-weight:600;color:#d98a00;text-decoration:underline}@media(max-width:760px){.plat__plan-grid{grid-template-columns:1fr}}.plat-actions .icon-btn{opacity:.45}.plat-actions .icon-btn:hover{opacity:.8}.plat__tools .btn .ic{width:14px;height:14px}.plat__warmset{width:min(520px,calc(100vw - 32px));max-height:calc(100% - 32px);overflow-y:auto}.plat__warmset-head{display:flex;align-items:center;justify-content:space-between}.plat__warmset-body{display:flex;flex-direction:column;gap:var(--spacing-3x)}.plat__warmset .req{color:var(--red-500);font-style:normal}.plat__warmramp{display:flex;align-items:center;gap:var(--spacing-2x)}.plat__warmrow{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3x)}.plat__warmshort{display:flex;gap:var(--spacing-2x);align-items:flex-start;color:var(--red-700);background:var(--red-50);border-radius:var(--border-radius-base);padding:var(--spacing-2x) var(--spacing-3x)}.plat__warmset .btn[disabled]{opacity:.5;cursor:not-allowed}.plat__warmcost{margin-top:var(--spacing-1x, 4px);padding-top:var(--spacing-2x);border-top:1px solid var(--border-common-tertiary)}.plat__warmcost p{margin:0;font-size:14px}.plat__warmrates{font-variant-numeric:tabular-nums}.plat__warmpacks{margin:0;gap:0}.plat__warmpacks legend{padding:0 var(--spacing-1x, 4px)}.plat__warmpacks>p{margin-bottom:var(--spacing-1x, 4px)}.plat__warmpack{display:flex;align-items:center;gap:var(--spacing-2x);padding:var(--spacing-2-5x) 0;border-top:1px solid var(--border-common-tertiary);cursor:pointer}.plat__warmpack input{accent-color:var(--background-brand-brand-solid);width:18px;height:18px;margin:0}.plat__warmpack em{margin-left:auto;font-style:normal;font-size:13px;display:inline-flex;align-items:center;gap:6px}.plat__warmpack:hover{background:var(--background-common-primary-hover)}.plat__warmset .plat__warmpacks{border:1px solid var(--border-brand-brand);border-radius:var(--border-radius-base);padding:var(--spacing-3x) var(--spacing-4x);min-width:0}.plat__warmpack:first-of-type{border-top:0}.card__body{all:unset;display:flex;flex-direction:column;gap:var(--spacing-2x);cursor:pointer;padding:var(--spacing-4x)}.card__body:focus-visible{outline:2px solid var(--border-brand-brand);outline-offset:2px}.rhythm{display:flex;flex-wrap:wrap;gap:var(--spacing-1x)}.option{display:flex;flex-direction:column;gap:var(--spacing-1-5x)}.option.is-active,.icp.is-active,.mb-row.is-active{border-color:var(--border-brand-brand)}.country.is-active{background:var(--background-brand-brand-shade);border-color:var(--border-brand-brand)}.profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3x)}.dns-list{display:flex;flex-wrap:wrap;gap:var(--spacing-1x)}.mb-row{display:flex;gap:var(--spacing-3x);align-items:flex-start;padding:var(--spacing-3x);border:var(--stroke-width-standard) solid var(--border-common-secondary);border-radius:var(--border-radius-base)}.mb-row__pick{display:flex;flex-direction:column;gap:var(--spacing-1x)}.providers{display:flex;flex-wrap:wrap;gap:var(--spacing-3x)}@media(max-width:720px){.profile__grid{grid-template-columns:1fr}}.option input.input,.option textarea.input{position:static;opacity:1;width:auto;height:auto;pointer-events:auto}.option textarea.input{width:100%}
