:root[data-ds-tenant=explorehub]{--explorehub-on-accent:#fff}.explorehub-logo-dark-theme,[data-ds-theme=dark] .explorehub-logo-light-theme{display:none}[data-ds-theme=dark] .explorehub-logo-dark-theme{display:block}.ds-app .symbol.symbol-40px{flex-shrink:0;height:40px;width:40px}.ds-app .symbol-40px>.symbol-label{box-sizing:border-box;height:100%;line-height:1;padding:8px;width:100%}.ds-app .symbol-40px>img.symbol-label{object-fit:cover;padding:0}.explorehub-auth-photo{background:var(--explorehub-auth-background) center /cover no-repeat;isolation:isolate}.explorehub-auth-photo .ds-auth-brand__logo-link{background:rgba(7,20,35,.82);box-shadow:0 12px 30px rgba(0,0,0,.18);padding:1.5rem 1.75rem}.explorehub-auth-photo:before{background:rgba(0,0,0,.45);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.ds-app a:not(.ds-button,.btn,.ds-platform-sidebar *,.ds-platform-topnav *,.ds-impersonation *),.ds-app a:not(.ds-button,.btn,.ds-platform-sidebar *,.ds-platform-topnav *,.ds-impersonation *):hover,.ds-auth-footer a,.ds-auth-link,.ds-auth-link:hover,.ds-tab[aria-selected=true]{color:var(--ds-color-link)}.ds-app a:visited:not(.ds-button,.btn,.ds-platform-sidebar *,.ds-platform-topnav *,.ds-impersonation *){color:var(--ds-color-link-visited)}.ds-app .link-primary,.ds-app .nav-link.active,.ds-app .text-primary{color:var(--ds-color-link)!important}.ds-app :is(.ds-advanced-data-table__header-label:hover,.ds-advanced-data-table__sort-icon .ds-advanced-data-table__sort-active,.ds-advanced-data-table__filter-btn:hover,.ds-advanced-data-table__filter-btn.ds-advanced-data-table__filter-active,.ds-advanced-data-table__filter-btn.ds-advanced-data-table__filter-active i,.ds-advanced-data-table__column-menu-reset,.ds-advanced-data-table__logic-btn:hover:not(.ds-advanced-data-table__logic-active),.ds-advanced-data-table__filter-add-btn,.ds-advanced-data-table__filter-add-btn:hover,.ds-advanced-data-table__page-btn:hover:not(:disabled,.ds-advanced-data-table__page-active)){color:var(--ds-color-link)}:root:not([data-ds-theme=dark]){--ds-advanced-data-table-panel-bg:var(--ds-color-surface);--ds-advanced-data-table-control-bg:var(--ds-color-surface);--ds-advanced-data-table-control-bg-focus:var(--ds-color-surface);--ds-advanced-data-table-loading-bg:color-mix(in srgb,var(--ds-color-surface) 70%,transparent);--ds-advanced-data-table-export-bg-hover:var(--ds-color-surface)}:where([data-ds-tenant=explorehub]) :is(.ds-button,.btn,.ds-platform-user-menu__trigger,.ds-coach-profile__avatar,.ds-avatar,.ds-skip-link,.ds-advanced-data-table__filter-apply-btn,.ds-advanced-data-table__logic-active,.ds-advanced-data-table__page-active){--ds-color-on-primary:var(--explorehub-on-accent);--ds-color-on-success:var(--explorehub-on-accent);--ds-color-on-danger:var(--explorehub-on-accent);--ds-color-on-warning:var(--explorehub-on-accent);--ds-color-on-info:var(--explorehub-on-accent)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--brand,.badge.bg-light-primary,.badge-light-primary,.btn-light-primary){--explorehub-badge-fill:var(--ds-color-primary)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--success,.badge.bg-light-success,.badge-light-success,.btn-light-success){--explorehub-badge-fill:var(--ds-color-success)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--warning,.badge.bg-light-warning,.badge-light-warning,.btn-light-warning){--explorehub-badge-fill:var(--ds-color-warning)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--danger,.badge.bg-light-danger,.badge-light-danger,.btn-light-danger){--explorehub-badge-fill:var(--ds-color-danger)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--info,.badge.bg-light-info,.badge-light-info,.btn-light-info){--explorehub-badge-fill:var(--ds-color-info)}:where([data-ds-tenant=explorehub]) .ds-app .ds-badge--custom{--explorehub-badge-fill:var(--ds-badge-color)}:where([data-ds-tenant=explorehub]) .ds-app :is(.ds-badge--brand,.ds-badge--success,.ds-badge--warning,.ds-badge--danger,.ds-badge--info,.ds-badge--custom,.badge.bg-light-primary,.badge-light-primary,.badge.bg-light-success,.badge-light-success,.btn-light-success,.badge.bg-light-warning,.badge-light-warning,.btn-light-warning,.badge.bg-light-danger,.badge-light-danger,.btn-light-danger,.badge.bg-light-info,.badge-light-info,.btn-light-info,.btn-light-primary){background:var(--explorehub-badge-fill)!important;color:var(--explorehub-on-accent)!important}.ds-dropdown__menu,.ds-icon-button,.ds-modal__dialog,.ds-tab[aria-selected=true],.ds-table{background:var(--ds-color-surface)}.ds-modal__dialog{border-color:var(--ds-color-border)}.ds-app .ds-filter-grid__meta strong{color:var(--ds-color-surface)}.explorehub-promo-charts{display:grid;gap:1.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.explorehub-promo-chart-frame{aspect-ratio:1;margin:0 auto .5rem;max-width:10rem;position:relative;width:100%}.explorehub-promo-chart-frame canvas{inset:0;position:absolute}@media (min-width:768px){.explorehub-promo-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.explorehub-promo-charts{grid-template-columns:repeat(6,minmax(0,1fr))}}.explorehub-evaluation-progress{--ds-color-success:#00c98d;--ds-color-warning:#ffbd2e;--ds-color-danger:#ff527a;--ds-color-on-primary:#fff}.explorehub-evaluation-progress__track{display:flex}.explorehub-evaluation-progress__track .ds-progress__bar{flex-shrink:0}.explorehub-evaluation-progress__legend{color:var(--ds-color-text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem 1rem}.explorehub-evaluation-progress__legend>span{align-items:center;display:inline-flex;gap:.35rem}.explorehub-evaluation-progress__dot{background:currentColor;border-radius:50%;display:inline-block;height:.6rem;width:.6rem}.explorehub-evaluation-progress__dot--non-evaluable,.explorehub-evaluation-progress__non-evaluable{background:repeating-linear-gradient(135deg,currentColor 0 3px,color-mix(in srgb,currentColor 45%,var(--ds-color-surface)) 3px 6px);color:var(--ds-color-text-muted)}.explorehub-cancel-reasons td:first-child{overflow-wrap:anywhere}.ds-advanced-data-table__filter-panel{max-height:calc(100dvh - 16px);max-width:min(340px,calc(100vw - 16px));min-width:min(280px,calc(100vw - 16px));overflow-y:auto}.ds-advanced-data-table td>a{display:inline-block}.student-contract-card{background:linear-gradient(112.14deg,#ee7a30,#ffb174);border-radius:.65rem;color:#fff;line-height:1.5;position:relative}.student-contract-card__body{padding:32.5px 29.25px}.student-contract-card__details{overflow-wrap:anywhere}.student-contract-card__style{display:block;font-size:17.55px;font-weight:600;line-height:1;opacity:.75;padding-bottom:6.5px}.student-contract-card__company{font-size:29.25px;font-weight:700}.student-contract-card strong{display:block;font-size:12.35px;font-weight:700}.student-contract-card__muted{display:block;font-size:11.05px;font-weight:600;opacity:.75}.student-contract-card__tutor{margin-top:9.75px}.ds-app a.student-contract-card__history,.ds-app a.student-contract-card__history:hover{align-items:center;background:hsla(0,0%,100%,.25);border-radius:.75rem;color:#fff;display:inline-flex;font-size:17.55px;font-weight:700;gap:3.25px;padding:6.5px 9.75px;position:absolute;right:20px;text-decoration:none;top:20px}.student-contract-card__history i{font-size:15px}@media (min-width:768px){.student-contract-card__details{width:58.333333%}}@media (min-width:1200px){.student-contract-card__details{padding-left:6.5px}}@media (max-width:767px){.student-contract-card__body{padding-top:80px}}.student-contract-card--empty{background:#071437}.student-contract-card--empty .student-contract-card__body{padding-bottom:26px;padding-top:26px}.student-contract-card--empty .student-contract-card__details{width:58.333333%}@media (max-width:575px){.student-contract-card--empty .student-contract-card__details{width:100%}}.student-contract-card--empty .student-contract-card__style{font-size:16.25px}.contract-import__body{padding:2rem}.contract-import__heading{color:var(--ds-color-text);font-size:1.125rem;font-weight:650;margin:0 0 .5rem}.contract-import__hint{color:var(--ds-color-text-muted);font-size:.875rem;line-height:1.6;margin:0}.contract-import__file-section{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(12rem,1fr) minmax(0,2.3fr)}.contract-import__example{align-items:center;display:inline-flex;font-size:.875rem;font-weight:550;gap:.5rem;margin-top:.75rem;min-height:2.75rem}.contract-import__file-control,.contract-import__file-copy{min-width:0}.contract-import__upload{align-items:center;background:var(--ds-color-surface-sunken);border:1px dashed var(--ds-color-border-strong);border-radius:var(--ds-radius-lg);cursor:pointer;display:flex;gap:1rem;min-height:9rem;padding:1.5rem;position:relative}.contract-import__upload.is-dragging,.contract-import__upload:hover{background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary)}.contract-import__upload:focus-within{box-shadow:var(--ds-focus-ring)}.contract-import__file-input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.contract-import__upload-icon{color:var(--ds-color-text-muted);flex-shrink:0;font-size:1.5rem}.contract-import__file-copy{display:grid;flex:1;gap:.3rem}.contract-import__file-name{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.contract-import__browse{flex-shrink:0;pointer-events:none}.contract-import__file-feedback{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:2rem;padding-top:.5rem}.contract-import__remove{background:none;border:0;color:var(--ds-color-link);cursor:pointer;font:inherit;font-size:.875rem;min-height:2.75rem;padding:0;text-decoration:underline}.contract-import__remove[hidden]{display:none}.contract-import__options-section{border-top:1px solid var(--ds-color-border);margin-top:1.5rem;padding-top:1.75rem}.contract-import__option-groups{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.contract-import__fieldset{border:0;margin:0;min-width:0;padding:0}.contract-import__fieldset legend{color:var(--ds-color-text-muted);float:none;font-size:.875rem;font-weight:600;margin:0 0 .65rem;padding:0;width:auto}.contract-import__option+.contract-import__option{margin-top:.5rem}.contract-import__option .ds-choice-card__surface{box-shadow:none;min-height:3rem;padding:.7rem .75rem}.contract-import__option .ds-choice-card__label{font-size:1rem;font-weight:500}.contract-import__footer,.import-report__footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 2rem}.import-history{overflow:hidden}.import-history__intro{font-size:.875rem;font-weight:600;padding:1.25rem 1.5rem}.import-history__table{border-collapse:collapse;text-align:left;width:100%}.import-history__table thead{background:var(--ds-color-surface-sunken)}.import-history__table td,.import-history__table th{border-top:1px solid var(--ds-color-border);padding:1.25rem 1.5rem;vertical-align:middle}.import-history__table thead th{color:var(--ds-color-text-muted);font-size:.8rem;font-weight:550;padding-bottom:.9rem;padding-top:.9rem}.import-history__file{font-weight:500;width:31%}.import-history__filename{display:block;font-size:1rem;font-weight:600;max-width:27rem;overflow-wrap:anywhere}.import-history__date,.import-history__progress{color:var(--ds-color-text-muted);display:block;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:400;margin-top:.5rem}.import-history__actions{text-align:right;white-space:nowrap}.import-history__status .ds-badge{white-space:nowrap}.import-summary{display:grid;font-variant-numeric:tabular-nums;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.import-summary div{display:flex;flex-direction:column;gap:.5rem;min-width:0}.import-summary dt{color:var(--ds-color-text-muted);font-size:.8rem;font-weight:400}.import-summary dd{color:var(--ds-color-text);font-size:1.25rem;font-weight:650;margin:0;order:-1}.import-summary--compact{gap:1rem;grid-template-columns:repeat(4,minmax(max-content,1fr));min-width:18rem}.import-summary--compact dt{white-space:nowrap}.import-summary--compact dd{font-size:1rem}.import-history__footer{align-items:center;border-top:1px solid var(--ds-color-border);color:var(--ds-color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.import-history__pagination{display:flex;gap:.75rem}.import-history__empty{padding:4rem 1.5rem;text-align:center}.import-history__empty>i{color:var(--ds-color-text-muted);font-size:1.75rem}.import-history__empty h2{font-size:1.25rem;margin:1.25rem 0 .5rem}.import-history__empty p{color:var(--ds-color-text-muted);margin:0 0 1.5rem}.import-report__body{padding:2rem}.import-report__heading{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.import-report__heading h2{font-size:1.125rem;font-weight:650;margin:0 0 .4rem}.import-report__progress-copy{display:flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.import-report .ds-progress{display:block;width:100%}.import-report__state{color:var(--ds-color-text-muted);font-size:.875rem;line-height:1.6;margin:.9rem 0 1.75rem}.import-report .ds-alert{display:block;margin-bottom:1.5rem;overflow-wrap:anywhere}.import-summary--report{border-top:1px solid var(--ds-color-border);padding-top:1.5rem}.import-summary--report dd{font-size:2rem}@media (max-width:1200px){.import-history__table td,.import-history__table th{padding-left:1rem;padding-right:1rem}.import-summary--compact{gap:.75rem;min-width:17rem}}@media (max-width:1300px){.contract-import__file-section{gap:1rem;grid-template-columns:1fr}.contract-import__example{margin-top:.25rem}.import-history__table,.import-history__table tbody{display:block}.import-history__table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.import-history__table tr{border-top:1px solid var(--ds-color-border);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.5rem}.import-history__table td,.import-history__table th{border:0;display:block;padding:0;width:auto}.import-history__table td:nth-child(3){grid-column:1/-1;grid-row:2}.import-history__actions{grid-column:2;grid-row:3}.import-history__status{text-align:right}.import-summary--compact{min-width:0}}@media (max-width:600px){.contract-import__body,.import-report__body{padding:1.25rem}.contract-import__upload{flex-wrap:wrap;gap:.75rem;padding:1.25rem}.contract-import__upload-icon{display:none}.contract-import__file-copy{flex-basis:100%}.contract-import__browse{min-height:2.75rem}.contract-import__option-groups{gap:1.5rem;grid-template-columns:1fr}.contract-import__footer,.import-report__footer{align-items:stretch;flex-direction:column;padding:1.25rem}.contract-import__footer .ds-button,.import-report__footer .ds-button{min-height:2.75rem;width:100%}.import-summary--report{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.import-history__table tr{grid-template-columns:minmax(0,1fr);padding:1.25rem}.import-history__status{text-align:left}.import-history__actions,.import-history__table td:nth-child(3){grid-column:1;grid-row:auto}.import-history__actions .ds-button{min-height:2.75rem}.import-history__footer{padding:1.25rem}.import-summary--compact{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.contract-import__rules{margin-top:1rem}.contract-import__rules summary{color:var(--ds-color-link);cursor:pointer;font-size:.8125rem;font-weight:600}.contract-import__rules[open] summary{margin-bottom:.5rem}