@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Roboto+Mono:wght@100..700&family=Manrope:wght@200..800&family=Lato:wght@100;300;400;700;900&family=Roboto:wght@100..900&display=swap";:root{--0:0;--12:12;--16:16;--1:1;--20:20;--24:24;--28:28;--2xl:16;--32:32;--36:36;--3xl:24;--40:40;--48:48;--4:4;--56:56;--64:64;--80:80;--8:8;--background-bg-disabled:#efeff0;--background-bg-hover:#f4f4f5;--background-bg-pressed:#efeff0;--background-bg-primary:#fff;--background-bg-secondary:#e6e7ea;--background-bg-tertiary:#f4f4f5;--base:4;--black-haze-100:#ecf0f2;--blue-100:#addffb;--blue-10:#ecf8fe;--blue-200:#86d0f9;--blue-20:#e2f4fd;--blue-300:#5ac0f6;--blue-400:#34b1f4;--blue-500:#0c9fed;--blue-50:#cfecfc;--blue-600:#0088d1;--blue-700:#0062a3;--blue-800:#00497a;--blue-900:#002e4d;--border-border-disabled:#d9dade;--border-border-hover:#94969e;--border-border-pressed:#797b86;--border-border-primary:#a9abb1;--border-disabled:var(--black-haze-100);--content-content-disabled:#a9abb1;--content-content-hover:#4e4f56;--content-content-light:#fff;--content-content-pressed:#3a3b40;--content-content-primary:#242528;--content-content-secondary:#666870;--cool-gray-100:#cfcfd8;--cool-gray-10:#f4f4f5;--cool-gray-200:#b9b9c6;--cool-gray-20:#efeff0;--cool-gray-300:#a0a0b1;--cool-gray-400:#89899f;--cool-gray-500:#707089;--cool-gray-50:#e3e3e8;--cool-gray-600:#5e5e73;--cool-gray-700:#49495a;--cool-gray-800:#373743;--cool-gray-900:#22222a;--dark-scrim:#22222a66;--decorative-grape-border-primary:var(--grape-500);--decorative-grape-grape-bg-primary:#f9effa;--decorative-grape-grape-bg-secondary:#f6e8f8;--decorative-grape-grape-border-primary:#994fa4;--decorative-grape-grape-content-primary:#82298f;--decorative-grape-grape-content-secondary:#682172;--decorative-grape-grape-content-tertiary:#4e1956;--decorative-grape-strong-primary:var(--grape-600);--decorative-grape-strong-secondary:var(--grape-700);--decorative-grape-strong-tertiary:var(--grape-800);--decorative-grape-weak-primary:var(--grape-50);--decorative-grape-weak-secondary:var(--grape-100);--decorative-iris-border-primary:var(--iris-400);--decorative-iris-iris-bg-primary:#efecfe;--decorative-iris-iris-bg-secondary:#e6e1fe;--decorative-iris-iris-border-primary:#6248e5;--decorative-iris-iris-content-primary:#5c1fd6;--decorative-iris-iris-content-secondary:#4517a1;--decorative-iris-iris-content-tertiary:#2a0e62;--decorative-iris-strong-primary:var(--iris-500);--decorative-iris-strong-secondary:var(--iris-600);--decorative-iris-strong-tertiary:var(--iris-800);--decorative-iris-weak-primary:var(--iris-50);--decorative-iris-weak-secondary:var(--iris-100);--decorative-jade-border-primary:var(--jade-400);--decorative-jade-jade-bg-primary:#ebfff3;--decorative-jade-jade-bg-secondary:#d1fadb;--decorative-jade-jade-border-primary:#55ecad;--decorative-jade-jade-content-primary:#2ce899;--decorative-jade-jade-content-secondary:#17cf82;--decorative-jade-jade-content-tertiary:#0e7c4e;--decorative-jade-strong-primary:var(--jade-500);--decorative-jade-strong-secondary:var(--jade-600);--decorative-jade-strong-tertiary:var(--jade-800);--decorative-jade-weak-primary:var(--jade-50);--decorative-jade-weak-secondary:var(--jade-100);--decorative-peach-border-primary:var(--peach-300);--decorative-peach-peach-bg-primary:#fef0ec;--decorative-peach-peach-bg-secondary:#fcdacf;--decorative-peach-peach-border-primary:#f89777;--decorative-peach-peach-content-primary:#f07151;--decorative-peach-peach-content-secondary:#e25532;--decorative-peach-peach-content-tertiary:#782611;--decorative-peach-strong-primary:var(--peach-400);--decorative-peach-strong-secondary:var(--peach-500);--decorative-peach-strong-tertiary:var(--peach-800);--decorative-peach-weak-primary:var(--peach-50);--decorative-peach-weak-secondary:var(--peach-100);--decorative-pink-border-primary:var(--pink-400);--decorative-pink-pink-bg-primary:#ffebf0;--decorative-pink-pink-bg-secondary:#ffccd9;--decorative-pink-pink-border-primary:#ff4271;--decorative-pink-pink-content-primary:#ff144f;--decorative-pink-pink-content-secondary:#e50039;--decorative-pink-pink-content-tertiary:#8a0022;--decorative-pink-strong-primary:var(--pink-500);--decorative-pink-strong-secondary:var(--pink-600);--decorative-pink-strong-tertiary:var(--pink-800);--decorative-pink-weak-primary:var(--pink-50);--decorative-pink-weak-secondary:var(--pink-100);--decorative-teal-border-primary:var(--teal-400);--decorative-teal-strong-primary:var(--teal-500);--decorative-teal-strong-secondary:var(--teal-600);--decorative-teal-strong-tertiary:var(--teal-800);--decorative-teal-teal-bg-primary:#ecfbfe;--decorative-teal-teal-bg-secondary:#d8f7fd;--decorative-teal-teal-border-primary:#64def7;--decorative-teal-teal-content-primary:#3dd6f5;--decorative-teal-teal-content-secondary:#00bfe5;--decorative-teal-teal-content-tertiary:#00738a;--decorative-teal-weak-primary:var(--teal-50);--decorative-teal-weak-secondary:var(--teal-100);--ds:#7b61ff;--full:100;--grape-100:#e8bceb;--grape-10:#f9effb;--grape-200:#d3a8d7;--grape-20:#f7e8f8;--grape-300:#bc8ac7;--grape-400:#ad73b5;--grape-500:#9a54a6;--grape-50:#f0d8f3;--grape-600:#8b329f;--grape-700:#772183;--grape-800:#561862;--grape-900:#3d0f3d;--indigo-100:#acc7fb;--indigo-10:#ecf1fe;--indigo-200:#85acf9;--indigo-20:#e2ecfd;--indigo-250:#6e90f7;--indigo-300:#5a81f6;--indigo-400:#3454f4;--indigo-500:#0c32ed;--indigo-50:#cfdefc;--indigo-600:#0a2ac7;--indigo-700:#08219b;--indigo-800:#061874;--indigo-900:#040f49;--iris-100:#a8a8ff;--iris-10:#ebebff;--iris-200:#8080ff;--iris-20:#e0e0ff;--iris-300:#7257fa;--iris-400:#6639ef;--iris-500:#5f24d6;--iris-50:#ccf;--iris-600:#501eb3;--iris-700:#42168d;--iris-800:#320c6e;--iris-900:#1f0f3d;--jade-100:#b1f6d7;--jade-10:#eefded;--jade-200:#8cf2cd;--jade-20:#e8fce3;--jade-300:#63eebb;--jade-400:#3eeaab;--jade-500:#19e198;--jade-50:#d1fae1;--jade-600:#15bc7f;--jade-700:#00a367;--jade-800:#007a4e;--jade-900:#004d30;--lg:8;--light-scrim:#e3e3e866;--lime-100:#a8ffb7;--lime-10:#eeffeb;--lime-200:#80ff95;--lime-20:#e6fee1;--lime-300:#52ff6f;--lime-400:#29ff4d;--lime-500:#00fa2a;--lime-50:#cdfed5;--lime-600:#00d123;--lime-700:#00a31b;--lime-800:#007a14;--lime-900:#004d0d;--med:6;--mid-gray-100:#d4d4d4;--mid-gray-10:#f7f6f2;--mid-gray-200:#bfbfbf;--mid-gray-20:#f4f2ec;--mid-gray-300:#a8a8a8;--mid-gray-400:#949494;--mid-gray-500:#7d7d7d;--mid-gray-50:#eceae0;--mid-gray-600:#696969;--mid-gray-700:#525252;--mid-gray-800:#3d3d3d;--mid-gray-900:#262626;--mint-100:#c0e7da;--mint-10:#f6fdfa;--mint-200:#a3dcc9;--mint-20:#edfdf6;--mint-300:#81cfb5;--mint-400:#64c4a4;--mint-500:#45b590;--mint-50:#def7e1;--mint-600:#3a9878;--mint-700:#2d765e;--mint-800:#225946;--mint-900:#15372c;--neutral-bg-disabled:var(--cool-gray-10);--neutral-bg-hover:var(--cool-gray-10);--neutral-bg-pressed:var(--cool-gray-20);--neutral-bg-primary:var(--white);--neutral-bg-secondary:var(--cool-gray-20);--neutral-bg-tertiary:var(--cool-gray-50);--neutral-border-disabled:var(--cool-gray-100);--neutral-border-hover:var(--cool-gray-400);--neutral-border-pressed:var(--cool-gray-500);--neutral-border-primary:var(--cool-gray-200);--neutral-border-secondary:var(--cool-gray-600);--neutral-border-tertiary:var(--cool-gray-800);--neutral-content-disabled:var(--cool-gray-200);--neutral-content-placeholder:var(--cool-gray-500);--neutral-content-hover:var(--cool-gray-700);--neutral-content-inverse:var(--white);--neutral-content-pressed:var(--cool-gray-800);--neutral-content-primary:var(--cool-gray-900);--neutral-content-secondary:var(--cool-gray-700);--neutral-content-tertiary:var(--cool-gray-600);--neutral-overlay-dark:var(--dark-scrim);--neutral-overlay-light:var(--light-scrim);--none:0;--orange-100:#fbccad;--orange-10:#fef4e0;--orange-200:#f8b887;--orange-20:#fef4df;--orange-300:#f4995d;--orange-400:#f68731;--orange-500:#ed720c;--orange-50:#fde0ce;--orange-600:#c75f0a;--orange-700:#99480a;--orange-800:#6f2c0b;--orange-900:#4d1f00;--overlays-overlay-dark:#24252866;--overlays-overlay-light:#e6e7ea66;--peach-100:#fbc0ad;--peach-10:#fff1eb;--peach-200:#f8a387;--peach-20:#ffebe0;--peach-300:#f47e5d;--peach-400:#ee5b3a;--peach-500:#d64824;--peach-50:#fdd8ce;--peach-600:#b33c1e;--peach-700:#8d2c16;--peach-800:#6e250c;--peach-900:#3d0f0f;--pear-100:#e9ffa8;--pear-10:#faffe0;--pear-200:#dfff80;--pear-20:#f5fed7;--pear-300:#d4ff52;--pear-400:#c9ff29;--pear-500:#bbfa00;--pear-50:#f2fecd;--pear-600:#9dd100;--pear-700:#7aa300;--pear-800:#5c7a00;--pear-900:#394d00;--pink-100:#ffa8be;--pink-10:#ffebef;--pink-200:#ff809f;--pink-20:#ffe0e8;--pink-300:#ff527d;--pink-400:#ff295b;--pink-500:#fa003e;--pink-50:#ffccda;--pink-600:#d10034;--pink-700:#a3002c;--pink-800:#7a0025;--pink-900:#4d000f;--red-100:#f6b4b1;--red-10:#feecec;--red-200:#f2938c;--red-20:#fde3e3;--red-300:#ed6864;--red-400:#e64f41;--red-500:#d42e25;--red-50:#fbd2d0;--red-600:#b2271f;--red-700:#89221a;--red-800:#631717;--red-900:#461306;--semantic-error-border-primary:var(--red-500);--semantic-error-error-bg-primary:#fff1f0;--semantic-error-error-bg-secondary:#fcd2cf;--semantic-error-error-border-primary:#f32e20;--semantic-error-error-content-primary:#da190b;--semantic-error-error-content-secondary:#b31509;--semantic-error-error-content-tertiary:#830f07;--semantic-error-strong-primary:var(--red-500);--semantic-error-strong-secondary:var(--red-600);--semantic-error-strong-tertiary:var(--red-700);--semantic-error-weak-primary:var(--red-20);--semantic-error-weak-secondary:var(--red-50);--semantic-focus:#008ee5;--semantic-info-border-primary:var(--blue-500);--semantic-info-info-bg-primary:#ecf8fe;--semantic-info-info-bg-secondary:#d8f1fd;--semantic-info-info-border-primary:#3dabf5;--semantic-info-info-content-primary:#008ee5;--semantic-info-info-content-secondary:var(--blue-700);--semantic-info-info-content-tertiary:#00538a;--semantic-info-strong-primary:var(--blue-600);--semantic-info-strong-secondary:var(--blue-700);--semantic-info-strong-tertiary:var(--blue-800);--semantic-info-weak-primary:var(--blue-20);--semantic-info-weak-secondary:var(--blue-100);--semantic-success-border-primary:var(--mint-500);--semantic-success-strong-primary:var(--mint-600);--semantic-success-strong-secondary:var(--mint-700);--semantic-success-strong-tertiary:var(--mint-800);--semantic-success-success-bg-primary:#f0fff3;--semantic-success-success-bg-secondary:#d8f8dd;--semantic-success-success-border-primary:#3da98e;--semantic-success-success-content-primary:#12876a;--semantic-success-success-content-secondary:#0d634e;--semantic-success-success-content-tertiary:#0a4d38;--semantic-success-weak-primary:var(--mint-20);--semantic-success-weak-secondary:var(--mint-100);--semantic-warning-border-primary:var(--sunflower-500);--semantic-warning-strong-primary:var(--sunflower-600);--semantic-warning-strong-secondary:var(--sunflower-700);--semantic-warning-strong-tertiary:var(--sunflower-800);--semantic-warning-warning-bg-primary:#fef4dc;--semantic-warning-warning-bg-secondary:#fff1cc;--semantic-warning-warning-border-primary:#ffbd14;--semantic-warning-warning-content-primary:#e5a400;--semantic-warning-warning-content-secondary:#bd8700;--semantic-warning-warning-content-tertiary:#8a6300;--semantic-warning-weak-primary:var(--sunflower-20);--semantic-warning-weak-secondary:var(--sunflower-100);--sm:2;--spacing-xs:4;--sunflower-100:#ffe9a8;--sunflower-10:#fffaeb;--sunflower-200:#ffdf80;--sunflower-20:#fef7e1;--sunflower-300:#ffd452;--sunflower-400:#ffc929;--sunflower-500:#fabb00;--sunflower-50:#fef2cd;--sunflower-600:#d19d00;--sunflower-700:#a37a00;--sunflower-800:#7a5c00;--sunflower-900:#4d3900;--teal-100:#aceefc;--teal-10:#ebfbfe;--teal-200:#85e6fa;--teal-20:#e2f9fe;--teal-300:#59ddf8;--teal-400:#31d6f6;--teal-500:#0acaf0;--teal-50:#cef5fd;--teal-600:#08a9c9;--teal-700:#07849d;--teal-800:#056376;--teal-900:#033e49;--text-primary:#363636;--text-secondary:#626262;--theme-border-primary-2:var(--blue-500);--theme-border-primary:var(--indigo-500);--theme-strong-primary:var(--indigo-500);--theme-strong-secondary:var(--indigo-600);--theme-strong-strong-hover:var(--indigo-700);--theme-strong-strong-pressed:var(--indigo-800);--theme-strong-tertiary:var(--indigo-700);--theme-theme-dark-hover:#0926b3;--theme-theme-dark-pressed:#071c83;--theme-theme-dark-primary:#0b2eda;--theme-theme-dark-secondary:#2043f3;--theme-theme-light-hover:#d6e7ff;--theme-theme-light-pressed:#b8d5ff;--theme-theme-light-primary:#ebf3ff;--theme-theme-light-secondary:#f5f9ff;--theme-weak-primary:var(--indigo-10);--theme-weak-secondary:var(--indigo-50);--theme-weak-tertiary:var(--indigo-100);--theme-weak-weak-hover:var(--indigo-100);--theme-weak-weak-pressed:var(--indigo-200);--warm-gray-100:#d6d3d1;--warm-gray-10:#f9f7f1;--warm-gray-200:#c2bebc;--warm-gray-20:#f5f3eb;--warm-gray-300:#ada7a4;--warm-gray-400:#99928f;--warm-gray-500:#837b77;--warm-gray-50:#ebe9e0;--warm-gray-600:#6e6763;--warm-gray-700:#56504e;--warm-gray-800:#403c3a;--warm-gray-900:#282624;--white:#fff;--xl:12}:root[data-theme=dark],.dark{--decorative-grape-border-primary:var(--grape-500);--decorative-grape-strong-primary:var(--grape-600);--decorative-grape-strong-secondary:var(--grape-700);--decorative-grape-strong-tertiary:var(--grape-800);--decorative-grape-weak-primary:var(--grape-50);--decorative-grape-weak-secondary:var(--grape-100);--decorative-iris-border-primary:var(--iris-400);--decorative-iris-strong-primary:var(--iris-500);--decorative-iris-strong-secondary:var(--iris-600);--decorative-iris-strong-tertiary:var(--iris-800);--decorative-iris-weak-primary:var(--iris-50);--decorative-iris-weak-secondary:var(--iris-100);--decorative-jade-border-primary:var(--jade-400);--decorative-jade-strong-primary:var(--jade-500);--decorative-jade-strong-secondary:var(--jade-600);--decorative-jade-strong-tertiary:var(--jade-800);--decorative-jade-weak-primary:var(--jade-50);--decorative-jade-weak-secondary:var(--jade-100);--decorative-peach-border-primary:var(--peach-300);--decorative-peach-strong-primary:var(--peach-400);--decorative-peach-strong-secondary:var(--peach-500);--decorative-peach-strong-tertiary:var(--peach-800);--decorative-peach-weak-primary:var(--peach-50);--decorative-peach-weak-secondary:var(--peach-100);--decorative-pink-border-primary:var(--pink-400);--decorative-pink-strong-primary:var(--pink-500);--decorative-pink-strong-secondary:var(--pink-600);--decorative-pink-strong-tertiary:var(--pink-800);--decorative-pink-weak-primary:var(--pink-50);--decorative-pink-weak-secondary:var(--pink-100);--decorative-teal-border-primary:var(--teal-400);--decorative-teal-strong-primary:var(--teal-500);--decorative-teal-strong-secondary:var(--teal-600);--decorative-teal-strong-tertiary:var(--teal-800);--decorative-teal-weak-primary:var(--teal-50);--decorative-teal-weak-secondary:var(--teal-100);--neutral-bg-disabled:var(--cool-gray-800);--neutral-bg-hover:var(--cool-gray-800);--neutral-bg-pressed:var(--cool-gray-700);--neutral-bg-primary:var(--cool-gray-900);--neutral-bg-secondary:var(--cool-gray-800);--neutral-bg-tertiary:var(--cool-gray-700);--neutral-border-disabled:var(--cool-gray-800);--neutral-border-hover:var(--cool-gray-600);--neutral-border-pressed:var(--cool-gray-500);--neutral-border-primary:var(--cool-gray-700);--neutral-border-secondary:var(--cool-gray-600);--neutral-border-tertiary:var(--cool-gray-400);--neutral-content-disabled:var(--cool-gray-500);--neutral-content-placeholder:var(--cool-gray-400);--neutral-content-hover:var(--cool-gray-100);--neutral-content-inverse:var(--warm-gray-900);--neutral-content-pressed:var(--cool-gray-200);--neutral-content-primary:var(--cool-gray-10);--neutral-content-secondary:var(--cool-gray-50);--neutral-content-tertiary:var(--cool-gray-300);--neutral-overlay-dark:var(--dark-scrim);--neutral-overlay-light:var(--light-scrim);--semantic-error-border-primary:var(--red-200);--semantic-error-strong-primary:var(--red-100);--semantic-error-strong-secondary:var(--red-200);--semantic-error-strong-tertiary:var(--red-300);--semantic-error-weak-secondary:var(--red-900);--semantic-focus:var(--blue-200);--semantic-info-border-primary:var(--blue-500);--semantic-info-strong-primary:var(--blue-600);--semantic-info-strong-secondary:var(--blue-700);--semantic-info-strong-tertiary:var(--blue-800);--semantic-info-weak-primary:var(--blue-20);--semantic-info-weak-secondary:var(--blue-100);--semantic-success-border-primary:var(--mint-600);--semantic-success-strong-primary:var(--mint-100);--semantic-success-strong-secondary:var(--mint-10);--semantic-success-strong-tertiary:var(--mint-50);--semantic-warning-border-primary:var(--sunflower-500);--semantic-warning-strong-primary:var(--sunflower-100);--semantic-warning-strong-secondary:var(--sunflower-700);--semantic-warning-strong-tertiary:var(--sunflower-800);--semantic-warning-weak-secondary:var(--sunflower-100);--theme-border-primary:var(--indigo-300);--theme-strong-primary:var(--indigo-250);--theme-strong-secondary:var(--indigo-200);--theme-strong-strong-hover:var(--indigo-100);--theme-strong-strong-pressed:var(--indigo-300);--theme-strong-tertiary:var(--indigo-100);--theme-weak-secondary:var(--indigo-800);--theme-weak-tertiary:var(--indigo-700);--theme-weak-weak-pressed:var(--indigo-700)}:root{--white:#fff;--light-scrim:#e3e3e866;--dark-scrim:#22222a66;--ds:#7b61ff;--pink-10:#ffebef;--pink-20:#ffe0e8;--pink-50:#ffccda;--pink-100:#ffa8be;--pink-200:#ff809f;--pink-300:#ff527d;--pink-400:#ff295b;--pink-500:#fa003e;--pink-600:#d10034;--pink-700:#a3002c;--pink-800:#7a0025;--pink-900:#4d000f;--grape-10:#f9effb;--grape-20:#f7e8f8;--grape-50:#f0d8f3;--grape-100:#e8bceb;--grape-200:#d3a8d7;--grape-300:#bc8ac7;--grape-400:#ad73b5;--grape-500:#9a54a6;--grape-600:#8b329f;--grape-700:#772183;--grape-800:#561862;--grape-900:#3d0f3d;--iris-10:#ebebff;--iris-20:#e0e0ff;--iris-50:#ccf;--iris-100:#a8a8ff;--iris-200:#8080ff;--iris-300:#7257fa;--iris-400:#6639ef;--iris-500:#5f24d6;--iris-600:#501eb3;--iris-700:#42168d;--iris-800:#320c6e;--iris-900:#1f0f3d;--indigo-10:#ecf1fe;--indigo-20:#e2ecfd;--indigo-50:#cfdefc;--indigo-100:#acc7fb;--indigo-200:#85acf9;--indigo-250:#6e90f7;--indigo-300:#5a81f6;--indigo-400:#3454f4;--indigo-500:#0c32ed;--indigo-600:#0a2ac7;--indigo-700:#08219b;--indigo-800:#061874;--indigo-900:#040f49;--blue-10:#ecf8fe;--blue-20:#e2f4fd;--blue-50:#cfecfc;--blue-100:#addffb;--blue-200:#86d0f9;--blue-300:#5ac0f6;--blue-400:#34b1f4;--blue-500:#0c9fed;--blue-600:#0088d1;--blue-700:#0062a3;--blue-800:#00497a;--blue-900:#002e4d;--teal-10:#ebfbfe;--teal-20:#e2f9fe;--teal-50:#cef5fd;--teal-100:#aceefc;--teal-200:#85e6fa;--teal-300:#59ddf8;--teal-400:#31d6f6;--teal-500:#0acaf0;--teal-600:#08a9c9;--teal-700:#07849d;--teal-800:#056376;--teal-900:#033e49;--mint-10:#f6fdfa;--mint-20:#edfdf6;--mint-50:#def7e1;--mint-100:#c0e7da;--mint-200:#a3dcc9;--mint-300:#81cfb5;--mint-400:#64c4a4;--mint-500:#45b590;--mint-600:#3a9878;--mint-700:#2d765e;--mint-800:#225946;--mint-900:#15372c;--jade-10:#eefded;--jade-20:#e8fce3;--jade-50:#d1fae1;--jade-100:#b1f6d7;--jade-200:#8cf2cd;--jade-300:#63eebb;--jade-400:#3eeaab;--jade-500:#19e198;--jade-600:#15bc7f;--jade-700:#00a367;--jade-800:#007a4e;--jade-900:#004d30;--lime-10:#eeffeb;--lime-20:#e6fee1;--lime-50:#cdfed5;--lime-100:#a8ffb7;--lime-200:#80ff95;--lime-300:#52ff6f;--lime-400:#29ff4d;--lime-500:#00fa2a;--lime-600:#00d123;--lime-700:#00a31b;--lime-800:#007a14;--lime-900:#004d0d;--pear-10:#faffe0;--pear-20:#f5fed7;--pear-50:#f2fecd;--pear-100:#e9ffa8;--pear-200:#dfff80;--pear-300:#d4ff52;--pear-400:#c9ff29;--pear-500:#bbfa00;--pear-600:#9dd100;--pear-700:#7aa300;--pear-800:#5c7a00;--pear-900:#394d00;--sunflower-10:#fffaeb;--sunflower-20:#fef7e1;--sunflower-50:#fef2cd;--sunflower-100:#ffe9a8;--sunflower-200:#ffdf80;--sunflower-300:#ffd452;--sunflower-400:#ffc929;--sunflower-500:#fabb00;--sunflower-600:#d19d00;--sunflower-700:#a37a00;--sunflower-800:#7a5c00;--sunflower-900:#4d3900;--orange-10:#fef4e0;--orange-20:#fef4df;--orange-50:#fde0ce;--orange-100:#fbccad;--orange-200:#f8b887;--orange-300:#f4995d;--orange-400:#f68731;--orange-500:#ed720c;--orange-600:#c75f0a;--orange-700:#99480a;--orange-800:#6f2c0b;--orange-900:#4d1f00;--peach-10:#fff1eb;--peach-20:#ffebe0;--peach-50:#fdd8ce;--peach-100:#fbc0ad;--peach-200:#f8a387;--peach-300:#f47e5d;--peach-400:#ee5b3a;--peach-500:#d64824;--peach-600:#b33c1e;--peach-700:#8d2c16;--peach-800:#6e250c;--peach-900:#3d0f0f;--red-10:#feecec;--red-20:#fde3e3;--red-50:#fbd2d0;--red-100:#f6b4b1;--red-200:#f2938c;--red-300:#ed6864;--red-400:#e64f41;--red-500:#d42e25;--red-600:#b2271f;--red-700:#89221a;--red-800:#631717;--red-900:#461306;--cool-gray-10:#f4f4f5;--cool-gray-20:#efeff0;--cool-gray-50:#e3e3e8;--cool-gray-100:#cfcfd8;--cool-gray-200:#b9b9c6;--cool-gray-300:#a0a0b1;--cool-gray-400:#89899f;--cool-gray-500:#707089;--cool-gray-600:#5e5e73;--cool-gray-700:#49495a;--cool-gray-800:#373743;--cool-gray-900:#22222a;--mid-gray-10:#f7f6f2;--mid-gray-20:#f4f2ec;--mid-gray-50:#eceae0;--mid-gray-100:#d4d4d4;--mid-gray-200:#bfbfbf;--mid-gray-300:#a8a8a8;--mid-gray-400:#949494;--mid-gray-500:#7d7d7d;--mid-gray-600:#696969;--mid-gray-700:#525252;--mid-gray-800:#3d3d3d;--mid-gray-900:#262626;--warm-gray-10:#f9f7f1;--warm-gray-20:#f5f3eb;--warm-gray-50:#ebe9e0;--warm-gray-100:#d6d3d1;--warm-gray-200:#c2bebc;--warm-gray-300:#ada7a4;--warm-gray-400:#99928f;--warm-gray-500:#837b77;--warm-gray-600:#6e6763;--warm-gray-700:#56504e;--warm-gray-800:#403c3a;--warm-gray-900:#282624;--neutral-bg-primary:var(--white);--neutral-bg-secondary:var(--cool-gray-20);--neutral-bg-tertiary:var(--cool-gray-50);--neutral-bg-hover:var(--cool-gray-10);--neutral-bg-pressed:var(--cool-gray-20);--neutral-bg-disabled:var(--cool-gray-10);--neutral-content-primary:var(--cool-gray-900);--neutral-content-secondary:var(--cool-gray-700);--neutral-content-tertiary:var(--cool-gray-600);--neutral-content-hover:var(--cool-gray-700);--neutral-content-pressed:var(--cool-gray-800);--neutral-content-disabled:var(--cool-gray-200);--neutral-content-placeholder:var(--cool-gray-500);--neutral-content-inverse:var(--white);--neutral-border-primary:var(--cool-gray-200);--neutral-border-secondary:var(--cool-gray-600);--neutral-border-tertiary:var(--cool-gray-800);--neutral-border-hover:var(--cool-gray-400);--neutral-border-pressed:var(--cool-gray-500);--neutral-border-disabled:var(--cool-gray-100);--neutral-overlay-light:var(--light-scrim);--neutral-overlay-dark:var(--dark-scrim);--theme-strong-primary:var(--indigo-500);--theme-strong-secondary:var(--indigo-600);--theme-strong-tertiary:var(--indigo-700);--theme-strong-strong-hover:var(--indigo-700);--theme-strong-strong-pressed:var(--indigo-800);--theme-weak-primary:var(--indigo-10);--theme-weak-secondary:var(--indigo-50);--theme-weak-tertiary:var(--indigo-100);--theme-weak-weak-hover:var(--indigo-100);--theme-weak-weak-pressed:var(--indigo-200);--theme-border-primary:var(--indigo-500);--semantic-focus:#008ee5;--semantic-info-strong-primary:var(--blue-600);--semantic-info-strong-secondary:var(--blue-700);--semantic-info-strong-tertiary:var(--blue-800);--semantic-info-weak-primary:var(--blue-20);--semantic-info-weak-secondary:var(--blue-100);--semantic-info-border-primary:var(--blue-500);--semantic-success-strong-primary:var(--mint-600);--semantic-success-strong-secondary:var(--mint-700);--semantic-success-strong-tertiary:var(--mint-800);--semantic-success-weak-primary:var(--mint-20);--semantic-success-weak-secondary:var(--mint-100);--semantic-success-border-primary:var(--mint-500);--semantic-warning-strong-primary:var(--sunflower-600);--semantic-warning-strong-secondary:var(--sunflower-700);--semantic-warning-strong-tertiary:var(--sunflower-800);--semantic-warning-weak-primary:var(--sunflower-20);--semantic-warning-weak-secondary:var(--sunflower-100);--semantic-warning-border-primary:var(--sunflower-500);--semantic-error-strong-primary:var(--red-500);--semantic-error-strong-secondary:var(--red-600);--semantic-error-strong-tertiary:var(--red-700);--semantic-error-weak-primary:var(--red-20);--semantic-error-weak-secondary:var(--red-50);--semantic-error-border-primary:var(--red-500);--decorative-iris-strong-primary:var(--iris-500);--decorative-iris-strong-secondary:var(--iris-600);--decorative-iris-strong-tertiary:var(--iris-800);--decorative-iris-weak-primary:var(--iris-50);--decorative-iris-weak-secondary:var(--iris-100);--decorative-iris-border-primary:var(--iris-400);--decorative-teal-strong-primary:var(--teal-500);--decorative-teal-strong-secondary:var(--teal-600);--decorative-teal-strong-tertiary:var(--teal-800);--decorative-teal-weak-primary:var(--teal-50);--decorative-teal-weak-secondary:var(--teal-100);--decorative-teal-border-primary:var(--teal-400);--decorative-jade-strong-primary:var(--jade-500);--decorative-jade-strong-secondary:var(--jade-600);--decorative-jade-strong-tertiary:var(--jade-800);--decorative-jade-weak-primary:var(--jade-50);--decorative-jade-weak-secondary:var(--jade-100);--decorative-jade-border-primary:var(--jade-400);--decorative-grape-strong-primary:var(--grape-600);--decorative-grape-strong-secondary:var(--grape-700);--decorative-grape-strong-tertiary:var(--grape-800);--decorative-grape-weak-primary:var(--grape-50);--decorative-grape-weak-secondary:var(--grape-100);--decorative-grape-border-primary:var(--grape-500);--decorative-pink-strong-primary:var(--pink-500);--decorative-pink-strong-secondary:var(--pink-600);--decorative-pink-strong-tertiary:var(--pink-800);--decorative-pink-weak-primary:var(--pink-50);--decorative-pink-weak-secondary:var(--pink-100);--decorative-pink-border-primary:var(--pink-400);--decorative-peach-strong-primary:var(--peach-400);--decorative-peach-strong-secondary:var(--peach-500);--decorative-peach-strong-tertiary:var(--peach-800);--decorative-peach-weak-primary:var(--peach-50);--decorative-peach-weak-secondary:var(--peach-100);--decorative-peach-border-primary:var(--peach-300)}:root[data-theme=dark],.dark{--neutral-bg-primary:var(--cool-gray-900);--neutral-bg-secondary:var(--cool-gray-800);--neutral-bg-tertiary:var(--cool-gray-700);--neutral-bg-hover:var(--cool-gray-800);--neutral-bg-pressed:var(--cool-gray-700);--neutral-bg-disabled:var(--cool-gray-800);--neutral-content-primary:var(--cool-gray-10);--neutral-content-secondary:var(--cool-gray-50);--neutral-content-tertiary:var(--cool-gray-300);--neutral-content-hover:var(--cool-gray-100);--neutral-content-pressed:var(--cool-gray-200);--neutral-content-disabled:var(--cool-gray-500);--neutral-content-placeholder:var(--cool-gray-400);--neutral-content-inverse:var(--warm-gray-900);--neutral-border-primary:var(--cool-gray-700);--neutral-border-secondary:var(--cool-gray-600);--neutral-border-tertiary:var(--cool-gray-400);--neutral-border-hover:var(--cool-gray-600);--neutral-border-pressed:var(--cool-gray-500);--neutral-border-disabled:var(--cool-gray-800);--neutral-overlay-light:var(--light-scrim);--neutral-overlay-dark:var(--dark-scrim);--theme-strong-primary:var(--indigo-250);--theme-strong-secondary:var(--indigo-200);--theme-strong-tertiary:var(--indigo-100);--theme-strong-strong-hover:var(--indigo-100);--theme-strong-strong-pressed:var(--indigo-300);--theme-weak-primary:#85acf940;--theme-weak-secondary:var(--indigo-800);--theme-weak-tertiary:var(--indigo-700);--theme-weak-weak-hover:#5a81f640;--theme-weak-weak-pressed:var(--indigo-700);--theme-border-primary:var(--indigo-300);--semantic-focus:var(--blue-200);--semantic-info-strong-primary:var(--blue-600);--semantic-info-strong-secondary:var(--blue-700);--semantic-info-strong-tertiary:var(--blue-800);--semantic-info-weak-primary:var(--blue-20);--semantic-info-weak-secondary:var(--blue-100);--semantic-info-border-primary:var(--blue-500);--semantic-success-strong-primary:var(--mint-100);--semantic-success-strong-secondary:var(--mint-10);--semantic-success-strong-tertiary:var(--mint-50);--semantic-success-weak-primary:#a3dcc940;--semantic-success-weak-secondary:#c0e7da40;--semantic-success-border-primary:var(--mint-600);--semantic-warning-strong-primary:var(--sunflower-100);--semantic-warning-strong-secondary:var(--sunflower-700);--semantic-warning-strong-tertiary:var(--sunflower-800);--semantic-warning-weak-primary:#ffdf8040;--semantic-warning-weak-secondary:var(--sunflower-100);--semantic-warning-border-primary:var(--sunflower-500);--semantic-error-strong-primary:var(--red-100);--semantic-error-strong-secondary:var(--red-200);--semantic-error-strong-tertiary:var(--red-300);--semantic-error-weak-primary:#f6b4b126;--semantic-error-weak-secondary:var(--red-900);--semantic-error-border-primary:var(--red-200);--decorative-iris-strong-primary:var(--iris-500);--decorative-iris-strong-secondary:var(--iris-600);--decorative-iris-strong-tertiary:var(--iris-800);--decorative-iris-weak-primary:var(--iris-50);--decorative-iris-weak-secondary:var(--iris-100);--decorative-iris-border-primary:var(--iris-400);--decorative-teal-strong-primary:var(--teal-500);--decorative-teal-strong-secondary:var(--teal-600);--decorative-teal-strong-tertiary:var(--teal-800);--decorative-teal-weak-primary:var(--teal-50);--decorative-teal-weak-secondary:var(--teal-100);--decorative-teal-border-primary:var(--teal-400);--decorative-jade-strong-primary:var(--jade-500);--decorative-jade-strong-secondary:var(--jade-600);--decorative-jade-strong-tertiary:var(--jade-800);--decorative-jade-weak-primary:var(--jade-50);--decorative-jade-weak-secondary:var(--jade-100);--decorative-jade-border-primary:var(--jade-400);--decorative-grape-strong-primary:var(--grape-600);--decorative-grape-strong-secondary:var(--grape-700);--decorative-grape-strong-tertiary:var(--grape-800);--decorative-grape-weak-primary:var(--grape-50);--decorative-grape-weak-secondary:var(--grape-100);--decorative-grape-border-primary:var(--grape-500);--decorative-pink-strong-primary:var(--pink-500);--decorative-pink-strong-secondary:var(--pink-600);--decorative-pink-strong-tertiary:var(--pink-800);--decorative-pink-weak-primary:var(--pink-50);--decorative-pink-weak-secondary:var(--pink-100);--decorative-pink-border-primary:var(--pink-400);--decorative-peach-strong-primary:var(--peach-400);--decorative-peach-strong-secondary:var(--peach-500);--decorative-peach-strong-tertiary:var(--peach-800);--decorative-peach-weak-primary:var(--peach-50);--decorative-peach-weak-secondary:var(--peach-100);--decorative-peach-border-primary:var(--peach-300)}:root{--font-core:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:"Roboto Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Roboto Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-ui:"Segoe UI",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-numeric:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-tooltip:Lato,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-h1-size:40px;--text-h1-leading:48px;--text-h2-size:32px;--text-h2-leading:40px;--text-h3-size:28px;--text-h3-leading:32px;--text-h4-size:24px;--text-h4-leading:28px;--text-body-lg-size:20px;--text-body-lg-leading:24px;--text-body-size:16px;--text-body-leading:24px;--text-body-sm-size:14px;--text-body-sm-leading:20px;--text-m-h1-size:32px;--text-m-h1-leading:40px;--text-m-h2-size:28px;--text-m-h2-leading:32px;--text-m-h3-size:24px;--text-m-h3-leading:28px;--text-m-h4-size:20px;--text-m-h4-leading:24px;--text-m-body-lg-size:18px;--text-m-body-lg-leading:24px;--text-title-xl-size:120px;--text-title-xl-leading:144px;--text-title-lg-size:68px;--text-title-lg-leading:80px;--text-button-s-size:14px;--text-button-s-leading:16px;--text-button-s-tracking:.02em;--text-button-m-size:16px;--text-button-m-leading:18px;--text-button-m-tracking:.04em;--text-button-lg-size:18px;--text-button-lg-leading:20px;--text-button-lg-tracking:.04em}.origin-h1{font-family:var(--font-core);font-weight:600;font-size:var(--text-h1-size);line-height:var(--text-h1-leading)}.origin-h2{font-family:var(--font-core);font-weight:600;font-size:var(--text-h2-size);line-height:var(--text-h2-leading)}.origin-h3{font-family:var(--font-core);font-weight:600;font-size:var(--text-h3-size);line-height:var(--text-h3-leading)}.origin-h4{font-family:var(--font-core);font-weight:400;font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.origin-h4-bold{font-family:var(--font-core);font-weight:600;font-size:var(--text-h4-size);line-height:var(--text-h4-leading)}.origin-body-lg{font-family:var(--font-core);font-weight:400;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading)}.origin-body-lg-bold{font-family:var(--font-core);font-weight:600;font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading)}.origin-body{font-family:var(--font-core);font-weight:400;font-size:var(--text-body-size);line-height:var(--text-body-leading)}.origin-body-bold{font-family:var(--font-core);font-weight:600;font-size:var(--text-body-size);line-height:var(--text-body-leading)}.origin-body-allcaps{font-family:var(--font-core);font-weight:600;font-size:var(--text-body-size);line-height:var(--text-body-leading);text-transform:uppercase}.origin-body-sm{font-family:var(--font-core);font-weight:400;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.origin-body-sm-bold{font-family:var(--font-core);font-weight:600;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading)}.origin-body-sm-underline{font-family:var(--font-core);font-weight:600;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-leading);text-decoration:underline}.origin-title-xl{font-family:var(--font-display);font-weight:600;font-size:var(--text-title-xl-size);line-height:var(--text-title-xl-leading)}.origin-title-lg{font-family:var(--font-display);font-weight:600;font-size:var(--text-title-lg-size);line-height:var(--text-title-lg-leading)}.origin-button-s{font-family:var(--font-core);font-weight:600;font-size:var(--text-button-s-size);line-height:var(--text-button-s-leading);letter-spacing:var(--text-button-s-tracking)}.origin-button-m{font-family:var(--font-core);font-weight:600;font-size:var(--text-button-m-size);line-height:var(--text-button-m-leading);letter-spacing:var(--text-button-m-tracking)}.origin-button-lg{font-family:var(--font-core);font-weight:600;font-size:var(--text-button-lg-size);line-height:var(--text-button-lg-leading);letter-spacing:var(--text-button-lg-tracking)}:root{--radius-none:0px;--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:100%;--radius-pill:100px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-28:112px;--space-32:128px;--space-36:144px;--space-40:160px;--space-44:176px;--space-48:192px;--space-52:208px;--space-56:224px;--space-60:240px;--space-64:256px;--space-72:288px;--space-80:320px;--space-96:384px;--shadow-depth-1:0px 1.5px 4px 0px #0000000d,0px 1.5px 2px 0px #00000026;--shadow-depth-2:0px 1.5px 4px 0px #0000001a,0px 3px 12px 0px #00000026;--shadow-depth-3:0px 2px 8px 0px #0000001a,0px 6px 14px 0px #0003;--shadow-depth-4:0px 2px 12px 0px #00000026,0px 18px 50px 0px #00000040;--shadow-toast:0px 1.2px 3.6px 0px #0000001a,0px 6.4px 14.4px 0px #00000021;--shadow-dialog:0px 4.8px 14.4px 0px #0000002e,0px 25.6px 57.6px 0px #00000038;--focus-ring:0 0 0 2px var(--neutral-bg-primary),0 0 0 4px var(--semantic-focus);--brand:var(--theme-strong-primary);--brand-hover:var(--theme-strong-strong-hover);--brand-pressed:var(--theme-strong-strong-pressed);--brand-weak:var(--theme-weak-primary);--brand-weak-2:var(--theme-weak-secondary);--surface-page:var(--neutral-bg-primary);--surface-card:var(--neutral-bg-primary);--surface-subtle:var(--neutral-bg-hover);--surface-muted:var(--neutral-bg-secondary);--surface-raised:var(--neutral-bg-primary);--text-strong:var(--neutral-content-primary);--text-body-color:var(--neutral-content-secondary);--text-muted:var(--neutral-content-tertiary);--text-disabled:var(--neutral-content-disabled);--text-inverse:var(--neutral-content-inverse);--text-brand:var(--theme-strong-primary);--border-default:var(--neutral-border-primary);--border-hairline:var(--neutral-border-disabled);--border-strong:var(--neutral-border-pressed);--border-hover:var(--neutral-border-hover)}html{-webkit-font-smoothing:antialiased}:root[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-core);color:var(--text-strong);background:var(--surface-page)}a{color:var(--text-brand);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--brand-hover)}.ds-appbar{box-sizing:border-box;background:var(--neutral-bg-primary);align-items:center;gap:24px;width:100%;min-height:64px;padding:0 24px;display:flex}.ds-appbar--top{border-bottom:1px solid var(--neutral-border-disabled)}.ds-appbar--bottom{border-top:1px solid var(--neutral-border-disabled)}.ds-appbar__brand{flex-shrink:0;align-items:center;display:flex}.ds-appbar__nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ds-appbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ds-avatar{border-radius:var(--radius-pill);background:var(--theme-strong-primary);color:var(--neutral-content-inverse);font-family:var(--font-core);text-align:center;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.ds-avatar--xsmall{width:24px;height:24px;font-size:12px;line-height:16px}.ds-avatar--small{width:32px;height:32px;font-size:14px;line-height:20px}.ds-avatar--medium{width:40px;height:40px;font-size:14px;line-height:20px}.ds-avatar--large{width:48px;height:48px;font-size:16px;line-height:24px}.ds-avatar__img{object-fit:cover;background:var(--neutral-bg-secondary);width:100%;height:100%}.ds-banner{--_bg:var(--semantic-success-weak-primary);--_icon:var(--semantic-success-strong-secondary);box-sizing:border-box;background:var(--_bg);width:100%;min-height:56px;color:var(--neutral-content-primary);font-family:var(--font-ui);align-items:center;gap:16px;padding:16px;display:flex;overflow:hidden}.ds-banner.has-subtext{align-items:flex-start}.ds-banner--error{--_bg:var(--semantic-error-weak-primary);--_icon:var(--semantic-error-strong-primary)}.ds-banner--warning{--_bg:var(--semantic-warning-weak-primary);--_icon:var(--semantic-warning-strong-secondary)}.ds-banner--info{--_bg:var(--theme-weak-primary);--_icon:var(--semantic-info-strong-primary)}.ds-banner__icon{width:24px;height:24px;color:var(--_icon);flex-shrink:0;display:flex}.ds-banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ds-banner__line{align-items:flex-end;gap:8px;display:flex}.ds-banner__title{white-space:nowrap;font-size:16px;font-weight:600;line-height:24px}.ds-banner__message{flex:1;font-size:14px;line-height:22px}.ds-banner__subtext{color:var(--neutral-content-secondary);font-size:12px;line-height:16px}.ds-banner__close{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ds-banner__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.dark .ds-banner,[data-theme=dark] .ds-banner{--_icon:var(--neutral-content-primary)}.ds-button{--_bg:transparent;--_fg:var(--neutral-content-primary);--_ring:transparent;--_bg-hover:var(--neutral-bg-hover);--_bg-pressed:var(--neutral-bg-pressed);--_ring-hover:var(--_ring);--_ring-pressed:var(--_ring);box-sizing:border-box;border-radius:var(--radius-base);background:var(--_bg);color:var(--_fg);box-shadow:inset 0 0 0 1px var(--_ring);font-family:var(--font-core);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ds-button--small{height:28px;font-size:var(--text-button-s-size);line-height:var(--text-button-s-leading);letter-spacing:var(--text-button-s-tracking);gap:2px;padding:4px 8px}.ds-button--medium{height:32px;font-size:var(--text-button-m-size);line-height:var(--text-button-m-leading);letter-spacing:var(--text-button-m-tracking);gap:6px;padding:6px 12px}.ds-button--large{height:40px;font-size:var(--text-button-lg-size);line-height:var(--text-button-lg-leading);letter-spacing:var(--text-button-lg-tracking);gap:8px;padding:8px 16px}.ds-button--full{width:100%}.ds-button__label{justify-content:center;align-items:center;padding:0 4px;display:flex}.ds-button__icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ds-button--large .ds-button__icon{width:24px;height:24px}.ds-button--contained{--_bg:var(--theme-strong-primary);--_fg:var(--neutral-content-inverse);--_bg-hover:var(--theme-strong-strong-hover);--_bg-pressed:var(--theme-strong-strong-pressed)}.ds-button--outlined{--_ring:var(--neutral-border-primary);--_ring-hover:var(--neutral-border-hover);--_ring-pressed:var(--neutral-border-pressed)}.ds-button--destructive{--_fg:var(--semantic-error-strong-secondary);--_ring:var(--semantic-error-border-primary);--_bg-hover:var(--semantic-error-weak-primary);--_bg-pressed:var(--semantic-error-weak-secondary);--_ring-pressed:var(--semantic-error-strong-secondary)}.ds-button:hover:not(:disabled),.ds-button[data-state=hover]{background:var(--_bg-hover);box-shadow:inset 0 0 0 1px var(--_ring-hover)}.ds-button:active:not(:disabled),.ds-button[data-state=pressed]{background:var(--_bg-pressed);box-shadow:inset 0 0 0 1px var(--_ring-pressed)}.ds-button:focus-visible,.ds-button[data-state=focused]{box-shadow:inset 0 0 0 1px var(--_ring), var(--focus-ring);outline:none}.ds-button:disabled,.ds-button[data-state=disabled]{cursor:default;color:var(--neutral-content-disabled);background:0 0;box-shadow:inset 0 0 0 1px #0000}.ds-button--contained:disabled,.ds-button--contained[data-state=disabled]{background:var(--neutral-bg-disabled)}.ds-button--outlined:disabled,.ds-button--outlined[data-state=disabled],.ds-button--destructive:disabled,.ds-button--destructive[data-state=disabled]{box-shadow:inset 0 0 0 1px var(--neutral-border-disabled)}.ds-button-link{--_fg:var(--theme-strong-primary);--_fg-hover:var(--theme-strong-strong-hover);--_fg-pressed:var(--theme-strong-strong-pressed);color:var(--_fg);font-family:var(--font-core);letter-spacing:.02em;text-underline-offset:2px;border-radius:var(--radius-base);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline;display:inline-flex}.ds-button-link--destructive{--_fg:var(--semantic-error-strong-primary);--_fg-hover:var(--semantic-error-strong-secondary);--_fg-pressed:var(--semantic-error-strong-tertiary)}.ds-button-link:hover,.ds-button-link[data-state=hover]{color:var(--_fg-hover)}.ds-button-link:active,.ds-button-link[data-state=pressed]{color:var(--_fg-pressed)}.ds-button-link:focus-visible,.ds-button-link[data-state=focused]{color:var(--_fg);box-shadow:var(--focus-ring);outline:none}.ds-button-link[aria-disabled=true]{color:var(--neutral-content-disabled);cursor:default;pointer-events:none}.ds-split{display:inline-flex;position:relative}.ds-split__row{align-items:stretch;display:inline-flex}.ds-split__divider{background:var(--neutral-border-primary);align-self:stretch;width:1px}.ds-split--contained .ds-split__divider{background:#fff6}.ds-split .ds-split__main{border-radius:var(--radius-base) 0 0 var(--radius-base)}.ds-split .ds-split__toggle{border-radius:0 var(--radius-base) var(--radius-base) 0;padding:0}.ds-split--small .ds-split__toggle{width:24px}.ds-split--medium .ds-split__toggle{width:28px}.ds-split--large .ds-split__toggle{width:36px}.ds-split__chevron{transition:transform .12s}.ds-split__chevron.is-open{transform:rotate(180deg)}.ds-split__menu{z-index:10;box-sizing:border-box;background:var(--neutral-bg-primary);min-width:200px;color:var(--neutral-content-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-depth-3);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.ds-card{box-sizing:border-box;background:var(--neutral-bg-primary);color:var(--neutral-content-primary);border-radius:var(--radius-lg);transition:box-shadow .12s}.ds-card--raised{box-shadow:var(--shadow-depth-1)}.ds-card--outlined{box-shadow:inset 0 0 0 1px var(--neutral-border-disabled)}.ds-card--flat{box-shadow:none}.is-interactive{cursor:pointer}.is-interactive.ds-card--raised:hover{box-shadow:var(--shadow-depth-3)}.is-interactive:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-check{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.ds-check.is-disabled{cursor:default}.ds-check__box{flex-shrink:0;width:24px;height:24px;position:relative}.ds-check__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-check__glyph{color:var(--neutral-content-secondary);border-radius:2px;position:absolute;top:3px;left:3px}.ds-check__glyph.is-on{color:var(--theme-strong-primary)}.ds-check__input:focus-visible+.ds-check__glyph{box-shadow:var(--focus-ring)}.is-disabled .ds-check__glyph{color:var(--neutral-content-disabled)}.ds-check__text{flex-direction:column;gap:2px;display:flex}.ds-check__label{color:var(--neutral-content-primary);font:400 16px/24px var(--font-core)}.is-disabled .ds-check__label{color:var(--neutral-content-disabled)}.ds-check__secondary{color:var(--neutral-content-secondary);font:400 14px/20px var(--font-core)}.ds-count{box-sizing:border-box;border-radius:var(--radius-pill);min-width:18px;height:18px;font-family:var(--font-numeric);justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ds-count--neutral{background:var(--neutral-bg-secondary);color:var(--neutral-content-secondary)}.ds-count--theme{background:var(--theme-weak-secondary);color:var(--theme-strong-tertiary)}.ds-count--error{background:var(--semantic-error-weak-primary);color:var(--semantic-error-strong-secondary)}.ds-count--strong{background:var(--theme-strong-primary);color:var(--neutral-content-inverse)}.ds-chip{--_bg:var(--neutral-bg-primary);--_ring:var(--neutral-border-primary);--_fg:var(--neutral-content-primary);box-sizing:border-box;border-radius:var(--radius-pill);cursor:pointer;background:var(--_bg);color:var(--_fg);box-shadow:inset 0 0 0 1px var(--_ring);font-family:var(--font-core);letter-spacing:.02em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ds-chip--sm{--_icon:16px;height:22px;padding:2px 8px;font-size:12px;line-height:14px}.ds-chip--md{--_icon:20px;height:26px;padding:4px 8px;font-size:14px;line-height:16px}.ds-chip--lg{--_icon:20px;height:32px;padding:6px 12px;font-size:16px;line-height:18px}.ds-chip__label{padding:0 2px}.ds-chip__icon{width:var(--_icon);height:var(--_icon);display:flex}.ds-chip:hover:not(:disabled){--_bg:var(--neutral-bg-hover)}.ds-chip.is-active{--_bg:var(--theme-weak-primary);--_ring:var(--theme-border-primary);--_fg:var(--theme-strong-primary)}.ds-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--_ring), var(--focus-ring);outline:none}.ds-chip:disabled{--_bg:var(--neutral-bg-disabled);--_ring:var(--neutral-border-disabled);--_fg:var(--neutral-content-disabled);cursor:default}.ds-icon-button{--_fg:var(--neutral-content-primary);--_bg-hover:var(--neutral-bg-hover);--_bg-pressed:var(--neutral-bg-pressed);box-sizing:border-box;border-radius:var(--radius-base);color:var(--_fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-button--destructive{--_fg:var(--semantic-error-strong-secondary);--_bg-hover:var(--semantic-error-weak-primary);--_bg-pressed:var(--semantic-error-weak-secondary)}.ds-icon-button--small{--_glyph:16px;width:24px;height:24px}.ds-icon-button--medium{--_glyph:20px;width:32px;height:32px}.ds-icon-button--large{--_glyph:24px;width:40px;height:40px}.ds-icon-button__glyph{width:var(--_glyph);height:var(--_glyph);justify-content:center;align-items:center;display:flex}.ds-icon-button:hover:not(:disabled),.ds-icon-button[data-state=hover]{background:var(--_bg-hover)}.ds-icon-button:active:not(:disabled),.ds-icon-button[data-state=pressed]{background:var(--_bg-pressed)}.ds-icon-button:focus-visible,.ds-icon-button[data-state=focused]{box-shadow:var(--focus-ring);outline:none}.ds-icon-button:disabled,.ds-icon-button[data-state=disabled]{color:var(--neutral-content-disabled);cursor:default;background:0 0}.ds-dialog__backdrop{z-index:1000;background:var(--neutral-overlay-dark);position:fixed;inset:0}.ds-dialog__positioner{z-index:1001;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ds-dialog{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--neutral-bg-primary);max-width:100%;max-height:calc(100vh - 32px);color:var(--neutral-content-primary);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:hidden}:root[data-theme=dark] .ds-dialog,.dark .ds-dialog{background:var(--neutral-bg-secondary);box-shadow:inset 0 0 0 1px var(--neutral-border-primary)}.ds-dialog__header{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.ds-dialog__heading{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ds-dialog__title{color:var(--neutral-content-primary);font:600 20px/28px var(--font-display);margin:0}.ds-dialog__subtitle{color:var(--neutral-content-secondary);font:400 20px/28px var(--font-display)}.ds-dialog__body{font:400 16px/24px var(--font-core);padding:24px 24px 32px;overflow:auto}.ds-dialog__footer{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.ds-dialog__actions{justify-content:flex-end;gap:12px;margin-left:auto;display:flex}.ds-dialog__backdrop[data-state=open]{animation:.15s ease-out ds-dialog-fade-in}.ds-dialog__backdrop[data-state=closed]{animation:.1s ease-in ds-dialog-fade-out}.ds-dialog[data-state=open]{animation:.15s ease-out ds-dialog-pop-in}.ds-dialog[data-state=closed]{animation:.1s ease-in ds-dialog-pop-out}@keyframes ds-dialog-fade-in{0%{opacity:0}}@keyframes ds-dialog-fade-out{to{opacity:0}}@keyframes ds-dialog-pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ds-dialog-pop-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ds-dialog__backdrop,.ds-dialog{animation:none!important}}.ds-divider{flex-shrink:0;align-self:stretch}.ds-divider--weak{background:var(--neutral-border-primary)}.ds-divider--strong{background:var(--neutral-border-pressed)}.ds-divider--theme{background:var(--theme-border-primary)}.ds-list-header{box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 16px;display:flex}.ds-list-header--filled{background:var(--neutral-bg-hover)}.ds-list-header__label{color:var(--neutral-content-tertiary);font:600 12px/16px var(--font-core);letter-spacing:.04em;text-transform:uppercase}.ds-list-header__trailing{flex-shrink:0}.ds-menu{box-sizing:border-box;background:var(--surface-raised);border-radius:var(--radius-base);box-shadow:var(--shadow-toast);flex-direction:column;padding:4px 0;display:flex}.ds-menu:focus-visible{box-shadow:var(--shadow-toast), var(--focus-ring);outline:none}.ds-menu-item{box-sizing:border-box;background:var(--neutral-bg-primary);min-height:36px;color:var(--neutral-content-primary);cursor:pointer;align-items:center;gap:8px;padding:6px 16px;display:flex}.ds-menu-item:hover:not(.is-disabled),.ds-menu-item.is-hover{background:var(--neutral-bg-hover)}.ds-menu-item.is-active{background:var(--theme-weak-primary);color:var(--theme-strong-tertiary)}.ds-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--semantic-focus);outline:none}.ds-menu-item.is-disabled{color:var(--neutral-content-disabled);cursor:default}.ds-menu-item__spacer{background:var(--neutral-bg-primary);height:8px}.ds-menu-item__divider{background:var(--neutral-border-disabled);height:1px;margin:4px 0}.ds-menu-item__indent{flex-shrink:0;width:8px}.ds-menu-item__icon,.ds-menu-item__trailing{flex-shrink:0;width:24px;height:24px;display:flex}.ds-menu-item__icon{color:var(--neutral-content-primary)}.ds-menu-item__trailing{color:var(--neutral-content-secondary)}.is-disabled .ds-menu-item__icon,.is-disabled .ds-menu-item__trailing{color:var(--neutral-content-disabled)}.ds-menu-item__text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.ds-menu-item__label{text-overflow:ellipsis;white-space:nowrap;font:400 16px/24px var(--font-core);overflow:hidden}.ds-menu-item__secondary{color:var(--neutral-content-secondary);font:400 14px/20px var(--font-core)}.is-disabled .ds-menu-item__secondary{color:var(--neutral-content-disabled)}.ds-shell{--_ring:var(--neutral-border-primary);box-sizing:border-box;border-radius:var(--radius-base);background:var(--neutral-bg-primary);min-height:40px;box-shadow:inset 0 0 0 1px var(--_ring);align-items:center;gap:4px;padding:8px;display:flex}.ds-shell:hover,.ds-shell[data-state=hover]{--_ring:var(--neutral-border-hover)}.ds-shell:focus-within,.ds-shell[data-state=focused]{box-shadow:inset 0 0 0 1px var(--_ring), var(--focus-ring)}.ds-shell--error,.ds-shell--error:hover{--_ring:var(--semantic-error-border-primary)}.ds-shell--disabled,.ds-shell--disabled:hover{--_ring:var(--neutral-border-disabled);background:var(--neutral-bg-disabled)}.ds-shell__icon{width:20px;height:20px;color:var(--neutral-content-tertiary);flex-shrink:0;display:flex}.ds-shell__affix{color:var(--neutral-content-tertiary);font:400 16px/24px var(--font-core);padding:0 2px}.ds-shell__control{min-width:0;color:var(--neutral-content-primary);font:400 16px/24px var(--font-core);background:0 0;border:0;outline:none;flex:1;padding:0}.ds-shell__control::placeholder{color:var(--neutral-content-placeholder)}.ds-shell__control:disabled,.ds-shell__control:disabled::placeholder{color:var(--neutral-content-disabled)}.ds-menu-select{flex-direction:column;gap:4px;width:320px;display:flex}.ds-menu-select__label{color:var(--neutral-content-primary);font:600 14px/20px var(--font-core)}.ds-menu-select__label[data-disabled]{color:var(--neutral-content-disabled)}.ds-menu-select__trigger{text-align:left;cursor:pointer;width:100%;font:400 16px/24px var(--font-core);color:var(--neutral-content-primary);border:0;padding:8px 32px 8px 8px;position:relative}.ds-menu-select__trigger[data-state=open]{--_ring:var(--theme-border-primary)}.ds-menu-select__trigger:focus-visible{outline:none}.ds-menu-select__trigger[data-disabled]{cursor:default}.ds-menu-select__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-menu-select__value[data-placeholder-shown]{color:var(--neutral-content-placeholder)}.ds-menu-select__trigger[data-disabled] .ds-menu-select__value{color:var(--neutral-content-disabled)}.ds-menu-select__chevron{pointer-events:none;color:var(--neutral-content-secondary);transition:transform .12s;display:flex;position:absolute;top:10px;right:8px}.ds-menu-select__chevron[data-state=open]{transform:rotate(180deg)}.ds-menu-select__help{color:var(--neutral-content-secondary);font:400 14px/20px var(--font-core);align-items:center;gap:4px;display:inline-flex}.ds-menu-select__help.is-error{color:var(--semantic-error-strong-secondary)}.ds-menu-select__positioner{z-index:1100}.ds-menu-select__menu{box-sizing:border-box;background:var(--surface-raised);border-radius:var(--radius-base);max-height:280px;box-shadow:var(--shadow-toast);outline:none;flex-direction:column;padding:4px 0;display:flex;overflow:auto}.ds-menu-select__menu[data-state=open]{animation:.1s ease-out ds-menu-select-in}.ds-menu-select__menu[data-state=closed]{animation:80ms ease-in ds-menu-select-out}@keyframes ds-menu-select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ds-menu-select-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.ds-menu-select__menu{animation:none!important}}.ds-menu-select__item{box-sizing:border-box;cursor:pointer;background:var(--neutral-bg-primary);min-height:36px;color:var(--neutral-content-primary);font:400 16px/24px var(--font-core);align-items:center;padding:6px 16px;display:flex}.ds-menu-select__item[data-highlighted]{background:var(--neutral-bg-hover)}.ds-menu-select__item[data-state=checked]{background:var(--theme-weak-primary);color:var(--theme-strong-tertiary)}.ds-menu-select__item[data-disabled]{color:var(--neutral-content-disabled);cursor:default}.ds-nav-item{box-sizing:border-box;border-radius:var(--radius-base);color:var(--neutral-content-secondary);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.ds-nav-item--text{padding:2px 8px}.ds-nav-item--primary{padding:8px 12px}.ds-nav-item--secondary{padding:6px 12px}.ds-nav-item--pill{border-radius:var(--radius-pill);padding:8px 24px}.ds-nav-item:hover{background:var(--neutral-bg-hover)}.ds-nav-item.is-active{color:var(--theme-strong-primary)}.ds-nav-item--pill.is-active{background:var(--theme-strong-primary);color:var(--neutral-content-inverse)}.ds-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-nav-item__icon{width:20px;height:20px;display:flex}.ds-nav-item__count{font-family:var(--font-numeric);font-size:12px;font-weight:600}.ds-ring{justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.ds-ring__track{stroke:var(--theme-weak-tertiary)}.ds-ring__bar{stroke:var(--theme-strong-primary);transition:stroke-dashoffset .2s}.ds-ring__label{color:var(--neutral-content-primary);font:600 14px/1 var(--font-core);position:relative}.ds-ring__label.is-small{font-size:12px}.ds-radio{cursor:pointer;align-items:flex-start;gap:8px;display:inline-flex}.ds-radio.is-disabled{cursor:default}.ds-radio__box{flex-shrink:0;width:24px;height:24px;position:relative}.ds-radio__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-radio__ring{--_c:var(--neutral-content-secondary);box-sizing:border-box;width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--_c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px}.ds-radio__dot{background:var(--_c);border-radius:50%;width:10px;height:10px;transform:scale(0)}.ds-radio__input:checked+.ds-radio__ring{--_c:var(--theme-strong-primary)}.ds-radio__input:checked+.ds-radio__ring .ds-radio__dot{transform:scale(1)}.ds-radio__input:focus-visible+.ds-radio__ring{box-shadow:inset 0 0 0 2px var(--_c), var(--focus-ring)}.is-disabled .ds-radio__ring{--_c:var(--neutral-content-disabled)}.ds-radio__text{flex-direction:column;gap:2px;display:flex}.ds-radio__label{color:var(--neutral-content-primary);font:400 16px/24px var(--font-core)}.is-disabled .ds-radio__label{color:var(--neutral-content-disabled)}.ds-radio__secondary{color:var(--neutral-content-secondary);font:400 14px/20px var(--font-core)}.ds-ribbon{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-base);background:var(--surface-raised);align-items:center;gap:4px;min-height:40px;padding:0 8px;display:flex}.ds-ribbon--small{min-height:32px}.ds-ribbon__divider{background:var(--border-hairline);flex-shrink:0;width:1px;height:20px;margin:0 4px}.ds-search{width:320px}.ds-search__input::-webkit-search-cancel-button{display:none}.ds-search__clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--neutral-content-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ds-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-section-title{flex-direction:column;gap:24px;display:flex}.ds-section-title__row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ds-section-title__title{color:var(--neutral-content-primary);font-family:var(--font-core);flex:1;margin:0;font-weight:600}.ds-section-title__title.is-sm{font-size:var(--text-h3-size);line-height:var(--text-h3-leading)}.ds-section-title__title.is-md{font-size:var(--text-h2-size);line-height:var(--text-h2-leading)}.ds-section-title__title.is-lg{font-size:var(--text-h1-size);line-height:var(--text-h1-leading)}.ds-section-title__status{flex-shrink:0}.ds-section-title__description{max-width:760px;color:var(--neutral-content-secondary);font:400 16px/24px var(--font-core);white-space:pre-line;margin:0}.ds-field{flex-direction:column;gap:4px;width:320px;display:flex}.ds-field__label{color:var(--neutral-content-primary);font:600 14px/20px var(--font-core)}.ds-field__label.is-disabled{color:var(--neutral-content-disabled)}.ds-field__footer{min-height:20px;font:400 14px/20px var(--font-core);color:var(--neutral-content-secondary);justify-content:space-between;gap:8px;display:flex}.ds-field__footer.is-error .ds-field__help{color:var(--semantic-error-strong-secondary)}.ds-field__help{align-items:center;gap:4px;display:inline-flex}.ds-field__count{text-align:right}.ds-select{padding:0;position:relative}.ds-select__native{box-sizing:border-box;appearance:none;width:100%;height:40px;color:var(--neutral-content-primary);font:400 16px/24px var(--font-core);cursor:pointer;background:0 0;border:0;outline:none;padding:8px 32px 8px 8px}.ds-select__native.is-empty{color:var(--neutral-content-placeholder)}.ds-select__native:disabled{color:var(--neutral-content-disabled);cursor:default}.ds-select__native option{color:var(--neutral-content-primary);background:var(--neutral-bg-primary)}.ds-select__chevron{pointer-events:none;color:var(--neutral-content-secondary);position:absolute;top:10px;right:8px}.ds-spinner{position:relative}.ds-spinner svg{position:absolute;inset:0}.ds-spinner__track{stroke:var(--theme-weak-tertiary)}.ds-spinner__arc{stroke:var(--theme-strong-primary);transform-origin:24px 24px;animation:.9s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner__arc{animation-duration:3s}}.ds-badge{box-sizing:border-box;border-radius:var(--radius-base);font-family:var(--font-core);white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:16px;display:inline-flex}.ds-badge--sm{height:20px;padding:2px 8px;font-size:12px}.ds-badge--md{height:24px;padding:4px 10px;font-size:14px}.ds-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ds-badge--neutral{background:var(--neutral-bg-secondary);color:var(--neutral-content-secondary)}.ds-badge--info{background:var(--semantic-info-weak-primary);color:var(--semantic-info-info-content-secondary)}.ds-badge--success{background:var(--semantic-success-weak-primary);color:var(--semantic-success-strong-tertiary)}.ds-badge--warning{background:var(--semantic-warning-weak-primary);color:var(--semantic-warning-warning-content-tertiary)}.ds-badge--error{background:var(--semantic-error-weak-primary);color:var(--semantic-error-strong-secondary)}.ds-badge--theme{background:var(--theme-weak-primary);color:var(--theme-strong-tertiary)}.ds-badge--iris{background:var(--decorative-iris-iris-bg-primary);color:var(--decorative-iris-iris-content-secondary)}.ds-badge--grape{background:var(--decorative-grape-grape-bg-primary);color:var(--decorative-grape-grape-content-secondary)}.ds-badge--peach{background:var(--decorative-peach-peach-bg-primary);color:var(--decorative-peach-peach-content-tertiary)}.ds-badge--teal{background:var(--decorative-teal-teal-bg-primary);color:var(--decorative-teal-teal-content-tertiary)}.ds-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ds-switch.is-disabled{cursor:default}.ds-switch__track{border-radius:var(--radius-pill);background:var(--neutral-content-secondary);flex-shrink:0;width:34px;height:20px;position:relative}.is-on .ds-switch__track{background:var(--theme-strong-primary)}.is-disabled .ds-switch__track{background:var(--neutral-border-disabled)}.ds-switch__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ds-switch__input:focus-visible+.ds-switch__handle{box-shadow:var(--focus-ring)}.ds-switch__handle{background:var(--neutral-bg-tertiary);border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.is-on .ds-switch__handle{background:var(--neutral-content-inverse);left:16px}.ds-switch__label{color:var(--neutral-content-primary);font:400 16px/24px var(--font-core)}.is-disabled .ds-switch__label{color:var(--neutral-content-disabled)}.ds-tab{box-sizing:border-box;color:var(--neutral-content-secondary);font:600 16px/20px var(--font-core);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ds-tab--sm{height:32px;font-size:14px}.ds-tab--md{height:40px}.ds-tab--lg{height:48px}.ds-tab--secondary{border-radius:var(--radius-base);border-bottom:0}.ds-tab:hover:not(:disabled){background:var(--neutral-bg-hover)}.ds-tab.is-active{color:var(--theme-strong-primary)}.ds-tab--primary.is-active{border-bottom-color:var(--theme-strong-primary)}.ds-tab--secondary.is-active{background:var(--theme-weak-primary)}.ds-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-tab:disabled{color:var(--neutral-content-disabled);cursor:default}.ds-tab__icon{width:20px;height:20px;display:flex}.ds-tabbar{display:flex}.ds-tabbar--primary{border-bottom:1px solid var(--neutral-border-disabled)}.ds-tabbar--secondary{gap:4px}.ds-tag{--_bg:var(--theme-strong-secondary);--_fg:var(--neutral-content-inverse);box-sizing:border-box;border-radius:var(--radius-base);background:var(--_bg);color:var(--_fg);font-family:var(--font-core);letter-spacing:.02em;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ds-tag--sm{--_icon:16px;height:20px;padding:2px 4px;font-size:14px;line-height:14px}.ds-tag--md{--_icon:16px;height:24px;padding:4px 6px;font-size:14px;line-height:16px}.ds-tag--lg{--_icon:20px;height:28px;padding:6px 8px;font-size:16px;line-height:18px}.ds-tag--strong:hover{--_bg:var(--theme-strong-tertiary)}.ds-tag--weak{--_bg:var(--theme-weak-secondary);--_fg:var(--theme-strong-primary)}.ds-tag--weak:hover{--_bg:var(--theme-weak-tertiary)}.ds-tag__label{white-space:nowrap;padding:0 2px}.ds-tag__icon,.ds-tag__close{width:var(--_icon);height:var(--_icon);display:flex}.ds-tag__close{box-sizing:border-box;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px}.ds-tag--weak .ds-tag__close{color:var(--theme-strong-tertiary)}.ds-tag__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-textarea{resize:vertical;background:var(--neutral-bg-primary);width:100%;padding:8px;display:block}.ds-textarea:disabled{background:var(--neutral-bg-disabled)}.ds-pill{box-sizing:border-box;border-radius:var(--radius-sm);height:32px;color:var(--neutral-content-secondary);cursor:pointer;font:600 14px/20px var(--font-ui);text-align:center;white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;overflow:hidden}.ds-pill--icon{min-width:32px;padding:6px}.ds-pill:hover:not(:disabled){background:var(--neutral-bg-secondary)}.ds-pill.is-active{background:var(--theme-strong-primary);color:var(--neutral-content-inverse)}.ds-pill.is-active:hover:not(:disabled){background:var(--theme-strong-strong-hover)}.ds-pill:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-pill:disabled{opacity:.5;cursor:default}.ds-pill__glyph{width:20px;height:20px;display:flex}.ds-toggle-bar{box-sizing:border-box;border-radius:var(--radius-base);background:var(--neutral-bg-primary);height:40px;box-shadow:inset 0 0 0 1px var(--neutral-border-primary);gap:4px;padding:4px;display:inline-flex}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__bubble{z-index:20;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--neutral-bg-primary);width:max-content;min-width:112px;max-width:240px;box-shadow:var(--shadow-depth-2);color:var(--neutral-content-primary);font:400 14px/21px var(--font-tooltip);text-align:center;padding:12px 16px;position:absolute}.is-down{top:100%;left:50%;transform:translate(-50%,8px)}.is-up{bottom:100%;left:50%;transform:translate(-50%,-8px)}.is-left{top:50%;right:100%;transform:translate(-8px,-50%)}.is-right{top:50%;left:100%;transform:translate(8px,-50%)}:root{--panel-width:480px}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body-color);font-family:var(--font-ui);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header{z-index:10;padding-block:var(--space-6);padding-inline:var(--space-10);border-bottom:0;position:sticky;top:0}.app-header__brand{color:var(--text-strong);white-space:nowrap;font-weight:800}.app-header__logo{vertical-align:middle;width:48px;height:48px;color:var(--text-brand);margin:-8px -8px -8px -10px}.app-header .ds-appbar__nav{gap:var(--space-4)}.app-header__search{flex:1;min-width:0;max-width:480px;margin:0 auto}.app-header__search-toggle{margin-left:auto}.app-header__search .ds-search{width:100%}.app-header__actions{align-items:center;gap:var(--space-3);display:flex}.user-menu{position:relative}.user-menu__trigger{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;padding:0}.user-menu__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.user-menu__popover{right:0;top:calc(100% + var(--space-2));z-index:20;position:absolute}.app__main{padding:var(--space-10);gap:var(--space-8);flex-direction:column;transition:padding-right .15s;display:flex}.app-header{transition:padding-right .15s}@media (width>=1280px){.app--panel-open .app__main,.app--panel-open .app-header{padding-right:calc(var(--panel-width) + var(--space-10))}}.filter-bar{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.filter-bar__type{flex-shrink:0;width:160px}.filter-bar__type .ds-select__native.is-empty{color:var(--neutral-content-primary)}.filter-bar__tag-filter{flex-shrink:0;width:200px}.status-filter__trigger{flex-shrink:0;position:relative}.status-filter__count{pointer-events:none;position:absolute;top:-2px;right:-2px}.status-filter__menu{gap:var(--space-3);min-width:200px;padding:var(--space-3) var(--space-4);outline:none}.filter-bar__selected{align-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:40px;display:flex}@media (width>=768px){.filter-bar{flex-wrap:nowrap;align-items:flex-start}.filter-bar__selected{flex:1;min-width:0}}.tag-filter__menu{min-width:240px}.tag-filter__item{gap:var(--space-2)}.tag-filter__check{flex:none;width:18px;display:flex}.tag-filter__count{padding-left:var(--space-4);color:var(--neutral-content-secondary);font-size:var(--text-body-sm-size);margin-left:auto}.project-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.project-card-wrap{height:100%;position:relative}.project-card{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.project-card--selected{box-shadow:var(--focus-ring)}.project-card__header{align-items:center;gap:var(--space-3);display:flex}.project-card__title{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.type-tag--app{--_bg:var(--decorative-iris-weak-primary);--_fg:var(--decorative-iris-strong-tertiary)}.type-tag--skill{--_bg:var(--decorative-jade-weak-primary);--_fg:var(--decorative-jade-strong-tertiary)}.type-tag--agent{--_bg:var(--decorative-grape-weak-primary);--_fg:var(--decorative-grape-strong-tertiary)}.type-tag--library{--_bg:var(--decorative-peach-weak-primary);--_fg:var(--decorative-peach-strong-tertiary)}.type-tag--site{--_bg:var(--decorative-teal-weak-primary);--_fg:var(--decorative-teal-strong-tertiary)}.project-card__description{margin:calc(2px - var(--space-4)) 0 0;font-size:var(--text-body-sm-size);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card__tags{gap:var(--space-1);cursor:default;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.project-card__tags .ds-chip{pointer-events:none}.project-card__footer{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--text-muted);padding-right:var(--space-12);margin-top:auto;display:flex}.project-card__launch{position:absolute;bottom:16px;right:16px}.launch-rocket__flame{opacity:0;transform-box:fill-box;transform-origin:50% 0}.launch-rocket__flame-outer{fill:var(--semantic-error-strong-primary)}.launch-rocket__flame-inner{fill:var(--semantic-warning-strong-primary)}.is-launching .launch-rocket__trails,.project-card__launch:hover .launch-rocket__trails,.project-card__launch:focus-visible .launch-rocket__trails,.app-header__brand:hover .launch-rocket__trails{opacity:0}.is-launching .launch-rocket__flame,.project-card__launch:hover .launch-rocket__flame,.project-card__launch:focus-visible .launch-rocket__flame,.app-header__brand:hover .launch-rocket__flame{opacity:1;animation:80ms ease-in-out infinite alternate launch-flicker}.project-card__launch:not(.is-launching):hover .launch-rocket__ship,.project-card__launch:not(.is-launching):focus-visible .launch-rocket__ship{animation:.16s linear infinite launch-idle}.is-launching .launch-rocket__ship{animation:.7s cubic-bezier(.5,0,.9,.5) forwards launch-takeoff}.app-header__brand:hover .launch-rocket__ship{animation:.6s ease-out forwards logo-liftoff,.9s ease-in-out .6s infinite alternate logo-hover}@keyframes launch-flicker{0%{transform:scale(.85,.75)}to{transform:scale(1.05,1.15)}}@keyframes launch-idle{0%,to{transform:translate(0)}25%{transform:translate(-2px,2px)}50%{transform:translate(2px)}75%{transform:translate(-1px,-1px)}}@keyframes launch-takeoff{0%,30%{opacity:1}0%{transform:translate(0)}8%{transform:translate(-5px,5px)}16%{transform:translate(5px)}24%{transform:translate(-4px,4px)}32%{transform:translate(0)}to{opacity:0;transform:translate(70px,-310px)}}@keyframes logo-liftoff{0%{transform:translate(0)}10%{transform:translate(-3px,3px)}20%{transform:translate(3px)}30%{transform:translate(-2px,2px)}40%{transform:translate(0)}to{transform:translate(5px,-21px)}}@keyframes logo-hover{0%{transform:translate(5px,-21px)}to{transform:translate(4px,-16px)}}@media (prefers-reduced-motion:reduce){.is-launching .launch-rocket__flame,.is-launching .launch-rocket__ship,.project-card__launch:hover .launch-rocket__flame,.project-card__launch:hover .launch-rocket__ship,.project-card__launch:focus-visible .launch-rocket__flame,.project-card__launch:focus-visible .launch-rocket__ship,.app-header__brand:hover .launch-rocket__flame,.app-header__brand:hover .launch-rocket__ship{animation:none}}.empty-state,.grid-status{text-align:center;padding:var(--space-16) var(--space-6);color:var(--text-muted);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.empty-state h2{color:var(--text-strong);margin:0}.project-form{gap:var(--space-4);flex-direction:column;display:flex}.icon-field{align-items:center;gap:var(--space-3);display:flex}.icon-field__preview{border:1px dashed var(--neutral-border-primary);border-radius:var(--radius-base);flex:none;width:48px;height:48px;overflow:hidden}.icon-field__preview img,.project-card__icon{object-fit:cover;display:block}.icon-field__preview img{width:100%;height:100%}.project-card__icon{border-radius:var(--radius-base);flex:none;width:48px;height:48px}.detail-panel__icon{border-radius:var(--radius-base);flex:none;width:40px;height:40px}.project-form--grouped{gap:var(--space-6)}.project-form__group{gap:var(--space-4);flex-direction:column;display:flex}.project-form fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.project-form legend{font:600 14px/20px var(--font-core);color:var(--neutral-content-primary);margin-bottom:var(--space-1);padding:0}.project-form__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.project-form__more{align-self:flex-start}.field-error{color:var(--semantic-error-error-content-primary);font-size:var(--text-body-sm-size);margin:0}.tag-editor__chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:28px;display:flex}.project-form .ds-field.tag-editor__input{flex:100%;width:100%}.tag-editor__suggestions{gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--text-muted);flex-wrap:wrap;align-items:center;display:flex}.env-editor__row{gap:var(--space-2);grid-template-columns:1fr 2fr auto;align-items:end;display:grid}.validation-banner ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.validation-banner li+li{margin-top:var(--space-1)}.link-button{color:var(--text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.validation-banner__reasons{color:var(--text-muted)}.detail-panel{width:min(var(--panel-width), 100vw);background:var(--surface-raised);border-left:1px solid var(--border-hairline);box-shadow:var(--shadow-depth-3);z-index:15;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.detail-panel__header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.detail-panel__title{font-size:var(--text-h4-size);color:var(--text-strong);text-overflow:ellipsis;flex:1;min-width:0;margin:0;overflow:hidden}.detail-panel__tabs{padding:0 var(--space-6)}.detail-panel__body{padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.detail-list{gap:var(--space-3) var(--space-4);font-size:var(--text-body-sm-size);grid-template-columns:140px 1fr;margin:0;display:grid}.detail-list dt{color:var(--text-muted)}.detail-list dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.detail-list__sub{color:var(--text-muted)}.detail-banner{margin-bottom:var(--space-4)}.detail-actions{gap:var(--space-3);display:flex}.detail-actions--footer{bottom:calc(-1 * var(--space-8));z-index:1;margin:var(--space-5) calc(-1 * var(--space-6)) calc(-1 * var(--space-8));padding:var(--space-4) var(--space-6);background:var(--surface-raised);border-top:1px solid var(--border-hairline);justify-content:flex-end;position:sticky}.history{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history__entry{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.history__summary{color:var(--text-strong);margin:0}.history__time{color:var(--text-muted);font-size:var(--text-body-sm-size)}.history__changes{margin:var(--space-2) 0 0;font-size:var(--text-body-sm-size);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.history__field{font-weight:600}.project-form .ds-field{width:100%}.project-form .ds-field__help{align-items:flex-start}.project-form .ds-field__help svg{flex:none;margin-top:3px}.oauth-consent{text-align:left;max-width:28rem}.oauth-consent h2{margin-top:0}.oauth-consent-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.connect-panel{gap:var(--space-5);color:var(--text-muted);flex-direction:column;display:flex}.connect-panel p{margin:0}.connect-panel__step{gap:var(--space-2);flex-direction:column;display:flex}.connect-panel__step-title{color:var(--text-strong);font-size:var(--text-body-sm-size);margin:0}.connect-panel code{font-family:var(--font-mono)}.connect-snippet{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-base);background:var(--surface-subtle);display:flex}.connect-snippet__text{min-width:0;color:var(--text-strong);font-size:var(--text-body-sm-size);white-space:pre-wrap;word-break:break-all;flex:1;margin:0;overflow-x:auto}.claude-logo{color:#d97757}.app-header__home{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.new-project{grid-template-columns:minmax(0,640px);justify-content:center;display:grid}.new-project__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.new-project__main>form{gap:var(--space-5);flex-direction:column;display:flex}.new-project__title{color:var(--text-strong);text-align:center;margin:0}.new-project__section-title{font:600 18px/26px var(--font-core);color:var(--text-strong);margin:0}.new-project__section-title:focus{outline:none}.new-project__prompt-box{position:relative}.new-project__prompt-box--error{padding-bottom:28px}.new-project__prompt-box:not(.new-project__prompt-box--error) .ds-field__footer{display:none}.new-project__prompt-box .ds-field{width:100%;position:relative}.new-project__prompt-box .ds-textarea{padding:var(--space-3) 72px var(--space-3) var(--space-3);resize:none;flex:none}.new-project__prompt-box .ds-field__footer{position:absolute;top:calc(100% + 4px);left:0;right:0}.new-project__go{right:var(--space-2);bottom:var(--space-2);position:absolute}.new-project__prompt-box--error .new-project__go{bottom:calc(28px + var(--space-2))}.prompt-shortcuts{z-index:10;padding:var(--space-1);position:absolute;top:calc(100% + 4px);left:0;right:0}.prompt-shortcuts__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prompt-shortcuts__item{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm-size);text-align:left;color:var(--text-strong);cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;display:grid}.prompt-shortcuts__item:hover{background:var(--surface-subtle)}.prompt-shortcuts__item:focus-visible{outline:2px solid var(--theme-border-primary);outline-offset:-2px}.prompt-shortcuts__icon{color:var(--text-muted);flex:none}.prompt-shortcuts__text{padding-top:2px}.prompt-shortcuts__hint{color:var(--text-muted)}.new-project__result{gap:var(--space-3);flex-direction:column;display:flex}.new-project__result:empty{display:none}.new-project__footer{z-index:1;padding:var(--space-4) 0;background:var(--surface-page);border-top:1px solid var(--border-hairline);position:sticky;bottom:0}.new-project__footer-spacer{flex:1}.wizard-aside{gap:var(--space-3);flex-direction:column;display:flex}.wizard-aside__title{font:600 14px/20px var(--font-core);color:var(--text-strong);margin:0}.wizard-aside__body{gap:var(--space-3);flex-direction:column;display:flex}.wizard-aside__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wizard-aside__match-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wizard-aside__link{color:var(--text-strong);font-weight:600;text-decoration:none}.wizard-aside__link:hover{text-decoration:underline}.wizard-aside__reasons{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-body-sm-size)}@media (width<=639px){.new-project__prompt-box--error{padding-bottom:48px}.new-project__prompt-box--error .new-project__go{bottom:calc(48px + var(--space-2))}.new-project-page .app__main{padding:var(--space-4)}.new-project-page .app-header{padding-inline:var(--space-4)}}
