:root{--accent: var(--text-brand-tertiary);--text-accent: var(--text-brand-tertiary);--text-muted: var(--text-tertiary);--border: var(--border-primary);--border-light: var(--colors-border-borderSecondary, #e6e8ea);--bg-card: var(--bg-quaternary);--bg-elevated: var(--bg-quaternary);--bg-hover: var(--bg-secondary);--bg-tertiary: var(--colors-background-bgTertiary, #fcfcfd)}.access-denied-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--bg-primary);font-family:var(--font-family-body, "Pretendard", "Noto Sans KR", sans-serif)}.access-denied-card{width:100%;max-width:384px;text-align:center;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);padding:32px}.access-denied-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#ef444422}.access-denied-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text-primary)}.access-denied-description{margin:0 0 24px;font-size:14px;color:var(--text-secondary)}.access-denied-button{width:100%;padding:10px 16px;border-radius:8px;border:1px solid #6366f1;background:#6366f1;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.access-denied-button:hover{background:#4f46e5;border-color:#4f46e5}: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}.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, #e6e8ea);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-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, #f5f5f5);border-radius:10px;gap:2px}.tl-seg-indicator{position:absolute;top:4px;bottom:4px;background:var(--colors-background-bgPrimary_alt, #ffffff);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(--colors-background-bgPrimary_alt, #ffffff);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}.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, #2dbd82);padding:8px 12px;border:none;border-radius:8px;gap:4px;font-size:14px;font-weight:600;line-height:20px;color:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}.tl-add-event:hover{background:#21a67a}.tl-add-event-secondary{background:var(--colors-background-bgBrandSecondary, #e1fef2);border:none;padding:8px 14px;color:var(--colors-text-textBrandTertiary, #21a67a);box-shadow:none}.tl-add-event-secondary:hover{background:var(--colors-background-bgBrandSecondaryHover, #c8f5e2)}.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, #21a67a);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 #e6e8ea;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 #e6e8ea;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 #e6e8ea;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:#f9fafb;border-bottom:1px solid #f3f4f6;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:#ef4444}.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:#fff;border:1px solid var(--colors-border-borderBrand, #7f56d9);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 #f3f4f6;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, #2dbd82);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, #687079);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, #687079)}.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, #687079)}.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, #b1b6be)}.tl-datepicker-day.is-today{font-weight:500}.tl-datepicker-day.is-selected{background:var(--colors-background-bgBrandSolid, #2dbd82);color:#fff;font-weight:500}.tl-meeting-modal-overlay{position:fixed;inset:0;z-index:9000;background:transparent}.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, #fcfcfd);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:#ef4444}.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 #e6e8ea;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 #f3f4f6;box-sizing:border-box;flex-shrink:0}.tl-right-body{position:relative}.tl-grid-group-header{position:absolute;left:0;background:#f9fafb;border-bottom:1px solid #f3f4f6;box-sizing:border-box}.tl-grid-row{position:absolute;left:0;display:flex;background:var(--bg-quaternary);border-bottom:1px solid #f3f4f6;box-sizing:border-box}.tl-grid-cell{height:100%;border-right:1px solid #f3f4f6;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{position:fixed;width:236px;background:var(--colors-background-bgPrimary_alt, #ffffff);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, #667085);padding:6px 8px 8px;margin:0 2px 4px;border-bottom:1px solid var(--border-secondary, #eaecf0)}.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, #f9fafb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-cell-picker-item:hover .tl-cell-picker-ico{background:var(--colors-background-bgPrimary_alt, #ffffff)}.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, #101828)}.tl-cell-picker-sub{font-size:12px;line-height:16px;color:var(--text-tertiary, #667085)}.tl-cell-picker-divider{height:1px;background:var(--border-secondary, #eaecf0);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, #344054);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:#16a34a}.tl-cell-picker-gcal-dot.is-off{background:var(--text-quaternary, #98a2b3)}.tl-cell-picker-gcal-state{font-size:11px;color:#16a34a}.tl-cell-picker-gcal-dot.is-off+.tl-cell-picker-gcal-state{color:var(--text-tertiary, #98a2b3)}.tl-cell-picker-gcal-sub{font-size:11px;color:var(--text-tertiary, #667085)}.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, #e6e8ea)}.tl-week-cal-gutter{flex-shrink:0;border-right:1px solid #f3f4f6}.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 #f3f4f6;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.12px;color:var(--colors-text-textSecondary, #687079)}.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 #f3f4f6;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, #a4a7ae);transform:translateY(-8px)}.tl-week-cal-day-col{flex:1 1 0;min-width:0;position:relative;border-right:1px solid #f3f4f6;box-sizing:border-box}.tl-week-cal-day-col:last-child{border-right:none}.tl-week-cal-hour-line{border-top:1px solid #f3f4f6;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 #ec4899}.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, #e6e8ea);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, #687079);border-right:1px solid #f3f4f6}.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 #f3f4f6;border-bottom:1px solid #f3f4f6;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, #687079);border-radius:9999px;box-sizing:border-box}.tl-cal-cell.is-outside .tl-cal-day-num{color:var(--colors-text-textDisabled, #b1b6be)}.tl-cal-day-num.is-today{background:var(--colors-background-bgBrandSolid, #2dbd82);color:#fff;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, #687079)}.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, #8b929c);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, #f3f4f6);color:var(--colors-text-textSecondary, #687079)}.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, #687079)}.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 #f3f4f6;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.12px;color:var(--colors-text-textSecondary, #687079);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, #2dbd82);color:#fff}.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-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:#1d2433;color:#fff;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:#1d2433;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 #ec4899;z-index:4;pointer-events:none}.tl-now-label{position:absolute;transform:translate(6px,-50%);color:#ec4899;font-size:11px;font-weight:700;letter-spacing:.04em;z-index:5;pointer-events:none;white-space:nowrap}.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-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, #2c3744)}.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, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.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, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.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, #687079);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{display:inline-flex;align-items:center;gap:6px;padding:2px 6px 2px 4px;background:var(--colors-background-bgBrandSecondary, #e1fef2);border-radius:8px;font-size:14px;font-weight:600;color:var(--colors-text-textBrandTertiary, #21a67a)}.tl-emp-tag-avatar{width:20px;height:20px;border-radius:9999px;background:var(--colors-foreground-fgBrandPrimary, #2dbd82);color:#fff;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, #21a67a);cursor:pointer}.tl-emp-search-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow-y:auto;background:var(--colors-background-bgPrimary_alt, #ffffff);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, #2dbd82);color:#fff;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, #2c3744)}.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(--colors-background-bgPrimary_alt, #ffffff),0 0 0 4px var(--swatch-ring)}.tl-event-modal{width:650px;max-width:calc(100vw - 48px);height:1266px;max-height:calc(100vh - 48px)}.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, #2c3744)}.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, #f9fafb);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, #e6e8ea)}.tl-event-radio-pill.is-selected{background:var(--colors-background-bgBrandSecondary, #e1fef2);color:var(--colors-text-textBrandTertiary, #21a67a)}.tl-event-radio-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--colors-border-borderPrimary, #d2d6db);background:var(--colors-background-bgPrimary_alt, #ffffff);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, #2dbd82);border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82)}.tl-event-radio-pill.is-selected .tl-event-radio-dot:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff}.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, #e1fef2);border-color:var(--colors-foreground-fgBrandPrimary, #2dbd82);color:var(--colors-text-textBrandTertiary, #21a67a)}.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-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--colors-background-bgBrandSecondary, #e1fef2);border-radius:9999px;font-size:14px;font-weight:600;color:var(--colors-text-textBrandTertiary, #21a67a)}.tl-event-external-x{border:none;background:transparent;padding:0 4px;font-size:16px;line-height:1;color:var(--colors-text-textBrandTertiary, #21a67a);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, #2dbd82);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, #2c3744)}.tl-event-gcal-badge{display:inline-flex;color:var(--colors-foreground-fgBrandPrimary, #2dbd82)}.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-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, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.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, #687079);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(--colors-background-bgPrimary_alt, #ffffff);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, #21a67a)}.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, #2dbd82);flex-shrink:0}.tl-select-empty{padding:12px;text-align:center;color:var(--text-tertiary);font-size:14px}.tl-snippet-modal{width:650px;max-width:calc(100vw - 48px);height:920px;max-height:calc(100vh - 48px)}.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-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, #2c3744);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, #f9fafb);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, #2dbd82) 0%,var(--componentColors-utility-purple-utilityPurple400, #9b8afb) 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:#fff}.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, #2c3744)}.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:#f4f3ff;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;color:#7a5af8;cursor:pointer;transition:background-color .15s}.tl-snippet-ai-btn:hover{background:#ebe9fe}.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, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.tl-snippet-textarea.is-ai-filled,.tl-snippet-tag-field.is-ai-filled{background:var(--utility-purple-50, #f4f3ff);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, #2dbd82)}.tl-snippet-info{display:flex;align-items:center;gap:6px;padding:6px;border-radius:6px;background:linear-gradient(45deg,#ffa4f61c,#b7dcff1c),#fff;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:#ef4444}.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, #687079);color:#fff}.tl-snippet-health-score.is-selected:hover{background:var(--colors-background-bgSecondarySolid, #687079)}.tl-snippet-health-score--good.is-selected,.tl-snippet-health-score--good.is-selected:hover{background:#16a34a;color:#fff}.tl-snippet-health-score--mid.is-selected,.tl-snippet-health-score--mid.is-selected:hover{background:#d97706;color:#fff}.tl-snippet-health-score--low.is-selected,.tl-snippet-health-score--low.is-selected:hover{background:#dc2626;color:#fff}.tl-snippet-health-label{margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;border-radius:6px;color:#fff;vertical-align:middle;white-space:nowrap}.tl-snippet-health-label--good{background:#16a34a}.tl-snippet-health-label--mid{background:#d97706}.tl-snippet-health-label--low{background:#dc2626}.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, #2dbd82);box-shadow:inset 0 0 0 1px var(--colors-foreground-fgBrandPrimary, #2dbd82)}.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, #fcfcfd);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, #f9fafb)}.tl-snippet-tag:disabled,.tl-snippet-tag.is-dim{opacity:.4;cursor:not-allowed}.tl-snippet-tag-selected{background:var(--colors-background-bgBrandSecondary, #e1fef2);border-color:#00000008;color:var(--colors-text-textBrandTertiary, #21a67a);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, #e6e8ea)}.tl-snippet-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1px solid var(--border-secondary, #e6e8ea);border-radius:10px;background:var(--colors-background-bgPrimary_alt, #ffffff);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,#ee46bc);color:#fff;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, #b1b6be);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),#fff;border-radius:6px;font-size:13px;line-height:18px;font-weight:500;color:#7a5af8;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, #ebe9fe);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 #e6e8ea}.tl-weekly-card-inner>*:last-child{border-bottom:none}.tl-weekly-card-inner>.tl-weekly-intro{padding:180px 0 80px;border-bottom:1px solid #e6e8ea;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, #2c3744)}.tl-weekly-entry-date{font-weight:600;color:var(--colors-foreground-fgPrimary, #2c3744)}.tl-weekly-entry-health{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:#ee46bc}.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, #eff4ff);font-size:16px;line-height:24px;font-weight:500;color:var(--componentColors-utility-blue-utilityBlue500, #2e90fa)}.tl-weekly-kr-badge{font-weight:700;color:var(--componentColors-utility-blue-utilityBlue500, #2e90fa)}.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, #4e5ba6);background:transparent;font-size:16px;line-height:24px;font-weight:500;color:var(--componentColors-utility-grayBlue-utilityGrayBlue500, #4e5ba6)}.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, #079455)}.tl-weekly-entry-card.is-issue{color:var(--colors-text-textErrorPrimary, #d92d20)}.tl-weekly-entry-card-icon{flex-shrink:0;display:inline-flex}.tl-weekly-entry-tags{display:flex;flex-wrap:wrap;gap:8px}.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)}.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:#7a5af8;background:#f4f3ff;padding:2px 8px;border-radius:4px}.tl-weekly-blocker-count{font-size:12px;font-weight:500;color:#7a5af8;background:#f4f3ff;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:#2dbd82;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, #f9fafb);border-radius:9999px;overflow:hidden;display:block}.tl-weekly-tag-track>span{display:block;height:100%;background:#2dbd82;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, #f9fafb);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, #d92d20);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, #2e90fa)}.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, #2dbd82);border:none;border-radius:10px;color:var(--text-white, #ffffff);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, #21a67a)}.tl-page-header{justify-content:space-between;align-items:flex-start}.tl-snippet-prompt-overlay{position:fixed;inset:0;background:#1119274d;display:flex;align-items:center;justify-content:center;padding:32px;z-index:10000}.tl-snippet-prompt-modal{position:relative;width:100%;max-width:400px;background:var(--colors-background-bgQuaternary, #ffffff);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, #f5f5f5)}.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, #e6e8ea);color:var(--text-secondary)}.tl-snippet-prompt-btn-secondary:hover{background:var(--colors-background-bgSecondary, #f5f5f5)}.tl-snippet-prompt-btn-primary{background:var(--colors-background-bgBrandSolid, #2dbd82);border:none;color:var(--text-white, #ffffff)}.tl-snippet-prompt-btn-primary:hover{filter:brightness(.96)}: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;--text-error-primary: var(--colors-text-textErrorPrimary);--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-500: var(--componentColors-utility-purple-utilityPurple500);--utility-brand-200: var(--componentColors-utility-brand-utilityBrand200);--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);--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-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);--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}.evc-root{position:fixed;inset:48px 0 0 240px;overflow-y:auto;padding:var(--spacing-2xl, 20px) var(--spacing-3xl, 24px) 60px;box-sizing:border-box;background:var(--bg-primary);font-family:var(--font-family-body, "Pretendard", sans-serif)}.evc-header,.evc-list,.evc-empty,.evc-loading{max-width:1080px;margin-left:auto;margin-right:auto}.evc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xl, 16px);margin-bottom:var(--spacing-2xl, 20px)}.evc-title{font-size:var(--font-size-display-xs, 24px);font-weight:700;color:var(--text-primary);margin:0}.evc-summary{margin:var(--spacing-xs, 4px) 0 0;font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary)}.evc-period{display:flex;align-items:center;gap:var(--spacing-md, 8px);margin-top:var(--spacing-md, 8px);flex-wrap:wrap}.evc-period-label{font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--text-tertiary, #667085)}.evc-period-seg{display:inline-flex;border:1px solid var(--border-primary, #eaecf0);border-radius:var(--radius-md, 8px);overflow:hidden}.evc-period-seg-btn{padding:4px 12px;border:none;background:var(--bg-primary, #fff);color:var(--text-secondary);font-size:var(--font-size-text-xs, 12px);font-weight:600;cursor:pointer}.evc-period-seg-btn+.evc-period-seg-btn{border-left:1px solid var(--border-primary, #eaecf0)}.evc-period-seg-btn.is-on{background:var(--utility-brand-50, #f9f5ff);color:var(--utility-brand-700, #6941c6)}.evc-period-select{padding:4px 10px;border:1px solid var(--border-primary, #eaecf0);border-radius:var(--radius-md, 8px);font-size:var(--font-size-text-xs, 12px);color:var(--text-primary);background:var(--bg-primary, #fff);cursor:pointer}.evc-list{display:flex;flex-direction:column;gap:var(--spacing-lg, 12px)}.evc-card{background:var(--bg-primary);border:1px solid var(--border-secondary, var(--bg-active));border-radius:var(--radius-2xl, 16px);padding:var(--spacing-2xl, 20px);display:flex;flex-direction:column;gap:var(--spacing-lg, 12px);box-shadow:0 1px 3px #0a0d121a,0 1px 2px #0a0d120f;transition:box-shadow .2s ease,border-color .2s ease}.evc-card:hover{border-color:var(--border-primary, var(--bg-active));box-shadow:0 4px 12px #0a0d121a,0 2px 4px #0a0d120f}.evc-card-top{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evc-card-head{display:flex;align-items:center;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evc-card-name{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary);margin:0}.evc-card-meta{display:flex;align-items:center;gap:var(--spacing-sm, 6px);font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);flex-wrap:wrap}.evc-dot{color:var(--text-tertiary)}.evc-status-badge{display:inline-flex;align-items:center;padding:2px var(--spacing-md, 8px);border-radius:var(--radius-sm, 8px);font-size:var(--font-size-text-xs, 12px);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(--utility-blue-50);color:var(--utility-blue-600)}.evc-status-badge.tone-purple{background:var(--utility-purple-50);color:var(--utility-purple-500)}.evc-status-badge.tone-success{background:var(--utility-green-50);color:var(--utility-green-600)}.evc-status-badge.tone-warn{background:var(--utility-warning-50);color:var(--utility-warning-700)}.evc-status-badge.tone-error{background:var(--utility-error-50);color:var(--utility-error-700)}.evc-pending{display:inline-flex;align-items:center;padding:2px var(--spacing-md, 8px);border-radius:var(--radius-sm, 8px);font-size:var(--font-size-text-xs, 12px);font-weight:600;background:var(--utility-error-50);color:var(--utility-error-500)}.evc-type-badges{display:flex;gap:var(--spacing-xs, 4px);flex-wrap:wrap}.evc-type-badge{font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--bg-active);border-radius:var(--radius-full, 9999px);padding:1px var(--spacing-md, 8px)}.evc-stepper{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex-wrap:wrap;padding:var(--spacing-md, 8px) 0;border-top:1px solid var(--bg-active);border-bottom:1px solid var(--bg-active)}.evc-step{display:flex;align-items:center;gap:var(--spacing-xs, 4px);flex:1;min-width:84px}.evc-step-dot{width:8px;height:8px;border-radius:50%;background:var(--utility-gray-200);flex-shrink:0}.evc-step-label{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);white-space:nowrap}.evc-step.is-past .evc-step-dot{background:var(--utility-green-500)}.evc-step.is-past .evc-step-label{color:var(--text-secondary)}.evc-step.is-current .evc-step-dot{background:var(--utility-blue-500);box-shadow:0 0 0 3px var(--utility-blue-50)}.evc-step.is-current .evc-step-label{color:var(--utility-blue-600);font-weight:700}.evc-revoke-banner,.evc-emergency-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border-radius:var(--radius-md, 10px);font-size:var(--font-size-text-sm, 14px)}.evc-revoke-banner{background:var(--utility-blue-light-50, var(--utility-blue-50));color:var(--text-secondary)}.evc-emergency-banner{background:var(--utility-error-50);justify-content:flex-end}.evc-hold-banner,.evc-onhold-banner{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);margin-bottom:var(--spacing-md, 8px);border-radius:var(--radius-md, 10px);font-size:var(--font-size-text-sm, 14px)}.evc-hold-banner{background:var(--bg-secondary, var(--utility-gray-50));border:1px solid var(--border-secondary, var(--utility-gray-200))}.evc-hold-hint{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evc-onhold-banner{background:var(--utility-warning-50);border:1px solid var(--utility-warning-200)}.evc-onhold-icon{font-size:var(--font-size-text-sm, 14px)}.evc-onhold-text{font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--utility-warning-700)}.evc-btn.is-hold{margin-left:auto;border:1px solid var(--utility-warning-700);background:var(--utility-warning-50);color:var(--utility-warning-700);white-space:nowrap}.evc-btn.is-resume{margin-left:auto;border:1px solid var(--utility-green-600, #079455);background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-600, #079455);white-space:nowrap}.evc-card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px)}.evc-completion{display:flex;align-items:baseline;gap:var(--spacing-sm, 6px)}.evc-completion-label{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evc-completion-value{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary)}.evc-card-buttons{display:flex;gap:var(--spacing-md, 8px);margin-left:auto}.evc-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}.evc-btn:disabled{opacity:.45;cursor:not-allowed}.evc-btn.is-primary{background:var(--bg-brand-solid);color:var(--text-white, #fff)}.evc-btn.is-primary:hover:not(:disabled){opacity:.9}.evc-btn.is-ghost{background:var(--bg-secondary);border-color:var(--bg-active);color:var(--text-secondary)}.evc-btn.is-ghost:hover{background:var(--bg-active);color:var(--text-primary)}.evc-btn.is-danger{background:var(--utility-error-500);color:var(--text-white, #fff)}.evc-btn.is-danger-ghost{background:transparent;border-color:var(--utility-error-100);color:var(--utility-error-500)}.evc-btn.is-warn-ghost{background:transparent;border-color:var(--utility-blue-100);color:var(--utility-blue-600)}.evc-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 8px);padding:64px var(--spacing-2xl, 20px);background:var(--bg-quaternary);border:1px dashed var(--bg-active);border-radius:var(--radius-2xl, 16px);text-align:center}.evc-empty-title{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary);margin:0}.evc-empty-sub{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);margin:0 0 var(--spacing-md, 8px)}.evc-loading{padding:48px;text-align:center;color:var(--text-tertiary)}.evc-modal-overlay{position:fixed;inset:0;background:#0a0d1273;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-xl, 16px)}.evc-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)}.evc-modal.is-wide{max-width:520px}.evc-modal.evc-sched-modal{max-width:560px;max-height:86vh}.evc-sched-modal-note{padding:var(--spacing-md, 10px) var(--spacing-lg, 14px);border-radius:var(--radius-md, 10px);background:var(--bg-brand-secondary, var(--utility-blue-50));border:1px solid var(--border-brand, rgba(21, 112, 239, .15));font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary);line-height:1.7}.evc-sched-modal-list{display:flex;flex-direction:column;gap:var(--spacing-md, 8px);overflow-y:auto;padding:var(--spacing-xs, 2px)}.evc-sched-modal-row{border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 10px);padding:var(--spacing-md, 12px) var(--spacing-lg, 14px)}.evc-sched-modal-row.is-bad{border-color:var(--utility-error-500, #f04438);background:var(--utility-error-50, #fef3f2)}.evc-sched-modal-phase{display:flex;align-items:center;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-md, 10px)}.evc-sched-modal-num{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--bg-brand-solid, var(--utility-blue-600));color:var(--text-white, #fff);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-text-xs, 11px);font-weight:700}.evc-sched-modal-name{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary)}.evc-sched-modal-fields{display:grid;grid-template-columns:1fr 16px 1fr;align-items:end;gap:var(--spacing-sm, 8px)}.evc-sched-modal-field{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary)}.evc-sched-modal-field .evc-input{width:100%;box-sizing:border-box}.evc-sched-modal-tilde{text-align:center;color:var(--text-tertiary);padding-bottom:var(--spacing-md, 8px)}.evc-sched-modal-err{margin-top:var(--spacing-sm, 6px);font-size:var(--font-size-text-xs, 11px);color:var(--utility-error-600, #d92d20)}.evc-modal-title{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary);margin:0}.evc-modal-sub{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);margin:0;white-space:pre-line}.evc-modal-actions{display:flex;justify-content:flex-end;gap:var(--spacing-md, 8px);margin-top:var(--spacing-md, 8px)}.evc-field-label{display:block;font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-secondary);margin-top:var(--spacing-sm, 6px)}.evx-field-info{margin-left:4px;color:var(--text-tertiary, #98a2b3);font-size:11px;cursor:help}.evx-field-visibility{margin:var(--spacing-sm, 6px) 0 0;font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #98a2b3);line-height:1.5}.evx-field-visibility.is-restricted{color:var(--utility-warning-600, #dc6803)}.evc-input{width:100%;box-sizing:border-box;padding:9px var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.evc-input:focus{outline:none;border-color:var(--utility-blue-500);box-shadow:0 0 0 3px var(--utility-blue-50)}.evc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md, 8px)}.evc-type-row{display:flex;gap:var(--spacing-sm, 6px)}.evc-type-chip{flex:1;padding:8px;border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-secondary);color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.evc-type-chip.is-on{background:var(--utility-blue-50);border-color:var(--utility-blue-500);color:var(--utility-blue-600)}.evc-wiz{background:var(--bg-quaternary);border-radius:var(--radius-2xl, 16px);box-shadow:0 20px 60px #0a0d123d;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column}.evc-wiz-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2xl, 20px) var(--spacing-2xl, 20px) var(--spacing-lg, 12px)}.evc-wiz-close{border:none;background:transparent;font-size:var(--font-size-text-md, 16px);color:var(--text-tertiary);cursor:pointer;line-height:1}.evc-wiz-steps{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:0 var(--spacing-2xl, 20px) var(--spacing-lg, 12px)}.evc-wiz-step{display:flex;align-items:center;gap:var(--spacing-sm, 6px);border:none;background:transparent;padding:0;cursor:default;flex:1}.evc-wiz-step.is-done{cursor:pointer}.evc-wiz-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:var(--font-size-text-xs, 12px);font-weight:700;background:var(--utility-gray-50);color:var(--text-tertiary);flex-shrink:0}.evc-wiz-step.is-current .evc-wiz-step-num{background:var(--bg-brand-solid);color:var(--text-white, #fff)}.evc-wiz-step.is-done .evc-wiz-step-num{background:var(--utility-green-50);color:var(--utility-green-600)}.evc-wiz-step-label{font-size:var(--font-size-text-sm, 14px);color:var(--text-tertiary);white-space:nowrap}.evc-wiz-step.is-current .evc-wiz-step-label{color:var(--text-primary);font-weight:700}.evc-wiz-step.is-done .evc-wiz-step-label{color:var(--text-secondary)}.evc-wiz-body{flex:1;overflow-y:auto;padding:var(--spacing-md, 8px) var(--spacing-2xl, 20px) var(--spacing-2xl, 20px)}.evc-wiz-panel{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evc-wiz-hint{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);margin:var(--spacing-sm, 6px) 0 0}.evc-wiz-preset-load{margin-bottom:var(--spacing-lg, 12px);padding-bottom:var(--spacing-md, 8px);border-bottom:1px dashed var(--border-primary, #eaecf0)}.evc-wiz-preset-save{margin-top:var(--spacing-lg, 12px);padding-top:var(--spacing-md, 8px);border-top:1px dashed var(--border-primary, #eaecf0)}.evc-wiz-preset-save-row{display:flex;gap:var(--spacing-sm, 6px);align-items:center}.evc-wiz-preset-save-row .evc-input{flex:1}.evc-wiz-footer{display:flex;justify-content:space-between;gap:var(--spacing-md, 8px);padding:var(--spacing-lg, 12px) var(--spacing-2xl, 20px) var(--spacing-2xl, 20px);border-top:1px solid var(--bg-active)}.evc-mode-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evc-mode-item{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-quaternary);cursor:pointer;text-align:left;font-family:var(--font-family-body)}.evc-mode-item.is-on{border-color:var(--utility-blue-500);background:var(--utility-blue-50)}.evc-mode-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--utility-gray-200);flex-shrink:0}.evc-mode-item.is-on .evc-mode-radio{border-color:var(--utility-blue-500);background:var(--utility-blue-500);box-shadow:inset 0 0 0 3px var(--bg-quaternary)}.evc-mode-name{flex:1;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evc-mode-badge{font-size:var(--font-size-text-xs, 12px);font-weight:600;padding:1px var(--spacing-md, 8px);border-radius:var(--radius-full, 9999px);background:var(--utility-green-50);color:var(--utility-green-600)}.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, #f2f4f7);color:var(--text-tertiary, #98a2b3)}.evc-sched-overlap-note{font-size:var(--font-size-text-xs, 12px);color:var(--utility-purple-600, #6941c6);background:var(--utility-purple-50, #f4f3ff);border:1px solid var(--utility-purple-200, #d9d6fe);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);margin-bottom:var(--spacing-md, 8px)}.evc-sched-card{border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-lg, 10px);padding:14px 16px;margin-bottom:var(--spacing-md, 8px);background:var(--bg-primary, #fff);transition:opacity .15s,border-color .15s,box-shadow .15s}.evc-sched-card.is-required{background:var(--bg-secondary, #f9fafb)}.evc-sched-card.is-off{opacity:.55}.evc-sched-card.is-over{border-color:var(--bg-brand-solid, #2dbd82);box-shadow:0 0 0 1px var(--bg-brand-solid, #2dbd82)}.evc-sched-card.has-overlap{border-color:var(--utility-purple-300, #bdb4fe)}.evc-sched-head{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evc-sched-handle{display:inline-flex;align-items:center;color:var(--text-quaternary, #d0d5dd);cursor:grab;flex-shrink:0}.evc-sched-card.is-required .evc-sched-handle{cursor:not-allowed}.evc-sched-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-brand-solid, #2dbd82);color:#fff;font-size:var(--font-size-text-xs, 12px);font-weight:700;flex-shrink:0}.evc-sched-card.is-off .evc-sched-num{background:var(--text-tertiary, #98a2b3)}.evc-sched-name{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary)}.evc-sched-owner{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #98a2b3)}.evc-sched-toggle{margin-left:auto;width:36px;height:20px;border-radius:var(--radius-full, 9999px);border:none;background:var(--border-secondary, #eaecf0);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.evc-sched-toggle.is-on{background:var(--utility-green-500, #17b26a)}.evc-sched-toggle.is-locked{opacity:.6;cursor:not-allowed}.evc-sched-toggle.is-on.is-locked{background:var(--text-tertiary, #98a2b3)}.evc-sched-toggle-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}.evc-sched-toggle.is-on .evc-sched-toggle-dot{left:18px}.evc-sched-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md, 8px);margin-top:10px}.evc-sched-field{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);min-width:0}.evc-sched-field>.evc-input{width:100%;box-sizing:border-box}.evc-sched-dt{display:flex;align-items:center;gap:var(--spacing-xs, 4px);min-width:0}.evc-sched-dt>.evc-date-btn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evc-sched-dt>.evc-time-input{flex:0 0 auto;width:84px;box-sizing:border-box}.evc-sched-dt>.evc-time-input:disabled{opacity:.5;cursor:not-allowed}.evc-sched-tpl{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-secondary, #eaecf0)}.evc-sched-tpl-empty{margin-top:var(--spacing-xs, 4px);font-size:var(--font-size-text-xs, 12px);color:var(--utility-warning-600, #dc6803);background:var(--utility-warning-50, #fffaeb);border:1px solid var(--utility-warning-200, #fedf89);border-radius:var(--radius-md, 6px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px)}.evc-rm-block{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border-secondary, #eaecf0)}.evc-rm-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px);margin-bottom:var(--spacing-md, 8px)}.evc-rm-count{display:inline-flex;align-items:center;padding:1px var(--spacing-sm, 6px);border-radius:var(--radius-sm, 8px);background:var(--bg-brand-secondary, var(--utility-blue-50));color:var(--text-brand-secondary, var(--utility-blue-600));font-size:var(--font-size-text-xs, 11px);font-weight:700}.evc-rm-hint{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary)}.evc-rm-empty{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);padding:var(--spacing-md, 8px) var(--spacing-lg, 10px);background:var(--bg-secondary, var(--utility-gray-50));border:1px dashed var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 6px)}.evc-rm-list{display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evc-rm-row{padding:var(--spacing-md, 8px) var(--spacing-lg, 10px);background:var(--bg-primary, #fff);border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 8px)}.evc-rm-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px)}.evc-rm-num{width:14px;flex-shrink:0;text-align:center;font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-tertiary)}.evc-rm-field{padding:5px 8px;border:1px solid var(--border-primary, #d0d5dd);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-text-sm, 13px);background:var(--bg-primary, #fff);color:var(--text-primary);font-family:inherit}.evc-rm-offset{width:52px;text-align:center}.evc-rm-inline{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px)}.evc-rm-dtext{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-secondary)}.evc-rm-unit{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary)}.evc-rm-channels{display:inline-flex;gap:var(--spacing-xs, 4px)}.evc-rm-ch{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:5px 9px;border-radius:99px;border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-secondary, var(--utility-gray-50));color:var(--text-tertiary);font-size:var(--font-size-text-xs, 12px);font-weight:700;font-family:inherit;cursor:pointer}.evc-rm-ch.is-on{border-color:var(--border-brand, var(--utility-blue-600));background:var(--bg-brand-secondary, var(--utility-blue-50));color:var(--text-brand-secondary, var(--utility-blue-600))}.evc-rm-del{width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-secondary, var(--utility-gray-50));color:var(--text-tertiary);font-size:var(--font-size-text-md, 16px);line-height:1;cursor:pointer}.evc-rm-detail-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:5px 9px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-secondary, var(--utility-gray-50));color:var(--text-secondary);font-size:var(--font-size-text-xs, 12px);font-weight:700;font-family:inherit;cursor:pointer}.evc-rm-detail-btn.is-open{border-color:var(--border-brand, var(--utility-blue-600));background:var(--bg-brand-secondary, var(--utility-blue-50));color:var(--text-brand-secondary, var(--utility-blue-600))}.evc-rm-detail{margin-top:var(--spacing-md, 8px);padding-top:var(--spacing-md, 10px);border-top:1px dashed var(--border-secondary, #eaecf0);display:flex;flex-direction:column;gap:var(--spacing-lg, 12px)}.evc-rm-dsec-title{display:inline-flex;align-items:center;gap:var(--spacing-xxs, 3px);font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm, 6px)}.evc-rm-dsec.is-box{padding:var(--spacing-md, 10px) var(--spacing-lg, 12px);background:var(--bg-secondary, var(--utility-gray-50));border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 8px)}.evc-rm-tgts{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 6px)}.evc-rm-tgt{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);padding:5px 10px;border-radius:99px;border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-primary, #fff);color:var(--text-tertiary);font-size:var(--font-size-text-xs, 12px);font-weight:700;font-family:inherit;cursor:pointer}.evc-rm-tgt.is-on{border-color:var(--border-brand, var(--utility-blue-600));background:var(--bg-brand-secondary, var(--utility-blue-50));color:var(--text-brand-secondary, var(--utility-blue-600))}.evc-rm-tgt.is-dup{opacity:.45;text-decoration:line-through;cursor:default}.evc-rm-tgt:disabled{cursor:default}.evc-rm-dfield{display:flex;align-items:center;gap:var(--spacing-sm, 6px);font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-secondary);margin-bottom:var(--spacing-sm, 6px)}.evc-rm-preview-tag{font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-tertiary);margin-bottom:var(--spacing-xs, 4px)}.evc-rm-preview-body{padding:var(--spacing-md, 10px) var(--spacing-lg, 12px);background:var(--bg-primary, #fff);border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-text-xs, 12px);color:var(--text-primary);line-height:1.7}.evc-rm-preview-cta{margin-top:var(--spacing-xs, 4px);color:var(--text-brand-secondary, var(--utility-blue-600));font-weight:700}.evc-rm-custom{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evc-rm-cinput,.evc-rm-cbody{width:100%;box-sizing:border-box}.evc-rm-cbody{resize:vertical;line-height:1.6}.evc-rm-vars{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs, 4px)}.evc-rm-vars-label{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary)}.evc-rm-var{padding:3px 7px;border-radius:5px;border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-primary, #fff);color:var(--utility-purple-500, #7a5af8);font-size:var(--font-size-text-xs, 11px);font-weight:700;font-family:monospace;cursor:pointer}.evc-rm-slack-ch{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px);margin-top:var(--spacing-sm, 6px)}.evc-rm-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px);margin-top:var(--spacing-md, 8px)}.evc-rm-sum-label{font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-tertiary)}.evc-rm-sum-chip{display:inline-flex;align-items:center;padding:2px var(--spacing-md, 8px);border-radius:99px;background:var(--bg-secondary, var(--utility-gray-50));border:1px solid var(--border-secondary, #eaecf0);color:var(--text-secondary);font-size:var(--font-size-text-xs, 11px);font-weight:700}.evc-rm-sum-chip.is-primary{background:var(--bg-brand-secondary, var(--utility-blue-50));border-color:var(--border-brand, var(--utility-blue-600));color:var(--text-brand-secondary, var(--utility-blue-600))}.evc-rm-sum-ch{display:inline-flex;align-items:center;gap:var(--spacing-xxs, 3px);font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary)}.evc-rm-add{margin-top:var(--spacing-md, 8px);padding:7px var(--spacing-lg, 12px);border-radius:var(--radius-md, 6px);border:1px dashed var(--border-brand, var(--utility-blue-600));background:var(--bg-brand-secondary, rgba(21, 112, 239, .04));color:var(--text-brand-secondary, var(--utility-blue-600));font-size:var(--font-size-text-xs, 12px);font-weight:700;cursor:pointer;font-family:inherit}.evc-type-chip.is-dim{opacity:.5}.evc-tpl-items{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-sm, 6px)}.evc-tpl-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 8px);background:var(--bg-primary, #fff)}.evc-tpl-item-desc{flex-basis:100%;width:100%;padding:4px 8px;border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-sm, 6px);font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.evc-tpl-item-section{font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--utility-purple-600, #6938ef);flex-shrink:0;min-width:84px}.evc-tpl-item-text{flex:1;font-size:var(--font-size-text-sm, 13px);color:var(--text-primary);min-width:0}.evc-tpl-item-type{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary, #98a2b3);flex-shrink:0}.evc-tpl-x{border:none;background:none;color:var(--text-tertiary, #98a2b3);cursor:pointer;font-size:var(--font-size-text-sm, 14px);line-height:1;flex-shrink:0}.evc-tpl-x:disabled{opacity:.35;cursor:not-allowed}.evc-tpl-additem{display:grid;grid-template-columns:100px 1fr 96px auto;gap:var(--spacing-sm, 6px);align-items:center;margin-bottom:var(--spacing-md, 8px)}.evc-tpl-additem .evc-input{min-width:0}.evc-tpl-grades{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-sm, 6px)}.evc-tpl-grade{display:grid;grid-template-columns:100px 1fr 72px auto;gap:var(--spacing-sm, 6px);align-items:center}.evc-tpl-grade .evc-input{min-width:0}.evc-tpl-grade-ratio{text-align:right}.evc-tpl-grade-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-sm, 6px)}.evc-tpl-ratiosum{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #98a2b3)}.evc-tpl-ratiosum.is-invalid{color:var(--utility-error-500, #f04438);font-weight:700}.evc-wiz-warn{margin:6px 0 0;padding:8px 12px;border-radius:var(--radius-sm, 8px);background:var(--utility-error-50, #fef3f2);color:var(--utility-error-600, #d92d20);font-size:var(--font-size-text-sm, 14px);font-weight:600}.evc-tpl-lib{margin-top:var(--spacing-lg, 12px);padding-top:var(--spacing-md, 8px);border-top:1px solid var(--border-secondary, #eaecf0)}.evc-tpl-lib-list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-sm, 6px)}.evc-tpl-lib-item{display:flex;align-items:center;gap:var(--spacing-sm, 6px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 8px)}.evc-tpl-lib-name{flex:1;font-size:var(--font-size-text-sm, 13px);font-weight:600;color:var(--text-primary);min-width:0}.evc-tpl-lib-meta{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary, #98a2b3);flex-shrink:0}.evc-tpl-presets{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md, 10px);margin-bottom:var(--spacing-sm, 6px)}.evc-tpl-preset{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);text-align:left;padding:14px;border-radius:var(--radius-lg, 10px);border:2px solid var(--border-secondary, #eaecf0);background:var(--bg-primary, #fff);cursor:pointer}.evc-tpl-preset.is-on{border-color:var(--bg-brand-solid, #2dbd82);background:color-mix(in srgb,var(--bg-brand-solid, #2dbd82) 6%,transparent)}.evc-tpl-preset-icon{font-size:var(--font-size-display-xs, 24px)}.evc-tpl-preset-head{display:flex;align-items:center;gap:var(--spacing-sm, 6px)}.evc-tpl-preset-label{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.evc-tpl-preset.is-on .evc-tpl-preset-label{color:var(--bg-brand-solid, #2dbd82)}.evc-tpl-preset-desc{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary, #98a2b3);line-height:1.5}.evc-tpl-items-head{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-md, 8px)}.evc-tpl-item{cursor:grab}.evc-tpl-item.is-over{border-color:var(--bg-brand-solid, #2dbd82)}.evc-tpl-item.is-dragging{opacity:.45}.evc-tpl-item-handle{display:inline-flex;align-items:center;color:var(--text-quaternary, #d0d5dd);flex-shrink:0}.evc-tpl-ai{background:color-mix(in srgb,var(--utility-purple-600, #6938ef) 12%,transparent);color:var(--utility-purple-600, #6938ef)}.evc-tpl-rationale{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-md, 6px);border:1px solid var(--border-secondary, #eaecf0);background:transparent;color:var(--text-tertiary, #98a2b3);font-size:var(--font-size-text-xs, 10px);font-weight:600;cursor:pointer;flex-shrink:0}.evc-tpl-rationale.is-on{border-color:var(--utility-warning-500, #f79009);background:var(--utility-warning-50, #fffaeb);color:var(--utility-warning-600, #dc6803)}.evc-preview-body{padding:var(--spacing-lg, 16px);max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg, 16px)}.evc-preview-sec-title{font-size:var(--font-size-text-xs, 12px);font-weight:700;margin-bottom:var(--spacing-sm, 6px)}.evc-preview-q{margin-bottom:var(--spacing-md, 10px)}.evc-preview-q-text{display:flex;align-items:center;gap:var(--spacing-sm, 6px);font-size:var(--font-size-text-sm, 13px);color:var(--text-primary);margin-bottom:var(--spacing-xs, 4px)}.evc-preview-scale{display:flex;gap:var(--spacing-sm, 6px)}.evc-preview-scale-dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-secondary, #eaecf0);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #98a2b3)}.evc-preview-gradechips{display:flex;gap:var(--spacing-xs, 4px);flex-wrap:wrap}.evc-tpl-role-head{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-md, 8px)}.evc-tpl-rolemode{flex:0 0 auto}.evc-tpl-roles{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-xs, 4px)}.evc-tpl-role-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);padding:var(--spacing-sm, 6px) var(--spacing-md, 10px);border:1px solid var(--border-secondary, #eaecf0);border-radius:var(--radius-md, 8px)}.evc-tpl-role-name{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.evc-tpl-role-versions{display:flex;gap:var(--spacing-xs, 4px)}.evc-tpl-role-ver{padding:4px 10px;border-radius:var(--radius-md, 6px);border:1px solid var(--border-secondary, #eaecf0);background:var(--bg-primary, #fff);color:var(--text-secondary, #475467);font-size:var(--font-size-text-xs, 12px);font-weight:600;cursor:pointer}.evc-tpl-role-ver.is-on{border-color:var(--bg-brand-solid, #2dbd82);background:color-mix(in srgb,var(--bg-brand-solid, #2dbd82) 8%,transparent);color:var(--bg-brand-solid, #2dbd82)}.evc-member-list{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);max-height:260px;overflow-y:auto;margin-top:var(--spacing-sm, 6px)}.evc-member-item{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-quaternary);cursor:pointer;text-align:left;font-family:var(--font-family-body)}.evc-member-item.is-on{border-color:var(--utility-blue-500);background:var(--utility-blue-50)}.evc-member-check{width:16px;height:16px;border-radius:var(--radius-xs, 6px);border:2px solid var(--utility-gray-200);flex-shrink:0}.evc-member-item.is-on .evc-member-check{border-color:var(--utility-blue-500);background:var(--utility-blue-500)}.evc-member-name{flex:1;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evc-member-dept{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evc-preset-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg, 12px);padding:var(--spacing-lg, 12px);border:1px solid var(--utility-blue-200, #b2ddff);background:var(--utility-blue-50, #eff8ff);border-radius:var(--radius-md, 10px);margin-bottom:var(--spacing-lg, 12px)}.evc-preset-cta-text{display:flex;flex-direction:column;gap:2px;min-width:0}.evc-preset-cta-sub{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evc-preset-list{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px);max-height:320px;overflow-y:auto;margin-top:var(--spacing-md, 8px)}.evc-preset-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg, 12px);padding:var(--spacing-md, 10px) var(--spacing-lg, 12px);border:1px solid var(--bg-active);border-radius:var(--radius-sm, 8px);background:var(--bg-quaternary)}.evc-preset-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.evc-preset-item-name{font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evc-preset-item-meta{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evc-excl-block,.evc-review-block{margin-top:var(--spacing-lg, 12px);padding-top:var(--spacing-lg, 12px);border-top:1px dashed var(--border-secondary, #eaecf0)}.evc-excl-date{display:flex;align-items:center;gap:var(--spacing-md, 8px);margin-top:var(--spacing-sm, 6px);flex-wrap:wrap}.evc-excl-date>.evc-date-btn{flex:0 0 auto;width:160px}.evc-review-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg, 12px)}.evc-review-col{min-width:0}.evc-review-col-head{display:block;font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--text-secondary)}.evc-member-item.is-static{cursor:default}.evc-member-item.is-off{background:var(--bg-tertiary, #f9fafb);border-style:dashed}.evc-member-item.is-off .evc-member-name{color:var(--text-tertiary)}.evc-summary-card{border:1px solid var(--bg-active);border-radius:var(--radius-md, 10px);padding:var(--spacing-lg, 12px);display:flex;flex-direction:column;gap:var(--spacing-sm, 6px);background:var(--bg-secondary)}.evc-summary-row{display:flex;justify-content:space-between;gap:var(--spacing-md, 8px);font-size:var(--font-size-text-sm, 14px)}.evc-summary-row span{color:var(--text-secondary)}.evc-summary-row b{color:var(--text-primary);font-weight:600;text-align:right}.evx-identity{display:flex;align-items:center;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evx-dept{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary)}.evx-notice{margin:0;display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 10px) var(--spacing-lg, 14px);border-radius:var(--radius-md, 10px);background:var(--utility-blue-50);color:var(--utility-blue-700);font-size:var(--font-size-text-sm, 14px);font-weight:600}.evx-notice.is-success{background:var(--utility-success-50, #ecfdf3);color:var(--utility-success-700, #067647);border:1px solid var(--utility-success-200, #abefc6)}.evx-reason.tone-success{border-left:3px solid var(--utility-green-500)}.evx-reason.tone-info{border-left:3px solid var(--utility-blue-500)}.evx-reason.tone-purple{border-left:3px solid var(--utility-purple-500)}.evx-reason.tone-neutral{border-left:3px solid var(--utility-gray-200)}.evx-reason-head{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evx-emoji{font-size:var(--font-size-display-xs, 24px);line-height:1}.evx-reason-msg{margin:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);line-height:var(--line-height-text-md, 24px)}.evx-detail-row{display:flex;justify-content:space-between;gap:var(--spacing-md, 8px);font-size:var(--font-size-text-sm, 14px);padding:var(--spacing-xs, 4px) 0;border-top:1px solid var(--bg-active)}.evx-detail-row span{color:var(--text-tertiary)}.evx-detail-row b{color:var(--text-primary)}.evm-history{width:fit-content;max-width:100%;background:var(--utility-blue-50);border:1px solid var(--utility-blue-200);border-radius:var(--radius-lg, 12px);padding:var(--spacing-md, 12px) var(--spacing-lg, 16px)}.evm-history-head{margin-bottom:var(--spacing-md, 10px)}.evm-history-title{display:flex;align-items:center;gap:var(--spacing-sm, 6px);font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--utility-blue-700);margin-bottom:3px}.evm-history-sub{font-size:var(--font-size-text-xs, 12px);color:var(--utility-blue-600, var(--utility-blue-700));line-height:1.5}.evm-history-rows{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 10px)}.evm-history-row{display:inline-flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background:var(--bg-primary, #fff);border:1px solid var(--utility-blue-200);border-radius:var(--radius-md, 8px)}.evm-history-cycle{font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-primary, #1a1d21)}.evm-history-grade{font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--utility-blue-700);background:var(--utility-blue-100);border-radius:var(--radius-sm, 6px);padding:2px 8px}.evm-history-date{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary, #596069)}.evm-activity{background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);border-radius:var(--radius-lg, 12px);padding:var(--spacing-lg, 14px) var(--spacing-xl, 16px)}.evm-activity-head{margin-bottom:var(--spacing-md, 12px)}.evm-activity-title{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--utility-warning-700);margin-bottom:2px}.evm-activity-sub{font-size:var(--font-size-text-xs, 11px);color:var(--utility-warning-700);line-height:1.6}.evm-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md, 10px)}.evm-activity-block{padding:var(--spacing-md, 10px) var(--spacing-lg, 12px);background:var(--bg-primary, #fff);border:1px solid var(--utility-warning-200);border-radius:var(--radius-md, 8px)}.evm-activity-block-title{display:flex;align-items:center;gap:var(--spacing-sm, 6px);font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--utility-warning-700);margin-bottom:var(--spacing-sm, 6px)}.evm-activity-item{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary, #596069);line-height:1.7}.evm-kr{grid-column:1 / -1}.evm-kr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 12px);flex-wrap:wrap;margin-bottom:var(--spacing-sm, 8px)}.evm-kr-hint{font-size:var(--font-size-text-xxs, 10px);color:var(--utility-warning-700)}.evm-kr-rows{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.evm-kr-row{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:var(--spacing-sm, 8px);align-items:center;padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);background:var(--utility-warning-50);border:1px solid var(--utility-warning-50);border-radius:var(--radius-sm, 6px)}.evm-kr-idx{font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--utility-warning-700)}.evm-kr-title{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary, #596069)}.evm-kr-pct{display:flex;align-items:center;gap:var(--spacing-xs, 4px)}.evm-kr-input{width:60px;padding:4px 6px;font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--utility-warning-700);text-align:right;border:1px solid var(--utility-warning-200);border-radius:var(--radius-xs, 4px);background:var(--bg-primary, #fff);outline:none}.evm-kr-pct-sign{font-size:var(--font-size-text-xs, 11px);color:var(--utility-warning-700)}.evm-kr-memo{font-family:inherit;font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary, #596069);padding:4px 6px;border:1px solid var(--utility-warning-200);border-radius:var(--radius-xs, 4px);background:var(--bg-primary, #fff);outline:none}.evm-kr-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md, 10px);margin-top:var(--spacing-sm, 8px)}.evm-kr-warn{display:flex;align-items:center;gap:var(--spacing-sm, 6px);margin-top:var(--spacing-sm, 8px);font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--utility-warning-700)}.evm-kr-saved{display:inline-flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--utility-success-600, #12b76a)}.evm-kr-save{padding:6px 12px;background:var(--utility-warning-700);color:#fff;border:none;border-radius:var(--radius-sm, 6px);font-size:var(--font-size-text-xs, 11px);font-weight:700;cursor:pointer}.evm-kr-save:disabled{opacity:.6;cursor:default}.evm-field{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evm-field+.evm-field{margin-top:var(--spacing-lg, 12px)}.evm-textarea{width:100%;box-sizing:border-box;resize:vertical;padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-quaternary);font-family:var(--font-family-body);font-size:var(--font-size-text-sm, 14px);line-height:var(--line-height-text-md, 24px);color:var(--text-primary)}.evm-textarea:focus{outline:none;border-color:var(--utility-blue-500);box-shadow:0 0 0 3px var(--utility-blue-50)}.evm-textarea.is-empty{border-color:var(--utility-warning-400);background:var(--utility-warning-50)}.evm-textarea.is-empty:focus{border-color:var(--utility-blue-500);background:var(--bg-quaternary)}.evm-textarea.is-invalid{border-color:var(--utility-error-500);background:var(--utility-error-50)}.evm-textarea.is-invalid:focus{border-color:var(--utility-blue-500);background:var(--bg-quaternary)}.evm-incomplete-warn{color:var(--utility-error-600);font-weight:600}.evl-grade-missing{border-color:var(--utility-error-500)!important;box-shadow:0 0 0 1px var(--utility-error-500)}.evm-textarea:disabled{background:var(--bg-secondary);color:var(--text-secondary)}.evm-score-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);margin-top:var(--spacing-sm, 6px)}.evm-score-btns{display:flex;gap:var(--spacing-xs, 4px)}.evm-score-btns.is-invalid{padding:4px;margin:-4px;border-radius:var(--radius-sm, 8px);box-shadow:0 0 0 1px var(--utility-error-500);background:var(--utility-error-50)}.evm-score-btn{width:36px;height:36px;border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;cursor:pointer}.evm-score-btn.is-on{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid);color:var(--text-white, #fff)}.evm-score-btn:disabled{cursor:not-allowed;opacity:.6}.evm-submit-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);max-width:1080px;margin:var(--spacing-lg, 12px) auto 0;padding:var(--spacing-lg, 12px) var(--spacing-2xl, 20px);background:var(--bg-quaternary);border:1px solid var(--bg-active);border-radius:var(--radius-2xl, 16px);box-shadow:0 -4px 16px #0a0d120f}.evm-progress{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary);font-weight:600}.evm-autosave{margin-right:auto;margin-left:var(--spacing-md, 8px);font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #98a2b3);white-space:nowrap}.evm-save-error{max-width:1080px;margin:var(--spacing-md, 8px) auto 0;padding:10px 16px;border-radius:var(--radius-md, 10px);background:var(--utility-error-50, #fef3f2);border:1px solid var(--utility-error-200, #fecdca);color:var(--utility-error-700, #b42318);font-size:var(--font-size-text-sm, 14px);font-weight:600}.evp-nominees{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px)}.evp-nominee{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-secondary)}.evp-nominee-name{flex:1;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evp-unsol-row{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px);padding:var(--spacing-lg, 12px);border-radius:var(--radius-lg, 8px);border:1px solid var(--utility-warning-200, #fedf89);background:var(--utility-warning-50, #fffaeb)}.evp-unsol-head{display:flex;align-items:center;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evp-unsol-head .evp-nominee-name{flex:0 0 auto}.evp-unsol-target{font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.evp-unsol-reason{margin:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.evp-unsol-reason b{color:var(--text-tertiary);font-weight:600}.evpv-candidates{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 6px);max-height:168px;overflow-y:auto;margin:var(--spacing-sm, 6px) 0 var(--spacing-lg, 12px)}.evpv-candidate{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;border:1px solid var(--bg-active);background:var(--bg-primary, #fff);border-radius:var(--radius-md, 6px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);cursor:pointer}.evpv-candidate.is-on{border-color:var(--brand-solid, #0d9488);background:var(--utility-brand-50, #f0fdfa)}.evpv-cand-name{font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evpv-cand-dept{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evpv-reason-warn{color:var(--utility-warning-600, #dc6803)!important}.evp-remove{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-text-sm, 14px);line-height:1;padding:2px 6px;border-radius:var(--radius-xs, 6px)}.evp-remove:hover{background:var(--utility-error-50);color:var(--utility-error-500)}.evp-add-select{max-width:220px}.evl-2pane{display:flex;gap:var(--spacing-2xl, 20px);align-items:flex-start;max-width:1080px;margin:0 auto}.evl-evidence{position:sticky;top:var(--spacing-2xl, 20px);width:340px;flex-shrink:0;max-height:calc(100vh - 140px);overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--bg-active);border-radius:var(--radius-2xl, 16px);padding:var(--spacing-xl, 16px);display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evl-self-pending{margin:0 0 var(--spacing-md, 8px);padding:8px 12px;border-radius:var(--radius-sm, 8px);background:var(--utility-warning-50, #fffaeb);color:var(--utility-warning-700, #b54708);font-size:var(--font-size-text-xs, 12px);line-height:1.5}.evl-evi-item{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--spacing-sm, 6px);border-bottom:1px solid var(--bg-active)}.evl-evi-text{margin:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary);line-height:var(--line-height-text-md, 24px);white-space:pre-wrap}.evl-form{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-lg, 12px)}.evl-grade-row{display:flex;gap:var(--spacing-sm, 6px)}.evl-grade-freeze{position:sticky;top:0;z-index:3;padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border:1.5px solid var(--utility-brand-500, #7f56d9);box-shadow:0 6px 16px #0f172a1f}.evl-grade-freeze .evc-card-name{display:inline-block;margin:0 var(--spacing-md, 8px) 0 0;font-size:var(--font-size-text-sm, 14px)}.evl-grade-freeze .evl-grade-row{display:inline-flex;vertical-align:middle}.evl-freeze-note{margin:0 0 var(--spacing-sm, 6px);font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--utility-brand-600, #6941c6)}.evl-grade-btn{flex:1;padding:var(--spacing-md, 8px);border-radius:var(--radius-sm, 8px);border:1px solid var(--bg-active);background:var(--bg-secondary);color:var(--text-secondary);font-weight:700;font-size:var(--font-size-text-sm, 14px);cursor:pointer}.evl-grade-btn.is-on{background:var(--bg-brand-solid);border-color:var(--bg-brand-solid);color:var(--text-white, #fff)}.evl-grade-btn:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1000px){.evl-2pane{flex-direction:column}.evl-evidence{position:static;width:auto;max-height:none}}.evs-stats{display:flex;gap:var(--spacing-lg, 12px)}.evs-stat{flex:1;background:var(--bg-quaternary);border:1px solid var(--bg-active);border-radius:var(--radius-2xl, 16px);padding:var(--spacing-xl, 16px);display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.evs-stat-value{font-size:var(--font-size-display-sm, 30px);font-weight:700;color:var(--text-primary)}.evs-stat-label{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary)}.evs-stat-unit{color:var(--text-tertiary)}.evs-dist{display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evs-dist-row{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evs-dist-label{width:80px;flex-shrink:0;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evs-dist-body{flex:1;display:flex;flex-direction:column;gap:2px}.evs-dist-track{position:relative;height:14px;background:var(--bg-secondary);border-radius:var(--radius-full, 9999px)}.evs-dist-fill{height:100%;background:var(--utility-blue-500);border-radius:var(--radius-full, 9999px);opacity:.85}.evs-dist-guide{position:absolute;top:-2px;bottom:-2px;width:0;border-left:1.5px dashed var(--text-tertiary, #b1b6be)}.evs-dist-guide-cap{font-size:var(--font-size-text-xxs, 9px);color:var(--text-tertiary, #b1b6be)}.evs-dist-count{min-width:52px;text-align:right;font-weight:700;color:var(--text-secondary)}.evs-dist-pct{font-size:var(--font-size-text-xxs, 10px);font-weight:500;color:var(--text-tertiary)}.evs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md, 10px)}.evs-kpi{background:var(--bg-primary, #fff);border:1px solid var(--bg-active, #e6e8ea);border-radius:var(--radius-xl, 14px);padding:var(--spacing-lg, 14px) var(--spacing-xl, 16px);display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.evs-kpi-value{font-size:var(--font-size-display-xs, 24px);font-weight:800;font-family:var(--font-family-mono, "DM Mono", monospace);color:var(--text-primary);line-height:1.1}.evs-kpi-value-text{font-family:inherit}.evs-kpi-unit{font-size:var(--font-size-text-sm, 14px);font-weight:600;margin-left:2px;color:var(--text-tertiary)}.evs-kpi-label{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary, #b1b6be)}.evs-kpi-sub{font-size:var(--font-size-text-xxs, 10px);color:var(--text-secondary, #687079)}.evs-kpi.tone-accent .evs-kpi-value,.evs-kpi.tone-green .evs-kpi-value{color:var(--utility-green-600, #17b26a)}.evs-kpi.tone-amber .evs-kpi-value{color:var(--utility-warning-700)}.evs-kpi.is-clickable{cursor:pointer;border-color:var(--utility-green-300, #75e0a7);box-shadow:0 0 0 3px var(--utility-green-50, #ecfdf3)}.evs-kpi.is-clickable:hover{border-color:var(--utility-green-500, #17b26a)}.evs-kpi-chevron{color:var(--utility-green-600, #17b26a)}.evs-kpi-hint{color:var(--utility-green-600, #17b26a)!important;font-weight:600}.evs-remind-overlay{position:fixed;inset:0;z-index:1000;background:#10182873;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl, 16px)}.evs-remind{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;background:var(--bg-primary, #fff);border-radius:var(--radius-2xl, 16px);box-shadow:0 20px 48px #1018283d;overflow:hidden}.evs-remind-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md, 10px);padding:var(--spacing-xl, 16px) var(--spacing-xl, 18px);border-bottom:1px solid var(--bg-active, #e6e8ea)}.evs-remind-title{font-size:var(--font-size-text-lg, 16px);font-weight:700;color:var(--text-primary)}.evs-remind-sub{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary);margin-top:3px}.evs-remind-x{border:none;background:none;font-size:20px;line-height:1;color:var(--text-tertiary);cursor:pointer}.evs-remind-selectall{display:flex;align-items:center;gap:var(--spacing-sm, 8px);padding:var(--spacing-md, 10px) var(--spacing-xl, 18px);font-size:var(--font-size-text-sm, 13px);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--bg-secondary, #f3f4f6);cursor:pointer}.evs-remind-counter{margin-left:auto;font-weight:500;color:var(--text-tertiary)}.evs-remind-list{flex:1;overflow-y:auto;padding:var(--spacing-xs, 4px) var(--spacing-md, 10px)}.evs-remind-row{display:flex;align-items:center;gap:var(--spacing-md, 10px);padding:var(--spacing-md, 10px) var(--spacing-sm, 8px);border-bottom:1px solid var(--bg-secondary, #f3f4f6)}.evs-remind-row.is-sent{opacity:.55}.evs-remind-avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;color:#fff;font-size:var(--font-size-text-xs, 12px);font-weight:700;display:flex;align-items:center;justify-content:center}.evs-remind-info{flex:1;min-width:0}.evs-remind-name{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.evs-remind-meta{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary);margin-top:1px}.evs-remind-pending{color:var(--utility-warning-700);font-weight:600}.evs-remind-status{flex-shrink:0;font-size:var(--font-size-text-xs, 11px);font-weight:600}.evs-remind-done{color:var(--utility-green-600, #17b26a)}.evs-remind-warn{color:var(--utility-warning-700)}.evs-remind-toast{margin:var(--spacing-sm, 8px) var(--spacing-xl, 18px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);background:var(--utility-green-50, #ecfdf3);border:1px solid var(--utility-green-200, #abefc6);color:var(--utility-green-700, #087443);font-size:var(--font-size-text-xs, 12px);font-weight:600}.evs-remind-toast.is-error{background:var(--utility-error-50, #fef3f2);border-color:var(--utility-error-200, #fecdca);color:var(--utility-error-700, #b42318)}.evs-remind-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 10px);padding:var(--spacing-lg, 14px) var(--spacing-xl, 18px);border-top:1px solid var(--bg-active, #e6e8ea)}.evs-remind-note{font-size:var(--font-size-text-xxs, 10px);color:var(--text-tertiary)}.evs-remind-actions{display:flex;gap:var(--spacing-sm, 8px)}.evs-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg, 14px)}@media(max-width:900px){.evs-kpis{grid-template-columns:repeat(2,1fr)}.evs-two-col{grid-template-columns:1fr}}.evs-prev-name{font-weight:500;color:var(--text-tertiary)}.evs-prev-table .evmon-head,.evs-prev-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--spacing-md, 10px);align-items:center;padding:var(--spacing-sm, 6px) 0}.evs-prev-row{border-top:1px solid var(--bg-secondary, #f3f4f6);font-size:var(--font-size-text-sm, 13px)}.evs-prev-num{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700;text-align:right;color:var(--text-primary)}.evs-prev-num.is-muted{font-weight:500;color:var(--text-tertiary)}.evs-prev-delta{text-align:right;font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--text-tertiary);min-width:64px}.evs-prev-delta.is-up{color:var(--utility-green-600, #17b26a)}.evs-prev-delta.is-down{color:var(--utility-error-600, #d92d20)}.evs-leader-table{display:flex;flex-direction:column}.evs-leader-row{display:grid;grid-template-columns:1.4fr 1.2fr .7fr .7fr .7fr 1.4fr;gap:var(--spacing-md, 10px);align-items:center;padding:var(--spacing-md, 9px) 0;border-top:1px solid var(--bg-secondary, #f3f4f6);font-size:var(--font-size-text-sm, 13px)}.evs-leader-head{border-top:none;font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--text-tertiary)}.evs-leader-num{text-align:right}.evs-leader-lead{display:flex;align-items:center;gap:var(--spacing-sm, 8px);min-width:0}.evs-leader-avatar{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--utility-blue-500, #2e90fa);color:#fff;font-size:var(--font-size-text-xs, 11px);font-weight:700;display:flex;align-items:center;justify-content:center}.evs-leader-name{font-weight:700;color:var(--text-primary)}.evs-leader-dept{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary)}.evs-leader-done{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700;color:var(--utility-green-600, #17b26a)}.evs-leader-num.evs-leader-bad{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700;color:var(--utility-error-600, #d92d20)}.evs-leader-num.is-muted{color:var(--text-tertiary)}.evs-leader-delay{display:inline-block;padding:1px 7px;border-radius:var(--radius-full, 9999px);background:var(--utility-error-50, #fef3f2);border:1px solid var(--utility-error-200, #fecdca);color:var(--utility-error-600, #d92d20);font-size:var(--font-size-text-xs, 11px);font-weight:600}.evs-leader-prog{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.evs-leader-track{flex:1}.evs-dist-fill.is-full{background:var(--utility-green-500, #17b26a)}.evs-leader-pct{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700;font-size:var(--font-size-text-xs, 12px);min-width:34px;text-align:right;color:var(--utility-brand-600, #2dbd82)}.evs-leader-pct.is-full{color:var(--utility-green-600, #17b26a)}.evs-lp-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md, 10px)}.evs-lp-card{border-radius:var(--radius-xl, 14px);padding:var(--spacing-lg, 14px) var(--spacing-xl, 16px);border:1px solid var(--bg-active, #e6e8ea);background:var(--bg-primary, #fff)}.evs-lp-card.tone-amber{background:var(--utility-warning-50);border-color:var(--utility-warning-200)}.evs-lp-card.tone-red{background:var(--utility-error-50, #fef3f2);border-color:var(--utility-error-200, #fecdca)}.evs-lp-card.tone-green{background:var(--utility-green-50, #ecfdf3);border-color:var(--utility-green-200, #abefc6)}.evs-lp-card-label{font-size:var(--font-size-text-xs, 11px);font-weight:700}.evs-lp-card.tone-amber .evs-lp-card-label{color:var(--utility-warning-700)}.evs-lp-card.tone-red .evs-lp-card-label{color:var(--utility-error-700, #b42318)}.evs-lp-card.tone-green .evs-lp-card-label{color:var(--utility-green-700, #087443)}.evs-lp-card-count{font-size:var(--font-size-display-xs, 22px);font-weight:800;font-family:var(--font-family-mono, "DM Mono", monospace);color:var(--text-primary);margin:2px 0}.evs-lp-card-names{font-size:var(--font-size-text-xxs, 10px);color:var(--text-secondary);line-height:1.5}.evs-lp-warn{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);color:var(--utility-warning-700);font-size:var(--font-size-text-xs, 12px);font-weight:600}.evs-lp-list{display:flex;flex-direction:column}.evs-lp-row{padding:var(--spacing-lg, 14px) 0}.evs-lp-row+.evs-lp-row{border-top:1px solid var(--bg-secondary, #f3f4f6)}.evs-lp-row-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 10px);margin-bottom:var(--spacing-sm, 8px)}.evs-lp-lead{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.evs-lp-dept{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary);font-weight:400}.evs-lp-tag{padding:2px 9px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-text-xs, 11px);font-weight:700;white-space:nowrap}.evs-lp-tag.tone-amber{background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);color:var(--utility-warning-700)}.evs-lp-tag.tone-red{background:var(--utility-error-50, #fef3f2);border:1px solid var(--utility-error-200, #fecdca);color:var(--utility-error-700, #b42318)}.evs-lp-tag.tone-green{background:var(--utility-green-50, #ecfdf3);border:1px solid var(--utility-green-200, #abefc6);color:var(--utility-green-700, #087443)}.evs-lp-tag.tone-neutral{background:var(--bg-secondary, #f3f4f6);color:var(--text-tertiary)}.evs-lp-bar{display:flex;height:16px;border-radius:var(--radius-full, 9999px);overflow:hidden;background:var(--bg-secondary, #f3f4f6)}.evs-lp-seg{height:100%}.evs-lp-seg.seg-top{background:var(--utility-green-500, #17b26a)}.evs-lp-seg.seg-mid{background:var(--utility-brand-500, #2dbd82)}.evs-lp-seg.seg-bottom{background:var(--utility-error-500, #d92d20)}.evs-lp-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 12px);margin-top:var(--spacing-sm, 6px);font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary)}.evs-lp-legend-item{display:inline-flex;align-items:center;gap:4px}.evs-lp-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.evs-lp-dot.seg-top{background:var(--utility-green-500, #17b26a)}.evs-lp-dot.seg-mid{background:var(--utility-brand-500, #2dbd82)}.evs-lp-dot.seg-bottom{background:var(--utility-error-500, #d92d20)}.evs-lp-calib-row{grid-template-columns:1.2fr 1.2fr auto 1fr}.evs-lp-delta.is-up{color:var(--utility-green-600, #17b26a);font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700}.evs-lp-delta.is-down{color:var(--utility-error-600, #d92d20);font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700}.evs-lp-delta.is-muted{color:var(--text-tertiary)}.evs-dept-outlier{padding:var(--spacing-md, 12px) var(--spacing-xl, 16px);border-radius:var(--radius-lg, 12px);background:var(--utility-warning-50);border:1px solid var(--utility-warning-200)}.evs-dept-outlier-title{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--utility-warning-700);margin-bottom:4px}.evs-dept-outlier-row{font-size:var(--font-size-text-xs, 12px);color:var(--utility-warning-700);line-height:1.6}.evs-dept-outlier-delta{font-weight:700;color:var(--utility-error-600, #d92d20)}.evs-heat{display:flex;flex-direction:column}.evs-heat-row{display:grid;gap:var(--spacing-xs, 4px);align-items:stretch;margin-bottom:var(--spacing-xs, 4px)}.evs-heat-head{align-items:center}.evs-heat-gh{text-align:center;font-size:var(--font-size-text-xs, 11px);font-weight:700}.evs-heat-gh.seg-top{color:var(--utility-green-600, #17b26a)}.evs-heat-gh.seg-mid{color:var(--utility-brand-600, #2dbd82)}.evs-heat-gh.seg-bottom{color:var(--utility-error-600, #d92d20)}.evs-heat-num{text-align:right;font-size:var(--font-size-text-xs, 11px);font-weight:600;color:var(--text-tertiary);align-self:center}.evs-heat-dept{font-size:var(--font-size-text-sm, 13px);font-weight:600;color:var(--text-primary);align-self:center}.evs-heat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-sm, 6px) 0;border-radius:var(--radius-sm, 6px);background:var(--bg-secondary, #f3f4f6)}.evs-heat-cell.seg-top{background:color-mix(in srgb,var(--utility-green-500, #17b26a) calc(var(--heat) * 100%),transparent)}.evs-heat-cell.seg-mid{background:color-mix(in srgb,var(--utility-brand-500, #2dbd82) calc(var(--heat) * 100%),transparent)}.evs-heat-cell.seg-bottom{background:color-mix(in srgb,var(--utility-error-500, #d92d20) calc(var(--heat) * 100%),transparent)}.evs-heat-cnt{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:800;font-size:var(--font-size-text-sm, 13px);color:var(--text-primary)}.evs-heat-pct{font-size:var(--font-size-text-xxs, 9px);color:var(--text-secondary)}.evs-heat-legend{display:flex;align-items:center;gap:4px;margin-top:var(--spacing-sm, 8px);font-size:var(--font-size-text-xxs, 10px);color:var(--text-tertiary)}.evs-heat-swatch{width:16px;height:12px;border-radius:3px;background:color-mix(in srgb,var(--utility-brand-500, #2dbd82) calc(var(--heat) * 100%),transparent)}.evs-rank{display:flex;flex-direction:column;gap:var(--spacing-md, 10px)}.evs-rank-row{display:grid;grid-template-columns:auto 1.2fr 2fr auto;gap:var(--spacing-sm, 8px);align-items:center}.evs-rank-num{width:20px;text-align:center;font-weight:700;font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evs-rank-num.is-first{color:var(--utility-brand-600, #2dbd82)}.evs-rank-dept{font-size:var(--font-size-text-sm, 13px);color:var(--text-primary)}.evs-rank-bar{height:8px;border-radius:var(--radius-full, 9999px);background:var(--bg-secondary, #f3f4f6);overflow:hidden}.evs-rank-fill{height:100%;background:var(--text-secondary, #687079);opacity:.5;border-radius:var(--radius-full, 9999px)}.evs-rank-fill.is-first{background:var(--utility-brand-500, #2dbd82);opacity:1}.evs-rank-val{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:800;font-size:var(--font-size-text-sm, 13px);text-align:right;color:var(--text-primary)}.evs-rank-cap{margin-top:var(--spacing-md, 10px)}.evs-dept-drow{grid-template-columns:1.3fr auto repeat(var(--gcols, 3),1fr) 1fr 1.2fr}.evs-dept-drow .seg-top-text{color:var(--utility-green-600, #17b26a);font-family:var(--font-family-mono, "DM Mono", monospace)}.evs-dept-drow .seg-mid-text{color:var(--utility-brand-600, #2dbd82);font-family:var(--font-family-mono, "DM Mono", monospace)}.evs-dept-drow .seg-bottom-text{color:var(--utility-error-600, #d92d20);font-family:var(--font-family-mono, "DM Mono", monospace)}.evs-dept-vsguide{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700}.evs-dept-vsguide.tone-red{color:var(--utility-error-600, #d92d20)}.evs-dept-vsguide.tone-amber{color:var(--utility-warning-700)}.evs-dept-vsguide.tone-green{color:var(--utility-green-600, #17b26a)}.evs-cd-cards{grid-template-columns:repeat(3,1fr)}.evs-cd-down .evs-kpi-value{color:var(--utility-error-600, #d92d20)}.evs-cd-dist{display:flex;flex-direction:column}.evs-cd-grade{padding:var(--spacing-md, 12px) 0}.evs-cd-grade+.evs-cd-grade{border-top:1px solid var(--bg-secondary, #f3f4f6)}.evs-cd-grade-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm, 6px)}.evs-cd-grade-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.evs-cd-delta{font-family:var(--font-family-mono, "DM Mono", monospace);font-size:var(--font-size-text-xs, 11px);font-weight:700}.evs-cd-delta.is-up{color:var(--utility-green-600, #17b26a)}.evs-cd-delta.is-down{color:var(--utility-error-600, #d92d20)}.evs-cd-pair{display:grid;grid-template-columns:48px 1fr auto;gap:var(--spacing-sm, 8px);align-items:center;margin-bottom:4px}.evs-cd-plabel{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary)}.evs-cd-track{height:10px;position:relative}.evs-cd-fill{height:100%;border-radius:var(--radius-full, 9999px)}.evs-cd-fill.is-before{opacity:.4}.evs-cd-fill.is-after{opacity:.9}.evs-cd-fill.seg-top{background:var(--utility-green-500, #17b26a)}.evs-cd-fill.seg-mid{background:var(--utility-brand-500, #2dbd82)}.evs-cd-fill.seg-bottom{background:var(--utility-error-500, #d92d20)}.evs-cd-pval{font-family:var(--font-family-mono, "DM Mono", monospace);font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary);min-width:84px;text-align:right}.evs-cd-summary{margin-top:var(--spacing-md, 12px);padding:var(--spacing-md, 12px) var(--spacing-lg, 14px);background:var(--bg-secondary, #f3f4f6);border-radius:var(--radius-md, 8px);font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary);line-height:1.7}.evs-cd-delegate{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg, 14px);flex-wrap:wrap}.evs-cd-delegate-text{flex:1;min-width:260px}.evs-cd-delegate-line{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary)}.evs-cd-delegate-sub{font-weight:400;color:var(--text-tertiary)}.evs-cd-delegate-note{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary);margin-top:4px;line-height:1.6}.evs-re{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-lg, 16px);align-items:start}@media(max-width:820px){.evs-re{grid-template-columns:1fr}}.evs-re-list{position:sticky;top:0;max-height:78vh;overflow-y:auto}.evs-re-access{font-size:var(--font-size-text-xxs, 10px);color:var(--text-tertiary);margin-bottom:var(--spacing-sm, 8px)}.evs-re-groups{display:flex;flex-direction:column;gap:var(--spacing-md, 10px)}.evs-re-group-dept{font-size:var(--font-size-text-xxs, 10px);font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.evs-re-item{display:flex;align-items:center;gap:var(--spacing-sm, 8px);width:100%;padding:var(--spacing-sm, 6px) var(--spacing-sm, 8px);border:1px solid transparent;border-radius:var(--radius-md, 8px);background:none;cursor:pointer;text-align:left}.evs-re-item:hover{background:var(--bg-secondary, #f3f4f6)}.evs-re-item.is-sel{background:var(--utility-brand-50, #ecfdf3);border-color:var(--utility-brand-300, #75e0a7)}.evs-re-item-name{flex:1;font-size:var(--font-size-text-sm, 13px);font-weight:600;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evs-re-grade{padding:1px 8px;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-text-xxs, 10px);font-weight:700;white-space:nowrap}.evs-re-grade.lg{font-size:var(--font-size-text-xs, 12px);padding:3px 10px}.evs-re-grade.seg-top{background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-700, #087443)}.evs-re-grade.seg-mid{background:var(--utility-brand-50, #ecfdf3);color:var(--utility-brand-600, #2dbd82)}.evs-re-grade.seg-bottom{background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318)}.evs-re-detail{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.evs-re-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md, 12px);padding:var(--spacing-md, 12px) var(--spacing-lg, 16px);flex-wrap:wrap}.evs-re-head-name{font-size:var(--font-size-text-lg, 16px);font-weight:700;color:var(--text-primary)}.evs-re-head-dept{font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.evs-re-head-right{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.evs-re-sec-self{color:var(--utility-brand-600, #2dbd82)}.evs-re-sec-peer{color:var(--utility-purple-600, #7a5af8)}.evs-re-sec-manager{color:var(--utility-green-600, #17b26a)}.evs-re-answers{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.evs-re-answer{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-sm, 8px) var(--spacing-md, 10px);background:var(--bg-secondary, #f3f4f6);border-radius:var(--radius-md, 8px)}.evs-re-score{font-family:var(--font-family-mono, "DM Mono", monospace);font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--utility-brand-600, #2dbd82)}.evs-re-atext{font-size:var(--font-size-text-sm, 13px);color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.evs-re-mgrade{display:inline-block;margin-bottom:var(--spacing-sm, 8px)}.evs-re-calib-final{font-size:var(--font-size-text-sm, 13px);color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-sm, 6px)}.evs-re-calib-hist{font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary);padding:2px 0}.evs-exec{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.evs-exec-banner{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);background:var(--utility-purple-50, #f4f3ff);border:1px solid var(--utility-purple-200, #d9d6fe);color:var(--utility-purple-700, #5925dc);font-size:var(--font-size-text-xs, 11px)}.evs-exec-tabs{margin:0}.evs-exec-confidential{padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);border-radius:var(--radius-md, 8px);background:var(--utility-error-50, #fef3f2);border:1px solid var(--utility-error-200, #fecdca);color:var(--utility-error-700, #b42318);font-size:var(--font-size-text-xs, 12px);font-weight:600}.evs-nb-grid{display:grid;grid-template-columns:auto repeat(3,1fr);gap:6px}.evs-nb-xhead{text-align:center;font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-secondary);padding-bottom:2px;align-self:end}.evs-nb-yhead{writing-mode:horizontal-tb;display:flex;align-items:center;justify-content:flex-end;font-size:var(--font-size-text-xs, 11px);font-weight:700;padding-right:6px;text-align:right}.evs-nb-yhead.tone-green{color:var(--utility-green-600, #17b26a)}.evs-nb-yhead.tone-amber{color:var(--utility-warning-700)}.evs-nb-yhead.tone-neutral{color:var(--text-tertiary)}.evs-nb-cell{min-height:60px;border-radius:var(--radius-md, 8px);border:1px solid var(--bg-active, #e6e8ea);padding:var(--spacing-sm, 6px);display:flex;flex-direction:column;gap:3px}.evs-nb-cell.x-urgent{background:var(--utility-error-50, #fef3f2)}.evs-nb-cell.x-moderate{background:var(--utility-warning-50)}.evs-nb-cell.x-maintain{background:var(--bg-secondary, #f3f4f6)}.evs-nb-cell.is-priority{border:2px solid var(--utility-error-500, #d92d20)}.evs-nb-name{background:none;border:none;padding:1px 0;text-align:left;cursor:pointer;font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.evs-nb-name:hover{color:var(--utility-brand-600, #2dbd82)}.evs-nb-empty-cell{color:var(--text-tertiary);font-size:var(--font-size-text-xs, 12px)}.evs-nb-caption{margin-top:var(--spacing-md, 10px);font-size:var(--font-size-text-xxs, 10px);color:var(--text-tertiary)}.evs-lp-tag.tone-accent{background:var(--utility-brand-50, #ecfdf3);border:1px solid var(--utility-brand-200, #abefc6);color:var(--utility-brand-700, #087443)}.evs-pr-head{display:flex;align-items:center;justify-content:space-between}.evs-pr-showall{background:none;border:none;cursor:pointer;font-size:var(--font-size-text-xs, 11px);color:var(--utility-brand-600, #2dbd82);font-weight:600}.evs-pr-list{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.evs-pr-card{border:1px solid var(--bg-active, #e6e8ea);border-radius:var(--radius-lg, 12px);padding:var(--spacing-md, 12px)}.evs-pr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-sm, 8px)}.evs-pr-name{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary)}.evs-pr-sub{font-size:var(--font-size-text-xs, 11px);color:var(--text-secondary)}.evs-pr-field{margin-top:var(--spacing-sm, 6px)}.evs-pr-field-label{font-size:var(--font-size-text-xs, 11px);font-weight:700;color:var(--text-secondary)}.evs-pr-field-val{font-size:var(--font-size-text-xs, 12px);color:var(--text-primary);line-height:1.6}.evs-j4-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm, 8px);margin-bottom:var(--spacing-md, 12px)}.evs-j4-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full, 9999px);background:var(--bg-secondary, #f3f4f6);font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--text-primary)}.evs-j4-pill-tag{font-size:var(--font-size-text-xxs, 9px);font-weight:700;padding:1px 6px;border-radius:var(--radius-full, 9999px);background:var(--bg-active, #e6e8ea);color:var(--text-tertiary)}.evs-j4-pill-tag.is-shared{background:var(--utility-brand-50, #ecfdf3);color:var(--utility-brand-700, #087443)}.evs-j4-save{background:none;border:1px dashed var(--bg-active, #e6e8ea);border-radius:var(--radius-full, 9999px);padding:4px 12px;cursor:pointer;font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary)}.evs-j4-desc{font-size:var(--font-size-text-xs, 11px);color:var(--text-tertiary);line-height:1.7;margin-bottom:var(--spacing-md, 12px)}.evs-j4-actions{display:flex;gap:var(--spacing-sm, 8px)}.evs-j1-ratio-row{display:grid;grid-template-columns:1.2fr 2fr auto;gap:var(--spacing-sm, 8px);align-items:center;margin-bottom:var(--spacing-md, 10px)}.evs-j1-ratio-label{font-size:var(--font-size-text-sm, 13px);color:var(--text-primary)}.evs-j1-ratio-track{height:10px}.evs-j1-ratio-fill{height:100%;border-radius:var(--radius-full, 9999px)}.evs-j1-ratio-fill.tone-purple{background:var(--utility-purple-500, #7a5af8)}.evs-j1-ratio-fill.tone-accent{background:var(--utility-brand-500, #2dbd82)}.evs-j1-ratio-val{font-family:var(--font-family-mono, "DM Mono", monospace);font-weight:700;font-size:var(--font-size-text-sm, 13px);min-width:44px;text-align:right;color:var(--text-primary)}.evs-j1-ratio-note{margin-top:var(--spacing-sm, 6px)}.evs-j1-drow{grid-template-columns:1.3fr auto repeat(var(--gcols, 3),.7fr) .9fr .9fr 1fr}.evr-grade-hero{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 4px);padding:var(--spacing-4xl, 32px);border-radius:var(--radius-2xl, 16px);background:var(--utility-green-50);border:1px solid var(--utility-green-100)}.evr-grade-label{font-size:var(--font-size-text-sm, 14px);color:var(--utility-green-600);font-weight:600}.evr-grade-value{font-size:var(--font-size-display-sm, 30px);font-weight:700;color:var(--utility-green-600)}.evr-insight{border-color:var(--utility-brand-200, #b2ccff);background:var(--utility-brand-50, #eff4ff)}.evr-insight-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evr-insight-sources{display:flex;gap:var(--spacing-xs, 4px);flex-wrap:wrap}.evr-insight-badge{font-size:var(--font-size-text-xs, 12px);font-weight:600;color:var(--utility-brand-700, #004eeb);background:var(--utility-brand-100, #d1e0ff);border-radius:var(--radius-full, 999px);padding:2px var(--spacing-md, 8px)}.evr-insight-text{margin-top:var(--spacing-md, 8px);font-size:var(--font-size-text-md, 16px);line-height:1.6;color:var(--text-primary, #181d27)}.evr-insight-hint{margin-top:var(--spacing-sm, 6px)}.evr-answers{display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evr-answer{display:flex;flex-direction:column;gap:2px}.evr-answer-text{margin:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary);line-height:var(--line-height-text-md, 24px);white-space:pre-wrap}.evr-grade-anchor{position:relative;margin-top:var(--spacing-xs, 4px)}.evr-grade-anchor-btn{border:none;background:none;color:var(--text-secondary);font-size:var(--font-size-text-xs, 12px);cursor:pointer;text-decoration:underline}.evr-grade-anchor-pop{position:absolute;top:130%;left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:320px;padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);background:var(--bg-primary, #fff);border:1px solid var(--bg-active);border-radius:var(--radius-lg, 8px);box-shadow:0 12px 32px -12px #0a0d122e;font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;text-align:left}.evr-gap-grid{display:flex;flex-direction:column;gap:2px}.evr-gap-head,.evr-gap-row{display:grid;grid-template-columns:1fr 72px 72px 56px;align-items:center;gap:var(--spacing-sm, 6px);padding:var(--spacing-sm, 6px) 0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.evr-gap-head{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);border-bottom:1px solid var(--bg-active)}.evr-gap-head>span:not(:first-child),.evr-gap-row>span:not(:first-child){text-align:right}.evr-okr-list{display:flex;flex-direction:column;gap:var(--spacing-lg, 12px)}.evr-okr-obj{display:flex;flex-direction:column;gap:var(--spacing-sm, 6px);padding:var(--spacing-md, 8px) 0;border-top:1px solid var(--bg-active)}.evr-okr-obj:first-child{border-top:none}.evr-okr-obj-head{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evr-okr-obj-title{font-weight:700;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.evr-okr-obj-prog{margin-left:auto;font-size:var(--font-size-text-xs, 12px);font-weight:700}.evr-okr-kr{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding-left:var(--spacing-md, 8px)}.evr-okr-kr-title{flex:1;min-width:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary)}.evr-okr-kr-bar{width:80px;height:6px;border-radius:3px;background:var(--bg-active);overflow:hidden;flex-shrink:0}.evr-okr-kr-fill{display:block;height:100%}.evr-okr-kr-pct{width:130px;text-align:right;font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);flex-shrink:0}.evr-growth-grid{display:flex;flex-direction:column;gap:var(--spacing-lg, 12px)}.evr-growth-block{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.evrr-counts{display:flex;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evrr-count{font-size:var(--font-size-text-sm, 14px);font-weight:700;border-radius:var(--radius-md, 6px);padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px)}.evrr-count.is-pending{color:var(--utility-warning-700, #b54708);background:var(--utility-warning-50, #fffaeb)}.evrr-count.is-approved{color:var(--utility-blue-700, #175cd3);background:var(--utility-blue-50, #eff8ff)}.evrr-count.is-sent{color:var(--utility-success-700, #067647);background:var(--utility-success-50, #ecfdf3)}.evrr-toolbar{display:flex;align-items:center;gap:var(--spacing-lg, 12px)}.evrr-toolbar-actions{margin-left:auto;display:flex;gap:var(--spacing-md, 8px)}.evrr-table{gap:0;padding:0;overflow:hidden}.evrr-row{display:grid;grid-template-columns:36px 1.4fr .8fr 1fr .9fr 1.6fr;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-lg, 12px) var(--spacing-xl, 16px);border-bottom:1px solid var(--bg-active)}.evrr-row:last-child{border-bottom:none}.evrr-head{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary);font-weight:600;background:var(--bg-secondary)}.evrr-cell{min-width:0}.evrr-name{display:flex;flex-direction:column}.evrr-name-main{font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evrr-name-sub{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evrr-grade,.evrr-leader{font-size:var(--font-size-text-sm, 14px);color:var(--text-secondary)}.evrr-badge{font-size:var(--font-size-text-xs, 12px);font-weight:700;border-radius:var(--radius-md, 6px);padding:2px 8px;white-space:nowrap}.evrr-badge.is-pending{color:var(--utility-warning-700, #b54708);background:var(--utility-warning-50, #fffaeb)}.evrr-badge.is-approved{color:var(--utility-blue-700, #175cd3);background:var(--utility-blue-50, #eff8ff)}.evrr-badge.is-sent{color:var(--utility-success-700, #067647);background:var(--utility-success-50, #ecfdf3)}.evrr-approve{display:flex;gap:var(--spacing-sm, 6px);align-items:center}.evrr-comment{flex:1;min-width:0;border:1px solid var(--bg-active);border-radius:var(--radius-md, 6px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);font-size:var(--font-size-text-sm, 14px);font-family:inherit}.evrr-muted{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.evrr-table .evc-empty-sub{padding:var(--spacing-3xl, 24px);text-align:center}.fb-tabs{display:flex;gap:var(--spacing-xs, 4px);max-width:1080px;margin:0 auto var(--spacing-lg, 12px)}.fb-tab{padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px);border:none;background:transparent;border-radius:var(--radius-full, 9999px);font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-tertiary);cursor:pointer}.fb-tab.is-on{background:var(--bg-active);color:var(--text-primary)}.fb-list{display:flex;flex-direction:column;gap:var(--spacing-md, 8px);max-width:1080px;margin:0 auto}.fb-item{gap:var(--spacing-sm, 6px)}.fb-person{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary)}.fb-text{margin:0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary);line-height:var(--line-height-text-md, 24px);white-space:pre-wrap}.evmon-controls{display:flex;gap:var(--spacing-md, 8px)}.evmon-completion{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);margin-bottom:var(--spacing-md, 8px)}.evmon-completion-value{font-size:var(--font-size-display-sm, 30px);font-weight:700;color:var(--text-primary)}.evmon-stages{display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evmon-stage{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evmon-stage-label{width:96px;flex-shrink:0;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary)}.evmon-stage-count{width:56px;text-align:right;font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-secondary)}.evmon-table{display:flex;flex-direction:column}.evmon-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-sm, 6px) 0;border-bottom:1px solid var(--bg-active);font-size:var(--font-size-text-sm, 14px);text-align:center}.evmon-row.evmon-head{color:var(--text-tertiary);font-weight:700;font-size:var(--font-size-text-xs, 12px)}.evmon-c-name{text-align:left;font-weight:600;color:var(--text-primary)}.evmon-self{color:var(--text-secondary)}.evmon-check{color:var(--text-quaternary, var(--text-tertiary));font-weight:700}.evmon-check.is-on{color:var(--utility-green-600)}.evsum-irow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-sm, 6px) 0;border-bottom:1px solid var(--bg-active);font-size:var(--font-size-text-sm, 14px);text-align:center}.evsum-irow .evmon-c-name{text-align:left}.evpt-row{display:flex;align-items:center;justify-content:space-between}.evl-promo-row{display:flex;align-items:center;gap:var(--spacing-md, 8px);margin:var(--spacing-md, 8px) 0;font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.evl-promo-req{margin:0 0 var(--spacing-md, 8px);padding:var(--spacing-md, 8px) var(--spacing-lg, 12px);border:1px solid var(--utility-blue-200, #b2ddff);border-radius:var(--radius-md, 10px);background:var(--utility-blue-50, #eff8ff)}.evl-promo-guide{margin:0 0 var(--spacing-md, 8px);padding:8px 12px;border-radius:var(--radius-sm, 8px);background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-700, #175cd3);font-size:var(--font-size-text-xs, 12px);line-height:1.5}.evl-committee-only{border-left:3px solid var(--utility-error-500, #f04438)}.evl-committee-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--radius-xs, 6px);background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318);font-size:11px;font-weight:700;vertical-align:middle;cursor:help}.evl-committee-hint{margin:0 0 var(--spacing-md, 8px);font-size:var(--font-size-text-xs, 12px);color:var(--utility-error-600, #d92d20)}.evl-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-xs, 4px)}.evtpl-toggles{display:flex;gap:var(--spacing-2xl, 24px);margin-top:var(--spacing-lg, 12px)}.evtpl-row{display:flex;align-items:center;gap:var(--spacing-md, 8px);margin-bottom:var(--spacing-md, 8px)}.evtpl-row .evc-input{flex:1}.evc-select{width:100%;max-width:160px;padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);border:1px solid var(--border-primary, var(--bg-active));border-radius:var(--radius-md, 8px);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-text-sm, 14px)}.evc-toast{position:fixed;top:var(--spacing-2xl, 20px);left:50%;transform:translate(-50%);z-index:1200;padding:var(--spacing-md, 8px) var(--spacing-xl, 16px);border-radius:var(--radius-md, 10px);font-size:var(--font-size-text-sm, 14px);font-weight:600;box-shadow:0 8px 24px #0a0d122e}.evc-toast.is-success{background:var(--utility-green-50);color:var(--utility-green-600)}.evc-toast.is-error{background:var(--utility-error-50);color:var(--utility-error-500)}.evs-cw{display:flex;flex-direction:column;gap:var(--spacing-lg, 14px)}.evs-cw-banner{padding:8px 14px;background:var(--utility-error-50, #fef3f2);border:1px solid var(--utility-error-200, #fecdca);border-radius:9px;font-size:11px;font-weight:600;color:var(--utility-error-700, #b42318)}.evs-cw-roster{display:flex;flex-direction:column;gap:10px}.evs-section-label{font-size:11px;font-weight:700;color:var(--text-tertiary, #667085);text-transform:uppercase;letter-spacing:.04em}.evs-cw-empty{padding:36px 20px;text-align:center;background:var(--bg-secondary, var(--utility-gray-50, #f9fafb));border:1px dashed var(--border-primary, var(--utility-gray-200, #eaecf0));border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.evs-cw-empty-title{font-size:13px;font-weight:700;color:var(--text-secondary, #475467)}.evs-cw-empty-sub{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #667085);line-height:1.6;max-width:380px}.evs-cw-session{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--bg-primary, #fff);border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));border-radius:12px;padding:14px 18px;cursor:pointer;font-family:inherit;transition:box-shadow .12s}.evs-cw-session:hover{box-shadow:0 2px 8px #1018280f}.evs-cw-session.is-closed{opacity:.65;cursor:default}.evs-cw-session-main{flex:1;min-width:0}.evs-cw-session-name{font-size:13px;font-weight:700;color:var(--text-primary, #101828);margin-bottom:3px}.evs-cw-session-meta{font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-status{font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;flex-shrink:0}.evs-cw-status.tone-accent{background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-status.tone-green{background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-700, #087443)}.evs-cw-status.tone-muted{background:var(--utility-gray-100, #f2f4f7);color:var(--text-tertiary, #667085)}.evs-cw-open{font-size:11px;color:var(--utility-blue-600, #1570ef);font-weight:700;flex-shrink:0}.evs-cw-session.is-closed .evs-cw-open{color:var(--text-tertiary, #667085)}.evs-cw-table-view{display:flex;flex-direction:column;gap:12px}.evs-cw-table-head{display:flex;align-items:center;gap:12px}.evs-cw-table-title{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary, #101828)}.evs-cw-readonly{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--utility-warning-50);color:var(--utility-warning-700)}.evs-cw-table-wrap{overflow-x:auto;padding:0}.evs-cw-table{width:100%;border-collapse:collapse;min-width:900px}.evs-cw-table thead tr{background:var(--bg-secondary, var(--utility-gray-50, #f9fafb))}.evs-cw-table th{padding:8px 10px;text-align:left;font-size:10px;font-weight:700;color:var(--text-tertiary, #667085);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));white-space:nowrap}.evs-cw-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.evs-cw-th-sort:hover{color:var(--text-secondary, #475467);background:var(--bg-active, var(--utility-gray-100, #f2f4f7))}.evs-cw-th-sort.is-active{color:var(--text-primary, #101828)}.evs-cw-th-arrow{font-size:9px}.evs-cw-table td{padding:10px;border-bottom:1px solid var(--bg-secondary, var(--utility-gray-50, #f9fafb));vertical-align:middle}.evs-cw-num{font-size:11px;color:var(--text-tertiary, #667085);font-variant-numeric:tabular-nums}.evs-cw-name{font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--text-primary, #101828);white-space:nowrap}.evs-cw-muted{font-size:11px;color:var(--text-secondary, #475467)}.evs-cw-date{font-size:10px;color:var(--text-secondary, #475467);white-space:nowrap}.evs-cw-date.is-sub{color:var(--text-tertiary, #667085)}.evs-cw-badge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.evs-cw-badge.tone-green{background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-700, #087443)}.evs-cw-badge.tone-accent{background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-badge.tone-red{background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318)}.evs-cw-badge.tone-muted{background:var(--utility-gray-100, #f2f4f7);color:var(--text-tertiary, #667085)}.evs-cw-adjust{display:flex;align-items:center;gap:6px;white-space:nowrap}.evs-cw-arrow{font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-promo{font-size:10px;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}.evs-cw-promo.tone-green{background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-700, #087443)}.evs-cw-spark{display:block;cursor:help}.evs-cw-spark-line{stroke:var(--utility-blue-500, #2e90fa);stroke-width:1.5}.evs-cw-spark-dot{fill:var(--utility-blue-500, #2e90fa)}.evs-cw-spark-empty{font-size:10px;color:var(--text-tertiary, #667085)}.evs-cw-adjust-select{font-size:11px;border-radius:6px;padding:2px 6px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);color:var(--text-secondary, #475467);cursor:pointer;font-family:inherit}.evs-cw-inbox{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.evs-cw-appeal{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);border-radius:12px;padding:12px 16px;cursor:pointer;font-family:inherit}.evs-cw-appeal:hover{box-shadow:0 2px 8px #1018280f}.evs-cw-appeal-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--utility-warning-50);color:var(--utility-warning-700);flex-shrink:0}.evs-cw-appeal-main{flex:1;min-width:0}.evs-cw-appeal-name{font-size:13px;font-weight:700;color:var(--text-primary, #101828);margin-bottom:2px}.evs-cw-appeal-sub{font-weight:500;color:var(--text-tertiary, #667085);font-size:11px}.evs-cw-appeal-meta{font-size:11px;color:var(--text-secondary, #475467)}.evs-cw-appeal-cta{font-size:11px;font-weight:700;color:var(--utility-warning-700);flex-shrink:0}.evs-cw-review{display:flex;flex-direction:column;gap:12px}.evs-cw-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.evs-cw-review-title{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary, #101828)}.evs-cw-review-sub{font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-review-status{margin-left:auto}.evs-cw-review-card{display:flex;flex-direction:column;gap:14px}.evs-cw-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evs-cw-review-k{font-size:10px;font-weight:700;color:var(--text-tertiary, #667085);margin-bottom:4px}.evs-cw-review-v{font-size:var(--font-size-text-xs, 12px);color:var(--text-primary, #101828)}.evs-cw-review-reason{padding:10px 12px;border-radius:8px;background:var(--utility-warning-50);border:1px solid var(--utility-warning-200)}.evs-cw-review-reason-body{font-size:var(--font-size-text-xs, 12px);color:var(--text-primary, #101828);line-height:1.6}.evs-cw-review-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:12px}.evs-cw-review-row{display:flex;align-items:center;gap:8px}.evs-cw-review-note{width:100%;border-radius:8px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding:8px 10px;font-size:var(--font-size-text-xs, 12px);font-family:inherit;color:var(--text-primary, #101828);resize:vertical}.evs-cw-review-actions{display:flex;justify-content:flex-end;gap:8px}.evs-cw-review-decided{border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:12px}.evs-cw-review-readonly{font-size:11px;color:var(--text-tertiary, #667085);border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:12px}.evs-cw-csv{margin-left:auto}.evs-cw-exclusion{padding:6px 12px;background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);border-radius:8px;font-size:11px;color:var(--utility-warning-700)}.evs-cw-expand{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);cursor:pointer;font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary, #475467);display:flex;align-items:center;justify-content:center;line-height:1}.evs-cw-expand:hover{background:var(--bg-secondary, var(--utility-gray-50, #f9fafb))}.evs-cw-detail-cell{padding:0 10px 12px!important;background:var(--bg-secondary, var(--utility-gray-50, #f9fafb))}.evs-cw-detail{background:var(--bg-primary, #fff);border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.evs-cw-detail-loading{padding:12px 14px;font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #667085)}.evs-cw-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evs-cw-detail-body{font-size:var(--font-size-text-xs, 12px);color:var(--text-primary, #101828);line-height:1.6}.evs-cw-detail-logs{border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:10px;display:flex;flex-direction:column;gap:6px}.evs-cw-detail-log{display:flex;align-items:center;gap:8px;font-size:11px}.evs-cw-detail-log-note{color:var(--text-secondary, #475467)}.evs-cw-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.evs-cw-create-btn{flex-shrink:0;font-size:var(--font-size-text-xs, 12px);padding:6px 12px}.evs-cw-create{background:var(--bg-primary, #fff);border-radius:16px;padding:24px;width:640px;max-width:94vw;max-height:88vh;overflow-y:auto;box-shadow:0 12px 40px #0a0d1238}.evs-cw-create-title{font-size:var(--font-size-text-md, 16px);font-weight:800;color:var(--text-primary, #101828)}.evs-cw-create-desc{font-size:var(--font-size-text-xs, 12px);color:var(--text-secondary, #475467);margin-top:4px;line-height:1.6}.evs-cw-create-lbl{display:block;font-size:11px;font-weight:700;color:var(--text-secondary, #475467);margin:14px 0 6px}.evs-cw-create-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));font-size:13px;font-family:inherit;color:var(--text-primary, #101828)}.evs-cw-create-section{margin-top:14px;border-radius:12px;padding:12px 14px}.evs-cw-create-section-target{border:1.5px solid var(--utility-blue-200, #b2ddff);background:var(--utility-blue-50, #eff8ff)}.evs-cw-create-section-committee{border:1.5px solid var(--utility-purple-200, #d9d6fe);background:var(--utility-purple-50, #f4f3ff)}.evs-cw-create-chips{display:flex;gap:6px;flex-wrap:wrap}.evs-cw-chip{padding:4px 11px;border-radius:99px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;border:1.5px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);color:var(--text-secondary, #475467)}.evs-cw-chip.is-on.tone-accent{font-weight:700;border-color:var(--utility-blue-500, #2e90fa);background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-create-candidates{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.evs-cw-candidate{display:flex;align-items:center;gap:8px;text-align:left;padding:7px 10px;border-radius:8px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);cursor:pointer;font-family:inherit}.evs-cw-candidate.is-on{border-color:var(--utility-purple-400, #9b8afb);background:var(--utility-purple-50, #f4f3ff)}.evs-cw-candidate-name{font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--text-primary, #101828)}.evs-cw-candidate-kind{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px}.evs-cw-candidate-kind.tone-accent{background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-candidate-kind.tone-muted{background:var(--utility-gray-100, #f2f4f7);color:var(--text-tertiary, #667085)}.evs-cw-candidate-dept{font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-candidate-chair{font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--utility-purple-100, #ebe9fe);color:var(--utility-purple-700, #5925dc)}.evs-cw-candidate-check{margin-left:auto;color:var(--utility-purple-600, #6938ef);font-weight:700}.evs-cw-create-hint{font-size:11px;color:var(--text-tertiary, #667085);margin-top:6px;line-height:1.5}.evs-cw-create-muted{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #667085)}.evs-cw-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.evs-cw-dist{position:sticky;top:8px;z-index:20;background:var(--bg-primary, #fff);border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));border-radius:12px;padding:12px 16px;box-shadow:0 4px 16px #0a0d120f;display:flex;flex-direction:column;gap:10px}.evs-cw-dist-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evs-cw-dist-title{font-size:12.5px;font-weight:800;color:var(--text-primary, #101828)}.evs-cw-dist-live{font-size:10px;font-weight:700;color:var(--utility-blue-600, #1570ef);background:var(--utility-blue-50, #eff8ff);padding:1px 8px;border-radius:99px}.evs-cw-dist-count{font-size:11px;color:var(--text-secondary, #475467)}.evs-cw-dist-bar{display:flex;width:100%;height:24px;border-radius:7px;overflow:hidden;background:var(--bg-secondary, var(--utility-gray-50, #f9fafb))}.evs-cw-dist-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text-tertiary, #667085)}.evs-cw-dist-seg{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;border-right:1px solid var(--bg-primary, #fff)}.evs-cw-dist-seg.tone-green{background:var(--utility-green-500, #17b26a)}.evs-cw-dist-seg.tone-accent{background:var(--utility-blue-500, #2e90fa)}.evs-cw-dist-seg.tone-red{background:var(--utility-error-500, #f04438)}.evs-cw-dist-seg.tone-muted{background:var(--utility-gray-400, #98a2b3)}.evs-cw-dist-chips{display:flex;gap:8px;flex-wrap:wrap}.evs-cw-dist-chip{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:var(--bg-secondary, var(--utility-gray-50, #f9fafb));border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0))}.evs-cw-dist-chip.is-off.tone-green{border-color:var(--utility-green-300, #75e0a7)}.evs-cw-dist-chip.is-off.tone-accent{border-color:var(--utility-blue-300, #84caff)}.evs-cw-dist-chip.is-off.tone-red{border-color:var(--utility-error-300, #fda29b)}.evs-cw-dist-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.evs-cw-dist-dot.tone-green{background:var(--utility-green-500, #17b26a)}.evs-cw-dist-dot.tone-accent{background:var(--utility-blue-500, #2e90fa)}.evs-cw-dist-dot.tone-red{background:var(--utility-error-500, #f04438)}.evs-cw-dist-dot.tone-muted{background:var(--utility-gray-400, #98a2b3)}.evs-cw-dist-chip-label{font-size:11.5px;font-weight:800;color:var(--text-primary, #101828)}.evs-cw-dist-chip-count{font-size:11px;font-weight:700;color:var(--text-primary, #101828)}.evs-cw-dist-chip-pct{font-size:11px;font-weight:800}.evs-cw-dist-chip-pct.tone-green{color:var(--utility-green-700, #087443)}.evs-cw-dist-chip-pct.tone-accent{color:var(--utility-blue-600, #1570ef)}.evs-cw-dist-chip-pct.tone-red{color:var(--utility-error-700, #b42318)}.evs-cw-dist-chip-pct.tone-muted{color:var(--text-tertiary, #667085)}.evs-cw-dist-chip-rec{font-size:9.5px;color:var(--text-tertiary, #667085);border-left:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-left:6px}.evs-cw-dist-delta{margin-left:3px;font-weight:700}.evs-cw-dist-delta.is-off{color:var(--utility-error-600, #d92d20)}.evs-cw-dist-note{font-size:9.5px;color:var(--text-tertiary, #667085);line-height:1.5}.evs-cw-filter-btn.is-active{color:var(--utility-blue-600, #1570ef);border-color:var(--utility-blue-300, #84caff)}.evs-cw-filter-active{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--utility-blue-700, #175cd3);background:var(--utility-blue-50, #eff8ff);border:1px solid var(--utility-blue-200, #b2ddff);border-radius:8px;padding:6px 12px}.evs-cw-filter-clear{margin-left:auto;border:none;background:transparent;color:var(--utility-blue-700, #175cd3);font-weight:700;font-size:11px;cursor:pointer;font-family:inherit;text-decoration:underline}.evs-cw-filter{background:var(--bg-primary, #fff);border-radius:14px;width:620px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.evs-cw-filter-head{padding:20px 24px 14px;border-bottom:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0))}.evs-cw-filter-body{padding:16px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.evs-cw-filter-sec-exclude{border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:14px}.evs-cw-filter-sec-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.evs-cw-filter-sec-title{font-size:var(--font-size-text-xs, 12px);font-weight:800;color:var(--text-primary, #101828)}.evs-cw-filter-sec-hint{font-size:10.5px;font-weight:500;color:var(--text-tertiary, #667085)}.evs-cw-filter-op{display:flex;align-items:center;gap:6px}.evs-cw-filter-op-label{font-size:10.5px;color:var(--text-tertiary, #667085)}.evs-cw-filter-op-btn{padding:3px 11px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;border:1.5px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);color:var(--text-secondary, #475467)}.evs-cw-filter-op-btn.is-on{border-color:var(--utility-blue-500, #2e90fa);background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-filter-field{margin-bottom:10px}.evs-cw-filter-field-label{font-size:11px;font-weight:700;color:var(--text-secondary, #475467);margin-bottom:5px}.evs-cw-filter-chips{display:flex;gap:6px;flex-wrap:wrap}.evs-cw-chip.is-on.tone-red{font-weight:700;border-color:var(--utility-error-500, #f04438);background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318)}.evs-cw-filter-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0))}.evs-cw-detail-3col{display:grid;grid-template-columns:.9fr 1.4fr 1.1fr;gap:14px;align-items:start}.evs-cw-detail-profile{background:var(--bg-secondary, var(--utility-gray-50, #f9fafb));border-radius:8px;padding:12px 14px}.evs-cw-detail-profile-name{font-size:13px;font-weight:800;color:var(--text-primary, #101828)}.evs-cw-detail-profile-role{font-size:11px;color:var(--text-tertiary, #667085);margin:2px 0 10px}.evs-cw-detail-facts{margin:0;display:flex;flex-direction:column;gap:8px}.evs-cw-detail-facts>div{display:flex;flex-direction:column;gap:2px}.evs-cw-detail-facts dt{font-size:10px;font-weight:700;color:var(--text-tertiary, #667085)}.evs-cw-detail-facts dd{margin:0;font-size:var(--font-size-text-xs, 12px);color:var(--text-primary, #101828)}.evs-cw-detail-mid{display:flex;flex-direction:column;gap:10px}.evs-cw-detail-block{display:flex;flex-direction:column;gap:3px}.evs-cw-detail-comments{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-left:14px}.evs-cw-comment-list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.evs-cw-comment-empty{font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-comment{display:flex;flex-direction:column;gap:2px;background:var(--bg-secondary, var(--utility-gray-50, #f9fafb));border-radius:7px;padding:7px 10px}.evs-cw-comment-author{font-size:10.5px;font-weight:700;color:var(--utility-blue-600, #1570ef)}.evs-cw-comment-body{font-size:var(--font-size-text-xs, 12px);color:var(--text-primary, #101828);line-height:1.5}.evs-cw-comment-form{display:flex;flex-direction:column;gap:6px}.evs-cw-comment-input{width:100%;box-sizing:border-box;border-radius:7px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding:7px 9px;font-size:var(--font-size-text-xs, 12px);font-family:inherit;color:var(--text-primary, #101828);resize:vertical}.evs-cw-comment-submit{align-self:flex-end;font-size:11px;padding:4px 12px}.evs-cw-comment-readonly{font-size:10.5px;color:var(--text-tertiary, #667085)}@media(max-width:900px){.evs-cw-detail-3col{grid-template-columns:1fr}.evs-cw-detail-comments{border-left:none;padding-left:0;border-top:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));padding-top:10px}}.evs-cw-promo-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.evs-cw-promo-toggle{display:flex;gap:4px}.evs-cw-promo-btn{width:22px;height:22px;border-radius:6px;border:1px solid var(--border-primary, var(--utility-gray-200, #eaecf0));background:var(--bg-primary, #fff);color:var(--text-tertiary, #667085);font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.evs-cw-promo-btn.is-on.tone-green{border-color:var(--utility-green-500, #17b26a);background:var(--utility-green-50, #ecfdf3);color:var(--utility-green-700, #087443)}.evs-cw-promo-btn.is-on.tone-red{border-color:var(--utility-error-500, #f04438);background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318)}.evs-cw-promo.tone-red{background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318)}.evs-cw-detail-profile-level{font-size:11px;color:var(--text-secondary, #475467);margin-bottom:8px}.evs-cw-myrole{margin-left:8px;font-size:10px;font-weight:700;padding:1px 8px;border-radius:99px;vertical-align:middle}.evs-cw-myrole.tone-chair{background:var(--utility-purple-100, #ebe9fe);color:var(--utility-purple-700, #5925dc)}.evs-cw-myrole.tone-member{background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-600, #1570ef)}.evs-cw-myrole.tone-hr{background:var(--utility-gray-100, #f2f4f7);color:var(--text-tertiary, #667085)}.evtcal-redirect{background:var(--utility-purple-50, #f4f3ff);border:1px solid var(--utility-purple-200, #d9d6fe)}.evtcal-redirect-head{display:flex;align-items:center;gap:var(--spacing-md, 8px);flex-wrap:wrap;margin-bottom:var(--spacing-md, 8px)}.evtcal-redirect-title{font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--utility-purple-700, #5925dc)}.evtcal-redirect-body{margin:0;font-size:var(--font-size-text-xs, 12px);line-height:1.7;color:var(--text-secondary, #475467)}.evtcal-redirect-note{margin:var(--spacing-md, 8px) 0 0;padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px);border-radius:var(--radius-sm, 8px);background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);font-size:11px;line-height:1.6;color:var(--utility-warning-700)}.evtcal-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md, 8px)}.evtcal-result-sub{margin-top:2px;margin-bottom:var(--spacing-lg, 12px)}.evtcal-rows{display:flex;flex-direction:column;gap:var(--spacing-md, 8px)}.evtcal-row{display:flex;flex-direction:column;gap:var(--spacing-md, 8px);padding:10px 12px;border-radius:var(--radius-md, 9px);border:1px solid var(--border-secondary, var(--utility-gray-200));background:var(--bg-secondary, var(--utility-gray-50))}.evtcal-row.is-changed{border-color:var(--utility-warning-200);background:var(--utility-warning-50)}.evtcal-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evtcal-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--utility-gray-100, #f2f4f7);color:var(--text-secondary, #475467)}.evtcal-who{min-width:0;display:flex;flex-direction:column}.evtcal-name{font-size:var(--font-size-text-sm, 13px);font-weight:700;color:var(--text-primary, #101828)}.evtcal-meta{font-size:10px;color:var(--text-tertiary, #667085)}.evtcal-flow{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-md, 8px)}.evtcal-flow-col{display:flex;flex-direction:column;align-items:center;gap:2px}.evtcal-flow-cap{font-size:8px;color:var(--text-tertiary, #667085)}.evtcal-arrow{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #667085)}.evtcal-arrow.is-changed{color:var(--utility-warning-700)}.evtcal-nochange{min-width:56px;text-align:center;font-size:10px;color:var(--text-tertiary, #667085)}.evtcal-appeal-form{border-top:1px dashed var(--utility-warning-200);padding-top:10px}.evtcal-appeal-label{display:block;font-size:11px;font-weight:700;color:var(--text-secondary, #475467);margin-bottom:var(--spacing-sm, 6px)}.evtcal-req{color:var(--utility-error-500, #f04438)}.evtcal-appeal-hint{font-size:10px;font-weight:400;color:var(--text-tertiary, #667085);margin-left:var(--spacing-sm, 6px)}.evtcal-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-primary, var(--utility-gray-300));border-radius:var(--radius-sm, 8px);font-size:13px;font-family:inherit;line-height:1.7;resize:vertical;color:var(--text-primary, #101828);background:var(--bg-primary, #fff)}.evtcal-textarea:focus{outline:none;border-color:var(--utility-warning-400);box-shadow:0 0 0 3px var(--utility-warning-50)}.evtcal-appeal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md, 8px);margin-top:var(--spacing-md, 8px)}.evtcal-appeal-done{border-top:1px dashed var(--utility-blue-200, #b2ddff);padding-top:10px}.evtcal-appeal-reason-title{font-size:11px;font-weight:700;color:var(--utility-blue-600, #1570ef);margin-bottom:4px}.evtcal-appeal-reason{font-size:12.5px;line-height:1.7;white-space:pre-wrap;color:var(--text-primary, #101828);padding:9px 12px;border-radius:var(--radius-sm, 8px);background:var(--utility-blue-50, #eff8ff);border:1px solid var(--utility-blue-100, #e0f2fe);margin-bottom:var(--spacing-md, 8px)}@media(max-width:640px){.evtcal-flow{margin-left:0;width:100%;flex-wrap:wrap}}.evs-cw-pointer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md, 8px);padding:var(--spacing-2xl, 20px);border-radius:var(--radius-lg, 12px);border:1px solid var(--utility-purple-200, #d9d6fe);background:var(--utility-purple-50, #f4f3ff)}.evs-cw-pointer-title{font-size:var(--font-size-text-md, 15px);font-weight:700;color:var(--utility-purple-700, #5925dc)}.evs-cw-pointer-body{margin:0;font-size:var(--font-size-text-sm, 13px);line-height:1.7;color:var(--text-secondary, #475467);max-width:640px}.evs-cw-detail-levelmix{margin-top:var(--spacing-sm, 6px);padding:6px 9px;border-radius:var(--radius-sm, 6px);background:var(--utility-warning-50);border:1px solid var(--utility-warning-200);font-size:11px;line-height:1.5;color:var(--utility-warning-700)}.evs-cw-banner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);flex-wrap:wrap}.evs-cw-ninebox-btn{flex-shrink:0}.evs-cw-ninebox-box{background:var(--bg-primary, #fff);border-radius:var(--radius-lg, 12px);padding:var(--spacing-2xl, 20px);width:min(720px,92vw);max-height:88vh;overflow:auto;box-shadow:0 20px 48px #1018283d}.evs-cw-ninebox-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 8px);margin-bottom:var(--spacing-sm, 6px)}.evs-cw-ninebox-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--text-tertiary, #667085);padding:0 4px}.evs-cw-ninebox-close:hover{color:var(--text-primary, #101828)}.evs-cw-filter-presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm, 6px);margin-bottom:var(--spacing-md, 8px);padding-bottom:var(--spacing-md, 8px);border-bottom:1px solid var(--border-secondary, var(--utility-gray-200))}.evs-cw-filter-presets-label{font-size:11px;font-weight:700;color:var(--text-tertiary, #667085)}.evs-cw-filter-preset-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;border:1px solid var(--utility-blue-200, #b2ddff);background:var(--utility-blue-50, #eff8ff);color:var(--utility-blue-700, #175cd3);font-size:11px;font-weight:600;cursor:pointer}.evs-cw-filter-preset-pill:hover{background:var(--utility-blue-100, #e0f2fe)}.evs-cw-filter-preset-tag{font-size:9px;font-weight:700;color:var(--text-tertiary, #667085)}.evs-cw-filter-save{display:flex;align-items:center;gap:var(--spacing-md, 8px);flex-wrap:wrap;margin-top:var(--spacing-md, 8px);padding-top:var(--spacing-md, 8px);border-top:1px solid var(--border-secondary, var(--utility-gray-200))}.evs-cw-filter-save-name{flex:1;min-width:180px}.evs-cw-filter-save-shared{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #475467);white-space:nowrap;cursor:pointer}.evs-cw-timeline{margin-top:var(--spacing-md, 8px);padding-top:var(--spacing-md, 8px);border-top:1px solid var(--border-secondary, var(--utility-gray-200))}.evs-cw-timeline-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.evs-cw-timeline-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;padding-left:10px;border-left:2px solid var(--utility-blue-200, #b2ddff)}.evs-cw-timeline-at{color:var(--text-tertiary, #667085)}.evs-cw-timeline-move{font-weight:700;color:var(--text-primary, #101828)}.evs-cw-timeline-note{color:var(--text-secondary, #475467)}.evs-cw-timeline-empty{margin-top:4px;font-size:11px;color:var(--text-tertiary, #667085)}.evs-cw-exclude-btn{margin-top:8px;font-size:11px;padding:3px 10px}.evs-cw-filter-excluded{margin-top:var(--spacing-md, 8px);padding-top:var(--spacing-md, 8px);border-top:1px solid var(--border-secondary, var(--utility-gray-200))}.evs-cw-filter-excluded-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.evs-cw-filter-excluded-pill{padding:3px 10px;border-radius:99px;border:1px solid var(--utility-error-200, #fecdca);background:var(--utility-error-50, #fef3f2);color:var(--utility-error-700, #b42318);font-size:11px;font-weight:600;cursor:pointer}.evs-cw-create-preview{margin-top:6px;font-size:var(--font-size-text-xs, 12px);font-weight:700;color:var(--utility-blue-700, #175cd3)}.evc-wiz-committee-toggle{display:flex;align-items:center;gap:8px;font-size:var(--font-size-text-sm, 14px);font-weight:600;color:var(--text-primary, #101828);cursor:pointer;margin-bottom:6px}.evc-wiz-committee-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:10px 0}.evc-wiz-committee-item{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--radius-md, 10px);border:1.5px solid var(--border-secondary, var(--utility-gray-200));background:var(--bg-primary, #fff);text-align:left;cursor:pointer}.evc-wiz-committee-item.is-on{border-color:var(--utility-blue-500, #2e90fa);background:var(--utility-blue-50, #eff8ff)}.evc-wiz-committee-name{display:flex;align-items:center;gap:6px;font-size:var(--font-size-text-sm, 14px);font-weight:700;color:var(--text-primary, #101828)}.evc-wiz-committee-chair{font-size:var(--font-size-text-xs, 12px);font-weight:800;padding:1px 7px;border-radius:99px;background:var(--utility-pink-50, #fdf2fa);color:var(--utility-pink-600, #dd2590)}.evc-wiz-committee-meta{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary, #667085)}.fb-combo{position:relative}.fb-combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;margin:0;padding:var(--spacing-xs, 4px);list-style:none;max-height:260px;overflow-y:auto;background:var(--bg-quaternary);border:1px solid var(--bg-active);border-radius:var(--radius-sm, 8px);box-shadow:0 12px 32px #0a0d1229}.fb-combo-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);border:0;background:transparent;border-radius:var(--radius-sm, 8px);font-family:var(--font-family-body);cursor:pointer}.fb-combo-item:hover,.fb-combo-item.is-on{background:var(--bg-secondary)}.fb-combo-name{font-size:var(--font-size-text-sm, 14px);color:var(--text-primary)}.fb-combo-email{font-size:var(--font-size-text-xs, 12px);color:var(--text-tertiary)}.fb-combo-empty{padding:var(--spacing-md, 8px);font-size:var(--font-size-text-sm, 14px);color:var(--text-tertiary)}.evnav-shell{--evnav-h: 85px}.evnav-nav{position:fixed;top:68px;left:240px;right:0;z-index:80;box-sizing:border-box;background:var(--bg-primary);border-bottom:1px solid var(--border-secondary);font-family:var(--font-family-body, "Pretendard", sans-serif)}.evnav-shell .evc-root{top:calc(68px + var(--evnav-h))}.evnav-row{display:flex;align-items:center;gap:var(--spacing-lg, 12px);padding:0 var(--spacing-3xl, 24px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.evnav-row::-webkit-scrollbar{display:none}.evnav-row-domain{height:46px;gap:var(--spacing-2xl, 20px);border-bottom:1px solid var(--border-secondary)}.evnav-row-views{min-height:38px;gap:var(--spacing-lg, 12px)}.evnav-title{font-size:var(--font-size-text-md, 16px);font-weight:700;color:var(--text-primary);letter-spacing:-.2px;white-space:nowrap}.evnav-domains{display:flex;gap:var(--spacing-xs, 4px)}.evnav-domain{height:46px;padding:0 var(--spacing-xs, 4px);border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-text-sm, 14px);font-weight:500;color:var(--text-tertiary);white-space:nowrap;transition:color .15s,border-color .15s}.evnav-domain:hover{color:var(--text-secondary)}.evnav-domain.is-active{font-weight:700;color:var(--text-brand-tertiary);border-bottom-color:var(--text-brand-tertiary)}.evnav-section{display:flex;align-items:center;gap:var(--spacing-sm, 6px)}.evnav-divider{width:1px;height:16px;margin:0 var(--spacing-xs, 4px);background:var(--border-primary)}.evnav-items{display:flex;gap:var(--spacing-xs, 4px)}.evnav-item{padding:var(--spacing-sm, 6px) var(--spacing-lg, 12px);border:none;border-radius:var(--radius-md, 8px);background:transparent;cursor:pointer;font-family:inherit;font-size:var(--font-size-text-xs, 12px);font-weight:500;color:var(--text-tertiary);white-space:nowrap;transition:background .15s,color .15s}.evnav-item:hover{background:var(--bg-secondary);color:var(--text-secondary)}.evnav-item.is-active{background:var(--utility-brand-50);color:var(--text-brand-tertiary);font-weight:700}.evnav-desc{font-size:var(--font-size-text-xs, 12px);color:var(--text-quaternary, var(--text-tertiary))}.app{width:100vw;height:100vh;position:relative;overflow:hidden;background:var(--bg-primary)}.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)}.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)}.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)}
