:root{--colors-base-white: #ffffff;--colors-base-black: #000000;--colors-base-transparent: rgba(255, 255, 255, 0);--colors-grayLight-25: #fdfdfd;--colors-grayLight-50: #fafafa;--colors-grayLight-100: #f5f5f5;--colors-grayLight-200: #e9eaeb;--colors-grayLight-300: #d5d7da;--colors-grayLight-400: #a4a7ae;--colors-grayLight-500: #717680;--colors-grayLight-600: #535862;--colors-grayLight-700: #414651;--colors-grayLight-800: #252b37;--colors-grayLight-900: #181d27;--colors-grayLight-950: #0a0d12;--colors-grayDark-25: #fafafa;--colors-grayDark-50: #f7f7f7;--colors-grayDark-100: #f0f0f1;--colors-grayDark-200: #ececed;--colors-grayDark-300: #cecfd2;--colors-grayDark-400: #94979c;--colors-grayDark-500: #85888e;--colors-grayDark-600: #61656c;--colors-grayDark-700: #373a41;--colors-grayDark-800: #22262f;--colors-grayDark-900: #18191b;--colors-grayDark-950: #0c0e12;--colors-grayDarkAlpha-25: rgba(255, 255, 255, .98);--colors-grayDarkAlpha-50: rgba(255, 255, 255, .96);--colors-grayDarkAlpha-100: rgba(255, 255, 255, .94);--colors-grayDarkAlpha-200: rgba(255, 255, 255, .92);--colors-grayDarkAlpha-300: rgba(255, 255, 255, .8);--colors-grayDarkAlpha-400: rgba(255, 255, 255, .56);--colors-grayDarkAlpha-500: rgba(255, 255, 255, .5);--colors-grayDarkAlpha-600: rgba(255, 255, 255, .35);--colors-grayDarkAlpha-700: rgba(255, 255, 255, .16);--colors-grayDarkAlpha-800: rgba(255, 255, 255, .08);--colors-grayDarkAlpha-900: rgba(255, 255, 255, .04);--colors-grayDarkAlpha-950: rgba(255, 255, 255, 0);--colors-emerald-25: #fafffd;--colors-emerald-50: #f1fffa;--colors-emerald-100: #e1fef2;--colors-emerald-200: #b3fade;--colors-emerald-300: #96f9d2;--colors-emerald-400: #5af3b4;--colors-emerald-500: #2dbd82;--colors-emerald-600: #21a67a;--colors-emerald-700: #10774d;--colors-emerald-800: #0c5739;--colors-emerald-900: #0b4b31;--colors-emerald-950: #072619;--colors-brand-25: #fafffd;--colors-brand-50: #f1fffa;--colors-brand-100: #e1fef2;--colors-brand-200: #b3fade;--colors-brand-300: #96f9d2;--colors-brand-400: #5af3b4;--colors-brand-500: #2dbd82;--colors-brand-600: #21a67a;--colors-brand-700: #10774d;--colors-brand-800: #0c5739;--colors-brand-900: #0b4b31;--colors-brand-950: #072619;--colors-error-25: #fffbfa;--colors-error-50: #fef3f2;--colors-error-100: #fee4e2;--colors-error-200: #fecdca;--colors-error-300: #fda29b;--colors-error-400: #f97066;--colors-error-500: #f04438;--colors-error-600: #d92d20;--colors-error-700: #b42318;--colors-error-800: #912018;--colors-error-900: #7a271a;--colors-error-950: #220905;--colors-warning-25: #fffcf5;--colors-warning-50: #fffaeb;--colors-warning-100: #fef0c7;--colors-warning-200: #fedf89;--colors-warning-300: #fec84b;--colors-warning-400: #fdb022;--colors-warning-500: #f79009;--colors-warning-600: #dc6803;--colors-warning-700: #b54708;--colors-warning-800: #93370d;--colors-warning-900: #7a2e0e;--colors-warning-950: #4e1d09;--colors-success-25: #f6fef9;--colors-success-50: #ecfdf3;--colors-success-100: #dcfae6;--colors-success-200: #abefc6;--colors-success-300: #75e0a7;--colors-success-400: #47cd89;--colors-success-500: #17b26a;--colors-success-600: #079455;--colors-success-700: #067647;--colors-success-800: #085d3a;--colors-success-900: #074d31;--colors-success-950: #053321;--colors-grayBlue-25: #fcfcfd;--colors-grayBlue-50: #f8f9fc;--colors-grayBlue-100: #eaecf5;--colors-grayBlue-200: #d5d9eb;--colors-grayBlue-300: #b3b8db;--colors-grayBlue-400: #717bbc;--colors-grayBlue-500: #4e5ba6;--colors-grayBlue-600: #3e4784;--colors-grayBlue-700: #363f72;--colors-grayBlue-800: #293056;--colors-grayBlue-900: #101323;--colors-grayBlue-950: #0d0f1c;--colors-grayCool-25: #fcfcfd;--colors-grayCool-50: #f9f9fb;--colors-grayCool-100: #eff1f5;--colors-grayCool-200: #dcdfea;--colors-grayCool-300: #b9c0d4;--colors-grayCool-400: #7d89b0;--colors-grayCool-500: #5d6b98;--colors-grayCool-600: #4a5578;--colors-grayCool-700: #404968;--colors-grayCool-800: #30374f;--colors-grayCool-900: #111322;--colors-grayCool-950: #0e101b;--colors-grayModern-25: #fcfcfd;--colors-grayModern-50: #f8fafc;--colors-grayModern-100: #eef2f6;--colors-grayModern-200: #e3e8ef;--colors-grayModern-300: #cdd5df;--colors-grayModern-400: #9aa4b2;--colors-grayModern-500: #697586;--colors-grayModern-600: #4b5565;--colors-grayModern-700: #364152;--colors-grayModern-800: #202939;--colors-grayModern-900: #121926;--colors-grayModern-950: #0d121c;--colors-grayNeutral-25: #fcfcfd;--colors-grayNeutral-50: #f9fafb;--colors-grayNeutral-100: #f3f4f6;--colors-grayNeutral-200: #e6e8ea;--colors-grayNeutral-300: #d2d6db;--colors-grayNeutral-400: #b1b6be;--colors-grayNeutral-500: #8b929c;--colors-grayNeutral-600: #687079;--colors-grayNeutral-700: #596069;--colors-grayNeutral-800: #2c3744;--colors-grayNeutral-900: #111927;--colors-grayNeutral-950: #0d121c;--colors-grayIron-25: #fcfcfc;--colors-grayIron-50: #fafafa;--colors-grayIron-100: #f4f4f5;--colors-grayIron-200: #e4e4e7;--colors-grayIron-300: #d1d1d6;--colors-grayIron-400: #a0a0ab;--colors-grayIron-500: #70707b;--colors-grayIron-600: #51525c;--colors-grayIron-700: #3f3f46;--colors-grayIron-800: #26272b;--colors-grayIron-900: #1a1a1e;--colors-grayIron-950: #131316;--colors-grayTrue-25: #fcfcfc;--colors-grayTrue-50: #f7f7f7;--colors-grayTrue-100: #f5f5f5;--colors-grayTrue-200: #e5e5e5;--colors-grayTrue-300: #d6d6d6;--colors-grayTrue-400: #a3a3a3;--colors-grayTrue-500: #737373;--colors-grayTrue-600: #525252;--colors-grayTrue-700: #424242;--colors-grayTrue-800: #292929;--colors-grayTrue-900: #141414;--colors-grayTrue-950: #0f0f0f;--colors-grayWarm-25: #fdfdfc;--colors-grayWarm-50: #fafaf9;--colors-grayWarm-100: #f5f5f4;--colors-grayWarm-200: #e7e5e4;--colors-grayWarm-300: #d7d3d0;--colors-grayWarm-400: #a9a29d;--colors-grayWarm-500: #79716b;--colors-grayWarm-600: #57534e;--colors-grayWarm-700: #44403c;--colors-grayWarm-800: #292524;--colors-grayWarm-900: #1c1917;--colors-grayWarm-950: #171412;--colors-moss-25: #fafdf7;--colors-moss-50: #f5fbee;--colors-moss-100: #e6f4d7;--colors-moss-200: #ceeab0;--colors-moss-300: #acdc79;--colors-moss-400: #86cb3c;--colors-moss-500: #669f2a;--colors-moss-600: #4f7a21;--colors-moss-700: #3f621a;--colors-moss-800: #335015;--colors-moss-900: #2b4212;--colors-moss-950: #1a280b;--colors-greenLight-25: #fafef5;--colors-greenLight-50: #f3fee7;--colors-greenLight-100: #e3fbcc;--colors-greenLight-200: #d0f8ab;--colors-greenLight-300: #a6ef67;--colors-greenLight-400: #85e13a;--colors-greenLight-500: #66c61c;--colors-greenLight-600: #4ca30d;--colors-greenLight-700: #3b7c0f;--colors-greenLight-800: #326212;--colors-greenLight-900: #2b5314;--colors-greenLight-950: #15290a;--colors-green-25: #f6fef9;--colors-green-50: #edfcf2;--colors-green-100: #d3f8df;--colors-green-200: #aaf0c4;--colors-green-300: #73e2a3;--colors-green-400: #3ccb7f;--colors-green-500: #16b364;--colors-green-600: #099250;--colors-green-700: #087443;--colors-green-800: #095c37;--colors-green-900: #084c2e;--colors-green-950: #052e1c;--colors-teal-25: #f6fefc;--colors-teal-50: #f0fdf9;--colors-teal-100: #ccfbef;--colors-teal-200: #99f6e0;--colors-teal-300: #5fe9d0;--colors-teal-400: #2ed3b7;--colors-teal-500: #15b79e;--colors-teal-600: #0e9384;--colors-teal-700: #107569;--colors-teal-800: #125d56;--colors-teal-900: #134e48;--colors-teal-950: #0a2926;--colors-cyan-25: #f5feff;--colors-cyan-50: #ecfdff;--colors-cyan-100: #cff9fe;--colors-cyan-200: #a5f0fc;--colors-cyan-300: #67e3f9;--colors-cyan-400: #22ccee;--colors-cyan-500: #06aed4;--colors-cyan-600: #088ab2;--colors-cyan-700: #0e7090;--colors-cyan-800: #155b75;--colors-cyan-900: #164c63;--colors-cyan-950: #0d2d3a;--colors-blueLight-25: #f5fbff;--colors-blueLight-50: #f0f9ff;--colors-blueLight-100: #e0f2fe;--colors-blueLight-200: #b9e6fe;--colors-blueLight-300: #7cd4fd;--colors-blueLight-400: #36bffa;--colors-blueLight-500: #0ba5ec;--colors-blueLight-600: #0086c9;--colors-blueLight-700: #026aa2;--colors-blueLight-800: #065986;--colors-blueLight-900: #0b4a6f;--colors-blueLight-950: #062c41;--colors-blue-25: #f5faff;--colors-blue-50: #eff8ff;--colors-blue-100: #d1e9ff;--colors-blue-200: #b2ddff;--colors-blue-300: #84caff;--colors-blue-400: #53b1fd;--colors-blue-500: #2e90fa;--colors-blue-600: #1570ef;--colors-blue-700: #175cd3;--colors-blue-800: #1849a9;--colors-blue-900: #194185;--colors-blue-950: #102a56;--colors-blueDark-25: #f5f8ff;--colors-blueDark-50: #eff4ff;--colors-blueDark-100: #d1e0ff;--colors-blueDark-200: #b2ccff;--colors-blueDark-300: #84adff;--colors-blueDark-400: #528bff;--colors-blueDark-500: #2970ff;--colors-blueDark-600: #155eef;--colors-blueDark-700: #004eeb;--colors-blueDark-800: #0040c1;--colors-blueDark-900: #00359e;--colors-blueDark-950: #002266;--colors-indigo-25: #f5f8ff;--colors-indigo-50: #eef4ff;--colors-indigo-100: #e0eaff;--colors-indigo-200: #c7d7fe;--colors-indigo-300: #a4bcfd;--colors-indigo-400: #8098f9;--colors-indigo-500: #6172f3;--colors-indigo-600: #444ce7;--colors-indigo-700: #3538cd;--colors-indigo-800: #2d31a6;--colors-indigo-900: #2d3282;--colors-indigo-950: #1f235b;--colors-violet-25: #fbfaff;--colors-violet-50: #f5f3ff;--colors-violet-100: #ece9fe;--colors-violet-200: #ddd6fe;--colors-violet-300: #c3b5fd;--colors-violet-400: #a48afb;--colors-violet-500: #875bf7;--colors-violet-600: #7839ee;--colors-violet-700: #6927da;--colors-violet-800: #5720b7;--colors-violet-900: #491c96;--colors-violet-950: #2e125e;--colors-purple-25: #fafaff;--colors-purple-50: #f4f3ff;--colors-purple-100: #ebe9fe;--colors-purple-200: #d9d6fe;--colors-purple-300: #bdb4fe;--colors-purple-400: #9b8afb;--colors-purple-500: #7a5af8;--colors-purple-600: #6938ef;--colors-purple-700: #5925dc;--colors-purple-800: #4a1fb8;--colors-purple-900: #3e1c96;--colors-purple-950: #27115f;--colors-fuchsia-25: #fefaff;--colors-fuchsia-50: #fdf4ff;--colors-fuchsia-100: #fbe8ff;--colors-fuchsia-200: #f6d0fe;--colors-fuchsia-300: #eeaafd;--colors-fuchsia-400: #e478fa;--colors-fuchsia-500: #d444f1;--colors-fuchsia-600: #ba24d5;--colors-fuchsia-700: #9f1ab1;--colors-fuchsia-800: #821890;--colors-fuchsia-900: #6f1877;--colors-fuchsia-950: #47104c;--colors-pink-25: #fef6fb;--colors-pink-50: #fdf2fa;--colors-pink-100: #fce7f6;--colors-pink-200: #fcceee;--colors-pink-300: #faa7e0;--colors-pink-400: #f670c7;--colors-pink-500: #ee46bc;--colors-pink-600: #dd2590;--colors-pink-700: #c11574;--colors-pink-800: #9e165f;--colors-pink-900: #851651;--colors-pink-950: #4e0d30;--colors-ros-25: #fff5f6;--colors-ros-50: #fff1f3;--colors-ros-100: #ffe4e8;--colors-ros-200: #fecdd6;--colors-ros-300: #fea3b4;--colors-ros-400: #fd6f8e;--colors-ros-500: #f63d68;--colors-ros-600: #e31b54;--colors-ros-700: #c01048;--colors-ros-800: #a11043;--colors-ros-900: #89123e;--colors-ros-950: #510b24;--colors-orangeDark-25: #fff9f5;--colors-orangeDark-50: #fff4ed;--colors-orangeDark-100: #ffe6d5;--colors-orangeDark-200: #ffd6ae;--colors-orangeDark-300: #ff9c66;--colors-orangeDark-400: #ff692e;--colors-orangeDark-500: #ff4405;--colors-orangeDark-600: #e62e05;--colors-orangeDark-700: #bc1b06;--colors-orangeDark-800: #97180c;--colors-orangeDark-900: #771a0d;--colors-orangeDark-950: #57130a;--colors-orange-25: #fefaf5;--colors-orange-50: #fef6ee;--colors-orange-100: #fdead7;--colors-orange-200: #f9dbaf;--colors-orange-300: #f7b27a;--colors-orange-400: #f38744;--colors-orange-500: #ef6820;--colors-orange-600: #e04f16;--colors-orange-700: #b93815;--colors-orange-800: #932f19;--colors-orange-900: #772917;--colors-orange-950: #511c10;--colors-yellow-25: #fefdf0;--colors-yellow-50: #fefbe8;--colors-yellow-100: #fef7c3;--colors-yellow-200: #feee95;--colors-yellow-300: #fde272;--colors-yellow-400: #fac515;--colors-yellow-500: #eaaa08;--colors-yellow-600: #ca8504;--colors-yellow-700: #a15c07;--colors-yellow-800: #854a0e;--colors-yellow-900: #713b12;--colors-yellow-950: #542c0d;--colors-text-textPrimary: #596069;--colors-text-textPrimaryOnBrand: #ffffff;--colors-text-textSecondary: #687079;--colors-text-textSecondaryHover: #687079;--colors-text-textSecondaryOnBrand: #b3fade;--colors-text-textTertiary: #b1b6be;--colors-text-textTertiaryHover: #8b929c;--colors-text-textTertiaryOnBrand: #b3fade;--colors-text-textQuaternary: #d2d6db;--colors-text-textQuaternaryOnBrand: #96f9d2;--colors-text-textWhite: #ffffff;--colors-text-textDisabled: #b1b6be;--colors-text-textPlaceholder: #b1b6be;--colors-text-textPlaceholderSubtle: #d2d6db;--colors-text-textBrandPrimary: #0b4b31;--colors-text-textBrandSecondary: #10774d;--colors-text-textBrandTertiary: #21a67a;--colors-text-textBrandTertiaryAlt: #21a67a;--colors-text-textErrorPrimary: #d92d20;--colors-text-textErrorPrimaryHover: #b42318;--colors-text-textWarningPrimary: #dc6803;--colors-text-textSuccessPrimary: #079455;--colors-border-borderPrimary: #d2d6db;--colors-border-borderSecondary: #e6e8ea;--colors-border-borderSecondaryAlt: rgba(0, 0, 0, .08);--colors-border-borderTertiary: #e6e8ea;--colors-border-borderDisabled: #d2d6db;--colors-border-borderDisabledSubtle: #e6e8ea;--colors-border-borderBrand: #2dbd82;--colors-border-borderBrandAlt: #21a67a;--colors-border-borderError: #f04438;--colors-border-borderErrorSubtle: #fda29b;--colors-border-borderFocus: #596069;--colors-foreground-fgPrimary: #2c3744;--colors-foreground-fgSecondary: #687079;--colors-foreground-fgSecondaryHover: #596069;--colors-foreground-fgTertiary: #b1b6be;--colors-foreground-fgTertiaryHover: #8b929c;--colors-foreground-fgQuaternary: #f9fafb;--colors-foreground-fgQuaternaryHover: #f3f4f6;--colors-foreground-fgLight: #ffffff;--colors-foreground-fgDark: #0d121c;--colors-foreground-fgDisabled: #b1b6be;--colors-foreground-fgDisabledSubtle: #d2d6db;--colors-foreground-fgBrandPrimary: #2dbd82;--colors-foreground-fgBrandPrimaryAlt: #2dbd82;--colors-foreground-fgBrandSecondary: #5af3b4;--colors-foreground-fgBrandSecondaryAlt: #5af3b4;--colors-foreground-fgBrandSecondaryHover: #21a67a;--colors-foreground-fgErrorPrimary: #d92d20;--colors-foreground-fgErrorSecondary: #f04438;--colors-foreground-fgWarningPrimary: #dc6803;--colors-foreground-fgWarningSecondary: #f79009;--colors-foreground-fgSuccessPrimary: #079455;--colors-foreground-fgSuccessSecondary: #17b26a;--colors-background-bgPrimary: #f3f4f6;--colors-background-bgPrimaryAlt: rgba(243, 244, 246, .5);--colors-background-bgPrimaryHover: #e6e8ea;--colors-background-bgPrimarySolid: #2c3744;--colors-background-bgSecondary: #f9fafb;--colors-background-bgSecondaryAlt: #f9fafb;--colors-background-bgSecondaryHover: #f3f4f6;--colors-background-bgSecondarySubtle: #fcfcfd;--colors-background-bgSecondarySolid: #687079;--colors-background-bgTertiary: #fcfcfd;--colors-background-bgTertiaryHover: #d2d6db;--colors-background-bgQuaternary: #ffffff;--colors-background-bgQuaternaryHover: #f3f4f6;--colors-background-bgActive: #e6e8ea;--colors-background-bgDisabled: #f3f4f6;--colors-background-bgDisabledSubtle: #f9fafb;--colors-background-bgOverlay: #111927;--colors-background-bgField: #eeeff1;--colors-background-bgBrandPrimary: #f1fffa;--colors-background-bgBrandPrimaryAlt: #f1fffa;--colors-background-bgBrandSecondary: #e1fef2;--colors-background-bgBrandSecondaryHover: #b3fade;--colors-background-bgBrandSolid: #2dbd82;--colors-background-bgBrandSolidHover: #21a67a;--colors-background-bgBrandSection: #0c5739;--colors-background-bgBrandSectionSubtle: #10774d;--colors-background-bgErrorPrimary: #fef3f2;--colors-background-bgErrorSecondary: #fee4e2;--colors-background-bgErrorSecondaryHover: #fecdca;--colors-background-bgErrorSolid: #f04438;--colors-background-bgErrorSolidHover: #d92d20;--colors-background-bgWarningPrimary: #fffaeb;--colors-background-bgWarningSecondary: #fef0c7;--colors-background-bgWarningSolid: #dc6803;--colors-background-bgSuccessPrimary: #ecfdf3;--colors-background-bgSuccessSecondary: #dcfae6;--colors-background-bgSuccessSolid: #079455;--colors-effects-focusRings-focusRing: #2dbd82;--colors-effects-focusRings-focusRingError: #f04438;--colors-effects-shadows-shadowXs: rgba(10, 13, 18, .05);--colors-effects-shadows-shadowSm01: rgba(10, 13, 18, .1);--colors-effects-shadows-shadowSm02: rgba(10, 13, 18, .1);--colors-effects-shadows-shadowMd01: rgba(10, 13, 18, .1);--colors-effects-shadows-shadowMd02: rgba(10, 13, 18, .06);--colors-effects-shadows-shadowLg01: rgba(10, 13, 18, .08);--colors-effects-shadows-shadowLg02: rgba(10, 13, 18, .03);--colors-effects-shadows-shadowLg03: rgba(10, 13, 18, .04);--colors-effects-shadows-shadowXl01: rgba(10, 13, 18, .08);--colors-effects-shadows-shadowXl02: rgba(10, 13, 18, .03);--colors-effects-shadows-shadowXl03: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow2xl01: rgba(10, 13, 18, .18);--colors-effects-shadows-shadow2xl02: rgba(10, 13, 18, .04);--colors-effects-shadows-shadow3xl01: rgba(10, 13, 18, .14);--colors-effects-shadows-shadow3xl02: rgba(10, 13, 18, .04);--colors-effects-shadows-shadowSkeumorphicInner: rgba(10, 13, 18, .05);--colors-effects-shadows-shadowSkeumorphicInnerBorder: rgba(10, 13, 18, .18);--colors-effects-portfolioMockups-shadowMainCentreMd: rgba(10, 13, 18, .14);--colors-effects-portfolioMockups-shadowMainCentreLg: rgba(10, 13, 18, .18);--colors-effects-portfolioMockups-shadowOverlayLg: rgba(10, 13, 18, .12);--colors-effects-portfolioMockups-shadowGridMd: rgba(10, 13, 18, .08);--spacing-0-0px: 0;--spacing-05-2px: 2;--spacing-1-4px: 4;--spacing-15-6px: 6;--spacing-2-8px: 8;--spacing-3-12px: 12;--spacing-4-16px: 16;--spacing-5-20px: 20;--spacing-6-24px: 24;--spacing-8-32px: 32;--spacing-10-40px: 40;--spacing-12-48px: 48;--spacing-16-64px: 64;--spacing-20-80px: 80;--spacing-24-96px: 96;--spacing-32-128px: 128;--spacing-40-160px: 160;--spacing-48-192px: 192;--spacing-56-224px: 224;--spacing-64-256px: 256;--spacing-80-320px: 320;--spacing-96-384px: 384;--spacing-120-480px: 480;--spacing-140-560px: 560;--spacing-160-640px: 640;--spacing-180-720px: 720;--spacing-192-768px: 768;--spacing-256-1024px: 1024;--spacing-320-1280px: 1280;--spacing-360-1440px: 1440;--spacing-400-1600px: 1600;--spacing-480-1920px: 1920;--fontFamily-fontFamilyDisplay: Pretendard;--fontFamily-fontFamilyBody: Pretendard;--fontWeight-regular: Regular;--fontWeight-regularItalic: Regular italic;--fontWeight-medium: Medium;--fontWeight-mediumItalic: Medium italic;--fontWeight-semibold: Semibold;--fontWeight-semiboldItalic: Semibold italic;--fontWeight-bold: Bold;--fontWeight-boldItalic: Bold italic;--fontSize-textXs: 12;--fontSize-textSm: 14;--fontSize-textMd: 16;--fontSize-textLg: 18;--fontSize-textXl: 20;--fontSize-displayXs: 24;--fontSize-displaySm: 30;--fontSize-displayMd: 36;--fontSize-displayLg: 48;--fontSize-displayXl: 60;--fontSize-display2xl: 72;--fontSize-textXxs: 10;--lineHeight-textXs: 18;--lineHeight-textSm: 20;--lineHeight-textMd: 24;--lineHeight-textLg: 28;--lineHeight-textXl: 30;--lineHeight-displayXs: 32;--lineHeight-displaySm: 38;--lineHeight-displayMd: 44;--lineHeight-displayLg: 60;--lineHeight-displayXl: 72;--lineHeight-display2xl: 90;--lineHeight-textXxs: 14;--containerMaxWidthDesktop: 1280;--containerPaddingDesktop: 32;--containerPaddingMobile: 16;--widthXxs: 320;--widthSm: 480;--widthLg: 640;--widthXl: 768;--width2xl: 1024;--width3xl: 1280;--width4xl: 1440;--width5xl: 1600;--width6xl: 1920;--widthMd: 560;--paragraphMaxWidth: 720;--widthXs: 384;--spacingNone: 0;--spacingXxs: 2;--spacingXs: 4;--spacingMd: 8;--spacingLg: 12;--spacingXl: 16;--spacing2xl: 20;--spacing3xl: 24;--spacing4xl: 32;--spacing6xl: 48;--spacing7xl: 64;--spacing8xl: 80;--spacing9xl: 96;--spacing10xl: 128;--spacing11xl: 160;--spacingSm: 6;--spacing5xl: 40;--radiusNone: 0;--radiusXxs: 4;--radiusXs: 6;--radiusSm: 8;--radiusMd: 10;--radiusXl: 14;--radius2xl: 16;--radius4xl: 24;--radiusFull: 9999;--radiusLg: 12;--radius3xl: 20;--radius5xl: 28;--radius6xl: 32;--diabledOpacity: 50;--componentColors-alpha-alphaWhite10: rgba(255, 255, 255, .1);--componentColors-alpha-alphaWhite20: rgba(255, 255, 255, .2);--componentColors-alpha-alphaWhite30: rgba(255, 255, 255, .3);--componentColors-alpha-alphaWhite40: rgba(255, 255, 255, .4);--componentColors-alpha-alphaWhite50: rgba(255, 255, 255, .5);--componentColors-alpha-alphaWhite60: rgba(255, 255, 255, .6);--componentColors-alpha-alphaWhite70: rgba(255, 255, 255, .7);--componentColors-alpha-alphaWhite80: rgba(255, 255, 255, .8);--componentColors-alpha-alphaWhite90: rgba(255, 255, 255, .9);--componentColors-alpha-alphaWhite100: #ffffff;--componentColors-alpha-alphaBlack3: rgba(0, 0, 0, .03);--componentColors-alpha-alphaBlack5: rgba(0, 0, 0, .05);--componentColors-alpha-alphaBlack10: rgba(0, 0, 0, .1);--componentColors-alpha-alphaBlack40: rgba(0, 0, 0, .4);--componentColors-alpha-alphaBlack50: rgba(0, 0, 0, .5);--componentColors-alpha-alphaBlack60: rgba(0, 0, 0, .6);--componentColors-alpha-alphaBlack70: rgba(0, 0, 0, .7);--componentColors-alpha-alphaBlack80: rgba(0, 0, 0, .8);--componentColors-alpha-alphaBlack90: rgba(0, 0, 0, .9);--componentColors-alpha-alphaBlack100: #000000;--componentColors-utility-gray-utilityGray50: #f9fafb;--componentColors-utility-gray-utilityGray100: #f3f4f6;--componentColors-utility-gray-utilityGray200: #e6e8ea;--componentColors-utility-gray-utilityGray300: #d2d6db;--componentColors-utility-gray-utilityGray400: #b1b6be;--componentColors-utility-gray-utilityGray500: #8b929c;--componentColors-utility-gray-utilityGray600: #687079;--componentColors-utility-gray-utilityGray700: #596069;--componentColors-utility-gray-utilityGray800: #2c3744;--componentColors-utility-gray-utilityGray900: #111927;--componentColors-utility-brand-utilityBrand50: #f1fffa;--componentColors-utility-brand-utilityBrand50Alt: #f1fffa;--componentColors-utility-brand-utilityBrand100: #e1fef2;--componentColors-utility-brand-utilityBrand100Alt: #e1fef2;--componentColors-utility-brand-utilityBrand200: #b3fade;--componentColors-utility-brand-utilityBrand200Alt: #b3fade;--componentColors-utility-brand-utilityBrand300: #96f9d2;--componentColors-utility-brand-utilityBrand300Alt: #96f9d2;--componentColors-utility-brand-utilityBrand400: #5af3b4;--componentColors-utility-brand-utilityBrand400Alt: #5af3b4;--componentColors-utility-brand-utilityBrand500: #2dbd82;--componentColors-utility-brand-utilityBrand500Alt: #2dbd82;--componentColors-utility-brand-utilityBrand600: #21a67a;--componentColors-utility-brand-utilityBrand600Alt: #21a67a;--componentColors-utility-brand-utilityBrand700: #10774d;--componentColors-utility-brand-utilityBrand700Alt: #10774d;--componentColors-utility-brand-utilityBrand800: #0c5739;--componentColors-utility-brand-utilityBrand800Alt: #0c5739;--componentColors-utility-brand-utilityBrand900: #0b4b31;--componentColors-utility-brand-utilityBrand900Alt: #0b4b31;--componentColors-utility-error-utilityError50: #fef3f2;--componentColors-utility-error-utilityError100: #fee4e2;--componentColors-utility-error-utilityError200: #fecdca;--componentColors-utility-error-utilityError300: #fda29b;--componentColors-utility-error-utilityError400: #f97066;--componentColors-utility-error-utilityError500: #f04438;--componentColors-utility-error-utilityError600: #d92d20;--componentColors-utility-error-utilityError700: #b42318;--componentColors-utility-warning-utilityWarning50: #fffaeb;--componentColors-utility-warning-utilityWarning100: #fef0c7;--componentColors-utility-warning-utilityWarning200: #fedf89;--componentColors-utility-warning-utilityWarning300: #fec84b;--componentColors-utility-warning-utilityWarning400: #fdb022;--componentColors-utility-warning-utilityWarning500: #f79009;--componentColors-utility-warning-utilityWarning600: #dc6803;--componentColors-utility-warning-utilityWarning700: #b54708;--componentColors-utility-success-utilitySuccess50: #ecfdf3;--componentColors-utility-success-utilitySuccess100: #dcfae6;--componentColors-utility-success-utilitySuccess200: #abefc6;--componentColors-utility-success-utilitySuccess300: #75e0a7;--componentColors-utility-success-utilitySuccess400: #47cd89;--componentColors-utility-success-utilitySuccess500: #17b26a;--componentColors-utility-success-utilitySuccess600: #079455;--componentColors-utility-success-utilitySuccess700: #067647;--componentColors-utility-grayBlue-utilityGrayBlue50: #f8f9fc;--componentColors-utility-grayBlue-utilityGrayBlue100: #eaecf5;--componentColors-utility-grayBlue-utilityGrayBlue200: #d5d9eb;--componentColors-utility-grayBlue-utilityGrayBlue300: #b3b8db;--componentColors-utility-grayBlue-utilityGrayBlue400: #717bbc;--componentColors-utility-grayBlue-utilityGrayBlue500: #4e5ba6;--componentColors-utility-grayBlue-utilityGrayBlue600: #3e4784;--componentColors-utility-grayBlue-utilityGrayBlue700: #363f72;--componentColors-utility-green-utilityGreen50: #edfcf2;--componentColors-utility-green-utilityGreen100: #d3f8df;--componentColors-utility-green-utilityGreen200: #aaf0c4;--componentColors-utility-green-utilityGreen300: #73e2a3;--componentColors-utility-green-utilityGreen400: #3ccb7f;--componentColors-utility-green-utilityGreen500: #16b364;--componentColors-utility-green-utilityGreen600: #099250;--componentColors-utility-green-utilityGreen700: #087443;--componentColors-utility-blueLight-utilityBlueLight50: #f0f9ff;--componentColors-utility-blueLight-utilityBlueLight100: #e0f2fe;--componentColors-utility-blueLight-utilityBlueLight200: #b9e6fe;--componentColors-utility-blueLight-utilityBlueLight300: #7cd4fd;--componentColors-utility-blueLight-utilityBlueLight400: #36bffa;--componentColors-utility-blueLight-utilityBlueLight500: #0ba5ec;--componentColors-utility-blueLight-utilityBlueLight600: #0086c9;--componentColors-utility-blueLight-utilityBlueLight700: #026aa2;--componentColors-utility-blue-utilityBlue50: #eff8ff;--componentColors-utility-blue-utilityBlue100: #d1e9ff;--componentColors-utility-blue-utilityBlue200: #b2ddff;--componentColors-utility-blue-utilityBlue300: #84caff;--componentColors-utility-blue-utilityBlue400: #53b1fd;--componentColors-utility-blue-utilityBlue500: #2e90fa;--componentColors-utility-blue-utilityBlue600: #1570ef;--componentColors-utility-blue-utilityBlue700: #175cd3;--componentColors-utility-blueDark-utilityBlueDark50: #eff4ff;--componentColors-utility-blueDark-utilityBlueDark100: #d1e0ff;--componentColors-utility-blueDark-utilityBlueDark200: #b2ccff;--componentColors-utility-blueDark-utilityBlueDark300: #84adff;--componentColors-utility-blueDark-utilityBlueDark400: #528bff;--componentColors-utility-blueDark-utilityBlueDark500: #2970ff;--componentColors-utility-blueDark-utilityBlueDark600: #155eef;--componentColors-utility-blueDark-utilityBlueDark700: #004eeb;--componentColors-utility-indigo-utilityIndigo50: #eef4ff;--componentColors-utility-indigo-utilityIndigo100: #e0eaff;--componentColors-utility-indigo-utilityIndigo200: #c7d7fe;--componentColors-utility-indigo-utilityIndigo300: #a4bcfd;--componentColors-utility-indigo-utilityIndigo400: #8098f9;--componentColors-utility-indigo-utilityIndigo500: #6172f3;--componentColors-utility-indigo-utilityIndigo600: #444ce7;--componentColors-utility-indigo-utilityIndigo700: #3538cd;--componentColors-utility-purple-utilityPurple50: #f4f3ff;--componentColors-utility-purple-utilityPurple100: #ebe9fe;--componentColors-utility-purple-utilityPurple200: #d9d6fe;--componentColors-utility-purple-utilityPurple300: #bdb4fe;--componentColors-utility-purple-utilityPurple400: #9b8afb;--componentColors-utility-purple-utilityPurple500: #7a5af8;--componentColors-utility-purple-utilityPurple600: #6938ef;--componentColors-utility-purple-utilityPurple700: #5925dc;--componentColors-utility-fuchsia-utilityFuchsia50: #fdf4ff;--componentColors-utility-fuchsia-utilityFuchsia100: #fbe8ff;--componentColors-utility-fuchsia-utilityFuchsia200: #f6d0fe;--componentColors-utility-fuchsia-utilityFuchsia300: #eeaafd;--componentColors-utility-fuchsia-utilityFuchsia400: #e478fa;--componentColors-utility-fuchsia-utilityFuchsia500: #d444f1;--componentColors-utility-fuchsia-utilityFuchsia600: #ba24d5;--componentColors-utility-fuchsia-utilityFuchsia700: #9f1ab1;--componentColors-utility-pink-utilityPink50: #fdf2fa;--componentColors-utility-pink-utilityPink100: #fce7f6;--componentColors-utility-pink-utilityPink200: #fcceee;--componentColors-utility-pink-utilityPink300: #faa7e0;--componentColors-utility-pink-utilityPink400: #f670c7;--componentColors-utility-pink-utilityPink500: #ee46bc;--componentColors-utility-pink-utilityPink600: #dd2590;--componentColors-utility-pink-utilityPink700: #c11574;--componentColors-utility-orangeDark-utilityOrangeDark50: #fff4ed;--componentColors-utility-orangeDark-utilityOrangeDark100: #ffe6d5;--componentColors-utility-orangeDark-utilityOrangeDark200: #ffd6ae;--componentColors-utility-orangeDark-utilityOrangeDark300: #ff9c66;--componentColors-utility-orangeDark-utilityOrangeDark400: #ff692e;--componentColors-utility-orangeDark-utilityOrangeDark500: #ff4405;--componentColors-utility-orangeDark-utilityOrangeDark600: #e62e05;--componentColors-utility-orangeDark-utilityOrangeDark700: #bc1b06;--componentColors-utility-orange-utilityOrange50: #fef6ee;--componentColors-utility-orange-utilityOrange100: #fdead7;--componentColors-utility-orange-utilityOrange200: #f9dbaf;--componentColors-utility-orange-utilityOrange300: #f7b27a;--componentColors-utility-orange-utilityOrange400: #f38744;--componentColors-utility-orange-utilityOrange500: #ef6820;--componentColors-utility-orange-utilityOrange600: #e04f16;--componentColors-utility-orange-utilityOrange700: #b93815;--componentColors-utility-yellow-utilityYellow50: #fefbe8;--componentColors-utility-yellow-utilityYellow100: #fef7c3;--componentColors-utility-yellow-utilityYellow200: #feee95;--componentColors-utility-yellow-utilityYellow300: #fde272;--componentColors-utility-yellow-utilityYellow400: #fac515;--componentColors-utility-yellow-utilityYellow500: #eaaa08;--componentColors-utility-yellow-utilityYellow600: #ca8504;--componentColors-utility-yellow-utilityYellow700: #a15c07;--componentColors-components-appStoreBadges-appStoreBadgeBorder: #a6a6a6;--componentColors-components-avatars-avatarStylesBgNeutral: #e0e0e0;--componentColors-components-buttons-buttonPrimaryIcon: #96f9d2;--componentColors-components-buttons-buttonPrimaryIconHover: #b3fade;--componentColors-components-buttons-buttonDestructivePrimaryIcon: #fda29b;--componentColors-components-buttons-buttonDestructivePrimaryIconHover: #fecdca;--componentColors-components-footers-footerButtonFg: #b3fade;--componentColors-components-footers-footerButtonFgHover: #ffffff;--componentColors-components-icons-icons-iconFgBrand: #21a67a;--componentColors-components-icons-icons-iconFgBrandOnBrand: #b3fade;--componentColors-components-icons-featuredIcons-featuredIconLightFgBrand: #21a67a;--componentColors-components-icons-featuredIcons-featuredIconLightFgGray: #717680;--componentColors-components-icons-featuredIcons-featuredIconLightFgError: #d92d20;--componentColors-components-icons-featuredIcons-featuredIconLightFgWarning: #dc6803;--componentColors-components-icons-featuredIcons-featuredIconLightFgSuccess: #079455;--componentColors-components-mockups-screenMockupBorder: #181d27;--componentColors-components-sliders-sliderHandleBg: #ffffff;--componentColors-components-sliders-sliderHandleBorder: #21a67a;--componentColors-components-toggles-toggleButtonFgDisabled: #fafafa;--componentColors-components-toggles-toggleBorder: #d5d7da;--componentColors-components-toggles-toggleSlimBorderPressed: #2dbd82;--componentColors-components-toggles-toggleSlimBorderPressedHover: #21a67a;--componentColors-components-tooltips-tooltipSupportingText: #d5d7da;--componentColors-components-textEditor-textEditorIconFg: #a4a7ae;--componentColors-components-textEditor-textEditorIconFgActive: #717680}[data-theme=dark]{--colors-base-white: #ffffff;--colors-base-black: #000000;--colors-base-transparent: rgba(255, 255, 255, 0);--colors-grayLight-25: #fdfdfd;--colors-grayLight-50: #fafafa;--colors-grayLight-100: #f5f5f5;--colors-grayLight-200: #e9eaeb;--colors-grayLight-300: #d5d7da;--colors-grayLight-400: #a4a7ae;--colors-grayLight-500: #717680;--colors-grayLight-600: #535862;--colors-grayLight-700: #414651;--colors-grayLight-800: #252b37;--colors-grayLight-900: #181d27;--colors-grayLight-950: #0a0d12;--colors-grayDark-25: #fafafa;--colors-grayDark-50: #f7f7f7;--colors-grayDark-100: #f0f0f1;--colors-grayDark-200: #ececed;--colors-grayDark-300: #cecfd2;--colors-grayDark-400: #94979c;--colors-grayDark-500: #85888e;--colors-grayDark-600: #61656c;--colors-grayDark-700: #373a41;--colors-grayDark-800: #22262f;--colors-grayDark-900: #18191b;--colors-grayDark-950: #0c0e12;--colors-grayDarkAlpha-25: rgba(255, 255, 255, .98);--colors-grayDarkAlpha-50: rgba(255, 255, 255, .96);--colors-grayDarkAlpha-100: rgba(255, 255, 255, .94);--colors-grayDarkAlpha-200: rgba(255, 255, 255, .92);--colors-grayDarkAlpha-300: rgba(255, 255, 255, .8);--colors-grayDarkAlpha-400: rgba(255, 255, 255, .56);--colors-grayDarkAlpha-500: rgba(255, 255, 255, .5);--colors-grayDarkAlpha-600: rgba(255, 255, 255, .35);--colors-grayDarkAlpha-700: rgba(255, 255, 255, .16);--colors-grayDarkAlpha-800: rgba(255, 255, 255, .08);--colors-grayDarkAlpha-900: rgba(255, 255, 255, .04);--colors-grayDarkAlpha-950: rgba(255, 255, 255, 0);--colors-emerald-25: #fafffd;--colors-emerald-50: #f1fffa;--colors-emerald-100: #e1fef2;--colors-emerald-200: #b3fade;--colors-emerald-300: #96f9d2;--colors-emerald-400: #5af3b4;--colors-emerald-500: #2dbd82;--colors-emerald-600: #21a67a;--colors-emerald-700: #10774d;--colors-emerald-800: #0c5739;--colors-emerald-900: #0b4b31;--colors-emerald-950: #072619;--colors-brand-25: #fafffd;--colors-brand-50: #f1fffa;--colors-brand-100: #e1fef2;--colors-brand-200: #b3fade;--colors-brand-300: #96f9d2;--colors-brand-400: #5af3b4;--colors-brand-500: #2dbd82;--colors-brand-600: #21a67a;--colors-brand-700: #10774d;--colors-brand-800: #0c5739;--colors-brand-900: #0b4b31;--colors-brand-950: #072619;--colors-error-25: #fffbfa;--colors-error-50: #fef3f2;--colors-error-100: #fee4e2;--colors-error-200: #fecdca;--colors-error-300: #fda29b;--colors-error-400: #f97066;--colors-error-500: #f04438;--colors-error-600: #d92d20;--colors-error-700: #b42318;--colors-error-800: #912018;--colors-error-900: #7a271a;--colors-error-950: #220905;--colors-warning-25: #fffcf5;--colors-warning-50: #fffaeb;--colors-warning-100: #fef0c7;--colors-warning-200: #fedf89;--colors-warning-300: #fec84b;--colors-warning-400: #fdb022;--colors-warning-500: #f79009;--colors-warning-600: #dc6803;--colors-warning-700: #b54708;--colors-warning-800: #93370d;--colors-warning-900: #7a2e0e;--colors-warning-950: #4e1d09;--colors-success-25: #f6fef9;--colors-success-50: #ecfdf3;--colors-success-100: #dcfae6;--colors-success-200: #abefc6;--colors-success-300: #75e0a7;--colors-success-400: #47cd89;--colors-success-500: #17b26a;--colors-success-600: #079455;--colors-success-700: #067647;--colors-success-800: #085d3a;--colors-success-900: #074d31;--colors-success-950: #053321;--colors-grayBlue-25: #fcfcfd;--colors-grayBlue-50: #f8f9fc;--colors-grayBlue-100: #eaecf5;--colors-grayBlue-200: #d5d9eb;--colors-grayBlue-300: #b3b8db;--colors-grayBlue-400: #717bbc;--colors-grayBlue-500: #4e5ba6;--colors-grayBlue-600: #3e4784;--colors-grayBlue-700: #363f72;--colors-grayBlue-800: #293056;--colors-grayBlue-900: #101323;--colors-grayBlue-950: #0d0f1c;--colors-grayCool-25: #fcfcfd;--colors-grayCool-50: #f9f9fb;--colors-grayCool-100: #eff1f5;--colors-grayCool-200: #dcdfea;--colors-grayCool-300: #b9c0d4;--colors-grayCool-400: #7d89b0;--colors-grayCool-500: #5d6b98;--colors-grayCool-600: #4a5578;--colors-grayCool-700: #404968;--colors-grayCool-800: #30374f;--colors-grayCool-900: #111322;--colors-grayCool-950: #0e101b;--colors-grayModern-25: #fcfcfd;--colors-grayModern-50: #f8fafc;--colors-grayModern-100: #eef2f6;--colors-grayModern-200: #e3e8ef;--colors-grayModern-300: #cdd5df;--colors-grayModern-400: #9aa4b2;--colors-grayModern-500: #697586;--colors-grayModern-600: #4b5565;--colors-grayModern-700: #364152;--colors-grayModern-800: #202939;--colors-grayModern-900: #121926;--colors-grayModern-950: #0d121c;--colors-grayNeutral-25: #fcfcfd;--colors-grayNeutral-50: #f9fafb;--colors-grayNeutral-100: #f3f4f6;--colors-grayNeutral-200: #e6e8ea;--colors-grayNeutral-300: #d2d6db;--colors-grayNeutral-400: #b1b6be;--colors-grayNeutral-500: #8b929c;--colors-grayNeutral-600: #687079;--colors-grayNeutral-700: #596069;--colors-grayNeutral-800: #2c3744;--colors-grayNeutral-900: #111927;--colors-grayNeutral-950: #0d121c;--colors-grayIron-25: #fcfcfc;--colors-grayIron-50: #fafafa;--colors-grayIron-100: #f4f4f5;--colors-grayIron-200: #e4e4e7;--colors-grayIron-300: #d1d1d6;--colors-grayIron-400: #a0a0ab;--colors-grayIron-500: #70707b;--colors-grayIron-600: #51525c;--colors-grayIron-700: #3f3f46;--colors-grayIron-800: #26272b;--colors-grayIron-900: #1a1a1e;--colors-grayIron-950: #131316;--colors-grayTrue-25: #fcfcfc;--colors-grayTrue-50: #f7f7f7;--colors-grayTrue-100: #f5f5f5;--colors-grayTrue-200: #e5e5e5;--colors-grayTrue-300: #d6d6d6;--colors-grayTrue-400: #a3a3a3;--colors-grayTrue-500: #737373;--colors-grayTrue-600: #525252;--colors-grayTrue-700: #424242;--colors-grayTrue-800: #292929;--colors-grayTrue-900: #141414;--colors-grayTrue-950: #0f0f0f;--colors-grayWarm-25: #fdfdfc;--colors-grayWarm-50: #fafaf9;--colors-grayWarm-100: #f5f5f4;--colors-grayWarm-200: #e7e5e4;--colors-grayWarm-300: #d7d3d0;--colors-grayWarm-400: #a9a29d;--colors-grayWarm-500: #79716b;--colors-grayWarm-600: #57534e;--colors-grayWarm-700: #44403c;--colors-grayWarm-800: #292524;--colors-grayWarm-900: #1c1917;--colors-grayWarm-950: #171412;--colors-moss-25: #fafdf7;--colors-moss-50: #f5fbee;--colors-moss-100: #e6f4d7;--colors-moss-200: #ceeab0;--colors-moss-300: #acdc79;--colors-moss-400: #86cb3c;--colors-moss-500: #669f2a;--colors-moss-600: #4f7a21;--colors-moss-700: #3f621a;--colors-moss-800: #335015;--colors-moss-900: #2b4212;--colors-moss-950: #1a280b;--colors-greenLight-25: #fafef5;--colors-greenLight-50: #f3fee7;--colors-greenLight-100: #e3fbcc;--colors-greenLight-200: #d0f8ab;--colors-greenLight-300: #a6ef67;--colors-greenLight-400: #85e13a;--colors-greenLight-500: #66c61c;--colors-greenLight-600: #4ca30d;--colors-greenLight-700: #3b7c0f;--colors-greenLight-800: #326212;--colors-greenLight-900: #2b5314;--colors-greenLight-950: #15290a;--colors-green-25: #f6fef9;--colors-green-50: #edfcf2;--colors-green-100: #d3f8df;--colors-green-200: #aaf0c4;--colors-green-300: #73e2a3;--colors-green-400: #3ccb7f;--colors-green-500: #16b364;--colors-green-600: #099250;--colors-green-700: #087443;--colors-green-800: #095c37;--colors-green-900: #084c2e;--colors-green-950: #052e1c;--colors-teal-25: #f6fefc;--colors-teal-50: #f0fdf9;--colors-teal-100: #ccfbef;--colors-teal-200: #99f6e0;--colors-teal-300: #5fe9d0;--colors-teal-400: #2ed3b7;--colors-teal-500: #15b79e;--colors-teal-600: #0e9384;--colors-teal-700: #107569;--colors-teal-800: #125d56;--colors-teal-900: #134e48;--colors-teal-950: #0a2926;--colors-cyan-25: #f5feff;--colors-cyan-50: #ecfdff;--colors-cyan-100: #cff9fe;--colors-cyan-200: #a5f0fc;--colors-cyan-300: #67e3f9;--colors-cyan-400: #22ccee;--colors-cyan-500: #06aed4;--colors-cyan-600: #088ab2;--colors-cyan-700: #0e7090;--colors-cyan-800: #155b75;--colors-cyan-900: #164c63;--colors-cyan-950: #0d2d3a;--colors-blueLight-25: #f5fbff;--colors-blueLight-50: #f0f9ff;--colors-blueLight-100: #e0f2fe;--colors-blueLight-200: #b9e6fe;--colors-blueLight-300: #7cd4fd;--colors-blueLight-400: #36bffa;--colors-blueLight-500: #0ba5ec;--colors-blueLight-600: #0086c9;--colors-blueLight-700: #026aa2;--colors-blueLight-800: #065986;--colors-blueLight-900: #0b4a6f;--colors-blueLight-950: #062c41;--colors-blue-25: #f5faff;--colors-blue-50: #eff8ff;--colors-blue-100: #d1e9ff;--colors-blue-200: #b2ddff;--colors-blue-300: #84caff;--colors-blue-400: #53b1fd;--colors-blue-500: #2e90fa;--colors-blue-600: #1570ef;--colors-blue-700: #175cd3;--colors-blue-800: #1849a9;--colors-blue-900: #194185;--colors-blue-950: #102a56;--colors-blueDark-25: #f5f8ff;--colors-blueDark-50: #eff4ff;--colors-blueDark-100: #d1e0ff;--colors-blueDark-200: #b2ccff;--colors-blueDark-300: #84adff;--colors-blueDark-400: #528bff;--colors-blueDark-500: #2970ff;--colors-blueDark-600: #155eef;--colors-blueDark-700: #004eeb;--colors-blueDark-800: #0040c1;--colors-blueDark-900: #00359e;--colors-blueDark-950: #002266;--colors-indigo-25: #f5f8ff;--colors-indigo-50: #eef4ff;--colors-indigo-100: #e0eaff;--colors-indigo-200: #c7d7fe;--colors-indigo-300: #a4bcfd;--colors-indigo-400: #8098f9;--colors-indigo-500: #6172f3;--colors-indigo-600: #444ce7;--colors-indigo-700: #3538cd;--colors-indigo-800: #2d31a6;--colors-indigo-900: #2d3282;--colors-indigo-950: #1f235b;--colors-violet-25: #fbfaff;--colors-violet-50: #f5f3ff;--colors-violet-100: #ece9fe;--colors-violet-200: #ddd6fe;--colors-violet-300: #c3b5fd;--colors-violet-400: #a48afb;--colors-violet-500: #875bf7;--colors-violet-600: #7839ee;--colors-violet-700: #6927da;--colors-violet-800: #5720b7;--colors-violet-900: #491c96;--colors-violet-950: #2e125e;--colors-purple-25: #fafaff;--colors-purple-50: #f4f3ff;--colors-purple-100: #ebe9fe;--colors-purple-200: #d9d6fe;--colors-purple-300: #bdb4fe;--colors-purple-400: #9b8afb;--colors-purple-500: #7a5af8;--colors-purple-600: #6938ef;--colors-purple-700: #5925dc;--colors-purple-800: #4a1fb8;--colors-purple-900: #3e1c96;--colors-purple-950: #27115f;--colors-fuchsia-25: #fefaff;--colors-fuchsia-50: #fdf4ff;--colors-fuchsia-100: #fbe8ff;--colors-fuchsia-200: #f6d0fe;--colors-fuchsia-300: #eeaafd;--colors-fuchsia-400: #e478fa;--colors-fuchsia-500: #d444f1;--colors-fuchsia-600: #ba24d5;--colors-fuchsia-700: #9f1ab1;--colors-fuchsia-800: #821890;--colors-fuchsia-900: #6f1877;--colors-fuchsia-950: #47104c;--colors-pink-25: #fef6fb;--colors-pink-50: #fdf2fa;--colors-pink-100: #fce7f6;--colors-pink-200: #fcceee;--colors-pink-300: #faa7e0;--colors-pink-400: #f670c7;--colors-pink-500: #ee46bc;--colors-pink-600: #dd2590;--colors-pink-700: #c11574;--colors-pink-800: #9e165f;--colors-pink-900: #851651;--colors-pink-950: #4e0d30;--colors-ros-25: #fff5f6;--colors-ros-50: #fff1f3;--colors-ros-100: #ffe4e8;--colors-ros-200: #fecdd6;--colors-ros-300: #fea3b4;--colors-ros-400: #fd6f8e;--colors-ros-500: #f63d68;--colors-ros-600: #e31b54;--colors-ros-700: #c01048;--colors-ros-800: #a11043;--colors-ros-900: #89123e;--colors-ros-950: #510b24;--colors-orangeDark-25: #fff9f5;--colors-orangeDark-50: #fff4ed;--colors-orangeDark-100: #ffe6d5;--colors-orangeDark-200: #ffd6ae;--colors-orangeDark-300: #ff9c66;--colors-orangeDark-400: #ff692e;--colors-orangeDark-500: #ff4405;--colors-orangeDark-600: #e62e05;--colors-orangeDark-700: #bc1b06;--colors-orangeDark-800: #97180c;--colors-orangeDark-900: #771a0d;--colors-orangeDark-950: #57130a;--colors-orange-25: #fefaf5;--colors-orange-50: #fef6ee;--colors-orange-100: #fdead7;--colors-orange-200: #f9dbaf;--colors-orange-300: #f7b27a;--colors-orange-400: #f38744;--colors-orange-500: #ef6820;--colors-orange-600: #e04f16;--colors-orange-700: #b93815;--colors-orange-800: #932f19;--colors-orange-900: #772917;--colors-orange-950: #511c10;--colors-yellow-25: #fefdf0;--colors-yellow-50: #fefbe8;--colors-yellow-100: #fef7c3;--colors-yellow-200: #feee95;--colors-yellow-300: #fde272;--colors-yellow-400: #fac515;--colors-yellow-500: #eaaa08;--colors-yellow-600: #ca8504;--colors-yellow-700: #a15c07;--colors-yellow-800: #854a0e;--colors-yellow-900: #713b12;--colors-yellow-950: #542c0d;--colors-text-textPrimary: #ececed;--colors-text-textPrimaryOnBrand: #f7f7f7;--colors-text-textSecondary: #cecfd2;--colors-text-textSecondaryHover: #ececed;--colors-text-textSecondaryOnBrand: #ececed;--colors-text-textTertiary: #85888e;--colors-text-textTertiaryHover: #94979c;--colors-text-textTertiaryOnBrand: #cecfd2;--colors-text-textQuaternary: #61656c;--colors-text-textQuaternaryOnBrand: #85888e;--colors-text-textWhite: #ffffff;--colors-text-textDisabled: #61656c;--colors-text-textPlaceholder: #61656c;--colors-text-textPlaceholderSubtle: #373a41;--colors-text-textBrandPrimary: #5af3b4;--colors-text-textBrandSecondary: #2dbd82;--colors-text-textBrandTertiary: #e1fef2;--colors-text-textBrandTertiaryAlt: #f9fafb;--colors-text-textErrorPrimary: #f04438;--colors-text-textErrorPrimaryHover: #f97066;--colors-text-textWarningPrimary: #fdb022;--colors-text-textSuccessPrimary: #47cd89;--colors-border-borderPrimary: #373a41;--colors-border-borderSecondary: #22262f;--colors-border-borderSecondaryAlt: #22262f;--colors-border-borderTertiary: #22262f;--colors-border-borderDisabled: #373a41;--colors-border-borderDisabledSubtle: #22262f;--colors-border-borderBrand: #5af3b4;--colors-border-borderBrandAlt: #373a41;--colors-border-borderError: #f97066;--colors-border-borderErrorSubtle: #f04438;--colors-border-borderFocus: #ececed;--colors-foreground-fgPrimary: #ececed;--colors-foreground-fgSecondary: #94979c;--colors-foreground-fgSecondaryHover: #cecfd2;--colors-foreground-fgTertiary: #85888e;--colors-foreground-fgTertiaryHover: #94979c;--colors-foreground-fgQuaternary: #22262f;--colors-foreground-fgQuaternaryHover: #373a41;--colors-foreground-fgLight: #61656c;--colors-foreground-fgDark: #ececed;--colors-foreground-fgDisabled: #85888e;--colors-foreground-fgDisabledSubtle: #61656c;--colors-foreground-fgBrandPrimary: #e1fef2;--colors-foreground-fgBrandPrimaryAlt: #cecfd2;--colors-foreground-fgBrandSecondary: #5af3b4;--colors-foreground-fgBrandSecondaryAlt: #61656c;--colors-foreground-fgBrandSecondaryHover: #85888e;--colors-foreground-fgErrorPrimary: #f04438;--colors-foreground-fgErrorSecondary: #f97066;--colors-foreground-fgWarningPrimary: #f79009;--colors-foreground-fgWarningSecondary: #fdb022;--colors-foreground-fgSuccessPrimary: #17b26a;--colors-foreground-fgSuccessSecondary: #47cd89;--colors-background-bgPrimary: #0c0e12;--colors-background-bgPrimaryAlt: rgba(12, 14, 18, .5);--colors-background-bgPrimaryHover: #22262f;--colors-background-bgPrimarySolid: #ececed;--colors-background-bgSecondary: #22262f;--colors-background-bgSecondaryAlt: #22262f;--colors-background-bgSecondaryHover: #373a41;--colors-background-bgSecondarySubtle: #373a41;--colors-background-bgSecondarySolid: #94979c;--colors-background-bgTertiary: #18191b;--colors-background-bgTertiaryHover: #22262f;--colors-background-bgQuaternary: #18191b;--colors-background-bgQuaternaryHover: #22262f;--colors-background-bgActive: #22262f;--colors-background-bgDisabled: #22262f;--colors-background-bgDisabledSubtle: #18191b;--colors-background-bgOverlay: #373a41;--colors-background-bgField: #22262f;--colors-background-bgBrandPrimary: #2dbd82;--colors-background-bgBrandPrimaryAlt: #22262f;--colors-background-bgBrandSecondary: #10774d;--colors-background-bgBrandSecondaryHover: #21a67a;--colors-background-bgBrandSolid: #2dbd82;--colors-background-bgBrandSolidHover: #5af3b4;--colors-background-bgBrandSection: #22262f;--colors-background-bgBrandSectionSubtle: #0c0e12;--colors-background-bgErrorPrimary: #220905;--colors-background-bgErrorSecondary: #d92d20;--colors-background-bgErrorSecondaryHover: #f04438;--colors-background-bgErrorSolid: #f04438;--colors-background-bgErrorSolidHover: #f97066;--colors-background-bgWarningPrimary: #4e1d09;--colors-background-bgWarningSecondary: #dc6803;--colors-background-bgWarningSolid: #dc6803;--colors-background-bgSuccessPrimary: #053321;--colors-background-bgSuccessSecondary: #079455;--colors-background-bgSuccessSolid: #079455;--colors-effects-focusRings-focusRing: #2dbd82;--colors-effects-focusRings-focusRingError: #f04438;--colors-effects-shadows-shadowXs: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowSm01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowSm02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowMd01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowMd02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowLg01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowLg02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowLg03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowXl01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowXl02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowXl03: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow2xl01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow2xl02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow3xl01: rgba(255, 255, 255, 0);--colors-effects-shadows-shadow3xl02: rgba(255, 255, 255, 0);--colors-effects-shadows-shadowSkeumorphicInner: rgba(12, 14, 18, .05);--colors-effects-shadows-shadowSkeumorphicInnerBorder: rgba(12, 14, 18, .18);--colors-effects-portfolioMockups-shadowMainCentreMd: rgba(255, 255, 255, 0);--colors-effects-portfolioMockups-shadowMainCentreLg: rgba(255, 255, 255, 0);--colors-effects-portfolioMockups-shadowOverlayLg: rgba(255, 255, 255, 0);--colors-effects-portfolioMockups-shadowGridMd: rgba(255, 255, 255, 0);--spacing-0-0px: 0;--spacing-05-2px: 2;--spacing-1-4px: 4;--spacing-15-6px: 6;--spacing-2-8px: 8;--spacing-3-12px: 12;--spacing-4-16px: 16;--spacing-5-20px: 20;--spacing-6-24px: 24;--spacing-8-32px: 32;--spacing-10-40px: 40;--spacing-12-48px: 48;--spacing-16-64px: 64;--spacing-20-80px: 80;--spacing-24-96px: 96;--spacing-32-128px: 128;--spacing-40-160px: 160;--spacing-48-192px: 192;--spacing-56-224px: 224;--spacing-64-256px: 256;--spacing-80-320px: 320;--spacing-96-384px: 384;--spacing-120-480px: 480;--spacing-140-560px: 560;--spacing-160-640px: 640;--spacing-180-720px: 720;--spacing-192-768px: 768;--spacing-256-1024px: 1024;--spacing-320-1280px: 1280;--spacing-360-1440px: 1440;--spacing-400-1600px: 1600;--spacing-480-1920px: 1920;--fontFamily-fontFamilyDisplay: Pretendard;--fontFamily-fontFamilyBody: Pretendard;--fontWeight-regular: Regular;--fontWeight-regularItalic: Regular italic;--fontWeight-medium: Medium;--fontWeight-mediumItalic: Medium italic;--fontWeight-semibold: Semibold;--fontWeight-semiboldItalic: Semibold italic;--fontWeight-bold: Bold;--fontWeight-boldItalic: Bold italic;--fontSize-textXs: 12;--fontSize-textSm: 14;--fontSize-textMd: 16;--fontSize-textLg: 18;--fontSize-textXl: 20;--fontSize-displayXs: 24;--fontSize-displaySm: 30;--fontSize-displayMd: 36;--fontSize-displayLg: 48;--fontSize-displayXl: 60;--fontSize-display2xl: 72;--fontSize-textXxs: 10;--lineHeight-textXs: 18;--lineHeight-textSm: 20;--lineHeight-textMd: 24;--lineHeight-textLg: 28;--lineHeight-textXl: 30;--lineHeight-displayXs: 32;--lineHeight-displaySm: 38;--lineHeight-displayMd: 44;--lineHeight-displayLg: 60;--lineHeight-displayXl: 72;--lineHeight-display2xl: 90;--lineHeight-textXxs: 14;--containerMaxWidthDesktop: 1280;--containerPaddingDesktop: 32;--containerPaddingMobile: 16;--widthXxs: 320;--widthSm: 480;--widthLg: 640;--widthXl: 768;--width2xl: 1024;--width3xl: 1280;--width4xl: 1440;--width5xl: 1600;--width6xl: 1920;--widthMd: 560;--paragraphMaxWidth: 720;--widthXs: 384;--spacingNone: 0;--spacingXxs: 2;--spacingXs: 4;--spacingMd: 8;--spacingLg: 12;--spacingXl: 16;--spacing2xl: 20;--spacing3xl: 24;--spacing4xl: 32;--spacing6xl: 48;--spacing7xl: 64;--spacing8xl: 80;--spacing9xl: 96;--spacing10xl: 128;--spacing11xl: 160;--spacingSm: 6;--spacing5xl: 40;--radiusNone: 0;--radiusXxs: 4;--radiusXs: 6;--radiusSm: 8;--radiusMd: 10;--radiusXl: 14;--radius2xl: 16;--radius4xl: 24;--radiusFull: 9999;--radiusLg: 12;--radius3xl: 20;--radius5xl: 28;--radius6xl: 32;--diabledOpacity: 50;--componentColors-alpha-alphaWhite10: rgba(12, 14, 18, .1);--componentColors-alpha-alphaWhite20: rgba(12, 14, 18, .2);--componentColors-alpha-alphaWhite30: rgba(12, 14, 18, .3);--componentColors-alpha-alphaWhite40: rgba(12, 14, 18, .4);--componentColors-alpha-alphaWhite50: rgba(12, 14, 18, .5);--componentColors-alpha-alphaWhite60: rgba(12, 14, 18, .6);--componentColors-alpha-alphaWhite70: rgba(12, 14, 18, .7);--componentColors-alpha-alphaWhite80: rgba(12, 14, 18, .8);--componentColors-alpha-alphaWhite90: rgba(12, 14, 18, .9);--componentColors-alpha-alphaWhite100: #0c0e12;--componentColors-alpha-alphaBlack3: rgba(255, 255, 255, .03);--componentColors-alpha-alphaBlack5: rgba(255, 255, 255, .05);--componentColors-alpha-alphaBlack10: rgba(255, 255, 255, .1);--componentColors-alpha-alphaBlack40: rgba(255, 255, 255, .4);--componentColors-alpha-alphaBlack50: rgba(255, 255, 255, .5);--componentColors-alpha-alphaBlack60: rgba(255, 255, 255, .6);--componentColors-alpha-alphaBlack70: rgba(255, 255, 255, .7);--componentColors-alpha-alphaBlack80: rgba(255, 255, 255, .8);--componentColors-alpha-alphaBlack90: rgba(255, 255, 255, .9);--componentColors-alpha-alphaBlack100: #ffffff;--componentColors-utility-gray-utilityGray50: #18191b;--componentColors-utility-gray-utilityGray100: #22262f;--componentColors-utility-gray-utilityGray200: #373a41;--componentColors-utility-gray-utilityGray300: #61656c;--componentColors-utility-gray-utilityGray400: #85888e;--componentColors-utility-gray-utilityGray500: #94979c;--componentColors-utility-gray-utilityGray600: #cecfd2;--componentColors-utility-gray-utilityGray700: #ececed;--componentColors-utility-gray-utilityGray800: #f0f0f1;--componentColors-utility-gray-utilityGray900: #f7f7f7;--componentColors-utility-brand-utilityBrand50: #072619;--componentColors-utility-brand-utilityBrand50Alt: #18191b;--componentColors-utility-brand-utilityBrand100: #0b4b31;--componentColors-utility-brand-utilityBrand100Alt: #22262f;--componentColors-utility-brand-utilityBrand200: #0c5739;--componentColors-utility-brand-utilityBrand200Alt: #373a41;--componentColors-utility-brand-utilityBrand300: #10774d;--componentColors-utility-brand-utilityBrand300Alt: #61656c;--componentColors-utility-brand-utilityBrand400: #21a67a;--componentColors-utility-brand-utilityBrand400Alt: #85888e;--componentColors-utility-brand-utilityBrand500: #2dbd82;--componentColors-utility-brand-utilityBrand500Alt: #94979c;--componentColors-utility-brand-utilityBrand600: #5af3b4;--componentColors-utility-brand-utilityBrand600Alt: #cecfd2;--componentColors-utility-brand-utilityBrand700: #96f9d2;--componentColors-utility-brand-utilityBrand700Alt: #ececed;--componentColors-utility-brand-utilityBrand800: #b3fade;--componentColors-utility-brand-utilityBrand800Alt: #f0f0f1;--componentColors-utility-brand-utilityBrand900: #e1fef2;--componentColors-utility-brand-utilityBrand900Alt: #f7f7f7;--componentColors-utility-error-utilityError50: #220905;--componentColors-utility-error-utilityError100: #7a271a;--componentColors-utility-error-utilityError200: #912018;--componentColors-utility-error-utilityError300: #b42318;--componentColors-utility-error-utilityError400: #d92d20;--componentColors-utility-error-utilityError500: #f04438;--componentColors-utility-error-utilityError600: #f97066;--componentColors-utility-error-utilityError700: #fda29b;--componentColors-utility-warning-utilityWarning50: #4e1d09;--componentColors-utility-warning-utilityWarning100: #7a2e0e;--componentColors-utility-warning-utilityWarning200: #93370d;--componentColors-utility-warning-utilityWarning300: #b54708;--componentColors-utility-warning-utilityWarning400: #dc6803;--componentColors-utility-warning-utilityWarning500: #f79009;--componentColors-utility-warning-utilityWarning600: #fdb022;--componentColors-utility-warning-utilityWarning700: #fec84b;--componentColors-utility-success-utilitySuccess50: #053321;--componentColors-utility-success-utilitySuccess100: #074d31;--componentColors-utility-success-utilitySuccess200: #085d3a;--componentColors-utility-success-utilitySuccess300: #067647;--componentColors-utility-success-utilitySuccess400: #079455;--componentColors-utility-success-utilitySuccess500: #17b26a;--componentColors-utility-success-utilitySuccess600: #47cd89;--componentColors-utility-success-utilitySuccess700: #75e0a7;--componentColors-utility-grayBlue-utilityGrayBlue50: #0d0f1c;--componentColors-utility-grayBlue-utilityGrayBlue100: #101323;--componentColors-utility-grayBlue-utilityGrayBlue200: #293056;--componentColors-utility-grayBlue-utilityGrayBlue300: #363f72;--componentColors-utility-grayBlue-utilityGrayBlue400: #3e4784;--componentColors-utility-grayBlue-utilityGrayBlue500: #4e5ba6;--componentColors-utility-grayBlue-utilityGrayBlue600: #717bbc;--componentColors-utility-grayBlue-utilityGrayBlue700: #b3b8db;--componentColors-utility-green-utilityGreen50: #052e1c;--componentColors-utility-green-utilityGreen100: #084c2e;--componentColors-utility-green-utilityGreen200: #095c37;--componentColors-utility-green-utilityGreen300: #087443;--componentColors-utility-green-utilityGreen400: #099250;--componentColors-utility-green-utilityGreen500: #16b364;--componentColors-utility-green-utilityGreen600: #3ccb7f;--componentColors-utility-green-utilityGreen700: #73e2a3;--componentColors-utility-blueLight-utilityBlueLight50: #102a56;--componentColors-utility-blueLight-utilityBlueLight100: #194185;--componentColors-utility-blueLight-utilityBlueLight200: #1849a9;--componentColors-utility-blueLight-utilityBlueLight300: #175cd3;--componentColors-utility-blueLight-utilityBlueLight400: #1570ef;--componentColors-utility-blueLight-utilityBlueLight500: #2e90fa;--componentColors-utility-blueLight-utilityBlueLight600: #53b1fd;--componentColors-utility-blueLight-utilityBlueLight700: #84caff;--componentColors-utility-blue-utilityBlue50: #102a56;--componentColors-utility-blue-utilityBlue100: #194185;--componentColors-utility-blue-utilityBlue200: #1849a9;--componentColors-utility-blue-utilityBlue300: #175cd3;--componentColors-utility-blue-utilityBlue400: #1570ef;--componentColors-utility-blue-utilityBlue500: #2e90fa;--componentColors-utility-blue-utilityBlue600: #53b1fd;--componentColors-utility-blue-utilityBlue700: #84caff;--componentColors-utility-blueDark-utilityBlueDark50: #002266;--componentColors-utility-blueDark-utilityBlueDark100: #00359e;--componentColors-utility-blueDark-utilityBlueDark200: #0040c1;--componentColors-utility-blueDark-utilityBlueDark300: #004eeb;--componentColors-utility-blueDark-utilityBlueDark400: #155eef;--componentColors-utility-blueDark-utilityBlueDark500: #2970ff;--componentColors-utility-blueDark-utilityBlueDark600: #528bff;--componentColors-utility-blueDark-utilityBlueDark700: #84adff;--componentColors-utility-indigo-utilityIndigo50: #1f235b;--componentColors-utility-indigo-utilityIndigo100: #2d3282;--componentColors-utility-indigo-utilityIndigo200: #2d31a6;--componentColors-utility-indigo-utilityIndigo300: #3538cd;--componentColors-utility-indigo-utilityIndigo400: #444ce7;--componentColors-utility-indigo-utilityIndigo500: #6172f3;--componentColors-utility-indigo-utilityIndigo600: #8098f9;--componentColors-utility-indigo-utilityIndigo700: #a4bcfd;--componentColors-utility-purple-utilityPurple50: #27115f;--componentColors-utility-purple-utilityPurple100: #3e1c96;--componentColors-utility-purple-utilityPurple200: #4a1fb8;--componentColors-utility-purple-utilityPurple300: #5925dc;--componentColors-utility-purple-utilityPurple400: #9b8afb;--componentColors-utility-purple-utilityPurple500: #ebe9fe;--componentColors-utility-purple-utilityPurple600: #f4f3ff;--componentColors-utility-purple-utilityPurple700: #fafaff;--componentColors-utility-fuchsia-utilityFuchsia50: #47104c;--componentColors-utility-fuchsia-utilityFuchsia100: #6f1877;--componentColors-utility-fuchsia-utilityFuchsia200: #821890;--componentColors-utility-fuchsia-utilityFuchsia300: #9f1ab1;--componentColors-utility-fuchsia-utilityFuchsia400: #ba24d5;--componentColors-utility-fuchsia-utilityFuchsia500: #d444f1;--componentColors-utility-fuchsia-utilityFuchsia600: #e478fa;--componentColors-utility-fuchsia-utilityFuchsia700: #eeaafd;--componentColors-utility-pink-utilityPink50: #4e0d30;--componentColors-utility-pink-utilityPink100: #851651;--componentColors-utility-pink-utilityPink200: #9e165f;--componentColors-utility-pink-utilityPink300: #c11574;--componentColors-utility-pink-utilityPink400: #dd2590;--componentColors-utility-pink-utilityPink500: #ee46bc;--componentColors-utility-pink-utilityPink600: #f670c7;--componentColors-utility-pink-utilityPink700: #faa7e0;--componentColors-utility-orangeDark-utilityOrangeDark50: #57130a;--componentColors-utility-orangeDark-utilityOrangeDark100: #771a0d;--componentColors-utility-orangeDark-utilityOrangeDark200: #97180c;--componentColors-utility-orangeDark-utilityOrangeDark300: #bc1b06;--componentColors-utility-orangeDark-utilityOrangeDark400: #e62e05;--componentColors-utility-orangeDark-utilityOrangeDark500: #ff4405;--componentColors-utility-orangeDark-utilityOrangeDark600: #ff692e;--componentColors-utility-orangeDark-utilityOrangeDark700: #ff9c66;--componentColors-utility-orange-utilityOrange50: #511c10;--componentColors-utility-orange-utilityOrange100: #772917;--componentColors-utility-orange-utilityOrange200: #932f19;--componentColors-utility-orange-utilityOrange300: #b93815;--componentColors-utility-orange-utilityOrange400: #e04f16;--componentColors-utility-orange-utilityOrange500: #ef6820;--componentColors-utility-orange-utilityOrange600: #f38744;--componentColors-utility-orange-utilityOrange700: #f7b27a;--componentColors-utility-yellow-utilityYellow50: #542c0d;--componentColors-utility-yellow-utilityYellow100: #713b12;--componentColors-utility-yellow-utilityYellow200: #854a0e;--componentColors-utility-yellow-utilityYellow300: #a15c07;--componentColors-utility-yellow-utilityYellow400: #ca8504;--componentColors-utility-yellow-utilityYellow500: #eaaa08;--componentColors-utility-yellow-utilityYellow600: #fac515;--componentColors-utility-yellow-utilityYellow700: #fde272;--componentColors-components-appStoreBadges-appStoreBadgeBorder: #ffffff;--componentColors-components-avatars-avatarStylesBgNeutral: #e0e0e0;--componentColors-components-buttons-buttonPrimaryIcon: #96f9d2;--componentColors-components-buttons-buttonPrimaryIconHover: #b3fade;--componentColors-components-buttons-buttonDestructivePrimaryIcon: #fda29b;--componentColors-components-buttons-buttonDestructivePrimaryIconHover: #fecdca;--componentColors-components-footers-footerButtonFg: #cecfd2;--componentColors-components-footers-footerButtonFgHover: #f0f0f1;--componentColors-components-icons-icons-iconFgBrand: #94979c;--componentColors-components-icons-icons-iconFgBrandOnBrand: #94979c;--componentColors-components-icons-featuredIcons-featuredIconLightFgBrand: #b3fade;--componentColors-components-icons-featuredIcons-featuredIconLightFgGray: #ececed;--componentColors-components-icons-featuredIcons-featuredIconLightFgError: #fecdca;--componentColors-components-icons-featuredIcons-featuredIconLightFgWarning: #fedf89;--componentColors-components-icons-featuredIcons-featuredIconLightFgSuccess: #abefc6;--componentColors-components-mockups-screenMockupBorder: #373a41;--componentColors-components-sliders-sliderHandleBg: #e1fef2;--componentColors-components-sliders-sliderHandleBorder: #0c0e12;--componentColors-components-toggles-toggleButtonFgDisabled: #61656c;--componentColors-components-toggles-toggleBorder: rgba(255, 255, 255, 0);--componentColors-components-toggles-toggleSlimBorderPressed: rgba(255, 255, 255, 0);--componentColors-components-toggles-toggleSlimBorderPressedHover: rgba(255, 255, 255, 0);--componentColors-components-tooltips-tooltipSupportingText: #cecfd2;--componentColors-components-textEditor-textEditorIconFg: #94979c;--componentColors-components-textEditor-textEditorIconFgActive: #ffffff}:root{--dp-badge-neutral-bg: var(--bg-secondary);--dp-badge-neutral-fg: var(--text-tertiary);--dp-badge-info-bg: var(--utility-blue-50);--dp-badge-info-fg: var(--utility-blue-600);--dp-badge-progress-bg: var(--utility-purple-50);--dp-badge-progress-fg: var(--utility-purple-500);--dp-badge-success-bg: var(--utility-green-50);--dp-badge-success-fg: var(--utility-green-600);--dp-badge-warning-bg: var(--utility-warning-50);--dp-badge-warning-fg: var(--utility-warning-700);--dp-badge-danger-bg: var(--utility-error-50);--dp-badge-danger-fg: var(--utility-error-700);--dp-badge-accent-bg: var(--bg-brand-secondary);--dp-badge-accent-fg: var(--text-brand-secondary)}.dp-badge--tone-neutral{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.dp-badge--tone-info{background:var(--dp-badge-info-bg);color:var(--dp-badge-info-fg)}.dp-badge--tone-progress{background:var(--dp-badge-progress-bg);color:var(--dp-badge-progress-fg)}.dp-badge--tone-success{background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.dp-badge--tone-warning{background:var(--dp-badge-warning-bg);color:var(--dp-badge-warning-fg)}.dp-badge--tone-danger{background:var(--dp-badge-danger-bg);color:var(--dp-badge-danger-fg)}.dp-badge--tone-accent{background:var(--dp-badge-accent-bg);color:var(--dp-badge-accent-fg)}.tab-badge{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 10px;background:var(--utility-gray-50);border:1px solid var(--utility-gray-200);border-radius:var(--radius-full);font-size:var(--font-size-text-xs);font-weight:500;color:var(--utility-gray-700);line-height:var(--line-height-text-xs)}.ai-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;line-height:18px;white-space:nowrap;box-sizing:border-box;overflow-wrap:anywhere}.ai-badge.is-high{color:var(--text-error-primary);background:var(--utility-error-50)}.ai-badge.is-medium{color:var(--dp-badge-warning-fg);background:var(--dp-badge-warning-bg)}.ai-badge.is-low{color:var(--text-secondary);background:var(--componentColors-alpha-alphaBlack3)}.intg-status{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--radius-sm, 8px);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;flex-shrink:0}.intg-status.is-connected{background:var(--colors-brand-100, #e1fef2);color:var(--colors-brand-700, #10774d)}.intg-status.is-disconnected{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.intg-status.is-connecting{background:var(--bg-secondary);color:var(--colors-text-textWarningPrimary, #dc6803)}.intg-status.is-error{background:var(--bg-secondary);color:var(--colors-text-textErrorPrimary, #d92d20)}.intg-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;white-space:nowrap}.intg-pill.is-good{background:var(--colors-brand-100, #e1fef2);color:var(--colors-brand-700, #10774d)}.intg-pill.is-bad{background:var(--utility-error-50);color:var(--colors-error-600)}.intg-pill.is-brand{background:var(--utility-brand-50);color:var(--text-brand-tertiary)}.admin-kit-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.admin-kit-badge.is-success{background:var(--colors-green-100, #d3f8df);color:var(--colors-green-600, #099250)}.admin-kit-badge.is-warn{background:var(--colors-warning-100, #fef0c7);color:var(--colors-warning-700, #b54708)}.admin-kit-badge.is-brand{background:color-mix(in srgb,var(--text-brand-tertiary) 12%,transparent);color:var(--text-brand-tertiary)}.admin-kit-chip{padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid var(--border-primary);color:var(--text-secondary)}.admin-kit-chip.is-md{padding:2px 8px;font-size:11px}.admin-kit-chip.has-accent{color:var(--kit-accent);background:color-mix(in srgb,var(--kit-accent) 8%,transparent);border-color:color-mix(in srgb,var(--kit-accent) 20%,transparent)}.admin-kit-chip.is-warn{color:var(--colors-warning-600, #dc6803);background:var(--colors-warning-50, #fffaeb);border-color:var(--colors-warning-200, #fedf89)}.admin-kit-chip.is-violet{color:var(--colors-violet-500, #875bf7);background:var(--colors-violet-50, #f5f3ff);border-color:var(--colors-violet-200, #ddd6fe)}.admin-kit-chip.is-more{border-color:transparent;padding-left:4px;padding-right:4px;color:var(--text-tertiary)}.admin-kit-members-status{flex-shrink:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:var(--dp-badge-success-fg);background:var(--dp-badge-success-bg)}.admin-kit-members-status.is-probation,.admin-kit-members-status.is-on_leave{color:var(--colors-warning-500, #d97706);background:var(--colors-warning-50, #fffbeb)}.admin-kit-members-status.is-terminated{color:var(--dp-badge-neutral-fg);background:var(--dp-badge-neutral-bg)}.admin-kit-members-status.is-pending{color:var(--text-brand-tertiary, #21a67a);background:var(--utility-brand-50, #f1fffa)}.admin-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-xs, 6px);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;white-space:nowrap}.admin-pill.is-redflag{background:var(--utility-error-50);color:var(--text-error-primary)}.admin-pill.is-active{background:var(--dp-badge-accent-bg);color:var(--dp-badge-accent-fg)}.admin-pill.is-inactive{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.admin-activity-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;flex-shrink:0;height:fit-content;margin-top:1px;font-family:var(--font-family-body);font-size:10px;font-weight:700}.admin-activity-tag.is-snippet{background:var(--dp-badge-progress-bg);color:var(--dp-badge-progress-fg)}.admin-activity-tag.is-alert{background:var(--utility-error-50);color:var(--colors-error-600)}.admin-activity-tag.is-oneonone{background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.admin-activity-tag.is-meeting{background:var(--utility-brand-50);color:var(--text-brand-tertiary)}.admin-activity-tag.is-eval{background:var(--colors-warning-50, #fffaeb);color:var(--colors-warning-500, #f79009)}.admin-emp-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.admin-emp-pill.is-amber{background:var(--bg-secondary);color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-role-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.admin-emp-role-pill.is-admin{background:var(--utility-brand-50);color:var(--text-brand-tertiary)}.admin-emp-role-pill.is-manager{background:var(--bg-secondary);color:var(--text-secondary)}.admin-emp-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-sm, 8px);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.admin-emp-status.is-active{background:var(--colors-brand-100, #e1fef2);color:var(--colors-brand-700, #10774d)}.admin-emp-status.is-probation,.admin-emp-status.is-pending{background:var(--bg-secondary);color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-status.is-on-leave{background:var(--bg-secondary);color:var(--text-secondary)}.admin-emp-status.is-terminated,.admin-emp-status.is-other{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.admin-emp-invite-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-sm, 8px);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:13px;font-weight:500;line-height:20px;white-space:nowrap}.admin-emp-invite-badge.is-pending{background:var(--bg-secondary);color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-invite-badge.is-accepted{background:var(--colors-brand-100, #e1fef2);color:var(--colors-brand-700, #10774d)}.admin-emp-invite-badge.is-expired{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.admin-snap-roster-badge{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg);font-size:10px;font-weight:700;white-space:nowrap;cursor:help}.admin-snap-jg-pill{font-family:var(--font-family-body);font-size:12px;padding:3px 10px;border-radius:99px;background:var(--bg-secondary);border:none;color:var(--text-secondary)}.admin-snap-status-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:99px;font-family:var(--font-family-body);font-size:11px;font-weight:700}.admin-snap-status-badge.is-ok{background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.admin-snap-status-badge.is-warn{background:var(--colors-warning-50, #fffaeb);color:var(--colors-warning-600, #dc6803)}.admin-snap-pv-status-ok{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg);font-size:12px;font-weight:600}.admin-snap-pv-status-warn{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:var(--colors-warning-50, #fffaeb);color:var(--colors-warning-600, #dc6803);font-size:12px;font-weight:600}.admin-snap-pv-status-error{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:var(--utility-error-50, #fef3f2);color:var(--utility-error-600, #d92d20);font-size:12px;font-weight:600}.admin-snap-status-badge.is-error{background:var(--utility-error-50, #fef3f2);color:var(--utility-error-600, #d92d20)}.admin-snap-type-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-xs, 6px);font-family:var(--font-family-body);font-size:12px;font-weight:700;white-space:nowrap}.admin-snap-type-badge.is-blue{background:var(--utility-brand-50);color:var(--text-brand-tertiary)}.admin-snap-type-badge.is-green{background:var(--utility-green-100);color:var(--utility-green-600)}.admin-snap-type-badge.is-amber{background:var(--colors-warning-50, #fffaeb);color:var(--colors-warning-600, #dc6803)}.admin-snap-type-badge.is-red{background:var(--utility-error-50);color:var(--text-error-primary)}.admin-snap-type-badge.is-gray{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.admin-notif-editable-badge{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:600;padding:2px 9px;border-radius:var(--radius-sm);background:var(--dp-badge-accent-bg);color:var(--dp-badge-accent-fg);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03))}.admin-notif-role-chip{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);font-weight:600;padding:1px var(--spacing-sm);border-radius:var(--radius-sm);background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));color:var(--text-secondary)}.admin-inv-primary-badge{flex-shrink:0;padding:1px 6px;border-radius:99px;background:var(--bg-brand-secondary);color:var(--text-brand-tertiary);font-size:10px;font-weight:800}.admin-inv-csv-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;max-width:100%;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:var(--font-size-text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.admin-emp-hist-chip{font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--radius-full, 99px);background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-tertiary);box-sizing:border-box;overflow-wrap:anywhere}.admin-emp-hist-chip.is-self{background:var(--dp-badge-accent-bg);border-color:var(--utility-brand-200);color:var(--dp-badge-accent-fg);margin-left:6px}.evc-status-badge{display:inline-flex;align-items:center;padding:2px var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-text-xs);font-weight:700;white-space:nowrap}.evc-status-badge.tone-neutral{background:var(--utility-gray-50);color:var(--utility-gray-700)}.evc-status-badge.tone-info{background:var(--dp-badge-info-bg);color:var(--dp-badge-info-fg)}.evc-status-badge.tone-purple{background:var(--dp-badge-progress-bg);color:var(--dp-badge-progress-fg)}.evc-status-badge.tone-success{background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.evc-status-badge.tone-warn{background:var(--dp-badge-warning-bg);color:var(--dp-badge-warning-fg)}.evc-status-badge.tone-error{background:var(--dp-badge-danger-bg);color:var(--dp-badge-danger-fg)}.evc-type-badge{font-size:var(--font-size-text-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--bg-active);border-radius:var(--radius-full);padding:1px var(--spacing-md)}.evc-mode-badge{font-size:var(--font-size-text-xs);font-weight:600;padding:1px var(--spacing-md);border-radius:var(--radius-full);background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.evc-mode-badge.is-warn{background:var(--utility-error-50);color:var(--utility-error-500)}.evc-mode-badge.is-muted{background:var(--utility-gray-100);color:var(--text-tertiary)}.evc-sched-anchor-badge{font-size:var(--font-size-text-xs);font-weight:600;padding:1px var(--spacing-md);border-radius:var(--radius-full);background:var(--utility-brand-100);color:var(--utility-brand-600)}.evc-sched-anchor-badge.is-manual{background:var(--utility-purple-100);color:var(--utility-purple-600)}.evc-rm-sum-chip{display:inline-flex;align-items:center;padding:2px var(--spacing-md);border-radius:99px;background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary);font-size:var(--font-size-text-xs);font-weight:700}.evc-rm-sum-chip.is-primary{background:var(--dp-badge-accent-bg);border-color:var(--border-brand);color:var(--dp-badge-accent-fg)}.evc-tpl-rev-badge{flex-shrink:0;font-size:var(--font-size-text-xs);font-weight:700;border-radius:99px;padding:1px 8px;background:var(--dp-badge-neutral-bg);border:1px solid var(--border-secondary);color:var(--dp-badge-neutral-fg)}.evc-tpl-peek-grade{font-size:var(--font-size-text-xs);font-weight:600;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:99px;padding:2px 9px;white-space:nowrap}.evc-roster-badge{flex:0 0 auto;padding:2px var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--utility-success-200);background:var(--utility-success-50);color:var(--utility-success-700);font-size:12px;font-weight:700;white-space:nowrap}.evm-history-grade{font-size:var(--font-size-text-xs);font-weight:700;color:var(--utility-blue-700);background:var(--utility-blue-100);border-radius:var(--radius-sm);padding:2px 8px}.evs-lp-tag{padding:2px 9px;border-radius:var(--radius-full);font-size:var(--font-size-text-xs);font-weight:700;white-space:nowrap}.evs-lp-tag.tone-amber{background:var(--dp-badge-warning-bg);border:1px solid var(--utility-warning-200);color:var(--dp-badge-warning-fg)}.evs-lp-tag.tone-red{background:var(--dp-badge-danger-bg);border:1px solid var(--utility-error-200);color:var(--dp-badge-danger-fg)}.evs-lp-tag.tone-green{background:var(--utility-green-50);border:1px solid var(--utility-green-200);color:var(--utility-green-700)}.evs-lp-tag.tone-neutral{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg)}.evs-re-grade{padding:1px 8px;border-radius:var(--radius-full);font-size:var(--font-size-text-xs);font-weight:700;white-space:nowrap}.evs-re-grade.lg{font-size:var(--font-size-text-xs);padding:3px 10px}.evs-re-grade.seg-top{background:var(--utility-green-50);color:var(--utility-green-700)}.evs-re-grade.seg-mid{background:var(--utility-brand-50);color:var(--utility-brand-600)}.evs-re-grade.seg-bottom{background:var(--dp-badge-danger-bg);color:var(--dp-badge-danger-fg)}.evs-lp-tag.tone-accent{background:var(--utility-brand-50);border:1px solid var(--utility-brand-200);color:var(--utility-brand-700)}.evs-j4-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-secondary);font-size:var(--font-size-text-xs);font-weight:600;color:var(--text-primary)}.evs-j4-pill-tag{font-size:var(--font-size-text-xs);font-weight:700;padding:1px 6px;border-radius:var(--radius-full);background:var(--bg-active);color:var(--text-tertiary)}.evs-j4-pill-tag.is-shared{background:var(--utility-brand-50);color:var(--utility-brand-700)}.evr-insight-badge{font-size:var(--font-size-text-xs);font-weight:600;color:var(--utility-brand-700);background:var(--utility-brand-100);border-radius:var(--radius-full);padding:2px var(--spacing-md)}.evrr-badge{font-size:var(--font-size-text-xs);font-weight:700;border-radius:var(--radius-md);padding:2px 8px;white-space:nowrap}.evrr-badge.is-pending{color:var(--dp-badge-warning-fg);background:var(--dp-badge-warning-bg)}.evrr-badge.is-approved{color:var(--utility-blue-700);background:var(--utility-blue-50)}.evrr-badge.is-sent,.evrr-badge.is-done{color:var(--utility-success-700);background:var(--utility-success-50)}.evrr-badge.is-review{color:var(--dp-badge-warning-fg);background:var(--dp-badge-warning-bg)}.evrr-badge.is-failed{color:var(--dp-badge-danger-fg);background:var(--dp-badge-danger-bg)}.evrr-badge.is-excluded{color:var(--dp-badge-neutral-fg);background:var(--dp-badge-neutral-bg)}.evl-committee-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--dp-badge-danger-bg);color:var(--dp-badge-danger-fg);font-size:12px;font-weight:700;vertical-align:middle;cursor:help}.evs-cw-status{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;flex-shrink:0}.evs-cw-status.tone-accent{background:var(--dp-badge-info-bg);color:var(--dp-badge-info-fg)}.evs-cw-status.tone-green{background:var(--utility-green-50);color:var(--utility-green-700)}.evs-cw-status.tone-muted{background:var(--utility-gray-100);color:var(--text-tertiary)}.evs-cw-badge{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px}.evs-cw-badge.tone-green{background:var(--utility-green-50);color:var(--utility-green-700)}.evs-cw-badge.tone-accent{background:var(--dp-badge-info-bg);color:var(--dp-badge-info-fg)}.evs-cw-badge.tone-red{background:var(--dp-badge-danger-bg);color:var(--dp-badge-danger-fg)}.evs-cw-badge.tone-muted{background:var(--utility-gray-100);color:var(--text-tertiary)}.evs-cw-appeal-badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--dp-badge-warning-bg);color:var(--dp-badge-warning-fg);flex-shrink:0}.evs-cw-dist-chip{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.evs-cw-dist-chip.is-off.tone-green{border-color:var(--utility-green-300)}.evs-cw-dist-chip.is-off.tone-accent{border-color:var(--utility-blue-300)}.evs-cw-dist-chip.is-off.tone-red{border-color:var(--utility-error-300)}.evc-wiz-committee-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:var(--utility-gray-100);color:var(--text-secondary);font-size:var(--font-size-text-xs);font-weight:600}.evc-wiz-committee-chip.is-chair{background:var(--utility-pink-50);color:var(--utility-pink-600)}.evc-tpl-item-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-md);background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg);font-size:var(--font-size-text-xs);font-weight:600}.evc-rm-render-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:3px 9px;border-radius:99px;border:1px solid var(--border-secondary);background:var(--bg-primary);font-size:var(--font-size-text-xs);font-weight:700;color:var(--text-secondary)}.evrr-badge.is-override{color:var(--utility-purple-700);background:var(--utility-purple-50);margin-left:var(--spacing-sm)}.manager-status-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);filter:drop-shadow(0 1px 1px rgba(10,13,18,.05))}.manager-modal-snippet-tag{background:var(--utility-gray-50);border:1px solid var(--utility-gray-200);border-radius:var(--radius-full);padding:var(--spacing-xxs) var(--spacing-md);font-family:var(--font-family-body);font-weight:500;font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--utility-gray-700)}.mgr-krd-tag{padding:2px 8px;border-radius:5px;background:var(--alpha-black-3);font-size:11px;font-weight:500;color:var(--text-secondary)}.mgr-krd-pill{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.mgr-krd-pill.is-done{color:var(--utility-success-700);background:var(--utility-success-50);border:1px solid var(--utility-success-200)}.mgr-krd-pill.is-progress{color:var(--utility-blue-500);background:var(--utility-blue-50);border:1px solid var(--utility-blue-200)}.mgr-ts-filter-chip{padding:3px 4px 3px 8px;border-radius:8px;border:1px solid var(--alpha-black-3);font-size:12px;font-weight:500;line-height:18px;cursor:pointer}.mgr-ts-filter-chip.is-member{background:var(--utility-brand-100);color:var(--dp-badge-accent-fg)}.mgr-ts-filter-chip.is-flag{background:var(--utility-error-100);color:var(--text-error-primary)}.mgr-kr-obj-badge{flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:700;padding:1px 6px;border-radius:99px;border:1px solid var(--border-secondary);background:var(--bg-quaternary);color:var(--text-tertiary)}.mtg-tag{padding:2px 9px;border-radius:8px;border:1px solid rgba(0,0,0,.03);font-size:14px;line-height:20px;font-weight:500;text-align:center}.mtg-progress-pill{padding:2px 9px;border-radius:8px;background:var(--colors-background-bgTertiary);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary);text-align:center}.mtg-rec-widget-tag{padding:2px 9px;border-radius:8px;background:var(--dp-badge-accent-bg);border:1px solid var(--alpha-black-3);font-size:14px;font-weight:500;line-height:24px;color:var(--dp-badge-accent-fg)}.okr-policy-chip{padding:3px 9px;border:1px solid var(--utility-warning-200);border-radius:99px;background:var(--dp-badge-warning-bg);font-size:12px;font-weight:600;line-height:18px;color:var(--dp-badge-warning-fg);white-space:nowrap}.okr-q-badge{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700;line-height:18px;color:var(--text-white);white-space:nowrap}.okr-q-badge.is-gray{background:var(--fg-tertiary)}.okr-q-badge.is-blue{background:var(--utility-blue-400)}.okr-p-ai-chip-auto{padding:2px 12px;border-radius:6px;background:var(--dp-badge-progress-bg);font-size:12px;font-weight:400;line-height:18px;color:var(--dp-badge-progress-fg)}.okr-pill{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--bg-quaternary)}.okr-pill.is-done{color:var(--utility-green-600);border:1px solid var(--utility-green-500)}.okr-pill.is-progress{color:var(--utility-blue-500);border:1px solid var(--utility-blue-400)}.okr-pill.is-toggleable{cursor:pointer;transition:opacity .15s}.okr-pill.is-toggleable:hover{opacity:.75}.okr-pill.is-toggleable:focus-visible{outline:2px solid var(--utility-brand-200);outline-offset:1px}.okr-unaligned-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;box-sizing:border-box;max-width:100%;flex-shrink:0;margin-top:2px;padding:3px 9px;border-radius:6px;font-size:10px;font-weight:800;line-height:14px;color:var(--utility-warning-600, #dc6803);background:var(--utility-warning-50, #fffaeb);border:1px solid var(--utility-warning-200, #fedf89);overflow:hidden;overflow-wrap:anywhere}.okr-unaligned-badge.is-pill{margin-top:0;padding:2px 6px;border-radius:99px;white-space:nowrap}.okr-p-chip-btn{padding:4px 10px;border-radius:6px;background:var(--alpha-black-3);font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;cursor:pointer}.okr-role-badge{padding:0 6px;border-radius:4px;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.01em;color:var(--text-white);margin-left:-4px}.okr-role-badge.is-blue{background:var(--utility-blue-500)}.okr-role-badge.is-gray{background:var(--utility-gray-500)}.okr-wz-scope-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:9999px;background:var(--dp-badge-accent-bg);font-size:12px;font-weight:600;line-height:18px;color:var(--dp-badge-accent-fg);vertical-align:middle;white-space:nowrap}.okr-wz-badge{font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px;background:var(--alpha-black-3);color:var(--text-secondary)}.rsx-meta-badge{margin-left:6px;padding:2px 12px;border:1px solid var(--border-primary);border-radius:12px;font-size:12px;font-weight:400;line-height:18px;color:var(--text-secondary)}.rsx-badge{padding:2px 8px;border-radius:999px;border:1px solid;font-size:12px;font-weight:500;line-height:18px}.rsx-badge.is-brand{padding:2px 6px;border-radius:8px;background:var(--utility-brand-50);border-color:var(--utility-brand-200);color:var(--utility-brand-700)}.rsx-badge.is-blue{background:var(--utility-blue-50);border-color:var(--utility-blue-200);color:var(--utility-blue-700)}.rsx-badge.is-indigo{background:var(--utility-indigo-50);border-color:var(--utility-indigo-200);color:var(--utility-indigo-700)}.rsx-badge.is-warn{background:var(--dp-badge-warning-bg);border-color:var(--utility-warning-200);color:var(--dp-badge-warning-fg)}.rsx-badge.is-bad{background:var(--dp-badge-danger-bg);border-color:var(--utility-error-200);color:var(--dp-badge-danger-fg)}.rsx-tag.is-sm{border-radius:999px}.onb-panel-pill{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:-.01em;background:#ffffff12;color:#ffffff8c;border:1px solid rgba(255,255,255,.08)}.onb-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;border:1px solid transparent}.onb-tag{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 10px;border-radius:20px;font-size:13px;font-weight:500;overflow-wrap:anywhere;background:var(--onb-brand-light);color:var(--onb-brand);border:1px solid var(--onb-brand-pill-border)}.onb-tag.is-grow{flex:1}.status-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:var(--font-size-text-sm);font-weight:600;line-height:var(--line-height-text-sm)}.ono-member-badge{display:inline-flex;align-items:center;gap:7px;padding:2px 8px;border-radius:var(--radius-xs);font-family:var(--font-family-body);font-weight:600;font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);white-space:nowrap}.ono-add-modal-member-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:var(--componentColors-utility-gray-utilityGray50);border:1px solid var(--componentColors-utility-gray-utilityGray200);font-family:var(--font-family-body);font-weight:500;font-size:12px;line-height:18px;color:var(--componentColors-utility-gray-utilityGray700);white-space:nowrap}.ono-start-rec-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background:var(--componentColors-utility-gray-utilityGray50);border:1px solid var(--componentColors-utility-gray-utilityGray200);font-size:12px;font-weight:500;line-height:18px;color:var(--componentColors-utility-gray-utilityGray700)}.ono-start-topic-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;background:var(--colors-grayLight-50);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-size:12px;font-weight:500;line-height:18px;color:var(--text-secondary);white-space:nowrap}.ono-start-source-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:8px;background:var(--utility-brand-50);border:1px solid var(--componentColors-utility-brand-utilityBrand200);font-size:12px;font-weight:500;line-height:18px;color:var(--colors-text-textBrandTertiary);white-space:nowrap}.ono-start-action-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 6px;border-radius:8px;background:var(--componentColors-utility-gray-utilityGray50);border:1px solid var(--componentColors-utility-gray-utilityGray200);font-size:12px;font-weight:500;line-height:18px;color:var(--componentColors-utility-gray-utilityGray700)}.ono-mem-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:18px}.ono-mem-badge.is-ready{background:var(--dp-badge-info-bg);color:var(--dp-badge-info-fg)}.ono-mem-badge.is-live{background:var(--dp-badge-success-bg);color:var(--dp-badge-success-fg)}.ono-mem-badge.is-done{background:var(--bg-secondary);color:var(--text-secondary)}.ono-mem-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;background:var(--bg-secondary);font-size:12px;color:var(--text-secondary)}.ono-guide-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:2px 6px;border-radius:5px;white-space:nowrap}.ono-done-manual-badge{padding:2px 7px;border-radius:var(--radius-xs);background:var(--bg-primary);border:1px solid var(--border-secondary);font-size:10px;font-weight:500;color:var(--text-tertiary)}.ono-done-share-badge{box-sizing:border-box;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:var(--dp-badge-neutral-bg);font-size:11px;color:var(--dp-badge-neutral-fg)}.ono-done-share-badge.is-on{border-color:var(--componentColors-utility-purple-utilityPurple200);background:var(--utility-purple-50);color:var(--componentColors-utility-purple-utilityPurple700)}.ons-ai-tag{display:flex;align-items:center;gap:4px;padding:6px;background:var(--dp-badge-progress-bg);border:1px solid var(--alpha-black-3);border-radius:var(--radius-xs);font-size:14px;font-weight:600;line-height:20px;color:var(--dp-badge-progress-fg);flex-shrink:0}.status-badge-member{position:absolute;left:50%;transform:translate(-50%);bottom:-24px;color:#fff;font-size:12px;font-weight:700;line-height:18px;padding:2px 6px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:101}.role-badge{color:#fff;font-size:12px;font-weight:700;line-height:18px;padding:0 6px;border-radius:6px;white-space:nowrap;flex-shrink:0}.modal-status-badge{background:var(--bg-secondary);border:1px solid var(--colors-border-borderSecondary);color:var(--text-secondary);border-radius:9999px;font-size:12px;font-weight:500;line-height:18px;padding:2px 10px}.modal-team-chip{font-size:11px;font-weight:600;line-height:16px;padding:0 6px;border-radius:4px;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-secondary)}.pj-card-status{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:7px;padding:2px 8px;border-radius:8px;font-size:14px;font-weight:600}.sq-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-secondary);font-size:12px;line-height:18px}.sq-chip.is-lead{background:var(--utility-warning-50);border-color:var(--utility-warning-200)}.sq-chip.is-clickable{cursor:pointer}.sq-chip.is-locked{opacity:.5}.report-row-status{display:inline-flex;align-items:center;padding:2px 9px;border-radius:8px;background:var(--dp-badge-accent-bg);border:1px solid var(--componentColors-alpha-alphaBlack3);font-size:14px;font-weight:500;line-height:24px;color:var(--dp-badge-accent-fg);white-space:nowrap}.msc-vis-badge{font-size:12px;font-weight:700;padding:2px 9px;border-radius:var(--radius-full)}.msc-vis-badge.is-green{background:var(--dp-badge-success-bg);border:1px solid var(--utility-green-200);color:var(--dp-badge-success-fg)}.msc-vis-badge.is-brand{background:var(--dp-badge-accent-bg);border:1px solid var(--utility-brand-200);color:var(--dp-badge-accent-fg)}.msc-intg-badge{font-size:12px;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:var(--dp-badge-success-bg);border:1px solid var(--utility-green-200);color:var(--dp-badge-success-fg)}.msc-intg-badge.is-muted{background:var(--dp-badge-neutral-bg);border-color:var(--border-primary);color:var(--dp-badge-neutral-fg)}.msc-vis-badge.is-muted{background:var(--dp-badge-neutral-bg);border:1px solid var(--border-primary);color:var(--dp-badge-neutral-fg)}.msc-pair-badge{flex-shrink:0;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;border:1px solid var(--border-primary);background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg);box-sizing:border-box;overflow-wrap:anywhere}.msc-pair-badge.is-on{border-color:var(--colors-border-borderBrand);background:var(--colors-background-bgSuccessPrimary);color:var(--colors-foreground-fgSuccessPrimary)}.msc-grade-badge{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:18px;font-weight:800;flex-shrink:0;box-sizing:border-box;padding:0 4px;line-height:1.05;text-align:center;overflow:hidden;overflow-wrap:anywhere}.msc-reason-chip{font-size:12px;padding:2px 9px;border-radius:var(--radius-full);background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-tertiary)}.msc-hist-badge{font-size:12px;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:var(--dp-badge-neutral-bg);border:1px solid var(--border-primary);color:var(--dp-badge-neutral-fg);box-sizing:border-box;overflow-wrap:anywhere}.msc-hist-badge.is-self{background:var(--dp-badge-accent-bg);border-color:var(--utility-brand-200);color:var(--dp-badge-accent-fg)}.msc-hist-badge.is-hr{background:var(--bg-primary);border-color:var(--border-primary);color:var(--text-secondary)}.tm-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-family:var(--font-family-body);font-size:10px;font-weight:600;white-space:nowrap;border:1px solid transparent}.tm-tag.is-amber{background:var(--colors-pink-500, #ee46bc);color:#fff;border-color:transparent;border-radius:var(--radius-xs, 6px);font-weight:700}.tm-tag.is-blue,.tm-tag.is-gray{background:var(--dp-badge-neutral-bg);color:var(--dp-badge-neutral-fg);border-color:var(--border-primary)}.tl-emp-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 4px;background:var(--colors-background-bgBrandSecondary);border-radius:8px;font-size:14px;font-weight:600;color:var(--colors-text-textBrandTertiary)}.tl-event-external-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--colors-background-bgBrandSecondary);border-radius:9999px;font-size:14px;font-weight:600;color:var(--colors-text-textBrandTertiary)}.tl-weekly-entry-tag{padding:4px 10px;border-radius:8px;background:transparent;border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-size:14px;line-height:20px;font-weight:500;color:var(--text-secondary)}.evs-cw-roster-tag,.evc-wiz-calibscope-row-tag{padding:1px 6px;border-radius:99px;background:var(--utility-blue-100);color:var(--utility-blue-700);font-size:12px;font-weight:700;flex-shrink:0}.evs-cw-roster-excluded-chip,.evc-wiz-calibscope-excluded-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;border:1px solid var(--utility-error-200);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;font-weight:600}.mgr-ts-tag,.rsx-tag,.ood-tag{padding:2px 8px;border-radius:999px;background:var(--utility-gray-50);border:1px solid var(--utility-gray-200);font-size:12px;font-weight:500;line-height:18px;color:var(--utility-gray-700)}.okr-krfb-badge,.okr-ctx-admin-badge,.ood-done-badge{padding:2px 8px;border-radius:999px;background:var(--utility-success-50);border:1px solid var(--utility-success-200);font-size:12px;font-weight:500;line-height:18px;color:var(--utility-success-700)}.dp-chip{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:24px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-family:var(--font-family-body);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;max-width:100%;vertical-align:middle}.dp-chip:not(.is-tone){background:var(--bg-primary);border-color:var(--border-primary);color:var(--text-secondary)}.dp-chip.is-selected{background:var(--bg-brand-secondary);border-color:var(--border-brand);color:var(--text-brand-secondary)}button.dp-chip{cursor:pointer}.dp-chip.has-person{padding-left:3px}.dp-chip.has-remove{padding-right:4px}.dp-chip__label{overflow:hidden;text-overflow:ellipsis}.dp-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.7}.dp-chip__remove:hover,.dp-chip__remove:focus-visible{opacity:1}.tl-modal-overlay{position:fixed;inset:0;z-index:2147483000;background:#0a0d1280;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:tl-modal-fade .15s ease}@keyframes tl-modal-fade{0%{opacity:0}to{opacity:1}}.tl-group-modal{position:relative;width:520px;max-width:100%;height:428px;background:var(--colors-background-bgPrimary_alt, #ffffff);border-radius:16px;box-shadow:0 5px 5px -2.5px #0a0d120a,0 32px 64px -12px #0a0d1224;font-family:inherit;display:flex;flex-direction:column;animation:tl-modal-pop .18s cubic-bezier(.32,.72,0,1)}@keyframes tl-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tl-group-modal-top{display:flex;justify-content:flex-end;padding:20px 20px 0 48px}.tl-group-modal-close{width:44px;height:44px;padding:8px;border:none;border-radius:14px;background:var(--colors-background-bgSecondary, #f9fafb);color:var(--colors-foreground-fgSecondary, #687079);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s}.tl-group-modal-close:hover{background:var(--colors-background-bgPrimaryHover, #e6e8ea)}.tl-group-modal-content{padding:0 48px;display:flex;flex-direction:column;gap:48px;flex:1;min-height:0}.tl-group-modal-header{display:flex;flex-direction:column;gap:8px}.tl-group-modal-title{margin:0;font-size:30px;line-height:38px;font-weight:700;letter-spacing:0;color:var(--colors-foreground-fgPrimary, #2c3744)}.tl-group-modal-desc{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--text-secondary)}.tl-group-modal-field{display:flex;flex-direction:column;gap:12px}.tl-group-modal-label{font-size:18px;line-height:28px;font-weight:700;color:var(--colors-foreground-fgPrimary, #2c3744)}.tl-group-modal-input{width:100%;height:40px;padding:8px 12px;font-family:inherit;font-size:16px;line-height:24px;color:var(--text-secondary);background:#00000008;border:1px solid transparent;border-radius:10px;outline:none;box-shadow:none;transition:border-color .15s,background-color .15s;box-sizing:border-box}.tl-group-modal-input::placeholder{color:var(--text-tertiary)}.tl-group-modal-input:focus{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.tl-group-modal-actions{padding:24px 48px;display:flex;gap:12px;border-top:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.tl-group-modal-btn{flex:1;padding:10px 16px;min-height:44px;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;border-radius:10px;cursor:pointer;transition:background-color .15s,border-color .15s,opacity .15s}.tl-group-modal-btn:disabled{opacity:.5;cursor:not-allowed}.tl-group-modal-btn-secondary{background:var(--colors-background-bgPrimary_alt, #ffffff);color:var(--text-secondary);border:1px solid var(--border-primary)}.tl-group-modal-btn-secondary:hover:not(:disabled){background:var(--bg-primary)}.tl-group-modal-btn-primary{background:var(--colors-background-bgBrandSolid, #2dbd82);color:#fff;border:none}.tl-group-modal-btn-primary:hover:not(:disabled){background:var(--colors-background-bgBrandSolidHover, #21a67a)}.tl-emp-modal{height:920px;max-height:calc(100vh - 48px)}.tl-emp-modal-content{flex:1;min-height:0}.tl-emp-modal-body{display:flex;flex-direction:column;gap:24px;flex-shrink:0}.tl-modal-overlay.is-clear{background:transparent;animation:none;z-index:9000}.tl-page{position:fixed;inset:0 0 0 240px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:72px 40px 20px 0;font-family:var(--font-family-body);background:var(--bg-primary);box-sizing:border-box;overflow:hidden}.tl-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-left:12px;padding:8px 0;flex-shrink:0;gap:20px;box-sizing:border-box}.tl-page-title-wrap{display:flex;flex-direction:column;gap:13px}.tl-page-title{font-size:30px;font-weight:700;line-height:38px;letter-spacing:0;color:var(--text-primary);margin:0}.tl-page-title-sub{color:var(--text-quaternary);margin-left:20px}.tl-page-meta{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:-.04em;line-height:normal}.tl-meta-label{color:var(--text-secondary)}.tl-meta-sep{color:var(--text-tertiary)}.tl-meta-count{font-weight:600;color:var(--text-brand-secondary)}.tl-tabs-row{display:flex;align-items:center;justify-content:space-between;margin:20px 0 0 12px;padding:0;height:36px;gap:20px;border-bottom:1px solid var(--colors-border-borderSecondary);flex-shrink:0}.tl-tabs{position:relative;display:flex;align-items:center;gap:12px}.tl-tabs-indicator{position:absolute;bottom:0;height:2px;background:var(--colors-foreground-fgSecondary);transition:left .25s ease,width .25s ease;pointer-events:none}.tl-tab{height:36px;display:flex;align-items:center;justify-content:center;padding:4px 0;background:transparent;border:none;font-size:16px;font-weight:500;line-height:24px;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:color .2s ease}.tl-tab.is-active{color:var(--text-primary)}.tl-tab:disabled{opacity:.5;cursor:not-allowed}.tl-gcal-status{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:400;line-height:18px;color:var(--text-secondary)}.tl-gcal-status.is-disconnected{color:var(--text-tertiary)}.tl-toolbar{display:flex;align-items:center;gap:16px;margin:8px 0 0 12px;padding:0;flex-shrink:0}.tl-seg-control{position:relative;display:inline-flex;align-items:center;padding:4px;background:var(--bg-secondary);border-radius:10px;gap:2px}.tl-seg-indicator{position:absolute;top:4px;bottom:4px;background:var(--bg-quaternary);border-radius:8px;box-shadow:0 1px 2px #0a0d120f;transition:left .2s ease,width .2s ease;pointer-events:none}.tl-seg-item{position:relative;z-index:1;padding:6px 14px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text-tertiary);cursor:pointer;border-radius:8px;transition:color .15s ease}.tl-seg-item.is-active{color:var(--text-primary);font-weight:600}.tl-seg-item:hover:not(.is-active){color:var(--text-secondary)}.tl-date-picker{display:flex;align-items:center;justify-content:center;background:#00000008;padding:8px 14px;border:none;border-radius:8px;gap:4px;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.tl-date-picker:hover{background:#0000000d}.tl-date-nav{display:flex;align-items:center;gap:4px}.tl-nav-btn{display:flex;align-items:center;justify-content:center;background:#00000008;padding:8px;border:none;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;font-family:inherit}.tl-nav-btn:hover{background:#0000000d}.tl-nav-today{padding:8px 14px}.tl-filter-btn{display:flex;align-items:center;justify-content:center;background:#00000008;padding:8px;border:none;border-radius:8px;cursor:pointer}.tl-filter-btn:hover,.tl-filter-btn.is-open{background:#0000000d}.tl-filter-menu{position:fixed;z-index:100;min-width:140px;padding:4px 0;background:var(--bg-quaternary);border-radius:10px;box-shadow:0 14px 60px -2.5px #0a0d120a,0 21px 120px -12px #0a0d1224;display:flex;flex-direction:column;transition:opacity .12s ease;max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box}.tl-filter-menu-item{margin:1px 6px;padding:8px 10px 8px 8px;border:none;border-radius:6px;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:24px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:left}.tl-filter-menu-item:hover{background:var(--bg-secondary)}.tl-filter-menu-label,.tl-toolbar-spacer{flex:1}.tl-add-event{display:flex;align-items:center;justify-content:center;background:var(--colors-background-bgBrandSolid);padding:8px 12px;border:none;border-radius:8px;gap:4px;font-size:14px;font-weight:600;line-height:20px;color:var(--text-white);cursor:pointer;font-family:inherit;white-space:nowrap}.tl-add-event:hover{background:var(--colors-emerald-600)}.tl-add-event-secondary{background:var(--colors-background-bgBrandSecondary);border:none;padding:8px 14px;color:var(--colors-text-textBrandTertiary);box-shadow:none}.tl-add-event-secondary:hover{background:var(--colors-background-bgBrandSecondaryHover)}.tl-snippet-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--colors-text-textBrandTertiary);font-family:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none}.tl-body{display:flex;flex:1;min-height:0;background:var(--bg-quaternary);border:1px solid var(--border-secondary-alt);border-radius:16px;overflow:hidden;margin:8px 0 0 12px}.tl-left{display:flex;flex-direction:column;width:230px;flex-shrink:0;border-right:1px solid var(--border-secondary);background:var(--bg-quaternary);position:relative;height:100%;min-height:0;overflow:hidden}.tl-left-header{height:40px;padding:8px 20px;display:flex;align-items:center;font-size:12px;font-weight:600;line-height:18px;color:var(--text-secondary);letter-spacing:-.12px;border-bottom:1px solid var(--border-secondary);background:var(--bg-quaternary);flex-shrink:0}.tl-left-mid{flex:1;overflow:hidden;min-height:0;position:relative}.tl-left-mid-content{will-change:transform}.tl-left-bottom{flex-shrink:0;border-top:1px solid var(--border-secondary);background:var(--bg-quaternary)}.tl-left-bottom-inner{display:flex;flex-direction:column;gap:8px;padding:16px}.tl-btn-group-add{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:18px;color:var(--text-tertiary);letter-spacing:-.12px;justify-content:flex-start;width:100%}.tl-btn-group-add-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.tl-btn-add-member{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#00000008;border:none;border-radius:8px;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;font-family:inherit;width:100%}.tl-btn-add-member:hover{background:#0000000d}.tl-group-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-group-header-label{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--text-secondary);white-space:nowrap}.tl-group-header-collapse{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:-2px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;transition:color .12s}.tl-group-header-collapse svg{transition:transform .12s ease}.tl-group-header-collapse.is-collapsed svg{transform:rotate(-90deg)}.tl-group-header-collapse:hover{color:var(--text-secondary)}.tl-group-header-name{font-weight:600;letter-spacing:-.12px}.tl-group-header-count{font-weight:400}.tl-group-header-add{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:0}.tl-group-header-actions{display:inline-flex;align-items:center;gap:8px}.tl-group-header-remove{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;opacity:0;transition:opacity .12s,color .12s}.tl-group-header:hover .tl-group-header-remove,.tl-group-header-remove:focus-visible{opacity:1}.tl-group-header-remove:hover{color:var(--text-error-primary)}.tl-group-header-name.is-editable{cursor:text}.tl-group-header-edit{font:inherit;font-weight:600;letter-spacing:-.12px;color:var(--text-secondary);background:var(--bg-quaternary);border:1px solid var(--colors-border-borderBrand);border-radius:4px;padding:0 4px;margin:-1px 0;min-width:0;max-width:120px;outline:none}.tl-member-row{display:flex;align-items:center;gap:12px;padding:24px 16px 24px 12px;background:var(--bg-quaternary);border-bottom:1px solid var(--colors-grayNeutral-100);box-sizing:border-box;cursor:grab}.tl-member-row:active{cursor:grabbing}.tl-member-placeholder-wrap{padding:8px 12px;box-sizing:border-box;flex-shrink:0}.tl-member-placeholder{width:100%;height:100%;background:#2dbd820f;border:1.5px dashed var(--colors-foreground-fgBrandPrimary);border-radius:8px;box-sizing:border-box;pointer-events:none}.tl-datepicker-popover{position:fixed;z-index:9000;width:328px;background:var(--bg-quaternary);border:1px solid var(--colors-border-borderSecondaryAlt, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 32px 64px -12px #0a0d1224,0 5px 5px -2.5px #0a0d120a;overflow:hidden;font-family:var(--font-family-body);transition:opacity .12s ease}.tl-datepicker-content{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.tl-datepicker-month{display:flex;align-items:center;justify-content:space-between;width:100%}.tl-datepicker-nav{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--colors-foreground-fgSecondary);font-family:inherit}.tl-datepicker-nav:hover{background:#0000000a}.tl-datepicker-month-label{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--colors-foreground-fgSecondary)}.tl-datepicker-grid{display:grid;grid-template-columns:repeat(7,40px);grid-auto-rows:40px;row-gap:4px;column-gap:0;width:100%}.tl-datepicker-cell{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;border-radius:9999px;font-family:inherit;font-size:14px;line-height:20px;color:var(--colors-text-textSecondary)}.tl-datepicker-weekday{font-weight:500;cursor:default}.tl-datepicker-day{cursor:pointer}.tl-datepicker-day:hover:not(.is-selected){background:#0000000a}.tl-datepicker-day.is-outside{color:var(--colors-text-textDisabled)}.tl-datepicker-day.is-today{font-weight:500}.tl-datepicker-day.is-selected{background:var(--colors-background-bgBrandSolid);color:var(--text-white);font-weight:500}.tl-meeting-modal{position:fixed;width:520px;background:var(--bg-quaternary);border-radius:16px;box-shadow:0 21px 120px -12px #0a0d1224,0 14px 60px -2.5px #0a0d120a;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family-body);transition:opacity .12s ease}.tl-meeting-modal.is-calendar{width:410px}.tl-meeting-modal-header{position:relative;height:60px;flex-shrink:0}.tl-meeting-modal-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--colors-background-bgTertiary);border:none;border-radius:14px;cursor:pointer;padding:0}.tl-meeting-modal-close:hover{background:#0000000a}.tl-meeting-modal-body{display:flex;flex-direction:column;gap:48px;padding:0 48px 64px;flex-shrink:0}.tl-meeting-modal-title-wrap{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tl-meeting-modal-title-row{display:flex;align-items:center;gap:20px}.tl-meeting-modal-color-tag{width:22px;height:22px;border-radius:6px;flex-shrink:0}.tl-meeting-modal-title{margin:0;font-size:24px;font-weight:700;line-height:32px;color:var(--colors-foreground-fgPrimary);letter-spacing:0;white-space:nowrap}.tl-meeting-modal-time{display:flex;flex-direction:column;gap:2px}.tl-meeting-modal-time p{margin:0;font-size:14px;font-weight:500;line-height:20px;color:var(--text-primary)}.tl-meeting-modal-sections{display:flex;flex-direction:column;gap:24px}.tl-meeting-modal-section{display:flex;flex-direction:column;gap:12px}.tl-meeting-modal-section-header{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:700;line-height:28px;color:var(--text-secondary)}.tl-meeting-modal-attendees{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tl-meeting-modal-attendee{display:flex;align-items:center;gap:8px;padding:4px 32px;min-height:48px;box-sizing:border-box}.tl-meeting-modal-avatar{width:32px;height:32px;border-radius:9999px;overflow:hidden;flex-shrink:0;border:.75px solid rgba(0,0,0,.08)}.tl-meeting-modal-avatar img{width:100%;height:100%;object-fit:cover}.tl-meeting-modal-attendee-text{display:flex;flex-direction:column;justify-content:center}.tl-meeting-modal-attendee-name{font-size:16px;font-weight:500;line-height:24px;color:var(--text-primary)}.tl-meeting-modal-attendee-role{font-size:12px;font-weight:400;line-height:18px;color:var(--text-secondary)}.tl-drag-preview{position:fixed;z-index:9999;display:flex;align-items:center;gap:12px;padding:24px 16px 24px 12px;background:var(--bg-quaternary);border:1px solid var(--colors-border-borderSecondaryAlt, rgba(0, 0, 0, .08));border-radius:12px;box-shadow:0 4px 4px -2px #0a0d120a,0 24px 48px -12px #0a0d122e;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-family-body);box-sizing:border-box}.tl-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:6px;height:10px;flex-shrink:0;cursor:grab}.tl-member-avatar{width:24px;height:24px;border-radius:9999px;overflow:hidden;flex-shrink:0;border:.5px solid rgba(0,0,0,.08)}.tl-member-avatar img{width:100%;height:100%;object-fit:cover}.tl-member-info{flex:1;min-width:0;display:flex;flex-direction:column}.tl-member-name{font-size:14px;font-weight:500;line-height:20px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-member-title{font-size:12px;font-weight:400;line-height:18px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-member-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.tl-member-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;padding:0;flex-shrink:0;opacity:0;transition:opacity .12s,color .12s}.tl-member-row:hover .tl-member-remove,.tl-member-remove:focus-visible{opacity:1}.tl-member-remove:hover{color:var(--text-error-primary)}.tl-member-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:4px;cursor:pointer;flex-shrink:0}.tl-right{flex:1;min-width:0;overflow:hidden;position:relative}.tl-right-scroll{width:100%;height:100%;overflow-x:auto;overflow-y:auto;cursor:grab;-webkit-user-select:none;user-select:none}.tl-right-scroll.is-dragging{cursor:grabbing}.tl-right-scroll::-webkit-scrollbar{height:10px;width:10px}.tl-right-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.tl-right-scroll::-webkit-scrollbar-track{background:transparent}.tl-right-inner{position:relative}.tl-right-header{display:flex;position:sticky;top:0;z-index:5;background:var(--bg-quaternary);border-bottom:1px solid var(--border-secondary);box-sizing:border-box}.tl-hour-cell{display:flex;align-items:center;padding:8px 20px;height:40px;font-size:12px;font-weight:600;line-height:18px;color:var(--text-secondary);letter-spacing:-.12px;border-right:1px solid var(--colors-grayNeutral-100);box-sizing:border-box;flex-shrink:0}.tl-right-body{position:relative}.tl-grid-group-header{position:absolute;left:0;background:var(--bg-secondary);border-bottom:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-grid-row{position:absolute;left:0;display:flex;background:var(--bg-quaternary);border-bottom:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-grid-cell{height:100%;border-right:1px solid var(--colors-grayNeutral-100);box-sizing:border-box;flex-shrink:0}.tl-grid-cell.is-clickable{cursor:crosshair}.tl-grid-cell.is-clickable:hover{background:#7f56d90d}.tl-cell-picker-overlay{position:fixed;inset:0;z-index:70}.tl-cell-picker{width:236px;background:var(--bg-quaternary);border-radius:10px;box-shadow:0 14px 60px -2.5px #0a0d120a,0 21px 120px -12px #0a0d1224;padding:4px;box-sizing:border-box;z-index:71}.tl-cell-picker-time{font-size:12px;font-weight:600;color:var(--text-tertiary);padding:6px 8px 8px;margin:0 2px 4px;border-bottom:1px solid var(--border-secondary)}.tl-cell-picker-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.tl-cell-picker-item:hover{background:var(--bg-secondary)}.tl-cell-picker-ico{width:32px;height:32px;border-radius:8px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-cell-picker-item:hover .tl-cell-picker-ico{background:var(--bg-quaternary)}.tl-cell-picker-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tl-cell-picker-title{font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary)}.tl-cell-picker-sub{font-size:12px;line-height:16px;color:var(--text-tertiary)}.tl-cell-picker-divider{height:1px;background:var(--border-secondary);margin:4px 8px}.tl-cell-picker-gcal{padding:6px 8px;display:flex;align-items:center;gap:8px}.tl-cell-picker-gcal-body{display:flex;flex-direction:column;gap:1px;min-width:0}.tl-cell-picker-gcal-title{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.tl-cell-picker-gcal-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tl-cell-picker-gcal-dot.is-on{background:var(--utility-success-600)}.tl-cell-picker-gcal-dot.is-off{background:var(--text-quaternary)}.tl-cell-picker-gcal-state{font-size:11px;color:var(--utility-success-600)}.tl-cell-picker-gcal-dot.is-off+.tl-cell-picker-gcal-state{color:var(--text-tertiary)}.tl-cell-picker-gcal-sub{font-size:11px;color:var(--text-tertiary)}.tl-body-calendar{flex-direction:column;padding:0}.tl-week-cal{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-quaternary)}.tl-week-cal-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.tl-week-cal-header{position:sticky;top:0;z-index:5;display:flex;background:var(--bg-quaternary);border-bottom:1px solid var(--colors-border-borderSecondary)}.tl-week-cal-gutter{flex-shrink:0;border-right:1px solid var(--colors-grayNeutral-100)}.tl-week-cal-head-cell{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;box-sizing:border-box;border-right:1px solid var(--colors-grayNeutral-100);font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.12px;color:var(--colors-text-textSecondary)}.tl-week-cal-head-cell:last-child{border-right:none}.tl-week-cal-grid{display:flex}.tl-week-cal-hours{flex-shrink:0;border-right:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-week-cal-hour-label{display:flex;justify-content:flex-end;padding:2px 8px 0 0;box-sizing:border-box;font-size:11px;font-weight:500;line-height:16px;color:var(--colors-text-textTertiary);transform:translateY(-8px)}.tl-week-cal-day-col{flex:1 1 0;min-width:0;position:relative;border-right:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-week-cal-day-col:last-child{border-right:none}.tl-week-cal-hour-line{border-top:1px solid var(--colors-grayNeutral-100);box-sizing:border-box}.tl-week-cal-event{position:absolute;flex-direction:column;align-items:flex-start;gap:0;padding:3px 6px;white-space:normal;z-index:1}.tl-week-cal-now{left:0;width:100%;height:0;border-left:none;border-top:1.5px dashed var(--utility-pink-500)}.tl-cal{flex:1 1 0;min-width:0;height:100%;min-height:920px;display:grid;grid-template-rows:40px minmax(0,1fr);width:100%;background:var(--bg-quaternary)}.tl-cal-header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--colors-border-borderSecondary);background:var(--bg-quaternary)}.tl-cal-header-cell{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.12px;color:var(--colors-text-textSecondary);border-right:1px solid var(--colors-grayNeutral-100)}.tl-cal-header-cell:last-child{border-right:none}.tl-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,minmax(122px,1fr));min-height:0;overflow-y:auto}.tl-cal-cell{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--colors-grayNeutral-100);border-bottom:1px solid var(--colors-grayNeutral-100);min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;background:var(--bg-quaternary)}.tl-cal-cell:nth-child(7n){border-right:none}.tl-cal-cell:nth-last-child(-n+7){border-bottom:none}.tl-cal-day-head{display:flex;align-items:center;justify-content:center;min-height:24px}.tl-cal-day-num{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-weight:500;line-height:20px;color:var(--colors-text-textSecondary);border-radius:9999px;box-sizing:border-box}.tl-cal-cell.is-outside .tl-cal-day-num{color:var(--colors-text-textDisabled)}.tl-cal-day-num.is-today{background:var(--colors-background-bgBrandSolid);color:var(--text-white);font-weight:600}.tl-cal-events{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:0;overflow:hidden}.tl-cal-event{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid;border-radius:8px;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;box-sizing:border-box;cursor:pointer;min-width:0;flex-shrink:0;background:var(--event-bg, transparent);transition:background .12s ease}.tl-cal-event:hover{background:var(--event-bg-hover, var(--event-bg, transparent))}.tl-cal-event-time{flex-shrink:0;font-weight:400;color:var(--colors-text-textSecondary)}.tl-cal-event-title{flex:1 1 0;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis}.tl-cal-more{align-self:flex-start;font-size:12px;font-weight:500;line-height:18px;color:var(--componentColors-utility-gray-utilityGray500);padding:0 8px;flex-shrink:0;appearance:none;background:transparent;border:none;border-radius:6px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.tl-cal-more:hover{background:var(--colors-background-bgSecondary);color:var(--colors-text-textSecondary)}.tl-day-popover-overlay{position:fixed;inset:0;z-index:9000;background:transparent}.tl-day-popover{position:fixed;width:280px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-quaternary);border-radius:16px;box-shadow:0 21px 120px -12px #0a0d1224,0 14px 60px -2.5px #0a0d120a;overflow:hidden;font-family:var(--font-family-body);transition:opacity .12s ease}.tl-day-popover-header{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 16px 8px;flex-shrink:0}.tl-day-popover-date{display:flex;flex-direction:column;align-items:center;gap:2px}.tl-day-popover-weekday{font-size:11px;font-weight:600;line-height:16px;letter-spacing:.2px;color:var(--colors-text-textSecondary)}.tl-day-popover-daynum{font-size:24px;font-weight:600;line-height:30px;color:var(--colors-foreground-fgPrimary)}.tl-day-popover-close{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:9999px;padding:0;cursor:pointer;transition:background .12s ease}.tl-day-popover-close:hover{background:#0000000a}.tl-day-popover-events{display:flex;flex-direction:column;gap:4px;padding:4px 12px 16px;overflow-y:auto;min-height:0}.tl-week-header{display:flex;align-items:stretch}.tl-week-header-cell{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;box-sizing:border-box;background:var(--bg-quaternary);border-right:1px solid var(--colors-grayNeutral-100);font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.12px;color:var(--colors-text-textSecondary);flex-shrink:0}.tl-week-header-dow{color:inherit}.tl-week-header-date{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;color:inherit}.tl-week-header-date.is-today{background:var(--colors-background-bgBrandSolid);color:var(--text-white)}.tl-snippet{position:absolute;display:flex;align-items:flex-start;padding:6px 8px;border:1px solid;border-radius:8px;box-sizing:border-box;overflow:hidden;cursor:pointer;background:var(--snip-bg, transparent);transition:background .12s ease}.tl-snippet:hover{background:var(--snip-bg-hover, var(--snip-bg, transparent))}.tl-snippet-text{margin:0;flex:1;font-size:14px;line-height:20px;font-weight:500;color:inherit;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-word}.tl-snippet-block{z-index:2;margin:0;text-align:left;font-family:inherit;appearance:none}.tl-snippet-block-inner{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;height:100%;overflow:hidden}.tl-snippet-block-head{display:flex;align-items:center;gap:4px;flex-shrink:0}.tl-snippet-block-icon{flex-shrink:0}.tl-snippet-block-time{font-size:12px;font-weight:600;line-height:16px;font-family:inherit;white-space:nowrap}.tl-snippet-block-health{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tl-snippet-block-health--good{background:var(--utility-success-600)}.tl-snippet-block-health--mid{background:var(--utility-warning-600)}.tl-snippet-block-health--low{background:var(--utility-error-600)}.tl-snippet-block .tl-snippet-text{-webkit-line-clamp:2;font-size:13px;line-height:18px}.tl-snippet-detail-modal{width:410px}.tl-snippet-detail-modal .tl-meeting-modal-header{height:44px}.tl-snippet-detail-modal .tl-meeting-modal-close{top:10px;right:10px;width:32px;height:32px}.tl-snippet-detail-modal .tl-meeting-modal-body{display:flex;flex-direction:column;gap:14px;padding:0 20px 20px;max-height:min(60vh,520px);overflow-y:auto}.tl-snippet-detail-head{display:flex;align-items:center;gap:10px}.tl-snippet-detail-avatar{width:36px;height:36px;border-radius:10px;border:1px solid transparent;overflow:hidden;flex-shrink:0}.tl-snippet-detail-avatar img,.tl-snippet-detail-avatar span{display:block;width:100%;height:100%;object-fit:cover}.tl-snippet-detail-who{flex:1;min-width:0}.tl-snippet-detail-name{margin:0;font-size:16px;font-weight:600;line-height:24px;color:var(--text-primary)}.tl-snippet-detail-when{margin:0;font-size:13px;line-height:18px;color:var(--text-tertiary)}.tl-snippet-detail-text{margin:0;font-size:14px;line-height:22px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.tl-snippet-detail-empty{margin:0;font-size:14px;line-height:22px;color:var(--text-tertiary)}.tl-snippet-detail-note{margin:0;font-size:13px;line-height:20px;color:var(--text-tertiary)}.tl-snippet-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.tl-snippet-detail-tags .tl-snippet-tag{cursor:default}.tl-snippet-detail-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:8px 14px;border:1px solid var(--colors-border-borderPrimary);border-radius:8px;background:var(--colors-background-bgPrimary);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s,border-color .15s}.tl-snippet-detail-open:hover{background:var(--colors-background-bgSecondary)}.tl-meeting-block{position:absolute;z-index:3;pointer-events:none}.tl-meeting-gradient{position:absolute;inset:0;border-radius:8px;z-index:0}.tl-meeting-svg{position:absolute;left:0;top:0;z-index:1;pointer-events:none;overflow:visible}.tl-chevron-marker{position:absolute;width:12px;height:12px;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto}.tl-meeting-label{position:absolute;z-index:3;pointer-events:auto;white-space:nowrap}.tl-meeting-title-pill{display:inline-block;padding:8px 14px;background:var(--colors-grayLight-900);color:var(--text-white);font-size:14px;font-weight:700;letter-spacing:-.14px;border-radius:10px;box-shadow:0 4px 12px #0a0d122e;cursor:pointer;line-height:20px;border:none;font-family:inherit}.tl-meeting-count{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0;color:var(--colors-grayLight-900);font-size:14px;font-weight:700;line-height:20px}.tl-meeting-count svg{display:block}.tl-now-line{position:absolute;width:0;border-left:1.5px dashed var(--utility-pink-500);z-index:4;pointer-events:none}.tl-now-label{position:absolute;transform:translate(6px,-50%);color:var(--utility-pink-500);font-size:11px;font-weight:700;letter-spacing:.04em;z-index:5;pointer-events:none;white-space:nowrap}.tl-emp-field{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-emp-label{font-size:18px;line-height:28px;font-weight:700;color:var(--colors-foreground-fgPrimary)}.tl-emp-input{width:100%;height:40px;padding:8px 12px;font-family:inherit;font-size:16px;line-height:24px;color:var(--text-secondary);background:#00000008;border:1px solid transparent;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.tl-emp-input::placeholder{color:var(--text-tertiary)}.tl-emp-input:focus{border-color:var(--colors-foreground-fgBrandPrimary);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary)}.tl-emp-select-wrap{position:relative}.tl-emp-select{width:100%;height:36px;padding:6px 40px 6px 12px;font-family:inherit;font-size:16px;line-height:24px;color:var(--text-secondary);background:#00000008;border:1px solid transparent;border-radius:10px;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.tl-emp-select:focus{border-color:var(--colors-foreground-fgBrandPrimary);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary)}.tl-emp-select:invalid,.tl-emp-select option[value=""]{color:var(--text-tertiary)}.tl-emp-select-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--colors-foreground-fgSecondary);pointer-events:none;display:inline-flex}.tl-emp-search-wrap{position:relative}.tl-emp-search-selected{min-height:40px;padding:6px 12px;background:#00000008;border:1px solid transparent;border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;box-sizing:border-box}.tl-emp-tag-avatar{width:20px;height:20px;border-radius:9999px;background:var(--colors-foreground-fgBrandPrimary);color:var(--text-white);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tl-emp-tag-x{border:none;background:transparent;padding:0 2px;font-size:16px;line-height:1;color:var(--colors-text-textBrandTertiary);cursor:pointer}.tl-emp-search-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;background:var(--bg-quaternary);border-radius:10px;padding:4px 0;box-shadow:0 14px 60px -2.5px #0a0d120a,0 21px 120px -12px #0a0d1224;z-index:10}.tl-emp-search-item{width:calc(100% - 12px);margin:1px 6px;padding:8px 10px 8px 8px;border:none;border-radius:6px;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary);cursor:pointer;text-align:left}.tl-emp-search-item:hover{background:var(--bg-secondary)}.tl-emp-search-avatar{width:24px;height:24px;border-radius:9999px;background:var(--colors-foreground-fgBrandPrimary);color:var(--text-white);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tl-emp-search-name{font-weight:600;color:var(--colors-foreground-fgPrimary)}.tl-emp-search-title{color:var(--text-tertiary);font-weight:400}.tl-emp-color-picker{display:flex;flex-wrap:wrap;gap:12px}.tl-emp-color-swatch{width:28px;height:28px;border-radius:9999px;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.tl-emp-color-swatch:hover{transform:scale(1.06)}.tl-emp-color-swatch.is-selected{box-shadow:0 0 0 2px var(--bg-quaternary),0 0 0 4px var(--swatch-ring)}.tl-group-modal.tl-event-modal{width:650px;max-width:calc(100vw - 48px);height:1266px;max-height:calc(100vh - 48px)}.tl-group-modal-content.tl-event-modal-content{padding:0 48px;gap:48px;overflow-y:auto;flex:1;min-height:0}.tl-event-modal-header{display:flex;flex-direction:column;gap:8px}.tl-event-modal-subtitle{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.tl-event-modal-body{display:flex;flex-direction:column;gap:24px}.tl-event-field{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-event-label{font-size:16px;line-height:24px;font-weight:700;color:var(--colors-foreground-fgPrimary)}.tl-event-count{align-self:flex-end;font-size:13px;line-height:18px;color:var(--text-tertiary)}.tl-event-row{display:flex;gap:17px}.tl-event-row .tl-event-field{flex:1}.tl-event-select{height:40px;padding:8px 40px 8px 12px}.tl-event-radio-group{display:flex;flex-wrap:wrap;gap:12px}.tl-event-radio-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:none;border-radius:8px;background:var(--colors-background-bgSecondary);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.tl-event-radio-pill:hover:not(.is-selected){background:var(--colors-background-bgPrimaryHover)}.tl-event-radio-pill.is-selected{background:var(--colors-background-bgBrandSecondary);color:var(--colors-text-textBrandTertiary)}.tl-event-radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--colors-border-borderPrimary);background:var(--bg-quaternary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s}.tl-event-radio-pill.is-selected .tl-event-radio-dot{background:var(--colors-foreground-fgBrandPrimary);border-color:var(--colors-foreground-fgBrandPrimary)}.tl-event-radio-pill.is-selected .tl-event-radio-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--bg-quaternary)}.tl-event-member-group{display:flex;flex-wrap:wrap;gap:15px}.tl-event-member-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:9999px;background:#00000008;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.tl-event-member-chip:hover{background:#0000000d}.tl-event-member-chip.is-selected{background:var(--colors-background-bgBrandSecondary);border-color:var(--colors-foreground-fgBrandPrimary);color:var(--colors-text-textBrandTertiary)}.tl-event-member-avatar{width:32px;height:32px;border-radius:9999px;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.tl-event-external-row{display:flex;gap:12px}.tl-event-external-row .tl-emp-input{flex:1}.tl-event-add-btn{padding:10px 16px;min-height:44px;background:#00000008;border:none;border-radius:10px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s}.tl-event-add-btn:hover:not(:disabled){background:#0000000f}.tl-event-add-btn:disabled{opacity:.5;cursor:not-allowed}.tl-event-external-list{display:flex;flex-wrap:wrap;gap:6px}.tl-event-external-x{border:none;background:transparent;padding:0 4px;font-size:16px;line-height:1;color:var(--colors-text-textBrandTertiary);cursor:pointer}.tl-event-helper{font-size:14px;line-height:20px;color:var(--text-tertiary)}.tl-event-gcal-row{display:inline-flex;align-items:flex-start;gap:12px;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.tl-event-gcal-check{position:absolute;opacity:0;pointer-events:none}.tl-event-gcal-icon{color:var(--colors-foreground-fgBrandPrimary);flex-shrink:0;padding-top:2px}.tl-event-gcal-text{display:flex;flex-direction:column;gap:4px}.tl-event-gcal-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;color:var(--colors-foreground-fgPrimary)}.tl-event-gcal-badge{display:inline-flex;color:var(--colors-foreground-fgBrandPrimary)}.tl-event-gcal-check:not(:checked)~.tl-event-gcal-text .tl-event-gcal-badge{display:none}.tl-event-gcal-check:not(:checked)~.tl-event-gcal-icon{color:var(--text-tertiary)}.tl-event-gcal-desc{font-size:14px;line-height:20px;color:var(--text-tertiary)}.tl-group-modal-actions.tl-event-modal-actions{padding:24px 48px 48px}.tl-select{position:relative;width:100%}.tl-toolbar .tl-select{width:auto;flex:0 0 auto}.tl-toolbar .tl-select-trigger{width:auto;min-width:76px;font-size:14px;font-weight:600;line-height:20px}.tl-toolbar .tl-select-value{overflow:visible}.tl-select-trigger{width:100%;padding:6px 12px;font-family:inherit;font-size:16px;line-height:24px;color:var(--text-secondary);background:#00000008;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.tl-select-size-sm .tl-select-trigger{height:36px}.tl-select-size-md .tl-select-trigger{height:40px;padding:8px 12px}.tl-select.is-open .tl-select-trigger,.tl-select-trigger:focus-visible{outline:none;border-color:var(--colors-foreground-fgBrandPrimary);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary)}.tl-select.is-disabled .tl-select-trigger{opacity:.5;cursor:not-allowed}.tl-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-select-value.is-placeholder{color:var(--text-tertiary)}.tl-select-chevron{color:var(--colors-foreground-fgSecondary);display:inline-flex;transition:transform .15s ease;flex-shrink:0}.tl-select.is-open .tl-select-chevron{transform:rotate(180deg)}.tl-select-menu{position:absolute;left:0;right:0;z-index:100;max-height:280px;overflow-y:auto;padding:4px 0;background:var(--bg-quaternary);border-radius:10px;box-shadow:0 14px 60px -2.5px #0a0d120a,0 21px 120px -12px #0a0d1224;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tl-select-menu::-webkit-scrollbar{width:6px}.tl-select-menu::-webkit-scrollbar-track{background:transparent}.tl-select-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px}.tl-select-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.tl-emp-search-menu,.tl-event-modal-content,.tl-snippet-modal-content,.tl-snippet-textarea,.tl-filter-menu{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.tl-emp-search-menu::-webkit-scrollbar,.tl-event-modal-content::-webkit-scrollbar,.tl-snippet-modal-content::-webkit-scrollbar,.tl-snippet-textarea::-webkit-scrollbar,.tl-filter-menu::-webkit-scrollbar{width:6px}.tl-emp-search-menu::-webkit-scrollbar-track,.tl-event-modal-content::-webkit-scrollbar-track,.tl-snippet-modal-content::-webkit-scrollbar-track,.tl-snippet-textarea::-webkit-scrollbar-track,.tl-filter-menu::-webkit-scrollbar-track{background:transparent}.tl-emp-search-menu::-webkit-scrollbar-thumb,.tl-event-modal-content::-webkit-scrollbar-thumb,.tl-snippet-modal-content::-webkit-scrollbar-thumb,.tl-snippet-textarea::-webkit-scrollbar-thumb,.tl-filter-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:9999px}.tl-emp-search-menu::-webkit-scrollbar-thumb:hover,.tl-event-modal-content::-webkit-scrollbar-thumb:hover,.tl-snippet-modal-content::-webkit-scrollbar-thumb:hover,.tl-snippet-textarea::-webkit-scrollbar-thumb:hover,.tl-filter-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.tl-select-menu-below{top:calc(100% + 4px)}.tl-select-menu-above{bottom:calc(100% + 4px)}.tl-select-item{width:calc(100% - 12px);margin:1px 6px;padding:8px 10px 8px 8px;border:none;border-radius:6px;background:transparent;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:24px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:left}.tl-select-item:hover{background:var(--bg-secondary)}.tl-select-item.is-selected{color:var(--colors-text-textBrandTertiary)}.tl-select-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tl-select-item-sub{color:var(--text-tertiary);font-weight:400}.tl-select-item-check{color:var(--colors-foreground-fgBrandPrimary);flex-shrink:0}.tl-select-empty{padding:12px;text-align:center;color:var(--text-tertiary);font-size:14px}.tl-group-modal.tl-snippet-modal{width:650px;max-width:calc(100vw - 48px);height:920px;max-height:calc(100vh - 48px)}.tl-group-modal-top.tl-snippet-top{justify-content:space-between;align-items:center;padding:20px 20px 0 48px}.tl-snippet-top-title{font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-snippet-modal.is-scrolled .tl-snippet-top-title{opacity:1;transform:translateY(0)}.tl-group-modal-content.tl-snippet-modal-content{padding:0 48px;gap:48px;overflow-y:auto;flex:1;min-height:0}.tl-snippet-date{margin:0;font-size:30px;line-height:38px;font-weight:700;color:var(--colors-foreground-fgPrimary);letter-spacing:0}.tl-snippet-progress{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);background:var(--colors-background-bgSecondary);border-radius:6px;height:36px;overflow:hidden;flex-shrink:0}.tl-snippet-progress-fill{position:absolute;top:0;left:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,var(--componentColors-utility-brand-utilityBrand500) 0%,var(--componentColors-utility-purple-utilityPurple400) 100%);transition:width .4s cubic-bezier(.32,.72,0,1)}.tl-snippet-progress-segment{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;color:var(--text-tertiary);transition:color .2s ease;white-space:nowrap}.tl-snippet-progress-segment.is-active{color:var(--text-white)}.tl-snippet-body{display:flex;flex-direction:column;gap:24px}.tl-snippet-field{display:flex;flex-direction:column;gap:12px}.tl-snippet-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-snippet-field-label{display:inline-flex;align-items:baseline;gap:12px;font-size:18px;line-height:28px;font-weight:700;color:var(--colors-foreground-fgPrimary)}.tl-snippet-label-hint{font-size:13px;line-height:20px;font-weight:500;color:var(--text-tertiary)}.tl-snippet-ai-btn{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(0,0,0,.03);border-radius:6px;background:var(--colors-purple-50);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:var(--colors-purple-500);cursor:pointer;transition:background-color .15s}.tl-snippet-ai-btn:hover{background:var(--colors-purple-100)}.tl-snippet-ai-gradient{background:linear-gradient(45deg,#ad00fe,#3ebaf9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600}.tl-snippet-textarea{width:100%;min-height:144px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:20px;color:var(--text-secondary);background:#00000008;border:1px solid transparent;border-radius:10px;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.tl-snippet-textarea::placeholder{color:var(--text-tertiary);white-space:pre-line}.tl-snippet-textarea:focus{border-color:var(--colors-foreground-fgBrandPrimary);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary)}.tl-snippet-textarea.is-ai-filled,.tl-snippet-tag-field.is-ai-filled{background:var(--utility-purple-50);border-color:var(--componentColors-alpha-alphaBlack5, rgba(0, 0, 0, .05))}.tl-snippet-textarea.is-ai-filled:focus,.tl-snippet-tag-field.is-ai-filled:focus-within{border-color:var(--colors-foreground-fgBrandPrimary)}.tl-snippet-info{display:flex;align-items:center;gap:6px;padding:6px;border-radius:6px;background:linear-gradient(45deg,#ffa4f61c,#b7dcff1c),var(--bg-quaternary);font-size:12px;line-height:18px;font-weight:500}.tl-snippet-info img{flex-shrink:0}.tl-snippet-info-text{background:linear-gradient(45deg,#ad00fe,#3ebaf9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tl-snippet-count{align-self:flex-end;font-size:13px;line-height:18px;color:var(--text-tertiary)}.tl-snippet-count.is-near-limit{color:var(--text-error-primary)}.tl-snippet-health-head{align-items:center}.tl-snippet-health-head .tl-snippet-field-label{white-space:nowrap}.tl-snippet-health-scores{display:flex;align-items:center;gap:6px;width:368px;max-width:100%}.tl-snippet-health-score{flex:1 0 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);background:#00000008;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s,color .15s}.tl-snippet-health-score:hover{background:#0000000f}.tl-snippet-health-score.is-selected{background:var(--colors-background-bgSecondarySolid);color:var(--text-white)}.tl-snippet-health-score.is-selected:hover{background:var(--colors-background-bgSecondarySolid)}.tl-snippet-health-score--good.is-selected,.tl-snippet-health-score--good.is-selected:hover{background:var(--utility-success-600);color:var(--text-white)}.tl-snippet-health-score--mid.is-selected,.tl-snippet-health-score--mid.is-selected:hover{background:var(--utility-warning-600);color:var(--text-white)}.tl-snippet-health-score--low.is-selected,.tl-snippet-health-score--low.is-selected:hover{background:var(--utility-error-600);color:var(--text-white)}.tl-snippet-health-label{margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;border-radius:6px;color:var(--text-white);vertical-align:middle;white-space:nowrap}.tl-snippet-health-label--good{background:var(--utility-success-600)}.tl-snippet-health-label--mid{background:var(--utility-warning-600)}.tl-snippet-health-label--low{background:var(--utility-error-600)}.tl-snippet-tag-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:6px 12px;background:#00000008;border:1px solid transparent;border-radius:10px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.tl-snippet-tag-field:focus-within{border-color:var(--colors-foreground-fgBrandPrimary);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary)}.tl-snippet-tag-inline-input{flex:1;min-width:120px;padding:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;line-height:20px;color:var(--text-secondary)}.tl-snippet-tag-inline-input::placeholder{color:var(--text-tertiary)}.tl-snippet-suggest-tags{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:80px}.tl-snippet-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 9px;border:1px solid rgba(0,0,0,.03);border-radius:8px;background:var(--colors-background-bgTertiary);font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s,border-color .15s}.tl-snippet-tag:hover:not(:disabled):not(.tl-snippet-tag-selected){background:var(--colors-background-bgSecondary)}.tl-snippet-tag:disabled,.tl-snippet-tag.is-dim{opacity:.4;cursor:not-allowed}.tl-snippet-tag-selected{background:var(--colors-background-bgBrandSecondary);border-color:#00000008;color:var(--colors-text-textBrandTertiary);cursor:default}.tl-snippet-tag-x{width:16px;height:16px;padding:2px;border:none;border-radius:3px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:inherit;cursor:pointer;overflow:hidden;transition:background-color .12s}.tl-snippet-tag-x:hover{background:#0000000f}.tl-snippet-modal-actions{display:flex;align-items:center;justify-content:space-between;padding:24px 48px 48px;border-top:1px solid var(--colors-border-borderTertiary)}.tl-snippet-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--border-secondary);border-radius:10px;background:var(--bg-quaternary);font-family:inherit;font-size:16px;font-weight:600;line-height:24px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease}.tl-snippet-reset-btn:hover{background:var(--bg-primary)}.tl-snippet-autosave{font-size:14px;font-weight:400;line-height:20px;color:var(--text-tertiary);white-space:pre}.tl-page-title-tab{background:transparent;border:none;padding:0;margin:0;font-family:inherit;font-size:30px;font-weight:700;line-height:38px;letter-spacing:0;color:var(--text-quaternary);cursor:pointer;transition:color .15s ease}.tl-page-title-tab+.tl-page-title-tab{margin-left:20px}.tl-page-title-tab.is-active{color:var(--text-primary)}.tl-page-title-tab:hover:not(.is-active){color:var(--text-secondary)}.tl-weekly-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:80px 20px;text-align:center}.tl-weekly-empty-text{margin:0;font-size:18px;line-height:28px;font-weight:500;color:var(--text-tertiary)}.tl-weekly-generate-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:12px;background:linear-gradient(90deg,#8265e6 0%,var(--colors-pink-500) 100%);color:var(--text-white);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;box-shadow:0 1px 2px #0a0d120d;transition:filter .15s ease}.tl-weekly-generate-btn:hover{filter:brightness(.96)}.tl-weekly-generate-icon{font-size:14px}.tl-weekly-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:0}.tl-weekly-loading-inner{display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 10px;width:660px;max-width:100%}.tl-weekly-loading-video{width:296px;height:68px;object-fit:cover;mix-blend-mode:darken;pointer-events:none;display:block}.tl-weekly-loading-text{font-family:var(--font-family-display, "Pretendard", sans-serif);font-size:16px;font-weight:600;line-height:normal;color:var(--text-tertiary);text-align:center;margin:0}.tl-weekly{display:flex;flex-direction:column;gap:12px;margin:12px 0 12px 12px;padding-right:40px;min-height:0;flex:1}.report-page{display:flex;flex-direction:column}.report-seg-row{display:flex;align-items:center;margin:12px 0 0 12px;flex-shrink:0}.tl-weekly-info{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(45deg,#ffa4f61c,#b7dcff1c),var(--bg-quaternary);border-radius:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--colors-purple-500);flex-shrink:0}.tl-weekly-info-sparkle{font-size:12px;color:#ad00fe}.tl-weekly-info-text{flex:1}.tl-weekly-card{position:relative;background:linear-gradient(0deg,#b3fade17 0% 27.5%,#d2d6db17 79%);border:2px solid var(--componentColors-utility-purple-utilityPurple100);border-radius:16px;box-shadow:0 1px 3px #0a0d120d;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.tl-weekly-card::-webkit-scrollbar-thumb:hover{background:#0000004d}.tl-weekly-card-inner{max-width:660px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.tl-weekly-card-inner>.tl-weekly-entry,.tl-weekly-card-inner>.tl-weekly-section{padding:80px 0;border-bottom:1px solid var(--border-secondary)}.tl-weekly-card-inner>*:last-child{border-bottom:none}.tl-weekly-card-inner>.tl-weekly-intro{padding:180px 0 80px;border-bottom:1px solid var(--border-secondary);display:flex;flex-direction:column;align-items:center;gap:80px}.tl-weekly-card-meta{position:absolute;top:24px;right:32px;font-size:14px;color:var(--text-tertiary);z-index:1}.tl-weekly-report-head{width:422px;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:21px}.tl-weekly-report-title{margin:0;font-size:28px;font-weight:700;line-height:36px;color:var(--text-primary)}.tl-weekly-report-meta{display:inline-flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.tl-weekly-meta-item{display:inline-flex;align-items:center;gap:6px}.tl-weekly-meta-sep{color:var(--text-tertiary)}.tl-weekly-summary{align-self:stretch;margin:0;font-family:var(--font-family-display);font-size:18px;font-weight:600;line-height:38px;letter-spacing:0;color:var(--text-primary);text-align:center}.tl-weekly-divider{display:none}.tl-weekly-entry{display:flex;flex-direction:column;gap:16px}.tl-weekly-entry-head{display:flex;align-items:center;gap:8px;font-size:15px}.tl-weekly-entry-day{font-weight:700;color:var(--colors-foreground-fgPrimary)}.tl-weekly-entry-date{font-weight:600;color:var(--colors-foreground-fgPrimary)}.tl-weekly-entry-health{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--colors-pink-500)}.tl-weekly-health-icon{font-size:14px}.tl-weekly-entry-kr{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:2px 10px;border-radius:6px;background:var(--componentColors-utility-blueDark-utilityBlueDark50);font-size:16px;line-height:24px;font-weight:500;color:var(--componentColors-utility-blue-utilityBlue500)}.tl-weekly-kr-badge{font-weight:700;color:var(--componentColors-utility-blue-utilityBlue500)}.tl-weekly-entry-desc{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary)}.tl-weekly-entry-highlight{margin:0;padding:0 12px;border-left:2px solid var(--componentColors-utility-grayBlue-utilityGrayBlue500);background:transparent;font-size:16px;line-height:24px;font-weight:500;color:var(--componentColors-utility-grayBlue-utilityGrayBlue500)}.tl-weekly-entry-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px}.tl-weekly-entry-cards:has(.tl-weekly-entry-card:nth-child(2)){grid-template-columns:repeat(2,1fr)}.tl-weekly-entry-card{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:12px;border-radius:8px;min-height:102px;font-size:16px;line-height:24px;font-weight:500;background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03))}.tl-weekly-entry-card.is-good{color:var(--colors-text-textSuccessPrimary)}.tl-weekly-entry-card.is-issue{color:var(--colors-text-textErrorPrimary)}.tl-weekly-entry-card-icon{flex-shrink:0;display:inline-flex}.tl-weekly-entry-tags{display:flex;flex-wrap:wrap;gap:8px}.tl-weekly-section{align-self:stretch;display:flex;flex-direction:column;gap:16px}.tl-weekly-section-title{font-size:18px;line-height:28px;font-weight:700;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px}.tl-weekly-chart-avg{font-size:13px;font-weight:400;color:var(--text-tertiary)}.tl-weekly-recommend-tag{font-size:13px;font-weight:500;color:var(--colors-purple-500);background:var(--colors-purple-50);padding:2px 8px;border-radius:4px}.tl-weekly-blocker-count{font-size:12px;font-weight:500;color:var(--colors-purple-500);background:var(--colors-purple-50);padding:1px 8px;border-radius:9999px}.tl-weekly-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tl-weekly-chart-wrap{display:flex;flex-direction:column;gap:12px}.tl-weekly-chart-head{display:flex;justify-content:space-between;align-items:baseline}.tl-weekly-chart-avg{font-size:13px;font-weight:500;color:var(--text-tertiary)}.tl-weekly-chart-avg strong{color:var(--fg-brand-primary);font-size:15px;font-weight:700;margin-right:2px}.tl-weekly-chart-area{width:100%;height:120px}.tl-weekly-chart-area svg{width:100%;height:100%;overflow:visible}.tl-weekly-chart-xlabels{display:flex;justify-content:space-between;padding:0 20px;font-size:13px;color:var(--text-tertiary)}.tl-weekly-tag-stats{display:flex;flex-direction:column;gap:12px}.tl-weekly-tag-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tl-weekly-tag-row{display:grid;grid-template-columns:64px 1fr 24px;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.tl-weekly-tag-name{font-weight:500;color:var(--text-secondary)}.tl-weekly-tag-track{height:8px;background:var(--colors-background-bgSecondary);border-radius:9999px;overflow:hidden;display:block}.tl-weekly-tag-track>span{display:block;height:100%;background:var(--bg-brand-solid);border-radius:9999px}.tl-weekly-tag-count{font-size:13px;font-weight:600;color:var(--text-secondary);text-align:right}.tl-weekly-okr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.tl-weekly-okr-item{display:flex;flex-direction:column;gap:12px}.tl-weekly-okr-row{display:flex;align-items:baseline;gap:8px}.tl-weekly-okr-label{flex:1;font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary)}.tl-weekly-okr-delta{font-size:14px;line-height:20px;font-weight:500}.tl-weekly-okr-value{font-size:18px;line-height:28px;font-weight:600}.tl-weekly-okr-prev{font-size:14px;line-height:20px;color:var(--text-tertiary)}.tl-weekly-okr-bar{height:10px;background:var(--colors-background-bgSecondary);border-radius:4px;overflow:hidden;display:block}.tl-weekly-okr-bar>span{display:block;height:100%;border-radius:4px;transition:width .4s ease}.tl-weekly-box{padding:16px;background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));border-radius:16px;display:flex;flex-direction:column;gap:24px}.tl-weekly-box-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;line-height:28px;font-weight:600;color:var(--text-primary)}.tl-weekly-blocker-count{margin-left:auto;font-size:12px;line-height:18px;font-weight:500;color:var(--colors-foreground-fgErrorPrimary);background:transparent;padding:0;border-radius:0}.tl-weekly-note-list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px;font-size:16px;line-height:24px;font-weight:500;color:var(--text-secondary)}.tl-weekly-ai-suggest{font-size:18px;line-height:28px;font-weight:700;color:var(--componentColors-utility-blue-utilityBlue500)}.tl-weekly-recommend-list{list-style:decimal;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:24px;font-weight:500;color:var(--text-primary)}.tl-weekly-bottom-action{padding:80px 0;display:flex;justify-content:flex-end}.tl-weekly-snippet-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--colors-background-bgBrandSolid);border:none;border-radius:10px;color:var(--text-white);font-family:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.tl-weekly-snippet-btn:hover{background:var(--colors-background-bgBrandSolidHover)}.tl-page-header{justify-content:space-between;align-items:flex-start}.tl-snippet-prompt-modal{position:relative;width:100%;max-width:400px;background:var(--colors-background-bgQuaternary);border-radius:16px;box-shadow:0 32px 64px -12px #0a0d1224,0 5px 5px -2.5px #0a0d120a;display:flex;flex-direction:column;overflow:hidden}.tl-snippet-prompt-close{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:8px;border:none;border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.tl-snippet-prompt-close:hover{background:var(--colors-background-bgSecondary)}.tl-snippet-prompt-header{padding:24px 24px 0;display:flex;flex-direction:column;gap:2px}.tl-snippet-prompt-title{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary)}.tl-snippet-prompt-desc{margin:0;font-size:14px;line-height:20px;font-weight:400;color:var(--text-secondary)}.tl-snippet-prompt-actions{display:flex;gap:12px;padding:32px 24px 24px}.tl-snippet-prompt-btn{flex:1 0 0;padding:10px 16px;border-radius:10px;font-family:inherit;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.tl-snippet-prompt-btn-secondary{background:transparent;border:1px solid var(--colors-border-borderSecondary);color:var(--text-secondary)}.tl-snippet-prompt-btn-secondary:hover{background:var(--colors-background-bgSecondary)}.tl-snippet-prompt-btn-primary{background:var(--colors-background-bgBrandSolid);border:none;color:var(--text-white)}.tl-snippet-prompt-btn-primary:hover{filter:brightness(.96)}.dp-btn{position:relative}.dp-btn__label{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.dp-btn.is-pending>.dp-btn__label{opacity:0}.dp-btn.is-pending{cursor:progress}.dp-btn__spinner{position:absolute;inset:0;margin:auto;width:1.15em;height:1.15em}.dp-btn--primary,.dp-btn--secondary,.dp-btn--ghost,.dp-btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;font-family:var(--font-family-body);font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap;transition:background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .1s ease}.dp-btn--md{padding:7px 13px;font-size:var(--font-size-text-sm, 14px)}.dp-btn--sm{gap:4px;padding:5px 11px;min-height:28px;font-size:var(--font-size-text-xs, 13px)}.dp-btn--primary{background:var(--bg-brand-solid, #2dbd82);color:var(--colors-text-textWhite, #fff);box-shadow:0 1px 2px color-mix(in srgb,var(--colors-brand-700) 16%,transparent)}.dp-btn--primary:not(:disabled):hover{background:var(--text-brand-tertiary, #21a67a);box-shadow:0 4px 12px color-mix(in srgb,var(--colors-brand-700) 22%,transparent)}.dp-btn--secondary{background:var(--bg-quaternary);color:var(--text-secondary);border-color:var(--colors-border-borderSecondary, #e6e8ea)}.dp-btn--secondary:not(:disabled):hover{background:var(--bg-secondary);color:var(--text-primary)}.dp-btn--ghost{background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));color:var(--text-secondary)}.dp-btn--ghost:not(:disabled):hover{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06));color:var(--text-primary)}.dp-btn--danger{background:var(--colors-error-600, #d92d20);color:var(--colors-text-textWhite, #fff)}.dp-btn--danger:not(:disabled):hover{background:var(--colors-error-700, #b42318)}.dp-btn--primary:not(:disabled):active,.dp-btn--secondary:not(:disabled):active,.dp-btn--ghost:not(:disabled):active,.dp-btn--danger:not(:disabled):active{transform:translateY(.5px)}.dp-btn--primary:disabled,.dp-btn--secondary:disabled,.dp-btn--ghost:disabled,.dp-btn--danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dp-btn.is-pending:disabled{cursor:progress}.dp-pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--bg-secondary)}.dp-pager__nav{display:flex;align-items:center;gap:6px}.dp-pager__range{color:var(--text-tertiary);font-size:var(--font-size-text-sm, 13px)}.dp-pager__page{font-variant-numeric:tabular-nums;font-size:var(--font-size-text-sm, 13px);color:var(--text-tertiary)}.dp-switch{width:38px;height:22px;border-radius:99px;cursor:pointer;border:none;background:var(--border-primary);padding:2px;display:flex;align-items:center;justify-content:flex-start;transition:all .2s;flex-shrink:0}.dp-switch.is-on{background:var(--bg-brand-solid);justify-content:flex-end}.dp-switch:disabled{opacity:.5;cursor:not-allowed}.dp-switch__knob{width:18px;height:18px;border-radius:50%;background:var(--bg-quaternary);box-shadow:0 1px 4px #0a0d1233}.dp-spinner{flex-shrink:0;animation:dp-spin .8s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dp-spinner{animation-duration:2.4s}}.dp-skeleton{display:block;border-radius:var(--radius-md, 8px);background:var(--bg-secondary);animation:dp-skeleton-pulse 1.4s ease-in-out infinite}.dp-skeleton.is-inline{display:inline-block;vertical-align:middle}@keyframes dp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.dp-skeleton{animation:none}}.dp-skeleton-list{display:flex;flex-direction:column}.dp-loading{text-align:center;color:var(--text-tertiary);font-family:var(--font-family-body)}.dp-loading--page{padding:60px 0;font-size:var(--font-size-text-sm, 13px)}.dp-loading--inline{padding:12px 14px;font-size:var(--font-size-text-xs, 12px);text-align:left}:root{--font-family-body: "Pretendard", sans-serif;--font-family-display: "Pretendard", sans-serif;--bg-primary: var(--colors-background-bgPrimary);--bg-primary-alt: var(--colors-background-bgPrimaryAlt);--bg-quaternary: var(--colors-background-bgQuaternary);--bg-secondary: var(--colors-background-bgSecondary);--bg-active: var(--colors-background-bgActive);--bg-field: var(--colors-background-bgField);--bg-brand-solid: var(--colors-background-bgBrandSolid);--bg-brand-secondary: var(--colors-background-bgBrandSecondary);--bg-error-primary: var(--colors-background-bgErrorPrimary);--text-primary: var(--colors-text-textPrimary);--text-secondary: var(--colors-text-textSecondary);--text-tertiary: var(--colors-text-textTertiary);--text-quaternary: var(--colors-text-textQuaternary);--text-placeholder: var(--colors-text-textPlaceholder);--text-brand-tertiary: var(--colors-text-textBrandTertiary);--text-brand-secondary: var(--colors-text-textBrandSecondary);--text-white: var(--colors-text-textWhite);--border-primary: var(--colors-border-borderPrimary);--border-secondary-alt: var(--colors-border-borderSecondaryAlt);--text-disabled: var(--colors-text-textDisabled);--text-subtle: #858b95;--font-size-display-sm: 30px;--font-size-display-xs: 24px;--font-size-text-md: 16px;--font-size-text-sm: 14px;--font-size-text-xs: 12px;--line-height-display-sm: 38px;--line-height-display-xs: 32px;--line-height-text-md: 24px;--line-height-text-sm: 20px;--line-height-text-xs: 18px;--spacing-5xl: 40px;--spacing-4xl: 32px;--spacing-3xl: 24px;--spacing-2xl: 20px;--spacing-xl: 16px;--spacing-lg: 12px;--spacing-md: 8px;--spacing-sm: 6px;--spacing-xs: 4px;--spacing-xxs: 2px;--radius-4xl: 24px;--radius-2xl: 16px;--radius-xl: 14px;--radius-lg: 12px;--radius-md: 10px;--radius-sm: 8px;--radius-xs: 6px;--radius-xxs: 4px;--radius-full: 9999px;--utility-brand-50: var(--componentColors-utility-brand-utilityBrand50);--utility-blue-50: var(--componentColors-utility-blue-utilityBlue50);--utility-blue-600: var(--componentColors-utility-blue-utilityBlue600);--utility-pink-50: var(--componentColors-utility-pink-utilityPink50);--utility-purple-50: var(--componentColors-utility-purple-utilityPurple50);--utility-purple-100: var(--componentColors-utility-purple-utilityPurple100);--utility-purple-200: var(--componentColors-utility-purple-utilityPurple200);--utility-purple-500: var(--componentColors-utility-purple-utilityPurple500);--utility-brand-100: var(--componentColors-utility-brand-utilityBrand100);--utility-brand-200: var(--componentColors-utility-brand-utilityBrand200);--utility-brand-500: var(--componentColors-utility-brand-utilityBrand500);--utility-brand-600: var(--componentColors-utility-brand-utilityBrand600);--utility-brand-700: var(--componentColors-utility-brand-utilityBrand700);--utility-blue-700: var(--componentColors-utility-blue-utilityBlue700);--utility-green-200: var(--componentColors-utility-green-utilityGreen200);--utility-green-400: var(--componentColors-utility-green-utilityGreen400);--utility-success-600: var(--componentColors-utility-success-utilitySuccess600);--bg-success-primary: var(--colors-background-bgSuccessPrimary);--bg-warning-primary: var(--colors-background-bgWarningPrimary);--utility-indigo-50: var(--componentColors-utility-indigo-utilityIndigo50);--utility-indigo-200: var(--componentColors-utility-indigo-utilityIndigo200);--utility-indigo-500: var(--componentColors-utility-indigo-utilityIndigo500);--utility-indigo-700: var(--componentColors-utility-indigo-utilityIndigo700);--utility-fuchsia-200: var(--componentColors-utility-fuchsia-utilityFuchsia200);--utility-fuchsia-500: var(--componentColors-utility-fuchsia-utilityFuchsia500);--utility-pink-200: var(--componentColors-utility-pink-utilityPink200);--utility-pink-500: var(--componentColors-utility-pink-utilityPink500);--border-brand: var(--colors-border-borderBrand);--text-error-primary: var(--colors-text-textErrorPrimary);--utility-blue-light-50: var(--componentColors-utility-blueLight-utilityBlueLight50);--utility-blue-light-100: var(--componentColors-utility-blueLight-utilityBlueLight100);--utility-blue-light-400: var(--componentColors-utility-blueLight-utilityBlueLight400);--utility-blue-light-600: var(--componentColors-utility-blueLight-utilityBlueLight600);--utility-blue-500: var(--componentColors-utility-blue-utilityBlue500);--utility-blue-100: var(--componentColors-utility-blue-utilityBlue100);--utility-blue-dark-50: var(--componentColors-utility-blueDark-utilityBlueDark50);--utility-green-50: var(--componentColors-utility-green-utilityGreen50);--utility-green-100: var(--componentColors-utility-green-utilityGreen100);--utility-green-500: var(--componentColors-utility-green-utilityGreen500);--utility-green-600: var(--componentColors-utility-green-utilityGreen600);--utility-error-50: var(--componentColors-utility-error-utilityError50);--utility-error-100: var(--componentColors-utility-error-utilityError100);--utility-error-500: var(--componentColors-utility-error-utilityError500);--utility-gray-50: var(--componentColors-utility-gray-utilityGray50, #f9fafb);--utility-gray-200: var(--componentColors-utility-gray-utilityGray200, #e6e8ea);--utility-gray-700: var(--componentColors-utility-gray-utilityGray700, #596069);--utility-blue-200: var(--componentColors-utility-blue-utilityBlue200);--utility-blue-300: var(--componentColors-utility-blue-utilityBlue300);--utility-blue-400: var(--componentColors-utility-blue-utilityBlue400);--utility-success-50: var(--componentColors-utility-success-utilitySuccess50);--utility-success-200: var(--componentColors-utility-success-utilitySuccess200);--utility-success-400: var(--componentColors-utility-success-utilitySuccess400);--utility-success-500: var(--componentColors-utility-success-utilitySuccess500);--utility-success-700: var(--componentColors-utility-success-utilitySuccess700);--utility-gray-500: var(--componentColors-utility-gray-utilityGray500);--utility-error-400: var(--componentColors-utility-error-utilityError400);--utility-warning-400: var(--componentColors-utility-warning-utilityWarning400);--utility-warning-500: var(--componentColors-utility-warning-utilityWarning500);--utility-gray-100: var(--componentColors-utility-gray-utilityGray100);--utility-success-300: var(--componentColors-utility-success-utilitySuccess300);--utility-warning-50: var(--componentColors-utility-warning-utilityWarning50);--utility-error-200: var(--componentColors-utility-error-utilityError200);--utility-error-300: var(--componentColors-utility-error-utilityError300);--utility-purple-400: var(--componentColors-utility-purple-utilityPurple400);--utility-warning-200: var(--componentColors-utility-warning-utilityWarning200);--utility-warning-700: var(--componentColors-utility-warning-utilityWarning700);--utility-error-700: var(--componentColors-utility-error-utilityError700);--utility-pink-400: var(--componentColors-utility-pink-utilityPink400);--utility-orange-50: var(--componentColors-utility-orange-utilityOrange50);--utility-orange-200: var(--componentColors-utility-orange-utilityOrange200);--utility-orange-600: var(--componentColors-utility-orange-utilityOrange600);--utility-purple-600: var(--componentColors-utility-purple-utilityPurple600);--utility-gray-600: var(--componentColors-utility-gray-utilityGray600);--fg-primary: var(--colors-foreground-fgPrimary);--fg-tertiary: var(--colors-foreground-fgTertiary);--fg-brand-primary: var(--colors-foreground-fgBrandPrimary);--fg-success-secondary: var(--colors-foreground-fgSuccessSecondary);--fg-warning-primary: var(--colors-foreground-fgWarningPrimary);--fg-warning-secondary: var(--colors-foreground-fgWarningSecondary);--fg-error-primary: var(--colors-foreground-fgErrorPrimary);--fg-light: var(--colors-foreground-fgLight);--fg-quaternary: var(--colors-foreground-fgQuaternary);--bg-tertiary: var(--colors-background-bgTertiary);--bg-overlay: var(--colors-background-bgOverlay);--border-secondary: var(--colors-border-borderSecondary);--border-tertiary: var(--colors-border-borderTertiary);--alpha-black-3: var(--componentColors-alpha-alphaBlack3);--alpha-black-5: var(--componentColors-alpha-alphaBlack5);--alpha-white-80: var(--componentColors-alpha-alphaWhite80);--utility-error-600: var(--componentColors-utility-error-utilityError600);--utility-warning-600: var(--componentColors-utility-warning-utilityWarning600);--utility-warning-300: var(--componentColors-utility-warning-utilityWarning300);--utility-green-700: var(--componentColors-utility-green-utilityGreen700);--utility-green-300: var(--componentColors-utility-green-utilityGreen300);--utility-purple-700: var(--componentColors-utility-purple-utilityPurple700);--utility-purple-300: var(--componentColors-utility-purple-utilityPurple300);--utility-pink-600: var(--componentColors-utility-pink-utilityPink600);--utility-gray-400: var(--componentColors-utility-gray-utilityGray400);--utility-brand-300: var(--componentColors-utility-brand-utilityBrand300);--utility-orange-500: var(--componentColors-utility-orange-utilityOrange500);--brand-solid: var(--colors-background-bgBrandSolid);--brand-700: var(--colors-brand-700);--brand-600: var(--colors-brand-600);--brand-50: var(--colors-brand-50);--text-success-primary: var(--colors-text-textSuccessPrimary);--shadows-shadow3xl: 0 21px 120px -12px var(--colors-effects-shadows-shadow3xl01), 0 14px 60px -2.5px var(--colors-effects-shadows-shadow3xl02)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family-body);background:var(--bg-primary);-webkit-font-smoothing:antialiased;overflow:hidden;width:100vw;height:100vh}#root{width:100%;height:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .4s ease}.is-scrolling{scrollbar-color:rgba(0,0,0,.2) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:background .4s ease}.is-scrolling::-webkit-scrollbar-thumb{background:#0003}.is-scrolling::-webkit-scrollbar-thumb:hover{background:#0000004d}:where(.dp-field){display:flex;flex-direction:column;gap:6px;min-width:0}:where(.dp-field-label){font-size:13px;font-weight:600;line-height:18px;color:var(--text-secondary)}:where(.dp-field-label-row){display:flex;align-items:center;justify-content:space-between;gap:8px}.dp-field-required{margin-left:2px;color:var(--colors-text-textErrorPrimary, #d92d20)}:where(.dp-field-hint){margin:0;font-size:var(--font-size-text-xs, 12px);line-height:16px;color:var(--text-tertiary)}p.dp-field-error{margin:4px 0 0;font-size:var(--font-size-text-xs, 12px);font-weight:400;line-height:16px;color:var(--colors-text-textErrorPrimary, #d92d20)}:where(.dp-input){box-sizing:border-box;width:100%;min-height:40px;padding:10px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);line-height:20px;color:var(--text-primary);background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}:where(.dp-input)::placeholder{color:var(--text-placeholder, #b1b6be)}:where(.dp-input:focus){border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}:where(.dp-input:disabled){cursor:default;color:var(--text-tertiary)}:where(.dp-textarea){resize:vertical}.dp-control.is-invalid[aria-invalid=true],.dp-control.is-invalid[aria-invalid=true]:focus{border-color:var(--colors-border-borderError, #f04438);box-shadow:inset 0 0 0 1px var(--colors-border-borderError, #f04438)}:where(.dp-search){position:relative;display:flex;align-items:center;min-width:0}:where(.dp-search-icon){position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-tertiary);pointer-events:none}:where(.dp-search-input){min-height:0;padding:9px 12px 9px 36px;border-radius:var(--radius-md, 10px)}:where(.dp-check){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-text-sm, 14px);line-height:20px;color:var(--text-primary)}:where(.dp-check-input){width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--bg-brand-solid)}:where(.dp-check-input:disabled){cursor:default}input.dp-control[type=checkbox][aria-invalid=true]{outline:1px solid var(--colors-border-borderError, #f04438);outline-offset:1px}.dp-radio{position:relative;cursor:pointer}.dp-radio.is-disabled{cursor:default}.dp-radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.dp-radio-look){display:inline-flex;align-items:center;gap:9px;font-family:var(--font-family-body);font-size:var(--font-size-text-md, 16px);line-height:var(--line-height-text-md, 24px);color:var(--text-primary)}.dp-radio-circle{box-sizing:border-box;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-primary);background:var(--dp-radio-circle-bg, transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border-color .15s}.dp-radio.is-checked .dp-radio-circle{background:var(--dp-radio-on, var(--bg-brand-solid));border-color:transparent}.dp-radio.is-checked .dp-radio-circle:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.dp-radio-input:focus-visible+.dp-radio-circle{outline:2px solid var(--colors-foreground-fgBrandPrimary, #2dbd82);outline-offset:2px}.dp-radio.is-invalid .dp-radio-circle{border-color:var(--colors-border-borderError, #f04438)}:where(.dp-radio-label){flex:1;text-align:left}:where(.dp-radio--card){display:flex;flex:1 0 0;padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);background:var(--bg-secondary);transition:background .15s}:where(.dp-radio--card.is-checked){background:var(--bg-brand-secondary);color:var(--colors-text-textBrandPrimary)}.dp-avatar{--dp-avatar-color: var(--text-brand-tertiary);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--dp-avatar-color) 14%,var(--bg-primary));color:var(--dp-avatar-color);font-family:var(--font-family-body);font-weight:700;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.dp-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.dp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;width:100%;background:var(--bg-quaternary);border:1px dashed var(--bg-active);border-radius:var(--radius-2xl);text-align:center;font-family:var(--font-family-body)}.dp-empty--md{padding:28px 16px}.dp-empty--lg{padding:56px 24px;gap:8px}.dp-empty__icon{display:inline-flex;color:var(--text-tertiary);margin-bottom:4px}.dp-empty__title{margin:0;font-size:var(--font-size-text-md);font-weight:700;color:var(--text-primary)}.dp-empty__desc{margin:0;font-size:var(--font-size-text-sm);line-height:1.6;color:var(--text-secondary);white-space:pre-line}.dp-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.app{width:100vw;min-width:1400px;height:100vh;position:relative;overflow:hidden;background:var(--bg-primary);transform:translateZ(0)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;padding:8px 20px 20px;z-index:100}.sidebar-inner{width:200px;height:100%;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;background:var(--bg-primary-alt);padding:12px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;box-sizing:border-box}.sidebar-top{display:flex;flex-direction:column;gap:20px}.logo-wrap{padding:4px}.logo-wrap img{width:76px;height:27px;display:block}.logo-btn{border:none;background:none;margin:0;cursor:pointer;display:block;border-radius:6px}.logo-btn:hover{opacity:.75}.logo-btn:focus-visible{outline:2px solid var(--colors-border-borderBrand, #4F6AF5);outline-offset:2px}.menu-list{display:flex;flex-direction:column;padding:0 0 18px;border-radius:17px}.menu-item{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:8px;font-size:14px;font-weight:700;color:var(--text-secondary);cursor:pointer;letter-spacing:-.04em;transition:background .15s}.menu-item:hover{background:var(--bg-active)}.menu-item.active{background:var(--bg-active);color:var(--text-primary)}.sidebar-bottom{display:flex;flex-direction:column;border-radius:17px}.sidebar-title{padding:2px 4px;font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:-.04em}.menu-heading{padding:12px 8px 4px;font-size:11px;font-weight:700;color:var(--text-tertiary);letter-spacing:-.04em}.menu-heading:first-child{padding-top:2px}.menu-item.disabled{opacity:.4;cursor:default}.menu-item.disabled:hover{background:transparent}.menu-item-tag{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-quaternary);letter-spacing:-.02em}.top-nav{position:fixed;top:0;left:240px;right:0;padding:16px 40px 12px 12px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);z-index:90;gap:20px}.nav-links{display:flex;align-items:center;gap:28px}.nav-link{font-size:14px;font-weight:600;color:var(--text-tertiary);cursor:pointer;letter-spacing:-.04em;position:relative}.nav-link:hover{color:var(--text-secondary)}.notification-dot{position:absolute;top:-2px;right:-8px;width:6px;height:6px;background:var(--colors-error-500);border-radius:50%}.search-bar{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--bg-field);border:none;border-radius:10px;width:202px;cursor:text;box-sizing:border-box}.search-kbd kbd{font-family:var(--font-family-body);font-size:14px;font-weight:500;color:var(--text-placeholder);background:var(--bg-active);border:1px solid var(--border-secondary-alt);border-radius:4px;padding:1px 6px 1px 5px}.search-placeholder{font-size:16px;color:var(--text-placeholder)}.content-area{position:fixed;inset:48px 0 0 240px;overflow-y:auto;overflow-x:hidden;padding-top:20px}.content-area::-webkit-scrollbar{width:12px}.content-area::-webkit-scrollbar-track{background:transparent}.content-area::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.content-area::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);border:3px solid transparent;background-clip:padding-box}.content-canvas{padding:0 0 60px}.tabs-row{display:flex;gap:4px;padding:0 40px 16px 0;position:relative}.tab-slider{position:absolute;top:50%;transform:translateY(calc(-50% - 8px));height:36px;background:var(--bg-active);border-radius:var(--radius-4xl);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:0}.tab-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:var(--radius-4xl);background:transparent;font-family:var(--font-family-body);font-size:var(--font-size-text-sm);font-weight:700;color:var(--text-tertiary);cursor:pointer;position:relative;z-index:1;transition:color .2s}.tab-btn.tab-active{color:var(--text-secondary)}.seg-control{position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:8px;background:var(--componentColors-alpha-alphaBlack3);font-family:inherit}.seg-control.is-block{display:flex;width:100%}.seg-indicator{position:absolute;background:var(--colors-base-white);border:.5px solid var(--colors-foreground-fgQuaternary);border-radius:8px;box-shadow:0 4px 6px -1px var(--colors-effects-shadows-shadowLg01);transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease;pointer-events:none;z-index:0}.seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:none;background:transparent;border-radius:6px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;color:var(--text-tertiary);cursor:pointer;transition:color .2s ease}.seg-item.is-active{color:var(--text-secondary)}.seg-item:disabled{opacity:.5;cursor:not-allowed}.rt{min-width:0}.rt-framed{border:1px solid var(--border-primary);border-radius:var(--radius-md, 10px);overflow:hidden;background:var(--bg-quaternary)}.rt-caption{margin:0;padding:8px 12px;font-family:var(--font-family-body);font-size:11px;font-weight:600;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.rt-scroll.is-scroll-x{overflow-x:auto}.rt-scroll.is-scroll-both{overflow:auto}.rt-scroll.is-scroll-x,.rt-scroll.is-scroll-both{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.28) var(--bg-quaternary, #f4f4f5)}.rt-scroll::-webkit-scrollbar{width:10px;height:10px}.rt-scroll::-webkit-scrollbar-track{background:var(--bg-quaternary, #f4f4f5)}.rt-scroll::-webkit-scrollbar-thumb{background:#00000047;border-radius:5px}.rt-scroll::-webkit-scrollbar-thumb:hover{background:#0000006b}.rt-scroll::-webkit-scrollbar-corner{background:var(--bg-quaternary, #f4f4f5)}.rt-table{width:100%;border-collapse:collapse;font-family:var(--font-family-body);font-size:13px;line-height:20px;color:var(--text-primary)}.rt-table.is-fixed{table-layout:fixed}.rt-table th{padding:9px 12px;text-align:left;font-size:12px;font-weight:600;line-height:18px;color:var(--text-tertiary);white-space:nowrap;vertical-align:middle;background:var(--bg-quaternary);border-bottom:1px solid var(--border-primary)}.rt-scroll.is-scroll-both .rt-table th{position:sticky;top:0;z-index:1}.rt-table td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--bg-secondary)}.rt-table tbody tr:last-child td{border-bottom:none}.rt-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--bg-secondary)}.rt-table th.is-right,.rt-table td.is-right{text-align:right}.rt-table th.is-center,.rt-table td.is-center{text-align:center}.rt-table.is-nowrap td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-table th.is-sticky,.rt-table td.is-sticky{position:sticky;z-index:1;background:var(--bg-quaternary);box-shadow:inset -1px 0 0 var(--bg-secondary)}.rt-table th.is-sticky{z-index:2;background:var(--bg-quaternary)}.rt-scroll.is-scroll-both .rt-table th.is-sticky{z-index:3}.rt-row.is-warn td.is-sticky{background:var(--colors-warning-50, #fffaeb)}.rt-row.is-error td.is-sticky{background:var(--utility-error-50, #fef3f2)}.rt-table.is-dense td{padding:2px 4px}.rt-row:not([data-tone]):hover{background:var(--colors-grayLight-50, #fafafa)}.rt-row.is-clickable{cursor:pointer}.rt-row.is-warn{background:var(--colors-warning-50, #fffaeb)}.rt-row.is-error{background:var(--utility-error-50, #fef3f2)}.rt-row.is-current,.rt-row.is-selected{background:var(--bg-brand-secondary)}.rt-row.is-flagged{background:var(--colors-error-25, #fffbfa)}.rt-row.is-muted{opacity:.5}.rt-group td{padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;color:var(--text-secondary);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.rt-table td.rt-empty{padding:32px 12px;text-align:center;color:var(--text-tertiary)}.pw-confirm-overlay{position:fixed;inset:0;background:#0a0d1273;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl, 16px);z-index:10050}.pw-confirm-modal{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:0 20px 60px #0a0d123d;width:100%;max-width:420px;padding:var(--spacing-2xl, 20px);display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.pw-confirm-title{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary);margin:0}.pw-confirm-body{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);margin:0;white-space:pre-line;line-height:1.65}.pw-confirm-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md, 8px);margin-top:var(--spacing-md, 8px)}.pw-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 4px);padding:8px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pw-confirm-btn.is-ghost{background:var(--bg-secondary);border-color:var(--bg-active);color:var(--text-secondary)}.pw-confirm-btn.is-ghost:hover{background:var(--bg-active);color:var(--text-primary)}.pw-confirm-btn.is-primary{background:var(--bg-brand-solid);color:var(--text-white, #fff)}.pw-confirm-btn.is-primary:hover{opacity:.9}.pw-confirm-btn.is-danger{background:var(--utility-error-500);color:var(--text-white, #fff)}.pw-confirm-btn.is-danger:hover{opacity:.9}.pw-confirm-btn:disabled,.pw-confirm-btn.is-primary:disabled:hover,.pw-confirm-btn.is-danger:disabled:hover{opacity:.45;cursor:not-allowed}.pw-confirm-btn.is-ghost:disabled:hover{background:var(--bg-secondary);color:var(--text-secondary)}.pw-confirm-check{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:12px 0;background:var(--bg-secondary);border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 13px);color:var(--text-primary);cursor:pointer}.pw-confirm-check input{cursor:pointer}.pw-confirm-notes{list-style:none;padding:0;margin:12px 0 0;font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);line-height:1.7}.pw-confirm-notes li{position:relative;padding-left:12px}.pw-confirm-notes li:before{content:"·";position:absolute;left:2px}.pw-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);color:#fff;font-family:var(--font-family-body);font-size:12px;font-weight:600;padding:10px 18px;border-radius:10px;box-shadow:0 4px 16px #00000026;z-index:10000}.pw-toast--success{background:var(--colors-text-textSuccessPrimary, #079455)}.pw-toast--info{background:var(--colors-background-bgBrandSolid, #2dbd82)}.pw-toast--error{background:var(--colors-text-textErrorPrimary, #d92d20)}.pw-toast--closable{display:flex;align-items:center;gap:10px}.pw-toast__close{display:inline-flex;padding:0;border:none;background:none;color:inherit;cursor:pointer}.pw-toast--warning{background:var(--colors-text-textWarningPrimary, #dc6803)}.pw-impersonation-banner{position:fixed;top:0;left:240px;right:0;z-index:121;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:8px 24px;background:linear-gradient(90deg,#8b5cf6,var(--colors-background-bgBrandSolid, #2dbd82));color:#fff;font-family:var(--font-family-body)}.pw-impersonation-banner__icon{display:inline-flex;flex-shrink:0}.pw-impersonation-banner__text{font-size:12.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-impersonation-banner__return{margin-left:auto;flex-shrink:0;padding:5px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.55);background:#ffffff29;color:#fff;font-family:var(--font-family-body);font-size:12px;font-weight:700;cursor:pointer}.pw-impersonation-banner__return:disabled{cursor:not-allowed;opacity:.6}.dp-datepicker{position:fixed;z-index:200;width:328px;box-sizing:border-box;background:var(--bg-quaternary, #ffffff);border:1px solid var(--border-secondary-alt, rgba(0, 0, 0, .08));border-radius:16px;box-shadow:0 32px 64px -12px var(--colors-effects-shadows-shadow3xl01, rgba(10, 13, 18, .14)),0 5px 5px -2.5px var(--colors-effects-shadows-shadow3xl02, rgba(10, 13, 18, .04));overflow:hidden}.dp-datepicker-content{display:flex;flex-direction:column;gap:12px;padding:20px 24px}.dp-datepicker-month{display:flex;align-items:center;justify-content:space-between;width:100%}.dp-datepicker-today-row{display:flex;align-items:center;justify-content:center;width:100%}.dp-datepicker-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.dp-datepicker-nav.is-faint{color:var(--text-disabled, #b1b6be)}.dp-datepicker-nav:hover{background:var(--colors-background-bgPrimaryHover, #e6e8ea)}.dp-datepicker-nav:disabled,.dp-datepicker-nav:disabled:hover{color:var(--text-disabled, #b1b6be);background:transparent;cursor:default;opacity:.4}.dp-datepicker-label{font-size:14px;font-weight:600;line-height:20px;color:var(--colors-foreground-fgSecondary, #687079);white-space:nowrap}.dp-datepicker-today{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--colors-border-borderSecondary, #e6e8ea);border-radius:8px;background:var(--bg-quaternary, #ffffff);font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease}.dp-datepicker-today:hover{background:var(--colors-background-bgPrimaryHover, #e6e8ea)}.dp-datepicker-grid{display:flex;flex-wrap:wrap;width:280px;row-gap:4px}.dp-datepicker-cell{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;color:var(--text-secondary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.dp-datepicker-cell.is-head{cursor:default}.dp-datepicker-cell.is-head:hover{background:transparent}.dp-datepicker-cell:hover{background:var(--colors-background-bgPrimaryHover, #e6e8ea)}.dp-datepicker-cell.is-outside{color:var(--text-disabled, #b1b6be)}.dp-datepicker-cell.is-today{background:var(--colors-background-bgPrimaryHover, #e6e8ea);font-weight:500}.dp-datepicker-cell.is-selected{background:var(--bg-brand-solid, #2dbd82);color:var(--text-white, #ffffff);font-weight:500}.dp-datepicker-cell.is-selected:hover{background:var(--bg-brand-solid, #2dbd82)}.dp-datepicker-cell.is-disabled,.dp-datepicker-cell.is-disabled:hover{color:var(--text-disabled, #b1b6be);background:transparent;cursor:default}.admin-inv-csvt{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-inv-csv-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-inv-csv-counts{font-size:var(--font-size-text-sm);font-weight:600;color:var(--text-primary)}.admin-inv-csv-toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-text-xs);color:var(--text-tertiary);cursor:pointer}.admin-inv-csv-toggle input{accent-color:var(--bg-brand-solid);cursor:pointer}.admin-inv-csvt-input,.admin-inv-csvt-masked{box-sizing:border-box;width:100%;min-width:0;height:30px;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm, 6px);background:transparent;font-family:var(--font-family-body);font-size:12px;line-height:20px;color:var(--text-primary);text-align:left}.admin-inv-csvt-input::placeholder{color:var(--text-quaternary, #a4a7ae)}.admin-inv-csvt-input:hover,.admin-inv-csvt-masked:hover{border-color:var(--border-primary)}.admin-inv-csvt-input:focus{outline:none;border-color:var(--bg-brand-solid);background:var(--bg-quaternary)}.admin-inv-csvt-masked{cursor:pointer;color:var(--text-secondary);letter-spacing:1px}.admin-inv-csvt-input.is-invalid,.admin-inv-csvt-masked.is-invalid{border-color:var(--colors-error-300, #fda29b);background:var(--bg-quaternary);color:var(--colors-error-700, #b42318)}.admin-inv-csvt-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 6px;white-space:normal}.admin-inv-csvt-reason{font-size:11px;line-height:16px;color:var(--colors-error-700, #b42318)}.admin-inv-csvt-note{font-size:11px;line-height:16px;color:var(--text-tertiary)}.pw-side-panel-root{position:fixed;inset:0;z-index:101;display:flex;justify-content:flex-end}.pw-side-panel-scrim{position:absolute;inset:0;background:#0a0d1266;animation:pwSidePanelFadeIn .2s ease-out}.pw-side-panel{position:relative;height:100%;width:420px;max-width:92vw;background:var(--bg-quaternary);box-shadow:-8px 0 32px #0a0d121f;font-family:var(--font-family-body);animation:pwSidePanelSlideIn .28s cubic-bezier(.16,1,.3,1)}@keyframes pwSidePanelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwSidePanelSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.pw-side-panel,.pw-side-panel-scrim{animation:none}}.admin-canvas{--admin-card-shadow: 0 1px 2px 0 var(--colors-effects-shadows-shadowSm01, rgba(10, 13, 18, .1)), 0 1px 3px 0 var(--colors-effects-shadows-shadowSm02, rgba(10, 13, 18, .1));display:flex;flex-direction:column;gap:24px;font-family:var(--font-family-body)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-header-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-page-title{margin:0;font-family:var(--font-family-display);font-size:28px;font-weight:700;line-height:36px;letter-spacing:-.02em;color:var(--text-primary)}.admin-page-subtitle{margin:0;font-family:var(--font-family-body);font-size:14px;font-weight:600;line-height:20px;color:var(--text-secondary)}.admin-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-top:4px}.admin-header-date{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.admin-invite-button{padding:8px 15px;border-radius:var(--radius-sm, 8px);border:none;background:var(--text-brand-tertiary);color:var(--colors-text-textWhite, #fff);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:700;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.admin-invite-button:hover{filter:brightness(1.06);box-shadow:0 2px 8px var(--colors-effects-shadows-shadowSm01, rgba(10, 13, 18, .1))}.admin-invite-button:active{filter:brightness(.96)}.admin-card{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:var(--admin-card-shadow);padding:22px 24px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-section-label{font-family:var(--font-family-body);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.admin-link-button{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:5px 12px;border-radius:var(--radius-sm, 8px);border:1px solid var(--colors-border-borderSecondary, #e6e8ea);background:var(--colors-background-bgSecondary, #f9fafb);color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-link-button:hover{background:var(--colors-background-bgSecondaryHover, #f3f4f6);border-color:var(--border-primary, #d2d6db);color:var(--text-primary)}.admin-link-button:hover .admin-link-button-arrow{transform:translate(2px)}.admin-link-button-arrow{font-family:var(--font-family-body);transition:transform .15s ease}.admin-ceo-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:var(--radius-xl, 12px);border:1px solid #FDE68A;background:#fffbeb;color:#b45309}.admin-ceo-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.admin-ceo-banner-text strong{font-size:13px;font-weight:700;color:#92400e}.admin-ceo-banner-text span{font-size:12px;color:#b45309}.admin-ceo-banner-cta{flex-shrink:0;padding:7px 14px;border-radius:8px;border:1px solid #F59E0B;background:#f59e0b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-ceo-banner-cta:hover{background:#d97706;border-color:#d97706}.admin-ceo-banner-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#b45309;cursor:pointer}.admin-ceo-banner-dismiss:hover{background:#fef3c7}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-stat-tile{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:var(--admin-card-shadow);padding:20px 22px;border:1.5px solid transparent;transition:border-color .12s,box-shadow .12s,transform .12s}.admin-stat-tile.is-clickable:hover{border-color:var(--border-brand, #C7D2FE);transform:translateY(-1px)}.admin-stat-tile.is-active{border-color:var(--text-brand-tertiary, #4F6AF5);box-shadow:0 2px 12px #4f6af52e}.admin-stat-label{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 10px}.admin-stat-value{font-family:var(--font-family-display);font-size:var(--font-size-display-sm, 30px);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1;margin:0 0 8px}.admin-stat-sub{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);margin:0}.admin-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.admin-side-col{display:flex;flex-direction:column;gap:16px}.admin-avatar{width:26px;height:26px;border-radius:7px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.admin-avatar img{width:100%;height:100%;object-fit:cover}.admin-avatar-text{font-family:var(--font-family-body);font-weight:700}.admin-team-row.is-flagged td:first-child{box-shadow:inset 3px 0 0 var(--colors-error-400, #f97066)}.admin-team-name-cell{display:flex;align-items:center;gap:9px}.admin-team-name{font-family:var(--font-family-body);font-size:14px;font-weight:700;color:var(--text-primary)}.admin-team-title{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.admin-team-dept{font-family:var(--font-family-body);font-size:14px;color:var(--text-secondary);white-space:nowrap}.admin-team-snippet{display:flex;align-items:center;gap:5px}.admin-team-snippet-dot{width:7px;height:7px;border-radius:50%;background:var(--border-primary)}.admin-team-snippet-text{font-family:var(--font-family-body);font-size:14px;color:var(--text-tertiary)}.admin-team-snippet.is-submitted .admin-team-snippet-dot{background:var(--utility-green-600)}.admin-team-snippet.is-submitted .admin-team-snippet-text{color:var(--utility-green-600)}.admin-team-health{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-family-body);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.admin-team-health.is-good{color:var(--text-brand-tertiary)}.admin-team-health.is-warning{color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-team-health.is-error{color:var(--colors-text-textErrorPrimary, #d92d20)}.admin-team-empty-cell,.admin-team-pending{font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 13px);color:var(--text-tertiary)}.admin-eval-heading-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.admin-eval-name{font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.admin-eval-inprogress{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-xs, 6px);border:1px solid var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));background:var(--colors-background-bgBrandSecondary, #e1fef2);color:var(--colors-text-textBrandSecondary, #10774d);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;white-space:nowrap}.admin-eval-progress-row{margin-bottom:14px}.admin-eval-progress-label-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.admin-eval-progress-label{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-secondary)}.admin-eval-progress-value{font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 13px);font-weight:700;font-variant-numeric:tabular-nums;color:var(--colors-text-textBrandTertiary, #21a67a)}.admin-eval-progress-fraction{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:500;color:var(--text-tertiary);margin-left:4px}.admin-eval-bar{height:12px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.admin-eval-bar-fill{height:100%;background:var(--colors-foreground-fgBrandPrimary, #2dbd82);border-radius:4px;transition:width .3s cubic-bezier(.16,1,.3,1)}.admin-eval-reminder-button{width:100%;margin-top:4px;padding:8px 0;border-radius:9px;border:none;background:var(--utility-error-50);color:var(--colors-error-600);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:700;cursor:pointer;transition:background-color .15s ease}.admin-eval-reminder-button:hover{background:var(--colors-background-bgErrorSecondary, #fee4e2)}.admin-eval-empty{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);padding:8px 0}.admin-integration-list{display:flex;flex-direction:column;gap:8px}.admin-integration-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--bg-secondary);border:1px solid var(--bg-secondary);transition:background-color .15s ease,border-color .15s ease}.admin-integration-row.is-connected{background:var(--colors-background-bgBrandPrimary, #f1fffa);border-color:var(--componentColors-utility-brand-utilityBrand200, #b3fade)}.admin-integration-icon{width:24px;height:24px;box-sizing:border-box;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--text-tertiary);color:var(--colors-text-textWhite, #fff);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:700}.admin-integration-icon.is-logo{background:var(--bg-quaternary, #fff);border:1px solid var(--colors-border-borderSecondary, #e6e8ea);box-shadow:0 1px 2px var(--colors-effects-shadows-shadowXs, rgba(10, 13, 18, .05))}.admin-integration-icon.is-logo img{width:15px;height:15px;object-fit:contain;display:block}.admin-integration-name{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-primary);flex:1}.admin-integration-sync{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.admin-integration-status{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--utility-green-600)}.admin-integration-status.is-muted{color:var(--text-tertiary)}.admin-integration-connect{padding:4px 12px;border-radius:var(--radius-sm, 8px);border:1px solid var(--colors-border-borderSecondary, #e6e8ea);background:var(--bg-quaternary, #fff);color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-integration-connect:hover{background:var(--colors-background-bgSecondary, #f9fafb);border-color:var(--border-primary, #d2d6db);color:var(--text-primary)}.admin-activity-count{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.admin-activity-list{display:flex;flex-direction:column}.admin-activity-row{display:flex;gap:10px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-activity-row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.admin-activity-time{font-family:var(--font-family-body);font-size:10px;color:var(--text-tertiary);width:56px;flex-shrink:0;margin-top:1px}.admin-activity-body{flex:1}.admin-activity-actor{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-brand-tertiary)}.admin-activity-actor.is-system{color:var(--text-tertiary)}.admin-activity-text{font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.admin-activity-empty{text-align:center;padding:16px;font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.admin-emp-canvas{display:flex;flex-direction:column;gap:16px;font-family:var(--font-family-body)}.admin-emp-tab-count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:1px 8px;border-radius:99px;background:var(--bg-secondary);color:var(--text-tertiary);transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.admin-emp-tab-count.is-active{background:var(--utility-brand-50);color:var(--text-brand-tertiary)}.admin-emp-tab-count.is-warn{background:var(--bg-secondary);color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-viewswitch{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;padding:2px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-emp-viewswitch-btn{padding:5px 14px;border:none;border-radius:6px;background:transparent;font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 13px);font-weight:600;line-height:18px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.admin-emp-viewswitch-btn:hover:not(.is-active){color:var(--text-primary)}.admin-emp-viewswitch-btn.is-active{background:var(--bg-primary, #fff);color:var(--text-brand-tertiary);box-shadow:0 1px 2px #0a0d120f}.admin-emp-row-depts{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.admin-emp-row-dept{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.admin-emp-row-dept-more{flex-shrink:0;font-size:11px;font-weight:600;color:var(--text-tertiary)}.admin-emp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.admin-emp-search-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:220px}.admin-emp-search-box{position:relative;flex:1;max-width:320px}.admin-emp-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--text-tertiary);pointer-events:none}.admin-emp-search{width:100%;padding:9px 12px 9px 36px;border-radius:var(--radius-md, 10px);border:1px solid transparent;background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);line-height:20px;color:var(--text-primary);outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-search::placeholder{color:var(--text-placeholder, #b1b6be)}.admin-emp-search:focus{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-emp-count{font-size:var(--font-size-text-sm, 14px);color:var(--text-tertiary)}.admin-emp-toolbar-actions{display:flex;align-items:center;gap:8px}.admin-emp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 14px;border-radius:var(--radius-sm, 8px);border:none;font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap;transition:background .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .1s ease}.admin-emp-btn:not(:disabled):active{transform:translateY(.5px)}.admin-emp-btn.is-sm{gap:4px;padding:6px 12px;min-height:28px;font-size:var(--font-size-text-xs, 13px)}.admin-emp-btn.is-primary{background:var(--bg-brand-solid, #2dbd82);color:var(--colors-text-textWhite, #fff);box-shadow:0 1px 2px #10774d29}.admin-emp-btn.is-primary:not(:disabled):hover{background:var(--text-brand-tertiary, #21a67a);box-shadow:0 4px 12px #10774d38}.admin-emp-btn.is-ghost,.admin-emp-btn.is-soft{background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));color:var(--text-secondary)}.admin-emp-btn.is-ghost:not(:disabled):hover,.admin-emp-btn.is-soft:not(:disabled):hover{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06));color:var(--text-primary)}.admin-emp-btn.is-secondary{background:var(--bg-quaternary);color:var(--text-secondary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea)}.admin-emp-btn.is-secondary:not(:disabled):hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-emp-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-emp-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-emp-select{position:relative}.admin-emp-select-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));font-family:var(--font-family-body);font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.admin-emp-select-trigger:hover{background:var(--bg-tertiary, #e9eaeb)}.admin-emp-select.is-open .admin-emp-select-trigger{background:var(--bg-quaternary);border-color:var(--text-brand-tertiary);box-shadow:0 0 0 3px #2dbd8229}.admin-emp-select.is-active .admin-emp-select-trigger{background:var(--utility-brand-50);border-color:var(--colors-brand-200, #b3fade);color:var(--text-brand-tertiary)}.admin-emp-select-value{white-space:nowrap}.admin-emp-select-chevron{display:inline-flex;color:var(--text-tertiary);transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.admin-emp-select.is-active .admin-emp-select-chevron{color:var(--text-brand-tertiary)}.admin-emp-select.is-open .admin-emp-select-chevron{transform:rotate(180deg)}.admin-emp-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:90;min-width:160px;max-height:280px;overflow-y:auto;padding:4px;background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-md, 10px);box-shadow:0 8px 32px #0a0d121f}.admin-emp-select-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:var(--radius-xs, 6px);font-family:var(--font-family-body);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .15s cubic-bezier(.16,1,.3,1)}.admin-emp-select-item:hover{background:var(--bg-secondary)}.admin-emp-select-item.is-selected{color:var(--text-brand-tertiary)}.admin-emp-select-item-label{flex:1}.admin-emp-select-item-check{display:inline-flex;color:var(--text-brand-tertiary)}.admin-emp-select-item{flex-wrap:wrap}.admin-emp-select-item-sub{flex-basis:100%;display:flex;align-items:flex-start;gap:4px;font-size:11px;font-weight:500;line-height:16px;color:var(--text-tertiary);overflow-wrap:anywhere}.admin-emp-select-item-sub>svg{margin-top:2px}.admin-emp-select.is-right .admin-emp-select-menu{left:auto;right:0}.admin-emp-select-menu.is-inline{position:static;min-width:0;max-height:320px}.admin-emp-select-search{width:100%;padding:7px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);outline:none;margin-bottom:6px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-select-search:focus{border-color:var(--text-brand-tertiary);box-shadow:0 0 0 3px #2dbd8229}.admin-emp-select-empty{padding:16px 10px;font-size:11px;color:var(--text-tertiary);text-align:center}.admin-emp-filter-reset{font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:4px 8px}.admin-emp-mono{font-variant-numeric:tabular-nums;font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.admin-emp-muted{color:var(--text-tertiary);font-size:var(--font-size-text-sm, 13px)}.admin-emp-actions-cell{position:relative}.admin-emp-actions{display:flex;justify-content:flex-end;gap:4px}.admin-emp-more{min-width:30px}.admin-emp-table-wrap{max-height:calc(100vh - 420px);min-height:200px}.admin-emp-table th[data-testid=list-head-select],.admin-emp-table td[data-col=select]{padding-left:12px;padding-right:4px;vertical-align:top}.admin-emp-row-check{width:15px;height:15px;margin:2px 0 0;accent-color:var(--text-brand-tertiary);cursor:pointer}.admin-emp-table td[data-col=actions],.admin-emp-table td[data-col=manager]{overflow:visible}.admin-emp-cell-text{font-size:13px;line-height:20px;color:var(--text-secondary)}.admin-emp-cell-dash{font-size:13px;color:var(--text-tertiary)}.admin-emp-cell-name{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-family-body);min-width:0}.admin-emp-cell-name-text{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:20px;color:var(--text-primary);transition:color .2s cubic-bezier(.16,1,.3,1)}.admin-emp-cell-name:hover .admin-emp-cell-name-text{color:var(--text-brand-tertiary)}.admin-emp-cell-manager{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-emp-cell-dept,.admin-emp-cell-squads{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-family-body);min-width:0}.admin-emp-cell-dept:hover,.admin-emp-cell-squads:hover{text-decoration:underline;text-underline-offset:3px}.admin-emp-manager-need{font-size:12px;font-weight:600;color:var(--colors-text-textWarningPrimary, #dc6803);white-space:nowrap}.admin-emp-select-menu.is-cols{width:200px;padding:8px}.admin-emp-select-title{padding:2px 6px 6px;font-size:12px;font-weight:600;color:var(--text-tertiary)}.admin-emp-select-check{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm, 8px);font-size:13px;color:var(--text-primary);cursor:pointer}.admin-emp-select-check:hover{background:var(--bg-secondary)}.admin-emp-list{display:flex;flex-direction:column;gap:2px}.admin-emp-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md, 10px);background:var(--bg-quaternary);transition:background .15s cubic-bezier(.16,1,.3,1)}.admin-emp-row:hover{background:var(--colors-grayLight-50, #fafafa)}.admin-emp-row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-family-body)}.admin-emp-row-info{flex:1;min-width:0}.admin-emp-row-name{display:flex;align-items:center;gap:6px;font-size:var(--font-size-text-sm, 14px);font-weight:600;line-height:20px;color:var(--text-primary);transition:color .2s cubic-bezier(.16,1,.3,1)}.admin-emp-row-main:hover .admin-emp-row-name{color:var(--text-brand-tertiary)}.admin-emp-row-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px;font-size:13px;font-weight:400;line-height:20px;color:var(--text-tertiary);min-width:0}.admin-emp-row-email{color:var(--text-secondary)}.admin-emp-meta-dot{color:var(--colors-grayLight-300, #d5d7da)}.admin-emp-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-emp-row-menu{position:absolute;z-index:60;top:calc(100% + 4px);right:0;width:160px;background:var(--bg-quaternary);border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);box-shadow:0 6px 20px #0a0d121a;padding:6px}.admin-emp-row-menu.is-up{top:auto;bottom:calc(100% + 4px)}.admin-emp-row-menu.is-floating{right:auto;bottom:auto}.admin-emp-row-menu-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;border-radius:7px;font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1)}.admin-emp-row-menu-item:hover{background:var(--bg-secondary)}.admin-emp-row-menu-item.is-danger{color:var(--text-error-primary)}.admin-emp-row-menu-divider{height:1px;background:var(--bg-secondary);margin:4px 0}.admin-emp-picker{position:absolute;z-index:80;top:calc(100% + 4px);right:0;width:260px;background:var(--bg-quaternary);border-radius:var(--radius-lg, 12px);border:1px solid var(--border-primary);box-shadow:0 8px 32px #0a0d121f;padding:8px}.admin-emp-picker-search{width:100%;padding:7px 10px;border:1px solid var(--border-primary);border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);font-size:var(--font-size-text-xs, 12px);outline:none;margin-bottom:6px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-picker-search:focus{border-color:var(--text-brand-tertiary);box-shadow:0 0 0 3px #2dbd8229}.admin-emp-picker-list{max-height:220px;overflow-y:auto}.admin-emp-picker-empty{padding:16px 10px;font-size:11px;color:var(--text-tertiary);text-align:center}.admin-emp-picker-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:var(--radius-sm, 8px);cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1)}.admin-emp-picker-item:hover{background:var(--bg-secondary)}.admin-emp-picker-item-name{font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--text-primary)}.admin-emp-picker-item-path{font-size:11px;color:var(--text-tertiary)}.admin-emp-unassigned{display:flex;flex-direction:column;gap:16px}.admin-emp-banner{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:16px;background:var(--bg-quaternary);border:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-emp-banner-icon{display:inline-flex;color:var(--colors-text-textWarningPrimary, #dc6803);margin-top:1px}.admin-emp-banner-title{font-size:var(--font-size-text-sm, 14px);font-weight:600;line-height:20px;color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-banner-body{font-size:var(--font-size-text-sm, 14px);line-height:20px;color:var(--text-secondary);margin-top:3px}.admin-emp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-emp-unassigned-empty{padding:40px 20px;text-align:center;font-size:var(--font-size-text-sm, 14px);color:var(--text-tertiary);font-weight:500}.admin-emp-unassigned-empty.is-ok{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-brand-tertiary)}.admin-emp-unassigned-list{display:flex;flex-direction:column;gap:8px}.admin-emp-unassigned-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);background:var(--bg-quaternary);position:relative;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-unassigned-row:hover{border-color:var(--bg-brand-solid);box-shadow:0 8px 20px #0a0d120f}.admin-emp-unassigned-info{flex:1;min-width:0}.admin-emp-unassigned-name{display:flex;align-items:center;gap:6px;font-size:var(--font-size-text-sm, 14px);font-weight:600;line-height:20px;color:var(--text-primary)}.admin-emp-unassigned-meta{display:flex;gap:7px;flex-wrap:wrap;font-size:13px;line-height:20px;color:var(--text-tertiary);margin-top:3px}.admin-emp-unassigned-action{position:relative}.admin-emp-section-head-actions{display:flex;align-items:center;gap:6px}.admin-emp-unassigned-action-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.admin-emp-unassigned-check{width:15px;height:15px;flex-shrink:0;accent-color:var(--bg-brand-solid);cursor:pointer}.admin-emp-team-note{font-size:13px;line-height:18px;color:var(--text-tertiary);margin-top:12px;padding-top:12px;border-top:1px solid var(--bg-secondary)}.pw-side-panel.admin-emp-panel{display:flex;flex-direction:column}.admin-emp-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bg-secondary)}.admin-emp-panel-id{display:flex;align-items:center;gap:10px}.admin-emp-panel-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-emp-status-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.admin-emp-status-stack .admin-emp-retire{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-emp-panel-name{font-size:var(--font-size-text-md, 16px);font-weight:700;line-height:24px;color:var(--text-primary)}.admin-emp-panel-email{font-size:13px;color:var(--text-tertiary)}.admin-emp-panel-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm, 8px);border:none;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.admin-emp-panel-close:hover{background:var(--bg-tertiary, #e9eaeb);color:var(--text-primary)}.admin-emp-panel-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.admin-emp-panel-body .admin-section-label{margin-top:22px}.admin-emp-panel-body .admin-section-label:first-child{margin-top:0}.admin-emp-panel-footer{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-emp-btn-block{flex:1 0 0;min-height:40px}.admin-emp-panel-save-error{padding:10px 20px;border-top:1px solid var(--colors-border-borderTertiary, #e6e8ea);font-size:var(--font-size-text-xs, 12px);line-height:16px;color:var(--colors-text-textErrorPrimary, #d92d20)}.admin-emp-field-group{display:flex;flex-direction:column;gap:14px}.admin-emp-field{display:flex;flex-direction:column;gap:7px}.admin-emp-field-label{font-size:13px;font-weight:600;line-height:18px;color:var(--text-secondary)}.admin-emp-input{min-height:40px;padding:10px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);line-height:20px;color:var(--text-primary);background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));outline:none;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-input::placeholder{color:var(--text-placeholder, #b1b6be)}.admin-emp-input:focus{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-emp-org-assign{position:relative}.admin-emp-org-current{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));cursor:pointer;font-family:var(--font-family-body);transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s}.admin-emp-org-current:hover{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06))}.admin-emp-org-current-name{font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.admin-emp-org-current.is-empty .admin-emp-org-current-name{color:var(--text-error-primary)}.admin-emp-org-current-arrow{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--text-secondary)}.admin-emp-manager-readonly{display:flex;align-items:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:var(--radius-sm, 8px);background:var(--bg-secondary)}.admin-emp-manager-name{font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.admin-emp-manager-note{font-size:12px;color:var(--text-tertiary)}.admin-emp-status-options{display:flex;flex-direction:column;gap:8px}.admin-emp-status-dates{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-emp-status-date-note{font-size:var(--font-size-text-xs, 12px);line-height:16px;color:var(--text-tertiary)}.admin-emp-status-date-note.is-error{color:var(--colors-text-textErrorPrimary, #d92d20)}.admin-emp-axis-empty{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-emp-axis-notice.is-warn{color:var(--colors-warning-700, #b54708)}.admin-emp-status-option{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:var(--bg-secondary);cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);--dp-radio-circle-bg: var(--bg-quaternary)}.admin-emp-status-option:hover:not(.is-checked){background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06))}.admin-emp-status-option .dp-radio-label{font-size:var(--font-size-text-sm, 14px);font-weight:500;color:var(--text-secondary)}.admin-emp-status-option.is-checked.is-active{background:var(--colors-brand-100, #e1fef2)}.admin-emp-status-option.is-checked.is-active .dp-radio-circle{background:var(--text-brand-tertiary)}.admin-emp-status-option.is-checked.is-active .dp-radio-label{color:var(--colors-brand-700, #10774d)}.admin-emp-status-option.is-checked.is-probation{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06))}.admin-emp-status-option.is-checked.is-probation .dp-radio-circle{background:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-status-option.is-checked.is-probation .dp-radio-label{color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-status-option.is-checked.is-pending{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06))}.admin-emp-status-option.is-checked.is-pending .dp-radio-circle{background:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-status-option.is-checked.is-pending .dp-radio-label{color:var(--colors-text-textWarningPrimary, #dc6803)}.admin-emp-status-option.is-checked.is-on-leave{background:var(--componentColors-alpha-alphaBlack6, rgba(0, 0, 0, .06))}.admin-emp-status-option.is-checked.is-on-leave .dp-radio-circle{background:var(--text-secondary)}.admin-emp-status-option.is-checked.is-on-leave .dp-radio-label{color:var(--text-secondary)}.admin-emp-status-option.is-checked.is-terminated{background:var(--bg-secondary)}.admin-emp-status-option.is-checked.is-terminated .dp-radio-circle{background:var(--text-tertiary)}.admin-emp-status-option.is-checked.is-terminated .dp-radio-label{color:var(--text-secondary)}.admin-emp-invite-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-emp-invite-stat{position:relative;overflow:hidden;background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);padding:16px 16px 14px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.admin-emp-invite-stat:hover{box-shadow:0 8px 20px #0a0d120f}.admin-emp-invite-stat-label{font-size:13px;font-weight:500;color:var(--text-tertiary);margin-bottom:6px}.admin-emp-invite-stat-value{font-family:var(--font-family-body);font-size:30px;font-weight:600;line-height:38px;font-variant-numeric:tabular-nums;margin-bottom:2px;color:var(--text-primary)}.admin-emp-invite-stat-sub{font-size:12px;color:var(--text-tertiary)}.admin-emp-invite-stat.is-pending .admin-emp-invite-stat-value{color:var(--colors-warning-600, #dc6803)}.admin-emp-invite-stat.is-accepted .admin-emp-invite-stat-value{color:var(--text-brand-tertiary)}.admin-emp-invite-stat.is-expired .admin-emp-invite-stat-value{color:var(--text-tertiary)}.admin-emp-invite-composer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:12px;border-radius:var(--radius-md, 10px);background:var(--bg-secondary);border:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-emp-invite-email{flex:1;min-width:200px}.admin-emp-invite-team{min-width:190px;max-width:280px}.admin-emp-btn.admin-emp-danger{color:var(--text-error-primary)}.admin-emp-sal-status{padding:24px 0;text-align:center;font-size:var(--font-size-text-sm, 14px);color:var(--text-tertiary)}.admin-emp-sal-table td.is-amount{font-variant-numeric:tabular-nums;font-weight:600}.admin-emp-sal-table td.is-date,.admin-emp-sal-table td.is-amount,.admin-emp-sal-day{white-space:nowrap}.admin-emp-sal-table .is-reason{width:42%;min-width:8em;word-break:keep-all;overflow-wrap:anywhere}.admin-emp-sal-table td.is-actions{width:1%;white-space:nowrap}.admin-emp-sal-current{margin-left:6px;padding:1px 6px;border-radius:var(--radius-xs, 4px);background:var(--bg-brand-solid);color:var(--colors-text-textWhite, #fff);font-size:11px;font-weight:700;vertical-align:1px}.admin-emp-sal-add{padding:14px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea)}.admin-emp-sal-add-title{font-size:var(--font-size-text-xs, 13px);font-weight:700;color:var(--text-secondary);margin-bottom:10px}.admin-emp-sal-add-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.admin-emp-sal-add-row .admin-emp-field{flex:1 1 104px;min-width:0}.admin-emp-sal-add-row .admin-emp-field.is-reason{flex:2 1 130px}.admin-emp-sal-add-row .admin-emp-input{padding:10px 12px}.admin-emp-sal-add-row .admin-emp-btn{min-height:40px;flex:0 0 auto}.admin-emp-sal-date{text-align:left;cursor:pointer}.admin-emp-sal-date.is-open{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-emp-sal-date.is-empty{color:var(--text-placeholder, #b1b6be)}.admin-emp-sal-amount{text-align:right}.admin-emp-sal-error{margin-top:10px;font-size:var(--font-size-text-xs, 13px);line-height:18px;color:var(--text-error-primary)}.admin-emp-sal-note{margin-top:10px;font-size:var(--font-size-text-xs, 13px);line-height:18px;color:var(--text-tertiary)}.admin-emp-sal-mask{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--text-tertiary)}.admin-snap-canvas{display:flex;flex-direction:column;gap:16px;font-family:var(--font-family-body)}.admin-snap-coverage-caption{margin-top:4px;font-size:12px;text-align:right;color:var(--text-tertiary)}.admin-snap-summary-norecord{margin:2px 0 0;font-family:var(--font-family-body);font-size:12px;color:var(--text-tertiary)}.admin-snap-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.admin-snap-header-title{font-family:var(--font-family-display);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em;color:var(--text-primary)}.admin-snap-header-sub{font-family:var(--font-family-body);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.04em;color:var(--text-secondary);margin-top:6px}.admin-snap-header-actions{display:flex;align-items:center;gap:10px}.admin-snap-datepicker{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);background:var(--bg-quaternary);transition:border-color .15s ease,box-shadow .15s ease}.admin-snap-datepicker:hover{border-color:var(--text-tertiary)}.admin-snap-datepicker:focus-within{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-snap-datepicker-label{font-family:var(--font-family-body);font-size:13px;letter-spacing:-.01em;color:var(--text-tertiary)}.admin-snap-datepicker input{border:none;background:transparent;font-family:var(--font-family-body);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary);outline:none;cursor:pointer}.admin-snap-datepicker:focus-within input{color:var(--text-brand-tertiary)}.admin-snap-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-snap-export-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-tertiary);color:var(--text-primary)}.admin-snap-export-btn:disabled{opacity:.5;cursor:not-allowed}.admin-snap-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-snap-summary-card{display:flex;flex-direction:column;justify-content:center;min-height:100px;background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl, 16px);padding:16px 24px}.admin-snap-summary-label{font-family:var(--font-family-body);font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 8px}.admin-snap-summary-value{font-family:var(--font-family-display);font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:38px;color:var(--text-primary);margin:0 0 4px}.admin-snap-summary-sub{font-family:var(--font-family-body);font-size:12px;letter-spacing:-.01em;color:var(--text-tertiary);margin:0;white-space:nowrap}.admin-snap-content{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:var(--admin-card-shadow, 0 1px 2px 0 rgba(10, 13, 18, .1), 0 1px 3px 0 rgba(10, 13, 18, .1));padding:18px 20px}.admin-snap-subheading{font-family:var(--font-family-body);font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text-secondary);margin:0 0 12px}.admin-snap-footnote{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--bg-secondary);font-family:var(--font-family-body);font-size:12px;line-height:1.6;letter-spacing:-.01em;color:var(--text-tertiary)}.admin-snap-agesummary{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bg-secondary)}.admin-snap-agesummary-item{font-family:var(--font-family-body);font-size:13px;letter-spacing:-.01em;color:var(--text-tertiary)}.admin-snap-agesummary-item strong{margin-left:6px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-snap-tree-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--bg-secondary);cursor:default;transition:background .15s ease}.admin-snap-tree-row.has-children{cursor:pointer}.admin-snap-tree-row.is-open{background:var(--bg-brand-primary, #f1fffa);box-shadow:inset 2px 0 0 0 var(--bg-brand-solid, #2dbd82)}.admin-snap-tree-row.is-open .admin-snap-tree-name{font-weight:700}.admin-snap-tree-row.has-children:hover:not(.is-open){background:var(--bg-secondary)}.admin-snap-tree-toggle{width:12px;flex-shrink:0;font-size:10px;color:var(--text-tertiary)}.admin-snap-tree-name{flex:1;font-family:var(--font-family-body);font-size:14px;letter-spacing:-.01em;color:var(--text-primary)}.admin-snap-tree-row.is-root .admin-snap-tree-name{font-size:14px;font-weight:700}.admin-snap-tree-count{font-family:var(--font-family-body);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-right:8px}.admin-snap-tree-bar-wrap{display:flex;align-items:center;gap:8px;width:110px}.admin-snap-tree-bar{flex:1;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.admin-snap-tree-bar-fill{height:100%;border-radius:4px;background:var(--bg-brand-solid, #2dbd82);transition:width .3s ease}.admin-snap-tree-pct{font-family:var(--font-family-body);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary);width:32px;text-align:right}.admin-snap-emp-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.admin-snap-emp-type{width:76px;font-family:var(--font-family-body);font-size:14px;letter-spacing:-.01em;color:var(--text-primary)}.admin-snap-emp-bar{flex:1;height:12px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.admin-snap-emp-bar-fill{height:100%;border-radius:4px;background:var(--bg-brand-solid, #2dbd82);transition:width .3s ease}.admin-snap-emp-count{width:44px;text-align:right;font-family:var(--font-family-body);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-snap-emp-pct{width:34px;text-align:right;font-family:var(--font-family-body);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.admin-snap-infobox{background:var(--bg-secondary);border-radius:var(--radius-md, 10px);padding:14px 16px}.admin-snap-infobox.is-accent{background:var(--utility-brand-50);border:1px solid var(--utility-brand-200, #b3fade)}.admin-snap-infobox-title{font-family:var(--font-family-body);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 8px}.admin-snap-infobox.is-accent .admin-snap-infobox-title{color:var(--text-brand-tertiary)}.admin-snap-infobox-body{font-family:var(--font-family-body);font-size:12px;line-height:1.8;color:var(--text-tertiary)}.admin-snap-infobox-body strong{color:var(--text-primary);font-weight:700}.admin-snap-infobox-body .admin-snap-mono{font-family:var(--font-family-body);color:var(--text-primary);font-weight:700}.admin-snap-jg-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--bg-secondary)}.admin-snap-jg-name{width:120px;flex-shrink:0;font-family:var(--font-family-body);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.admin-snap-jg-pills{display:flex;flex-wrap:wrap;gap:6px;flex:1}.admin-snap-jg-count{width:48px;text-align:right;font-family:var(--font-family-body);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-snap-jg-lead{width:90px;flex-shrink:0;font-family:var(--font-family-body);font-size:11px;color:var(--text-tertiary);text-align:right}.admin-snap-age-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.admin-snap-age-label{width:56px;flex-shrink:0;font-family:var(--font-family-body);font-size:14px;letter-spacing:-.01em;color:var(--text-primary)}.admin-snap-age-bar{flex:1;height:12px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.admin-snap-age-bar-fill{height:100%;background:var(--bg-brand-solid, #2dbd82);border-radius:4px;transition:width .3s ease}.admin-snap-age-count{width:48px;text-align:right;flex-shrink:0;font-family:var(--font-family-body);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.admin-snap-age-bar-fill.is-flagged{background:var(--text-brand-tertiary, #21a67a)}.admin-snap-age-flag{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--utility-brand-200, #b9f2d9);background:var(--utility-brand-50, #f1fffa);font-family:var(--font-family-body);font-size:11px;font-weight:700;letter-spacing:-.01em;color:var(--text-brand-tertiary, #21a67a);white-space:nowrap}.admin-snap-roster-card{margin-top:16px;background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:var(--admin-card-shadow, 0 1px 2px 0 rgba(10, 13, 18, .1), 0 1px 3px 0 rgba(10, 13, 18, .1));overflow:hidden}.admin-snap-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--bg-secondary)}.admin-snap-roster-titlewrap{display:flex;align-items:baseline;gap:10px;min-width:0}.admin-snap-roster-title{font-family:var(--font-family-body);font-size:14px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.admin-snap-roster-meta{font-family:var(--font-family-body);font-size:12px;letter-spacing:-.01em;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-snap-roster-toggle{flex-shrink:0;padding:6px 12px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-primary);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer}.admin-snap-roster-toggle:hover{background:var(--bg-secondary);color:var(--text-primary)}.admin-snap-roster-idx{width:44px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.admin-snap-roster-name{padding:0;border:none;background:none;font:inherit;color:var(--text-brand-tertiary, #21a67a);font-weight:700;cursor:pointer}.admin-snap-roster-name:hover{text-decoration:underline}.admin-snap-roster td.is-changed{background:var(--utility-amber-50, #fffaeb);color:var(--utility-amber-700, #b54708);font-weight:600}.admin-snap-roster-changed{margin-left:4px;font-size:9px;vertical-align:middle}.admin-snap-export-wrap{position:relative}.admin-snap-export-backdrop{position:fixed;inset:0;z-index:30}.admin-snap-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:31;min-width:240px;padding:6px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);background:var(--bg-quaternary);box-shadow:0 12px 24px -6px #0a0d1229}.admin-snap-export-menu button{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 12px;border:none;border-radius:var(--radius-sm, 8px);background:none;text-align:left;cursor:pointer}.admin-snap-export-menu button:hover{background:var(--bg-secondary)}.admin-snap-export-item-title{font-family:var(--font-family-body);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.admin-snap-export-item-hint{font-family:var(--font-family-body);font-size:11.5px;letter-spacing:-.01em;color:var(--text-tertiary)}.admin-snap-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-snap-preset{padding:6px 12px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.admin-snap-preset:hover{background:var(--bg-secondary)}.admin-snap-preset.is-active{border-color:var(--text-brand-tertiary, #21a67a);background:var(--utility-brand-50, #f1fffa);color:var(--text-brand-tertiary, #21a67a)}.admin-snap-asof-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 -6px;padding:8px 14px;border-radius:10px;font-family:var(--font-family-body);font-size:12.5px;line-height:1.5;background:var(--utility-amber-50, #fffaeb);border:1px solid var(--utility-amber-200, #fedf89);color:var(--utility-amber-700, #b54708)}.admin-snap-asof-note strong{font-weight:700}.admin-snap-timemachine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-radius:var(--radius-md, 10px);border:1px solid var(--utility-amber-200, #fedf89);background:var(--utility-amber-50, #fffaeb);font-family:var(--font-family-body);font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--utility-amber-700, #b54708)}.admin-snap-timemachine button{flex-shrink:0;padding:5px 12px;border-radius:var(--radius-sm, 8px);border:1px solid var(--utility-amber-200, #fedf89);background:var(--bg-quaternary);font:inherit;color:var(--utility-amber-700, #b54708);cursor:pointer}.admin-snap-comp-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-family-body);font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-snap-appt-grid{display:grid;grid-template-columns:260px 1fr;gap:16px}.admin-snap-panel{background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);padding:16px}.admin-snap-panel-head{font-family:var(--font-family-body);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--text-secondary);margin:0 0 10px}.admin-snap-search{width:100%;padding:8px 10px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-primary);background:var(--bg-primary);font-family:var(--font-family-body);font-size:12px;color:var(--text-primary);outline:none;box-sizing:border-box;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease}.admin-snap-search:focus{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-snap-target-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.admin-snap-target-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;cursor:pointer;transition:background .15s ease}.admin-snap-target-item:hover{background:var(--bg-secondary)}.admin-snap-target-item.is-selected{background:var(--utility-brand-50)}.admin-snap-target-name{font-family:var(--font-family-body);font-size:13px;font-weight:700;color:var(--text-primary)}.admin-snap-target-meta{font-family:var(--font-family-body);font-size:12px;color:var(--text-tertiary)}.admin-snap-target-meta .admin-snap-mono{font-family:var(--font-family-body)}.admin-snap-fieldchips{display:flex;flex-wrap:wrap;gap:7px}.admin-snap-chip{padding:5px 12px;border-radius:99px;border:1px solid var(--border-primary);background:var(--bg-primary);font-family:var(--font-family-body);font-size:12px;font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.admin-snap-chip:hover:not(.is-on){border-color:var(--text-tertiary);color:var(--text-secondary)}.admin-snap-chip.is-on{border-color:var(--utility-brand-200, #b3fade);background:var(--utility-brand-50);color:var(--text-brand-tertiary);font-weight:700}.admin-snap-appt-info{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 16px;background:var(--bg-secondary);border-radius:var(--radius-md, 10px);margin-bottom:14px}.admin-snap-field{display:flex;flex-direction:column;gap:5px}.admin-snap-field-label{font-family:var(--font-family-body);font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--text-secondary)}.admin-snap-input,.admin-snap-select{width:100%;padding:7px 10px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-primary);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:12px;color:var(--text-primary);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.admin-snap-input:focus,.admin-snap-select:focus{border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.admin-snap-input.is-mono{font-family:var(--font-family-body)}.admin-snap-ba-field{font-weight:600;color:var(--text-primary)}.admin-snap-ba-before{color:var(--text-tertiary);font-family:var(--font-family-body)}.admin-snap-ba-after{font-weight:700;color:var(--text-primary)}.admin-snap-ba-arrow{color:var(--text-tertiary);width:24px;text-align:center}.admin-snap-card-section{border:1px solid var(--border-primary);border-radius:var(--radius-lg, 12px);overflow:hidden}.admin-snap-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-snap-done{padding:60px 0;text-align:center}.admin-snap-done-icon{width:48px;height:48px;border-radius:24px;background:var(--utility-green-50);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--utility-green-600);font-size:22px;font-weight:800}.admin-snap-done-title{font-family:var(--font-family-body);font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.admin-snap-done-sub{font-family:var(--font-family-body);font-size:13px;color:var(--text-tertiary);margin-bottom:16px}.admin-snap-steps{display:flex;align-items:center;justify-content:center;margin-bottom:8px}.admin-snap-step{display:flex;align-items:center;gap:8px}.admin-snap-step-badge{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-body);font-size:12px;font-weight:700;background:var(--bg-secondary);color:var(--text-tertiary);border:1px solid var(--border-primary)}.admin-snap-step-badge{transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-snap-step-badge.is-active{background:var(--bg-brand-solid, #2dbd82);color:var(--colors-text-textWhite, #fff);border:none}.admin-snap-step-label{font-family:var(--font-family-body);font-size:12px;font-weight:500;color:var(--text-tertiary)}.admin-snap-step-label.is-active{font-weight:700;color:var(--text-primary)}.admin-snap-step-connector{width:40px;height:1px;background:var(--border-primary);margin:0 12px}.admin-snap-step-connector.is-done{background:var(--bg-brand-solid, #2dbd82)}.admin-snap-step-clickable{cursor:pointer}.admin-snap-hint{background:var(--bg-secondary);border-radius:9px;padding:10px 14px;font-family:var(--font-family-body);font-size:11px;color:var(--text-secondary);margin-bottom:16px}.admin-snap-hint strong{color:var(--text-primary);font-weight:700}.admin-snap-dropzone{border:2px dashed var(--border-primary);border-radius:var(--radius-md, 10px);padding:40px 20px;text-align:center;cursor:pointer;background:var(--bg-secondary);margin-bottom:16px;transition:border-color .15s ease,background .15s ease}.admin-snap-dropzone:hover{border-color:var(--text-tertiary);background:var(--bg-primary)}.admin-snap-dropzone.is-loaded{background:var(--utility-green-50);border-color:var(--utility-green-200, #abefc6)}.admin-snap-dropzone-icon{display:flex;justify-content:center;margin-bottom:8px;color:var(--text-tertiary)}.admin-snap-dropzone-title{font-family:var(--font-family-body);font-size:13px;font-weight:600;color:var(--text-primary)}.admin-snap-dropzone-sub{font-family:var(--font-family-body);font-size:12px;color:var(--text-tertiary);margin-top:4px}.admin-snap-status-badges{display:flex;gap:12px;margin-bottom:14px}.admin-snap-pv-name{font-weight:700;color:var(--text-primary)}.admin-snap-pv-before{color:var(--text-tertiary);font-family:var(--font-family-body)}.admin-snap-pv-after{font-weight:700;color:var(--text-primary)}.admin-snap-warnbox{background:var(--colors-warning-50, #fffaeb);border:1px solid var(--colors-warning-200, #fedf89);border-radius:9px;padding:10px 14px;font-family:var(--font-family-body);font-size:11px;line-height:1.7;color:var(--colors-warning-700, #b54708)}.admin-snap-aff-add{font-size:11px;color:var(--utility-green-600, #079455)}.admin-snap-aff-remove{font-size:11px;color:var(--utility-error-600, #d92d20)}.admin-snap-aff-promote{font-size:11px;font-weight:700;color:var(--text-brand-tertiary, #21a67a)}.admin-snap-aff-msg{font-size:10.5px;margin-top:3px;white-space:normal;max-width:280px}.admin-snap-aff-msg.is-error{color:var(--utility-error-600, #d92d20)}.admin-snap-aff-msg.is-warn{color:var(--colors-warning-700, #b54708)}.admin-snap-preview-table td .admin-snap-input{min-width:150px;margin-bottom:0}.admin-snap-hist-layout{display:flex;gap:16px}.admin-snap-hist-main{flex:1;min-width:0}.admin-snap-hist-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-snap-hist-search{max-width:260px;margin-bottom:0}.admin-snap-hist-tablewrap{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:var(--admin-card-shadow, 0 1px 2px 0 rgba(10, 13, 18, .1), 0 1px 3px 0 rgba(10, 13, 18, .1));overflow:hidden}.admin-snap-hist-date{font-family:var(--font-family-body);color:var(--text-tertiary)}.admin-snap-hist-name{font-weight:700;color:var(--text-primary)}.admin-snap-hist-mode{color:var(--text-secondary)}.admin-snap-hist-mode.is-bulk{color:var(--colors-warning-600, #dc6803)}.admin-snap-hist-detaillink{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--text-brand-tertiary);font-weight:600;transition:color .15s ease}.admin-snap-hist-row:hover .admin-snap-hist-detaillink{color:var(--text-brand-secondary, #10774d)}.admin-snap-hist-panel{flex:0 0 320px;align-self:flex-start;position:sticky;top:16px;background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl, 16px);overflow:hidden}.admin-snap-hist-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--bg-secondary)}.admin-snap-hist-panel-name{font-family:var(--font-family-body);font-size:13px;font-weight:800;color:var(--text-primary)}.admin-snap-hist-panel-meta{font-family:var(--font-family-body);font-size:12px;color:var(--text-tertiary);margin-top:4px}.admin-snap-hist-panel-meta .admin-snap-mono{font-family:var(--font-family-body)}.admin-snap-hist-panel-close{border:none;background:transparent;cursor:pointer;color:var(--text-tertiary);font-size:16px;line-height:1;padding:2px 4px;border-radius:6px;transition:color .15s ease,background .15s ease}.admin-snap-hist-panel-close:hover{color:var(--text-primary);background:var(--bg-secondary)}.admin-snap-hist-panel-body{padding:14px 16px}.admin-snap-hist-panel-body .admin-snap-ba-before{color:var(--text-error-primary)}.admin-snap-hist-panel-body .admin-snap-ba-after{color:var(--utility-green-600)}.admin-snap-hist-reason-label{font-family:var(--font-family-body);font-size:12px;font-weight:600;color:var(--text-tertiary);margin:14px 0 4px}.admin-snap-hist-reason{font-family:var(--font-family-body);font-size:13px;line-height:1.5;color:var(--text-primary);padding:10px;background:var(--bg-secondary);border-radius:8px}.admin-notif-canvas{--admin-card-shadow: 0 1px 2px 0 rgba(10, 13, 18, .1), 0 1px 3px 0 rgba(10, 13, 18, .1);display:flex;flex-direction:column;gap:var(--spacing-xl);font-family:var(--font-family-body)}.admin-notif-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-notif-summary-tile{display:flex;flex-direction:column;justify-content:space-between;height:100px;padding:16px 24px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);overflow:hidden}.admin-notif-summary-label{font-family:var(--font-family-body);font-size:var(--font-size-text-xs);font-weight:600;letter-spacing:-.01em;color:var(--text-secondary)}.admin-notif-summary-value{font-family:var(--font-family-display);font-size:var(--font-size-display-sm);font-weight:500;line-height:38px;color:var(--text-primary)}.admin-notif-summary-value.is-good{color:var(--text-brand-secondary)}.admin-notif-summary-value.is-muted{color:var(--text-tertiary)}.admin-notif-banner{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:14px var(--spacing-xl);border-radius:var(--radius-lg);background:var(--bg-brand-secondary);border:1px solid var(--utility-brand-200)}.admin-notif-banner-icon{color:var(--text-brand-secondary);flex-shrink:0;font-size:var(--font-size-text-sm);display:inline-flex;align-items:center;height:calc(var(--font-size-text-sm) * 1.6)}.admin-notif-banner-text{font-size:var(--font-size-text-sm);color:var(--text-brand-secondary);line-height:1.6;margin:0;word-break:keep-all}.admin-notif-filter{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.admin-notif-filter-label{font-size:var(--font-size-text-xs);color:var(--text-tertiary)}.admin-notif-filter-chip{padding:6px 14px;border-radius:99px;cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-text-xs);font-weight:500;border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);transition:all .15s}.admin-notif-filter-chip.is-active{font-weight:700;border-color:var(--bg-brand-solid);background:var(--colors-background-bgBrandPrimary, #f1fffa);color:var(--text-brand-secondary)}.admin-notif-group{padding:0;overflow:hidden}.admin-notif-group-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-primary);border-bottom:1px solid var(--colors-border-borderTertiary, #e6e8ea)}.admin-notif-group-title{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.admin-notif-group-count{font-size:var(--font-size-text-xs);color:var(--text-tertiary)}.admin-notif-rule-list{padding:0;display:flex;flex-direction:column}.admin-notif-rule{display:flex;align-items:center;gap:var(--spacing-lg);padding:16px 20px;background:transparent;border:none;border-bottom:1px solid var(--colors-border-borderTertiary, #e6e8ea);transition:background-color .15s ease}.admin-notif-rule:last-child{border-bottom:none}.admin-notif-rule:hover{background:var(--colors-grayLight-50, #fafafa)}.admin-notif-rule.is-off{opacity:.55}.admin-notif-rule-main{flex:1;min-width:0}.admin-notif-rule-head{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.admin-notif-rule-label{font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.admin-notif-rule-condition{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--text-tertiary);word-break:keep-all}.admin-notif-rule-meta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.admin-notif-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--text-quaternary);margin:0 var(--spacing-xs);flex-shrink:0}.admin-notif-channel-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--text-tertiary)}.admin-notif-rule-cooldown{font-size:var(--font-size-text-xs);color:var(--text-tertiary);flex-shrink:0;max-width:160px;text-align:right}.admin-notif-bulk{display:flex;gap:var(--spacing-lg)}.admin-notif-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:none;font-family:var(--font-family-body);font-size:var(--font-size-text-sm);font-weight:600;cursor:pointer}.admin-notif-btn.is-sm{padding:6px var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-text-xs)}.admin-notif-btn.is-block{flex:1;padding:var(--spacing-lg) 0;font-size:var(--font-size-text-sm)}.admin-notif-btn.is-primary{padding:var(--spacing-md) 22px;background:var(--bg-brand-solid);color:var(--text-white);font-weight:700;transition:background-color .15s ease}.admin-notif-btn.is-primary:hover{background:var(--colors-background-bgBrandSolidHover, #21a67a)}.admin-notif-btn.is-ghost{padding:var(--spacing-md) 18px;background:var(--bg-quaternary);color:var(--text-secondary);border:1px solid var(--border-primary);transition:background-color .15s ease}.admin-notif-btn.is-ghost:hover{background:var(--bg-primary)}.admin-notif-btn.is-soft{background:var(--bg-quaternary);color:var(--text-secondary);border:1px solid var(--border-primary);transition:background-color .15s ease}.admin-notif-btn.is-soft:not(.is-sm):not(.is-block){padding:var(--spacing-md) 18px}.admin-notif-btn.is-soft:hover{background:var(--bg-primary)}.admin-notif-btn.is-danger{background:var(--utility-error-50);color:var(--colors-error-600);border:1px solid var(--colors-error-200, #fecdca)}.admin-modal-close{width:36px;height:36px;border-radius:var(--radius-xl);border:none;background:var(--colors-background-bgTertiary, #fcfcfd);cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s ease}.admin-modal-close:hover{background:var(--colors-background-bgPrimaryHover, #e6e8ea)}.admin-notif-sl{font-size:var(--font-size-text-xs);font-weight:700;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.admin-notif-enable-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea)}.admin-notif-enable-label{font-size:var(--font-size-text-sm);font-weight:600;color:var(--text-primary)}.admin-notif-param-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.admin-notif-param-row{display:flex;align-items:center;gap:var(--spacing-lg);padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-primary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea)}.admin-notif-param-label{font-size:var(--font-size-text-sm);color:var(--text-secondary);flex-shrink:0;min-width:72px;font-weight:500}.admin-notif-param-unit{font-size:var(--font-size-text-sm);color:var(--text-secondary);flex-shrink:0}.admin-notif-input{padding:8px var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--componentColors-alpha-alphaBlack5, rgba(0, 0, 0, .05));font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-family:var(--font-family-body);color:var(--text-primary);background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));outline:none;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}.admin-notif-input:focus{border-color:var(--bg-brand-solid);background:var(--bg-quaternary)}.admin-notif-input::placeholder{color:var(--text-placeholder)}.admin-notif-select{flex:1;cursor:pointer}.admin-notif-number{width:72px;text-align:center}.admin-notif-number.is-interval{width:56px}.admin-notif-date{width:100%;margin-top:var(--spacing-sm);cursor:pointer;text-align:left}.admin-notif-date.is-open{border-color:var(--bg-brand-solid)}.admin-notif-preview{padding:var(--spacing-md) 12px;border-radius:var(--radius-sm);background:var(--bg-brand-secondary);border:1px solid var(--utility-brand-200);font-size:var(--font-size-text-xs);color:var(--text-brand-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}.admin-notif-preview-mark{display:inline-flex;align-items:center;color:var(--text-brand-secondary);flex-shrink:0}.admin-notif-fixed{padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea);display:flex;align-items:center;gap:var(--spacing-md)}.admin-notif-fixed-lock{display:inline-flex;align-items:center;flex-shrink:0}.admin-notif-fixed-text{font-size:var(--font-size-text-sm);color:var(--text-secondary);flex:1}.admin-notif-fixed-tag{font-size:var(--font-size-text-xs);color:var(--text-tertiary);flex-shrink:0}.admin-notif-cooldown-box{padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid var(--colors-border-borderSecondary, #e6e8ea);display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin-notif-cooldown-edit{display:flex;flex-direction:column;gap:var(--spacing-lg)}.admin-notif-row-inline{display:flex;align-items:center;gap:var(--spacing-md)}.admin-notif-inline-label{font-size:var(--font-size-text-sm);color:var(--text-secondary);flex-shrink:0}.admin-notif-inline-label.is-fixed{min-width:56px}.admin-notif-sub-label{font-size:var(--font-size-text-xs);color:var(--text-tertiary);margin-bottom:var(--spacing-sm)}.admin-notif-weekdays{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.admin-notif-weekday{width:38px;height:38px;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-text-sm);font-weight:600;background:transparent;color:var(--text-secondary);border:none;transition:background-color .15s ease,color .15s ease;font-family:var(--font-family-body)}.admin-notif-weekday:hover:not(.is-active){background:#0000000a}.admin-notif-weekday.is-active{background:var(--bg-brand-solid);color:var(--text-white)}.admin-notif-time-note{padding:var(--spacing-md) 12px;border-radius:var(--radius-sm);background:var(--componentColors-alpha-alphaBlack3, rgba(0, 0, 0, .03));border:1px solid var(--componentColors-alpha-alphaBlack5, rgba(0, 0, 0, .05));display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--text-tertiary);word-break:keep-all}.admin-notif-picker-grid{display:flex;gap:var(--spacing-md)}.admin-notif-role-card,.admin-notif-channel-card{flex:1;padding:var(--spacing-lg) 0;border-radius:var(--radius-md);text-align:center;cursor:pointer;background:var(--bg-primary);border:1.5px solid var(--border-primary);transition:all .15s;outline:none}.admin-notif-role-card-label,.admin-notif-channel-label{font-size:var(--font-size-text-sm);font-weight:700;color:var(--text-tertiary)}.admin-notif-channel-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-xs)}.admin-notif-role-card.is-active{background:var(--colors-background-bgBrandPrimary, #f1fffa);border-color:var(--bg-brand-solid)}.admin-notif-role-card.is-active .admin-notif-role-card-label{color:var(--text-brand-secondary)}.admin-notif-channel-card.is-active{background:var(--colors-background-bgBrandPrimary, #f1fffa);border-color:var(--bg-brand-solid)}.admin-notif-channel-card.is-active .admin-notif-channel-label{color:var(--text-brand-secondary)}.tl-group-modal.adm-shell.admin-inv-modal{width:720px}.tl-group-modal.adm-shell.admin-inv-modal.is-csv-wide{width:min(1200px,calc(100vw - 48px))}.admin-inv-body{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-top:16px}.admin-inv-banners{padding:12px 0 0;display:flex;flex-direction:column;gap:8px}.admin-inv-banner{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);font-size:var(--font-size-text-xs);line-height:1.5}.admin-inv-banner.is-warn{background:var(--colors-warning-50, #fffaeb);border:1px solid var(--colors-warning-200, #fedf89);color:var(--colors-warning-700, #b54708)}.admin-inv-banner.is-error{background:var(--colors-error-50, #fef3f2);border:1px solid var(--colors-error-200, #fecdca);color:var(--text-error-primary)}.admin-inv-banner>span{flex:1;min-width:0}.admin-inv-bulk{padding:12px 0 14px;border-bottom:1px solid var(--bg-secondary);display:flex;flex-direction:column;gap:8px}.admin-inv-bulk-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.admin-inv-bulk-title{font-size:var(--font-size-text-xs);font-weight:700;color:var(--text-secondary)}.admin-inv-bulk-fields{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.admin-inv-undo{display:flex;align-items:center;gap:8px;font-size:var(--font-size-text-xs);color:var(--text-tertiary)}.admin-inv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-inv-label{font-size:10px;font-weight:700;color:var(--text-tertiary);letter-spacing:.4px}.admin-inv-input,.admin-inv-select,.admin-inv-team-search{box-sizing:border-box;min-height:32px;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-secondary, #e4e7ec);background:var(--bg-primary, #fff);color:var(--text-primary);font-size:var(--font-size-text-xs);font-family:var(--font-family-body)}.admin-inv-input:focus,.admin-inv-select:focus,.admin-inv-team-search:focus{outline:2px solid var(--bg-brand-solid);outline-offset:-1px}.admin-inv-field-email{flex:1 1 200px}.admin-inv-field-name{flex:0 1 150px}.admin-inv-row{border:1px solid var(--bg-secondary);border-radius:var(--radius-lg);padding:10px 12px;background:var(--bg-primary, #fff)}.admin-inv-row.is-error{border-color:var(--colors-error-200, #fecdca);background:var(--colors-error-25, #fffbfa)}.admin-inv-row-main{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.admin-inv-row-summary,.admin-inv-hint,.admin-inv-note{margin:0;font-size:var(--font-size-text-xs);color:var(--text-tertiary);line-height:1.6}.admin-inv-row-summary{margin-top:6px}.admin-inv-row-error{margin:8px 0 0;font-size:var(--font-size-text-xs);color:var(--text-error-primary);line-height:1.5}.admin-inv-row-detail{margin-top:10px;padding-top:10px;border-top:1px dashed var(--bg-secondary);display:flex;flex-direction:column;gap:10px}.admin-inv-row-fields{display:flex;gap:8px;flex-wrap:wrap}.admin-inv-teams-block,.admin-inv-teams{display:flex;flex-direction:column;gap:6px}.admin-inv-team-list{max-height:160px;overflow-y:auto;border:1px solid var(--border-secondary, #e4e7ec);border-radius:var(--radius-md);padding:4px 0;background:var(--bg-primary, #fff)}.admin-inv-team-row{display:flex;align-items:center;gap:8px;padding-top:4px;padding-bottom:4px;padding-right:8px}.admin-inv-team-row:hover{background:var(--bg-secondary)}.admin-inv-team-row.is-on .admin-inv-team-name{font-weight:700;color:var(--text-brand-secondary)}.admin-inv-team-check{flex-shrink:0;accent-color:var(--bg-brand-solid);cursor:pointer}.admin-inv-team-name{flex:1;min-width:0;font-size:var(--font-size-text-xs);color:var(--text-primary);cursor:pointer;overflow-wrap:anywhere}.admin-inv-primary{max-width:320px}.admin-inv-addrow{display:flex;align-items:center;gap:8px}.admin-inv-note{padding-top:2px}.admin-inv-csv{display:flex;flex-direction:column;gap:12px}.admin-inv-csv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-inv-csv-head .admin-inv-hint{flex:1;min-width:200px}.admin-inv-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;border:1px dashed var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-tertiary);cursor:pointer;text-align:center}.admin-inv-drop:hover,.admin-inv-drop.is-over{border-color:var(--bg-brand-solid);color:var(--text-brand-secondary)}.admin-inv-drop:focus-within{outline:2px solid var(--bg-brand-solid);outline-offset:-1px}.admin-inv-drop-title{font-size:var(--font-size-text-sm);font-weight:600}.admin-inv-drop-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-inv-csv-list{display:flex;flex-direction:column;gap:6px}.admin-inv-csv-row{padding:8px 10px;border:1px solid var(--bg-secondary);border-radius:var(--radius-lg);background:var(--bg-primary, #fff);display:flex;flex-direction:column;gap:6px}.admin-inv-csv-row.is-error{border-color:var(--colors-error-200, #fecdca);background:var(--colors-error-25, #fffbfa)}.admin-inv-csv-cells{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-inv-csv-email{flex:1 1 190px;min-width:0}.admin-inv-csv-name{flex:0 1 110px;min-width:0}.admin-inv-csv-role{flex:0 0 96px}.admin-inv-csv-org{flex:1 1 160px;min-width:0;display:flex;gap:4px;flex-wrap:wrap;align-items:center}.admin-inv-csv-fix{display:flex;gap:8px;flex-wrap:wrap}.admin-inv-csv-fix .admin-inv-field{max-width:220px}.admin-inv-summary{font-size:var(--font-size-text-xs);color:var(--text-tertiary)}.admin-inv-confirm-body{margin:0;font-size:var(--font-size-text-sm);color:var(--text-primary);line-height:1.6}.admin-inv-confirm-list{margin:0;padding-left:18px;font-size:var(--font-size-text-xs);color:var(--text-tertiary);line-height:1.8}.admin-emp-hist-list{display:flex;flex-direction:column;gap:8px}.admin-emp-hist-row{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md, 10px);background:var(--bg-secondary)}.admin-emp-hist-when{flex-shrink:0;min-width:74px;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-tertiary)}.admin-emp-hist-main{flex:1;min-width:0}.admin-emp-hist-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.admin-emp-hist-field{font-size:12px;font-weight:700;color:var(--text-primary);overflow-wrap:anywhere}.admin-emp-hist-values{font-size:11px;color:var(--text-secondary);margin-top:2px;overflow-wrap:anywhere}.admin-emp-hist-before{color:var(--text-tertiary)}.admin-emp-hist-after{color:var(--text-primary);font-weight:600}.admin-emp-hist-who{font-size:11px;color:var(--text-tertiary);margin-top:4px}.admin-emp-hist-reason{font-size:11px;color:var(--text-secondary);margin-top:4px;padding-left:8px;border-left:2px solid var(--border-primary);overflow-wrap:anywhere}.admin-emp-hist-empty{padding:28px 0;text-align:center;font-size:12px;color:var(--text-tertiary)}.admin-emp-hist-empty-hint{margin-top:6px;font-size:11px}.admin-emp-reason-fields{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.admin-emp-reason-lead{font-size:11px;color:var(--text-tertiary);margin:8px 0 0;line-height:1.6}.tl-group-modal.adm-shell{height:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px)}.tl-group-modal.adm-shell.is-wide{width:640px}.tl-group-modal.adm-shell.is-xwide{width:960px}.tl-group-modal.adm-shell .tl-group-modal-content{overflow-y:auto;padding-bottom:24px}.tl-group-modal.adm-shell.has-own-footer .tl-group-modal-actions{display:block}.adm-shell-body{display:flex;flex-direction:column;gap:16px}.adm-shell-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-shell-foot-actions{display:flex;gap:12px;flex:1;justify-content:flex-end}.adm-shell-summary{margin-bottom:16px}.adm-shell-subtitle{margin-left:8px;font-size:var(--font-size-text-md, 16px);font-weight:600;color:var(--text-tertiary)}.tl-tabs-row.adm-tabs-row{margin:0}.tl-tabs-row.adm-tabs-row.is-spaced{margin-bottom:16px}.adm-tab-label{display:inline-flex;align-items:center;gap:6px}.tl-group-modal-btn.adm-btn-danger{background:var(--colors-background-bgErrorSolid, #f04438);color:#fff;border:none}.tl-group-modal-btn.adm-btn-danger:hover:not(:disabled){background:var(--colors-background-bgErrorSolidHover, #d92d20)}.tl-group-modal-btn.adm-btn-danger-ghost{background:var(--colors-background-bgPrimary_alt, #ffffff);color:var(--text-error-primary, #d92d20);border:1px solid var(--colors-border-borderErrorSubtle, #fda29b)}.tl-group-modal-btn.adm-btn-danger-ghost:hover:not(:disabled){background:var(--bg-error-primary, #fef3f2)}.tl-tabs-row.adm-tabs-row.is-panel{padding:0 20px}.admin-emp-select-menu.is-range{width:240px;max-height:none;overflow:visible;padding:12px;display:flex;flex-direction:column;gap:10px}.admin-emp-range-field{display:flex;flex-direction:column;gap:4px}.admin-emp-range-actions{display:flex;justify-content:flex-end;gap:6px}.admin-kit-csv{display:flex;flex-direction:column;min-height:0;font-family:var(--font-family-body);color:var(--text-primary)}.admin-kit-csv.is-modal{width:min(720px,100%);max-height:88vh;overflow:hidden;background:var(--bg-quaternary);border-radius:14px;box-shadow:0 24px 64px #0a0d123d}.admin-kit-csv.is-inline{height:100%}.admin-kit-csv-head{padding:18px 22px 12px;border-bottom:1px solid var(--border-primary)}.admin-kit-csv.is-inline .admin-kit-csv-head{padding:14px 20px}.admin-kit-csv-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-kit-csv-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.admin-kit-csv-steps{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none}.admin-kit-csv-step{font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.admin-kit-csv-step.is-done{color:var(--text-secondary)}.admin-kit-csv-step.is-current{font-weight:700;color:var(--text-brand-tertiary)}.admin-kit-csv-body{flex:1;min-height:0;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:16px}.admin-kit-csv.is-inline .admin-kit-csv-body{padding:20px;overflow-y:visible}.admin-kit-csv-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 22px;border-top:1px solid var(--border-primary)}.admin-kit-csv-footer-end{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-kit-csv-footer-start:empty{display:none}.admin-emp-btn.admin-kit-btn-danger{background:var(--colors-error-600, #d92d20);color:var(--text-white, #fff)}.admin-emp-btn.admin-kit-btn-danger:not(:disabled):hover{background:var(--colors-error-700, #b42318)}.admin-kit-stack{display:flex;flex-direction:column}.admin-kit-stack.is-gap-sm{gap:8px}.admin-kit-stack.is-gap-md{gap:12px}.admin-kit-stack.is-gap-lg{gap:16px}.admin-kit-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.admin-kit-inline.is-center{justify-content:center}.admin-kit-hint{margin:0;color:var(--text-tertiary);line-height:1.5}.admin-kit-hint.is-sm{font-size:11px}.admin-kit-hint.is-md{font-size:12px}.admin-kit-hint.is-lg{font-size:13px}.admin-kit-hint.is-center{padding:24px 0;text-align:center}.admin-kit-section{display:flex;align-items:flex-start;gap:8px}.admin-kit-section-icon{display:inline-flex;margin-top:2px;color:var(--text-brand-tertiary);flex-shrink:0}.admin-kit-section-text{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-kit-section-title{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.admin-kit-section.is-warn .admin-kit-section-title{color:var(--colors-warning-600, #dc6803)}.admin-kit-section.is-violet .admin-kit-section-title{color:var(--colors-violet-500, #875bf7)}.admin-kit-section-desc{margin:0;font-size:11px;color:var(--text-tertiary);line-height:1.5}.admin-kit-notice{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;line-height:1.5}.admin-kit-notice.has-title{align-items:flex-start;padding:12px 14px;gap:10px}.admin-kit-notice-icon{display:inline-flex;flex-shrink:0}.admin-kit-notice.has-title .admin-kit-notice-icon{margin-top:1px}.admin-kit-notice-text{flex:1;min-width:0}.admin-kit-notice-title{margin:0;font-size:12px;font-weight:700}.admin-kit-notice-desc{margin:2px 0 0;font-size:11px}.admin-kit-notice.is-brand{background:color-mix(in srgb,var(--text-brand-tertiary) 7%,transparent);border-color:color-mix(in srgb,var(--text-brand-tertiary) 22%,transparent)}.admin-kit-notice.is-brand .admin-kit-notice-icon{color:var(--text-brand-tertiary)}.admin-kit-notice.is-brand .admin-kit-notice-title{color:var(--text-primary)}.admin-kit-notice.is-brand .admin-kit-notice-desc{color:var(--text-tertiary)}.admin-kit-notice.is-neutral .admin-kit-notice-icon{color:var(--text-brand-tertiary)}.admin-kit-notice.is-success{background:var(--colors-green-50, #edfcf2);border-color:var(--colors-green-200, #aaf0c4);color:var(--colors-green-600, #099250);font-weight:600}.admin-kit-notice.is-warn{background:var(--colors-warning-50, #fffaeb);border-color:var(--colors-warning-200, #fedf89);color:var(--colors-warning-700, #b54708)}.admin-kit-notice.is-warn .admin-kit-notice-icon,.admin-kit-notice.is-warn .admin-kit-notice-desc{color:var(--colors-warning-600, #dc6803)}.admin-kit-notice.is-error{background:var(--colors-error-50, #fef3f2);border-color:var(--colors-error-200, #fecdca);color:var(--colors-error-600, #d92d20)}.admin-kit-notice.is-error .admin-kit-notice-desc{color:var(--colors-error-700, #b42318)}.admin-kit-drop{padding:44px 24px}.admin-kit-template-line{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-tertiary)}.admin-kit-table-num{text-align:center;font-weight:600;color:var(--text-tertiary)}.admin-kit-cell-input{box-sizing:border-box;width:100%;min-width:90px;padding:5px 7px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:12px;color:var(--text-primary)}.admin-kit-cell-input:focus{outline:none;border-color:var(--text-brand-tertiary);background:var(--bg-primary)}.admin-kit-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.admin-kit-field-label{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-tertiary)}.admin-kit-required{color:var(--colors-error-500, #f04438)}.admin-kit-marker{display:inline-flex;color:var(--text-brand-tertiary);flex-shrink:0}.admin-kit-select{cursor:pointer}.admin-kit-select.is-min{min-width:140px}.admin-kit-select.is-invalid{border-color:var(--colors-error-500, #f04438)}.admin-kit-select.is-suggested{border-color:color-mix(in srgb,var(--text-brand-tertiary) 40%,transparent)}.admin-kit-select.has-accent{border-color:color-mix(in srgb,var(--kit-accent) 40%,transparent)}.admin-kit-map-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.admin-kit-map-source{display:inline-flex;align-items:center;gap:4px;flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--text-primary)}.admin-kit-map-arrow{display:inline-flex;color:var(--text-tertiary);flex-shrink:0}.admin-kit-hier{display:flex;flex-wrap:wrap;gap:16px;min-height:300px}.admin-kit-hier-builder{flex:1;min-width:280px;display:flex;flex-direction:column;gap:4px}.admin-kit-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:700;background:var(--bg-secondary);color:var(--text-tertiary)}.admin-kit-num.is-brand{background:var(--text-brand-tertiary);color:var(--text-white, #fff)}.admin-kit-num.has-accent{background:var(--kit-accent);color:var(--text-white, #fff)}.admin-kit-level{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid color-mix(in srgb,var(--kit-accent) 25%,transparent);background:color-mix(in srgb,var(--kit-accent) 5%,transparent)}.admin-kit-level-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-kit-level-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-primary)}.admin-kit-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer}.admin-kit-icon-btn.is-danger{color:var(--text-error-primary, #d92d20)}.admin-kit-icon-btn:hover{background:var(--bg-secondary)}.admin-kit-level-gap{display:flex;justify-content:center;padding:2px 0;color:var(--text-tertiary)}.admin-kit-level-add{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px dashed var(--border-primary)}.admin-kit-level-add.is-spaced{margin-top:6px}.admin-kit-level-add.is-brand{border-color:color-mix(in srgb,var(--text-brand-tertiary) 60%,transparent);background:color-mix(in srgb,var(--text-brand-tertiary) 6%,transparent)}.admin-kit-level-add-head{display:flex;align-items:flex-start;gap:8px}.admin-kit-level-add-title{margin:0;font-size:13px;font-weight:700;color:var(--text-tertiary)}.admin-kit-level-add.is-brand .admin-kit-level-add-title{color:var(--text-primary)}.admin-kit-suggest{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid var(--text-brand-tertiary);background:color-mix(in srgb,var(--text-brand-tertiary) 8%,transparent);color:var(--text-brand-tertiary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.admin-kit-brand-line{display:flex;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:600;color:var(--text-brand-tertiary)}.admin-kit-chips{display:flex;flex-wrap:wrap;gap:5px}.admin-kit-tree{width:260px;flex-shrink:0;align-self:flex-start;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.admin-kit-tree-title{display:flex;align-items:center;gap:5px;margin:0 0 10px;font-size:11px;font-weight:700;color:var(--text-tertiary)}.admin-kit-tree-row{display:flex;align-items:center;gap:5px;padding:3px 0 3px calc(var(--kit-depth, 0) * 16px)}.admin-kit-tree-branch{display:inline-flex;width:12px;flex-shrink:0;color:var(--text-tertiary)}.admin-kit-tree-icon{display:inline-flex;flex-shrink:0;color:var(--kit-accent)}.admin-kit-tree-name{font-size:12px;color:var(--text-primary)}.admin-kit-tree-row.is-root .admin-kit-tree-name{font-weight:600}.admin-kit-tree-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 0;text-align:center}.admin-kit-tree-empty-icon{display:inline-flex;color:var(--text-tertiary);opacity:.3}.admin-kit-tree-legend{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.admin-kit-tree-legend-title{margin:0 0 2px;font-size:10px;font-weight:700;color:var(--text-tertiary)}.admin-kit-tree-legend-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.admin-kit-tree-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--kit-accent)}.admin-kit-stat-grid{display:grid;grid-template-columns:repeat(var(--kit-cols, auto-fit),minmax(130px,1fr));gap:10px}.admin-kit-stat-grid .admin-stat-tile{padding:14px 16px}.admin-stat-tile.is-tone-success .admin-stat-value{color:var(--colors-green-600, #099250)}.admin-stat-tile.is-tone-info .admin-stat-value{color:var(--colors-indigo-500, #6172f3)}.admin-stat-tile.is-tone-warn .admin-stat-value{color:var(--colors-warning-600, #dc6803)}.admin-stat-tile.is-tone-error .admin-stat-value{color:var(--colors-error-600, #d92d20)}.admin-stat-tile.is-tone-violet .admin-stat-value{color:var(--colors-violet-500, #875bf7)}.admin-stat-tile.is-tone-muted .admin-stat-value{color:var(--text-tertiary)}.admin-kit-ratio{display:flex;flex-direction:column;gap:6px}.admin-kit-ratio-head{display:flex;align-items:baseline;justify-content:space-between}.admin-kit-ratio-value{margin:0;font-size:13px;font-weight:700;color:var(--kit-tone)}.admin-kit-bar{height:8px;border-radius:4px;overflow:hidden;background:var(--bg-secondary)}.admin-kit-bar-fill{height:100%;border-radius:4px;background:var(--kit-tone-fill)}.admin-kit-ratio.is-success{--kit-tone: var(--colors-green-600, #099250);--kit-tone-fill: var(--colors-green-500, #16b364)}.admin-kit-ratio.is-warn{--kit-tone: var(--colors-warning-600, #dc6803);--kit-tone-fill: var(--colors-warning-500, #f79009)}.admin-kit-ratio.is-error{--kit-tone: var(--colors-error-600, #d92d20);--kit-tone-fill: var(--colors-error-500, #f04438)}.admin-kit-error-title{margin:0;font-size:13px;font-weight:700;color:var(--colors-error-600, #d92d20)}.admin-kit-error-list{display:flex;flex-direction:column;gap:4px}.admin-kit-error-row{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;font-size:11px;background:var(--colors-error-50, #fef3f2);color:var(--colors-error-700, #b42318)}.admin-kit-error-row .admin-kit-notice-icon{margin-top:1px;color:var(--colors-error-600, #d92d20)}.admin-kit-members{width:min(560px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-quaternary);border:1px solid var(--border-primary);border-radius:var(--radius-2xl, 16px);box-shadow:0 24px 60px -12px #0a0d1247;font-family:var(--font-family-body)}.admin-kit-members-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.admin-kit-members-headline{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-kit-members-title{font-size:15px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kit-members-count{font-size:12px;font-weight:700;color:var(--text-brand-tertiary);white-space:nowrap}.admin-kit-members-body{overflow-y:auto;min-height:0;padding:8px}.admin-kit-members-body.is-empty{padding:0}.admin-kit-members-empty{padding:40px 20px;text-align:center;font-size:13px;color:var(--text-tertiary)}.admin-kit-members-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:10px;background:none;text-align:left;font-family:inherit;cursor:pointer}.admin-kit-members-row:disabled{cursor:default}.admin-kit-members-row:not(:disabled):hover{background:var(--bg-secondary)}.admin-kit-members-text{flex:1;min-width:0}.admin-kit-members-name,.admin-kit-members-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-kit-members-name{font-size:13px;font-weight:700;color:var(--text-primary)}.admin-kit-members-sub{font-size:11.5px;color:var(--text-tertiary)}.admin-kit-usage{margin-top:16px;padding:20px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-family:var(--font-family-body);--kit-usage-fill: #4f6af5}.admin-kit-usage.is-warning{--kit-usage-fill: #f59e0b}.admin-kit-usage.is-over{--kit-usage-fill: #dc2626}.admin-kit-usage-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.admin-kit-usage-title{font-size:14px;font-weight:700;color:#0f172a}.admin-kit-usage-status{font-size:12px;font-weight:700}.admin-kit-usage.is-warning .admin-kit-usage-status{color:#b45309}.admin-kit-usage.is-over .admin-kit-usage-status{color:#dc2626}.admin-kit-usage-line{font-size:13px;color:#64748b}.admin-kit-usage-summary{margin-bottom:6px;font-size:12px;color:#64748b}.admin-kit-usage-bar{height:8px;border-radius:99px;overflow:hidden;background:#f1f5f9}.admin-kit-usage-bar-fill{height:100%;background:var(--kit-usage-fill)}.admin-kit-usage-credit{margin-top:10px;font-size:12px;color:#64748b}.admin-kit-usage-credit strong{color:#0f172a}.admin-kit-usage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-kit-usage-pack,.admin-kit-usage-simulate{padding:6px 12px;border-radius:8px;font-family:inherit;font-size:12px;cursor:pointer}.admin-kit-usage-pack{font-weight:600;border:1px solid #c7d2fe;background:#eef2ff;color:#4f6af5}.admin-kit-usage-pack:disabled{opacity:.55;cursor:default}.admin-kit-usage-simulate{border:1px solid #e2e8f0;background:none;color:#94a3b8}:root:root{--colors-emerald-25: #f7f8ff;--colors-emerald-50: #eef0fe;--colors-emerald-100: #e0e3fd;--colors-emerald-200: #c9cdfb;--colors-emerald-300: #a9aff8;--colors-emerald-400: #7d83f0;--colors-emerald-500: #5257e8;--colors-emerald-600: #4347d6;--colors-emerald-700: #373ab5;--colors-emerald-800: #2e3190;--colors-emerald-900: #272a74;--colors-emerald-950: #181a47;--colors-brand-25: #f7f8ff;--colors-brand-50: #eef0fe;--colors-brand-100: #e0e3fd;--colors-brand-200: #c9cdfb;--colors-brand-300: #a9aff8;--colors-brand-400: #7d83f0;--colors-brand-500: #5257e8;--colors-brand-600: #4347d6;--colors-brand-700: #373ab5;--colors-brand-800: #2e3190;--colors-brand-900: #272a74;--colors-brand-950: #181a47;--colors-text-textSecondaryOnBrand: #c9cdfb;--colors-text-textTertiaryOnBrand: #c9cdfb;--colors-text-textQuaternaryOnBrand: #a9aff8;--colors-text-textBrandPrimary: #272a74;--colors-text-textBrandSecondary: #373ab5;--colors-text-textBrandTertiary: #4347d6;--colors-text-textBrandTertiaryAlt: #4347d6;--colors-border-borderBrand: #5257e8;--colors-border-borderBrandAlt: #4347d6;--colors-foreground-fgBrandPrimary: #5257e8;--colors-foreground-fgBrandPrimaryAlt: #5257e8;--colors-foreground-fgBrandSecondary: #7d83f0;--colors-foreground-fgBrandSecondaryAlt: #7d83f0;--colors-foreground-fgBrandSecondaryHover: #4347d6;--colors-background-bgBrandPrimary: #eef0fe;--colors-background-bgBrandPrimaryAlt: #eef0fe;--colors-background-bgBrandSecondary: #e0e3fd;--colors-background-bgBrandSecondaryHover: #c9cdfb;--colors-background-bgBrandSolid: #5257e8;--colors-background-bgBrandSolidHover: #4347d6;--colors-background-bgBrandSection: #2e3190;--colors-background-bgBrandSectionSubtle: #373ab5;--colors-effects-focusRings-focusRing: #5257e8;--componentColors-utility-brand-utilityBrand50: #eef0fe;--componentColors-utility-brand-utilityBrand50Alt: #eef0fe;--componentColors-utility-brand-utilityBrand100: #e0e3fd;--componentColors-utility-brand-utilityBrand100Alt: #e0e3fd;--componentColors-utility-brand-utilityBrand200: #c9cdfb;--componentColors-utility-brand-utilityBrand200Alt: #c9cdfb;--componentColors-utility-brand-utilityBrand300: #a9aff8;--componentColors-utility-brand-utilityBrand300Alt: #a9aff8;--componentColors-utility-brand-utilityBrand400: #7d83f0;--componentColors-utility-brand-utilityBrand400Alt: #7d83f0;--componentColors-utility-brand-utilityBrand500: #5257e8;--componentColors-utility-brand-utilityBrand500Alt: #5257e8;--componentColors-utility-brand-utilityBrand600: #4347d6;--componentColors-utility-brand-utilityBrand600Alt: #4347d6;--componentColors-utility-brand-utilityBrand700: #373ab5;--componentColors-utility-brand-utilityBrand700Alt: #373ab5;--componentColors-utility-brand-utilityBrand800: #2e3190;--componentColors-utility-brand-utilityBrand800Alt: #2e3190;--componentColors-utility-brand-utilityBrand900: #272a74;--componentColors-utility-brand-utilityBrand900Alt: #272a74;--componentColors-components-buttons-buttonPrimaryIcon: #a9aff8;--componentColors-components-buttons-buttonPrimaryIconHover: #c9cdfb;--componentColors-components-footers-footerButtonFg: #c9cdfb;--componentColors-components-icons-icons-iconFgBrand: #4347d6;--componentColors-components-icons-icons-iconFgBrandOnBrand: #c9cdfb;--componentColors-components-icons-featuredIcons-featuredIconLightFgBrand: #4347d6;--componentColors-components-sliders-sliderHandleBorder: #4347d6;--componentColors-components-toggles-toggleSlimBorderPressed: #5257e8;--componentColors-components-toggles-toggleSlimBorderPressedHover: #4347d6}body{overflow:auto;width:auto;height:auto;min-height:100%;background:var(--colors-background-bgPrimary)}html,#root{min-height:100%}table{border-collapse:collapse}
