#root{height:100vh}*{scrollbar-color:var(--ant-color-primary) #dde1e4;scrollbar-width:thin}body{overflow:hidden;margin:0;width:100%;height:100%;line-height:1.5715;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--ant-font-family);color:var(--ant-color-text)}body:not(.mac-os) ::-webkit-scrollbar{width:10px;height:10px}body:not(.mac-os) ::-webkit-scrollbar-track{background-color:#dde1ff}body:not(.mac-os) ::-webkit-scrollbar-thumb{background-color:var(--ant-color-primary);border:2px solid #dde1ff;border-radius:100px}body{cursor:default}body button{line-height:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}body h1,body h2,body h3,body h4,body h5,body h6{margin-top:0;margin-bottom:.2em}body p{margin:0}body .bg-light-gray{background-color:var(--ant-color-bg-light-gray)!important}body .bg-white{background-color:var(--ant-color-bg-white)}body .CenteredSpin{width:100%;height:100vh;display:flex;flex-wrap:nowrap;align-content:flex-start;align-items:center;justify-content:center}body .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--ant-color-secondary);border-color:var(--ant-color-secondary)}body .ant-checkbox-inner{width:20px!important;height:20px!important;padding:2px;border-radius:1px;border-width:1px;border:1px solid #757575;background-clip:content-box}body .ant-checkbox-checked .ant-checkbox-inner:after{display:none}body .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:var(--ant-color-secondary)!important}body .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--ant-color-secondary)!important}body .ant-upload-list-item-container{width:-moz-fit-content;width:fit-content}body span.ant-btn-icon-only{height:auto;width:auto;display:inline-block}body span.ant-btn-icon-only .ant-btn{width:32px;height:32px;padding:0;font-size:16px}body span.ant-btn-icon-only .ant-btn-lg{height:40px;padding:0;font-size:20px;line-height:1.5}body .ant-btn-danger{color:var(--ant-color-white)!important;background-color:var(--ant-error-color);border-color:var(--ant-error-color)}body .ant-btn.ant-btn-danger:not(:disabled):hover,body .ant-btn.ant-btn-danger:not(:disabled):focus{background-color:#fcbdc0;border-color:#fcbdc0}body .ant-btn.ant-btn-background-ghost.ant-btn-primary:not(:disabled):hover,body .ant-btn.ant-btn-background-ghost.ant-btn-primary:not(:disabled):focus{border-color:#c4f2ee;color:#c4f2ee}body .ant-btn-primary.ant-btn-background-ghost:disabled{border-color:var(--ant-color-primary);color:var(--ant-color-primary);background-color:var(--ant-color-white);opacity:.5}body .ant-input-group-addon .ant-btn:disabled{background:#f5f5f5}body .ant-badge .ant-badge-count{box-shadow:none;font-weight:700}body .ant-modal-confirm-btns .ant-btn-primary{background-color:var(--ant-color-primary)!important}body .ant-modal-confirm-btns .ant-btn-primary:hover,body .ant-modal-confirm-btns .ant-btn-primary:focus,body .ant-modal-confirm-btns .ant-btn-primary:active{background-color:var(--ant-color-primary)-lightened-1!important}body .ant-modal-confirm-btns .ant-btn-default:hover,body .ant-modal-confirm-btns .ant-btn-default:focus,body .ant-modal-confirm-btns .ant-btn-default:active{color:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important}body .ant-tag{border:0;padding:0 1em;border-radius:1000px}body .ant-tag.clickable{cursor:pointer}body .ant-tag.impacted-party{background:var(--ant-color-light-secondary)}body .ant-tag.impacted-party.active{background:var(--ant-color-secondary);color:var(--ant-color-white)}body .ant-tag.active{color:var(--ant-color-white);background:var(--ant-color-primary)}body .ant-tooltip-inner{white-space:normal}body .ant-spin{color:var(--ant-color-text)}body .ant-spin-nested-loading>div>.ant-spin{max-height:none}body .ant-select-search__field{padding:0;margin-left:2px}body .ant-select-dropdown .ant-select-item.highlighted{position:relative}body .ant-select-dropdown .ant-select-item.highlighted:after{content:"";width:4px;height:100%;background-color:var(--ant-color-primary);position:absolute;top:0;left:0}body .ant-select-dropdown.highlight-first-optgroup .ant-select-item-group:first-child{color:var(--ant-color-primary);font-weight:700}body .ant-select-dropdown.highlight-first-optgroup .ant-select-item-group:first-child:after{content:"";width:4px;height:100%;background-color:var(--ant-color-primary);position:absolute;top:0;left:0}body .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){color:var(--ant-color-primary)}body .ant-input-affix-wrapper-disabled{background:var(--ant-color-white)}body .ant-picker-disabled{background:var(--ant-color-white)!important}body textarea.ant-input{padding:20px;resize:vertical}body .ant-menu-inline-collapsed-tooltip .ant-tooltip-inner{color:var(--ant-color-secondary)!important;font-weight:700}body .ant-menu-inline-collapsed-tooltip .ant-tooltip-inner a{color:inherit}body .ant-table-cell-row-hover,body .ant-table-row-selected .ant-table-cell{background-color:var(--ant-color-light-secondary)!important}body .ant-checkbox-wrapper:focus-visible{outline:none}body .ant-modal:not(.ant-modal-confirm) .ant-modal-content{padding:0!important}body .ant-modal:not(.ant-modal-confirm) .ant-modal-content .ant-modal-header{margin:0!important;padding-top:16px;padding-right:24px;padding-left:24px}body .ant-modal:not(.ant-modal-confirm) .ant-modal-content .ant-modal-body{padding:32px 32px 24px;padding-top:1.5rem}body .ant-modal:not(.ant-modal-confirm) .ant-modal-content .ant-modal-footer{margin:0!important;padding-bottom:1.5rem;padding-right:1.5rem;padding-left:1.5rem}body .ant-form-item{margin-bottom:0}body .ant-row.ant-form-item{display:block}body .ant-form-item-label label{font-size:16px!important;display:block}body .ant-form-item-label label:after{display:none}body .ant-form-item-label label.ant-form-item-required:before{content:none!important}body .ant-form-item-label label.ant-form-item-required:after{display:inline-block;margin-right:4px;color:var(--ant-error-color);font-size:14px;line-height:1;content:"*";visibility:visible!important}body .ant-alert.ant-alert-closable{padding-right:40px}body .ant-form-item-has-error .ant-picker,body .ant-form-item-has-error .ant-upload .ant-btn,body .ant-form-item-has-error .ant-radio-button-wrapper{border-color:var(--ant-error-color)}body .ant-tooltip{--antd-arrow-background-color: white}body .ant-tooltip-inner{color:var(--ant-color-text)!important;background:var(--ant-color-white)!important}body .ant-menu-inline-collapsed-tooltip .ant-tooltip-inner span.anticon{display:none}body .ant-select-selector:focus-visible,body .ant-select-focused .ant-select-selector{outline:0}body .ant-select-multiple .ant-select-selection-item{background:#fff;border:1px solid var(--ant-cegos-color);color:var(--ant-cegos-color)}body .ant-select-selector:focus,body .ant-select-selector:focus-visible,body .ant-select-focused .ant-select-selector{outline:0;box-shadow:none!important}body .ant-select-single:focus,body .ant-select-single:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}body .ant-select-selection-search{outline:0}body .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#dbdbe2!important;color:#000!important}body .ant-select-item-option-content{color:inherit}body .moe-theme-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),body .moe-theme-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#f6f6fb!important;color:#000!important}@font-face{font-family:raleway;src:url(/assets/Raleway-Thin-5eSG9zdK.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-ExtraLight-3G0l8Rw9.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-Light-zrNN7mtG.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-Regular-Gr08jPUK.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-Medium-A43OdgJO.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-SemiBold-6tvO6nyD.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-Bold-RlhZaYom.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:raleway;src:url(/assets/Raleway-ExtraBold-T3XGkF0y.ttf) format("truetype");font-weight:700;font-style:normal}:root{--screen-xs: 0;--screen-sm: 576px;--screen-md: 768px;--screen-lg: 992px;--screen-xl: 1200px;--screen-xxl: 1400px;--desktopDefaultBlocWidth: 591px;--mobileDefaultBlocWidth: 358px;--desktopMaxWidth: 1120px}.recommendation-dashboard{background-color:#f5f5f5;height:100vh;padding-bottom:40px;overflow-y:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:16px 40px}.header-logo{height:40px}.header-link{color:#000;font-weight:500;display:flex;align-items:center;gap:8px}.header-link:hover{color:#e91e63;background:transparent!important}.hero-banner{display:flex;background-color:var(--ant-cegos-color);color:#fff;overflow:hidden;position:relative;min-height:180px;margin:20px 40px;border-radius:8px}.hero-bg-curve{position:absolute;top:0;left:0;z-index:0;pointer-events:none;width:45%;max-width:500px;height:auto}.hero-content{flex:1;padding:30px 40px;z-index:2;display:flex;flex-direction:column;justify-content:center}.formation-tag{border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:4px 8px;font-size:.75rem;text-transform:uppercase;align-self:flex-start;margin-bottom:12px}.hero-title{font-size:1.5rem;margin:0 0 8px;color:#fff;font-weight:400}.hero-subtitle{font-size:1rem;opacity:.8;margin:0}.hero-stats{display:flex;align-items:center;padding-right:40px;z-index:2}.hero-stats .ant-progress-text{color:#fff!important}.progress-circle-content{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.percent-value{font-size:2rem;font-weight:700;color:#fff}.percent-label{font-size:.7rem;color:#fffc;white-space:normal;max-width:80px}.hero-image{width:35%;max-width:500px;position:relative;display:flex;flex-direction:column;z-index:1}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.hero-image:before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1;background:linear-gradient(to right,#590036 2%,transparent 50%)}.dashboard-container{padding:0 40px;max-width:1920px;margin:0 auto}.section-title{font-size:1.8rem;font-weight:700;margin-bottom:16px}.intro-text{color:#333;margin-bottom:32px;line-height:1.6}.kpi-container{display:flex;gap:24px;margin-bottom:32px}.kpi-card{flex:1;box-shadow:0 2px 8px #0000000d;border-radius:8px;text-align:left;padding:20px;background-color:#fff}.kpi-card .ant-statistic{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.kpi-card .ant-statistic-content{order:1}.kpi-card .ant-statistic-title{order:2;font-size:1.1rem;color:#000;font-weight:500;margin-left:24px;margin-bottom:0;white-space:normal;line-height:1.2}.kpi-card .ant-statistic-content-value{font-size:4rem;font-weight:400;color:#000;line-height:1}.radar-section{background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000000d}.radar-header h3{margin:0;font-size:1.2rem}.radar-header span{color:#888;font-size:.9rem}.radar-chart-wrapper{margin:20px 0;display:flex;justify-content:center;height:450px;width:100%;position:relative}.radar-footer{text-align:center;color:#aaa;font-size:.85rem;margin-top:16px}.overwrite-link-container{text-align:left;margin-top:32px}.link-overwrite{color:#590036;padding-left:0}.link-overwrite span{text-decoration:underline}.link-overwrite:hover{color:#e91e63}.sidebar-section{display:flex;flex-direction:column;gap:24px}.sidebar-card{box-shadow:0 4px 12px #00000014;border-radius:8px}.sidebar-card h3{font-size:1.1rem;margin-bottom:16px;font-weight:700}.next-steps-card{background-color:#fff}.step-item{margin-bottom:16px;line-height:1.5}.btn-black{background-color:#000;border-color:#000;border-radius:20px;height:40px;font-weight:500;margin-top:8px}.btn-black:hover{background-color:#333!important;border-color:#333!important}.commentary-content{font-size:.9rem;line-height:1.6;color:#444}.commentary-content p:not(:last-child){margin-bottom:1rem}.mini-comment{margin-top:12px;padding-top:8px;border-top:1px solid #eee}.actions-row{display:flex;gap:12px}.btn-dark-grey{background-color:#222;color:#fff;border:none;border-radius:20px;flex:1;font-size:.85rem;height:36px}.btn-dark-grey:hover{background-color:#444;color:#fff!important}.badge-card{background-color:#fff}.badge-text{font-size:.95rem;color:#333;font-style:italic;line-height:1.5}.link-underlined{color:#333;text-decoration:underline;font-weight:500;transition:color .3s}.link-underlined:hover{color:#e91e63}.final-results-page .radar-chart-wrapper{min-height:450px}.overwrite-desktop{display:block;margin-top:32px;text-align:center}.overwrite-mobile{display:none}.overwrite-popover-content{width:520px;padding:8px 0}.overwrite-message{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.overwrite-icon{font-size:20px;margin-top:2px;flex-shrink:0}.overwrite-text{font-size:14px;line-height:1.5;color:#333}.overwrite-actions{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 576px){.overwrite-popover-content{width:280px}.overwrite-actions{flex-direction:column-reverse;gap:8px}.overwrite-actions button{width:100%}}@media (max-width: 992px){.dashboard-container{padding:0 20px}.dashboard-header{padding:16px 20px}.hero-banner{flex-direction:row;justify-content:space-between;align-items:center;min-height:auto;margin:24px;padding:24px 20px;position:relative;overflow:hidden}.hero-bg-curve{width:100%;height:100%}.hero-content{padding:0;text-align:left;z-index:1;flex:1}.formation-tag{font-size:.65rem;margin-bottom:8px;display:inline-block}.hero-title{font-size:1.6rem;line-height:1.2;margin-bottom:8px}.hero-subtitle{font-size:.85rem}.hero-stats{padding:0;margin-left:10px;z-index:1}.hero-stats .ant-progress-circle,.hero-stats .ant-progress-inner{width:90px!important;height:90px!important}.percent-value{font-size:1.1rem;line-height:1.1}.percent-label{font-size:.6rem;line-height:1;margin-top:2px;display:block;white-space:normal}.hero-image{display:none}.kpi-container{flex-direction:row;flex-wrap:nowrap;gap:16px;margin-bottom:32px}.kpi-card{flex:1;width:0;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 20px #00000014;border-radius:12px;background:#fff;padding:24px 8px}.kpi-card .ant-statistic{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%}.kpi-card .ant-statistic-title{font-size:.95rem;font-weight:700;margin:8px 0 0;line-height:1.3;text-align:center;white-space:normal;color:#2a001a;order:1}.kpi-card .ant-statistic-content{width:100%;text-align:center;display:flex;justify-content:center;order:2}.kpi-card .ant-statistic-content-value{font-size:3.5rem;font-weight:500;color:var(--ant-cegos-color);line-height:1}.radar-section{padding:16px}.radar-chart-wrapper{height:350px;margin-bottom:20px}.sidebar-section{display:flex;flex-direction:column;gap:24px}.actions-row{flex-direction:row;gap:10px}.btn-dark-grey{padding:0 10px;font-size:.8rem}.overwrite-link-container{text-align:center;margin-top:10px;margin-bottom:40px}.link-overwrite{font-size:.85rem}.overwrite-desktop{display:none}.overwrite-mobile{display:block;text-align:center;margin-top:32px;margin-bottom:40px}.overwrite-mobile .overwrite-link-container{margin-top:0;display:flex;justify-content:center}}:root{--content-width: 47%}.results-details-loader{height:100vh}.results-details{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;overflow-y:auto;padding-top:2rem;padding-bottom:4rem;background-color:#f5f5f5}.results-details .results-details-header{width:var(--content-width)}@media screen and (max-width: 640px){.results-details .results-details-header{width:100%;padding-left:1rem;padding-right:.9375rem}}.results-details .header-actions{margin-bottom:1rem;display:flex;justify-content:flex-start}@media screen and (max-width: 576px){.results-details .header-actions{margin-top:1rem}}.results-details .btn-back{padding-left:0;font-weight:600;color:#595959;font-size:14px}.results-details .btn-back:hover{color:#000;background-color:transparent!important}.results-details .results-details-progressBanner{margin-bottom:1.5rem}@media screen and (max-width: 576px){.results-details .results-details-progressBanner{margin-top:1rem}}.results-details .results-details-title{font-weight:500;font-size:16px;margin-bottom:1rem}@media screen and (max-width: 576px){.results-details .results-details-title{text-align:center}}.results-details .results-details-subtitle{font-weight:700;font-size:32px;margin-bottom:2.5rem}@media screen and (max-width: 576px){.results-details .results-details-subtitle{text-align:center;font-size:20px;margin-bottom:1rem}}.results-details .results-legend{display:flex;width:var(--content-width);flex-wrap:wrap;margin-bottom:2rem;justify-content:space-between}@media screen and (max-width: 640px){.results-details .results-legend{justify-content:center}}.results-details .legend-item{display:flex;align-items:center;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px}.results-details .legend-item .anticon{margin-right:8px;font-size:14px}.results-details .legend-found{border:1px solid #1bcb4c;background-color:var(--ant-success-green);color:#135200}.results-details .legend-found .anticon{color:#1bcb4c}.results-details .legend-missed{border:1px dashed #1bcb4c;background-color:#fff;color:#135200}.results-details .legend-missed .anticon{color:#1bcb4c}.results-details .legend-wrong{border:1px solid #ff0000;background-color:#ffe4de;color:#a8071a}.results-details .legend-wrong .anticon{color:red}.results-details .results-details-box{width:var(--content-width);padding:1rem 1.375rem;background-color:#fff;border-radius:6px;box-shadow:#63636333 0 2px 8px;margin-bottom:1.5rem}@media screen and (max-width: 640px){.results-details .results-details-box{width:auto;margin-left:1rem;margin-right:1rem}}.results-details .results-details-title{font-weight:600;font-size:18px;line-height:24px;margin-bottom:.5rem}@media screen and (max-width: 576px){.results-details .results-details-title{font-size:16px}}.results-details .results-details-instruction{font-weight:400;font-size:16px;color:#262626;margin-bottom:1.5rem}@media screen and (max-width: 576px){.results-details .results-details-instruction{font-size:14px}}.results-details .results-details-skill{display:flex;align-items:center;color:#fff;background-color:var(--ant-color-secondary);padding:16px;border-radius:10px;margin-bottom:1.5rem}.results-details .results-details-skill>img{margin-right:1rem}.results-details .results-details-answer{display:flex;align-items:center;padding:.75rem .875rem;border-radius:10px;border:1px solid transparent}.results-details .results-details-answer:not(:last-child){margin-bottom:6px}.results-details .results-details-answer:last-child{margin-bottom:1.5rem}.results-details .results-details-answer.correct-found{border:1px solid #1bcb4c;background-color:var(--ant-success-green)}.results-details .results-details-answer.correct-missed{border:1px dashed #1bcb4c;background-color:#fff}.results-details .results-details-answer.wrong{border:1px solid #ff0000;background-color:#ffe4de}.results-details .results-details-answer.not-selected{background-color:transparent}.results-details .results-details-answer svg{margin-right:18px}.results-details .results-details-answer .correct-icon{color:#1bcb4c}.results-details .results-details-answer .correct-icon>svg{fill:#1bcb4c}.results-details .results-details-answer .wrong-icon{color:red}.results-details .results-details-answer .wrong-icon>svg{fill:red}.results-details .results-details-answer .dot{margin-right:1.125rem}.results-details .ranking-results-container{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem;width:100%}.results-details .ranking-result-item{display:flex;align-items:center;padding:12px 16px;background-color:#fff;border:1px solid #d9d9d9;border-radius:10px;transition:all .3s ease}.results-details .ranking-result-item.rank-correct{background-color:var(--ant-success-green);border-color:#1bcb4c}.results-details .ranking-result-item.rank-correct .ranking-result-index{border-color:#1bcb4c;color:#135200;background-color:#fff}.results-details .ranking-result-item.rank-wrong{background-color:#ffe4de;border-color:red}.results-details .ranking-result-item.rank-wrong .ranking-result-index{border-color:red;color:red;background-color:#fff}.results-details .ranking-result-index{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;margin-right:16px;font-weight:600;color:#1d1d1b;flex-shrink:0}.results-details .ranking-result-content{flex:1;font-size:14px;color:#1d1d1b;line-height:1.4;margin-right:12px}.results-details .ranking-result-status{display:flex;align-items:center;justify-content:flex-end;min-width:120px}.results-details .ranking-result-status .icon-correct{color:#1bcb4c;font-size:18px}.results-details .ranking-result-status .icon-wrong{font-size:16px;color:red}.results-details .correction-info{display:flex;align-items:center;gap:8px;color:red}.results-details .expected-rank{font-size:12px;background:#fff9;padding:2px 6px;border-radius:4px;white-space:nowrap;font-weight:500}.results-details .results-details-written_answer{color:#000;margin-bottom:1.5rem;border:1px solid #d9d9d9;padding:1rem;border-radius:.25rem}.results-details .results-details-explanation-text{font-size:14px;color:var(--ant-dark-gray)}.results-details .results-details-explanation-title{font-weight:600;font-size:16px;margin-bottom:.5rem}:root{--home-bg-color: #5c0638;--home-text-color: #ffffff;--card-bg-color: #ffffff;--card-text-color: #000000}.home-container{position:relative;height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;background-color:var(--home-bg-color);color:var(--home-text-color);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;padding:2rem 4rem;box-sizing:border-box}.home-bg-curve{position:absolute;top:0;left:0;z-index:0;pointer-events:none;width:45%;max-width:500px}.home-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%;flex-shrink:0;position:relative;z-index:1}.header-quit{display:flex;align-items:center;cursor:pointer;color:#fff}.quit-text{margin-right:.5rem;font-size:1rem;font-weight:500}.quit-button.ant-btn{background-color:#fff;color:var(--home-bg-color);border:none;display:flex;align-items:center;justify-content:center}.home-content{display:flex;flex:1;gap:4rem;align-items:flex-start;min-height:0;position:relative;z-index:1}.home-intro{flex:1;display:flex;flex-direction:column;max-width:600px}.main-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:2rem;color:#fff}.intro-description p{font-size:1rem;line-height:1.6;margin-bottom:.8rem;font-weight:400}.home-infos{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.info-action-row{display:flex;align-items:center;justify-content:flex-start;gap:2rem;width:100%}.info-item{display:flex;align-items:center;gap:1rem}.info-item img{width:24px;height:24px}.info-item span{font-size:.9rem;color:#fffc;white-space:nowrap}.cta-button.ant-btn{background-color:#000;border-color:#000;color:#fff;font-weight:600;padding:0 3rem;height:48px;flex-shrink:0}.cta-button.ant-btn:hover{background-color:#333!important;border-color:#333!important}.home-card-section{flex:1;display:flex;justify-content:center;align-items:center}.skills-card{background-color:var(--card-bg-color);color:var(--card-text-color);border-radius:12px;width:100%;text-align:center;box-sizing:border-box;margin-bottom:1rem}.card-loader{display:flex;justify-content:center;align-items:center;height:55vh;padding:1rem}.card-text-container{background-color:#f6f6fb;border-radius:8px;padding:1rem}.card-skill-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:#000;margin-bottom:1rem;text-align:left}.card-list{padding-left:0;list-style-position:inside;margin-bottom:0;padding-bottom:.5rem;text-align:left}.card-list li{font-size:.9rem;margin-bottom:.5rem;color:#444;line-height:1.4}.card-radar-placeholder{display:flex;justify-content:center;align-items:center;height:55vh;padding:1rem}.radar-image{max-width:100%;height:auto;max-height:40vh}@media screen and (max-width: 1440px){.home-content{gap:2rem}.radar-image{max-width:85%;max-height:35vh;-o-object-fit:contain;object-fit:contain}}.mobile-only{display:none}@media screen and (max-width: 992px){.home-container{padding:1.5rem;height:100vh;min-height:0}.home-header{margin-bottom:2rem}.home-content{flex-direction:column;gap:2rem;padding-bottom:2rem}.home-intro{max-width:100%}.main-title{font-size:1.75rem;margin-bottom:1.5rem}.desktop-only{display:none}.home-bg-curve{width:100%;max-width:none;opacity:.3}.mobile-only{display:block;margin-top:1rem}.info-item span{white-space:normal}.info-item:not(:last-child){margin-bottom:1rem}.home-card-section{width:100%}.skills-card{max-width:100%}.card-loader{width:100%;height:40vh}.mobile-cta-container{display:flex;justify-content:flex-end;margin-top:2rem;margin-bottom:4rem}}.admin-layout{height:100vh;overflow:hidden;background-color:var(--ant-color-bg-light-gray)}.admin-header{background-color:var(--ant-cegos-color);padding:0 24px;height:64px;display:flex;align-items:center;gap:16px}.admin-header-logo{height:46px;display:block}.admin-header-title{color:var(--ant-color-white)!important;margin:0!important;font-weight:600}.admin-sider{background:var(--ant-color-bg-white);border-right:1px solid var(--ant-color-border)}.admin-sider .ant-menu{border-inline-end:none}.admin-content{padding:24px;overflow-y:auto;scrollbar-color:var(--ant-cegos-color) #dde1e4}.admin-sider .ant-layout-sider-trigger,.admin-sider .ant-layout-sider-zero-width-trigger{background:var(--ant-cegos-color);color:#fff}.admin-sider .ant-layout-sider-trigger:hover,.admin-sider .ant-layout-sider-zero-width-trigger:hover{background:var(--ant-color-secondary);color:#fff}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}@media (max-width: 768px){.admin-content{padding:16px}}.admin-card-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-card-title-text{min-width:0}.admin-card-title-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#00000073;cursor:pointer;padding:0}.admin-card-title-info:hover{color:#000000a6;background:#0000000a}.admin-card-title-popover{font-size:12px;line-height:1.45;color:#000000e0}.recommended-activities-v2 .ant-table-cell.ant-table-column-sort,.recommended-activities-v2 .ant-table-thead>tr>th.ant-table-column-sort{background:#0000000a}.recommended-activities-v2-kpi-card{flex:1;width:100%}.recommended-activities-v2-kpi-card>.ant-card-body{height:100%;display:flex;flex-direction:column;justify-content:center}.kpi-tile{border-radius:14px;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column;width:100%;flex:1 1 auto}.kpi-tile .ant-card-body{display:flex;flex-direction:column;height:100%}.kpi-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--kpi-accent, var(--ant-cegos-color))}.kpi-tile-header{display:flex;align-items:center;justify-content:space-between}.kpi-tile-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--kpi-accent, var(--ant-cegos-color)) 12%,transparent);color:var(--kpi-accent, var(--ant-cegos-color));font-size:20px}.kpi-tile-title{font-size:13px;font-weight:600;color:var(--ant-dark-gray);text-transform:uppercase;letter-spacing:.03em}.kpi-tile-value{font-size:28px;font-weight:700;color:var(--ant-color-text);margin-top:4px}.kpi-tile-delta{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.kpi-tile-delta.positive{background:color-mix(in srgb,var(--ant-color-success) 12%,transparent);color:var(--ant-color-success)}.kpi-tile-delta.negative{background:color-mix(in srgb,var(--ant-color-error) 10%,transparent);color:var(--ant-color-error)}.kpi-tile-sparkline{height:48px;margin-top:8px}.overview-merge-hero{border-radius:18px;background:radial-gradient(1200px circle at 0% -10%,color-mix(in srgb,var(--ant-cegos-color) 18%,transparent),transparent 45%),radial-gradient(900px circle at 100% 0%,color-mix(in srgb,var(--ant-color-accent) 22%,transparent),transparent 50%),linear-gradient(135deg,#fff,#f6f6fb);overflow:hidden}.overview-merge-hero-metric{font-size:44px;font-weight:800;line-height:1.1}.overview-merge-chip{background:#ffffffc8;border:1px solid #ffffff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}
