@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Poppins:wght@300;600&display=swap";:root{--tgc-ui-zoom: 1;--tgc-vh: calc(100vh / var(--tgc-ui-zoom, 1));--tgc-vw: calc(100vw / var(--tgc-ui-zoom, 1));--tgc-fs-min-secondary: 0px;--tgc-fs-min-body: 0px;--tgc-control-min-h: 0px;--tgc-color-accent-orange-text: #a84c08;--tgc-color-accent-orange-fill: #bc530a;--tgc-color-accent-orange-fill-hover: #9f4508;--tgc-color-error-text: #c72929;--tgc-color-error-bg: #fff1f1;--tgc-color-field-label: #34437a;--tgc-color-accent-orange: #f58634;--tgc-color-muted-blue-grey: #646d93;--tgc-color-card-gradient-start: #ffffff;--tgc-color-card-gradient-end: #f0f3ff;--tgc-color-card-overlay: rgba(0, 0, 0, .3);--tgc-color-white: #ffffff;--tgc-color-field-border-default: #2f2854;--tgc-color-field-border: #8b93b5;--tgc-color-field-placeholder: #6b7394;--tgc-focus-ring-color: #34437a;--tgc-focus-ring-width: calc(3px / var(--tgc-ui-zoom, 1));--tgc-focus-ring-offset: calc(2px / var(--tgc-ui-zoom, 1));--tgc-color-hint-box-bg: #eef2ff;--tgc-color-success-bg: #e8f9ed;--tgc-color-success-text: #148045;--tgc-space-content-gap: 16px;--tgc-space-field-gap: 6px;--tgc-space-banner-padding: 14px;--tgc-space-button-padding-x: 40px;--tgc-space-button-padding-y: 15px;--tgc-radius-card: 42px;--tgc-radius-banner: 12px;--tgc-radius-field: 16px;--tgc-radius-button: 32px;--tgc-shadow-card: 0px 4px 4px 0px rgba(0, 0, 0, .25), 5px 10px 30px 0px rgba(255, 255, 255, .25);--tgc-font-family: "Poppins", sans-serif;--tgc-font-size-heading: 24px;--tgc-font-size-heading-welcome: 22px;--tgc-font-size-intro: max(14.5px, var(--tgc-fs-min-body));--tgc-font-size-banner: max(13.5px, var(--tgc-fs-min-secondary));--tgc-font-size-label: 16px;--tgc-font-size-value: 16px;--tgc-font-size-inline-error: max(12.5px, var(--tgc-fs-min-secondary));--tgc-font-size-link: max(14px, var(--tgc-fs-min-body));--tgc-font-size-button: 18px;--tgc-font-size-helper: max(12.5px, var(--tgc-fs-min-secondary));--tgc-font-size-rules: max(13px, var(--tgc-fs-min-secondary));--tgc-font-weight-medium: 500;--tgc-font-weight-regular: 400;--tgc-font-weight-semibold: 600;--tgc-shell-page-bg: #f6f8ff;--tgc-shell-header-gradient: linear-gradient(105.93deg, #f7f9ff .81%, #e7ecff 32.48%, #d2dbff 95.31%);--tgc-shell-sidebar-gradient: linear-gradient(90.3deg, #d2dbff 5.27%, #e7ecff 68.1%, #f7f9ff 99.76%);--tgc-shell-border: #c7d4ff;--tgc-shell-active-gradient: linear-gradient(90deg, #34437a 0%, #7482b6 100%);--tgc-shell-toggle-border: rgba(52, 67, 122, .2);--tgc-shell-chip-gradient: linear-gradient(180deg, #e9edff 0%, #fefefe 100%);--tgc-shell-subtitle: rgba(52, 67, 122, .78);--tgc-shell-notif-border: #d6dbed;--tgc-shell-badge-bg: #d93333;--tgc-shell-hover-tint: rgba(52, 67, 122, .08);--tgc-shell-sidebar-width: 264px;--tgc-shell-sidebar-width-collapsed: 72px;--tgc-shell-header-height: 76px;--tgc-font-family-shell: "Inter", sans-serif;--tgc-font-size-nav: max(16px, var(--tgc-fs-min-body));--tgc-font-size-page-title: 22px}:root{--tgc-dash-border: #e3e8fb;--tgc-dash-pickup-bg: #fff6e3;--tgc-dash-shadow-card: 0 4px 29.8px 0 rgba(0, 0, 0, .25);--tgc-dash-row-hover: rgba(52, 67, 122, .04);--tgc-dash-purple: #6240aa;--tgc-dash-dot-green: #148045;--tgc-dash-dot-amber: #a86600;--tgc-dash-dot-blue: #1f59bf;--tgc-radius-dash-card: 16px;--tgc-radius-dash-panel: 18px;--tgc-radius-dash-row: 10px;--tgc-radius-dash-button: 8px;--tgc-radius-pill: 999px;--tgc-status-draft-bg: #fff6ec;--tgc-status-draft-border: #f8cca0;--tgc-status-draft-text: #a04e0c;--tgc-status-skillmuni-bg: #f3eeff;--tgc-status-skillmuni-border: #d2c4f5;--tgc-status-skillmuni-text: #6240aa;--tgc-status-published-bg: #e8f6ee;--tgc-status-published-border: #9fd6b6;--tgc-status-published-text: #155c39;--tgc-status-with-sme-bg: #f6f8ff;--tgc-status-with-sme-border: #e3e8fb;--tgc-status-with-sme-text: #34437a;--tgc-status-ready-bg: #f2edff;--tgc-status-ready-border: #d9ccf5;--tgc-status-setup-bg: #f6f8ff;--tgc-status-setup-border: #e3e8fb;--tgc-status-setup-text: #646d93;--tgc-color-overlay: rgba(20, 26, 51, .45);--tgc-shadow-modal: 0 10px 30px 0 rgba(26, 38, 89, .18);--tgc-color-meta-pill-bg: #ecf0ff;--tgc-sme-step-done: #1f7a4d;--tgc-sme-send-hover: #a34608}:root{--tgc-color-required: #cc2929;--tgc-setup-section-bg: #d7dfff;--tgc-setup-button-disabled-bg: #ccd1e0;--tgc-setup-option-disabled-bg: #f6f7fa;--tgc-setup-option-disabled-text: #9ea6ba;--tgc-setup-option-disabled-pill-bg: #ededf2;--tgc-setup-tone-escalated-text: #6b40b8;--tgc-setup-tone-escalated-bg: #f2edff;--tgc-setup-tone-note-bg: #ebf2ff;--tgc-setup-shadow-dropdown: 0 8px 24px 0 rgba(26, 38, 89, .16);--tgc-radius-setup-card: 16px;--tgc-radius-setup-control: 10px;--tgc-radius-setup-dropdown: 12px;--tgc-radius-setup-option: 8px}:root{--tgc-upload-card-title: #4a5357;--tgc-upload-card-muted: rgba(74, 83, 87, .7);--tgc-upload-card-muted-faint: rgba(74, 83, 87, .5);--tgc-upload-placeholder: rgba(0, 0, 0, .5);--tgc-upload-textarea-bg: #f2f5ff;--tgc-upload-main-gradient: linear-gradient(180deg, #fefefe 0%, #e9edff 100%);--tgc-upload-shadow-main: 0 4px 4px rgba(151, 130, 255, .3), 5px 10px 10px rgba(52, 67, 122, .3);--tgc-upload-shadow-card: 0 4px 29.8px rgba(0, 0, 0, .25);--tgc-upload-shadow-radio: 0 2px 9.5px rgba(0, 0, 0, .25);--tgc-upload-shadow-inset: inset 0 4px 10px rgba(0, 0, 0, .25);--tgc-upload-drop-tint: rgba(245, 134, 52, .06)}:root{--tgc-color-warning-text: #a86600;--tgc-color-warm-card-bg: #fff9f5;--tgc-color-warm-card-border: rgba(245, 134, 52, .5);--tgc-color-section-bar-bg: #d7dfff;--tgc-color-muted-label: rgba(52, 67, 122, .5);--tgc-color-skeleton: #dbe2ff;--tgc-shadow-chip: 0 2px 9.5px 0 rgba(0, 0, 0, .25)}:root{--tgc-color-overlay-light: rgba(20, 26, 51, .35);--tgc-shadow-drawer: -8px 0 30px 0 rgba(26, 38, 89, .2)}@media (max-width: 1727.98px),(max-height: 899.98px){:root{--tgc-fs-min-secondary: calc(12px / var(--tgc-ui-zoom, 1));--tgc-fs-min-body: calc(13px / var(--tgc-ui-zoom, 1));--tgc-control-min-h: calc(36px / var(--tgc-ui-zoom, 1))}}.auth-fullbleed-main-content p{margin:0}.auth-fullbleed-main-content :where(button,[role=button],select,input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file])){min-height:var(--tgc-control-min-h)}.auth-fullbleed-main-content :where(.tgc-floor-off){min-height:0}:root{--id-sidebar-width: 230px;--id-dashboard-content-offset: 230px}body.theme-teal{--text-on-primary: #FFFFFF;--blob-strong: rgba(16, 169, 142, .8);--blob-medium: rgba(16, 169, 142, .5);--blob-light: rgba(16, 169, 142, .2);--primary-teal: #10A98E;--primary-teal-light: #13B296;--primary-teal-lighter: #1AC6AE;--primary-teal-dark: #0D9488;--secondary-blue: #34437a;--secondary-blue-dark: #2f2854;--secondary-blue-light: #6f79a2;--secondary-blue-lighter: #677193;--accent-orange: #F7931E;--accent-orange-dark: #f58f2c;--accent-orange-light: #ef7f1a;--accent-red: #D92246;--gradient-primary: linear-gradient(to right, #11AB8D, #13B296, #1AC6AE);--gradient-teal: linear-gradient(135deg, #10A98E, #1AC6AE);--gradient-background: linear-gradient(to right, #E8F7F4, #F2F8EE, #FEFBF0, #F3F8ED, #E9F7F3);--gradient-background-vertical: linear-gradient(180deg, #E8F7F4 0%, #F2F8EE 100%);--gradient-card: linear-gradient(to bottom, #F0F8F7, #10A98E36);--user-info-card-gradient: linear-gradient(to bottom, #EBFFFC, #FFFFFF);--header-gradient: linear-gradient(to right, #FFF7F7, #FFE7E7, #FFDBDB, #FFE7E7, #FFF7F7);--text-primary: #34437a;--text-secondary: #6f79a2;--text-light: #677193;--text-dark: #2f2854;--bg-light: #f5f7fb;--bg-card: #FFFFFF;--bg-teal-light: #F0F8F7;--bg-teal-lighter: #F6FFFC;--bg-teal-subtle: #EAF6F4;--bg-blue-light: #eef2ff;--bg-blue-lighter: #dbe3ff;--border-teal: #DFF0ED;--border-teal-alpha: rgba(16, 169, 142, .3);--border-blue: #2f2854;--border-light: #ccd1e2;--border-card: #347A6D;--shadow-teal: rgba(16, 169, 142, .15);--shadow-teal-strong: rgba(16, 169, 142, .08);--shadow-teal-light: rgba(16, 169, 142, .1);--shadow-teal-lighter: rgba(16, 169, 142, .07);--shadow-teal-subtle: rgba(16, 169, 142, .05);--shadow-blue: rgba(52, 67, 122, .08);--shadow-dark: 0 5px 10px rgba(0, 0, 0, .1);--shadow-hover: 0 6px 12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(16, 169, 142, .25);--error-text: #B00020;--error-bg: #FFEBEE;--error-border: #FCA5A5;--success: #28a745;--success-light: #d4edda;--error: #b00020;--error-light: #ffebee;--warning: #f58634;--see-all-bg: var(--bg-teal-light);--see-all-border: var(--border-teal-alpha);--see-all-hover-bg: var(--bg-teal-subtle);--zone-text-color: var(--text-primary);--zone-card-gradient: var(--gradient-card);--zone-arrow-color: var(--accent-red);--text-org-accent: #10A98E;--section-line-color: var(--primary-teal)}body.theme-sunrise{font-family:Lora,serif;--text-on-primary: #FFFFFF;--blob-strong: rgba(210, 140, 14, .8);--blob-medium: rgba(210, 140, 14, .5);--blob-light: rgba(210, 140, 14, .2);--primary-teal: #D28C0E;--primary-teal-light: #E8B339;--primary-teal-lighter: #F7D38B;--primary-teal-dark: #9B6104;--secondary-blue: #87521A;--secondary-blue-dark: #6B3F10;--secondary-blue-light: #C07A2C;--secondary-blue-lighter: #E8B05F;--accent-orange: #F5A524;--accent-orange-dark: #D28C0E;--accent-orange-light: #FFD58A;--accent-red: #D92246;--gradient-primary: linear-gradient(to right, #F0A93C, #F7C96C, #FCE5AD);--gradient-teal: linear-gradient(135deg, #E79D2A, #F9C46A);--gradient-background: linear-gradient(to right, #F6DEBB, #FFF2DA, #FFFBEF, #FFF2DA, #F6DEBB);--gradient-background-vertical: linear-gradient(180deg, #FDE7C4 0%, #FFFFFF 100%);--gradient-card: linear-gradient(to bottom, #FFFFFF, #FBF2E3);--user-info-card-gradient: linear-gradient(to bottom, #FFF2DA, #FFFFFF);--header-gradient: linear-gradient(180deg, #FFF6E6 0%, #FFFFFF 100%);--text-primary: #000000;--text-secondary: #000000;--text-light: #000000;--text-dark: #000000;--bg-light: #FFF8EE;--bg-card: #FFFFFF;--bg-teal-light: #FBF2E3;--bg-teal-lighter: #FFF9F0;--bg-teal-subtle: #FFF4E5;--bg-blue-light: #FFF2DA;--bg-blue-lighter: #FDE4BD;--border-teal: #FCF4E6;--border-teal-alpha: rgba(210, 140, 14, .3);--border-blue: #C0841A;--border-light: #F3DEC1;--border-card: #D28C0E;--shadow-teal: rgba(210, 140, 14, .18);--shadow-teal-strong: rgba(210, 140, 14, .1);--shadow-teal-light: rgba(210, 140, 14, .12);--shadow-teal-lighter: rgba(210, 140, 14, .08);--shadow-teal-subtle: rgba(210, 140, 14, .06);--shadow-blue: rgba(74, 46, 11, .12);--shadow-dark: 0 5px 10px rgba(0, 0, 0, .1);--shadow-hover: 0 6px 12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(210, 140, 14, .25);--error-text: #B00020;--error-bg: #FFE5E7;--error-border: #FCA5A5;--success: #2E7D32;--success-light: #E3F4E2;--error: #B00020;--error-light: #FFE5E7;--warning: #F58634;--see-all-bg: #FCF4E6;--see-all-border: #D28C0E;--see-all-hover-bg: #FFF7EE;--zone-text-color: #000000;--zone-card-gradient: linear-gradient(to bottom, #F6E9C5, #E6C687, #D19B3A);--zone-arrow-color: #D28C0E;--text-org-accent: #D28C0E;--section-line-color: #D28C0E}body.theme-skillmuni{--text-on-primary: #FFFFFF;--blob-strong: rgba(52, 67, 122, .8);--blob-medium: rgba(52, 67, 122, .5);--blob-light: rgba(52, 67, 122, .2);--primary-teal: #34437a;--primary-teal-light: #4a5a9a;--primary-teal-lighter: #6f79a2;--primary-teal-dark: #2a3666;--secondary-blue: #34437a;--secondary-blue-dark: #2f2854;--secondary-blue-light: #6f79a2;--secondary-blue-lighter: #677193;--accent-orange: #F7931E;--accent-orange-dark: #e67c00;--accent-orange-light: #ffd097;--accent-red: #D92246;--gradient-primary: linear-gradient(to right, #e67c00, #F7931E, #ffa940);--gradient-teal: linear-gradient(135deg, #34437a, #6f79a2);--gradient-background: linear-gradient(to right, #f7f9ff, #e7ecff, #c9d4ff);--gradient-background-vertical: linear-gradient(180deg, #f7f9ff 0%, #e7ecff 100%);--gradient-card: linear-gradient(to bottom, #ffffff, #f0f3ff);--user-info-card-gradient: linear-gradient(to bottom, #f0f3ff, #FFFFFF);--header-gradient: linear-gradient(to right, #f7f9ff, #e7ecff, #c9d4ff);--text-primary: #34437a;--text-secondary: #6f79a2;--text-light: #677193;--text-dark: #2f2854;--bg-light: #f5f7fb;--bg-card: #FFFFFF;--bg-teal-light: #f0f3ff;--bg-teal-lighter: #f7f9ff;--bg-teal-subtle: #e7ecff;--bg-blue-light: #eef2ff;--bg-blue-lighter: #dbe3ff;--border-teal: #c9d4ff;--border-teal-alpha: rgba(52, 67, 122, .3);--border-blue: #34437a;--border-light: #ccd1e2;--border-card: #34437a;--shadow-teal: rgba(52, 67, 122, .15);--shadow-teal-strong: rgba(52, 67, 122, .08);--shadow-teal-light: rgba(52, 67, 122, .1);--shadow-teal-lighter: rgba(52, 67, 122, .07);--shadow-teal-subtle: rgba(52, 67, 122, .05);--shadow-blue: rgba(52, 67, 122, .08);--shadow-dark: 0 5px 10px rgba(0, 0, 0, .1);--shadow-hover: 0 6px 12px rgba(0, 0, 0, .15);--shadow-glow: 0 0 20px rgba(52, 67, 122, .25);--error-text: #B00020;--error-bg: #FFEBEE;--error-border: #FCA5A5;--success: #28a745;--success-light: #d4edda;--error: #b00020;--error-light: #ffebee;--warning: #f58634;--see-all-bg: #fff0de;--see-all-border: #F7931E;--see-all-hover-bg: #ffe7c8;--zone-text-color: #34437a;--zone-card-gradient: linear-gradient(to bottom, #ffd097, #ffd097);--zone-arrow-color: #F7931E;--text-org-accent: #677193;--section-line-color: #F7931E}body{background:var(--gradient-background);color:var(--text-primary);transition:background .3s ease,color .3s ease}body *{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}body{font-family:Poppins,sans-serif}*{box-sizing:border-box;margin:0;padding:0;font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#888;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.fade-in{animation:fadeIn .4s ease-out}.slide-up{animation:slideUp .4s ease-out}.scale-in{animation:scaleIn .3s ease-out}.sm-skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(52,67,122,.1) 25%,rgba(255,255,255,.78) 50%,rgba(52,67,122,.1) 75%);background-size:220% 100%;animation:smSkeletonShimmer 1.2s ease-in-out infinite;border-radius:12px}.sm-skeleton-circle{border-radius:999px}.sm-skeleton-text{height:14px;border-radius:7px}@keyframes smSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.route-transition{display:block;width:100%}input:focus,input:focus-visible,input:active,textarea:focus,textarea:focus-visible,textarea:active,select:focus,select:focus-visible,select:active{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
