/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.admin-page>*,.admin-applicant-queue,.admin-applicant-list{min-width:0}.admin-applicant-queue,.admin-applicant-list{box-sizing:border-box;width:100%;max-width:100%}.admin-applicant-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.admin-applicant-list>:is(.applicant-search,.applicant-queue-overview,.admin-current-applicants-empty,.applicant-rejected-folder){grid-column:1/-1}.admin-applicant-list .admin-applicant-card{width:100%;min-width:0;max-width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:visible}.admin-applicant-list .admin-applicant-card:has(.applicant-dossier-details[open]){grid-column:1/-1}.admin-applicant-list.is-searching .admin-applicant-card.is-rejected-folder-item{display:grid}.applicant-search{background:#f3f8fb;border:1px solid #a9c4d5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 14px;padding:14px;display:grid}.applicant-search>label{color:var(--navy);grid-column:1/-1;font-size:.875rem;font-weight:850}.applicant-search-control{align-items:center;min-width:0;display:flex;position:relative}.applicant-search-control>svg{color:#547184;pointer-events:none;position:absolute;left:12px}.applicant-search-control input{width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border:1px solid #8dabbf;border-radius:10px;padding:10px 82px 10px 42px;font-size:1rem}.applicant-search-control button{color:#174e78;cursor:pointer;background:#e8f2f8;border:0;border-radius:7px;min-height:34px;padding:5px 9px;font-weight:800;position:absolute;right:6px}.applicant-search-control button:hover{background:#d8eaf4}.applicant-search>p{color:#174e78;white-space:nowrap;margin:0;font-size:.875rem;font-weight:800}.applicant-search>small{color:#526174;grid-column:1/-1;font-size:.75rem}.applicant-search-empty{text-align:center}html[data-em-theme=dark] .academy .applicant-search{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .applicant-search>label{color:#edf8ff}html[data-em-theme=dark] .academy .applicant-search-control input{color:#edf8ff;background:#173346;border-color:#4f7185}html[data-em-theme=dark] .academy .applicant-search-control input::placeholder{color:#9fb3c0}html[data-em-theme=dark] .academy .applicant-search-control button{color:#dcecf4;background:#203b4c}html[data-em-theme=dark] .academy .applicant-search>p{color:#b9dbef}html[data-em-theme=dark] .academy .applicant-search>small{color:#afc2cd}.applicant-dossier{min-width:0;color:var(--navy)}.applicant-compact-header{padding:16px 18px 12px}.applicant-compact-person{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.applicant-compact-avatar{background:var(--navy);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.applicant-compact-person h3{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.35}.applicant-compact-role{border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 9px;font-size:.875rem;font-weight:800}.applicant-compact-person .admin-applicant-state{font-size:.875rem}.applicant-compact-person .decision-yellow{color:#493300}.applicant-compact-traffic-light{border:0;min-width:0;margin:10px 0 0;padding:0}.applicant-compact-traffic-light legend{color:#526174;margin-bottom:5px;padding:0;font-size:.75rem;font-weight:750}.applicant-compact-signals{flex-wrap:wrap;gap:6px;display:flex}.applicant-dossier .applicant-compact-signal{color:#173e66;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a7bac6;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:.8125rem;font-weight:750;display:inline-flex}.applicant-compact-signal i{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0003}.applicant-compact-signal.green i{background:#438f29}.applicant-compact-signal.yellow i{background:#e2a517}.applicant-compact-signal.red i{background:#b44a56}.applicant-compact-signal .applicant-signal-check{color:#173e66;width:13px;font-size:.9rem}.applicant-compact-signal[aria-pressed=true]{background:#eaf3f8;border-color:#173e66;box-shadow:0 0 0 1px #173e66}.applicant-compact-signal:hover:not(:disabled){background:#f0f6fa;border-color:#173e66}.applicant-compact-signal:disabled{opacity:.6;cursor:wait}.applicant-compact-traffic-light>small{color:#526174;margin-top:4px;font-size:.75rem;display:block}html[data-em-theme=dark] .academy .applicant-compact-signal{color:#edf8ff;background:#173346;border-color:#7895aa}html[data-em-theme=dark] .academy .applicant-compact-signal[aria-pressed=true]{background:#244c65;border-color:#d1e6f5;box-shadow:0 0 0 1px #d1e6f5}html[data-em-theme=dark] .academy .applicant-compact-signal:hover:not(:disabled){background:#21465e}html[data-em-theme=dark] .academy .applicant-compact-signal .applicant-signal-check{color:#edf8ff}html[data-em-theme=dark] .academy .applicant-compact-traffic-light :is(legend,small){color:#bfd1dd}.applicant-compact-contact{flex-wrap:wrap;gap:4px 24px;margin-top:5px;display:flex}.applicant-compact-contact a{color:#205e92;overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;min-height:36px;font-size:.9375rem;display:inline-flex}.applicant-compact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin:8px 0 0;display:grid}.applicant-compact-facts div{min-width:0}.applicant-compact-facts dt,.applicant-compact-next small{color:#526174;font-size:.8125rem;line-height:1.5;display:block}.applicant-compact-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem;line-height:1.5}.applicant-compact-facts .applicant-compact-independence{background:#eef7fd;border:1px solid #b8d1e2;border-radius:9px;grid-column:1/-1;padding:9px 11px}.applicant-compact-facts .applicant-compact-independence dt{color:#174e78;font-weight:800}.applicant-compact-facts .applicant-compact-independence dd{color:var(--navy);font-weight:750}.applicant-personal-status{background:#f5f9fc;border:2px solid #6f93ac;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin:0 18px 14px;padding:12px;display:grid}.applicant-personal-status label{gap:5px;min-width:0;display:grid}.applicant-personal-status label>span{color:#174e78;font-size:.8125rem;font-weight:850}.applicant-personal-status input{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #9db9cb;border-radius:9px;padding:9px 11px}.applicant-personal-status button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:9px;min-height:44px;padding:9px 14px;font-weight:800}.applicant-personal-status button:disabled{opacity:.55;cursor:not-allowed}.applicant-personal-status small{color:#526174;grid-column:1/-1;font-size:.75rem;line-height:1.45}.applicant-personal-status small.error{color:#8c2633;font-weight:750}.applicant-status-monitor{background:#f4f9fc;border:2px solid #7d9bb0;border-radius:12px;width:auto;min-width:0;max-width:100%;margin:0 18px 14px;overflow:hidden}.applicant-status-monitor>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;list-style:none;display:grid}.applicant-status-monitor>summary::-webkit-details-marker{display:none}.applicant-status-monitor>summary>span:nth-child(2){gap:1px;min-width:0;display:grid}.applicant-status-monitor>summary small{color:#526174;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.applicant-status-monitor>summary strong{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.35}.applicant-status-monitor>summary>b{color:#205e92;white-space:nowrap;font-size:.875rem}.applicant-monitor-icon{color:#fff;background:#173e66;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.applicant-status-monitor .when-open{display:none}.applicant-status-monitor[open] .when-open{display:inline}.applicant-status-monitor[open] .when-closed{display:none}.applicant-monitor-body{overflow-wrap:anywhere;background:#fff;border-top:1px solid #b7ccd9;min-width:0;padding:14px}.applicant-monitor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.applicant-monitor-grid article{background:#f8fbfc;border:1px solid #cfdee6;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.applicant-monitor-grid small{color:#526174;font-size:.75rem;font-weight:850}.applicant-monitor-grid strong{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.applicant-monitor-grid span{color:#5e6d78;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.applicant-onboarding-activity{background:#f8fbfc;border:1px solid #cfdee6;border-radius:12px;margin-top:16px;padding:14px}.applicant-onboarding-activity h4{margin:0 0 5px;font-size:1rem}.applicant-onboarding-activity p{color:#526174;margin:0 0 10px;font-size:.875rem;line-height:1.45}.applicant-onboarding-activity ol{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.applicant-onboarding-activity li{border-top:1px solid #dce7ec;gap:12px;padding:9px 0;font-size:.875rem;display:flex}.applicant-onboarding-activity time{color:#526174;flex:0 0 145px;font-weight:700}@media (width<=580px){.applicant-onboarding-activity li{flex-direction:column;gap:2px}}.applicant-monitor-message{color:#174e78;background:#edf6fb;border-radius:8px;grid-column:1/-1;margin:0 0 10px;padding:8px 10px;font-size:.875rem}.applicant-monitor-message.warning{color:#704900;background:#fff3d8}.applicant-status-monitor.status-active{background:#eff8ea;border-color:#4f9c32}.applicant-status-monitor.status-ready{background:#f2f9ee;border-color:#71a95a}.applicant-status-monitor.status-attention{background:#fff7df;border-color:#d18b0d}.applicant-status-monitor.status-contract{background:#eef4fb;border-color:#587ba4}.applicant-status-monitor.status-ended{background:#fff0f1;border-color:#b44a56}.applicant-status-monitor.status-new{background:#edf7ff;border-color:#2385c7}.applicant-compact-person .admin-applicant-state.status-active,.applicant-compact-person .admin-applicant-state.status-ready{color:#fff;background:#4f9c32}.applicant-compact-person .admin-applicant-state.status-attention{color:#2e2200;background:#d18b0d}.applicant-compact-person .admin-applicant-state.status-contract,.applicant-compact-person .admin-applicant-state.status-learning,.applicant-compact-person .admin-applicant-state.status-trial,.applicant-compact-person .admin-applicant-state.status-contact{color:#fff;background:#2f6ca3}.applicant-compact-person .admin-applicant-state.status-ended{color:#fff;background:#b44a56}.applicant-compact-person .admin-applicant-state.status-new{color:#fff;background:#176fa8}.applicant-dossier-details>summary{border-top:1px solid var(--line);cursor:pointer;background:#ffffffd9;border-radius:0 0 12px 12px;align-items:center;gap:12px;padding:10px 18px;list-style:none;display:flex}.applicant-dossier-details>summary::-webkit-details-marker{display:none}.applicant-compact-next{flex:1;min-width:0}.applicant-compact-next strong{font-size:.9375rem;line-height:1.4;display:block}.applicant-dossier-toggle{color:#205e92;align-items:center;gap:10px;min-height:40px;font-size:.875rem;font-weight:800;display:inline-flex}.applicant-dossier-toggle b{font-size:1.25rem}.applicant-dossier-details>summary .when-open{display:none}.applicant-dossier-details[open]>summary .when-open{display:inline}.applicant-dossier-details[open]>summary .when-closed{display:none}.applicant-dossier-details[open]>summary b{transform:rotate(180deg)}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-header{padding:12px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-person{gap:6px 8px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-person h3{font-size:1rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-contact{gap:0;margin-top:3px;display:grid}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-contact a{min-height:28px;font-size:.8125rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-facts>div:nth-child(2){display:none}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-independence{display:none}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-personal-status{display:none}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-dossier-next-action{display:none}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-status-monitor{border-width:1px;margin:0 12px 10px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-status-monitor>summary{gap:8px;min-height:48px;padding:7px 9px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-monitor-icon{border-radius:8px;width:30px;height:30px;font-size:.9rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-status-monitor>summary small{font-size:.65rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-status-monitor>summary strong{font-size:.8125rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-status-monitor>summary>b{font-size:.75rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-dossier-details>summary{align-items:center;padding:8px 12px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-next strong{font-size:.8125rem}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-dossier-toggle{min-height:34px;font-size:.75rem}.applicant-unsaved-flag{color:#7a4300;background:#fff1cc;border-radius:6px;padding:5px 9px;font-size:.875rem;font-weight:700}.applicant-dossier-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:16px 18px 18px;display:grid}.applicant-dossier-body>*{min-width:0}.applicant-dossier .admin-applicant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-dossier .admin-applicant-facts small{letter-spacing:0;text-transform:none;font-size:.8125rem}.applicant-dossier .admin-applicant-facts :is(strong,a,span){font-size:.875rem}.applicant-contact-edit-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.applicant-contact-edit-row button{color:#174e78;cursor:pointer;background:#eef7fd;border:1px solid #8ab2cf;border-radius:9px;min-height:42px;padding:8px 13px;font-weight:800}.applicant-contact-edit-row button:hover:not(:disabled){background:#dceef9;border-color:#2b6f9f}.applicant-contact-edit-row span{color:#6a4a00;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.applicant-email-open{color:#fff!important;background:#173e66!important;border-color:#173e66!important}.applicant-email-composer{min-width:0;color:var(--navy);background:#f4f9fc;border:2px solid #2f6ca3;border-radius:13px;flex:1 0 100%;gap:12px;padding:16px;display:grid}.applicant-email-composer>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.applicant-email-composer>header>div{gap:2px;min-width:0;display:grid}.applicant-email-composer>header strong{font-size:1.05rem}.applicant-email-composer>header span{color:#526174;overflow-wrap:anywhere}.applicant-email-composer>header button{background:#fff;min-height:36px;padding:6px 10px}.applicant-email-composer>label:not(.applicant-email-confirm){color:var(--navy);gap:6px;font-weight:800;display:grid}.applicant-email-composer input[type=text],.applicant-email-composer select,.applicant-email-composer textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #9db9cb;border-radius:9px;padding:10px 11px}.applicant-email-composer textarea{resize:vertical;min-height:170px;line-height:1.55}.applicant-email-attachments{background:#fff;border:1px solid #b8cbd8;border-radius:10px;gap:9px;padding:12px;display:grid}.applicant-email-attachments>div{gap:2px;display:grid}.applicant-email-attachments>div span{color:#526174;font-size:.8125rem}.applicant-email-file-button{color:#174e78;cursor:pointer;background:#edf6fc;border:1px solid #2f6ca3;border-radius:9px;align-items:center;width:fit-content;min-height:40px;padding:8px 12px;font-weight:800;display:inline-flex!important}.applicant-email-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.applicant-email-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.applicant-email-attachments li{background:#edf4f7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.applicant-email-attachments li span{color:var(--navy);overflow-wrap:anywhere;font-size:.8125rem}.applicant-email-attachments li button{background:#fff;min-height:34px;padding:5px 9px}.applicant-email-attachments small{color:#526174}.applicant-email-preview-toggle{width:fit-content;background:#fff!important}.applicant-email-preview{background:#fff;border:1px solid #cfdce4;border-radius:12px;padding:18px;box-shadow:0 8px 24px #173e6614}.applicant-email-preview>span{color:#c83243;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.applicant-email-preview h4{margin:7px 0 14px;font-size:1.25rem}.applicant-email-preview p{color:#243e55;white-space:pre-wrap;line-height:1.55}.applicant-email-preview small{color:#61717b}.applicant-email-confirm{color:#5d4100;background:#fff2cf;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;font-weight:750;display:flex!important}.applicant-email-confirm span{color:inherit;font-size:.875rem}.applicant-email-actions{justify-content:flex-end;gap:9px;display:flex}.applicant-email-actions button{min-height:44px}.applicant-email-actions .table-save{color:#fff;background:#173e66;border-color:#173e66}.applicant-email-feedback{color:#174e78;background:#e6f2fa;border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.5}.applicant-contact-form{background:#f2f9fd;border:2px solid #3980af;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.applicant-contact-form-head{grid-column:1/-1;gap:3px;display:grid}.applicant-contact-form-head strong{font-size:1rem}.applicant-contact-form-head span{color:#455d70;font-size:.875rem;line-height:1.5}.applicant-contact-form label{color:var(--navy);gap:6px;font-size:.875rem;font-weight:800;display:grid}.applicant-contact-form input{width:100%;min-height:44px;color:var(--navy);background:#fff;border:1px solid #a9bfce;border-radius:9px;padding:9px 11px}.applicant-contact-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.applicant-contact-actions button{min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9eb5c5;border-radius:9px;padding:9px 14px;font-weight:800}.applicant-contact-actions .table-save{border-color:var(--navy);background:var(--navy);color:#fff}.applicant-contact-login-warning{color:#6a4300;background:#fff2cf;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.875rem;line-height:1.5}.applicant-compact-section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0}.applicant-compact-section>summary{color:var(--navy);cursor:pointer;padding:12px;font-size:.9375rem;font-weight:750}.applicant-compact-flow{gap:12px;min-width:0;padding:0 12px 12px;display:grid}.applicant-dossier .admin-applicant-question{white-space:pre-wrap;overflow-wrap:anywhere;border:0;max-height:none;margin:0;padding:0 12px 14px;font-size:1rem;display:block}.applicant-dossier .admin-applicant-question span{max-height:none;overflow:visible}.applicant-dossier .applicant-conversation-work{box-shadow:none;border:0;margin:0;padding:12px}.applicant-dossier .applicant-note-history p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font-size:.9375rem;line-height:1.6;overflow:visible}.applicant-dossier .applicant-conversation-head{display:none}.applicant-dossier .admin-applicant-decision-grid{grid-template-columns:minmax(0,1fr)}.applicant-dossier :is(.applicant-work-model,.applicant-traffic-light){padding:10px}.applicant-dossier :is(.applicant-work-model,.applicant-traffic-light) legend{font-size:.9375rem}.applicant-dossier :is(.applicant-work-model,.applicant-traffic-light)>p{font-size:.8125rem}.applicant-dossier :is(.applicant-work-choice,.applicant-signal){min-height:52px}.applicant-dossier :is(.applicant-work-choice,.applicant-signal) b{font-size:.875rem}.applicant-dossier :is(.applicant-work-choice,.applicant-signal) span{font-size:.8125rem}.applicant-dossier :is(button,select,input:not([type=checkbox]),textarea){font-size:.875rem}.applicant-dossier button{min-height:40px}.applicant-dossier :is(label,.applicant-path-note,.applicant-primary-action strong,.admin-applicant-quick-actions a){font-size:.8755rem}.applicant-dossier .applicant-conversation-work .admin-applicant-note textarea{font-size:1rem}.applicant-dossier .applicant-primary-action{padding:12px}.applicant-dossier input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.applicant-dossier :is(summary,button,a,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.admin-applicant-card .admin-new-arrival-alert,.admin-applicant-card .admin-next-appointment-alert{min-height:32px;margin:8px 12px 0;padding:6px 10px}.admin-applicant-card .admin-new-arrival-alert span{font-size:.8125rem}.admin-applicant-card .admin-next-appointment-alert small{font-size:.875rem}@media (width<=1100px){.admin-applicant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-dossier-body{grid-template-columns:minmax(0,1fr)}.applicant-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-applicant-list,.applicant-search{grid-template-columns:minmax(0,1fr)}.applicant-search>p,.applicant-search>small{white-space:normal;grid-column:1}.admin-applicant-list,.admin-applicant-card,.applicant-dossier{width:100%;min-width:0;max-width:100%}.applicant-compact-header{padding:12px}.applicant-status-monitor{margin:0 12px 12px}.applicant-personal-status{grid-template-columns:minmax(0,1fr);margin:0 12px 12px}.applicant-personal-status button{width:100%}.applicant-personal-status small{grid-column:1}.applicant-status-monitor>summary{grid-template-columns:auto minmax(0,1fr)}.applicant-status-monitor>summary>b{grid-column:2}.applicant-monitor-grid{grid-template-columns:minmax(0,1fr)}.applicant-compact-person .admin-applicant-state{margin-left:0}.applicant-compact-facts{grid-template-columns:minmax(0,1fr);gap:6px}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-facts{grid-template-columns:minmax(0,1fr)}.admin-applicant-card:not(:has(.applicant-dossier-details[open])) .applicant-compact-facts div{grid-template-columns:minmax(0,1fr);gap:1px}.applicant-compact-facts div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.applicant-compact-facts .applicant-compact-independence{grid-template-columns:minmax(0,1fr);gap:2px}.applicant-compact-facts dd{margin:0}.applicant-dossier-details>summary{flex-wrap:wrap;padding:10px 12px}.applicant-dossier-body{padding:12px}.applicant-dossier .admin-applicant-facts,.applicant-contact-form{grid-template-columns:minmax(0,1fr)}.applicant-contact-form-head,.applicant-contact-actions,.applicant-contact-login-warning{grid-column:1}.applicant-contact-actions{flex-direction:column-reverse}.applicant-contact-actions button{width:100%}.applicant-email-composer{padding:12px}.applicant-email-composer>header,.applicant-email-actions,.applicant-email-attachments li{flex-direction:column;align-items:stretch}.applicant-email-composer>header button,.applicant-email-actions button,.applicant-email-file-button{width:100%}.applicant-dossier .applicant-conversation-footer{grid-template-columns:minmax(0,1fr)}.applicant-dossier .applicant-compact-next{flex-basis:100%}}.applicant-process-overview{color:#123858;background:#f1f7fc;border:1px solid #9bbbd8;border-radius:14px;padding:20px}.applicant-process-overview h3{margin:0 0 16px;font-size:1.15rem}.applicant-process-overview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.applicant-process-overview li{align-items:center;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.applicant-process-overview li b{color:#fff;background:#173e66;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.applicant-process-overview p{margin:16px 0 0;font-size:.9375rem;line-height:1.5}.applicant-trial-next{color:#173858;background:#fff5e6;border:2px solid #cf740b;border-left-width:7px;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px 20px;margin:0 0 14px;padding:20px;display:grid}.applicant-trial-next.already-invited{background:#eef6fd;border-color:#2f6ca3}.applicant-trial-outcome{background:#fff;border:2px solid;border-radius:10px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:2px 12px;margin:0 0 14px;padding:12px 14px;display:grid}.applicant-trial-outcome small{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:850}.applicant-trial-outcome strong{font-size:1.125rem;line-height:1.35}.applicant-trial-outcome span{font-size:.9375rem;font-weight:750;line-height:1.4}.applicant-trial-outcome.yes{color:#285a19;background:#edf8e7;border-color:#4f9c32}.applicant-trial-outcome.questions{color:#704900;background:#fff6df;border-color:#d18b0d}.applicant-trial-outcome.no{color:#812f39;background:#fff0f1;border-color:#b44a56}.applicant-trial-received{color:#6e410e;font-size:.875rem;font-weight:750;display:inline-block}.already-invited .applicant-trial-received{color:#24537a}.applicant-trial-next h4{color:#173858;margin:6px 0 8px;font-size:1.3rem;line-height:1.3}.applicant-trial-next p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.applicant-trial-next-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.applicant-trial-next-actions button{white-space:normal;width:100%;min-height:44px;padding:12px 16px;font-size:1rem;line-height:1.4}.applicant-trial-next-actions button.primary{color:#fff;background:#173e66;border-color:#173e66}.applicant-trial-next-actions button:disabled{opacity:.6;cursor:not-allowed}.applicant-trial-next-actions button:focus-visible{outline-offset:3px;outline:3px solid #ab5700}.applicant-trial-next .applicant-trial-next-note{color:#415569;grid-column:1/-1;font-size:.875rem}@media (width<=720px){.applicant-process-overview ol{grid-template-columns:1fr}.applicant-trial-next{grid-template-columns:1fr;padding:16px}.applicant-trial-outcome{grid-template-columns:1fr}}.partner-commission-center{gap:18px;display:grid}.partner-commission-hero{background:radial-gradient(circle at 88% 18%,#68ad482b,#0000 30%),linear-gradient(145deg,#f8fcfe,#edf5f8);border:1px solid #a9c6d6;border-radius:24px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 16px 36px #102d5214}.partner-commission-hero h1{color:var(--navy);letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(28px,4vw,44px);line-height:1.08}.partner-commission-hero p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.partner-commission-role{background:#f4faef;border:1px solid #b6d19f;border-radius:17px;gap:4px;padding:18px;display:grid}.partner-commission-role span{color:#4e7b38;letter-spacing:.1em;font-size:9px;font-weight:950}.partner-commission-role strong{color:#315f25;font-size:28px}.partner-commission-role small{color:#647c59;font-size:10px}.partner-commission-message,.partner-commission-boundary{color:#496575;background:#f4f9fb;border:1px solid #c4d6e0;border-radius:12px;margin:0;padding:13px 15px;font-size:11px;line-height:1.5}.partner-commission-message{color:#6f520f;background:#fff8e6;border-color:#d8b668}.partner-commission-boundary b{color:var(--navy)}.partner-commission-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-commission-kpis article{background:#fff;border:1px solid #cadbe4;border-radius:15px;gap:5px;min-height:132px;padding:16px;display:grid}.partner-commission-kpis article>span{color:#667d8b;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.partner-commission-kpis article>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(18px,2.3vw,27px);line-height:1.15}.partner-commission-kpis article>small{color:var(--muted);font-size:9px;line-height:1.4}.partner-commission-kpis article.positive{background:#f6fbf2;border-color:#afd198}.partner-commission-kpis article.positive>strong{color:#3f722b}.partner-commission-kpis article.warning{background:#fff9e9;border-color:#e0c17a}.partner-commission-kpis article.warning>strong{color:#765710;font-size:18px}.partner-commission-section,.partner-commission-details{background:#fff;border:1px solid #c7d9e3;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #102d520e}.partner-commission-section{padding:20px}.partner-commission-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-commission-section-head h2{color:var(--navy);letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(21px,2.7vw,29px)}.partner-commission-section-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.partner-commission-section-head>span{color:#315b73;background:#e9f2f6;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.partner-commission-empty,.partner-payout-empty{color:#607783;text-align:center;background:#f2f6f8;border-radius:13px;gap:4px;margin-top:15px;padding:18px;font-size:11px;display:grid}.partner-commission-empty b,.partner-payout-empty b{color:var(--navy);font-size:13px}.partner-payout-empty{background:#f8fbfc;border:1px dashed #b8ceda}.partner-statement-folder{background:linear-gradient(145deg,#fff,#f6faef);border-color:#aacb99}.partner-statement-list{gap:9px;margin-top:16px;display:grid}.partner-statement-list>article{background:#fff;border:1px solid #cbdde2;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(360px,1.3fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.partner-statement-list>article>div:first-child{justify-items:start;gap:4px;display:grid}.partner-statement-list b{color:var(--navy);font-size:12px}.partner-statement-list small{color:var(--muted);font-size:9px}.partner-statement-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.partner-statement-list dl>div{gap:3px;display:grid}.partner-statement-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.partner-statement-list dd{color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:900}.partner-statement-list button{white-space:nowrap}.partner-commission-table-wrap{margin-top:16px;overflow-x:auto}.partner-commission-table{border-collapse:collapse;width:100%;font-size:10px}.partner-commission-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-commission-table th,.partner-commission-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e8ed;padding:12px 10px}.partner-commission-table thead th{color:#4b6575;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf4f7;font-size:8px;font-weight:950}.partner-commission-table tbody th{color:var(--navy);font-size:11px}.partner-commission-table td{color:#506874;font-variant-numeric:tabular-nums}.partner-commission-table td small{color:#7b8d96;min-height:12px;margin-top:2px;font-size:8px;display:block}.partner-commission-table td strong{color:#315f25;font-size:12px}.partner-payout-status{color:#765710;white-space:nowrap;background:#fff3d7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.partner-commission-details>summary{min-height:64px;color:var(--navy);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:16px;padding:12px 17px;list-style:none;display:flex}.partner-commission-details>summary::-webkit-details-marker{display:none}.partner-commission-details>summary>span{gap:2px;display:grid}.partner-commission-details>summary small{color:#567489;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-commission-details>summary strong{font-size:13px}.partner-commission-details>summary em{color:#486778;background:#edf4f7;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.partner-commission-details>summary:hover{background:#f5f9fb}.partner-commission-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2d74b547}.partner-commission-order-list{border-top:1px solid #dce6eb;display:grid}.partner-commission-order-list>article{border-bottom:1px solid #e2e9ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.partner-commission-order-list>article:last-child{border-bottom:0}.partner-commission-order-list article>div{justify-items:start;gap:3px;display:grid}.partner-commission-order-list article>div:last-child{text-align:right;justify-items:end}.partner-commission-order-list b{color:var(--navy);font-size:11px}.partner-commission-order-list small{color:#687e8a;font-size:9px}.partner-commission-order-list strong{color:#315f25;font-variant-numeric:tabular-nums;font-size:13px}.partner-commission-status{color:#526a77;background:#edf2f4;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.partner-commission-status.confirmed,.partner-commission-status.paid,.partner-commission-status.final{color:#3e7029;background:#e4f2dc}.partner-commission-status.submitted,.partner-commission-status.issued,.partner-commission-status.disputed{color:#77560f;background:#fff1ce}.partner-commission-status.cancelled,.partner-commission-status.withdrawn,.partner-commission-status.chargeback,.partner-commission-status.overdue{color:#8b3341;background:#fae4e7}.partner-cost-note{color:#566e7a;background:#f7fafb;border-top:1px solid #dce6eb;margin:0;padding:13px 17px;font-size:10px;line-height:1.5}.side-nav nav .commission-nav .area-commission{color:#3d7028;background:#e5f2dd}html[data-em-theme=dark] .academy :where(.partner-commission-hero,.partner-commission-section,.partner-commission-details){color:#e7f1f7;box-shadow:none;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .partner-commission-hero{background:radial-gradient(circle at 88% 18%,#68ad4821,#0000 30%),linear-gradient(145deg,#102635,#0b202c)}html[data-em-theme=dark] .academy :where(.partner-commission-hero h1,.partner-commission-section-head h2,.partner-commission-empty b,.partner-payout-empty b,.partner-commission-table tbody th,.partner-commission-order-list b,.partner-commission-details>summary){color:#edf8ff}html[data-em-theme=dark] .academy .partner-commission-role{background:#173626;border-color:#527843}html[data-em-theme=dark] .academy .partner-commission-role strong{color:#dff1d5}html[data-em-theme=dark] .academy .partner-commission-kpis article{background:#132e3f;border-color:#35566a}html[data-em-theme=dark] .academy .partner-commission-kpis article.positive{background:#173626;border-color:#527843}html[data-em-theme=dark] .academy .partner-commission-kpis article.warning{background:#352d18;border-color:#766237}html[data-em-theme=dark] .academy :where(.partner-commission-message,.partner-commission-boundary,.partner-commission-empty,.partner-payout-empty){color:#c0d1db;background:#132e3f;border-color:#35566a}html[data-em-theme=dark] .academy :where(.partner-commission-table th,.partner-commission-table td,.partner-commission-order-list,.partner-commission-order-list>article,.partner-cost-note){border-color:#35566a}html[data-em-theme=dark] .academy .partner-commission-table thead th{color:#d7e6ee;background:#173346}html[data-em-theme=dark] .academy .partner-cost-note{color:#c0d1db;background:#132e3f}html[data-em-theme=dark] .academy .partner-commission-details>summary:hover{background:#173346}@media (width<=980px){.partner-commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-statement-list>article{grid-template-columns:1fr}.partner-statement-list>article button{justify-self:start}}@media (width<=700px){.partner-commission-hero{grid-template-columns:1fr}.partner-commission-role{max-width:240px}.partner-commission-section-head{flex-direction:column;gap:10px}.partner-commission-section-head>span{align-self:flex-start}.partner-commission-table{min-width:760px}.partner-statement-list dl{grid-template-columns:1fr}}@media (width<=520px){.partner-commission-kpis{grid-template-columns:1fr}.partner-commission-kpis article{min-height:112px}.partner-commission-order-list>article{grid-template-columns:1fr}.partner-commission-order-list article>div:last-child{text-align:left;justify-items:start}.partner-commission-details>summary{align-items:flex-start}.partner-commission-details>summary em{white-space:nowrap}}.teleson-settlement-admin{background:linear-gradient(145deg,#fff,#f1f8fb);border:2px solid #8fb5ca}.teleson-import-message,.teleson-release-boundary{color:#456274;background:#f4f9fb;border:1px solid #c8dce7;border-radius:11px;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.teleson-release-boundary{color:#725611;background:#fff9e9;border-color:#e0c17a}.teleson-import-guardrails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teleson-import-guardrails span{color:#526b79;background:#fff;border:1px solid #d3e1e8;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:800;display:flex}.teleson-import-guardrails b{background:var(--navy);color:#fff;border-radius:8px;flex:0 0 25px;place-items:center;height:25px;display:grid}.teleson-import-controls,.teleson-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teleson-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teleson-import-controls label,.teleson-mapping-grid label{color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.teleson-import-controls input,.teleson-import-controls select,.teleson-mapping-grid select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:9px;padding:0 10px}.teleson-file small{color:var(--muted);font-size:8px;font-weight:700}.teleson-preview-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.teleson-preview-totals article{background:#fff;border:1px solid #d1e0e7;border-radius:11px;gap:5px;padding:13px;display:grid}.teleson-preview-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.teleson-preview-totals strong{color:var(--navy);font-size:19px}.teleson-preview-totals .credit{background:#f5faef;border-color:#b9d6aa}.teleson-preview-totals .credit strong{color:#3d7028}.teleson-preview-totals .deduction{background:#fff5f6;border-color:#e6bdc2}.teleson-preview-totals .deduction strong{color:#913645}.teleson-issues{color:#8d3340;background:#fff4f5;border:1px solid #e2aeb5;border-radius:11px;gap:4px;padding:13px;font-size:9px;display:grid}.teleson-reference-panel,.teleson-unresolved{background:#fff;border:1px solid #d2e0e7;border-radius:12px;padding:13px}.teleson-reference-panel summary,.teleson-unresolved summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:900}.teleson-reference-panel p{color:var(--muted);font-size:9px;line-height:1.5}.teleson-reference-panel .teleson-import-controls{margin:12px 0}.teleson-import-list{gap:8px;display:grid}.teleson-import-list h4{color:var(--navy);margin:0;font-size:13px}.teleson-import-list article{background:#fff;border:1px solid #d8e4ea;border-radius:11px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.teleson-import-list article>div,.teleson-import-list article>strong{gap:3px;display:grid}.teleson-import-list b,.teleson-import-list strong{color:var(--navy);font-size:11px}.teleson-import-list small{color:var(--muted);font-size:8px}.teleson-import-list strong.deduction{color:#913645}.svp-status.needs_assignment{color:#77560f;background:#fff1ce}.svp-status.ready_for_rules{color:#3e7029;background:#e4f2dc}.teleson-unresolved article{color:#5d7480;border-bottom:1px solid #e1e9ed;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:10px 0;font-size:9px;display:grid}.teleson-unresolved article:last-child{border-bottom:0}.teleson-unresolved article small{grid-column:1/-1}.teleson-unresolved article b,.teleson-unresolved article strong{color:var(--navy)}html[data-em-theme=dark] .academy .teleson-settlement-admin{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy :where(.teleson-import-message,.teleson-import-guardrails span,.teleson-preview-totals article,.teleson-reference-panel,.teleson-unresolved,.teleson-import-list article){color:#c0d1db;background:#132e3f;border-color:#35566a}@media (width<=900px){.teleson-mapping-grid,.teleson-import-guardrails,.teleson-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.teleson-import-list article{grid-template-columns:1fr auto}}@media (width<=600px){.teleson-import-controls,.teleson-mapping-grid,.teleson-import-guardrails,.teleson-preview-totals,.teleson-import-list article,.teleson-unresolved article{grid-template-columns:1fr}.teleson-unresolved article small{grid-column:1}}:root{--navy:#102d52;--navy2:#1d4d76;--blue:#2e74b5;--green:#69a941;--orange:#ff6a00;--ink:#162334;--muted:#667487;--line:#dce4ec;--cloud:#f1f6f9;--paper:#fff;--danger:#b8323c}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#edf3f7;margin:0;overflow-x:clip}button,input{font:inherit}button{color:inherit}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:850}.auth-screen{color:#fff;background:radial-gradient(circle at 80% 10%,#2e74b559,#0000 32%),linear-gradient(145deg,#0b2543 0%,#153f67 58%,#1b564f 120%);min-height:100vh;padding:38px clamp(24px,6vw,92px) 34px;position:relative;overflow:hidden}.auth-screen:before,.auth-screen:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.auth-screen:before{width:520px;height:520px;top:-170px;right:-210px}.auth-screen:after{width:720px;height:720px;top:-270px;right:-310px}.auth-copy{z-index:1;text-align:center;max-width:760px;margin:8vh auto 30px;position:relative}.auth-copy .eyebrow{color:#8bd2ff}.auth-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,72px);line-height:1}.auth-copy>p:last-child{color:#dbe8f2;max-width:650px;margin:20px auto 0;font-size:17px;line-height:1.6}.auth-card,.pending-card{z-index:2;max-width:510px;color:var(--ink);background:#fffffff7;border:1px solid #ffffff38;border-radius:24px;margin:0 auto;padding:24px;position:relative;box-shadow:0 25px 60px #00000038}.auth-tabs{background:#eaf0f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.auth-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:800}.auth-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 4px 12px #102d521f}.auth-card form{gap:15px;margin-top:22px;display:grid}.auth-card label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.auth-card input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px}.auth-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e74b51c}.auth-message{color:var(--navy);background:#eaf2f8;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.auth-note{color:var(--muted);margin-top:15px;line-height:1.5;display:block}.pending-card{text-align:center;margin-top:18vh}.pending-card h1{color:var(--navy);margin:4px 0 12px;font-size:36px}.pending-card>p:not(.eyebrow){color:var(--muted);line-height:1.65}.pending-card button{margin-top:18px}.auth-loading{z-index:2;place-items:center;min-height:75vh;font-size:18px;font-weight:800;display:grid;position:relative}.data-message{color:#745416;background:#fff5dc;border-left:4px solid #d89320;border-radius:8px;margin:0 0 18px;padding:12px 15px;font-size:12px}.role-gate{color:#fff;background:radial-gradient(circle at 80% 10%,#2e74b559,#0000 32%),linear-gradient(145deg,#0b2543 0%,#153f67 58%,#1b564f 120%);min-height:100vh;padding:38px clamp(24px,6vw,92px) 28px;position:relative;overflow:hidden}.role-gate:before,.role-gate:after{content:"";pointer-events:none;border:1px solid #ffffff17;border-radius:50%;position:absolute}.role-gate:before{width:520px;height:520px;top:-170px;right:-210px}.role-gate:after{width:720px;height:720px;top:-270px;right:-310px}.brand-lockup{z-index:1;align-items:center;gap:20px;height:58px;display:flex;position:relative}.brand-lockup img:first-child{object-fit:contain;background:#fff;border-radius:50%;width:58px;height:58px}.brand-lockup .t24-logo{object-fit:contain;background:#fff;border-radius:9px;width:210px;height:48px;padding:6px 10px}.brand-divider{background:#ffffff4d;width:1px;height:34px}.gate-copy{z-index:1;text-align:center;max-width:870px;margin:11vh auto 56px;position:relative}.gate-copy .eyebrow{color:#8bd2ff}.gate-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,78px);line-height:.98}.gate-copy>p:last-child{color:#dbe8f2;max-width:720px;margin:24px auto 0;font-size:18px;line-height:1.65}.role-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto;display:grid;position:relative}.role-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;min-height:290px;padding:30px;transition:all .25s;position:relative;overflow:hidden}.role-card:hover,.role-card:focus-visible{background:#ffffff24;border-color:#ffffff80;outline:none;transform:translateY(-7px)}.role-number{color:#ffffff75;font-weight:700;position:absolute;top:28px;right:30px}.role-icon{background:linear-gradient(145deg,#49a5f1,#2e74b5);border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 25px #00000038}.role-icon.network{background:linear-gradient(145deg,#93ca5f,#558f31)}.role-icon span{border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:relative}.role-icon span:after{content:"";border:3px solid #fff;border-bottom:0;border-radius:22px 22px 0 0;width:30px;height:13px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.role-card strong{letter-spacing:-.025em;margin-top:27px;font-size:29px;display:block}.role-card small{color:#dce8f1;max-width:380px;min-height:65px;margin-top:8px;font-size:14px;line-height:1.55;display:block}.role-action{justify-content:space-between;align-items:center;margin-top:24px;font-size:14px;font-weight:750;display:flex}.role-action b{background:#ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.gate-footer{z-index:1;color:#bcd0df;flex-wrap:wrap;justify-content:center;gap:14px 30px;max-width:980px;margin:32px auto 0;font-size:12px;display:flex;position:relative}.gate-footer span:before{content:"✓";color:#9bd36f;margin-right:7px}.academy{min-height:100vh}.academy-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:340px minmax(260px,600px) 220px;justify-content:space-between;align-items:center;gap:28px;height:78px;padding:0 30px;display:grid;position:sticky;top:0}.mini-brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mini-brand .energiemedia-mark{object-fit:contain;width:46px;height:46px;box-shadow:none;border:0;display:block}.mini-brand .brand-copy{flex-direction:column;display:flex}.mini-brand b{color:var(--navy);letter-spacing:.05em;font-size:14px}.mini-brand small{color:var(--green);letter-spacing:.25em;font-size:9px;font-weight:850}.mini-brand-divider{background:#dbe3e9;flex:none;width:1px;height:30px;margin:0 2px}.mini-brand .mini-t24-logo{object-fit:contain;width:112px;height:34px;box-shadow:none;border:0;display:block}.global-search{border:1px solid var(--line);height:44px;color:var(--muted);background:#f8fafc;border-radius:13px;align-items:center;gap:11px;padding:0 16px;display:flex}.global-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2e74b51a}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.role-preview-switch{justify-self:end;align-items:center;gap:6px;display:flex}.role-preview-switch .role-switch{grid-template-rows:17px 13px;grid-template-columns:30px auto;column-gap:6px;min-width:82px;padding:6px 8px}.role-preview-switch .role-switch.active{border-color:var(--blue);background:#eef5fa;box-shadow:0 0 0 2px #2e74b514}.role-switch{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-rows:20px 15px;grid-template-columns:38px auto;justify-self:end;column-gap:10px;padding:8px 13px 8px 9px;display:grid}.role-switch>span{color:#fff;background:var(--navy);border-radius:10px;grid-row:1/3;place-items:center;font-weight:850;display:grid}.role-switch b{font-size:13px}.role-switch small{color:var(--muted)}.academy-layout{grid-template-columns:255px minmax(0,1fr);max-width:1680px;min-height:calc(100vh - 78px);margin:0 auto;display:grid}.side-nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:26px 20px;display:flex}.side-progress{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 7px 22px;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(var(--green) var(--progress),#e5ebf0 0);border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid;position:relative}.progress-ring:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:5px}.progress-ring span{z-index:1;font-size:11px;font-weight:850;position:relative}.side-progress>div:last-child{flex-direction:column;gap:3px;display:flex}.side-progress b{font-size:13px}.side-progress small{color:var(--muted);font-size:11px}.side-nav nav{gap:5px;margin-top:18px;display:grid}.side-nav nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:11px;display:flex}.side-nav nav button:hover,.side-nav nav button.active{background:#eef5fa}.nav-dot{border:2px solid #a7b4c0;border-radius:50%;width:12px;height:12px}.side-nav nav button.active .nav-dot{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #eef5fa}.side-nav nav button>span:last-child{flex-direction:column;gap:2px;display:flex}.side-nav nav b{font-size:13px}.side-nav nav small{color:var(--muted);font-size:10px}.timo-tip{color:#fff;background:linear-gradient(145deg,#17365d,#1f5b7d);border-radius:16px;margin-top:auto;padding:15px}.timo-face{background:linear-gradient(#f4c19b,#b97654);border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-31px;display:grid;box-shadow:0 8px 16px #0000002b}.timo-face span{font-size:12px;font-weight:900}.timo-tip p{color:#dce8f1;margin:11px 0 0;font-size:11px;line-height:1.5}.timo-tip b{color:#fff;font-size:12px;display:block}.side-signout{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e7;border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;transition:all .18s;display:flex}.side-signout:hover{color:#8f2525;background:#fff5f5;border-color:#c45454}.side-signout>span:first-child{width:31px;height:31px;color:var(--navy);background:#eef2f5;border-radius:9px;place-items:center;font-size:17px;font-weight:900;display:grid}.side-signout:hover>span:first-child{color:#9d2f2f;background:#f8dddd}.side-signout>span:last-child{flex-direction:column;gap:2px;display:flex}.side-signout b{font-size:12px}.side-signout small{color:var(--muted);font-size:9px}.workspace{min-width:0;padding:30px clamp(22px,4vw,54px) 70px}.welcome-card{color:#fff;background:linear-gradient(135deg,#102d52,#24567e 67%,#337976 125%);border-radius:26px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:20px;min-height:355px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #16395824}.welcome-card>div:first-child{z-index:2;position:relative}.welcome-card .eyebrow{color:#8bd2ff}.welcome-card h1{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1}.welcome-card p:not(.eyebrow){color:#d9e7f0;max-width:650px;margin:20px 0 26px;line-height:1.65}.primary,.secondary,.known{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-weight:750;transition:all .2s}.primary{color:#fff;background:var(--green);border:0;box-shadow:0 9px 22px #4a822540}.primary:hover:not(:disabled),.secondary:hover,.known:hover{transform:translateY(-2px)}.primary:disabled{opacity:.45;cursor:not-allowed}.primary span{margin-left:15px}.secondary{border:1px solid var(--line);background:#fff}.known{color:#3d7820;background:#eef7e8;border:1px solid #8cbf69}.welcome-visual{place-items:center;min-height:260px;margin:0;display:grid;position:relative}.timo-hero-image,.welcome-video>video,.welcome-video>.video-placeholder{aspect-ratio:16/9;object-fit:cover;background:#0d233d;border:1px solid #ffffff59;border-radius:22px;width:min(100%,430px);height:auto;min-height:0;box-shadow:0 24px 50px #00000040}.welcome-visual figcaption{color:#fff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2641d1;border:1px solid #ffffff52;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 36px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:95px;padding:18px;display:flex}.stat-icon{border-radius:12px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.stat-icon.blue{color:#2469a5;background:#e6f2fb}.stat-icon.green{color:#4c842a;background:#edf6e7}.stat-icon.orange{color:#c65408;background:#fff0e5}.stat-icon.navy{color:#17365d;background:#e9eef4}.stat-grid article div{flex-direction:column;display:flex}.stat-grid strong{font-size:22px}.stat-grid small{color:var(--muted);font-size:10px;line-height:1.4}.section-block{margin-top:36px}.page-block{max-width:1240px;margin:0 auto}.narrow-block{max-width:880px}.section-block>h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(34px,4vw,50px)}.section-block>p:not(.eyebrow):not(.search-result){max-width:760px;color:var(--muted);line-height:1.65}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h1,.section-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0}.section-heading h1{font-size:clamp(34px,4vw,50px)}.section-heading h2{font-size:26px}.section-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:750}.module-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:19px;min-height:200px;padding:22px;transition:all .2s}.module-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #183b571c}.module-index{float:right;color:#c7d1da;font-size:30px;font-weight:850}.module-card>small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;margin:8px 0 22px;font-size:10px;font-weight:850;display:block}.module-card>strong{min-height:58px;color:var(--navy);font-size:18px;line-height:1.35;display:block}.module-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:19px;padding-top:15px;font-size:11px;display:flex}.module-meta i{color:var(--muted);font-style:normal}.module-meta b{color:var(--blue)}.split-block{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;margin-top:36px;display:grid}.pilot-card,.self-help-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.pilot-card{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);min-height:290px;display:grid}.pilot-card>div{padding:34px}.pilot-card h2,.self-help-card h2{color:var(--navy);margin:0;font-size:27px}.pilot-card p:not(.eyebrow){color:var(--muted);line-height:1.6}.pilot-card video{object-fit:cover;background:#0d233d;width:100%;height:100%;min-height:290px}.self-help-card{padding:34px}.self-help-card ul{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.self-help-card li{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.green-dot,.yellow-dot,.red-dot{border-radius:50%;width:10px;height:10px}.green-dot{background:#67ad43}.yellow-dot{background:#efa928}.red-dot{background:#c9474e}.legend{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.legend i{background:#e7a832;border-radius:50%;width:9px;height:9px}.learning-overview-count{border:1px solid var(--line);color:var(--muted);background:#ffffffad;border-radius:999px;margin-top:11px;padding:5px 9px;font-size:.75rem;font-weight:750;line-height:1.3;display:inline-flex}.search-result{color:var(--navy);background:#eaf2f8;border-radius:10px;padding:10px 14px;font-size:12px}.module-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.library-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:13px;display:grid}.library-card:hover,.library-card.selected{border-color:var(--blue);box-shadow:0 8px 20px #1e4a6e14}.library-card.done{background:#f4f9f1}.library-id{width:42px;height:42px;color:var(--navy);background:#eaf1f6;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.library-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.library-card small{color:var(--muted);font-size:9px}.library-card strong{font-size:13px;line-height:1.35}.library-card>b{color:var(--blue)}.library-card em{color:#9a680b;background:#fff3d8;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.library-card em.complete{color:#477d2b;background:#e2f2d8}.lesson-panel{background:#fff;border:1px solid #c9d7e3;border-radius:22px;margin-top:22px;padding:clamp(24px,4vw,45px);position:relative;box-shadow:0 18px 38px #1e3e5817}.lesson-panel .close{cursor:pointer;background:#edf2f6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:15px}.lesson-head{align-items:center;gap:15px;margin-bottom:24px;display:flex}.lesson-head>span{color:#fff;background:var(--navy);border-radius:15px;place-items:center;width:55px;height:55px;font-weight:850;display:grid}.lesson-head small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.lesson-head h2{color:var(--navy);margin:4px 0 0;font-size:25px}.lesson-panel video,.video-placeholder{aspect-ratio:16/7;background:linear-gradient(145deg,#122e4f,#2c6680);border-radius:17px;width:100%}.lesson-panel video{object-fit:cover}.video-placeholder{color:#fff;align-content:center;place-items:center;gap:8px;display:grid}.play-mark{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.video-placeholder span{font-weight:850}.video-placeholder small{color:#c8d9e5}.lesson-grid{grid-template-columns:1fr 1fr;gap:30px;margin:26px 0;display:grid}.lesson-grid h3{color:var(--navy);margin:0 0 8px}.lesson-grid p,.lesson-grid li{color:var(--muted);line-height:1.6}.lesson-grid ol{margin:0;padding-left:20px}.review-note{color:#705414;background:#fff6df;border-left:4px solid #dda32e;border-radius:8px;margin:22px 0;padding:14px 17px;font-size:12px;line-height:1.55}.completed{color:#477d2b;background:#eef7e8;border-color:#a8cc92}.module-status-row{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.module-status-row>span{border:1px solid var(--line);color:var(--muted);background:#f7fafc;border-radius:12px;flex-direction:column;gap:5px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.module-status-row b{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.module-section{border:1px solid var(--line);background:#f9fbfc;border-radius:16px;margin:22px 0;overflow:hidden}.module-section>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 19px;font-weight:850;list-style:none;display:flex}.module-section>summary::-webkit-details-marker{display:none}.module-quiz-grid summary::-webkit-details-marker{display:none}.module-card-grid summary::-webkit-details-marker{display:none}.module-section>summary span{color:var(--blue);font-size:20px}.module-section[open]>summary span,.module-quiz-grid details[open] summary b{transform:rotate(45deg)}.module-prose{border-top:1px solid var(--line);max-height:460px;padding:0 20px 18px;overflow:auto}.module-prose p{color:var(--muted);font-size:13px;line-height:1.7}.practice-panel{border-left:5px solid var(--green);background:#eef7e9;border-radius:14px;margin:22px 0;padding:22px}.practice-panel h3{color:#355f22;margin:0 0 10px}.practice-panel>div{white-space:pre-line;color:#45643a;font-size:13px;line-height:1.7}.module-learning-block{margin:26px 0}.block-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:13px;display:flex}.block-heading h3{color:var(--navy);margin:0;font-size:21px}.block-heading>span{color:var(--blue);background:#eaf2f8;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:850}.module-quiz-grid{gap:9px;display:grid}.module-quiz-grid details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.module-quiz-grid summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:750;list-style:none;display:grid}.module-quiz-grid summary>span{width:28px;height:28px;color:var(--navy);background:#eaf2f8;border-radius:8px;place-items:center;font-size:10px;display:grid}.module-quiz-grid summary>b{color:var(--blue);font-size:19px}.module-quiz-grid details>div{color:var(--muted);padding:0 18px 15px 55px;font-size:12px;line-height:1.6}.module-quiz-grid details>div strong{color:var(--navy)}.module-quiz-grid details>div p{margin:7px 0 0}.module-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-card-grid details{background:radial-gradient(circle at 90% 10%,#edf6fb,#0000 42%),#fff;border:1px solid #c9d8e4;border-radius:14px;overflow:hidden}.module-card-grid summary{cursor:pointer;grid-template-columns:1fr auto;align-content:center;gap:7px;min-height:105px;padding:17px;list-style:none;display:grid}.module-card-grid summary small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;grid-column:1/3;font-size:9px;font-weight:850}.module-card-grid summary strong{color:var(--navy);font-size:14px;line-height:1.45}.module-card-grid summary b{color:var(--blue)}.module-card-grid details>p{border-top:1px solid var(--line);color:#fff;background:var(--navy);margin:0;padding:16px;font-size:12px;line-height:1.55}.review-note span{white-space:pre-line;margin-top:6px;display:block}.flashcard{min-height:360px;color:var(--navy);cursor:pointer;text-align:center;background:radial-gradient(circle at 85% 15%,#e7f2fa,#0000 36%),#fff;border:1px solid #bdd0df;border-radius:27px;align-content:center;place-items:center;gap:18px;margin:35px 0 20px;padding:45px;display:grid;position:relative;box-shadow:0 22px 48px #1c3e5a1f}.flashcard.open{color:#fff;background:radial-gradient(circle at 15% 15%,#2d658e,transparent 42%),var(--navy)}.card-count{color:var(--muted);font-size:11px;position:absolute;top:23px;right:25px}.flashcard.open .card-count{color:#c9dae6}.flashcard small{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-weight:850}.flashcard.open small{color:#9bd36f}.flashcard strong{letter-spacing:-.025em;max-width:650px;font-size:clamp(24px,3vw,39px);line-height:1.25}.turn-hint{color:var(--muted);font-size:11px;position:absolute;bottom:22px}.flashcard.open .turn-hint{color:#c9dae6}.card-controls{justify-content:space-between;gap:12px;display:flex}.quiz-list{gap:18px;margin:30px 0;display:grid}.quiz-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.quiz-card>span{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.quiz-card h3{color:var(--navy);margin:9px 0 18px;font-size:19px}.answer-list{gap:9px;display:grid}.answer-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:9px 13px;display:flex}.answer-list button:hover,.answer-list button.selected{border-color:var(--blue);background:#eff6fb}.answer-list button.correct{background:#edf7e7;border-color:#73aa52}.answer-list button.wrong{background:#fff0f0;border-color:#d05b61}.answer-list i{background:#edf1f5;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:850;display:grid}.answer-reason{color:var(--muted);background:#f4f7f9;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.quiz-result{background:var(--navy);color:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.quiz-result strong{font-size:24px}.quiz-result span{color:#d5e3ec}.quiz-result button{justify-self:start;margin-top:8px}.manual-grid{gap:18px;margin-top:30px;display:grid}.manual-grid article{border:1px solid var(--line);background:#fff;border-radius:21px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;padding:22px;display:grid}.manual-grid article.current{border-color:var(--green);box-shadow:0 14px 28px #3d69271a}.book-cover{aspect-ratio:3/4;color:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;padding:23px 18px;display:flex;box-shadow:0 13px 24px #112e4833}.book-cover img{object-fit:contain;background:#fff;border-radius:50%;width:55px;height:55px}.book-cover span{font-size:20px;font-weight:850;line-height:1.1}.employee-cover{background:linear-gradient(145deg,#17365d,#2e74b5)}.svp-cover{background:linear-gradient(145deg,#17365d,#3e765e)}.manual-grid article>div:last-child>small{color:var(--blue);font-weight:850}.manual-grid h2{color:var(--navy);margin:7px 0;font-size:25px}.manual-grid p{color:var(--muted);line-height:1.6}.manual-grid a{color:var(--blue);margin-top:8px;font-weight:850;text-decoration:none;display:inline-block}.source-rule{color:#715518;background:#fff6df;border-radius:15px;gap:14px;margin-top:22px;padding:18px;display:flex}.source-rule>span{color:#fff;background:#e8ad33;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.source-rule p{margin:0;line-height:1.55}.decision-strip{border-radius:16px;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid;overflow:hidden}.decision-strip div{flex-direction:column;gap:5px;padding:18px;display:flex}.decision-strip b{font-size:13px}.decision-strip span{font-size:10px}.decision-strip .safe{color:#47782d;background:#eaf5e3}.decision-strip .check{color:#7c5a14;background:#fff3d8}.decision-strip .stop{color:#96323a;background:#fde8e9}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.help-grid details{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.help-grid summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:13px 15px;font-size:13px;font-weight:750;list-style:none;display:grid}.help-grid summary::-webkit-details-marker{display:none}.help-grid summary>span{width:31px;height:31px;color:var(--navy);background:#eaf2f8;border-radius:9px;place-items:center;font-size:10px;display:grid}.help-grid summary b{color:var(--blue);font-size:20px}.help-grid details[open] summary b{transform:rotate(45deg)}.help-grid details p{color:var(--muted);margin:0;padding:0 18px 18px 59px;font-size:12px;line-height:1.6}.red-stop{background:#fff7f7;border:1px solid #e5a6aa;border-radius:20px;grid-template-columns:55px 1fr;gap:18px;margin-top:26px;padding:25px;display:grid}.stop-sign{border:4px solid var(--danger);width:52px;height:52px;color:var(--danger);border-radius:14px;place-items:center;font-size:26px;font-weight:900;display:grid}.red-stop h2{color:#8f2931;margin:0}.red-stop ul{color:#69474a;margin-bottom:0;padding-left:20px;line-height:1.7}.admin-package-guide{background:linear-gradient(135deg,#f7fbf4,#edf6e7);border:1px solid #a8c995;border-radius:20px;grid-template-columns:76px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:20px;margin:24px 0;padding:24px;display:grid;box-shadow:0 12px 28px #3d692714}.admin-package-guide-number{background:var(--green);color:#fff;border-radius:18px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:grid}.admin-package-guide h2{color:var(--navy);margin:2px 0 8px;font-size:25px}.admin-package-guide>div>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-package-guide-action{justify-items:stretch;gap:8px;display:grid}.admin-package-guide-action>span{color:#4f772f;text-align:center;font-size:10px;font-weight:850}.admin-package-guide-action small{color:#9b3030;max-width:220px;font-size:10px;line-height:1.4}@media (width<=800px){.admin-package-guide{grid-template-columns:64px 1fr}.admin-package-guide-number{width:58px;height:58px;font-size:18px}.admin-package-guide-action{grid-column:1/3}.admin-package-guide-action small{max-width:none}.admin-package-guide h2{font-size:22px}}.academy-production-note{color:#6b531d;background:#fff8e6;border:1px solid #d7c078;border-left:5px solid #e1a42d;border-radius:14px;align-items:flex-start;gap:18px;margin:-17px 0 36px;padding:18px 20px;display:flex}.academy-production-note strong{min-width:210px;color:var(--navy)}.academy-production-note span{font-size:12px;line-height:1.6}.applicant-callout{background:radial-gradient(circle at 92% 15%,#69a9412e,#0000 36%),#fff;border:1px solid #b9d2c2;border-radius:21px;justify-content:space-between;align-items:center;gap:26px;margin:0 0 36px;padding:28px 30px;display:flex}.applicant-callout h2{color:var(--navy);margin:0;font-size:28px}.applicant-callout p:not(.eyebrow){max-width:760px;color:var(--muted);margin:9px 0 0;line-height:1.6}.applicant-callout .primary{flex:none}.applicant-page{gap:28px;display:grid}.applicant-page-head{color:#fff;background:linear-gradient(135deg,#102d52,#235a73 72%,#39795b);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:28px;padding:32px;display:flex}.applicant-page-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,54px)}.applicant-page-head p:not(.eyebrow){color:#dbe9ef;max-width:760px;margin:14px 0 0;line-height:1.65}.applicant-page-head .eyebrow{color:#9bd36f}.applicant-page-head>span{background:#ffffff1a;border:1px solid #ffffff45;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:850}.applicant-video-list{gap:20px;display:grid}.applicant-video-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 14px 30px #1b3e5914}.applicant-video-copy{padding:32px;position:relative}.applicant-video-index{color:#d6dfe6;font-size:42px;font-weight:900;position:absolute;top:22px;right:26px}.applicant-video-copy h2{max-width:330px;color:var(--navy);margin:0;font-size:27px;line-height:1.12}.applicant-video-copy>p:not(.eyebrow){color:var(--muted);margin:14px 0;line-height:1.65}.applicant-video-copy>small{border-top:1px solid var(--line);color:#7b6330;padding-top:14px;font-size:10px;line-height:1.55;display:block}.applicant-video-card video{object-fit:contain;background:#0b1f38;width:100%;height:100%;min-height:330px}@media (width<=1100px){.academy-header{grid-template-columns:285px minmax(200px,1fr) 170px;padding:0 18px}.mini-brand .brand-copy{display:none}.academy-layout{grid-template-columns:220px minmax(0,1fr)}.stat-grid{grid-template-columns:repeat(2,1fr)}.welcome-card{grid-template-columns:1fr 280px}.pilot-card{grid-template-columns:1fr}.pilot-card video{min-height:250px}.split-block{grid-template-columns:1fr}.academy-production-note{flex-direction:column;gap:7px}.academy-production-note strong{min-width:0}.applicant-video-card{grid-template-columns:1fr}.applicant-video-card video{aspect-ratio:16/9;min-height:0}}@media (width<=800px){.role-gate{padding:24px 18px 30px}.brand-lockup .t24-logo{width:160px}.gate-copy{margin:9vh auto 36px}.role-grid{grid-template-columns:1fr}.role-card{min-height:250px}.academy-header{grid-template-columns:1fr auto;gap:10px;height:auto;min-height:70px;padding:10px 14px}.global-search{grid-area:2/1/auto/3}.role-switch small{display:none}.role-switch{grid-template-rows:30px}.role-switch>span{grid-row:1}.academy-layout{display:block}.side-nav{z-index:15;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px;position:sticky;top:123px;overflow-x:auto}.side-progress,.timo-tip,.side-nav nav small{display:none}.side-nav nav{min-width:max-content;margin:0;display:flex}.side-nav nav button{width:auto;padding:9px 12px}.side-signout{justify-content:center;margin:8px 0 0;padding:8px 10px}.side-signout>span:first-child{width:26px;height:26px}.side-signout small{display:none}.workspace{padding:20px 14px 55px}.welcome-card{grid-template-columns:1fr;padding:34px 25px}.welcome-visual{min-height:0;margin-top:10px}.timo-hero-image{width:100%}.module-row,.module-library,.help-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.lesson-grid{grid-template-columns:1fr}.manual-grid article{grid-template-columns:120px 1fr;gap:18px}.pilot-card{grid-template-columns:1fr}.card-controls{flex-wrap:wrap}.card-controls button{flex:1}.decision-strip{grid-template-columns:1fr}.applicant-callout,.applicant-page-head{flex-direction:column;align-items:flex-start}.applicant-callout .primary{width:100%}.applicant-page-head>span{align-self:flex-start}.module-card-grid,.module-status-row{grid-template-columns:1fr}}@media (width<=520px){.brand-lockup{gap:12px}.brand-lockup img:first-child{width:46px;height:46px}.brand-lockup .t24-logo{width:130px;height:40px}.gate-copy h1{font-size:42px}.gate-copy>p:last-child{font-size:15px}.role-card{padding:24px}.mini-brand .brand-copy,.mini-brand-divider{display:none}.mini-brand .energiemedia-mark{width:42px;height:42px}.mini-brand .mini-t24-logo{width:102px;height:30px}.academy-header{grid-template-columns:160px 1fr}.role-switch{grid-column:2}.stat-grid{grid-template-columns:1fr}.welcome-card h1{font-size:38px}.module-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.manual-grid article{grid-template-columns:1fr}.book-cover{width:150px}.flashcard{min-height:330px;padding:34px 20px}.flashcard strong{font-size:25px}.lesson-panel{padding:22px 17px}.lesson-head h2{font-size:20px}}@media (width>=801px){body .academy-header{grid-template-columns:minmax(270px,1fr) minmax(340px,620px) minmax(270px,1fr);gap:24px}body .mini-brand{justify-self:start}body .global-search{justify-self:center;width:100%}body .role-switch{justify-self:end}body .academy-layout{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:1680px}body .welcome-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}@media (width<=980px){body .workspace .split-block,body .workspace .menu-explainer{grid-template-columns:1fr}body .menu-explainer video{grid-row:auto}}@media (width<=800px){body .auth-screen>.brand-lockup{justify-content:center}body .gate-footer{grid-template-columns:repeat(2,minmax(0,1fr))}body .applicant-share-card{grid-template-columns:1fr}}@media (width<=560px){body .auth-screen{padding-inline:16px}body .auth-screen>.brand-lockup{gap:10px}body .gate-footer{grid-template-columns:1fr}body .gate-footer span{padding:7px 9px}}.first-video-showcase{isolation:isolate;background:linear-gradient(145deg,#f8fbfd 0%,#eef6f8 54%,#f3f8ef 100%);border:1px solid #c8dbe6;border-radius:25px;width:100%;max-width:1240px;margin:28px auto 38px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 18px 42px #102d5217}.kie-stage:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(circle,#4ca4d947,#69a94114 48%,#0000 72%);border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite alternate kie-light-drift;position:absolute;top:-230px;right:-170px}.kie-stage:after{content:"";z-index:-1;opacity:.25;background-image:linear-gradient(#2e74b50f 1px,#0000 1px),linear-gradient(90deg,#2e74b50f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.first-video-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.first-video-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.2vw,40px)}.first-video-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.55}.first-video-heading>span{color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #c9dae5;border-radius:999px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.first-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.kie-video-card{background:#fffffff0;border:1px solid #abc7d7eb;border-radius:20px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 30px #102d5217}.kie-video-card:after{content:"";background:linear-gradient(90deg,#2e74b5,#50a5d5 42%,#8ec95d) 0 0/180% 100%;height:3px;animation:5s ease-in-out infinite alternate kie-line-flow;position:absolute;top:0;left:0;right:0}.kie-video-card:hover{border-color:#89b8d3;transform:translateY(-5px);box-shadow:0 22px 42px #102d5226}.first-video-card{grid-template-rows:minmax(210px,auto) auto minmax(88px,1fr);display:grid}.first-video-copy{padding:24px 24px 18px}.first-video-copy h3{color:var(--navy);letter-spacing:-.035em;margin:15px 0 8px;font-size:clamp(23px,2.3vw,31px)}.first-video-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.kie-video-frame{background:linear-gradient(120deg,#2e74b5,#9ad36f,#ff8a3d,#2e74b5) 0 0/240% 240%;border-radius:16px;width:calc(100% - 28px);margin:0 14px;padding:3px;animation:8s infinite kie-frame-glow}.kie-video-frame video,.kie-video-frame .video-placeholder{aspect-ratio:16/9;object-fit:cover;background:#0d233d;border-radius:13px;width:100%;height:auto;min-height:0;display:block}.first-video-footer{justify-content:space-between;align-items:flex-end;gap:18px;min-height:88px;padding:17px 24px 22px;display:flex}.first-video-footer>span{max-width:330px;color:var(--muted);font-size:10px;line-height:1.5}.first-video-footer b{color:var(--navy);font-size:10px;display:block}.first-video-footer button{flex:none}.menu-explainer-compact{max-width:none;margin:0;padding:0;box-shadow:0 14px 30px #102d5217}.menu-explainer-compact.is-seen{background:linear-gradient(145deg,#f8fcf5f5,#fff)}.workspace>.t24-priority,.workspace>.knowledge-areas,.workspace>.system-hub{scroll-margin-top:96px}.workspace>.knowledge-areas,.workspace>.system-hub{border:1px solid var(--line);background:#ffffffd1;border-radius:23px;padding:clamp(22px,3vw,32px);box-shadow:0 12px 28px #102d520e}@keyframes kie-light-drift{to{transform:translate(-45px,40px)scale(1.12)}}@keyframes kie-line-flow{to{background-position:100% 0}}@keyframes kie-frame-glow{0%,to{background-position:0}50%{background-position:100%}}@media (width<=980px){.first-video-heading{flex-direction:column;align-items:flex-start}.first-video-grid{grid-template-columns:1fr}.first-video-card{grid-template-rows:auto auto auto}}@media (width<=620px){.first-video-showcase{border-radius:19px;margin-top:18px;padding:16px}.first-video-heading>span{white-space:normal}.first-video-copy{padding:20px 18px 16px}.first-video-footer{flex-direction:column;align-items:stretch;padding:15px 18px 19px}.first-video-footer button{width:100%}.kie-video-frame{width:calc(100% - 18px);margin-inline:9px}}@media (prefers-reduced-motion:reduce){.kie-stage:before,.kie-video-card:after,.kie-video-frame{animation:none}.kie-video-card{transition:none}}.backoffice-push-card{background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;flex:none;gap:7px;width:230px;padding:16px;display:grid}.backoffice-push-card>span{color:#b8e69c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.backoffice-push-card>b{font-size:15px}.backoffice-push-card>small{color:#d8e8ef;font-size:9px;line-height:1.45}.backoffice-push-card>button{color:#fff;cursor:pointer;background:#6db343;border:0;border-radius:8px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:900}.backoffice-push-card>button:disabled{opacity:.55;cursor:wait}@media (width<=780px){.backoffice-push-card{width:100%}}.release-center{gap:24px;width:100%;max-width:1240px;margin:0 auto;display:grid}.release-hero{color:#fff;background:linear-gradient(135deg,#102d52,#24567e 65%,#367871);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex;box-shadow:0 16px 36px #14375424}.release-hero h1,.release-hero h2{letter-spacing:-.04em;margin:3px 0 10px;font-size:clamp(30px,4vw,48px)}.release-hero p:not(.eyebrow){color:#dce8f1;max-width:750px;margin:0;line-height:1.6}.release-hero .eyebrow{color:#a9dd83}.release-hero-status{text-align:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;place-items:center;min-width:160px;padding:21px;display:grid}.release-hero-status strong{font-size:34px}.release-hero-status span{font-size:10px;font-weight:850}.release-hero-status.all-approved{background:#6aaf3f45}.release-rule{background:#f3faef;border:1px solid #bed8af;border-radius:17px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:18px 22px;display:grid}.release-rule>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.release-rule p{color:#526270;margin:0;font-size:12px}.release-group{gap:15px;display:grid}.release-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.release-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-height:260px;padding:20px;display:flex}.release-card.ready{border-color:#9fc68a}.release-card.status-approved{background:linear-gradient(155deg,#fff,#f2faed);border-color:#8fc873}.release-card.status-requested{background:#fffaf0;border-color:#edc568}.release-card.status-rejected,.release-card.status-revoked{background:#fff7f7;border-color:#df9a9a}.release-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-card-top>span{width:34px;height:34px;color:var(--blue);background:#eaf3f9;border-radius:10px;place-items:center;font-weight:900;display:grid}.release-card-top em{color:#687783;background:#edf2f5;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.release-card.status-approved .release-card-top em{color:#45772c;background:#e0f2d6}.release-card h3{color:var(--navy);margin:0;font-size:20px}.release-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.release-card>button{margin-top:auto}.release-proof,.release-review-note{color:#3f6e29;background:#eaf5e4;border-radius:11px;gap:4px;padding:10px 12px;font-size:10px;display:grid}.release-review-note{color:#455f72;background:#edf4f8}.release-review-note span{line-height:1.4}.release-notice{color:#244d69;background:#eef7fc;border:1px solid #bcd4e5;border-radius:12px;margin:0;padding:13px 15px;font-size:12px;font-weight:750}.release-stopper{background:#fff7f7;border:1px solid #ebc7c7;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.release-stopper strong{color:#9b3030}.release-stopper p{color:#735151;margin:5px 0 0;font-size:11px}.release-empty{background:#f4faef;border:1px solid #bdd7ae;border-radius:17px;align-items:center;gap:16px;padding:25px;display:flex}.release-empty>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.release-empty p{color:var(--muted);margin:5px 0 0}.release-queue{gap:12px;display:grid}.release-queue>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(210px,1fr) minmax(170px,.8fr) minmax(240px,1.2fr);gap:18px;padding:18px;display:grid}.release-queue-identity{align-items:center;gap:11px;display:flex}.release-queue-identity>span{width:40px;height:40px;color:var(--blue);background:#eaf3f9;border-radius:12px;place-items:center;font-weight:900;display:grid}.release-queue-identity div,.release-queue-request{gap:3px;display:grid}.release-queue-identity small,.release-queue-request small,.release-queue-request span{color:var(--muted);font-size:9px}.release-queue label{grid-column:1/3;gap:6px;display:grid}.release-queue label span{color:var(--muted);font-size:10px;font-weight:800}.release-queue textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:72px;padding:11px}.release-queue-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.backoffice-process-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.backoffice-process-strip article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.backoffice-process-strip b{color:#4e812f;background:#e8f3e1;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.backoffice-process-strip span{color:var(--navy);font-size:11px;font-weight:800}.backoffice-new-case{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1.25fr;gap:14px;padding:22px;display:grid}.backoffice-new-case>div:first-child{grid-row:1/4}.backoffice-new-case h2{color:var(--navy);margin:3px 0 7px}.backoffice-new-case p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.backoffice-new-case label{gap:6px;display:grid}.backoffice-new-case label>span{color:var(--muted);font-size:10px;font-weight:850}.backoffice-new-case input,.backoffice-new-case select,.backoffice-new-case textarea{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px}.backoffice-new-case textarea{resize:vertical;min-height:95px}.backoffice-case-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backoffice-new-case>button{justify-self:start}.headquarter-conversations button.stopper{background:#fff5f5;border-color:#d98787}.headquarter-conversations button.stopper>span{color:#fff;background:#c54747}.backoffice-admin-actions{gap:7px;display:flex}.backoffice-admin-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.headquarter-resolved{border-top:1px solid var(--line);color:#47742e;background:#f1f8ed;justify-content:space-between;gap:15px;padding:15px;font-size:11px;display:flex}@media (width<=1000px){.release-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-queue>article{grid-template-columns:1fr 1fr}.release-queue label{grid-column:1/2}.release-queue-actions{grid-column:2}.backoffice-new-case{grid-template-columns:1fr}.backoffice-new-case>div:first-child{grid-row:auto}}@media (width<=680px){.release-hero,.release-stopper{flex-direction:column;align-items:flex-start}.release-hero-status{width:100%}.release-rule{grid-template-columns:auto 1fr}.release-card-grid,.backoffice-process-strip,.backoffice-case-fields,.release-queue>article{grid-template-columns:1fr}.release-queue label,.release-queue-actions{grid-column:auto}.release-queue-actions{flex-direction:column;justify-content:stretch}.release-queue-actions button{width:100%}.backoffice-admin-actions,.headquarter-resolved{flex-direction:column}}.headquarter-chat-layout{grid-template-columns:320px minmax(0,1fr)}.headquarter-conversations{max-height:650px;overflow:auto}.headquarter-conversation-head{gap:5px;margin-bottom:3px;display:grid}.headquarter-conversation-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.headquarter-conversation-head small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.headquarter-conversation-head strong{color:#477b29;background:#e8f3e1;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-size:10px;display:grid}.headquarter-conversation-head p{color:var(--muted);margin:0 0 7px;font-size:9px;line-height:1.45}.headquarter-user-search,.headquarter-role-filter{width:100%;height:39px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c9d9e2;border-radius:9px;padding:0 10px;font-size:10px}.headquarter-role-filter{margin-bottom:3px;font-weight:800}.headquarter-conversations button div em{color:#557087;margin-top:4px;font-size:8px;font-style:normal;font-weight:750;display:block}@media (width<=780px){.headquarter-chat-layout{grid-template-columns:1fr}.headquarter-conversations{max-height:300px}}.backoffice-colleague-directory{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,.65fr) minmax(260px,1.35fr);gap:16px;padding:20px;display:grid}.backoffice-colleague-directory h2{color:var(--navy);margin:3px 0 7px}.backoffice-colleague-directory p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.backoffice-colleague-directory>input{border:1px solid #c9d9e2;border-radius:10px;grid-column:2;width:100%;height:40px;padding:0 11px}.backoffice-colleague-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:270px;display:grid;overflow:auto}.backoffice-colleague-grid>p{grid-column:1/-1}.backoffice-colleague-grid article{border:1px solid var(--line);background:#f7fafb;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.backoffice-colleague-grid article>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.backoffice-colleague-grid strong,.backoffice-colleague-grid small,.backoffice-colleague-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backoffice-colleague-grid strong{color:var(--navy);font-size:10px}.backoffice-colleague-grid small{color:var(--muted);font-size:8px}.backoffice-colleague-grid em{color:#4d7084;margin-top:3px;font-size:8px;font-style:normal;font-weight:750}.backoffice-colleague-grid button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:900}.backoffice-colleague-grid button:disabled{color:#778792;cursor:not-allowed;background:#dfe6e9}.repeat-learning-note{color:#356326;background:#eef7e8;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.repeat-learning-button{color:#396a2c;cursor:pointer;background:#f3faef;border:1px solid #aac49a;border-radius:10px;margin:16px auto 0;padding:10px 14px;font-weight:850;display:block}@media (width<=1000px){.backoffice-colleague-directory{grid-template-columns:1fr}.backoffice-colleague-directory>input,.backoffice-colleague-grid{grid-column:auto}}@media (width<=680px){.backoffice-colleague-grid{grid-template-columns:1fr}}.knowledge-assistant{z-index:19;background:linear-gradient(135deg,#eaf4fa 0%,#f5f9fb 45%,#eef8ea 100%);border-bottom:1px solid #c7dae7;padding:18px 30px;position:relative;box-shadow:0 14px 30px #102d521a}.knowledge-assistant-inner{background:#fffffff5;border:1px solid #2e74b538;border-radius:22px;width:min(100%,1240px);margin:0 auto;padding:22px;box-shadow:0 16px 38px #102d521c}.assistant-heading,.assistant-heading>div,.assistant-heading>div:first-child{align-items:center;display:flex}.assistant-heading{justify-content:space-between;gap:24px}.assistant-heading>div{gap:10px}.assistant-heading .eyebrow{margin:0 0 3px}.assistant-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:24px}.assistant-mark{background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 8px 18px #102d522e}.assistant-role{color:#477b2d;background:#e9f4e3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.assistant-heading button[aria-label]{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#edf2f5;border:0;border-radius:10px;font-size:23px}.assistant-empty>p{color:var(--muted);margin:18px 0 12px;font-size:12px;line-height:1.55}.assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.assistant-suggestions button{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.assistant-suggestions button:hover{background:#f2f8fb;border-color:#90b8d4}.assistant-suggestions span{background:var(--navy);color:#fff;border-radius:7px;place-items:center;min-width:28px;height:25px;padding:0 5px;font-size:8px;display:grid}.assistant-results{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-top:18px;display:grid}.assistant-answer{color:#fff;background:linear-gradient(135deg,#102d52,#205d7b 72%,#317468);border-radius:18px;flex-direction:column;min-height:215px;padding:22px;display:flex}.assistant-answer>small{color:#a9dc84;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.assistant-answer h3{letter-spacing:-.03em;margin:10px 0 7px;font-size:24px}.assistant-answer>p{color:#e4eef4;margin:0;font-size:12px;line-height:1.65}.assistant-answer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.assistant-answer>div span{color:#c4d7e2;font-size:9px}.assistant-answer button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #fff3;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.assistant-source-list{align-content:start;gap:7px;display:grid}.assistant-source-list>div{justify-content:space-between;align-items:center;padding:0 3px 5px;display:flex}.assistant-source-list>div b{color:var(--navy);font-size:11px}.assistant-source-list>div small{color:var(--muted);font-size:8px}.assistant-source-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;display:grid}.assistant-source-list>button:hover{background:#eef6fa;border-color:#98bbd2}.assistant-source-list span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;grid-column:1/3;font-size:7px;font-weight:900}.assistant-source-list strong{color:var(--navy);font-size:10px}.assistant-source-list em{color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.assistant-no-result{background:#fff8e5;border:1px solid #e7cf92;border-radius:15px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.assistant-no-result>span{color:#fff;background:#e8ae28;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.assistant-no-result h3{color:var(--navy);margin:0;font-size:15px}.assistant-no-result p{color:#715e35;margin:5px 0 0;font-size:11px;line-height:1.5}.knowledge-areas{background:linear-gradient(145deg,#fff,#f4f9fb);border:1px solid #cbdde8;border-radius:24px;width:100%;max-width:1240px;margin:28px auto;padding:28px;box-shadow:0 15px 34px #102d5212}.knowledge-areas .section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.assistant-callout-button{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.assistant-callout-button span{color:#a9dc84;font-size:15px}.knowledge-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.knowledge-area-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:42px 1fr;gap:12px;min-height:150px;padding:16px;transition:all .2s;display:grid;position:relative;overflow:hidden}.knowledge-area-card:after{content:"";background:var(--area-soft,#edf4f8);border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -24px -42px auto}.knowledge-area-card:hover{border-color:var(--area,#2e74b5);transform:translateY(-4px);box-shadow:0 13px 24px #102d521a}.knowledge-area-card>span,.knowledge-nav-icon{background:var(--area,#2e74b5);color:#fff;letter-spacing:.03em;border-radius:12px;place-items:center;font-size:9px;font-weight:950;display:grid}.knowledge-area-card>span{width:42px;height:42px}.knowledge-area-card strong{color:var(--navy);font-size:14px}.knowledge-area-card p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.knowledge-area-card em{color:var(--area,#2e74b5);z-index:1;grid-column:2;align-self:end;font-size:9px;font-style:normal;font-weight:900;position:relative}.area-systems{--area:#2878b5;--area-soft:#e5f1f8}.area-sales{--area:#ef7d2b;--area-soft:#fff0e5}.area-guides{--area:#7a57b7;--area-soft:#f0eafa}.area-backoffice{--area:#3e8790;--area-soft:#e5f4f3}.area-tariffschutz{--area:#67a83e;--area-soft:#eaf5e3}.side-nav nav button.knowledge-nav{align-items:flex-start;padding:8px 10px}.knowledge-nav-icon{flex:none;width:30px;height:30px}.side-nav nav .knowledge-nav b{font-size:12px}.side-nav nav .knowledge-nav small{max-width:150px;font-size:8px;line-height:1.3}.side-nav nav .knowledge-nav.active .knowledge-nav-icon{box-shadow:0 0 0 3px #2e74b51f}.t24-priority{color:#fff;background:linear-gradient(135deg,#12365e 0%,#195879 48%,#4d8b3a 100%);border:1px solid #aed394;border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;width:100%;max-width:1240px;margin:28px auto;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #102d5226}.t24-priority:after{content:"T24";color:#ffffff0d;font-size:150px;font-weight:950;line-height:1;position:absolute;bottom:-48px;right:-12px}.t24-priority-copy,.t24-offer-card{z-index:1;position:relative}.t24-priority .eyebrow{color:#b6ed8d}.t24-priority h2{letter-spacing:-.045em;max-width:780px;margin:5px 0 10px;font-size:clamp(27px,3.3vw,45px);line-height:1.03}.t24-priority-copy>p:not(.eyebrow){color:#e7f0f4;max-width:780px;margin:0;font-size:13px;line-height:1.65}.t24-product-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.t24-product-trio>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.t24-product-trio>span.featured{background:#b6ed8d26;border-color:#b6ed8d}.t24-product-trio b{font-size:13px}.t24-product-trio small{color:#d8e6ec;font-size:9px}.t24-offer-card{color:var(--navy);background:#fff;border-radius:20px;flex-direction:column;justify-content:center;padding:22px;display:flex;box-shadow:0 15px 30px #09233c33}.t24-offer-card>span{color:#4f8c32;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:950}.t24-offer-card>div{align-items:baseline;gap:9px;margin:9px 0;display:flex}.t24-offer-card s{color:#83909b;font-size:18px}.t24-offer-card strong{color:#4f8c32;letter-spacing:-.05em;font-size:46px}.t24-offer-card em{color:#607384;font-size:11px;font-style:normal;font-weight:800}.t24-offer-card p{color:#304b62;margin:0;font-size:11px;line-height:1.55}.t24-offer-card>small{color:#748491;margin:9px 0 15px;font-size:8px;line-height:1.45}.t24-offer-card .primary{justify-content:center;width:100%}.t24-consent-note{z-index:1;color:#deebf1;background:#071e3559;border-left:4px solid #b6ed8d;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;line-height:1.55;position:relative}.t24-consent-note b{color:#fff}@media (width<=880px){.t24-priority{grid-template-columns:1fr}.t24-product-trio{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.t24-priority{padding:22px 16px}.t24-product-trio{grid-template-columns:1fr}.t24-offer-card strong{font-size:40px}}@media (width<=1200px){.knowledge-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-area-card.area-tariffschutz{grid-column:span 2}}@media (width<=900px){.assistant-results{grid-template-columns:1fr}.knowledge-assistant{padding:12px}.knowledge-assistant-inner{padding:16px}.knowledge-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-area-card.area-tariffschutz{grid-column:auto}}@media (width<=800px){.side-nav nav button.knowledge-nav{align-items:center}.knowledge-nav-icon{width:25px;height:25px}.knowledge-assistant{z-index:18;position:sticky;top:123px}.knowledge-assistant-inner{max-height:calc(100vh - 150px);overflow:auto}.knowledge-areas{padding:20px 16px}.knowledge-area-card{min-height:135px}}@media (width<=560px){.assistant-heading{align-items:flex-start}.assistant-heading>div:last-child{flex-direction:column-reverse;align-items:flex-end}.assistant-results{display:block}.assistant-source-list{margin-top:12px}.assistant-answer h3{font-size:20px}.assistant-answer>div{flex-direction:column;align-items:flex-start}.knowledge-area-grid{grid-template-columns:1fr}.knowledge-area-card{min-height:0}.assistant-callout-button{justify-content:center;width:100%}}@media (width<=620px){body .academy-header{grid-template-columns:minmax(128px,1fr) auto;min-width:0}.role-preview-switch{gap:4px;max-width:none}.role-preview-switch .role-switch{grid-template-rows:1fr;grid-template-columns:1fr;width:38px;min-width:38px;height:38px;padding:4px;display:grid}.role-preview-switch .role-switch>b,.role-preview-switch .role-switch>small{display:none}.role-preview-switch .role-switch>span{border-radius:8px;grid-area:1/1}.global-search{width:100%;min-width:0}.global-search input,.mini-brand{min-width:0}}.conversation-guides .section-heading>div{max-width:860px}.guide-principle{border-left:4px solid var(--green);color:var(--navy);background:#eef7e9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:18px 0 22px;padding:16px 18px;display:grid}.guide-principle b{font-size:12px}.guide-principle span{color:#4f6474;font-size:11px;line-height:1.55}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.guide-card{min-height:188px}.guide-card.selected{background:linear-gradient(145deg,#f1f8ec,#fff);border-color:#6fa14c;box-shadow:0 12px 26px #3a70221c}.guide-card .module-meta{margin-top:auto}@media (width<=980px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guide-principle,.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}}.pilot-card .video-placeholder{border-radius:0;height:100%;min-height:290px}.media-loading .play-mark{animation:1.25s ease-in-out infinite media-pulse}.media-error{background:linear-gradient(145deg,#5f2530,#9b4652)}.video-placeholder small{text-align:center;max-width:520px;padding:0 24px;line-height:1.5}.manual-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:850;display:inline-block}.manual-link:hover{text-decoration:underline}.manual-link:disabled{opacity:.55;cursor:wait}.manual-error{color:var(--danger);margin-top:8px;line-height:1.45;display:block}@keyframes media-pulse{50%{opacity:.45;transform:scale(.94)}}.phase-list{gap:14px;display:grid}.learning-phase{border:1px solid var(--line);background:#fff;border-radius:19px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.learning-phase.open{border-color:#9abbd4;box-shadow:0 14px 30px #1c436217}.learning-phase.done{border-color:#b8d7a5}.phase-header{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px minmax(170px,1fr) 110px minmax(110px,180px) 32px;align-items:center;gap:15px;width:100%;min-height:94px;padding:15px 18px;display:grid}.learning-phase.done .phase-header{background:#f5faf2}.phase-header:hover{background:#f7fafc}.phase-number{width:44px;height:44px;color:var(--navy);background:#eaf1f6;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.learning-phase.done .phase-number{color:#477d2b;background:#e3f1da}.phase-copy{gap:4px;display:grid}.phase-copy small{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.phase-copy strong{color:var(--navy);font-size:18px}.phase-progress-copy{text-align:right;gap:3px;display:grid}.phase-progress-copy b{color:var(--navy);font-size:12px}.phase-progress-copy small{color:var(--muted);font-size:9px}.phase-progress-bar{background:#e5ebef;border-radius:999px;height:8px;display:block;overflow:hidden}.phase-progress-bar i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.phase-chevron{width:30px;height:30px;color:var(--navy);background:#edf3f7;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid}.learning-phase.open .phase-chevron{transform:rotate(180deg)}.phase-content{background:#f8fafb;border-top:1px solid #e7edf2;padding:0 18px 22px}.phase-hint{color:var(--muted);margin:18px 0;font-size:12px}.phase-content .module-library{margin-bottom:2px}.phase-lesson{margin-top:18px}.lesson-state{color:#93630a;white-space:nowrap;background:#fff3d8;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900}.lesson-state.done{color:#477d2b;background:#e3f2da}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.password-form{gap:15px;margin-top:22px;display:grid}.auth-reset-copy{color:var(--ink);text-align:left;background:#f2f8fb;border:1px solid #cfe0e9;border-radius:12px;gap:5px;padding:12px 13px;display:grid}.auth-reset-copy strong{font-size:13px}.auth-reset-copy span{color:var(--muted);font-size:11px;line-height:1.45}.energy-matrix{background:radial-gradient(circle at 92% 6%,#e2f1fb,#0000 31%),#f8fbfd;border:1px solid #b8d1e2;border-radius:18px;margin:22px 0;padding:23px}.energy-matrix-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.energy-matrix-head h3{color:var(--navy);margin:0;font-size:21px}.energy-matrix-head>span{color:#835c09;white-space:nowrap;background:#fff2d8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.energy-matrix>p{color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.65}.energy-matrix-wrap{background:#fff;border:1px solid #cbdce8;border-radius:13px;overflow-x:auto}.energy-matrix table{border-collapse:collapse;width:100%;min-width:640px}.energy-matrix th,.energy-matrix td{text-align:right;border-bottom:1px solid #e3ebf1;padding:12px 15px;font-size:12px}.energy-matrix thead th{color:#fff;background:#14395f;font-size:11px}.energy-matrix thead th:first-child,.energy-matrix tbody th{text-align:left}.energy-matrix thead small{color:#b7d3e8;font-size:9px;font-weight:650}.energy-matrix tbody th{color:var(--navy);font-weight:800}.energy-matrix tbody td{color:#24577d;font-weight:800}.energy-matrix tbody tr:last-child th,.energy-matrix tbody tr:last-child td{color:#355f22;background:#eef7e9;border-bottom:0}.energy-matrix-note{color:#72571d;background:#fff7e5;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.6}.energy-matrix-note b{color:#5c4312}.password-form label{color:var(--ink);text-align:left;gap:7px;font-size:13px;font-weight:800;display:grid}.password-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e2ea;border-radius:12px;outline:none;padding:13px 14px}.password-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1d89b41f}.auth-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 6px;font-size:13px;font-weight:850}.auth-link:hover{text-decoration:underline}.admin-nav-button{position:relative}.admin-nav-button em{color:#fff;background:#d83d4d;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;font-style:normal;font-weight:900;display:grid}.admin-page{gap:28px;display:grid}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.admin-page-head h1{margin:4px 0 12px}.admin-page-head>div:first-child>p:last-child{max-width:760px;color:var(--muted);line-height:1.65}.admin-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-head-actions button{white-space:nowrap}.admin-message{border-left:4px solid var(--blue);color:var(--navy);background:#edf6fb;border-radius:10px;margin:0;padding:14px 17px;font-weight:750;line-height:1.5}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:20px;display:grid}.admin-stat-grid strong{color:var(--navy);font-size:30px}.admin-stat-grid span{color:var(--muted);font-size:12px;font-weight:750}.admin-queue,.admin-all-users{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.queue-badge{color:#29714c;background:#eaf3ed;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.queue-badge.has-pending{color:#8b6110;background:#fff0d2}.admin-empty{min-height:130px;color:var(--muted);text-align:center;background:#f8fafb;border:1px dashed #cbd7e1;border-radius:15px;place-items:center;gap:6px;padding:25px;display:grid}.admin-empty b{color:var(--navy);font-size:18px}.admin-user-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;display:grid}.admin-user-card{border:1px solid var(--line);background:#f9fbfc;border-radius:16px;gap:15px;padding:20px;display:grid}.admin-user-card.pending{background:#fffaf0;border-color:#e7cb77}.admin-user-identity{align-items:center;gap:12px;display:flex}.admin-user-identity>span{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.admin-user-identity div{gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;overflow:hidden}.admin-user-identity small,.admin-user-card>p{color:var(--muted);font-size:11px}.admin-user-card label{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.admin-user-card select,.admin-table select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:10px;padding:0 10px;font-size:12px;font-weight:750}.admin-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#edf3f6;padding:11px 13px;font-size:10px}.admin-table td{border-top:1px solid var(--line);color:var(--muted);vertical-align:middle;padding:13px;font-size:11px}.admin-table td:first-child{min-width:220px}.admin-table td strong{color:var(--navy);margin-bottom:4px;font-size:12px;display:block}.admin-table td small{color:var(--muted);line-height:1.45}.table-save{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-weight:850}.table-save:disabled{color:#8d9aa4;cursor:not-allowed;background:#d8e0e5}.admin-audit{border:1px solid var(--line);background:#fff;border-radius:16px}.admin-audit summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:20px;padding:18px 20px;font-weight:900;display:flex}.admin-audit summary span{color:var(--muted);font-size:11px}.admin-audit>div{padding:0 20px 18px}.admin-audit article{border-top:1px solid var(--line);grid-template-columns:160px 1fr;gap:15px;padding:13px 0;display:grid}.admin-audit article>span{color:var(--muted);font-size:11px}.admin-audit article p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-audit article b,.admin-audit article strong{color:var(--navy)}.admin-user-card-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.admin-user-delete{color:#983843;min-height:44px;font:inherit;cursor:pointer;background:#fff7f7;border:1px solid #d8a8ad;border-radius:12px;padding:0 15px;font-size:11px;font-weight:900}.admin-user-delete:hover:not(:disabled){background:#fbe8ea}.admin-user-delete:disabled{cursor:not-allowed;opacity:.55}.admin-user-delete-confirm{background:#fff7f7;border:1px solid #e1b2b7;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.admin-user-delete-confirm p{color:#81333c;grid-column:1/-1;gap:3px;margin:0;display:grid}.admin-user-delete-confirm p strong{font-size:11px}.admin-user-delete-confirm p span{font-size:9px;line-height:1.45}.admin-user-delete-confirm button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;font-size:10px;font-weight:900}.admin-user-delete-confirm .confirm{color:#fff;background:#a63c48;border:1px solid #a63c48}.admin-user-delete-confirm .cancel{color:var(--navy);background:#fff;border:1px solid #b9cbd7}.admin-user-delete-confirm button:disabled{cursor:wait;opacity:.6}@media (width<=560px){.admin-user-card-actions,.admin-user-delete-confirm{grid-template-columns:1fr}.admin-user-delete-confirm p{grid-column:1}}.admin-applicant-queue{background:linear-gradient(145deg,#f7fbf4,#fff);border:1px solid #b9d2c2;border-radius:20px;gap:18px;padding:24px;display:grid}.admin-applicant-queue .section-heading>div>p:last-child{max-width:760px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.admin-applicant-list{gap:12px;display:grid}.admin-applicant-card{border:1px solid var(--line);background:#fff;border-left:6px solid #8da0ad;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.4fr);gap:20px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-applicant-card.decision-unrated{background:linear-gradient(135deg,#f5f8fa,#fff);border-left-color:#8da0ad}.admin-applicant-card.decision-green{background:linear-gradient(135deg,#e5f6dc,#f8fff5);border-color:#72b355 #72b355 #72b355 #438f29;box-shadow:0 8px 24px #48852b1f}.admin-applicant-card.decision-yellow{background:linear-gradient(135deg,#fff7dc,#fffdf7);border-color:#e7c66c #e7c66c #e7c66c #d89b10}.admin-applicant-card.decision-red{background:linear-gradient(135deg,#fff0f1,snow);border-color:#d9979f #d9979f #d9979f #b44a56}.admin-applicant-card.decision-green .admin-applicant-facts>div{background:#ffffffd1;border-color:#c7dfba}.admin-applicant-card.decision-yellow .admin-applicant-facts>div{background:#ffffffd6;border-color:#ead8a7}.admin-applicant-card.decision-red .admin-applicant-facts>div{background:#ffffffdb;border-color:#edd0d4}.admin-applicant-main{align-content:start;gap:13px;display:grid}.admin-applicant-title{align-items:center;gap:10px;display:flex}.admin-applicant-title>span{color:#4d822d;background:#eaf4e4;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.admin-applicant-title>div{gap:2px;display:grid}.admin-applicant-title small,.admin-applicant-facts small{color:#758693;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-applicant-title strong{color:var(--navy);font-size:15px}.admin-applicant-state{color:#4f606b;text-align:center;background:#e8eef2;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2}.admin-applicant-state.decision-green{color:#fff;background:#4f9c32}.admin-applicant-state.decision-yellow{color:#fff;background:#e2a517}.admin-applicant-state.decision-red{color:#fff;background:#b44a56}.admin-applicant-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-applicant-facts>div{background:#f8fbfc;border:1px solid #d9e4eb;border-radius:10px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.admin-applicant-facts strong,.admin-applicant-facts a,.admin-applicant-facts span{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.4}.admin-applicant-facts a{color:#276d91}.admin-applicant-facts .admin-meet-link{color:#3d7725;background:#e9f4e3;border-radius:6px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;text-decoration:none;display:inline-flex}.admin-applicant-whatsapp{color:#3d672b;background:#eff8e9;border-radius:8px;margin:0;padding:8px 10px;font-size:9px;font-weight:800}.admin-applicant-main>p{color:var(--muted);gap:4px;margin:0;font-size:11px;line-height:1.5;display:grid}.admin-applicant-main>p b{color:var(--navy);font-size:12px}.admin-applicant-question{border-top:1px solid var(--line);padding-top:12px}.admin-applicant-controls{gap:10px;display:grid}.applicant-traffic-light{background:#ffffffe0;border:1px solid #cddbe3;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.applicant-traffic-light legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:900}.applicant-traffic-light>p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.applicant-traffic-light>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.applicant-signal{min-height:54px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7de;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;gap:0 6px;padding:7px;display:grid}.applicant-signal i{border-radius:50%;grid-row:1/3;width:16px;height:16px;box-shadow:inset 0 0 0 2px #0000001a}.applicant-signal.green i{background:#4f9c32}.applicant-signal.yellow i{background:#e2a517}.applicant-signal.red i{background:#b44a56}.applicant-signal b{font-size:10px;line-height:1.15}.applicant-signal span{font-size:8px;line-height:1.15}.applicant-signal[aria-pressed=true]{border-color:var(--navy);transform:translateY(-1px);box-shadow:0 0 0 2px #1034552e}.applicant-signal:disabled{cursor:wait;opacity:.65}.admin-indeed-link{color:#164f7f;background:#eef7ff;border:1px solid #1f6fb2;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.admin-indeed-link:hover{background:#dfefff}.admin-applicant-controls label{color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.admin-applicant-controls select,.admin-applicant-controls textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:10px;padding:10px;font-size:11px}.admin-applicant-controls textarea{resize:vertical;min-height:74px}.admin-applicant-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-applicant-actions a{min-height:38px;color:var(--navy);border:1px solid #b9cbd7;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.admin-applicant-actions .table-save{margin-left:auto}.admin-applicant-card{grid-template-columns:minmax(0,1fr) minmax(440px,1fr);align-items:start;gap:18px}.admin-applicant-question{gap:5px;max-height:112px;overflow:hidden}.admin-applicant-question span{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;max-height:84px;padding-right:6px;overflow:auto}.admin-applicant-note{color:var(--navy);gap:7px;font-size:10px;font-weight:850;display:grid}.admin-applicant-note textarea{width:100%;min-height:156px;color:var(--navy);font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #bfcfd9;border-radius:11px;padding:12px;font-size:11px;line-height:1.55}.admin-applicant-note textarea:focus-visible{border-color:#1f6fb2;outline:3px solid #1f6fb233}.admin-applicant-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.admin-applicant-controls{gap:9px}.admin-applicant-card.next-appointment{border:3px solid #e45b2f;border-left-width:8px;box-shadow:0 12px 30px #cd4a2733}.admin-next-appointment-alert{color:#fff;background:linear-gradient(105deg,#c83d38,#ed7b2c);border-radius:12px;grid-column:1/-1;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.admin-next-appointment-alert>span{border:2px solid #ffffffe6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:21px;font-weight:950;display:grid}.admin-next-appointment-alert>div{gap:2px;min-width:0;display:grid}.admin-next-appointment-alert strong{text-transform:uppercase;letter-spacing:.04em;font-size:15px;line-height:1.15}.admin-next-appointment-alert small{font-size:11px;font-weight:800;line-height:1.35}.admin-applicant-facts>div.next-appointment-fact{background:#fff0df;border:2px solid #e45b2f;box-shadow:0 0 0 3px #e45b2f1a}.admin-applicant-card.is-new-arrival{background:linear-gradient(135deg,#e8f5ff,#f8fcff);border-color:#2385c7 #2385c7 #2385c7 #126aa5;box-shadow:0 12px 28px #1c73ad2e}.admin-new-arrival-alert{color:#fff;background:#176fa8;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}.admin-new-arrival-alert strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.admin-new-arrival-alert span{text-align:right;font-size:10px;font-weight:750}.admin-applicant-card{order:0}.admin-current-applicants-empty{color:var(--navy);background:#f8fbfc;border:1px dashed #c8d7df;border-radius:12px;order:0;gap:3px;padding:15px;display:grid}.admin-current-applicants-empty span{color:var(--muted);font-size:11px}.applicant-rejected-folder{width:100%;min-height:58px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #dab4b9;border-radius:12px;order:1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.applicant-rejected-folder>span{gap:2px;display:grid}.applicant-rejected-folder b{font-size:13px}.applicant-rejected-folder small{color:#7a676b;font-size:10px}.applicant-rejected-folder em{color:#fff;background:#b44a56;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:grid}.applicant-rejected-folder>strong{color:#8f3440;text-align:right;min-width:64px;font-size:10px}.applicant-rejected-folder:hover{background:#fff0f1;border-color:#b44a56}.admin-applicant-card.is-rejected-folder-item{order:2;display:none}.admin-applicant-list.show-rejected .admin-applicant-card.is-rejected-folder-item{display:grid}@media (width<=1100px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-page-head{flex-direction:column}.admin-head-actions{justify-content:flex-start}.admin-applicant-card{grid-template-columns:1fr}.admin-applicant-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.phase-header{grid-template-columns:46px 1fr auto 30px}.phase-progress-bar{grid-column:2/5;width:100%}.phase-progress-copy{text-align:right;grid-column:3}.lesson-head{flex-wrap:wrap}.lesson-state{margin-left:70px}}@media (width<=760px){.admin-applicant-decision-grid{grid-template-columns:1fr}.admin-applicant-note textarea{min-height:132px}}@media (width<=620px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-queue,.admin-all-users,.admin-applicant-queue{padding:17px}.admin-head-actions{width:100%;display:grid}.admin-audit article{grid-template-columns:1fr;gap:5px}.admin-applicant-title{flex-wrap:wrap;align-items:flex-start}.admin-applicant-state{width:100%;margin:3px 0 0}.admin-applicant-facts{grid-template-columns:1fr}.admin-applicant-actions{grid-template-columns:1fr 1fr;display:grid}.admin-applicant-actions .table-save{grid-column:1/3;width:100%;margin:0}.phase-header{grid-template-columns:42px 1fr 28px;gap:10px;padding:13px}.phase-number{width:40px;height:40px}.phase-copy strong{font-size:15px}.phase-progress-copy{text-align:left;grid-column:2}.phase-progress-bar{grid-column:2/4}.phase-chevron{grid-area:1/3}.phase-content{padding:0 12px 16px}.lesson-state{text-align:center;width:100%;margin:0 0 0 70px}.phase-lesson{padding:22px 14px}}@media (width>=1101px){.academy-header{grid-template-columns:390px minmax(260px,600px) 220px}.mini-brand .brand-copy{width:105px}.mini-brand b{letter-spacing:.035em}.mini-brand-divider{height:38px}.mini-brand .mini-t24-logo{width:190px;height:52px}}@media (width>=801px) and (width<=1100px){.academy-header{grid-template-columns:250px minmax(200px,1fr) 170px}.mini-brand .mini-t24-logo{width:155px;height:46px}.mini-brand-divider{height:36px}}@media (width>=521px) and (width<=800px){.mini-brand .brand-copy{display:none}.mini-brand .mini-t24-logo{width:135px;height:42px}.mini-brand-divider{height:34px}}@media (width<=520px){.mini-brand{gap:6px}.mini-brand .brand-copy,.mini-brand-divider{display:none}.mini-brand .energiemedia-mark{width:34px;height:34px}.mini-brand .mini-t24-logo{width:92px;height:34px}.academy-header{grid-template-columns:136px 1fr}}.svp-board{gap:26px;display:grid}.svp-board-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#69a9414d,#0000 32%),linear-gradient(135deg,#102d52,#215774 68%,#2e6b58);border-radius:25px;grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:38px;display:grid}.svp-board-hero .eyebrow{color:#a9dd83}.svp-board-hero h1{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(38px,4.5vw,62px);line-height:1}.svp-board-hero>div>p:last-child{color:#dbe8ef;max-width:780px;margin:18px 0 0;line-height:1.65}.svp-board-hero aside{background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;align-self:center;gap:8px;padding:21px;display:grid}.svp-board-hero aside b{color:#a9dd83;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.svp-board-hero aside span{font-weight:800}.svp-board-warning,.assumption-strip{color:#70551b;background:#fff7df;border:1px solid #e5c36d;border-left:5px solid #dfa51d;border-radius:13px;gap:14px;padding:16px 18px;font-size:12px;line-height:1.6;display:flex}.svp-board-warning strong,.assumption-strip b{color:var(--navy);white-space:nowrap}.svp-board-section{border:1px solid var(--line);background:#fff;border-radius:23px;padding:28px;box-shadow:0 14px 30px #1a3e590e}.svp-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.svp-board-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.8vw,35px)}.svp-board-heading>span{color:var(--muted);white-space:nowrap;background:#edf3f7;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.journey-rail{grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;display:grid}.journey-rail button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:14px;min-height:92px;padding:13px}.journey-rail button span{color:var(--blue);font-size:10px;font-weight:900;display:block}.journey-rail button b{color:var(--navy);margin-top:8px;font-size:12px;line-height:1.25;display:block}.journey-rail button.active{background:#eff8ea;border-color:#79a95e;box-shadow:inset 0 0 0 1px #79a95e}.journey-detail{color:#fff;background:#102d52;border-radius:17px;margin-top:16px;padding:22px}.journey-detail-title{align-items:center;gap:13px;display:flex}.journey-detail-title>span{background:#69a941;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.journey-detail-title small{color:#a9c7dc;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.journey-detail-title h3{margin:2px 0 0;font-size:24px}.journey-detail-title em{color:#d8e8f0;border:1px solid #fff3;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:10px;font-style:normal}.journey-detail-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:19px;display:grid}.journey-detail-grid div{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;padding:15px}.journey-detail-grid b{color:#a9dd83;text-transform:uppercase;font-size:10px}.journey-detail-grid p{color:#dbe7ee;margin:8px 0 0;font-size:11px;line-height:1.5}.traffic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.traffic-card{border:1px solid var(--line);border-radius:17px;padding:21px}.traffic-card>div{align-items:center;gap:10px;display:flex}.traffic-card i{border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 6px #0000000a}.traffic-card.green i{background:#60a63c}.traffic-card.yellow i{background:#dfa51d}.traffic-card.red i{background:#c93b46}.traffic-card h3{color:var(--navy);margin:0;font-size:18px}.traffic-card p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.55}.traffic-card p b{color:var(--ink)}.traffic-card.green{background:#f4faef}.traffic-card.yellow{background:#fffaec}.traffic-card.red{background:#fff4f5}.svp-board-rule{color:var(--muted);background:#eef4f7;border-radius:13px;gap:14px;margin-top:16px;padding:16px;font-size:11px;line-height:1.55;display:flex}.svp-board-rule b{color:var(--navy);white-space:nowrap}.svp-board-rule.legal{border-left:5px solid var(--blue);background:#edf6fb}.work-module-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.work-module-grid article{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:21px;display:flex;position:relative;overflow:hidden}.work-module-grid article>span{color:#e1e7eb;font-size:34px;font-weight:900;position:absolute;top:10px;right:15px}.work-module-grid h3{max-width:170px;color:var(--navy);margin:0 0 18px;font-size:18px}.work-module-grid strong{color:#397b28;font-size:17px}.work-module-grid small{color:var(--muted);margin-top:3px}.work-module-grid p{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:15px;font-size:11px;line-height:1.55}.svp-board-footnote{color:#7c641f;margin:15px 0 0;font-size:11px;line-height:1.6}.calculator-section{background:linear-gradient(145deg,#f7fbfd,#eef6f3)}.calculator-layout{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:22px;display:grid}.calculator-controls{gap:12px;display:grid}.calculator-controls label{color:var(--navy);grid-template-columns:1fr 145px 42px;align-items:center;gap:10px;font-size:11px;font-weight:800;display:grid}.calculator-controls select,.calculator-controls input{width:100%;height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:10px;padding:0 10px;font-weight:750}.calculator-controls label:first-child{grid-template-columns:1fr 190px}.calculator-controls label small{text-align:right;color:var(--blue)}.calculator-result{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 26px #1238531a}.calculator-main{color:#fff;background:linear-gradient(145deg,#102d52,#1e5a78);flex-direction:column;justify-content:center;padding:25px;display:flex}.calculator-main small{color:#c7dbe7;line-height:1.5}.calculator-main strong{letter-spacing:-.05em;margin:10px 0;font-size:clamp(33px,4vw,51px)}.calculator-main .target{color:#875b05;background:#fff0d2;border-radius:8px;align-self:flex-start;padding:7px 9px;font-size:9px;font-weight:900}.calculator-main .target.met{color:#35691c;background:#dff1d4}.calculator-result dl{margin:0;padding:18px}.calculator-result dl div{border-bottom:1px solid #e7edf1;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.calculator-result dt{color:var(--muted);font-size:10px}.calculator-result dd{color:var(--navy);margin:0;font-size:11px;font-weight:850}.calculator-result .payable{border-bottom:0;margin-top:4px}.calculator-result .payable dt,.calculator-result .payable dd{color:#397b28;font-size:12px;font-weight:900}.calculator-section .assumption-strip{margin-top:18px}.settlement-flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.settlement-flow article,.implementation-grid article{border:1px solid var(--line);background:#f9fbfc;border-radius:14px;gap:12px;padding:16px;display:flex}.settlement-flow article>span,.implementation-grid article>span{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.settlement-flow h3,.implementation-grid h3{color:var(--navy);margin:1px 0 7px;font-size:14px}.settlement-flow p,.implementation-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.two-column-board{grid-template-columns:1fr 1fr;gap:30px;display:grid}.data-object-grid{flex-wrap:wrap;gap:8px;display:flex}.data-object-grid span{color:#35516c;background:#f7fafb;border:1px solid #d4e1e9;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:750}.contract-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-list li{color:var(--muted);background:#f5f8fa;border-radius:9px;padding:10px 12px 10px 35px;font-size:11px;position:relative}.contract-list li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:12px}.implementation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.package-delivery-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.package-delivery-flow article{background:linear-gradient(145deg,#f7fbfd,#f3f8ef);border:1px solid #cddde7;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.package-delivery-flow article>span{background:var(--navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.package-delivery-flow article div{gap:5px;display:grid}.package-delivery-flow b{color:var(--navy);font-size:11px}.package-delivery-flow small{color:var(--muted);font-size:9px;line-height:1.45}.package-security-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.package-security-card li{color:var(--muted);padding-left:20px;font-size:10px;line-height:1.45;position:relative}.package-security-card li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.svp-admin-grid.packages-only{grid-template-columns:1fr 1fr}@media (width<=1200px){.journey-rail{grid-template-columns:repeat(4,1fr)}.journey-detail-grid,.work-module-grid,.settlement-flow,.package-delivery-flow{grid-template-columns:repeat(2,1fr)}.calculator-layout{grid-template-columns:1fr}.calculator-result{min-height:280px}}@media (width<=850px){.svp-board-hero,.two-column-board{grid-template-columns:1fr}.svp-board-hero aside{max-width:360px}.journey-rail{grid-template-columns:repeat(3,1fr)}.traffic-grid,.implementation-grid{grid-template-columns:1fr}.svp-board-warning,.assumption-strip,.svp-board-rule{flex-direction:column}.svp-board-warning strong,.assumption-strip b,.svp-board-rule b{white-space:normal}.calculator-controls label,.calculator-controls label:first-child{grid-template-columns:1fr 130px 38px}.calculator-controls label:first-child select{grid-column:2/4}.journey-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.svp-board-section{padding:18px}.svp-board-hero{padding:27px 20px}.journey-rail{grid-template-columns:1fr 1fr}.journey-detail-title{flex-wrap:wrap}.journey-detail-title em{width:100%;margin:0}.journey-detail-grid,.work-module-grid,.settlement-flow,.package-delivery-flow,.calculator-result,.calculator-controls label,.calculator-controls label:first-child{grid-template-columns:1fr}.calculator-controls label:first-child select{grid-column:auto}.calculator-controls label small{text-align:left}.svp-board-heading{flex-direction:column}.two-column-board{gap:38px}}.legal-source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.legal-source-grid a{border:1px solid var(--line);color:inherit;background:#f8fafb;border-radius:14px;gap:9px;padding:18px;text-decoration:none;transition:all .2s;display:grid}.legal-source-grid a:hover,.legal-source-grid a:focus-visible{border-color:var(--blue);outline:none;transform:translateY(-2px)}.legal-source-grid b{color:var(--navy);font-size:13px}.legal-source-grid span{color:var(--muted);font-size:10px;line-height:1.55}@media (width<=1200px){.legal-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.legal-source-grid{grid-template-columns:1fr}}.svp-portal{gap:24px;display:grid}.svp-portal-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#76be4d52,#0000 34%),linear-gradient(135deg,#102d52,#1f5977 67%,#33745d);border-radius:25px;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:38px;display:grid;box-shadow:0 18px 40px #102d5229}.svp-portal-hero .eyebrow{color:#b6e898}.svp-portal-hero h1{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(38px,4.8vw,64px);line-height:1}.svp-portal-hero>div>p:last-of-type{color:#deebf2;max-width:750px;margin:18px 0 0;line-height:1.65}.svp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.svp-portal-hero .secondary{color:#fff;background:#ffffff17;border-color:#ffffff61}.svp-hero-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:19px;align-self:center;gap:8px;padding:23px;display:grid}.svp-hero-status span{color:#b6e898;letter-spacing:.13em;font-size:10px;font-weight:900}.svp-hero-status strong{font-size:24px}.svp-hero-status small{color:#d9e7ef;line-height:1.5}.svp-hero-status em{color:#815907;background:#fff1ce;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.svp-message{border-left:4px solid var(--blue);color:var(--navy);background:#eaf4fa;border-radius:11px;margin:0;padding:14px 17px;font-size:12px;font-weight:750;line-height:1.55}.svp-kpi-grid,.svp-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.svp-kpi-grid article,.svp-forecast-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:5px;padding:21px;display:grid}.svp-kpi-grid span,.svp-forecast-grid span{color:var(--muted);font-size:11px;font-weight:750}.svp-kpi-grid strong,.svp-forecast-grid strong{color:var(--navy);letter-spacing:-.035em;font-size:29px}.svp-kpi-grid small,.svp-forecast-grid small{color:var(--muted);font-size:10px;line-height:1.45}.svp-kpi-grid .positive,.svp-forecast-grid .positive{background:#f2f9ed;border-color:#b9d9a7}.svp-kpi-grid .positive strong,.svp-forecast-grid .positive strong{color:#3d7625}.svp-pricing-section,.svp-plan-section,.svp-batches-section,.svp-orders-section,.svp-forecast-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px;box-shadow:0 12px 30px #102d520b}.svp-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:21px;display:flex}.svp-section-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,35px)}.svp-section-head>span{color:var(--muted);white-space:nowrap;background:#eef3f6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.svp-model-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.svp-model-card{border:1px solid #d7e2e9;border-radius:18px;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}.svp-model-card.active-model{background:linear-gradient(145deg,#f5faef,#fff)}.svp-model-card.passive-model{background:linear-gradient(145deg,#eef7fc,#fff)}.svp-model-icon{background:var(--green);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:absolute;top:15px;right:18px}.passive-model .svp-model-icon{background:var(--blue)}.svp-model-card small{color:var(--blue);letter-spacing:.09em;font-size:9px;font-weight:900}.svp-model-card h3{color:var(--navy);margin:4px 0 8px;font-size:24px}.svp-model-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.svp-model-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.svp-model-card li{background:#ffffffd4;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.svp-model-card li b{color:var(--navy);text-align:center;font-size:18px}.svp-model-card li span{color:var(--muted);font-size:11px}.svp-model-total,.svp-passive-price{border-top:1px solid #dce6dd;justify-content:space-between;align-items:flex-end;gap:15px;padding-top:15px;display:flex}.svp-model-total span,.svp-passive-price span{color:var(--muted);font-size:10px;font-weight:750}.svp-model-total strong,.svp-passive-price strong{color:var(--navy);font-size:25px}.svp-price-rule{background:#fff6dd;border-radius:11px;padding:13px;color:#735718!important}.svp-flat-fee{color:#fff;background:#102d52;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;margin-top:15px;padding:15px 17px;display:grid}.svp-flat-fee>span{color:#a9cbe0;text-transform:uppercase;font-size:10px;font-weight:900}.svp-flat-fee strong{font-size:15px}.svp-flat-fee p{color:#d9e7ef;margin:0;font-size:10px;line-height:1.5}.svp-plan-grid,.svp-order-layout{grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);gap:18px;display:grid}.svp-plan-form,.svp-order-form{border:1px solid var(--line);background:#f8fafb;border-radius:16px;gap:13px;padding:21px;display:grid}.svp-plan-form label,.svp-order-form label{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.svp-plan-form input,.svp-order-form input,.svp-order-form select{width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:10px;outline:none;padding:0 12px}.svp-plan-form input:focus,.svp-order-form input:focus,.svp-order-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e74b51a}.svp-plan-result{color:#fff;background:linear-gradient(145deg,#102d52,#1d5676);border-radius:17px;flex-direction:column;padding:24px;display:flex}.svp-plan-result>small{color:#acd694;letter-spacing:.1em;font-size:9px;font-weight:900}.svp-plan-result>strong{margin-top:9px;font-size:34px}.svp-plan-result>span{color:#c4dae7;font-size:11px}.svp-plan-result>div{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:12px;margin-top:19px;padding:14px 0;display:flex}.svp-plan-result>div span{color:#c8dce7;font-size:11px}.svp-plan-result>div b{font-size:18px}.svp-plan-result p{color:#d7e6ed;font-size:10px;line-height:1.55}.svp-plan-result button{margin-top:auto}.svp-empty{min-height:115px;color:var(--muted);text-align:center;background:#f8fafb;border:1px dashed #cad8e2;border-radius:14px;place-items:center;gap:7px;padding:22px;font-size:11px;display:grid}.svp-empty b{color:var(--navy);font-size:16px}.svp-batch-list{gap:10px;display:grid}.svp-batch-list article{border:1px solid var(--line);background:#f9fbfc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px;display:grid}.svp-batch-list h3{color:var(--navy);margin:7px 0 3px;font-size:15px}.svp-batch-list p{color:var(--muted);margin:0;font-size:10px}.svp-batch-list>article>strong{color:var(--navy)}.svp-status{color:#526678;background:#eaf0f4;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.svp-status.released,.svp-status.confirmed,.svp-status.paid,.svp-status.completed{color:#3d7625;background:#e5f3dc}.svp-status.awaiting_payment,.svp-status.requested,.svp-status.allocated,.svp-status.submitted{color:#835d0c;background:#fff1d0}.svp-status.cancelled,.svp-status.expired,.svp-status.withdrawn,.svp-status.chargeback{color:#9b2933;background:#fbe5e7}.svp-request-history{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:13px}.svp-request-history summary{color:var(--navy);cursor:pointer;justify-content:space-between;padding:14px 16px;font-size:11px;font-weight:900;display:flex}.svp-request-history summary span{background:#eaf1f5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.svp-request-history>div{padding:0 16px 10px}.svp-request-history p{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin:0;padding:10px 0;font-size:10px;display:flex}.svp-request-history p span{color:var(--muted)}.svp-order-form>small{color:var(--muted);font-size:9px;line-height:1.55}.svp-order-list{align-content:start;gap:9px;display:grid}.svp-order-list>article{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.svp-order-list>article>div{gap:5px;display:grid}.svp-order-list b{color:var(--navy);font-size:12px}.svp-order-list small{color:var(--muted);font-size:9px}.svp-order-list>article>strong{color:var(--navy)}.svp-forecast-warning{color:#735819;background:#fff7df;border-left:4px solid #dfa51d;border-radius:10px;margin:14px 0 0;padding:13px 15px;font-size:10px;line-height:1.6}.svp-forecast-warning b{color:#5f4510}.svp-systemboard-documents{background:linear-gradient(140deg,#f7fbfd,#edf6e7);border:1px solid #cbdce7;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;padding:28px;display:grid;box-shadow:0 12px 30px #102d520f}.svp-systemboard-documents.mlm-documents{background:linear-gradient(140deg,#f7fbfd,#e8f5f2)}.svp-systemboard-copy h2{color:var(--navy);letter-spacing:-.04em;margin:2px 0 9px;font-size:clamp(26px,3.2vw,39px)}.svp-systemboard-copy>p:last-of-type{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.svp-systemboard-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.svp-systemboard-badges span{color:#486175;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;box-shadow:0 4px 13px #102d520f}.svp-systemboard-action{color:#fff;background:linear-gradient(145deg,#102d52,#1d5676);border-radius:17px;align-content:center;gap:8px;padding:21px;display:grid}.mlm-documents .svp-systemboard-action{background:linear-gradient(145deg,#143e5c,#2e7a75)}.svp-systemboard-action>span{color:#102d52;letter-spacing:.1em;background:#75ba42;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:950}.svp-systemboard-action>strong{font-size:19px}.svp-systemboard-action>small{color:#cfe0e9;font-size:10px;line-height:1.5}.svp-systemboard-action .primary{margin-top:8px}.svp-systemboard-action .svp-systemboard-error{color:#ffdbd7}@media (width<=1120px){.svp-kpi-grid,.svp-forecast-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.svp-portal-hero,.svp-model-grid,.svp-plan-grid,.svp-order-layout,.svp-systemboard-documents{grid-template-columns:1fr}.svp-portal-hero{padding:29px}.svp-hero-status{max-width:420px}.svp-section-head{flex-direction:column}.svp-section-head>span{white-space:normal}.svp-flat-fee{grid-template-columns:1fr}.svp-batch-list article{grid-template-columns:1fr auto}.svp-batch-list button{grid-column:1/3}.contract-center-grid{grid-template-columns:1fr}.contract-center-grid p{min-height:0}.contract-center-head{align-items:flex-start}.onboarding-contract-technical>summary{flex-direction:column;align-items:flex-start}}@media (width<=560px){.svp-portal{gap:16px}.svp-portal-hero{padding:25px 19px}.svp-pricing-section,.svp-plan-section,.svp-batches-section,.svp-orders-section,.svp-forecast-section{padding:18px}.svp-kpi-grid,.svp-forecast-grid{grid-template-columns:1fr}.svp-model-card{padding:20px 16px}.svp-batch-list article{grid-template-columns:1fr}.svp-batch-list button{grid-column:auto}.svp-request-history p{flex-direction:column}.svp-hero-actions{display:grid}.svp-hero-actions button{width:100%}}.svp-admin-ops{background:linear-gradient(145deg,#edf6fb,#f7fbf4);border:2px solid #aac5d8;border-radius:22px;gap:20px;padding:28px;display:grid}.svp-admin-ops>.svp-section-head{margin-bottom:0}.svp-admin-pool{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.svp-admin-pool article{background:#fff;border:1px solid #cbdde8;border-radius:14px;gap:4px;padding:17px;display:grid}.svp-admin-pool span{color:var(--muted);font-size:10px;font-weight:750}.svp-admin-pool strong{color:var(--navy);font-size:27px}.svp-admin-pool small{color:var(--muted);font-size:9px}.svp-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.svp-admin-card,.svp-admin-queue{background:#fff;border:1px solid #cbdde8;border-radius:17px;align-content:start;gap:13px;padding:21px;display:grid}.svp-admin-card h3,.svp-admin-queue h3{color:var(--navy);margin:0;font-size:19px}.svp-admin-card>p,.svp-admin-queue-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.svp-admin-card label,.svp-admin-queue-head label,.svp-admin-order-list label{color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.svp-admin-card input,.svp-admin-card select,.svp-admin-queue input,.svp-admin-order-list input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:9px;padding:0 10px}.svp-admin-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.svp-admin-actions{flex-wrap:wrap;gap:9px;display:flex}.file-action{background:var(--blue);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;color:#fff!important;font-size:11px!important;font-weight:900!important;display:flex!important}.file-action input{display:none}.svp-admin-queue-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.svp-admin-queue-head>label{width:180px}.svp-payment-check{color:#745416;background:#fff5d9;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.svp-payment-check input{width:17px;height:17px}.svp-admin-request-list,.svp-admin-order-list{gap:8px;display:grid}.svp-admin-request-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:14px;display:grid}.svp-admin-request-list article>div,.svp-admin-order-list article>div{gap:5px;display:grid}.svp-admin-request-list b,.svp-admin-order-list b{color:var(--navy);font-size:12px}.svp-admin-request-list small,.svp-admin-order-list small{color:var(--muted);font-size:9px}.svp-admin-request-list>article>strong{color:var(--navy)}.svp-admin-order-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:15px;padding:14px;display:grid}.emp-source-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.emp-source-map>span{background:#f7fafb;border:1px solid #d6e3ea;border-radius:11px;gap:4px;padding:11px;display:grid}.emp-source-map b{color:var(--navy);font-size:10px}.emp-source-map small{color:var(--muted);font-size:9px}.emp-manual-fallback{border-top:1px solid var(--line);padding-top:10px}.emp-manual-fallback summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:850}.emp-manual-fallback p{color:var(--muted);font-size:9px;line-height:1.5}.emp-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.emp-capacity-grid article{background:linear-gradient(145deg,#f4fafc,#f7fbf3);border:1px solid #cfe0e9;border-radius:13px;gap:5px;padding:15px;display:grid}.emp-capacity-grid span{color:var(--muted);font-size:10px;font-weight:800}.emp-capacity-grid strong{color:var(--navy);font-size:26px}.emp-capacity-grid small{color:var(--muted);font-size:9px}.emp-run-list{gap:9px;display:grid}.emp-run-list>article{border:1px solid var(--line);background:#f9fbfc;border-radius:13px;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:15px;padding:14px;display:grid}.emp-run-list>article>div:first-child{align-content:start;gap:5px;display:grid}.emp-run-list b{color:var(--navy);font-size:11px}.emp-run-list small{color:var(--muted);font-size:9px}.emp-run-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.emp-run-sources>span{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.emp-run-error{color:#8f2731;background:#fbe5e7;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:9px}.svp-status.queued,.svp-status.running,.svp-status.downloading,.svp-status.processing{color:#245d8f;background:#e8f1fa}.svp-status.failed{color:#9b2933;background:#fbe5e7}@media (width<=1080px){.svp-admin-pool{grid-template-columns:repeat(2,1fr)}.svp-admin-grid,.emp-run-list>article{grid-template-columns:1fr}}.admin-package-inventory{background:linear-gradient(145deg,#f4faf1,#f7fbfd);border:1px solid #bcd5c0;border-radius:17px;gap:16px;padding:19px;display:grid}.admin-package-inventory-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-package-inventory-head h3{color:var(--navy);margin:2px 0 0;font-size:21px}.admin-package-inventory-head>div:first-child>p:not(.eyebrow){max-width:730px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.admin-package-inventory-totals{grid-template-columns:repeat(3,auto);gap:7px;display:grid}.admin-package-inventory-totals>span{text-align:center;background:#fff;border:1px solid #d6e5d3;border-radius:11px;min-width:75px;padding:9px 11px;display:grid}.admin-package-inventory-totals b{color:var(--navy);font-size:17px}.admin-package-inventory-totals small{color:var(--muted);font-size:8px}.admin-package-inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.admin-package-card{background:#fff;border:1px solid #c9dfc3;border-radius:13px;gap:10px;padding:12px;display:grid;box-shadow:0 5px 13px #102d520a}.admin-package-card.available{border-top:4px solid var(--green)}.admin-package-card.claimed{border-top:4px solid var(--blue);background:#f5f9fc}.admin-package-card.cancelled{background:#fff7f7;border-top:4px solid #a33942}.admin-package-card>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.admin-package-card>div>b{color:var(--navy);font-size:11px}.admin-package-card>strong{color:var(--navy);align-items:baseline;gap:5px;font-size:25px;display:flex}.admin-package-card>strong small{color:var(--muted);font-size:8px}.admin-package-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:0;padding:8px 0;list-style:none;display:grid}.admin-package-card li{color:var(--muted);grid-template-columns:24px 1fr;gap:5px;font-size:8px;display:grid}.admin-package-card li b{color:var(--navy);font-size:9px}.admin-package-owner{color:#60717b;min-height:23px;font-size:8px;line-height:1.4}.svp-status.available{color:#387023;background:#e9f5df}.svp-status.claimed{color:#245f91;background:#e6f1fa}.svp-status.cancelled{color:#962d37;background:#fbe5e7}.admin-package-howto{grid-template-columns:24px 1fr 24px 1fr 24px 1fr;align-items:start;gap:8px;padding-top:3px;display:grid}.admin-package-howto>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:950;display:grid}.admin-package-howto p{gap:3px;margin:0;display:grid}.admin-package-howto b{color:var(--navy);font-size:9px}.admin-package-howto small{color:var(--muted);font-size:8px;line-height:1.45}@media (width<=1100px){.admin-package-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.admin-package-inventory-head{flex-direction:column}.admin-package-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-package-howto{grid-template-columns:24px 1fr}.admin-package-inventory-totals{grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=700px){.svp-admin-ops{padding:18px}.svp-admin-pool{grid-template-columns:1fr 1fr}.svp-admin-form-row{grid-template-columns:1fr}.svp-admin-queue-head{flex-direction:column}.svp-admin-queue-head>label{width:100%}.svp-admin-request-list article,.svp-admin-order-list article{grid-template-columns:1fr}.svp-admin-actions{display:grid}.svp-admin-actions>*{width:100%}.emp-source-map,.emp-capacity-grid,.emp-run-sources{grid-template-columns:1fr}.admin-package-inventory{padding:14px}.admin-package-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.admin-package-inventory-grid,.admin-package-inventory-totals{grid-template-columns:1fr}}.emp-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.emp-file-grid label{background:#f7fafb;border:1px solid #d6e3ea;border-radius:11px;min-width:0;padding:10px}.emp-file-grid input{background:#fff;height:auto;padding:7px;font-size:9px}.emp-file-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=700px){.emp-file-grid{grid-template-columns:1fr}}.svp-onboarding-section,.svp-comparison-section{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 14px 34px #102d520f}.svp-onboarding-section{background:radial-gradient(circle at 96% 0,#69a94124,#0000 30%),linear-gradient(145deg,#fff,#f6fafc);position:relative;overflow:hidden}.svp-onboarding-section:before{content:"";background:linear-gradient(90deg,var(--blue),var(--green),#f0a429);height:5px;position:absolute;inset:0 0 auto}.svp-onboarding-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.svp-onboarding-intro h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3.4vw,41px)}.svp-onboarding-intro p:not(.eyebrow){max-width:730px;color:var(--muted);margin:12px 0 0;line-height:1.65}.svp-onboarding-intro .primary{flex:none}.svp-onboarding-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-top:27px;display:grid}.svp-onboarding-track article{background:#ffffffe6;border:1px solid #d9e4eb;border-radius:17px;flex-direction:column;min-height:180px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.svp-onboarding-track article:hover{transform:translateY(-3px);box-shadow:0 13px 24px #102d5217}.svp-onboarding-track article>b{width:36px;height:36px;color:var(--navy);background:#edf3f7;border-radius:11px;place-items:center;font-size:12px;display:grid}.svp-onboarding-track article>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:900}.svp-onboarding-track article>strong{color:var(--navy);margin-top:5px;font-size:15px;line-height:1.3}.svp-onboarding-track article>small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5}.svp-onboarding-track article.ready{background:#f5fbf1;border-color:#b8dba7}.svp-onboarding-track article.ready>b{background:var(--green);color:#fff}.svp-onboarding-track article.current{border-color:#8fb9d9;box-shadow:inset 0 0 0 1px #b7d2e5}.svp-onboarding-track article.current>b{background:var(--blue);color:#fff}.svp-onboarding-track article.locked{opacity:.68}.svp-onboarding-promise{background:var(--navy);color:#dce9f1;border-radius:13px;flex-wrap:wrap;gap:9px 24px;margin-top:19px;padding:14px 18px;font-size:10px;font-weight:800;display:flex}.svp-comparison-section{background:linear-gradient(#fff,#f8fafc)}.svp-comparison-section .svp-section-head p:not(.eyebrow){max-width:690px;color:var(--muted);margin:9px 0 0;line-height:1.55}.svp-formula-card{color:#fff;background:linear-gradient(120deg,#102d52,#205a79);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:16px 18px;display:grid}.svp-formula-card span{color:#a8d6ef;letter-spacing:.13em;font-size:9px;font-weight:900}.svp-formula-card strong{font-size:18px}.svp-formula-card small{color:#cfe0e9;font-size:10px}.svp-comparison-table-wrap{border:1px solid var(--line);background:#fff;border-radius:17px;overflow-x:auto}.svp-comparison-table{border-collapse:collapse;width:100%;min-width:690px}.svp-comparison-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.svp-comparison-table th,.svp-comparison-table td{border-bottom:1px solid var(--line);text-align:center;padding:17px 18px}.svp-comparison-table thead th{color:var(--navy);background:#eef4f8;font-size:11px;font-weight:900}.svp-comparison-table thead th:first-child{text-align:left}.svp-comparison-table tbody tr:last-child th,.svp-comparison-table tbody tr:last-child td{border-bottom:0}.svp-comparison-table tbody tr:hover{background:#f7fbfd}.svp-comparison-table tbody th{text-align:left}.svp-comparison-table tbody th strong{color:var(--navy);font-size:21px;display:block}.svp-comparison-table td strong{color:#3f7d25;font-size:25px;display:block}.svp-comparison-table tbody span{color:var(--muted);margin-top:3px;font-size:9px;font-weight:600;display:block}.svp-comparison-note{color:#72571a;background:#fff7df;border-left:4px solid #e0a525;border-radius:11px;gap:10px;margin-top:16px;padding:14px 16px;font-size:10px;line-height:1.55;display:flex}.svp-comparison-note b{color:#5e430e}.svp-comparison-note span{flex:1}@media (width<=1100px){.svp-onboarding-track{grid-template-columns:repeat(3,1fr)}.svp-onboarding-track article:nth-child(4),.svp-onboarding-track article:nth-child(5){min-height:150px}}@media (width<=760px){.svp-onboarding-intro{flex-direction:column;align-items:stretch}.svp-onboarding-intro .primary{align-self:flex-start}.svp-onboarding-track{grid-template-columns:1fr 1fr}.svp-formula-card{grid-template-columns:1fr}.svp-formula-card small{line-height:1.5}}@media (width<=560px){.svp-onboarding-section,.svp-comparison-section{padding:21px 17px}.svp-onboarding-track{grid-template-columns:1fr}.svp-onboarding-track article{min-height:0}.svp-onboarding-intro .primary{width:100%}.svp-comparison-note{flex-direction:column}.svp-onboarding-promise{grid-template-columns:1fr 1fr;display:grid}}.svp-comparison-controls{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:13px;margin-bottom:16px;display:grid}.svp-comparison-controls .svp-formula-card{margin:0}.svp-commission-input{background:#fff;border:1px solid #cddce6;border-radius:15px;gap:6px;padding:14px 16px;display:grid}.svp-commission-input>span{color:var(--navy);font-size:10px;font-weight:900}.svp-commission-input>div{grid-template-columns:1fr 30px;align-items:center;display:grid}.svp-commission-input input{width:100%;height:41px;color:var(--navy);font:inherit;border:1px solid #cbd8e1;border-radius:9px 0 0 9px;outline:none;padding:0 11px;font-weight:850}.svp-commission-input input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2e74b51a}.svp-commission-input>div b{height:41px;color:var(--navy);background:#eaf1f5;border-radius:0 9px 9px 0;place-items:center;display:grid}.svp-commission-input small{color:var(--muted);font-size:9px;line-height:1.4}.svp-capacity-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.svp-capacity-cards article{border:1px solid var(--line);background:linear-gradient(145deg,#f5f9fb,#fff);border-radius:14px;gap:5px;padding:15px 17px;display:grid}.svp-capacity-cards span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.svp-capacity-cards strong{color:var(--navy);font-size:19px}.svp-capacity-cards small{color:var(--muted);font-size:10px;line-height:1.4}.svp-comparison-table td{min-width:180px}.svp-comparison-table td strong{font-size:20px}.svp-comparison-table td span{margin-top:6px}.svp-comparison-table td b{border-top:1px solid var(--line);margin-top:9px;padding-top:9px;font-size:10px;display:block}.svp-comparison-table td b.positive{color:#3f7d25}.svp-comparison-table td b.negative{color:#a8343d}.svp-rate-card{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #cddce6;border-radius:15px;gap:8px;padding:14px 16px;display:grid}.svp-rate-card>span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.svp-rate-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.svp-rate-card p{background:#fff;border-radius:10px;gap:3px;margin:0;padding:9px;display:grid}.svp-rate-card p small,.svp-rate-card>small{color:var(--muted);font-size:8px;line-height:1.4}.svp-rate-card p strong{color:var(--navy);font-size:18px}.svp-earnings-result{text-align:left;background:linear-gradient(145deg,#f1f9ed,#fff);border:1px solid #bad9aa;border-radius:13px;gap:4px;margin-top:13px;padding:13px;display:grid}.svp-comparison-table .svp-earnings-result small{color:#4c672f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.svp-comparison-table .svp-earnings-result>strong{color:#285e1b;font-size:22px}.svp-comparison-table .svp-earnings-result>span{color:var(--navy);margin-top:7px;font-size:9px;font-weight:900}.svp-comparison-table .svp-earnings-result>b{border-top:0;margin-top:2px;padding:4px 0 0;font-size:10px}.svp-comparison-table .svp-earnings-result>b+b{border-top:1px solid #dcebd5;padding-top:7px}.svp-onboarding-example-note{color:#705517;background:#fff7df;border-left:4px solid #e0a525;border-radius:12px;gap:12px;margin-top:21px;padding:14px 17px;font-size:10px;line-height:1.55;display:flex}.svp-onboarding-example-note b{color:#5d430e;flex:none}.svp-personal-calculator{background:radial-gradient(circle at 95% 0,#69a94129,#0000 28%),linear-gradient(145deg,#f8fcf5,#fff);border:1px solid #bfd9b2;border-radius:24px;padding:30px;box-shadow:0 15px 35px #265f1c12}.svp-personal-calculator .svp-section-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.55}.svp-calculator-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:17px;display:grid}.svp-calculator-form{gap:14px;display:grid}.svp-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.svp-calculator-fields label{color:var(--navy);background:#fff;border:1px solid #d6e2e8;border-radius:13px;align-content:start;gap:7px;padding:13px;font-size:9px;font-weight:850;display:grid}.svp-calculator-fields input,.svp-calculator-fields select{width:100%;height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:9px;outline:none;padding:0 11px;font-size:12px;font-weight:800}.svp-calculator-fields input:focus,.svp-calculator-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #69a9411f}.svp-percent-input{grid-template-columns:1fr 34px;display:grid}.svp-percent-input input{border-radius:9px 0 0 9px}.svp-percent-input b{color:#3f7229;background:#edf4e9;border-radius:0 9px 9px 0;place-items:center;font-size:12px;display:grid}.svp-calculator-suggestions{color:var(--muted);background:#edf4f7;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:9px;display:flex}.svp-calculator-suggestions span{margin-right:auto}.svp-calculator-suggestions b{color:var(--navy)}.svp-calculator-suggestions button{color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d8e1;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:850}.svp-calculator-suggestions button:hover{border-color:var(--green);color:#3e7428}.svp-calculator-result{color:#fff;background:linear-gradient(145deg,#102d52,#1f5b76);border-radius:18px;flex-direction:column;padding:23px;display:flex}.svp-calculator-result>small{color:#a8d88d;letter-spacing:.1em;font-size:8px;font-weight:900}.svp-calculator-result>strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(30px,4vw,43px)}.svp-calculator-result>strong.positive{color:#b9ed9a}.svp-calculator-result>strong.negative{color:#ffb8bc}.svp-calculator-result>span{color:#c8dce7;font-size:10px}.svp-calculator-breakdown{border-top:1px solid #ffffff2e;gap:0;margin-top:18px;display:grid}.svp-calculator-breakdown p{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:9px;display:flex}.svp-calculator-breakdown p span{color:#c8dae5}.svp-calculator-breakdown p b{font-size:10px}.svp-calculator-basis{gap:4px;margin-top:auto;padding-top:18px;display:grid}.svp-calculator-basis span{color:#a9c9da;font-size:8px}.svp-calculator-basis b{font-size:10px}.svp-calculator-disclaimer{color:var(--muted);background:#fff;border-radius:12px;gap:10px;margin-top:16px;padding:14px 16px;font-size:9px;line-height:1.55;display:flex}.svp-calculator-disclaimer b{color:var(--navy);flex:none}@media (width<=980px){.svp-calculator-layout{grid-template-columns:1fr}.svp-calculator-result{min-height:390px}}@media (width<=840px){.svp-comparison-controls,.svp-capacity-cards{grid-template-columns:1fr}.svp-capacity-cards article{grid-template-columns:auto 1fr;align-items:center}.svp-capacity-cards small{grid-column:1/3}.svp-calculator-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.svp-personal-calculator{padding:21px 17px}.svp-calculator-fields{grid-template-columns:1fr}.svp-calculator-suggestions{flex-direction:column;align-items:stretch}.svp-calculator-suggestions span{margin:0}.svp-calculator-result{min-height:0}.svp-calculator-disclaimer,.svp-onboarding-example-note{flex-direction:column}}.auth-copy>p:not(.eyebrow){color:#dbe8f2;max-width:650px;margin:20px auto 0;font-size:17px;line-height:1.6}.auth-journey{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.em-theme-control{z-index:120;color:#102d52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffffff0;border:1px solid #102d522e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:46px;padding:8px 14px;font-weight:800;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:fixed;top:92px;right:16px;box-shadow:0 10px 28px #09203329}.em-theme-control:hover{transform:translateY(-2px);box-shadow:0 13px 30px #09203338}.em-theme-control:focus-visible{outline-offset:3px;outline:3px solid #65b6e9}.em-theme-control__icon{font-size:20px;line-height:1}.em-theme-control__label{font-size:12px}html[data-em-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7f1f7;--muted:#acc0cd;--line:#29485b;--cloud:#071722;--paper:#102635}html[data-em-theme=dark] body{color:var(--ink);background:#071722}html[data-em-theme=dark] .em-theme-control{color:#edf8ff;background:#0d2331f0;border-color:#385a70;box-shadow:0 12px 30px #00000057}html[data-em-theme=dark] :where(input,textarea,select){color:#eef7fb;background-color:#0a1d29;border-color:#38566a}html[data-em-theme=dark] :where(input,textarea)::placeholder{color:#89a1b1;opacity:1}html[data-em-theme=dark] :where(option){color:#eef7fb;background:#0a1d29}html[data-em-theme=dark] :where(.academy,.candidate-page){color:#e7f1f7;background:#071722}html[data-em-theme=dark] :where(.academy-header,.side-nav,.candidate-header){background:#0b1f2c;border-color:#29485b}html[data-em-theme=dark] :where(.mini-brand b,.side-progress b,.side-nav nav b,.section-heading h1,.section-heading h2,.section-block>h1,.lesson-head h2,.lesson-grid h3,.library-card>strong,.candidate-page h1,.candidate-page h2,.candidate-page h3,.candidate-page label,.candidate-page strong){color:#edf8ff}html[data-em-theme=dark] :where(.global-search,.role-switch,.side-signout,.academy-nav-group,.academy-entry-support){color:#e7f1f7;background:#102635;border-color:#29485b}html[data-em-theme=dark] :where(.role-preview-switch .role-switch.active,.side-nav nav button:hover,.side-nav nav button.active,.academy-nav-group[open]>summary){background:#173346;border-color:#487b99}html[data-em-theme=dark] .progress-ring{background:conic-gradient(var(--green) var(--progress),#294354 0)}html[data-em-theme=dark] .progress-ring:after{background:#0b1f2c}html[data-em-theme=dark] .timo-face{border-color:#0b1f2c}html[data-em-theme=dark] .mini-t24-logo,html[data-em-theme=dark] .candidate-t24-logo{background:#f6fafc;border-radius:8px;padding:4px 7px}html[data-em-theme=dark] .academy :where(.stat-grid article,.module-card,.pilot-card,.self-help-card,.library-card,.lesson-panel,.module-status-row>span,.practice-panel,.module-learning-block,.module-quiz-grid details,.module-card-grid details,.search-result,.knowledge-assistant-inner,.academy-simple-route,.academy-more-content,.academy-production-note,.admin-applicant-main,.admin-applicant-queue,.admin-release-center,.admin-board-overview,.admin-queue,.admin-all-users,.admin-table-wrap,.admin-user-card,.admin-package-inventory,.svp-onboarding-section,.svp-comparison-section,.svp-personal-calculator,.crm-page,.crm-hero,.crm-customer-browser,.crm-daily-queue,.crm-edit-panel,.crm-reserve-section,.crm-result-dashboard,.b2b-crm-panel,.b2b-admin-panel,.b2b-contact-card,.b2b-pack-section,.b2b-order-form,.backoffice-new-case,.backoffice-push-card,.backoffice-sender-card,.calculator-section,.content-release-register){color:#e7f1f7;box-shadow:none;background-color:#102635;border-color:#29485b}html[data-em-theme=dark] .academy :where(.library-card.done,.completed,.known){color:#cdebc1;background:#173626;border-color:#416a45}html[data-em-theme=dark] .academy :where(.review-note,.data-message,.assumption-strip,.admin-message){color:#f4d99a;background:#322b18;border-color:#745f2a}html[data-em-theme=dark] .academy :where(.search-result,.auth-message,.crm-message){color:#d8effd;background:#112f42;border-color:#365f79}html[data-em-theme=dark] .academy :where(.secondary,.text-button){color:#e9f5fb;background-color:#132b3a;border-color:#3b5c70}html[data-em-theme=dark] .academy table :where(th,td){border-color:#29485b}html[data-em-theme=dark] .academy table thead th{color:#edf8ff;background:#142f40}html[data-em-theme=dark] .academy table tbody tr:hover{background:#102c3d}html[data-em-theme=dark] .auth-card,html[data-em-theme=dark] .pending-card{color:#e7f1f7;background:#0b1f2cf7;border-color:#3a586a}html[data-em-theme=dark] :where(.auth-card,.pending-card) :where(h1,h2,label,b){color:#edf8ff}html[data-em-theme=dark] .auth-tabs{background:#071722}html[data-em-theme=dark] .auth-tabs button.active{color:#fff;background:#173346}html[data-em-theme=dark] .candidate-page :where(.candidate-simple-video,.candidate-appointment,.candidate-form,.candidate-login,.candidate-funnel,.candidate-privacy-summary,.candidate-consent,.candidate-calendar,.candidate-time-picker,.candidate-meeting-fixed,.candidate-collective-note,.candidate-form-note,.candidate-appointment-window){color:#e7f1f7;box-shadow:none;background-color:#102635;border-color:#29485b}html[data-em-theme=dark] .candidate-page :where(h1,h2,h3,.candidate-brand b,.candidate-first-watch-video h2,.candidate-form h2,.candidate-appointment h2){color:#edf8ff!important}html[data-em-theme=dark] .candidate-page :where(button:not(.candidate-primary):not(.candidate-submit),.candidate-month-grid button,.candidate-weekdays span){color:#e7f1f7;background-color:#132b3a;border-color:#36566b}html[data-em-theme=dark] .candidate-page :where(.candidate-answer-grid label,.candidate-question,.candidate-availability-state){color:#dceaf2;background:#0b202d;border-color:#29485b}html[data-em-theme=dark] .candidate-page .candidate-simple-hero{box-shadow:0 24px 58px #00000057}html[data-em-theme=dark] .candidate-page :where(.candidate-form-error,.candidate-booking-success){color:#e7f1f7}@media (width<=760px){.em-theme-control{top:auto;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:48px;min-width:48px;height:48px;padding:0}.em-theme-control__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.em-theme-control{transition:none}.em-theme-control:hover{transform:none}}.auth-journey span{color:#e8f2f7;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.auth-journey b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.nav-group-label{color:#8795a4;letter-spacing:.15em;text-transform:uppercase;margin:13px 11px 3px;font-size:8px;font-weight:900;display:block}.side-nav nav>.nav-group-label:first-child{margin-top:0}.welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.welcome-card>div:first-child>.welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;display:grid}.welcome-card>div:first-child>.welcome-actions>.primary{grid-column:1/-1}.welcome-card>div:first-child>.welcome-actions>button{text-align:center;justify-content:center;width:100%;min-width:0}.welcome-card .welcome-actions .secondary{color:#fff;background:#ffffff14;border-color:#ffffff52}.next-module-pill{background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:680px;margin-top:18px;padding:11px 13px;display:grid}.next-module-pill span{color:#a8d88d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.next-module-pill b{font-size:11px}.next-module-pill small{color:#c9dce7;font-size:9px}.start-journey,.system-hub{border:1px solid var(--line);background:#fff;border-radius:23px;max-width:1240px;margin:28px auto;padding:26px;box-shadow:0 14px 32px #102d520f}.start-journey .section-heading,.system-hub .section-heading{align-items:flex-start}.role-badge{color:#427329;white-space:nowrap;background:#e9f3e4;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.start-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.start-journey-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafb;border-radius:15px;align-content:start;min-height:174px;padding:17px;transition:all .2s;display:grid}.start-journey-grid button:hover:not(:disabled){border-color:#9dbbd1;transform:translateY(-3px);box-shadow:0 10px 20px #102d5214}.start-journey-grid button>span{width:34px;height:34px;color:var(--navy);background:#e8f0f5;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.start-journey-grid button>small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:900}.start-journey-grid strong{color:var(--navy);margin-top:4px;font-size:15px}.start-journey-grid p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.start-journey-grid button.current{background:#eef6fb;border-color:#79a8cb;box-shadow:inset 0 0 0 1px #79a8cb}.start-journey-grid button.current>span{background:var(--blue);color:#fff}.start-journey-grid button.done{background:#f3faef;border-color:#b8d8a6}.start-journey-grid button.done>span{background:var(--green);color:#fff}.start-journey-grid button:disabled{opacity:.55;cursor:not-allowed}.system-hub .section-heading p:not(.eyebrow){max-width:690px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.system-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.system-hub-grid article{border:1px solid var(--line);background:#f8fafb;border-radius:15px;grid-template-columns:46px 1fr;gap:13px;padding:17px;display:grid}.system-hub-grid article>span{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid}.system-hub-grid article>div:nth-child(2){gap:4px;display:grid}.system-hub-grid strong{color:var(--navy);font-size:14px}.system-hub-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.system-actions{border-top:1px solid var(--line);grid-column:1/3;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.system-actions button{padding:0}.system-actions a{background:var(--blue);color:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.system-actions em{color:#7b8793;font-size:9px;font-style:normal;font-weight:800}.system-hub-grid .role-system-card{background:#f2f9ed;border-color:#b7d7a5}.system-hub-grid .role-system-card>span{background:var(--green)}.system-hub-note{color:var(--muted);background:#eef3f6;border-radius:11px;margin:15px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.system-hub-note b{color:var(--navy)}@media (width<=1050px){.start-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.nav-group-label{display:none}.start-journey,.system-hub{padding:20px 16px}.system-hub-grid{grid-template-columns:1fr}}@media (width<=560px){.welcome-actions{display:grid}.welcome-actions button{width:100%}.welcome-card>div:first-child>.welcome-actions{grid-template-columns:1fr}.welcome-card>div:first-child>.welcome-actions>.primary{grid-column:auto}.next-module-pill,.start-journey-grid{grid-template-columns:1fr}.start-journey-grid button{min-height:0}.system-actions{flex-direction:column;align-items:flex-start}.system-actions a{text-align:center;width:100%}.role-badge{white-space:normal}}.guided-journey{background:linear-gradient(145deg,#fff,#f2f8fb);border:1px solid #cadce7;border-radius:24px;width:100%;max-width:1240px;margin:28px auto;padding:30px;box-shadow:0 16px 36px #102d5214}.guided-journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.guided-journey-heading h2{max-width:780px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,40px)}.guided-journey-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.guided-progress{color:#fff;background:linear-gradient(145deg,#153b62,#23728a);border-radius:20px;flex:0 0 120px;place-items:center;min-height:96px;display:grid}.guided-progress strong{letter-spacing:-.05em;font-size:30px}.guided-progress span{color:#cbe0ea;font-size:9px}.guided-journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.guided-step{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e1e8;border-radius:18px;grid-template-columns:1fr auto;align-content:start;min-height:245px;padding:20px;transition:all .2s;display:grid;position:relative;overflow:hidden}.guided-step:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 13px 24px #102d521a}.guided-step-number{color:#9aacb9;letter-spacing:.12em;font-size:10px;font-weight:950}.guided-step-icon{width:43px;height:43px;color:var(--navy);background:#e8f1f6;border-radius:13px;place-items:center;font-size:11px;font-weight:950;display:grid}.guided-step>small{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;grid-column:1/3;margin-top:18px;font-size:8px;font-weight:950}.guided-step>strong{color:var(--navy);grid-column:1/3;margin-top:5px;font-size:17px}.guided-step>p{color:var(--muted);grid-column:1/3;margin:9px 0 16px;font-size:10px;line-height:1.55}.guided-step>em{color:var(--blue);grid-column:1/3;align-self:end;margin-top:auto;font-size:9px;font-style:normal;font-weight:900}.guided-step.done{background:#f4faef;border-color:#b6d7a4}.guided-step.done .guided-step-icon{background:var(--green);color:#fff}.guided-step.current{background:#edf7fc;border-color:#73a7c9;box-shadow:inset 0 0 0 1px #73a7c9}.guided-step.current .guided-step-icon{background:var(--blue);color:#fff}.guided-step.locked{opacity:.68;cursor:not-allowed;background:#f3f5f6}.guided-step.locked .guided-step-icon{color:#7d8b95;background:#dfe5e8}.guided-step:nth-child(4n+2):not(.locked) .guided-step-icon{color:#d86f20;background:#fff0e3}.guided-step:nth-child(4n+3):not(.locked) .guided-step-icon{color:#6e4cad;background:#eee8f8}.guided-step:nth-child(4n):not(.locked) .guided-step-icon{color:#2e7c62;background:#e5f5ef}.guided-headquarter{color:#fff;background:linear-gradient(135deg,#102d52,#1d5874);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.guided-headquarter>div{align-items:center;gap:14px;display:flex}.guided-headquarter>div>span{background:#70ae48;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:11px;font-weight:950;display:grid}.guided-headquarter strong{font-size:14px}.guided-headquarter p{color:#d3e3eb;max-width:720px;margin:4px 0 0;font-size:10px;line-height:1.5}.guided-headquarter button{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:11px 14px;font-size:10px;font-weight:900}.headquarter-nav .nav-dot{box-shadow:0 0 0 4px #6aa9451f;background:#6aa945!important}.headquarter-page{gap:20px;width:100%;max-width:1240px;margin:0 auto;display:grid}.headquarter-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#70ae484d,#0000 33%),linear-gradient(135deg,#102d52,#21627c);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.headquarter-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,62px)}.headquarter-hero p:not(.eyebrow){color:#d5e4eb;max-width:760px;margin:10px 0 0;line-height:1.6}.headquarter-hero>span{background:#ffffff17;border:1px solid #fff3;border-radius:13px;max-width:210px;padding:13px;font-size:10px;font-weight:850;line-height:1.5}.headquarter-channels{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.headquarter-channels article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.headquarter-channels article>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:950;display:grid}.headquarter-channels strong{color:var(--navy);display:block}.headquarter-channels p{color:var(--muted);margin:4px 0 0;font-size:9px}.headquarter-channels a{background:var(--green);color:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.headquarter-channels em{color:#8b98a2;font-size:8px;font-style:normal}.headquarter-channels .pending{background:#f4f6f7}.headquarter-contact-admin{background:#f2f7fa;border:1px dashed #91adbf;border-radius:16px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:13px;padding:18px;display:grid}.headquarter-contact-admin strong{color:var(--navy)}.headquarter-contact-admin p{color:var(--muted);margin:4px 0 0;font-size:9px}.headquarter-contact-admin label{gap:5px;display:grid}.headquarter-contact-admin label span{color:var(--navy);font-size:9px;font-weight:850}.headquarter-contact-admin input{background:#fff;border:1px solid #c9d9e2;border-radius:9px;height:40px;padding:0 10px}.headquarter-contact-admin button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:40px;padding:0 13px;font-weight:850}.headquarter-chat-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.headquarter-conversations{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:8px;padding:16px;display:grid}.headquarter-conversations>small{color:var(--blue);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:950}.headquarter-conversations>p{color:var(--muted);font-size:10px}.headquarter-conversations button{text-align:left;cursor:pointer;background:#f5f8fa;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.headquarter-conversations button.active{background:#f0f8eb;border-color:#7dab63}.headquarter-conversations button>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.headquarter-conversations button div{min-width:0}.headquarter-conversations strong,.headquarter-conversations small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.headquarter-conversations strong{color:var(--navy);font-size:10px}.headquarter-conversations small{color:var(--muted);font-size:8px}.headquarter-chat-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:570px;overflow:hidden;box-shadow:0 15px 30px #102d5212}.headquarter-chat-title{border-bottom:1px solid var(--line);background:#f5f9fb;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.headquarter-chat-title>div{align-items:center;gap:11px;display:flex}.headquarter-chat-title>div>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:950;display:grid}.headquarter-chat-title strong,.headquarter-chat-title small{display:block}.headquarter-chat-title strong{color:var(--navy)}.headquarter-chat-title small{color:var(--muted);margin-top:3px;font-size:9px}.headquarter-chat-title select{height:38px;color:var(--navy);background:#fff;border:1px solid #c9d9e2;border-radius:9px;padding:0 10px;font-weight:850}.headquarter-messages{background:linear-gradient(#f9fbfc,#fff);flex-direction:column;gap:10px;min-height:330px;max-height:430px;padding:20px;display:flex;overflow:auto}.headquarter-messages article{border-radius:13px;max-width:78%;padding:11px 13px}.headquarter-messages article small{margin-bottom:5px;font-size:8px;display:block}.headquarter-messages article p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.from-partner{color:#23471b;background:#dff1d5;align-self:flex-end}.from-headquarter{color:#173650;background:#e8f1f7;align-self:flex-start}.headquarter-empty{text-align:center;align-self:center;place-items:center;max-width:420px;margin:auto;display:grid}.headquarter-empty>span{width:48px;height:48px;color:var(--blue);background:#edf4f8;border-radius:14px;place-items:center;font-size:20px;display:grid}.headquarter-empty strong{color:var(--navy);margin-top:10px}.headquarter-empty p{color:var(--muted);font-size:10px;line-height:1.55}.headquarter-compose{border-top:1px solid var(--line);padding:15px 18px}.headquarter-compose textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #cbdbe4;border-radius:11px;padding:12px}.headquarter-compose>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.headquarter-compose small{color:var(--muted);font-size:8px}.headquarter-compose button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.headquarter-compose button:disabled{opacity:.5;cursor:not-allowed}.headquarter-notice{color:#725613;background:#fff6d9;margin:0;padding:10px 18px;font-size:9px}.backoffice-sender-card{background:#f3faef;border:1px solid #b9d6a9;border-radius:13px;align-items:center;gap:11px;margin:12px 18px 0;padding:12px 14px;display:flex}.backoffice-sender-card>span{background:var(--navy);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.backoffice-sender-card small,.backoffice-sender-card b,.backoffice-sender-card em{display:block}.backoffice-sender-card small{color:#598044;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.backoffice-sender-card b{color:var(--navy);margin-top:2px;font-size:13px}.backoffice-sender-card em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.backoffice-live-alert{z-index:12;color:var(--navy);background:#f2faed;border:1px solid #90c072;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:0 10px 25px #102d5224}.backoffice-live-alert>span{color:var(--green);font-size:18px}.backoffice-live-alert b,.backoffice-live-alert small{display:block}.backoffice-live-alert small{color:var(--muted);margin-top:2px}.backoffice-live-alert button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:20px}@media (width<=1050px){.guided-journey-grid{grid-template-columns:repeat(2,1fr)}.headquarter-contact-admin{grid-template-columns:1fr 1fr}.headquarter-contact-admin>div{grid-column:1/3}.headquarter-channels{grid-template-columns:1fr}}@media (width<=780px){.guided-journey-heading,.guided-headquarter,.headquarter-hero{flex-direction:column;align-items:flex-start}.guided-progress{grid-template-columns:auto auto;gap:8px;width:100%;min-height:auto;padding:12px}.headquarter-chat-layout{grid-template-columns:1fr}.headquarter-conversations{max-height:210px;overflow:auto}}@media (width<=560px){.guided-journey{padding:18px}.guided-journey-grid{grid-template-columns:1fr}.guided-step{min-height:0}.guided-headquarter button{width:100%}.headquarter-channels article{grid-template-columns:42px 1fr}.headquarter-channels article a,.headquarter-channels article em{grid-column:2}.headquarter-contact-admin{grid-template-columns:1fr}.headquarter-contact-admin>div{grid-column:auto}.headquarter-chat-title{flex-direction:column;align-items:flex-start}.headquarter-chat-title select{width:100%}.headquarter-messages article{max-width:92%}}.menu-explainer{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #cbdce7;border-radius:22px;grid-template-columns:minmax(300px,.72fr) minmax(440px,1.28fr);gap:24px;max-width:1240px;margin:0 auto 26px;padding:22px;display:grid;box-shadow:0 14px 32px #102d5214}.menu-explainer.is-seen{background:linear-gradient(145deg,#f8fcf5,#fff);border-color:#b9d9aa}.menu-explainer-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:8px 4px;display:flex}.menu-explainer-kicker{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.menu-explainer-kicker span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.menu-explainer-kicker em{color:var(--navy);background:#e9f1f6;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.menu-explainer.is-seen .menu-explainer-kicker em{color:#3f7728;background:#e7f4df}.menu-explainer h2{color:var(--navy);letter-spacing:-.035em;margin:16px 0 8px;font-size:clamp(24px,2.7vw,34px)}.menu-explainer-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.menu-explainer ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.menu-explainer li{color:var(--navy);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.menu-explainer li span{color:#4d842f;background:#e7f3df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.menu-explainer-copy>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.4}.menu-explainer video{aspect-ratio:16/9;object-fit:cover;background:#0d233d;border:1px solid #183a5e;border-radius:16px;align-self:center;width:100%;box-shadow:0 13px 28px #102d5229}@media (width<=980px){.menu-explainer{grid-template-columns:1fr}.menu-explainer video{grid-row:1}.menu-explainer-copy{padding:3px}}@media (width<=520px){.menu-explainer{border-radius:17px;gap:16px;padding:12px}.menu-explainer-kicker{flex-direction:column;align-items:flex-start}.menu-explainer h2{font-size:25px}.menu-explainer-copy>button{width:100%}}.candidate-entry-link{color:var(--navy);background:#eef6fb;border:1px solid #bfd5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;text-decoration:none;display:flex}.candidate-entry-link b{font-size:12px}.candidate-entry-link span{color:var(--blue);font-size:11px;font-weight:850}.applicant-share-card{border:1px solid var(--line);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.applicant-share-card>div:first-child{gap:7px;display:grid}.applicant-share-card small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.applicant-share-card strong{color:var(--navy);overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)}.applicant-share-card p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.applicant-share-actions{flex:none;gap:10px;display:flex}.applicant-share-actions a{align-items:center;text-decoration:none;display:inline-flex}.access-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-map article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:13px;padding:20px;display:flex}.access-map article>span{color:#4d822d;background:#eaf4e4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.access-map b{color:var(--navy)}.access-map p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.candidate-page{min-height:100vh;color:var(--ink);background:linear-gradient(#f7fafc,#edf4f7);padding:0 clamp(18px,4vw,64px)}.candidate-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;height:82px;margin:0 auto;display:flex}.candidate-brand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.candidate-brand>img:first-child{object-fit:contain;width:48px;height:48px}.candidate-brand>span{flex-direction:column;display:flex}.candidate-brand b{letter-spacing:.05em;font-size:14px}.candidate-brand small{color:var(--green);letter-spacing:.18em;font-size:9px;font-weight:900}.candidate-brand i{background:var(--line);width:1px;height:32px}.candidate-t24-logo{object-fit:contain;width:126px;height:38px}.candidate-login{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.candidate-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#70b44b47,#0000 33%),linear-gradient(135deg,#102d52,#24567e 67%,#337976 125%);border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:50px;max-width:1320px;min-height:520px;margin:0 auto;padding:clamp(40px,6vw,82px);display:grid;box-shadow:0 22px 55px #1437542b}.candidate-hero .eyebrow{color:#a7dc81}.candidate-hero h1{letter-spacing:-.055em;max-width:730px;margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.candidate-hero>div>p:not(.eyebrow){color:#dce9f1;max-width:690px;margin:23px 0 30px;font-size:17px;line-height:1.65}.candidate-primary{align-items:center;text-decoration:none;display:inline-flex}.candidate-hero figure{margin:0;position:relative}.candidate-hero figure img{aspect-ratio:16/10;object-fit:cover;background:#f4efe7;border:1px solid #ffffff47;border-radius:22px;width:100%}.candidate-hero figcaption{background:#0d2843db;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850;position:absolute;bottom:12px;right:12px}.candidate-trust{z-index:2;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-28px auto 0;display:grid;position:relative;box-shadow:0 14px 30px #183b571a}.candidate-trust span{text-align:center;color:var(--navy);padding:20px;font-size:12px;font-weight:800}.candidate-trust span+span{border-left:1px solid var(--line)}.candidate-trust b{color:var(--green);margin-right:7px}.candidate-path{max-width:1120px;margin:80px auto}.candidate-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.candidate-section-head h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px)}.candidate-section-head>span{color:#477b29;background:#e8f3e1;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850}.candidate-stepper{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;margin:32px 0;display:grid}.candidate-stepper span{color:#87939e;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.candidate-stepper span b{color:#7a8792;background:#dfe7ec;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.candidate-stepper span.done{color:var(--navy)}.candidate-stepper span.done b{background:var(--green);color:#fff}.candidate-stepper i{background:#dce4e9;height:2px}.candidate-lessons{gap:15px;display:grid}.candidate-lesson{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.candidate-lesson.open{border-color:#77aeca;box-shadow:0 15px 35px #1b3e5917}.candidate-lesson.done{border-color:#b6d6a4}.candidate-lesson.locked{background:#f2f5f7}.candidate-lesson-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px 1fr auto;align-items:center;gap:20px;width:100%;padding:25px;display:grid}.candidate-lesson-head:disabled{cursor:not-allowed}.candidate-lesson-head>span{width:50px;height:50px;color:var(--blue);background:#eaf3f9;border-radius:14px;place-items:center;font-weight:900;display:grid}.candidate-lesson.done .candidate-lesson-head>span{color:#4a7f2a;background:#e9f4e3}.candidate-lesson-head small{color:var(--blue);font-size:10px;font-weight:850}.candidate-lesson-head strong{color:var(--navy);margin-top:3px;font-size:21px;display:block}.candidate-lesson-head p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.candidate-lesson-head em{color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.candidate-video-wrap{padding:0 25px 25px}.candidate-video-wrap video{aspect-ratio:16/9;background:#0b1f38;border-radius:16px;width:100%}.candidate-video-wrap p{color:var(--muted);margin:10px 0 0;font-size:11px}.candidate-finish{border:1px solid var(--line);background:#fff;border-radius:23px;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:0 auto 30px;padding:34px;display:flex}.candidate-finish.ready{background:linear-gradient(135deg,#fff,#f0f8eb);border-color:#93c374}.candidate-finish h2{color:var(--navy);margin:0;font-size:30px}.candidate-finish p:not(.eyebrow){max-width:730px;color:var(--muted);margin:12px 0 0;line-height:1.6}.candidate-disabled{color:#89949d;pointer-events:none;white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.candidate-boundary{background:#fff7df;border:1px solid #e7cf92;border-radius:20px;max-width:1120px;margin:0 auto 70px;padding:26px}.candidate-boundary>div{align-items:center;gap:12px;display:flex}.candidate-boundary span{color:#fff;background:#e7a923;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.candidate-boundary h2{color:var(--navy);margin:0;font-size:20px}.candidate-boundary p{color:#6d5a30;margin:12px 0 0 44px;line-height:1.6}.candidate-footer{border-top:1px solid var(--line);max-width:1320px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:22px 0 30px;font-size:11px;display:flex}.candidate-footer a{color:var(--blue);font-weight:800;text-decoration:none}@media (width<=900px){.applicant-share-card,.candidate-finish{flex-direction:column;align-items:flex-start}.access-map{grid-template-columns:1fr 1fr}.candidate-hero{grid-template-columns:1fr;gap:28px}.candidate-trust{grid-template-columns:1fr 1fr}.candidate-trust span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.candidate-trust span:nth-child(4){border-top:1px solid var(--line)}}@media (width<=620px){.candidate-page{padding:0 14px}.candidate-header{align-items:flex-start;height:auto;padding:14px 0}.candidate-brand>span,.candidate-brand i{display:none}.candidate-t24-logo{width:104px}.candidate-login{text-align:center;max-width:140px}.candidate-hero{min-height:0;padding:34px 23px}.candidate-hero h1{font-size:42px}.candidate-trust{grid-template-columns:1fr;margin-top:15px}.candidate-trust span+span,.candidate-trust span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.candidate-section-head{flex-direction:column;align-items:flex-start}.candidate-stepper{grid-template-columns:1fr;gap:7px}.candidate-stepper i{width:2px;height:16px;margin-left:14px}.candidate-stepper span{font-size:12px}.candidate-lesson-head{grid-template-columns:44px 1fr;gap:13px;padding:19px}.candidate-lesson-head>span{width:42px;height:42px}.candidate-lesson-head em{grid-column:2}.candidate-video-wrap{padding:0 15px 15px}.access-map{grid-template-columns:1fr}.applicant-share-actions{flex-direction:column;width:100%}.applicant-share-actions>*{justify-content:center}.candidate-boundary p{margin-left:0}.candidate-footer{flex-direction:column;gap:15px}}body .auth-screen>.brand-lockup{justify-content:center;width:min(100%,1180px);margin:0 auto}body .auth-copy{max-width:820px;margin:clamp(52px,7vh,88px) auto 28px}body .auth-copy h1{text-wrap:balance;max-width:820px;margin-inline:auto}body .auth-copy>p:not(.eyebrow){text-wrap:pretty}body .auth-card,body .pending-card{width:min(100%,510px)}body .gate-footer{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,860px);margin:28px auto 0;display:grid}body .gate-footer span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:9px 10px}body .workspace>:where(.welcome-card,.start-journey,.menu-explainer,.split-block,.system-hub,.stat-grid,.academy-production-note,.section-block,.applicant-callout,.applicant-page,.data-message){width:100%;max-width:1240px;margin-left:auto;margin-right:auto}body .welcome-card,body .start-journey-grid,body .module-row,body .stat-grid,body .system-hub-grid,body .module-library,body .help-grid,body .access-map{align-items:stretch}body .start-journey-grid button,body .module-card,body .stat-grid article,body .system-hub-grid article,body .access-map article{height:100%}body .workspace .split-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body .pilot-card,body .self-help-card{height:100%}body .pilot-card{grid-template-columns:1fr}body .pilot-card video,body .pilot-card .video-placeholder{aspect-ratio:16/9;height:auto;min-height:0}body .self-help-card{flex-direction:column;display:flex}body .self-help-card .secondary{margin-top:auto}body .workspace .menu-explainer{grid-template-columns:repeat(2,minmax(0,1fr))}body .applicant-share-card{grid-template-columns:minmax(0,1fr) auto;display:grid}body .candidate-header,body .candidate-hero,body .candidate-trust,body .candidate-path,body .candidate-finish,body .candidate-boundary,body .candidate-footer{width:100%;max-width:1180px}body .candidate-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}body .candidate-trust span{place-items:center;min-height:68px;display:grid}body .candidate-lesson-head{grid-template-columns:56px minmax(0,1fr) 120px}body .candidate-lesson-head em{text-align:right}@media (width>=801px){body .academy-header{grid-template-columns:minmax(270px,1fr) minmax(340px,620px) minmax(270px,1fr);gap:24px}body .mini-brand{justify-self:start}body .global-search{justify-self:center;width:100%}body .role-switch{justify-self:end}body .academy-layout{grid-template-columns:260px minmax(0,1fr);width:100%;max-width:1680px}body .welcome-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}}@media (width<=980px){body .workspace .split-block,body .workspace .menu-explainer{grid-template-columns:1fr}body .menu-explainer video{grid-row:auto}}@media (width<=800px){body .auth-screen>.brand-lockup{justify-content:center}body .gate-footer{grid-template-columns:repeat(2,minmax(0,1fr))}body .applicant-share-card{grid-template-columns:1fr}}@media (width<=560px){body .auth-screen{padding-inline:16px}body .auth-screen>.brand-lockup{gap:10px}body .gate-footer{grid-template-columns:1fr}body .gate-footer span{padding:7px 9px}}.svp-account-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.svp-account-strip article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;padding:18px;display:grid}.svp-account-strip article.positive{background:#f2f9ed;border-color:#b8d9a7}.svp-account-strip article.warning{background:#fff9e9;border-color:#efd38a}.svp-account-strip article.negative{background:#fff1f2;border-color:#ebb4b8}.svp-account-strip span{color:var(--muted);font-size:10px;font-weight:850}.svp-account-strip strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.svp-account-strip small{color:var(--muted);font-size:9px;line-height:1.45}.svp-invoices-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:27px;box-shadow:0 12px 30px #102d520b}.svp-invoice-list,.svp-crm-list,.svp-admin-partner-list{gap:10px;display:grid}.svp-invoice-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.svp-invoice-list article>div{gap:5px;display:grid}.svp-invoice-list b{color:var(--navy)}.svp-invoice-list small,.svp-invoice-list article>span{color:var(--muted);font-size:10px}.svp-invoice-list strong{color:var(--navy);font-size:18px}.svp-crm-workspace{background:#f4f9fc;border:1px solid #b9d2e2;border-radius:17px;gap:13px;margin-top:18px;padding:18px;display:grid}.svp-crm-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.svp-crm-toolbar>div{align-items:center;gap:10px;display:flex}.svp-crm-toolbar b{color:var(--navy);font-size:18px}.svp-crm-toolbar span{color:var(--muted);font-size:10px}.svp-crm-contact{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:18px;padding:16px;display:grid}.svp-crm-contact-main{align-content:start;gap:4px;display:grid}.svp-crm-contact-main>span{color:var(--blue);background:#eaf2f7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:900}.svp-crm-contact-main h3{color:var(--navy);margin:3px 0 0;font-size:17px}.svp-crm-contact-main p,.svp-crm-contact-main small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.svp-crm-contact-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:9px;display:grid}.svp-crm-contact-form label{color:var(--navy);gap:5px;font-size:9px;font-weight:850;display:grid}.svp-crm-contact-form input,.svp-crm-contact-form select{width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:9px;padding:0 9px}.svp-crm-extensions{grid-column:1/-1;gap:8px;display:flex}.svp-admin-partner-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(200px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.svp-admin-partner-list article>div{gap:4px;display:grid}.svp-admin-partner-list b{color:var(--navy)}.svp-admin-partner-list small{color:var(--muted);font-size:9px}.svp-admin-partner-list strong{color:var(--navy);font-size:11px}@media (width<=980px){.svp-account-strip{grid-template-columns:1fr 1fr}.svp-crm-contact{grid-template-columns:1fr}.svp-crm-contact-form{grid-template-columns:1fr 1fr}.svp-crm-note{grid-column:1/-1}.svp-admin-partner-list article{grid-template-columns:1fr auto auto}}@media (width<=620px){.svp-account-strip{grid-template-columns:1fr}.svp-invoices-section{padding:18px}.svp-invoice-list article,.svp-crm-contact-form,.svp-admin-partner-list article{grid-template-columns:1fr}.svp-crm-toolbar{flex-direction:column;align-items:flex-start}.svp-crm-toolbar>div{flex-wrap:wrap}}.svp-compact-panel{background:#fff;border:1px solid #cddce6;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #102d520a}.svp-compact-panel>summary{min-height:74px;color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;padding:15px 19px;list-style:none;display:grid}.svp-compact-panel>summary::-webkit-details-marker{display:none}.svp-compact-panel>summary:after{content:"+";width:28px;height:28px;color:var(--blue);background:#eaf2f7;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.svp-compact-panel[open]>summary:after{content:"−"}.svp-compact-panel>summary:hover{background:#f7fafc}.svp-compact-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #2e74b54d}.svp-compact-panel>summary>span{gap:3px;min-width:0;display:grid}.svp-compact-panel>summary small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.svp-compact-panel>summary strong{text-wrap:balance;font-size:16px;line-height:1.3}.svp-compact-panel>summary em{color:var(--muted);text-align:right;font-size:10px;font-style:normal;font-weight:800}.svp-compact-panel>section,.svp-compact-panel .svp-systemboard-documents{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.svp-matrix-panel>summary small{color:#477f2d}.svp-examples-panel>summary small{color:#94670b}.svp-purchase-section{background:radial-gradient(circle at 96% 0,#69a9412b,#0000 30%),linear-gradient(145deg,#f6fbf2,#fff);border:1px solid #a9d095;border-radius:22px;padding:26px;scroll-margin-top:110px;box-shadow:0 13px 32px #2c691f12}.svp-purchase-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;display:flex}.svp-purchase-heading h2{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px)}.svp-purchase-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.svp-purchase-heading>span{color:#3e7728;white-space:nowrap;background:#e5f3dc;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.svp-purchase-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:16px;display:grid}.svp-purchase-offer{background:#fff;border:1px solid #cbdde1;border-radius:16px;gap:14px;padding:20px;display:grid}.svp-purchase-offer>div:first-child{gap:4px;display:grid}.svp-purchase-offer>div:first-child small{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:900}.svp-purchase-offer>div:first-child strong{color:var(--navy);font-size:25px}.svp-purchase-offer>div:first-child span{color:var(--muted);font-size:10px}.svp-purchase-offer table,.svp-price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.svp-purchase-offer caption,.svp-price-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.svp-purchase-offer th,.svp-purchase-offer td{border-top:1px solid var(--line);padding:9px 0;font-size:10px}.svp-purchase-offer th{color:var(--muted);text-align:left;font-weight:700}.svp-purchase-offer td{color:var(--navy);text-align:right;font-weight:850}.svp-purchase-offer tr.total th,.svp-purchase-offer tr.total td{color:#2f6d21;font-size:13px}.svp-purchase-lock{color:#8c6511;font-size:9px;line-height:1.45}.svp-purchase-steps{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.svp-purchase-steps li{border:1px solid var(--line);background:#fffc;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:11px;padding:13px;display:grid}.svp-purchase-steps li>span{width:32px;height:32px;color:var(--muted);background:#e8eef2;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.svp-purchase-steps li.current{background:#fff9e8;border-color:#e0be62}.svp-purchase-steps li.current>span{color:#fff;background:#e5a925}.svp-purchase-steps li.done{background:#f3f9ef;border-color:#b6d6a5}.svp-purchase-steps li.done>span{background:var(--green);color:#fff}.svp-purchase-steps li div{gap:3px;display:grid}.svp-purchase-steps b{color:var(--navy);font-size:11px}.svp-purchase-steps small{color:var(--muted);font-size:9px;line-height:1.45}.svp-purchase-help{border-top:1px solid #d8e6d1;margin-top:13px}.svp-purchase-help summary{color:var(--blue);cursor:pointer;padding:12px 2px 4px;font-size:10px;font-weight:900}.svp-purchase-help summary:focus-visible{outline-offset:3px;outline:2px solid #2e74b54d}.svp-purchase-help ol{color:var(--muted);gap:6px;margin:9px 0 0;padding:0 0 0 20px;font-size:10px;line-height:1.5;display:grid}.svp-package-pool{background:radial-gradient(circle at 92% 5%,#ffb52d36,#0000 27%),linear-gradient(145deg,#edf7fb,#fff);border:1px solid #b8cee0;border-radius:22px;padding:28px;box-shadow:0 14px 34px #102d5212}.svp-package-pool.ready{background:radial-gradient(circle at 92% 5%,#ffb52d47,#0000 29%),linear-gradient(145deg,#fff9e9,#fff);border-color:#e6bd56}.svp-package-pool-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.svp-package-pool-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px)}.svp-package-pool-heading p:not(.eyebrow){max-width:770px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.svp-package-pool-heading>span{color:#657681;letter-spacing:.07em;background:#e8eef2;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:950}.svp-package-pool.ready .svp-package-pool-heading>span{color:#387023;background:#e9f5df}.svp-duck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.svp-duck-grid button{min-height:145px;color:var(--navy);cursor:pointer;touch-action:manipulation;background:linear-gradient(155deg,#fffdf5,#fff3c6);border:1px solid #e7c978;border-radius:17px;justify-items:center;gap:5px;padding:17px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 18px #7f580712}.svp-duck-grid button:hover{border-color:#d9a61e;transform:translateY(-3px);box-shadow:0 13px 24px #7f580721}.svp-duck-grid button:focus-visible{outline-offset:3px;outline:3px solid #2e74b547}.svp-duck-grid button:disabled{cursor:wait;opacity:.68;transform:none}.svp-duck-grid button.selected{background:linear-gradient(155deg,#f4faee,#dff1d3);border-color:#4f8d32;box-shadow:0 0 0 3px #5b943a21}.svp-duck-icon{color:#fff;background:#f2b72f;border-radius:50% 50% 46% 46%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;transform:rotate(45deg);box-shadow:inset -5px -5px #a466001a}.svp-duck-icon:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px}.svp-duck-grid small{color:#a27612;letter-spacing:.11em;font-size:8px;font-weight:950}.svp-duck-grid strong{font-size:16px}.svp-duck-grid em{color:#286b91;font-size:9px;font-style:normal;font-weight:900}.svp-package-pool-note{color:#6f5718;background:#fff8df;border-left:4px solid #e4ae25;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.svp-package-pool-lock{background:#ffffffb8;border:1px dashed #b9cbd7;border-radius:15px;align-items:center;gap:15px;margin-top:20px;padding:18px;display:flex}.svp-package-pool-lock>span{background:#e8eef2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.svp-package-pool-lock b{color:var(--navy);font-size:13px}.svp-package-pool-lock p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.svp-package-choice-confirm{background:#f3faed;border:1px solid #8dbb70;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.svp-package-choice-confirm div{gap:3px;display:grid}.svp-package-choice-confirm b{color:var(--navy);font-size:13px}.svp-package-choice-confirm span{color:var(--muted);font-size:10px;line-height:1.45}.svp-package-choice-confirm button{white-space:nowrap}.svp-system-fee-note{color:#ffffffb8;margin-top:10px;font-size:9px;line-height:1.4;display:block}.stripe-pay-button{box-shadow:0 9px 20px #635bff38;background:linear-gradient(135deg,#635bff,#4a43d6)!important}.svp-leaderboard-section{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#c8d9e6}.svp-leaderboard-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.svp-leaderboard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:990px}.svp-leaderboard-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.svp-leaderboard-table th,.svp-leaderboard-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:right;white-space:nowrap;padding:12px 10px;font-size:10px}.svp-leaderboard-table thead th{color:var(--navy);background:#eef4f8;font-size:9px;font-weight:900}.svp-leaderboard-table th:first-child,.svp-leaderboard-table td:first-child,.svp-leaderboard-table th:nth-child(2){text-align:left}.svp-leaderboard-table tbody th{color:var(--navy);font-weight:850;display:table-cell}.svp-leaderboard-table tbody th b,.svp-leaderboard-table tbody th small{display:block}.svp-leaderboard-table tbody th small{color:var(--blue);margin-top:2px;font-size:8px}.svp-leaderboard-table tbody tr:hover{background:#f8fbfd}.svp-leaderboard-table tbody td:last-child strong{color:#2f6d21}.svp-rank{width:27px;height:27px;color:var(--navy);background:#e9f0f5;border-radius:9px;place-items:center;font-weight:900;display:grid}.svp-rank.rank-1{color:#573e00;background:#f5cd58}.svp-rank.rank-2{color:#405466;background:#dce5ec}.svp-rank.rank-3{color:#5e3711;background:#e3ba8a}.svp-price-table{min-width:620px}.svp-price-table th,.svp-price-table td{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:13px 15px;font-size:10px}.svp-price-table thead th{color:var(--navy);background:#eef4f8;font-weight:900}.svp-price-table tbody th{color:var(--navy);font-weight:850}.svp-price-table td:nth-child(2){color:#2f6d21;white-space:nowrap;font-weight:900}.svp-compact-comparison-table{font-variant-numeric:tabular-nums;min-width:980px}.svp-compact-comparison-table th,.svp-compact-comparison-table td{text-align:right;padding:11px 12px;font-size:10px}.svp-compact-comparison-table th:first-child,.svp-compact-comparison-table td:first-child{text-align:left}.svp-compact-comparison-table td strong{font-size:12px}.svp-invoice-amount{text-align:right;gap:3px;display:grid}.svp-invoice-amount small{font-size:8px!important}.svp-invoice-amount strong{font-variant-numeric:tabular-nums}@media (width<=880px){.svp-purchase-layout{grid-template-columns:1fr}.svp-purchase-heading,.svp-package-pool-heading{flex-direction:column}.svp-duck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svp-package-choice-confirm{grid-template-columns:1fr}.svp-package-choice-confirm button{width:100%}.svp-compact-panel>summary{grid-template-columns:minmax(0,1fr) 28px}.svp-compact-panel>summary em{display:none}.svp-compact-panel>summary:after{grid-area:1/2}}@media (width<=560px){.svp-purchase-section,.svp-package-pool{padding:19px 15px}.svp-purchase-heading>span{white-space:normal}.svp-purchase-offer{padding:16px}.svp-duck-grid{gap:8px}.svp-duck-grid button{min-height:126px;padding:13px 8px}.svp-package-pool-lock{align-items:flex-start}.svp-compact-panel>summary{min-height:66px;padding:13px 15px}.svp-compact-panel>summary strong{font-size:14px}.svp-invoice-amount{text-align:left}}.crm-nav .area-crm{color:#fff;background:linear-gradient(135deg,#1d6283,#49a08b)}.crm-page{gap:18px;width:100%;max-width:1460px;margin:0 auto;display:grid}.crm-hero{color:#fff;background:radial-gradient(circle at 93% 12%,#75be5847,#0000 31%),linear-gradient(135deg,#102d52,#1d6680 72%,#347b67);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 16px 36px #102d521f}.crm-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px)}.crm-hero p:not(.eyebrow){color:#dce9ef;max-width:850px;margin:10px 0 0;line-height:1.6}.crm-rights-badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:11px 14px;font-size:10px;font-weight:900}.crm-rights-badge.admin{color:#153511;background:#75b94d}.crm-rights-badge.read{color:#fff;background:#ffffff1f}.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.crm-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;padding:17px 18px;display:grid}.crm-summary span{color:var(--muted);font-size:9px;font-weight:850}.crm-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px}.crm-summary small{color:#80909b;font-size:8px}.crm-toolbar{background:#f8fbfd;border:1px solid #cbdce6;border-radius:17px;grid-template-columns:minmax(280px,1.7fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.crm-toolbar label{min-width:0;color:var(--navy);gap:5px;font-size:9px;font-weight:850;display:grid}.crm-toolbar input,.crm-toolbar select,.crm-edit-panel input,.crm-edit-panel select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d7e2;border-radius:10px;padding:0 11px}.crm-toolbar input:focus-visible,.crm-toolbar select:focus-visible,.crm-edit-panel input:focus-visible,.crm-edit-panel select:focus-visible,.crm-row-actions button:focus-visible,.crm-edit-actions button:focus-visible,.crm-access-controls button:focus-visible,.crm-access-list button:focus-visible,.crm-guide-actions button:focus-visible{outline-offset:1px;outline:3px solid #2d74b540}.crm-checkbox{cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c6d7e2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex!important}.crm-checkbox input{width:17px;height:17px;margin:0}.crm-message{color:#315f22;background:#f1f8ec;border:1px solid #b8d8a8;border-radius:11px;margin:0;padding:11px 14px;font-size:10px;font-weight:750}.crm-table-shell{overscroll-behavior:contain;background:#fff;border:1px solid #c7d8e3;border-radius:18px;max-width:100%;position:relative;overflow:auto;box-shadow:0 12px 28px #102d520f}.crm-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:2020px}.crm-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-table th,.crm-table td{color:#536574;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e8ed;padding:12px 11px;font-size:10px;line-height:1.35}.crm-table thead th{z-index:4;color:var(--navy);letter-spacing:.035em;text-transform:uppercase;background:#eaf2f7;padding-top:14px;padding-bottom:14px;font-size:9px;font-weight:950;position:sticky;top:0}.crm-table thead th:first-child,.crm-table tbody>tr:not(.crm-edit-row)>th:first-child{z-index:3;background:#fff;position:sticky;left:0;box-shadow:8px 0 14px #102d520a}.crm-table thead th:first-child{z-index:5;background:#eaf2f7}.crm-table tbody>tr:not(.crm-edit-row){content-visibility:auto;contain-intrinsic-size:82px}.crm-table tbody>tr:not(.crm-edit-row):hover td,.crm-table tbody>tr:not(.crm-edit-row):hover th{background:#f7fbfd}.crm-table tbody>tr.deleted td,.crm-table tbody>tr.deleted th{color:#8c6868;background:#fff3f3;text-decoration-color:#c99}.crm-table th strong,.crm-table th small,.crm-table td strong,.crm-table td small{display:block}.crm-table th strong,.crm-table td strong{color:var(--navy);font-size:10px}.crm-table th small,.crm-table td small{color:#82909a;text-overflow:ellipsis;max-width:220px;margin-top:3px;font-size:8px;overflow:hidden}.crm-table a{color:#1f6793;font-weight:800;text-decoration:none}.crm-table a:hover{text-decoration:underline}.crm-type,.crm-status{letter-spacing:.015em;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.crm-type{color:#225f85;background:#eaf2f7;border:1px solid #b7cedc}.crm-type.type-deactivated{color:#9a3f49;background:#fbeaec;border-color:#d8b5ba}.crm-type.type-tplus_1224{color:#3f742a;background:#e8f4e1;border-color:#bcd7ab}.crm-type.type-non_tplus{color:#986016;background:#fff1dd;border-color:#efd29e}.crm-conversation-cell{width:330px;min-width:330px;white-space:normal!important}.crm-conversation-cell>strong{font-size:11px!important}.crm-conversation-cell>small{white-space:normal;line-height:1.45;text-overflow:clip!important;max-width:330px!important;margin-top:4px!important;overflow:visible!important}.crm-guide-actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.crm-guide-actions button{color:#175c85;cursor:pointer;touch-action:manipulation;background:#eff7fb;border:1px solid #8bb7cf;border-radius:7px;min-height:29px;padding:0 8px;font-size:8px;font-weight:900}.crm-guide-actions button:hover{background:#dfeff7;border-color:#367fa6}.crm-status{color:#52626d;background:#eef1f3}.crm-status.status-in_progress,.crm-status.status-scheduled{color:#25668e;background:#eaf3fa}.crm-status.status-order_submitted,.crm-status.status-closed{color:#3e7627;background:#e8f5e1}.crm-status.status-not_reached,.crm-status.status-expired{color:#a05223;background:#fff0e8}.crm-row-actions{gap:6px;display:flex}.crm-row-actions button,.crm-edit-actions button,.crm-access-controls button{min-height:34px;color:var(--navy);cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #b9cddd;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.crm-row-actions button:hover,.crm-edit-actions button:hover,.crm-access-controls button:hover{background:#eff7fb;border-color:#6a9cbc}.crm-row-actions button.danger{color:#a33d43;border-color:#e0b8ba}.crm-row-actions button:disabled,.crm-edit-actions button:disabled,.crm-access-controls button:disabled{opacity:.55;cursor:not-allowed}.crm-edit-row td{white-space:normal;background:#f2f8fb;border-bottom:2px solid #8bb4cc;padding:0}.crm-edit-panel{gap:14px;padding:17px;display:grid}.crm-edit-fields{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.crm-edit-fields label{color:var(--navy);gap:5px;font-size:8px;font-weight:850;display:grid}.crm-access-admin{background:#fff;border:1px solid #cfdee7;border-radius:12px;grid-template-columns:minmax(230px,.75fr) minmax(300px,1fr);align-items:end;gap:12px;padding:13px;display:grid}.crm-access-admin b,.crm-access-admin small{display:block}.crm-access-admin b{color:var(--navy);font-size:10px}.crm-access-admin small{color:var(--muted);margin-top:3px;font-size:8px}.crm-access-controls{grid-template-columns:1fr auto;gap:8px;display:grid}.crm-access-controls select{height:36px}.crm-access-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.crm-access-list>span{color:#3e7128;background:#eaf4e4;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:8px;font-weight:850;display:flex}.crm-access-list button{color:#8d3c40;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;display:grid}.crm-edit-actions{gap:8px;display:flex}.crm-edit-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.crm-empty{text-align:center;place-items:center;min-height:180px;padding:30px;display:grid}.crm-empty strong{color:var(--navy)}.crm-empty span{color:var(--muted);margin-top:5px;font-size:10px}.crm-load-more{color:#758590;text-align:center;min-height:42px;padding:14px;font-size:9px;font-weight:800}.crm-privacy-note{color:#6b5721;background:#fff8df;border:1px solid #e4d095;border-radius:12px;margin:0;padding:12px 14px;font-size:9px;line-height:1.55}@media (width<=1180px){.crm-summary{grid-template-columns:repeat(2,1fr)}.crm-toolbar{grid-template-columns:1fr 1fr}.crm-search{grid-column:1/-1}.crm-edit-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=700px){.crm-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.crm-summary{grid-template-columns:1fr 1fr}.crm-toolbar{grid-template-columns:1fr}.crm-search{grid-column:auto}.crm-edit-fields{grid-template-columns:1fr 1fr}.crm-access-admin,.crm-access-controls{grid-template-columns:1fr}.crm-access-list{grid-column:auto}}@media (width<=480px){.crm-summary,.crm-edit-fields{grid-template-columns:1fr}.crm-edit-actions{flex-direction:column}.crm-edit-actions button{width:100%}}.crm-page .crm-toolbar{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(155px,.7fr)) auto}.crm-reserve-section{background:linear-gradient(145deg,#f5fbf8,#eef7f4);border:1px solid #b7d3c5;border-radius:19px;gap:12px;padding:18px;display:grid}.crm-section-title{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.crm-section-title h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px}.crm-section-title p:not(.eyebrow){max-width:850px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.crm-section-title>span{color:#3d702b;background:#e6f2e1;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.crm-assigned-title{padding:8px 4px 0}.crm-reserve-table{min-width:1540px}.crm-status.status-available{color:#3e7627;background:#e8f5e1}.crm-status.status-assigned{color:#25668e;background:#eaf3fa}.crm-status.status-blocked{color:#9a3f49;background:#fbeaec}.crm-status.status-cooldown{color:#986016;background:#fff1dd}.crm-load-more button{min-height:36px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #8db5ca;border-radius:9px;padding:0 13px;font-weight:900}.crm-load-more button:hover{background:#edf7fb}@media (width<=1180px){.crm-page .crm-toolbar{grid-template-columns:1fr 1fr}}@media (width<=700px){.crm-page .crm-toolbar{grid-template-columns:1fr}.crm-section-title{flex-direction:column;align-items:flex-start}.crm-section-title>span{align-self:flex-start}.crm-reserve-section{padding:13px}}.crm-rights-badge.work{color:#fff;background:#ffffff29}.crm-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;min-height:720px;scroll-margin-top:100px;display:grid}.crm-customer-browser,.crm-customer-file{background:#fff;border:1px solid #c5d8e3;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #102d5211}.crm-customer-browser{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.crm-browser-head{background:linear-gradient(145deg,#f6fafc,#edf5f8);border-bottom:1px solid #dce6ec;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex}.crm-browser-head h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:19px}.crm-browser-head>span{color:#286481;white-space:nowrap;background:#dfeef4;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.crm-customer-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:720px;padding:8px;overflow-y:auto}.crm-customer-list>button{width:100%;min-height:90px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:90px;touch-action:manipulation;background:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px;display:grid;position:relative}.crm-customer-list>button:hover{background:#f4f9fb;border-color:#c8dce7}.crm-customer-list>button.selected{background:linear-gradient(145deg,#eaf5fa,#f5fbf8);border-color:#66a0bf;box-shadow:inset 4px 0 #68ad48}.crm-customer-list>button:focus-visible,.crm-list-more:focus-visible,.crm-file-navigation button:focus-visible,.crm-contact-actions a:focus-visible,.crm-work-form input:focus-visible,.crm-work-form select:focus-visible,.crm-work-form textarea:focus-visible,.crm-work-actions button:focus-visible,.crm-complete-table>summary:focus-visible{outline-offset:2px;outline:3px solid #2d74b545}.crm-customer-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12px;overflow:hidden}.crm-customer-list small{color:#72838e;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.crm-list-type{border:1px solid;border-radius:999px;grid-column:1/3;justify-self:start;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.crm-list-type.type-deactivated{color:#8a2933;background:#fdebed;border-color:#d5989e}.crm-list-type.type-tplus_1224{color:#185a83;background:#e8f4fc;border-color:#8dbbd8}.crm-list-type.type-non_tplus{color:#7e4c00;background:#fff3d8;border-color:#d8ad66}.crm-customer-list .crm-status{grid-area:2/2/4;align-self:center}.crm-browser-empty{min-height:160px;color:var(--muted);text-align:center;place-items:center;padding:22px;font-size:10px;display:grid}.crm-list-more{color:#175b82;min-height:44px;font:inherit;cursor:pointer;background:#eef7fb;border:1px solid #8fb7cc;border-radius:10px;margin:8px;font-size:9px;font-weight:900}.crm-list-more:disabled{cursor:wait;opacity:.6}.crm-customer-file{min-width:0;padding:20px}.crm-file-navigation{border-bottom:1px solid #e0e8ed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.crm-file-navigation span{color:#70818c;text-align:center;font-size:9px;font-weight:850}.crm-file-navigation button{min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #bfd2de;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.crm-file-navigation button:disabled{cursor:not-allowed;opacity:.4}.crm-customer-type-banner{border:2px solid;border-radius:15px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.crm-customer-type-mark{color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:11px;place-items:center;min-width:62px;min-height:52px;padding:0 10px;font-size:15px;font-weight:950;display:grid}.crm-customer-type-copy{gap:2px;display:grid}.crm-customer-type-copy small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.crm-customer-type-copy strong{font-size:clamp(19px,2.2vw,27px);line-height:1.05}.crm-customer-type-copy em{font-size:10px;font-style:normal;font-weight:800}.crm-customer-type-banner.type-deactivated{color:#8a2933;background:#fdebed;border-color:#c94c57}.crm-customer-type-banner.type-deactivated .crm-customer-type-mark{background:#a4313c}.crm-customer-type-banner.type-tplus_1224{color:#185a83;background:#e8f4fc;border-color:#2b78aa}.crm-customer-type-banner.type-tplus_1224 .crm-customer-type-mark{background:#1e6592}.crm-customer-type-banner.type-non_tplus{color:#7e4c00;background:#fff3d8;border-color:#b97811}.crm-customer-type-banner.type-non_tplus .crm-customer-type-mark{background:#96600a}.crm-file-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 2px;display:flex}.crm-file-head h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px)}.crm-file-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.crm-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-contact-actions a{color:#356d28;background:#eff8eb;border:1px solid #80ae86;border-radius:10px;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.crm-conversation-guide{background:linear-gradient(145deg,#eef7fb,#f8fcfd);border:1px solid #c5dcea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.crm-conversation-guide>div:first-child{gap:3px;display:grid}.crm-conversation-guide>div:first-child>span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.crm-conversation-guide strong{color:var(--navy);font-size:15px}.crm-conversation-guide p{max-width:720px;color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.crm-conversation-guide .crm-guide-actions{justify-content:flex-end;margin:0}.crm-customer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.crm-customer-facts>div{background:#fbfcfd;border:1px solid #dbe5eb;border-radius:11px;min-width:0;padding:12px}.crm-customer-facts dt{color:#7b8b95;font-size:8px;font-weight:850}.crm-customer-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:850}.crm-work-form{background:linear-gradient(145deg,#f4faef,#fff);border:1px solid #aed099;border-radius:16px;gap:13px;padding:17px;display:grid}.crm-work-form-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.crm-work-form-head h3{color:var(--navy);margin:0;font-size:19px}.crm-work-form-head>span{color:#4c7b3e;font-size:8px;font-weight:850}.crm-work-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-work-form label{color:var(--navy);gap:6px;font-size:9px;font-weight:850;display:grid}.crm-work-form input,.crm-work-form select,.crm-work-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bed1bd;border-radius:10px}.crm-work-form input,.crm-work-form select{height:43px;padding:0 11px}.crm-work-form textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.5}.crm-work-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-work-actions small{color:#72826e;font-size:8px}.crm-work-actions button{background:var(--green);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #5ba53433}.crm-work-actions button:disabled{cursor:wait;opacity:.65}.crm-timeline{background:#fff;border:1px solid #d7e2e8;border-radius:15px;gap:10px;margin-top:14px;padding:16px;display:grid}.crm-timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-timeline-head h3{color:var(--navy);margin:0;font-size:17px}.crm-timeline-head span{color:var(--muted);font-size:8px;font-weight:850}.crm-timeline ol{gap:9px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.crm-timeline li{background:#f7fafc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;display:grid}.crm-activity-icon{color:#246888;background:#e2eef4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.crm-timeline li.activity-note .crm-activity-icon{color:#97610f;background:#fff0d8}.crm-timeline li.activity-appointment .crm-activity-icon{color:#44792e;background:#e7f3df}.crm-timeline li>div{gap:3px;display:grid}.crm-timeline strong{color:var(--navy);font-size:10px}.crm-timeline p{color:#536672;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.crm-timeline small{color:#85939c;font-size:8px}.crm-timeline-empty{color:var(--muted);text-align:center;background:#f7fafc;border-radius:10px;margin:0;padding:18px;font-size:9px}.crm-file-empty{text-align:center;align-content:center;place-items:center;min-height:600px;display:grid}.crm-file-empty>span{width:54px;height:54px;color:var(--blue);background:#e4f1f6;border-radius:16px;place-items:center;font-size:25px;display:grid}.crm-file-empty strong{color:var(--navy);margin-top:13px;font-size:17px}.crm-file-empty p{max-width:350px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.crm-complete-table{background:#fff;border:1px solid #c9d9e3;border-radius:16px;overflow:hidden}.crm-complete-table>summary{cursor:pointer;gap:3px;min-height:65px;padding:15px 18px;list-style:none;display:grid}.crm-complete-table>summary::-webkit-details-marker{display:none}.crm-complete-table>summary:after{content:"+";width:31px;height:31px;color:var(--blue);background:#e8f1f5;border-radius:9px;grid-area:1/2/3;place-self:center end;place-items:center;font-size:20px;font-weight:800;display:grid}.crm-complete-table[open]>summary:after{content:"−"}.crm-complete-table>summary span{color:var(--navy);font-size:13px;font-weight:900}.crm-complete-table>summary small{color:var(--muted);font-size:9px}.crm-complete-table>.crm-table-shell{box-shadow:none;border-width:1px 0 0;border-radius:0}.crm-sales-toolkit{background:linear-gradient(145deg,#f7fbfd,#eef7f3);border:1px solid #bfd8e3;border-radius:20px;overflow:hidden;box-shadow:0 10px 26px #102d520e}.crm-toolkit-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:16px 20px;list-style:none;display:grid}.crm-toolkit-summary::-webkit-details-marker{display:none}.crm-toolkit-summary:hover{background:#ffffff94}.crm-toolkit-summary:focus-visible{outline-offset:-3px;outline:3px solid #2e74b547}.crm-toolkit-summary-copy{gap:4px;min-width:0;display:grid}.crm-toolkit-summary-copy strong{color:var(--navy);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.25}.crm-toolkit-summary-copy small{color:var(--muted);font-size:13px;line-height:1.45}.crm-toolkit-count{color:var(--blue);white-space:nowrap;background:#dcecf3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.crm-toolkit-toggle{color:#fff;background:#123659;border-radius:9px;place-items:center;min-width:62px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.crm-sales-toolkit[open] .crm-toolkit-toggle{color:var(--blue);background:#dcecf3;font-size:0}.crm-sales-toolkit[open] .crm-toolkit-toggle:after{content:"Schließen";font-size:9px}.crm-toolkit-body{border-top:1px solid #d8e5eb;padding:0 20px 20px}.crm-toolkit-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:16px;display:grid}.crm-daily-queue{gap:8px;display:grid}.crm-daily-queue>button{min-height:65px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e0e7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 11px;padding:11px 13px;display:grid}.crm-daily-queue>button:hover{background:#fafdff;border-color:#8cb9cc}.crm-daily-queue>button:focus-visible{outline-offset:2px;outline:3px solid #2e74b547}.crm-daily-queue strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:11px}.crm-daily-queue small{color:var(--muted);grid-column:2;font-size:9px}.crm-queue-state{color:#58717f;white-space:nowrap;background:#edf3f6;border-radius:999px;grid-row:1/3;align-self:center;padding:6px 8px;font-size:8px;font-weight:950}.crm-queue-state.overdue{color:#a23a3a;background:#ffe7e7}.crm-queue-state.today{color:#8a6107;background:#fff0cc}.crm-queue-state.unplanned{color:#6945a0;background:#f0e9ff}.crm-queue-open{color:var(--blue);white-space:nowrap;grid-area:1/3/3;font-size:8px;font-weight:900}.crm-queue-empty{min-height:120px;color:var(--muted);text-align:center;background:#ffffffb3;border:1px dashed #bfd2dc;border-radius:12px;place-items:center;margin:0;padding:18px;font-size:10px;display:grid}.crm-result-dashboard{color:#fff;background:#123659;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.crm-result-dashboard>div{background:#ffffff14;border-radius:10px;gap:3px;min-height:67px;padding:10px;display:grid}.crm-result-dashboard>div.warning{background:#805e18}.crm-result-dashboard span{color:#d7e8f0;font-size:8px;line-height:1.35}.crm-result-dashboard strong{font-size:20px}.crm-result-dashboard p{color:#d7e8f0;grid-column:1/-1;margin:2px 1px 0;font-size:8px;line-height:1.5}.crm-overlap-warning,.crm-call-result-reminder{color:#704f07;background:#fff8e4;border:1px solid #efcf7c;border-radius:11px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.crm-call-result-reminder{color:#285f77;background:#eef8fc;border-color:#9ac7da}.crm-outcome-group{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.crm-outcome-group legend{color:var(--navy);grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:900}.crm-outcome-group label{color:#536672;cursor:pointer;background:#fff;border:1px solid #cbd8e1;border-radius:10px;align-items:center;gap:8px;min-height:45px;padding:10px;font-size:9px;font-weight:800;display:flex}.crm-outcome-group label.selected{color:#77540a;background:#fff9e8;border-color:#dfb85b}.crm-outcome-group label.success{color:#376d27;background:#f1f8ec;border-color:#91c579}.crm-outcome-group input{width:16px;height:16px;accent-color:var(--green)}.crm-reason-field{background:#fff9e9;border:1px solid #efd18a;border-radius:11px;gap:6px;padding:12px;display:grid}.crm-reason-field span{color:#76560d;font-size:9px;font-weight:900}.crm-reason-field select{width:100%;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc170;border-radius:9px;padding:0 11px}.crm-next-action-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crm-next-action-presets>span{color:var(--muted);margin-right:2px;font-size:8px;font-weight:900}.crm-next-action-presets button{min-height:32px;color:var(--blue);font:inherit;cursor:pointer;background:#f5fbfd;border:1px solid #aecbd9;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.crm-next-action-presets button:hover{background:#e8f5fa}.crm-timeline li.activity-result .crm-activity-icon{color:#3e7728;background:#e5f3dc}.crm-two-case-notice{background:#eef8fc;border:1px solid #87b7cc;border-left:5px solid #256f92;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.crm-two-case-notice strong{color:var(--navy);font-size:13px}.crm-two-case-notice p{color:#476779;margin:0;font-size:10px;line-height:1.55}.crm-protected-file{isolation:isolate;position:relative}.crm-protected-file:after{content:attr(data-watermark);z-index:-1;color:#18425e1f;letter-spacing:.04em;text-align:right;pointer-events:none;max-width:70%;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:18px;transform:rotate(-4deg)}.crm-customer-details-editor{background:#f7fbfd;border:1px solid #b9d2e2;border-radius:15px;margin:0 0 14px;overflow:hidden}.crm-customer-details-editor>summary{cursor:pointer;gap:3px;padding:14px 16px;list-style:none;display:grid}.crm-customer-details-editor>summary::-webkit-details-marker{display:none}.crm-customer-details-editor>summary:after{content:"+";width:30px;height:30px;color:var(--blue);background:#e2eff5;border-radius:9px;grid-area:1/2/3;place-self:center end;place-items:center;font-size:19px;font-weight:900;display:grid}.crm-customer-details-editor[open]>summary:after{content:"−"}.crm-customer-details-editor>summary span{color:var(--navy);font-size:12px;font-weight:900}.crm-customer-details-editor>summary small{color:var(--muted);font-size:9px}.crm-customer-details-editor form{border-top:1px solid #d7e5ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.crm-customer-details-editor label{color:var(--navy);gap:5px;font-size:9px;font-weight:850;display:grid}.crm-customer-details-editor input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd3de;border-radius:9px;padding:0 10px}.crm-detail-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-detail-actions small{color:var(--muted);font-size:8px}.crm-detail-actions button{background:var(--blue);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-size:9px;font-weight:900}.crm-detail-actions button:disabled{cursor:wait;opacity:.65}@media (width<=1050px){.crm-toolkit-grid{grid-template-columns:1fr}.crm-workspace{grid-template-columns:290px minmax(0,1fr)}.crm-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-conversation-guide{grid-template-columns:1fr}.crm-conversation-guide .crm-guide-actions{justify-content:flex-start}}@media (width<=760px){.crm-toolkit-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px 15px}.crm-toolkit-count{grid-column:1;justify-self:start}.crm-toolkit-toggle{grid-area:1/2/3}.crm-toolkit-body{padding:0 14px 14px}.crm-workspace{grid-template-columns:1fr;min-height:0}.crm-customer-list{max-height:310px}.crm-customer-file{padding:15px}.crm-file-head,.crm-work-form-head{flex-direction:column;align-items:flex-start}.crm-contact-actions{justify-content:flex-start}.crm-work-fields,.crm-outcome-group,.crm-customer-details-editor form{grid-template-columns:1fr}.crm-work-actions,.crm-detail-actions{flex-direction:column;align-items:stretch}.crm-work-actions button,.crm-detail-actions button{width:100%}.crm-file-empty{min-height:300px}.crm-customer-type-banner{padding:12px}.crm-customer-type-mark{min-width:54px;min-height:48px;font-size:13px}}@media (width<=480px){.crm-customer-facts{grid-template-columns:1fr}.crm-file-navigation{grid-template-columns:1fr 1fr}.crm-file-navigation span{grid-area:1/1/auto/3}.crm-file-navigation button{grid-row:2}.crm-contact-actions a,.crm-contact-actions button{flex:1;justify-content:center}.crm-conversation-guide{padding:12px}}@media print{.crm-page{display:none!important}body:before{content:"Kundendaten duerfen nicht ausgedruckt werden.";color:#172f4a;padding:30px;font:700 18px/1.5 system-ui;display:block}}.admin-board-overview{background:linear-gradient(145deg,#f8fcfe,#eff7f4);border:1px solid #bfd5e2;border-radius:23px;gap:17px;padding:24px;display:grid;box-shadow:0 12px 28px #102d520e}.admin-board-overview-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-board-overview-head h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,38px)}.admin-board-overview-head p:not(.eyebrow){max-width:780px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.admin-board-view-actions{flex:none;gap:8px;display:flex}.admin-board-view-actions button{min-height:38px;color:var(--navy);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #8db5ca;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900}.admin-board-view-actions button:hover{background:#eaf5fa}.admin-board-view-actions button:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.admin-board-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-board-summary-grid article{background:#fff;border:1px solid #d1e0e8;border-radius:14px;align-content:start;gap:4px;min-height:104px;padding:16px;display:grid}.admin-board-summary-grid span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.admin-board-summary-grid strong{color:var(--navy);letter-spacing:-.025em;font-size:19px}.admin-board-summary-grid small{color:var(--muted);font-size:9px;line-height:1.45}.admin-board-package-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:3px;display:grid}.admin-board-package-guide>div{color:#fff;background:#123659;border-radius:12px;grid-template-columns:31px 1fr;gap:10px;padding:12px;display:grid}.admin-board-package-guide>div>span{background:#71b34b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.admin-board-package-guide p{gap:4px;margin:0;display:grid}.admin-board-package-guide b{font-size:11px}.admin-board-package-guide small{color:#d2e2eb;font-size:8px;line-height:1.45}.svp-board-panel{background:#fff;border:1px solid #c8d8e2;border-radius:18px;overflow:clip;box-shadow:0 8px 22px #102d520b}.svp-board-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:14px 18px;list-style:none;display:grid}.svp-board-panel>summary::-webkit-details-marker{display:none}.svp-board-panel>summary:hover{background:#f4f9fb}.svp-board-panel>summary:focus-visible{outline-offset:-3px;outline:3px solid #2d74b547}.svp-board-panel-index{width:34px;height:34px;color:var(--blue);background:#e6f1f6;border-radius:10px;place-items:center;font-size:19px;font-weight:700;transition:transform .18s,background .18s;display:grid}.svp-board-panel[open] .svp-board-panel-index{background:var(--green);color:#fff;transform:rotate(45deg)}.svp-board-panel-copy{gap:2px;min-width:0;display:grid}.svp-board-panel-copy small{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.svp-board-panel-copy strong{color:var(--navy);letter-spacing:-.02em;font-size:17px}.svp-board-panel-copy em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.4}.svp-board-panel-badge{color:#536b7b;white-space:nowrap;background:#edf4f7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.svp-board-panel-body{border-top:1px solid #e1e9ee;padding:0 14px 14px}.svp-board-panel-body>.svp-board-section.compact-inner-section{box-shadow:none;border:0;border-radius:0;padding:19px 5px 5px}.svp-board-panel-body>.svp-admin-ops{margin-top:14px}.svp-board-panel-body .svp-section-head{margin-bottom:14px}.svp-board-panel-body .svp-admin-pool{grid-template-columns:repeat(4,minmax(0,1fr))}.svp-board-panel-body .work-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.admin-board-summary-grid,.admin-board-package-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-board-overview-head{flex-direction:column;align-items:flex-start}.admin-board-view-actions{width:100%}.admin-board-view-actions button{flex:1}.svp-board-panel-body .svp-admin-pool,.svp-board-panel-body .work-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-board-overview{padding:18px}.admin-board-summary-grid,.admin-board-package-guide{grid-template-columns:1fr}.admin-board-view-actions{flex-direction:column}.svp-board-panel>summary{grid-template-columns:34px minmax(0,1fr);padding:13px}.svp-board-panel-badge{grid-column:2;justify-self:start}.svp-board-panel-body{padding:0 9px 9px}.svp-board-panel-body .svp-admin-pool,.svp-board-panel-body .work-module-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svp-board-panel-index{transition:none}}.package-contact-notice{color:#40533a;background:#f7fbf4;border:1px solid #d9e5d4;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;line-height:1.45;display:flex}.package-contact-notice>span{color:#fff;background:#6caf3c;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.package-contact-notice small{font-size:12px}.package-contact-notice.compact{border-radius:10px;padding:9px 11px}.package-contact-notice.compact small{font-size:11px}.crm-summary.crm-summary-admin{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-summary article.primary{background:linear-gradient(135deg,#f4faef,#fff);border-color:#9bc781}.crm-work-source-note{background:#f7fafc;border:1px solid #cddce5;border-radius:12px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:7px;padding:11px 13px;display:grid}.crm-work-source-note>strong{color:var(--navy);font-size:10px}.crm-work-source-note>span{color:#315b73;text-align:center;background:#fff;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:850}.crm-work-source-note>small{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.4}@media (width<=1180px){.crm-summary.crm-summary-admin{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.crm-work-source-note{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-work-source-note>strong,.crm-work-source-note>small{grid-column:1/-1}}@media (width<=480px){.crm-summary.crm-summary-admin,.crm-work-source-note{grid-template-columns:1fr}.crm-work-source-note>strong,.crm-work-source-note>small{grid-column:auto}}.candidate-footer a{align-items:center;min-height:44px;display:inline-flex}@media (width<=900px){body .candidate-hero{grid-template-columns:1fr;gap:28px}}@media (width<=620px){body .candidate-hero{gap:22px}body .candidate-hero h1{letter-spacing:-.04em;font-size:clamp(34px,10.5vw,42px);line-height:1.04}}.skip-link{z-index:1000;color:var(--navy);background:#fff;border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #2e74b559;transform:translateY(0)}.candidate-simple{padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-x:hidden}.candidate-simple-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#74bc4c4d,#0000 30%),linear-gradient(135deg,#102d52,#1d6283 72%,#337976);border-radius:24px;width:100%;max-width:1040px;margin:0 auto;padding:34px clamp(22px,5vw,52px);box-shadow:0 18px 42px #11365226}.candidate-simple-hero .eyebrow{color:#b9e49c}.candidate-simple-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(34px,5vw,55px);line-height:1}.candidate-simple-hero>p:not(.eyebrow){color:#e0edf3;max-width:720px;margin:15px 0 21px;font-size:15px;line-height:1.55}.candidate-simple-content{gap:18px;width:100%;max-width:1040px;margin:20px auto 42px;display:grid}.candidate-simple-video,.candidate-appointment{background:#fff;border:1px solid #c9dbe5;border-radius:20px;scroll-margin-top:28px;overflow:hidden;box-shadow:0 12px 28px #11365212}.candidate-simple-video{padding:22px}.candidate-simple-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.candidate-simple-heading h2{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,32px)}.candidate-simple-heading>span{color:#477b29;background:#e8f3e1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.candidate-simple-video video{aspect-ratio:16/9;object-fit:contain;background:#0b1f38;border-radius:14px;width:100%;max-height:520px;display:block}.candidate-simple-video>p{color:var(--muted);margin:11px 2px 0;font-size:11px;line-height:1.5}.candidate-appointment{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);display:grid}.candidate-appointment-intro{color:#fff;background:linear-gradient(155deg,#102d52,#1b617d);padding:27px}.candidate-appointment-intro .eyebrow{color:#a9dc86}.candidate-appointment-intro h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,38px)}.candidate-appointment-intro>p:not(.eyebrow){color:#dceaf1;margin:12px 0 0;font-size:12px;line-height:1.6}.candidate-availability{gap:9px;margin-top:22px;display:grid}.candidate-availability span{background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;gap:2px;padding:12px;display:grid}.candidate-availability small{color:#cbdde6;font-size:9px}.candidate-form{gap:16px;padding:27px;display:grid}.candidate-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-fields .candidate-email{grid-column:1/-1}.candidate-fields label,.candidate-question{color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.candidate-fields input,.candidate-question textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd2dd;border-radius:10px}.candidate-fields input{height:44px;padding:0 12px}.candidate-question textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.5}.candidate-question span small{color:var(--muted);font-weight:650}.candidate-fields input:focus-visible,.candidate-question textarea:focus-visible,.candidate-calendar button:focus-visible,.candidate-time-picker button:focus-visible,.candidate-consent:focus-within,.candidate-submit:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.candidate-calendar,.candidate-time-picker{border:0;min-width:0;margin:0;padding:0}.candidate-calendar legend,.candidate-time-picker legend{color:var(--navy);margin-bottom:9px;font-size:10px;font-weight:900}.candidate-calendar-head{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.candidate-calendar-head strong{text-align:center;color:var(--navy);text-transform:capitalize;font-size:13px}.candidate-calendar-head button,.candidate-month-grid button,.candidate-time-picker button{min-width:44px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c7d7e1;border-radius:9px;font-weight:850}.candidate-calendar-head button:hover:not(:disabled),.candidate-month-grid button:hover:not(:disabled),.candidate-time-picker button:hover:not(:disabled){background:#eef7fb;border-color:#5e9fbd}.candidate-calendar-head button:disabled,.candidate-month-grid button:disabled,.candidate-time-picker button:disabled{cursor:not-allowed;opacity:.42}.candidate-weekdays,.candidate-month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.candidate-weekdays span{color:#7f8e98;text-align:center;padding:4px 0;font-size:8px;font-weight:900}.candidate-month-grid button{min-width:0;font-size:10px}.candidate-month-grid button.selected,.candidate-time-picker button.selected{color:#fff;background:#6caf3c;border-color:#5ba136;box-shadow:0 7px 14px #599e3333}.candidate-time-picker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.candidate-time-picker button{place-items:center;gap:1px;padding:6px;font-size:10px;display:grid}.candidate-time-picker button.unavailable{color:#7f8a91;opacity:1;background:#f3f5f6;border-style:dashed}.candidate-time-picker button.unavailable small{font-size:7px;font-weight:700}.candidate-consent{color:#42533b;cursor:pointer;background:#f7fbf4;border:1px solid #d6e3cd;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;font-size:9px;line-height:1.5;display:flex}.candidate-consent input{flex:none;width:18px;height:18px;margin:1px 0 0}.candidate-form-note{color:#6f7f89;margin:0;font-size:8px;line-height:1.55}.candidate-form-message{color:#315f22;background:#eff8e9;border:1px solid #afd097;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.candidate-form-message a{color:#276d91;font-weight:850}.candidate-submit{cursor:pointer;touch-action:manipulation;border:0;justify-content:center;width:100%;min-height:47px}.candidate-simple .candidate-footer{max-width:1040px}.candidate-first-watch-video{gap:9px;display:grid}.candidate-video-watch-note{color:#70561e;background:#fff8e6;border:1px solid #e3cf95;border-radius:10px;margin:0 2px;padding:9px 11px;font-size:10px;line-height:1.45}.candidate-video-watch-note.complete{color:#3e6f27;background:#f1f8ed;border-color:#b9d6a7}.candidate-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.candidate-submit:disabled{cursor:wait;opacity:.72;transform:none!important}.candidate-meeting-type{border:0;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin:0;padding:0;display:grid}.candidate-meeting-type legend{color:var(--navy);grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:900}.candidate-meeting-type label{cursor:pointer;background:#fff;border:1px solid #c7d7e1;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.candidate-meeting-type label.selected{background:#f2f9ed;border-color:#67aa41;box-shadow:0 6px 14px #599e331f}.candidate-meeting-type input{accent-color:#64a83f;width:18px;height:18px;margin:1px 0 0}.candidate-meeting-type span{gap:3px;display:grid}.candidate-meeting-type b{color:var(--navy);font-size:10px}.candidate-meeting-type small{color:var(--muted);font-size:8px;line-height:1.45}.candidate-meeting-fixed{grid-template-columns:1fr}.candidate-meeting-fixed-label{background:#f2f9ed;border:1px solid #67aa41;border-radius:11px;gap:3px;padding:12px;display:grid;box-shadow:0 6px 14px #599e331f}.candidate-funnel{background:linear-gradient(155deg,#f7fbfd,#f1f8ed);border:1px solid #bfd7e4;border-radius:18px;gap:22px;margin:-5px -5px 3px;padding:24px;display:grid;box-shadow:0 14px 30px #11365214}.candidate-funnel-progress{color:#617684;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.candidate-funnel-progress span{white-space:nowrap;align-items:center;gap:7px;display:flex}.candidate-funnel-progress b{color:#173d63;background:#fff;border:1px solid #9bb8c8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.candidate-funnel-progress .active{color:#315f22}.candidate-funnel-progress .active b{color:#fff;background:#6caf3c;border-color:#6caf3c}.candidate-funnel-progress i{background:#c6d7df;width:min(54px,8vw);height:2px}.candidate-funnel-heading{text-align:center}.candidate-funnel-heading .eyebrow{color:#4f8b30;margin-bottom:7px}.candidate-funnel-heading h3{max-width:620px;color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(25px,3vw,34px);line-height:1.08}.candidate-funnel-heading>p:not(.eyebrow){color:#405664;max-width:660px;margin:12px auto 0;font-size:16px;line-height:1.55}.candidate-funnel-heading .candidate-turnover-note{color:#45603a;background:#fff;border:1px solid #d7e5cd;border-radius:12px;padding:12px 14px;font-size:14px}.candidate-funnel-question{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.candidate-funnel-question legend{color:var(--navy);align-items:flex-start;gap:10px;font-size:17px;font-weight:850;line-height:1.35;display:flex}.candidate-funnel-question legend>span,.candidate-experience-details>span>b{color:#fff;background:#173d63;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.candidate-answer-grid{align-items:stretch;gap:10px;min-width:0;display:grid}.candidate-answer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-answer-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-answer-grid label{cursor:pointer;background:#fff;border:1px solid #bfd2dd;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;min-width:0;height:100%;min-height:92px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.candidate-answer-grid.three label{grid-template-rows:22px auto;grid-template-columns:1fr;gap:8px}.candidate-answer-grid label:hover{border-color:#6aa0ba;transform:translateY(-1px);box-shadow:0 8px 18px #11365214}.candidate-answer-grid label.selected{background:#f2f9ed;border-color:#67aa41;box-shadow:0 8px 20px #599e3324}.candidate-answer-grid input{accent-color:#64a83f;width:20px;height:20px;margin:1px 0 0}.candidate-answer-grid label>span{gap:5px;min-width:0;display:grid}.candidate-answer-grid b,.candidate-answer-grid small{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}.candidate-answer-grid b{color:var(--navy);font-size:15px;line-height:1.25}.candidate-answer-grid small{color:#61717b;font-size:13px;line-height:1.4}.candidate-experience-details{gap:10px;display:grid}.candidate-experience-details>span{color:var(--navy);align-items:center;gap:10px;font-size:16px;display:flex}.candidate-experience-details input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #bfd2dd;border-radius:11px;padding:0 14px;font-size:16px}.candidate-experience-details input:focus-visible,.candidate-answer-grid label:focus-within{outline-offset:2px;outline:3px solid #2d74b547}@media (width<=820px){.candidate-appointment{grid-template-columns:1fr}.candidate-appointment-intro,.candidate-form{padding:23px}}@media (width<=620px){.candidate-simple-hero{padding:28px 21px}.candidate-simple-content{margin-top:14px}.candidate-simple-video{padding:15px}.candidate-simple-heading{flex-direction:column;align-items:flex-start}.candidate-fields{grid-template-columns:1fr}.candidate-form{padding:18px}.candidate-funnel{margin:0;padding:18px 15px}.candidate-funnel-progress{gap:5px;font-size:10px}.candidate-funnel-progress b{width:25px;height:25px}.candidate-answer-grid.two,.candidate-answer-grid.three{grid-template-columns:1fr}.candidate-answer-grid label{min-height:0}.candidate-time-picker>div{grid-template-columns:repeat(2,1fr)}.candidate-calendar-head{grid-template-columns:44px 1fr 44px}.candidate-weekdays,.candidate-month-grid{gap:3px}.candidate-simple .candidate-footer{padding-left:2px;padding-right:2px}}@media (width<=560px){.candidate-meeting-type{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.candidate-simple *{scroll-behavior:auto!important}}.side-draft-link{color:#85939d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:8px;padding:3px 7px;font-size:9px;-webkit-text-decoration:underline #c4cdd3;text-decoration:underline #c4cdd3}.side-draft-link:hover{color:var(--navy);-webkit-text-decoration-color:var(--navy);-webkit-text-decoration-color:var(--navy);-webkit-text-decoration-color:var(--navy);text-decoration-color:var(--navy)}.side-draft-link:focus-visible{outline-offset:2px;outline:2px solid #2e74b547}.academy-menu-toggle,.candidate-menu-toggle{border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.academy-menu-toggle span,.candidate-menu-toggle span{background:var(--navy);border-radius:999px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.academy-menu-toggle.open span:first-child,.candidate-menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.academy-menu-toggle.open span:nth-child(2),.candidate-menu-toggle.open span:nth-child(2){opacity:0}.academy-menu-toggle.open span:nth-child(3),.candidate-menu-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.academy-menu-toggle:focus-visible,.candidate-menu-toggle:focus-visible,.candidate-mobile-menu a:focus-visible{outline-offset:2px;outline:3px solid #2e74b547}.candidate-header{z-index:10;min-width:0;position:relative}.candidate-mobile-menu{display:none}.candidate-page,.candidate-simple-hero,.candidate-simple-content,.candidate-simple-video,.candidate-appointment,.candidate-form{min-width:0;max-width:100%}@media (width<=800px){.academy-header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.academy-menu-toggle{grid-area:1/2;display:flex}.academy-header>.role-preview-switch,.academy-header>.role-switch{grid-area:1/3}.academy-header>.global-search{grid-area:2/1/auto/-1}.academy-layout{min-width:0;display:block}.academy .side-nav{display:none}.academy .side-nav.mobile-open{z-index:19;max-width:100%;padding:16px 14px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border-bottom:0;border-right:0;display:flex;position:fixed;inset:123px 0 0;overflow:hidden auto;box-shadow:0 18px 36px #102d522e}.academy .side-nav.mobile-open .side-progress{padding:0 4px 14px;display:flex}.academy .side-nav.mobile-open nav{width:100%;min-width:0;margin:8px 0;display:grid}.academy .side-nav.mobile-open nav button{width:100%;min-height:52px;padding:10px 9px}.academy .side-nav.mobile-open nav small{display:block}.academy .side-nav.mobile-open .nav-group-label{margin:14px 8px 5px;display:block}.academy .side-nav.mobile-open .timo-tip{margin-top:8px;display:flex}.academy .side-nav.mobile-open .side-signout{justify-content:flex-start;margin-top:10px;padding:11px 12px;display:flex}.academy .side-nav.mobile-open .side-signout>span:first-child{width:32px;height:32px}.academy .side-nav.mobile-open .side-signout small{display:block}}.admin-applicant-facts .admin-meet-link{padding:5px 8px}.admin-applicant-facts .admin-meet-link:hover{background:#d9edce}.admin-applicant-facts .admin-meet-missing{color:#a3472f}.admin-applicant-actions{flex-wrap:wrap}.admin-applicant-actions .applicant-invite{color:#356f24;cursor:pointer;background:#eff9e9;border:1px solid #8bbd70;border-radius:9px;width:100%;min-height:39px;padding:8px 12px;font-size:10px;font-weight:900}.admin-applicant-actions .applicant-invite:hover{background:#e2f3d8}.admin-applicant-actions .applicant-invite:disabled{cursor:wait;opacity:.65}.applicant-invite-scheduler{background:#f7fbf4;border:1px solid #a9c998;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding:13px;display:grid}.applicant-invite-scheduler p,.applicant-invite-scheduler small{grid-column:1/-1}.applicant-invite-scheduler p{color:var(--navy);gap:3px;margin:0;display:grid}.applicant-invite-scheduler p b{font-size:12px}.applicant-invite-scheduler p span,.applicant-invite-scheduler small{color:var(--muted);font-size:9px;line-height:1.5}.applicant-invite-scheduler label{color:var(--navy);gap:5px;font-size:9px;font-weight:850;display:grid}.applicant-invite-scheduler input,.applicant-invite-scheduler select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd1b5;border-radius:9px;padding:0 10px}.applicant-invite-scheduler .applicant-invite{color:#356f24;width:auto;min-height:39px;font:inherit;cursor:pointer;background:#eff9e9;border:1px solid #8bbd70;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:900}.applicant-invite-scheduler .applicant-invite:disabled{cursor:wait;opacity:.65}.applicant-invite-scheduler .applicant-invite.cancel{color:var(--navy);background:#fff;border-color:#bdccd5}@media (width<=600px){.applicant-invite-scheduler{grid-template-columns:1fr}.applicant-invite-scheduler p,.applicant-invite-scheduler small{grid-column:1}}.applicant-contract-mail{background:#f4f9fc;border:1px solid #b9d1df;border-radius:12px;gap:9px;margin:0;padding:12px;display:grid}.applicant-contract-mail legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:900}.applicant-contract-mail>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.applicant-contract-attachments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.applicant-contract-attachments button{min-height:58px;color:var(--navy);text-align:left;opacity:1;background:#fff;border:1px solid #cad8e1;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.applicant-contract-attachments button.ready{background:#f0f8eb;border-color:#8fbe76}.applicant-contract-attachments button.blocked{background:#fff9e9;border-color:#e0c888}.applicant-contract-attachments i{color:#fff;background:#e2a517;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-style:normal;font-weight:950;display:grid}.applicant-contract-attachments .ready i{background:#4f9c32}.applicant-contract-attachments span{gap:3px;min-width:0;display:grid}.applicant-contract-attachments b{font-size:10px}.applicant-contract-attachments small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.3}.applicant-contract-blocker,.applicant-contract-failed{background:#fff1d7;border-radius:8px;padding:8px 9px;font-weight:800;color:#795814!important}.applicant-contract-sent{background:#e7f5de;border-radius:8px;padding:8px 9px;font-weight:850;color:#397520!important}.applicant-contract-prepare,.applicant-contract-confirm button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#176d9a;border:0;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:900}.applicant-contract-prepare:disabled,.applicant-contract-confirm button:disabled{cursor:wait;opacity:.6}.applicant-contract-confirm{background:#fff;border:1px solid #8fb4ca;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.applicant-contract-confirm p{color:var(--navy);grid-column:1/-1;gap:4px;margin:0;display:grid}.applicant-contract-confirm p b{font-size:11px}.applicant-contract-confirm p span{color:var(--muted);font-size:9px;line-height:1.45}.applicant-contract-confirm .cancel{color:var(--navy);background:#fff;border:1px solid #bdccd5}@media (width<=600px){.applicant-contract-attachments,.applicant-contract-confirm{grid-template-columns:1fr}}.applicant-next-step{background:#ffffffe6;border:1px solid #b8cbd7;border-radius:11px;gap:7px;padding:10px;display:grid}.applicant-next-step.complete{background:#f0f8eb;border-color:#9ac787}.applicant-next-step-head{color:var(--navy);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.applicant-next-step-head>span{font-size:11px;font-weight:950}.applicant-next-step-head>small{color:var(--muted);font-size:9px;font-weight:800}.applicant-next-step-head>div{gap:4px;display:flex}.applicant-next-step-head i{color:#667987;background:#e8eef2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:950;display:grid}.applicant-next-step-head i.current{color:#aa4d12;background:#fff4e7;box-shadow:inset 0 0 0 2px #e67a2d}.applicant-next-step-head i.done{color:#fff;background:#4f9c32}.applicant-next-step-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.applicant-next-step-row select{min-height:38px;padding:7px 9px}.applicant-next-step-open,.applicant-next-step-done{color:#175579;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf6fb;border:1px solid #9eb8c8;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.applicant-next-step-done{color:#356f24;background:#eaf6e3;border-color:#83b36d}.applicant-next-step-open:disabled,.applicant-next-step-done:disabled{cursor:not-allowed;opacity:.55}.applicant-next-step-hint{color:var(--muted);font-size:8px;line-height:1.35}.applicant-next-step-hint.warning{color:#855a12}.applicant-next-step-finished{color:#397520;font-size:10px}.applicant-contract-confirm.compact{padding:9px}@media (width<=700px){.applicant-next-step-row{grid-template-columns:1fr 1fr}.applicant-next-step-row select{grid-column:1/-1}.applicant-next-step-head{grid-template-columns:1fr auto}.applicant-next-step-head>small{display:none}.applicant-next-step-head>div{grid-area:1/2}}.applicant-path{background:#f8fcfef0;border:1px solid #b9cfdc;border-radius:12px;gap:9px;padding:11px;display:grid}.applicant-path-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.applicant-path-head>div{gap:3px;display:grid}.applicant-path-head strong{color:var(--navy);font-size:15px}.applicant-path-head span{color:var(--muted);font-size:12px;line-height:1.4}.applicant-path-head em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950}.applicant-path-head em.locked{color:#62727c;background:#eef1f3}.applicant-path-head em.waiting{color:#8a5700;background:#fff1d5}.applicant-path-head em.ready{color:#397520;background:#e6f5de}.applicant-path-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.applicant-path-status>span{background:#fff;border:1px solid #dae4ea;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px 1fr;align-items:center;gap:0 5px;min-width:0;padding:6px;display:grid}.applicant-path-status i{color:#687984;background:#e9eef1;border-radius:50%;grid-row:1/3;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;font-weight:950;display:grid}.applicant-path-status b{color:var(--navy);font-size:8px}.applicant-path-status small{color:#778690;overflow-wrap:anywhere;min-width:0;font-size:7px}.applicant-path-status>span.done{background:#f4faef;border-color:#bdd9af}.applicant-path-status>span.done i{color:#fff;background:#58a137}.applicant-path-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.applicant-path-actions button{color:#175579;min-height:38px;font:inherit;cursor:pointer;background:#eaf5fb;border:1px solid #76a9c2;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.applicant-path-actions button.academy-release{color:#356f24;background:#edf7e8;border-color:#7eb469}.applicant-path-actions button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.applicant-path-note{color:var(--muted);font-size:12px;line-height:1.45}.applicant-path-note.warning{color:#875909}.applicant-checklist-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.applicant-checklist-grid button{min-width:0;min-height:58px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px;display:grid}.applicant-checklist-grid button i{color:#687984;background:#e9eef1;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:950;display:grid}.applicant-checklist-grid button b{font-size:13px;line-height:1.25}.applicant-checklist-grid button small{color:#667985;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.applicant-checklist-grid button.done{background:#f2faed;border-color:#add199}.applicant-checklist-grid button.done i{color:#fff;background:#58a137}.applicant-checklist-grid button.system-check{cursor:default}.applicant-checklist-grid button:disabled:not(.done){cursor:not-allowed;opacity:.62}.applicant-checklist-grid button:focus-visible{outline-offset:2px;outline:3px solid #1f6fb247}.applicant-checklist-grid button.ready-action{background:linear-gradient(145deg,#f0f9eb,#fff);border-color:#67a943;box-shadow:0 7px 16px #4b842a24}.applicant-checklist-grid button.ready-action i{color:#fff;background:#67a943}.applicant-checklist-grid button.ready-action small{color:#477734;font-weight:800}@media (width<=700px){.applicant-path-head{display:grid}.applicant-path-head em{width:max-content}.applicant-path-status{grid-template-columns:1fr 1fr}.applicant-path-actions,.applicant-checklist-grid{grid-template-columns:1fr}}.applicant-conversation-work{background:#f7fcfff5;border:2px solid #9ec3d6;border-radius:14px;gap:10px;padding:14px;display:grid}.applicant-conversation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.applicant-conversation-head>div{gap:3px;display:grid}.applicant-conversation-head strong{color:var(--navy);font-size:13px}.applicant-conversation-head span{color:var(--muted);font-size:10px;line-height:1.45}.applicant-conversation-head em{border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.applicant-conversation-head em.saved{color:#397520;background:#e9f5e3}.applicant-conversation-head em.unsaved{color:#8a5700;background:#fff0d5}.applicant-note-history{background:#f3f8fa;border:1px solid #d7e4ea;border-radius:10px;gap:5px;min-height:0;padding:9px 10px;display:grid}.applicant-note-history>span{color:#5e7380;font-size:9px;font-weight:900}.applicant-note-history>p{max-height:104px;color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;margin:0;padding-right:5px;font-size:11px;line-height:1.5;overflow:auto}.applicant-conversation-work .admin-applicant-note textarea{background:#fff;min-height:106px;font-size:12px}.applicant-conversation-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.applicant-conversation-footer label{color:var(--navy);gap:5px;font-size:10px;font-weight:900;display:grid}.applicant-conversation-footer select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aec5d2;border-radius:9px;padding:8px 10px;font-size:11px}.applicant-note-save{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2f7597;border:1px solid #2f7597;border-radius:9px;padding:0 15px;font-size:10px;font-weight:900}.applicant-note-save:disabled{cursor:not-allowed;opacity:.5}.applicant-conversation-work>small{color:var(--muted);font-size:9px;line-height:1.4}.applicant-primary-action{background:#fff5e8;border:2px solid #e07826;border-radius:12px;gap:8px;padding:12px;display:grid}.applicant-primary-action.complete{background:#eef8e8;border-color:#83b36d}.applicant-primary-action>div:first-child{gap:2px;display:grid}.applicant-primary-action span{color:#a34b10;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.applicant-primary-action strong{color:var(--navy);font-size:12px}.applicant-primary-action>button,.applicant-primary-action-buttons>a,.applicant-primary-action-buttons>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#e77425;border:1px solid #c65d19;border-radius:9px;justify-content:center;align-items:center;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.applicant-primary-action>button:disabled,.applicant-primary-action-buttons>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.52}.applicant-primary-action-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.applicant-primary-action-buttons>button:last-child{color:#356f24;background:#eef8e8;border-color:#83b36d}.applicant-primary-action>small{color:var(--muted);font-size:9px;line-height:1.4}.applicant-primary-action>small.warning{color:#875909}.admin-applicant-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-applicant-quick-actions a{color:#175579;background:#fff;border:1px solid #9eb8c8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:7px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.admin-applicant-quick-actions a:hover{background:#edf6fb}.applicant-more-actions{background:#ffffffb8;border:1px solid #d4dfe5;border-radius:10px;overflow:hidden}.applicant-more-actions>summary{color:#4f6470;cursor:pointer;touch-action:manipulation;min-height:40px;padding:11px;font-size:10px;font-weight:900;list-style-position:inside}.applicant-more-actions[open]>summary{background:#f6f9fa;border-bottom:1px solid #dbe5ea}.applicant-more-actions>label,.applicant-more-actions>.admin-applicant-actions{margin:10px}.applicant-more-actions .admin-applicant-actions{justify-content:flex-start}.applicant-more-actions .applicant-delete{margin:0}.applicant-conversation-work :focus-visible,.applicant-primary-action :focus-visible,.admin-applicant-quick-actions a:focus-visible,.applicant-more-actions>summary:focus-visible,.applicant-more-actions select:focus-visible{outline-offset:2px;outline:3px solid #1f6fb247}@media (width<=700px){.applicant-conversation-head{display:grid}.applicant-conversation-head em{width:max-content}.applicant-conversation-footer{grid-template-columns:1fr}.applicant-note-save{width:100%}.applicant-primary-action-buttons,.admin-applicant-quick-actions{grid-template-columns:1fr}.applicant-conversation-work .admin-applicant-note textarea{min-height:112px}}.learner-nav-more{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.learner-nav-more>summary{min-height:44px;color:var(--navy);cursor:pointer;touch-action:manipulation;border-radius:10px;align-items:center;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.learner-nav-more>summary:hover{background:#eef5fa}.learner-nav-more>summary:focus-visible{outline-offset:2px;outline:3px solid #2e74b540}.learner-nav-more>div{gap:5px;display:grid}.academy-simple-route{background:#fff;border:1px solid #bdd3df;border-radius:20px;width:100%;max-width:1240px;margin:24px auto 0;padding:22px;box-shadow:0 10px 24px #102d520f}.academy-simple-route>div:first-child h2{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px)}.academy-simple-route>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.academy-simple-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.academy-simple-route li{background:#f8fafb;border:1px solid #d8e3e9;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.academy-simple-route li>span{color:#627582;background:#e7edf1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.academy-simple-route li>div{gap:3px;min-width:0;display:grid}.academy-simple-route li b{color:var(--navy);font-size:13px}.academy-simple-route li small{color:var(--muted);font-size:9px;line-height:1.4}.academy-simple-route li.current{background:#fff5e8;border:2px solid #e07826}.academy-simple-route li.current>span{color:#fff;background:#e77425}.academy-simple-route li.done{background:#f1f8ed;border-color:#9ac787}.academy-simple-route li.done>span{color:#fff;background:#5ca33b}.academy-more-content{background:#fffc;border:1px solid #d3dfe6;border-radius:16px;width:100%;max-width:1240px;margin:20px auto 0;overflow:hidden}.academy-more-content>summary{min-height:62px;color:var(--navy);cursor:pointer;touch-action:manipulation;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;padding:14px 18px;display:grid}.academy-more-content>summary span{font-size:13px;font-weight:900}.academy-more-content>summary small{color:var(--muted);grid-column:1;font-size:9px}.academy-more-content>summary:after{content:"+";width:34px;height:34px;color:var(--blue);background:#e8f1f5;border-radius:10px;grid-area:1/2/3;place-items:center;font-size:20px;font-weight:900;display:grid}.academy-more-content[open]>summary:after{content:"−"}.academy-more-content>summary:hover{background:#f5f9fb}.academy-more-content>summary:focus-visible{outline-offset:-3px;outline:3px solid #2e74b540}.academy-more-content>div{border-top:1px solid #e0e8ed;padding:0 18px 18px}.academy-more-content>div>.first-video-showcase,.academy-more-content>div>.t24-priority,.academy-more-content>div>.knowledge-areas,.academy-more-content>div>.start-journey,.academy-more-content>div>.system-hub,.academy-more-content>div>.stat-grid{max-width:none}@media (width<=800px){.learner-nav-more{border:0;min-width:220px;margin:0;padding:0}.learner-nav-more>summary{min-height:40px}.learner-nav-more>div{padding-top:6px}.academy-simple-route ol{grid-template-columns:1fr}.academy-more-content>div{padding:0 10px 10px}}.admin-applicant-actions .applicant-delete{color:#983843;cursor:pointer;background:#fff7f7;border:1px solid #d7a4aa;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.admin-applicant-actions .applicant-delete:hover{background:#fbe8ea}.admin-applicant-actions .applicant-delete:disabled{cursor:wait;opacity:.6}.applicant-delete-confirm{background:#fff7f7;border:1px solid #e2b7bb;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:10px;display:grid}.applicant-delete-confirm p{color:#81333c;grid-column:1/3;margin:0;font-size:10px;line-height:1.45}.admin-applicant-actions .applicant-delete-confirm .danger{color:#fff;background:#a63c48;border-color:#a63c48}.admin-applicant-actions .applicant-delete-confirm .cancel{color:var(--navy);background:#fff;border-color:#b9cbd7}.crm-test-package-note{color:#174c68;background:#eef8fc;border:1px solid #add5e8;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;line-height:1.55}.crm-test-package-note b{color:#0d648e}@media (width<=620px){.academy-header{grid-template-columns:minmax(0,1fr) auto auto}.mini-brand .mini-t24-logo{display:none}.candidate-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.candidate-brand{min-width:0}.candidate-menu-toggle{grid-area:1/2;display:flex}.candidate-login{display:none}.candidate-mobile-menu{background:#fff;border:1px solid #cbdbe4;border-radius:15px;grid-area:2/1/auto/-1;gap:6px;width:100%;padding:8px;box-shadow:0 16px 34px #102d5224}.candidate-mobile-menu:not([hidden]){display:grid}.candidate-mobile-menu a{min-height:56px;color:var(--navy);touch-action:manipulation;border-radius:10px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.candidate-mobile-menu a:hover{background:#eef6fa}.candidate-mobile-menu b{font-size:12px}.candidate-mobile-menu span{color:var(--muted);font-size:9px;line-height:1.4}}.candidate-calendar-note{color:#6f7f89;margin:8px 0 0;font-size:8px;line-height:1.4}.candidate-group-call{background:linear-gradient(145deg,#f0f8fb,#f4faef);border:1px solid #9fc5d8;border-radius:13px;gap:10px;margin:0;padding:14px;display:grid}.candidate-group-call[hidden]{display:none}.candidate-group-call legend{color:#174d6b;padding:0 5px;font-size:11px;font-weight:950}.candidate-group-call legend span{color:#c83243;font-size:15px}.candidate-group-call>p{color:#4d6573;margin:0;font-size:9px;line-height:1.5}.candidate-group-call>p strong{color:#173b57}.candidate-group-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.candidate-group-dates button{color:#174d6b;min-width:0;min-height:50px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #b8cfdb;border-radius:9px;gap:2px;padding:7px;display:grid}.candidate-group-dates button span{text-transform:capitalize;font-size:8px;font-weight:800}.candidate-group-dates button:hover{background:#eef7fb;border-color:#5e9fbd}.candidate-group-dates button.selected{color:#fff;background:#6caf3c;border-color:#5ba136;box-shadow:0 7px 14px #599e3333}.candidate-group-dates button:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.candidate-availability-state{color:#31566d;background:#eef5f8;border-radius:9px;margin:8px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.candidate-availability-state.error{color:#8d2533;background:#fff4f5;border:1px solid #edc4c9}.candidate-availability-state button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;margin-left:5px;padding:4px 7px;font-weight:800}.candidate-simple-heading>span{font-size:12px}.candidate-simple-video>p{font-size:13px}.candidate-appointment-intro>p:not(.eyebrow){font-size:14px}.candidate-availability b{font-size:13px}.candidate-availability small{font-size:12px}.candidate-fields label,.candidate-question,.candidate-calendar legend,.candidate-time-picker legend,.candidate-meeting-type legend{font-size:13px}.candidate-weekdays span{font-size:11px}.candidate-month-grid button,.candidate-time-picker button{font-size:12px}.candidate-time-picker button.unavailable small{font-size:10px}.candidate-consent,.candidate-form-note,.candidate-form-message{font-size:12px}.candidate-meeting-type b{font-size:13px}.candidate-meeting-type small{font-size:12px}.candidate-calendar-note{font-size:11px}.candidate-group-call>p{font-size:12px}.candidate-group-dates button span{font-size:11px}.candidate-group-dates button b,.candidate-availability-state{font-size:12px}@media (prefers-reduced-motion:reduce){.academy-menu-toggle span,.candidate-menu-toggle span{transition:none}}@media (width<=620px){.candidate-group-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-pack-section,.b2b-admin-panel,.b2b-crm-panel{background:linear-gradient(145deg,#f8fcff 0%,#f4faef 100%);border:1px solid #c8ddea;border-radius:24px;margin-top:24px;box-shadow:0 18px 40px #143d5d14}.b2b-pack-section,.b2b-admin-panel{padding:clamp(20px,3vw,34px)}.b2b-pack-heading,.b2b-contact-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.b2b-pack-heading h2,.b2b-admin-panel h3,.b2b-contact-title h3{color:#123c60;margin:4px 0 8px}.b2b-pack-heading>span{color:#3f7b20;letter-spacing:.04em;text-transform:uppercase;background:#eaf6dc;border-radius:999px;flex:none;padding:9px 13px;font-size:.78rem;font-weight:800}.b2b-pack-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:22px;margin-top:22px;display:grid}.b2b-order-form{background:#fff;border:1px solid #d7e5ee;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.b2b-order-form label,.b2b-work-form label,.b2b-crm-layout aside>label,.b2b-price-admin label{color:#31536c;gap:7px;font-size:.8rem;font-weight:750;display:grid}.b2b-order-form input,.b2b-order-form select,.b2b-order-form textarea,.b2b-work-form input,.b2b-work-form select,.b2b-work-form textarea,.b2b-crm-layout aside input,.b2b-price-admin input{color:#123c60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd2df;border-radius:11px;padding:10px 12px}.b2b-order-form textarea,.b2b-work-form textarea{resize:vertical;min-height:88px}.b2b-order-form .wide,.b2b-work-form .wide,.b2b-order-form>button,.b2b-price-box{grid-column:1/-1}.b2b-price-box{color:#2d5f1b;background:#eff8e8;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.b2b-price-box strong{font-size:1.35rem}.b2b-price-box small{color:#4f6d47}.b2b-price-box em{color:#3f6f2d;font-size:.82rem;font-style:normal;font-weight:800}.b2b-order-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.b2b-order-steps li{background:#ffffffe0;border:1px solid #d7e5ee;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.b2b-order-steps li>span{color:#fff;background:#184c72;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.b2b-order-steps b,.b2b-order-steps small{display:block}.b2b-order-steps small{color:#60798c;margin-top:3px}.b2b-compliance-note,.b2b-admin-footnote,.b2b-contact-basis{color:#68521e;background:#fff8df;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:.82rem;line-height:1.5}.b2b-order-history{border-top:1px solid #d7e5ee;margin-top:16px;padding-top:14px}.b2b-order-history summary,.b2b-crm-panel>summary,.b2b-price-admin>summary{cursor:pointer;color:#123c60;font-weight:800}.b2b-order-history summary span{color:#5e7b8f;margin-left:6px}.b2b-order-history article,.b2b-admin-orders>article,.b2b-price-admin article{background:#fff;border:1px solid #d7e5ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:10px;padding:13px 15px;display:grid}.b2b-order-history b,.b2b-order-history small,.b2b-admin-orders b,.b2b-admin-orders small,.b2b-price-admin b,.b2b-price-admin small{display:block}.b2b-order-history small,.b2b-admin-orders small,.b2b-price-admin small{color:#6a8192;margin-top:3px}.b2b-crm-panel{overflow:hidden}.b2b-crm-panel>summary{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;list-style:none;display:flex}.b2b-crm-panel>summary::-webkit-details-marker{display:none}.b2b-crm-panel>summary small,.b2b-crm-panel>summary strong{display:block}.b2b-crm-panel>summary small{color:#55803f}.b2b-crm-panel>summary em{color:#547287;font-style:normal}.b2b-crm-layout{background:#fff;border-top:1px solid #d7e5ee;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);min-height:470px;display:grid}.b2b-crm-layout aside{background:#f7fbfd;border-right:1px solid #d7e5ee;padding:18px}.b2b-contact-list{gap:8px;max-height:540px;margin-top:14px;display:grid;overflow:auto}.b2b-contact-list button{color:#123c60;text-align:left;background:#fff;border:1px solid #d5e3eb;border-radius:12px;gap:3px;width:100%;padding:12px;display:grid}.b2b-contact-list button.selected{border-color:#69a93e;box-shadow:0 0 0 2px #69a93e1f}.b2b-contact-list span,.b2b-contact-list small{color:#617b8e;font-size:.75rem}.b2b-contact-card{padding:clamp(18px,3vw,30px)}.b2b-contact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.b2b-contact-card dl>div{background:#f5f9fb;border-radius:11px;padding:12px}.b2b-contact-card dt{color:#6a8192;text-transform:uppercase;font-size:.72rem;font-weight:800}.b2b-contact-card dd{color:#173f5e;word-break:break-word;margin:4px 0 0}.b2b-contact-actions,.b2b-admin-actions{flex-wrap:wrap;gap:9px;display:flex}.b2b-contact-actions a{color:#184c72;border:1px solid #9ab9cb;border-radius:10px;padding:9px 12px;font-weight:750;text-decoration:none}.b2b-work-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.b2b-work-form>button{grid-column:1/-1}.b2b-price-admin{background:#ffffffd1;border:1px solid #d7e5ee;border-radius:15px;margin-top:18px;padding:16px}.b2b-package-builder{background:#fff;border:1px solid #d7e5ee;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.b2b-package-builder h4{color:#123c60;margin:3px 0 0;font-size:1.05rem}.b2b-package-builder label{color:#31536c;gap:7px;font-size:.8rem;font-weight:750;display:grid}.b2b-package-builder input,.b2b-package-builder select{color:#123c60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd2df;border-radius:11px;padding:10px 12px}.b2b-package-builder .b2b-package-upload{color:#fff;cursor:pointer;text-align:center;background:#69a93e;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:flex}.b2b-price-admin>summary span{color:#55803f;margin-left:6px}.b2b-price-admin>div,.b2b-admin-orders{gap:8px;margin-top:12px;display:grid}.b2b-price-admin article{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) auto}.b2b-admin-orders>article{grid-template-columns:minmax(0,1fr) auto minmax(210px,auto)}.b2b-admin-actions{justify-content:flex-end}@media (width<=900px){.b2b-pack-layout,.b2b-crm-layout{grid-template-columns:1fr}.b2b-crm-layout aside{border-bottom:1px solid #d7e5ee;border-right:0}.b2b-contact-list{max-height:280px}.b2b-admin-orders>article,.b2b-price-admin article,.b2b-package-builder{grid-template-columns:1fr}.b2b-admin-actions{justify-content:flex-start}}@media (width<=620px){.b2b-pack-heading,.b2b-contact-title,.b2b-crm-panel>summary{flex-direction:column;align-items:stretch}.b2b-order-form,.b2b-work-form,.b2b-contact-card dl{grid-template-columns:1fr}.b2b-order-form .wide,.b2b-work-form .wide,.b2b-order-form>button,.b2b-price-box,.b2b-work-form>button{grid-column:auto}.b2b-order-history article{grid-template-columns:1fr}}.admin-package-release{background:#f7fafb;border:1px solid #d8e2e8;border-radius:11px;gap:7px;min-width:230px;padding:10px;display:grid}.admin-package-release.active{background:#f2faec;border-color:#9fc67f}.admin-package-release.regular{color:#2e6d31;background:#eff8e9;border-color:#a8cf91}.admin-package-release.unavailable{color:#6f7f89}.admin-package-release b,.admin-package-release small{line-height:1.35}.admin-package-release input:not([type=checkbox]){width:100%;min-height:39px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bfd0da;border-radius:9px;padding:8px 10px}.admin-override-toggle{cursor:pointer;align-items:flex-start;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-override-toggle input{accent-color:#65a93c;width:17px;height:17px;margin:1px 0 0}.admin-override-toggle span{color:var(--navy);font-size:11px;font-weight:850;line-height:1.35}.svp-package-override{background:#eff9e9;border-left-color:#65a93c}.onboarding-canonical-admin-link{color:#123c64;text-align:center;background:#eaf4f9;border:1px solid #b9cfdb;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.onboarding-canonical-admin-link:hover{background:#dfeef6}.onboarding-admin-panel{box-shadow:none;color:var(--navy);background:0 0;border:0;margin:0;padding:0}.onboarding-admin-head,.onboarding-list-head,.onboarding-candidate-title,.onboarding-new-link,.onboarding-actions,.onboarding-appointment{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-admin-head h2,.onboarding-list-head h3,.onboarding-candidate-title h3{text-wrap:balance;margin:4px 0}.onboarding-admin-head>div{max-width:760px}.onboarding-admin-head>a,.onboarding-new-link a,.onboarding-meet{color:#fff;background:#123c64;border-radius:11px;flex:none;padding:11px 15px;font-weight:850;text-decoration:none}.onboarding-admin-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.onboarding-admin-flow span{background:#fff;border:1px solid #d7e5ec;border-radius:13px;align-items:center;gap:9px;padding:12px;font-size:12px;font-weight:850;display:flex}.onboarding-admin-flow b{color:#438027;background:#e6f4dd;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.onboarding-create{color:#fff;background:#123c64;border-radius:16px;gap:14px;padding:18px;display:grid}.onboarding-create label,.onboarding-manual label{gap:7px;font-size:12px;font-weight:800;display:grid}.onboarding-create input,.onboarding-create select,.onboarding-actions select,.onboarding-appointment input{color:#123c64;min-height:43px;font:inherit;background:#fff;border:1px solid #c7d8e2;border-radius:10px;padding:9px 11px}.onboarding-manual{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.onboarding-create .primary{color:#fff;background:#70b73f;border:0;border-radius:10px;justify-self:start;min-height:43px;padding:0 18px;font-weight:900}.onboarding-new-link{background:#f0f9ea;border:1px solid #b7d5a4;border-radius:14px;margin:14px 0;padding:14px}.onboarding-new-link div{gap:4px;min-width:0;display:grid}.onboarding-new-link strong{overflow-wrap:anywhere;font-size:12px}.onboarding-new-link button,.onboarding-list-head button,.onboarding-actions button,.onboarding-appointment button{color:#123c64;background:#fff;border:1px solid #c7d8e2;border-radius:9px;min-height:39px;padding:8px 12px;font-weight:850}.onboarding-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;display:grid}.admin-tool-sector{background:linear-gradient(145deg,#fff,#f4f9fb);border:1px solid #c7d9e3;border-radius:16px;min-width:0;min-height:0;box-shadow:0 10px 24px #1134530f}.onboarding-admin-tool{align-content:start;gap:9px;padding:15px;display:grid}.onboarding-admin-tool .onboarding-admin-head{align-items:start;gap:10px;display:grid}.onboarding-admin-tool .onboarding-admin-head>div{min-width:0}.onboarding-admin-tool .onboarding-admin-head h2{font-size:18px;line-height:1.15}.onboarding-admin-tool .onboarding-admin-head>a{justify-content:center;align-items:center;min-height:40px;padding:0 11px;font-size:12px;display:inline-flex}.onboarding-mail-test{background:#fff;border:1px solid #d3e1e8;border-radius:11px}.onboarding-mail-test>summary{cursor:pointer;color:#234969;padding:10px 11px;font-size:12px;font-weight:850;list-style-position:inside}.onboarding-mail-test>summary:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.onboarding-mail-test>p{color:#526b7b;margin:0;padding:0 11px 9px;font-size:12px;line-height:1.45}.onboarding-mail-test>button{color:#123c64;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd8;border-radius:9px;margin:0 11px 11px;padding:0 10px;font-size:12px;font-weight:850}.onboarding-mail-test>button:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.onboarding-admin-tool :where(.onboarding-document-inbox,.onboarding-contract-setup)>summary>span:first-of-type{min-width:0}.onboarding-admin-tool :where(.onboarding-document-inbox,.onboarding-contract-setup)>summary strong{overflow-wrap:anywhere}.onboarding-admin-tool :where(.onboarding-document-readiness,.onboarding-contract-readiness){display:none}:is(.onboarding-admin-tool:has(>.onboarding-document-inbox[open]),.onboarding-admin-tool:has(>.onboarding-contract-setup[open])){grid-column:1/-1}.onboarding-contract-setup{background:#fff;border:1px solid #d3e1e8;border-radius:12px;min-width:0}.onboarding-contract-setup>summary{cursor:pointer;color:#123c64;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.onboarding-contract-setup>summary::-webkit-details-marker{display:none}.onboarding-contract-setup>summary:before{content:"▸";flex:none;font-size:16px}.onboarding-contract-setup[open]>summary:before{content:"▾"}.onboarding-contract-setup>summary:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #2d74b5}.onboarding-contract-setup>summary>span:first-of-type{gap:3px;display:grid}.onboarding-contract-setup>summary strong{font-size:14px}.onboarding-contract-setup>summary small{color:#526b7b;font-size:12px}.onboarding-contract-readiness{color:#31566d;background:#eef5f8;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:800}.onboarding-contract-setup .onboarding-contract-resources{border:0;border-top:1px solid #d3e1e8;border-radius:0 0 12px 12px}.onboarding-document-sections{border-top:1px solid #d3e1e8;gap:12px;padding:12px;display:grid}.onboarding-document-sections>.onboarding-datasheet{margin:0;padding:16px}.onboarding-document-inbox{background:#fff;border:1px solid #80abc5;border-radius:11px;min-width:0}.onboarding-document-inbox>summary{cursor:pointer;color:#123c64;background:#edf5fa;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:flex}.onboarding-document-inbox>summary::-webkit-details-marker{display:none}.onboarding-document-inbox>summary:before{content:"▸";flex:none;font-size:17px}.onboarding-document-inbox[open]>summary:before{content:"▾"}.onboarding-document-inbox[open]>summary{border-radius:12px 12px 0 0}.onboarding-document-inbox>summary:focus-visible{outline-offset:3px;outline:3px solid #2d74b5}.onboarding-document-inbox>summary>span:first-of-type{gap:3px;display:grid}.onboarding-document-inbox>summary strong{font-size:14px;line-height:1.3}.onboarding-document-inbox>summary small{color:#36566c;font-size:12px;line-height:1.4}.onboarding-document-inbox>summary small:last-child{display:none}.onboarding-document-inbox>summary .eyebrow{color:#31566d}.onboarding-document-readiness{color:#31566d;white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:800}.onboarding-document-inbox .onboarding-document-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-document-inbox .onboarding-datasheet{overflow-wrap:anywhere;min-width:0}.onboarding-document-inbox .onboarding-datasheet h2{font-size:18px}.onboarding-document-inbox .onboarding-datasheet p,.onboarding-document-inbox .onboarding-datasheet button{font-size:14px;line-height:1.5}.onboarding-document-inbox .onboarding-datasheet button{min-height:44px}.onboarding-document-inbox .onboarding-datasheet button:focus-visible{outline-offset:3px;outline:3px solid #2d74b5}.repeat-learning-note,.welcome-card p.repeat-learning-note:not(.eyebrow){color:#254a1c;background:#eef7e8;font-size:14px;line-height:1.6}@media (width<=850px){.onboarding-document-inbox .onboarding-document-sections{grid-template-columns:minmax(0,1fr)}}.onboarding-contract-resources{background:#fff;border:1px solid #d3e1e8;border-radius:14px;gap:10px;margin:0;padding:12px;display:grid}.onboarding-contract-center-shell{border-top:1px solid #d3e1e8;gap:12px;padding:12px;display:grid}.onboarding-contract-technical{background:#f8fbfc;border:1px solid #d3e1e8;border-radius:10px;overflow:hidden}.onboarding-contract-technical>summary{cursor:pointer;color:#173b5d;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.onboarding-contract-technical>summary::-webkit-details-marker{display:none}.onboarding-contract-technical>summary>span:first-child{gap:2px;display:grid}.onboarding-contract-technical>summary strong{font-size:12px}.onboarding-contract-technical>summary small{color:#637887;font-size:10px}.onboarding-contract-technical>summary:focus-visible{outline-offset:-3px;outline:3px solid #2d74b5}.onboarding-contract-technical .onboarding-contract-resources{border:0;border-top:1px solid #d3e1e8;border-radius:0}.contract-center{color:#173b5d;background:linear-gradient(145deg,#fff,#f2f8fb);border:1px solid #c8dbe6;border-radius:18px;gap:14px;padding:24px;display:grid}.contract-center-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-center-head h3{color:#173b5d;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(25px,3vw,36px)}.contract-center-head>span{color:#3d702a;background:#e8f4e2;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:850}.contract-center-intro{color:#587080;max-width:820px;margin:0;font-size:15px;line-height:1.55}.contract-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.contract-center-grid article{background:#fff;border:1px solid #cddde6;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 7px 20px #102d520d}.contract-center-number{color:#fff;background:#173b5d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.contract-center-grid small{color:#397698;font-size:12px;font-weight:850}.contract-center-grid strong{color:#173b5d;font-size:18px;line-height:1.25}.contract-center-grid p{color:#637887;min-height:66px;margin:0;font-size:14px;line-height:1.5}.contract-center-grid button{color:#174e75;min-height:42px;font:inherit;cursor:pointer;background:#f2f8fc;border:1px solid #2d74b5;border-radius:9px;align-self:end;padding:9px 11px;font-size:14px;font-weight:850}.contract-center-grid button:hover{background:#e4f1f8}.contract-center-grid button:focus-visible{outline-offset:2px;outline:3px solid #2d74b54d}.contract-center-grid button:disabled{cursor:wait;opacity:.6}.contract-center-boundary{color:#684f15;background:#fff8df;border:1px solid #e8d397;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.contract-center-error{color:#8e2f35;background:#fff1f1;border:1px solid #dfa6a9;border-radius:9px;margin:0;padding:10px 12px;font-size:14px}.onboarding-contract-center-shell>.contract-center{background:linear-gradient(145deg,#f8fbfd,#edf6f8);border:0;border-radius:12px;padding:18px}.onboarding-contract-center-shell>.contract-center .contract-center-head h3{font-size:27px}.onboarding-contract-center-shell>.contract-center .contract-center-intro{font-size:13px}.onboarding-contract-center-shell>.contract-center .contract-center-grid article{padding:14px}.onboarding-contract-center-shell>.contract-center .contract-center-grid p{font-size:12px}.onboarding-contract-center-shell>.contract-center .contract-center-grid button{min-height:38px;font-size:12px}.onboarding-contract-intro{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:end;gap:14px;display:grid}.onboarding-contract-resources h3{margin:3px 0 0}.onboarding-contract-resources p{color:#637887;margin:0;font-size:11px;line-height:1.45}.onboarding-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-resource-grid article{background:#f7fafc;border:1px solid #d7e4eb;border-radius:10px;align-content:start;gap:5px;padding:10px;display:grid}.onboarding-resource-grid small{color:#4e819f;letter-spacing:.08em;font-size:9px;font-weight:950}.onboarding-resource-grid strong{font-size:12px;line-height:1.3}.onboarding-resource-grid span{color:#637887;font-size:10px;line-height:1.35}.onboarding-resource-grid em{color:#8b651b;background:#fff0d6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.onboarding-resource-grid a{color:#397a22;font-size:11px;font-weight:900}.onboarding-resource-grid label{color:#234969;gap:5px;font-size:9px;font-weight:850;display:grid}.onboarding-resource-grid input{color:#123c64;min-height:32px;font:inherit;background:#fff;border:1px solid #c8d8e2;border-radius:7px;padding:5px 7px;font-size:9px}.onboarding-resource-grid input[type=file]{padding:4px}.onboarding-resource-grid button{color:#123c64;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccd8;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:900}.onboarding-resource-grid button.contract-resource-activate{color:#356e23;background:#eaf6e3;border-color:#78aa5d}.onboarding-resource-grid button:disabled{cursor:wait;opacity:.6}.applicant-week-calendar{background:#fff;border:1px solid #d3e1e8;border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.applicant-week-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.applicant-week-calendar-head h3{margin:3px 0 0}.applicant-week-calendar-head>div:last-child{gap:5px;display:flex}.applicant-week-calendar-head button,.applicant-week-refresh{color:#123c64;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd1dc;border-radius:8px;font-weight:900}.applicant-week-calendar-head button:focus-visible,.applicant-week-refresh:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.applicant-week-range{color:#6a7e8b;margin:0;font-size:9px;font-weight:800}.applicant-group-count{color:#31566d;background:#eef5f8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.applicant-group-count.active{color:#397520;background:#e7f5de}.applicant-group-count span{white-space:nowrap;background:#fff;border-radius:999px;padding:3px 6px;font-weight:950}.applicant-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.applicant-week-grid>article{background:#f8fbfc;border:1px solid #dbe6eb;border-radius:7px;min-width:0;min-height:104px;padding:4px}.applicant-week-grid>article.today{background:#f0f8eb;border-color:#67a942}.applicant-week-grid header{color:#496678;text-transform:uppercase;border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;gap:2px;padding-bottom:3px;font-size:7px;display:flex}.applicant-week-grid article>div{gap:3px;padding-top:4px;display:grid}.applicant-week-grid p{color:#234969;background:#eaf2f6;border-radius:5px;gap:1px;min-width:0;margin:0;padding:3px;display:grid}.applicant-week-grid p.group{color:#397520;background:#dff1d4}.applicant-week-grid time{font-size:7px;font-weight:950}.applicant-week-grid p span{overflow-wrap:anywhere;font-size:8px;line-height:1.15}.applicant-week-grid small{color:#9aa8b0;text-align:center;font-size:8px}.applicant-week-refresh{justify-self:stretch;min-height:32px;font-size:9px}.applicant-week-refresh:disabled{cursor:wait;opacity:.6}.onboarding-tools-drawer .onboarding-admin-overview>.contract-week-calendar{grid-column:1/-1}.contract-calendar-intro,.contract-calendar-note{color:#496678;margin:0;font-size:12px;line-height:1.5}.contract-calendar-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.contract-calendar-days>article{background:#f8fbfc;border:1px solid #d3e1e8;border-radius:9px;min-width:0;padding:10px}.contract-calendar-days>article.today{border-color:#67a942}.contract-calendar-days h4{color:#123c64;margin:0 0 8px;font-size:13px}.contract-calendar-slot{border-top:1px solid #d3e1e8;gap:5px;padding:9px 0;display:grid}.contract-calendar-slot time{color:#123c64;font-size:12px;font-weight:850}.contract-calendar-slot small{color:#587083;font-size:12px}.contract-calendar-booking{color:#714e13;overflow-wrap:anywhere;background:#fff0cf;border-radius:7px;gap:4px;padding:8px;font-size:12px;display:grid}.contract-calendar-booking.confirmed{color:#123c64;background:#e5f2fb}.contract-calendar-booking.completed{color:#397520;background:#e7f5de}.contract-calendar-conflict{color:#a43343;font-size:12px}html[data-em-theme=dark] .academy .contract-calendar-days>article{background:#132b3a;border-color:#3b5c70}html[data-em-theme=dark] .academy :where(.contract-calendar-days h4,.contract-calendar-slot time){color:#edf8ff}html[data-em-theme=dark] .academy :where(.contract-calendar-intro,.contract-calendar-note,.contract-calendar-slot small){color:#b2c9d9}@media (width<=900px){.contract-calendar-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.contract-calendar-days{grid-template-columns:minmax(0,1fr)}}.applicant-week-calendar-compact{min-height:100%;padding:15px}.applicant-week-calendar-compact .applicant-week-calendar-head h3{font-size:18px;line-height:1.15}.applicant-week-calendar-compact .applicant-week-range{color:#496678;font-size:12px}.applicant-week-calendar-compact .applicant-group-count,.applicant-week-calendar-compact .applicant-week-grid header,.applicant-week-calendar-compact .applicant-week-grid time,.applicant-week-calendar-compact .applicant-week-grid p span,.applicant-week-calendar-compact .applicant-week-grid small{font-size:11px}.applicant-week-calendar-compact .applicant-week-calendar-head button{min-width:40px;min-height:40px}.applicant-week-calendar-compact .applicant-week-refresh{min-height:40px;font-size:12px}.applicant-week-calendar-compact .applicant-week-calendar-head button:hover,.applicant-week-calendar-compact .applicant-week-refresh:hover:not(:disabled),.onboarding-mail-test>button:hover:not(:disabled){background:#edf5fa;border-color:#80abc5}@media (width<=1150px){.onboarding-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-week-calendar-compact{grid-column:1/-1}}@media (width<=700px){.onboarding-admin-overview{grid-template-columns:minmax(0,1fr)}.applicant-week-calendar-compact{grid-column:auto}.applicant-week-calendar-compact .applicant-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-week-calendar-compact .applicant-week-grid>article{min-height:112px}.onboarding-contract-setup>summary,.onboarding-document-inbox>summary{flex-wrap:wrap;gap:8px}.onboarding-contract-readiness,.onboarding-document-readiness{margin-left:24px}}.onboarding-list-head{margin:28px 0 12px}.onboarding-candidate-list{gap:12px;display:grid}.onboarding-candidate-list article{background:#fff;border:1px solid #d4e1e8;border-radius:16px;padding:16px}.onboarding-candidate-list article.decision-positive{border-color:#75b64b;box-shadow:0 0 0 3px #70b73f1f}.onboarding-candidate-list article.decision-positive:before{content:"MÖCHTE WEITERMACHEN";color:#397520;letter-spacing:.08em;background:#e7f5de;border-radius:999px;margin:0 0 12px;padding:6px 9px;font-size:9px;font-weight:950;display:inline-flex}.onboarding-candidate-list article.decision-negative{opacity:.72}.onboarding-candidate-title>span{color:#fff;background:#123c64;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.onboarding-candidate-title>div{flex:1;min-width:0}.onboarding-candidate-title p{color:#637887;overflow-wrap:anywhere;margin:0;font-size:12px}.onboarding-candidate-title em{border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.onboarding-candidate-title em.active{color:#3f7c24;background:#e7f5de}.onboarding-candidate-title em.inactive{color:#963c32;background:#f8e7e4}.onboarding-candidate-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.onboarding-candidate-stats span{background:#f2f7f9;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.onboarding-candidate-stats small{color:#6c7f8c;text-transform:uppercase;font-size:9px;font-weight:850}.onboarding-candidate-stats b{overflow-wrap:anywhere;font-size:12px}.onboarding-contract{background:#fff8e9;border:1px solid #e7bd62;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:14px;display:flex}.onboarding-contract>div{gap:4px;display:grid}.onboarding-contract small{color:#8b651b;letter-spacing:.08em;font-size:9px;font-weight:950}.onboarding-contract strong{font-size:14px}.onboarding-contract span{color:#6d7680;font-size:11px;line-height:1.45}.onboarding-contract .primary{color:#fff;background:#65a93c;border:0;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:900}.onboarding-contract-approved_for_dispatch{background:#eef7fd;border-color:#8bb8d8}.onboarding-contract-sent{background:#eff9e9;border-color:#9ac67e}.onboarding-contract-failed{background:#fff0ee;border-color:#d99a92}.onboarding-meet{background:#58a82f;margin-bottom:12px;display:inline-flex}.onboarding-appointment{background:#f5f8fa;border-radius:11px;margin-bottom:10px;padding:11px}.onboarding-appointment input{flex:1}.onboarding-actions{flex-wrap:wrap;justify-content:flex-start}.onboarding-actions select{min-width:220px}.onboarding-domain-note{color:#647985;border-top:1px solid #d8e4ea;margin:16px 0 0;padding-top:13px;font-size:11px;line-height:1.5}@media (width<=850px){.onboarding-admin-head,.onboarding-new-link,.onboarding-list-head,.onboarding-candidate-title{flex-direction:column;align-items:stretch}.onboarding-admin-flow,.onboarding-manual,.onboarding-candidate-stats{grid-template-columns:1fr}.onboarding-actions select,.onboarding-actions button,.onboarding-admin-head>a{width:100%}.onboarding-appointment,.onboarding-contract{flex-direction:column;align-items:stretch}.onboarding-contract-intro,.onboarding-resource-grid{grid-template-columns:1fr}}.applicant-work-model{background:#ffffffe0;border:1px solid #cddbe3;border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.applicant-work-model legend{color:var(--navy);padding:0 5px;font-size:11px;font-weight:900}.applicant-work-model>p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.applicant-work-model>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.applicant-work-choice{min-width:0;min-height:58px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd7de;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;align-items:center;gap:3px 7px;padding:7px;display:grid;overflow:hidden}.applicant-work-choice i{color:#fff;background:#fff;border:2px solid #9eafb9;border-radius:6px;grid-row:1;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:950;display:grid}.applicant-work-choice b{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.2}.applicant-work-choice span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-column:1/-1;min-width:0;font-size:8px;line-height:1.25}.applicant-work-choice[aria-pressed=true]{background:#eef8e9;border-color:#4f9c32;box-shadow:0 0 0 2px #4f9c3229}.applicant-work-choice[aria-pressed=true] i{background:#4f9c32;border-color:#4f9c32}.applicant-work-choice:disabled{cursor:wait;opacity:.65}.applicant-process-details{background:#fffc;border:1px solid #cbd9df;border-radius:10px;margin-top:8px}.applicant-process-details>summary{min-height:44px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.applicant-process-details>summary span{color:#426579;background:#edf4f7;border-radius:999px;padding:4px 7px;font-size:12px}.applicant-process-control{padding:0 10px 10px}.applicant-process-control section{gap:8px;display:grid}.applicant-process-control button{min-height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #9eb8c8;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:850}.applicant-process-control p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.applicant-verification-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 8px;display:grid}.applicant-verification-status>div{background:#f8fafb;border:1px solid #d9e3e8;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.applicant-verification-status>div>b{color:#687984;background:#e7edf0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.applicant-verification-status>div>span{min-width:0;color:var(--navy);gap:2px;font-size:8px;font-weight:850;display:grid}.applicant-verification-status>div small{color:#788791;font-size:7px;line-height:1.25}.applicant-verification-status>div.done{background:#f1f9ed;border-color:#acd09a}.applicant-verification-status>div.done>b{color:#fff;background:#58a137}.applicant-verification-status>div.optional:not(.done){border-style:dashed}.applicant-verification-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 8px;display:grid}.applicant-verification-files button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd4df;border-radius:8px;gap:2px;padding:8px;display:grid}.applicant-verification-files button span{color:#46748d;text-transform:uppercase;font-size:7px;font-weight:900}.applicant-verification-files button b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.applicant-verification-files button small{color:#758690;font-size:7px}.applicant-process-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 8px;display:grid}.applicant-process-details-grid label{color:var(--navy);gap:4px;font-size:13px;font-weight:850;display:grid}.applicant-process-details-grid select,.applicant-process-details-grid input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9df;border-radius:8px;padding:8px 9px;font-size:14px}.applicant-process-details-grid .applicant-vpp-link{grid-column:1/-1}.applicant-process-details-grid>button{align-self:end;min-height:36px}.applicant-process-details>small{color:#6f5b34;background:#fff8e9;border-left:3px solid #d49823;border-radius:6px;margin:0 10px 10px;padding:8px;font-size:12px;line-height:1.45;display:block}.applicant-intake-overview{background:#f8fcfe;border:1px solid #8bb3c8;border-radius:12px;margin:10px 0;box-shadow:0 5px 16px #173d560f}.applicant-intake-overview>summary{cursor:pointer;min-height:58px;color:var(--navy);background:linear-gradient(90deg,#eaf6fb,#f6fbf6);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;list-style:none;display:flex}.applicant-intake-overview>summary::-webkit-details-marker{display:none}.applicant-intake-overview>summary:before{content:"▸";color:#1d6b96;flex:none;font-size:18px;font-weight:900}.applicant-intake-overview[open]>summary:before{content:"▾"}.applicant-intake-overview[open]>summary{border-bottom:1px solid #c9dfe9;border-radius:11px 11px 0 0}.applicant-intake-overview>summary:focus-visible{outline-offset:3px;outline:3px solid #2d74b5}.applicant-intake-overview>summary>span{gap:3px;min-width:0;margin-right:auto;display:grid}.applicant-intake-overview>summary b{font-size:15px;line-height:1.3}.applicant-intake-overview>summary small{color:#496778;font-size:13px;line-height:1.4}.applicant-intake-overview>summary>em{color:#155a80;background:#dceff7;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:850}.applicant-intake-body{gap:12px;padding:12px;display:grid}.applicant-intake-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.applicant-intake-toolbar p{color:#456271;margin:0;font-size:13px;line-height:1.5}.applicant-intake-toolbar button,.applicant-intake-section>button,.applicant-intake-sheet-head button{color:#174f70;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7aa6bd;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:850}.applicant-intake-toolbar button:disabled,.applicant-intake-section>button:disabled{cursor:wait;opacity:.6}.applicant-intake-toolbar button:focus-visible,.applicant-intake-section>button:focus-visible,.applicant-intake-file-row button:focus-visible,.applicant-intake-sheet-head button:focus-visible{outline-offset:2px;outline:3px solid #2d74b5}.applicant-intake-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.applicant-intake-status-grid article{background:#fff;border:1px solid #d3e1e7;border-left:4px solid #9fb3bd;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.applicant-intake-status-grid article.available{background:#f4fbf0;border-left-color:#60a63c}.applicant-intake-status-grid article.waiting{background:#fff9ec;border-left-color:#d79a20}.applicant-intake-status-grid article.missing{background:#f7f9fa;border-left-color:#a8b5bc}.applicant-intake-status-grid small{color:#5b7480;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.applicant-intake-status-grid b{color:var(--navy);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.applicant-intake-status-grid span{color:#526b77;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.applicant-intake-section{background:#fff;border:1px solid #d3e1e7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.applicant-intake-section h4,.applicant-intake-section-heading h4,.applicant-intake-sheet h4{color:var(--navy);margin:0;font-size:15px}.applicant-intake-section p,.applicant-intake-section-heading p,.applicant-intake-sheet p{color:#4e6875;margin:3px 0 0;font-size:13px;line-height:1.45}.applicant-intake-sheet{background:#fffaf0;border:1px solid #d8c28a;border-radius:9px;gap:12px;padding:12px;display:grid}.applicant-intake-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.applicant-intake-sheet>section{border-top:1px solid #e9dcc0;padding-top:10px}.applicant-intake-sheet h5{color:#244d66;margin:0 0 7px;font-size:14px}.applicant-intake-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.applicant-intake-sheet dl>div{background:#fff;border-radius:7px;min-width:0;padding:7px 8px}.applicant-intake-sheet dt{color:#607681;font-size:11px;font-weight:800}.applicant-intake-sheet dd{color:#183d55;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.4}.applicant-intake-open-items{background:#fff4d9;border-left:3px solid #d49823;padding:9px;color:#654e1d!important}.applicant-intake-documents{gap:9px;display:grid}.applicant-intake-document-list{gap:7px;display:grid}.applicant-intake-file-row>button:first-child{width:100%;min-height:52px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e1e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.applicant-intake-file-row>button:disabled{cursor:not-allowed;opacity:.72}.applicant-intake-file-row>button>span{gap:3px;min-width:0;display:grid}.applicant-intake-file-row>button b{font-size:13px}.applicant-intake-file-row>button small{color:#536d79;overflow-wrap:anywhere;font-size:12px}.applicant-intake-file-row>button>em{color:#46616e;text-align:center;background:#edf3f6;border-radius:999px;flex:none;max-width:210px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850}.applicant-intake-file-row>button>em.uploaded{color:#76540f;background:#fff0cb}.applicant-intake-file-row>button>em.verified{color:#31641c;background:#e7f6df}.applicant-intake-file-row>button>em.rejected{color:#8b2f2f;background:#fee7e7}.applicant-intake-file-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0 10px;display:flex}.applicant-intake-file-actions button,.applicant-intake-file-row>button:not(:first-child),.applicant-intake-fa-contract-upload button,.applicant-intake-fa-contract-approval{color:#174f70;cursor:pointer;background:#fff;border:1px solid #8aafc2;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.applicant-intake-file-actions button:disabled{opacity:.55;cursor:not-allowed}.applicant-intake-file-actions small,.applicant-intake-fa-contract-upload small{color:#526b77;font-size:12px}.applicant-intake-fa-contract-upload{background:#f7fbfc;border:1px dashed #9dbdcb;border-radius:9px;gap:7px;padding:11px;display:grid}.applicant-intake-fa-contract-upload label{color:#174f70;gap:6px;font-size:13px;font-weight:800;display:grid}.applicant-intake-fa-contract-approval{color:#31641c;background:#e7f6df;justify-self:start}.applicant-intake-empty{color:#58717d;border:1px dashed #b7cbd5;border-radius:8px;margin:0;padding:10px;font-size:13px}.applicant-activation-check{background:#fff;border:1px solid #d5e2e7;border-radius:10px;padding:12px}.applicant-activation-check h4{color:var(--navy);margin:0 0 5px;font-size:15px}.applicant-activation-check>p{color:#526b77;margin:0 0 10px;font-size:12px;line-height:1.4}.applicant-activation-check ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.applicant-activation-check li{color:#624c1d;background:#fff9ec;border-left:4px solid #d79a20;border-radius:6px;padding:8px;font-size:12px;font-weight:750}.applicant-activation-check li.ready{color:#2e6125;background:#f4fbf0;border-left-color:#60a63c}.applicant-activation-check li.not-applicable{color:#526b77;background:#f7f9fa;border-left-color:#9fb3bd}.applicant-activation-check>strong{color:#76540f;background:#fff2d9;border-radius:7px;margin-top:10px;padding:9px;font-size:13px;display:block}.applicant-activation-check>strong.ready{color:#31641c;background:#e7f6df}.admin-web-contract-pdf{background:#f7fbfc;border:1px solid #cadce3;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.admin-web-contract-pdf h5{color:#173b5d;margin:0;font-size:14px}.admin-web-contract-pdf iframe{background:#fff;border:1px solid #cadce3;border-radius:8px;width:100%;height:min(60vh,560px)}.admin-web-contract-pdf a{color:#145f8b;justify-self:start;font-weight:800}.admin-web-contract-pdf small{color:#526b77;line-height:1.4}@media (width<=1000px){.applicant-intake-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.applicant-intake-overview>summary,.applicant-intake-toolbar,.applicant-intake-section,.applicant-intake-sheet-head,.applicant-intake-file-row>button:first-child{flex-direction:column;align-items:flex-start}.applicant-intake-status-grid,.applicant-intake-sheet dl{grid-template-columns:1fr}.applicant-intake-overview>summary>em,.applicant-intake-file-row>button>em{max-width:none}.applicant-intake-toolbar button,.applicant-intake-section>button{width:100%}.applicant-activation-check ul{grid-template-columns:1fr}}@media (width<=620px){.applicant-work-model>div,.applicant-verification-status,.applicant-verification-files,.applicant-process-details-grid{grid-template-columns:1fr}}.candidate-simple .candidate-footer{flex-wrap:wrap;gap:12px 18px;display:flex}.candidate-simple .candidate-footer a{color:inherit;font-weight:800}.candidate-privacy-summary{color:#536675;background:#f7fafc;border:1px solid #cbdbe4;border-radius:10px;font-size:9px;line-height:1.55}.candidate-privacy-summary>summary{color:var(--navy);cursor:pointer;touch-action:manipulation;padding:11px 12px;font-weight:900}.candidate-privacy-summary>summary:focus-visible,.candidate-privacy-summary a:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.candidate-privacy-summary p{margin:0;padding:0 12px 11px}.candidate-privacy-summary a{color:#1f6793;font-weight:850}.first-contact-guide{background:linear-gradient(145deg,#f7fbfd,#f1f8ee);border:1px solid #bfd5e1;border-radius:18px;gap:15px;padding:20px;display:grid}.first-contact-guide-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.first-contact-guide-head h2{color:var(--navy);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:24px}.first-contact-guide-head p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:10px}.first-contact-guide-head button{white-space:nowrap;min-height:42px}.first-contact-guide ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.first-contact-guide li{background:#fff;border:1px solid #d7e2e8;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.first-contact-guide li>span{color:#6d7d87;background:#edf1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.first-contact-guide li>div{gap:3px;min-width:0;display:grid}.first-contact-guide li b{color:var(--navy);font-size:9px;line-height:1.25}.first-contact-guide li small{color:#72828c;font-size:8px;line-height:1.4}.first-contact-guide li.done{background:#f3f9ef;border-color:#b8d8a7}.first-contact-guide li.done>span{color:#fff;background:#6aaa43}.first-contact-guide li.current{background:#eef7fb;border-color:#72a8c5;box-shadow:inset 0 0 0 2px #2d74b51a}.first-contact-guide li.current>span{color:#fff;background:#2d74b5}.first-contact-guide button:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}@media (width<=980px){.first-contact-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.first-contact-guide-head{flex-direction:column;align-items:stretch}.first-contact-guide-head button{width:100%}.first-contact-guide ol{grid-template-columns:1fr}}.new-academy-nav{position:relative;background:#eef7fb!important;border-color:#8fb8d1!important}.new-academy-nav>em{color:#fff;letter-spacing:.08em;background:#d8672f;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.new-academy-nav.active{background:#dff1f8!important;border-color:#1f6f9c!important}.parallel-academy{gap:20px;width:100%;max-width:1240px;margin:0 auto;display:grid}.parallel-academy-hero{color:#fff;background:linear-gradient(135deg,#102f54,#1f6780 72%,#367d71);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex;box-shadow:0 18px 38px #102f5426}.parallel-academy-hero .eyebrow{color:#9addff}.parallel-academy-title-row{align-items:center;gap:12px;display:flex}.parallel-academy-title-row h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,64px)}.parallel-academy-title-row>span{text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.parallel-academy-hero>div:first-child>p:last-child{color:#dcecf2;max-width:760px;margin:14px 0 0;line-height:1.65}.parallel-academy-lock{background:#ffffff1a;border:1px solid #ffffff47;border-radius:15px;align-items:center;gap:11px;min-width:255px;padding:16px;display:flex}.parallel-academy-lock>span{background:#70b73f;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.parallel-academy-lock>div{gap:3px;display:grid}.parallel-academy-lock b{font-size:12px}.parallel-academy-lock small{color:#d3e5eb;font-size:9px}.parallel-academy-safety{color:#6d5319;background:#fff8e9;border:1px solid #e0bb68;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:15px 18px;display:grid}.parallel-academy-safety strong{font-size:11px}.parallel-academy-safety span{font-size:10px;line-height:1.5}.academy-version-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.academy-version-compare article{background:#fff;border:1px solid #cfdae1;border-radius:18px;align-content:start;gap:9px;min-height:188px;padding:21px;display:grid}.academy-version-compare article.selected{background:linear-gradient(145deg,#eef8fc,#f4fbf1);border:2px solid #2d789f;box-shadow:0 10px 25px #185e7e14}.academy-version-compare small{color:#47748c;letter-spacing:.08em;font-size:8px;font-weight:950}.academy-version-compare h2{color:var(--navy);margin:0;font-size:23px}.academy-version-compare p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.academy-version-compare button,.academy-version-status{place-self:end start;margin-top:auto}.academy-version-status{color:#fff;background:#2d789f;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.parallel-journey{background:#fff;border:1px solid #c7d8e2;border-radius:22px;gap:16px;padding:24px;display:grid}.parallel-journey-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.parallel-journey-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,36px)}.parallel-journey-heading>span{color:#315f78;background:#edf4f7;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.parallel-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.parallel-step-nav button{min-height:76px;color:var(--navy);text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d5e0e6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:2px 8px;padding:10px;display:grid}.parallel-step-nav button>span{color:#4f6a79;background:#e5edf1;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.parallel-step-nav b{font-size:10px;line-height:1.25}.parallel-step-nav small{color:var(--muted);font-size:8px;line-height:1.35}.parallel-step-nav button.active{background:#eaf6fb;border-color:#2d789f;box-shadow:inset 0 0 0 1px #2d789f}.parallel-step-nav button.active>span{color:#fff;background:#2d789f}.parallel-step-nav button:focus-visible,.parallel-step-controls button:focus-visible,.academy-version-compare button:focus-visible,.parallel-academy-footer button:focus-visible{outline-offset:2px;outline:3px solid #2d789f40}.parallel-step-detail{background:#f5fafc;border:1px solid #c9dde8;border-left:7px solid #2d789f;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.parallel-step-detail.state-blocked{background:#fff8e8;border-color:#e3b865 #e3b865 #e3b865 #d68b17}.parallel-step-detail.state-planned{border-left-color:#788d9a}.parallel-step-number{color:#fff;background:#123c64;border-radius:20px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:950;display:grid}.parallel-step-copy{gap:6px;display:grid}.parallel-step-copy>small{color:#34728f;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.state-blocked .parallel-step-copy>small{color:#9a6414}.parallel-step-copy h3{color:var(--navy);margin:0;font-size:24px}.parallel-step-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.parallel-step-copy>div{gap:8px;margin-top:5px;font-size:9px;display:flex}.parallel-step-copy>div b{color:var(--navy)}.parallel-step-copy>div span{color:#4f6c79}.parallel-step-controls{gap:8px;display:grid}.parallel-step-controls button{min-width:142px}.parallel-open-gates{background:#fffaf0;border:1px solid #e0c27e;border-radius:20px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;padding:24px;display:grid}.parallel-open-gates h2{color:var(--navy);margin:0;font-size:25px}.parallel-open-gates>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.parallel-open-gates ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.parallel-open-gates li{background:#fff;border:1px solid #ead7ab;border-radius:12px;grid-template-columns:28px 1fr;gap:9px;padding:12px;display:grid}.parallel-open-gates li>span{color:#fff;background:#d68b17;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.parallel-open-gates li p{gap:3px;margin:0;display:grid}.parallel-open-gates li b{color:var(--navy);font-size:10px}.parallel-open-gates li small{color:var(--muted);font-size:8px;line-height:1.4}.parallel-academy-footer{background:#f1f9ed;border:1px solid #bfd5c1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.parallel-academy-footer>div{gap:4px;display:grid}.parallel-academy-footer b{color:#315f28;font-size:11px}.parallel-academy-footer span{color:#60756c;font-size:9px}.parallel-academy-footer button{white-space:nowrap}@media (width<=900px){.parallel-academy-hero{flex-direction:column;align-items:stretch}.parallel-academy-lock{min-width:0}.parallel-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.parallel-step-detail{grid-template-columns:64px 1fr}.parallel-step-number{width:58px;height:58px}.parallel-step-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.parallel-step-controls button{width:100%;min-width:0}.parallel-open-gates{grid-template-columns:1fr}}@media (width<=620px){.parallel-academy-hero,.parallel-journey,.parallel-open-gates{padding:18px}.parallel-academy-safety,.academy-version-compare,.parallel-step-nav,.parallel-open-gates ul,.parallel-step-detail{grid-template-columns:1fr}.parallel-step-number{border-radius:14px;width:48px;height:48px;font-size:18px}.parallel-step-controls{grid-template-columns:1fr}.parallel-step-copy>div{display:grid}.parallel-academy-footer{flex-direction:column;align-items:stretch}.parallel-academy-footer button{width:100%}}.parallel-media-library{background:linear-gradient(145deg,#f5fbfd,#eef7f2);border:1px solid #bfd4df;border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:20px;padding:24px;display:grid}.parallel-media-copy{align-content:start;gap:8px;display:grid}.parallel-media-copy h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:27px}.parallel-media-copy>p:last-of-type{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.parallel-media-tabs{gap:7px;margin-top:8px;display:grid}.parallel-media-tabs button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d2dee4;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.parallel-media-tabs button.active{background:#e7f4f9;border-color:#2d789f;box-shadow:inset 0 0 0 1px #2d789f}.parallel-media-tabs b{font-size:10px}.parallel-media-tabs span{color:var(--muted);font-size:8px}.parallel-media-tabs small{color:#3f7650;font-size:8px;font-weight:900}.parallel-media-frame{background:#07182a;border:8px solid #123c64;border-radius:18px;align-self:center;min-height:250px;overflow:hidden}.parallel-media-frame video,.parallel-media-frame .video-placeholder{aspect-ratio:16/9;object-fit:cover;width:100%;min-height:250px;display:block}.parallel-learning-demo{background:#fff;border:1px solid #c9d9df;border-radius:15px;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.parallel-learning-demo>div{gap:6px;display:grid}.parallel-learning-demo small{color:#38738f;letter-spacing:.08em;font-size:8px;font-weight:950}.parallel-learning-demo p,.parallel-learning-demo h3{margin:0}.parallel-learning-demo>div:first-child p{color:var(--navy);font-size:11px;font-weight:800;line-height:1.5}.parallel-learning-demo h3{color:var(--navy);font-size:15px}.parallel-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.parallel-answer-grid button{color:#274961;cursor:pointer;background:#f8fafb;border:1px solid #cbd8de;border-radius:9px;padding:9px;font-size:8px;font-weight:800}.parallel-answer-grid button.correct{color:#315f28;background:#edf8e9;border-color:#62a63b}.parallel-answer-grid button.wrong{color:#8d3a2d;background:#fff0ed;border-color:#d87865}.parallel-learning-demo .answer-ok,.parallel-learning-demo .answer-again{font-size:8px;font-weight:900}.parallel-learning-demo .answer-ok{color:#47812f}.parallel-learning-demo .answer-again{color:#a34e3e}.parallel-exceptions{background:#f5f8fa;border:1px solid #c6d6df;border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;padding:22px;display:grid}.parallel-exceptions h2{color:var(--navy);margin:0;font-size:22px}.parallel-exceptions>p{color:var(--muted);align-self:center;margin:0;font-size:10px;line-height:1.65}@media (width<=900px){.parallel-media-library,.parallel-learning-demo,.parallel-exceptions{grid-template-columns:1fr}.parallel-learning-demo>button{width:100%}}@media (width<=620px){.parallel-media-library{padding:18px}.parallel-answer-grid{grid-template-columns:1fr}.parallel-media-frame,.parallel-media-frame video,.parallel-media-frame .video-placeholder{min-height:180px}}.parallel-identity,.parallel-payment,.parallel-automation,.parallel-mails,.parallel-first-contact{background:#fff;border:1px solid #c7d8e2;border-radius:22px;gap:16px;padding:24px;display:grid}.parallel-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.parallel-section-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}.parallel-section-heading>span{color:#315f78;white-space:nowrap;background:#edf4f7;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.parallel-section-intro{max-width:900px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.parallel-identity-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.parallel-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.parallel-document-grid label{cursor:pointer;background:#f8fbfc;border:1px dashed #afc6d3;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:32px 1fr;gap:2px 9px;padding:12px;display:grid}.parallel-document-grid label.selected{background:#f2faee;border-style:solid;border-color:#72ad50}.parallel-document-grid label>span{color:#315f78;background:#e2edf2;border-radius:9px;grid-row:1/4;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.parallel-document-grid label.selected>span{color:#fff;background:#70b73f}.parallel-document-grid b{color:var(--navy);font-size:9px}.parallel-document-grid small{color:#667c88;font-size:7px}.parallel-document-grid input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.parallel-document-grid em{color:#2d789f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.parallel-declarations{background:#f7fafb;border:1px solid #d6e1e6;border-radius:14px;gap:8px;padding:14px;display:grid}.parallel-declarations h3{color:var(--navy);margin:0 0 2px;font-size:15px}.parallel-declarations>button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9df;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.parallel-declarations>button>span{border:1px solid #aac0cb;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.parallel-declarations>button b{font-size:8px;line-height:1.4}.parallel-declarations>button.checked{background:#eff8eb;border-color:#73ad52}.parallel-declarations>button.checked>span{color:#fff;background:#65a53f;border-color:#65a53f}.parallel-verification-note{background:#fff7e7;border-left:4px solid #d68b17;border-radius:8px;gap:3px;padding:10px;display:grid}.parallel-verification-note b{color:#7a5117;font-size:9px}.parallel-verification-note span{color:#765f3e;font-size:8px;line-height:1.45}.parallel-payment{background:linear-gradient(145deg,#fff,#f4fafc)}.parallel-payment-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:14px;display:grid}.parallel-package-offer{background:#fff;border:1px solid #b8d0dd;border-radius:16px;gap:10px;padding:18px;display:grid}.parallel-package-offer>small{color:#2d789f;letter-spacing:.08em;font-size:8px;font-weight:950}.parallel-package-offer h3{color:var(--navy);margin:0;font-size:22px}.parallel-package-offer p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.parallel-package-offer dl{gap:6px;margin:2px 0;display:grid}.parallel-package-offer dl>div{color:#436273;border-bottom:1px solid #e3ebef;justify-content:space-between;gap:12px;padding:7px 0;font-size:9px;display:flex}.parallel-package-offer dl>div:last-child{color:var(--navy);border-bottom:0;font-weight:950}.parallel-package-offer dt,.parallel-package-offer dd{margin:0}.parallel-package-offer button:disabled{opacity:.72}.parallel-payment-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.parallel-payment-steps li{background:#f8fafb;border:1px solid #d8e2e7;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.parallel-payment-steps li>span{color:#5a707b;background:#e4ecef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.parallel-payment-steps li>div{gap:2px;display:grid}.parallel-payment-steps li b{color:var(--navy);font-size:9px}.parallel-payment-steps li small{color:var(--muted);font-size:8px}.parallel-payment-steps li.current{background:#eaf6fb;border-color:#2d789f}.parallel-payment-steps li.current>span{color:#fff;background:#2d789f}.parallel-payment-steps li.done{background:#f0f8ec;border-color:#77b557}.parallel-payment-steps li.done>span{color:#fff;background:#70b73f}.parallel-payment-steps>button{width:100%;margin-top:2px}.parallel-transaction-note{color:#436273;background:#edf4f7;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.parallel-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.parallel-automation-grid article{background:#f8fafb;border:1px solid #d5e1e7;border-radius:12px;grid-template-columns:32px 1fr;gap:9px;padding:12px;display:grid}.parallel-automation-grid article>span{color:#fff;background:#123c64;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.parallel-automation-grid article>div{gap:3px;display:grid}.parallel-automation-grid b{color:var(--navy);font-size:9px;line-height:1.35}.parallel-automation-grid small{color:var(--muted);font-size:7px;line-height:1.4}.parallel-mails ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.parallel-mails li{background:#f8fafb;border:1px solid #d4e0e6;border-radius:11px;grid-template-columns:30px 1fr;gap:8px;padding:11px;display:grid}.parallel-mails li>span{color:#fff;background:#2d789f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.parallel-mails li>div{gap:3px;display:grid}.parallel-mails li b{color:var(--navy);font-size:9px}.parallel-mails li small{color:var(--muted);font-size:7px;line-height:1.4}.parallel-mails>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.parallel-contact-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.parallel-contact-checks article{background:#f8fafb;border:1px solid #d6e1e6;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.parallel-contact-checks span{color:#315f78;background:#e2edf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.parallel-contact-checks b{color:var(--navy);font-size:8px;line-height:1.4}.parallel-first-contact-result{background:#fff8e9;border:1px solid #e0bb68;border-radius:12px;grid-template-columns:42px 1fr;gap:11px;padding:13px;display:grid}.parallel-first-contact-result>span{background:#f0d99b;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.parallel-first-contact-result>div{gap:3px;display:grid}.parallel-first-contact-result b{color:#70521a;font-size:10px}.parallel-first-contact-result p{color:#765f3e;margin:0;font-size:8px;line-height:1.5}@media (width<=900px){.parallel-identity-layout,.parallel-payment-layout{grid-template-columns:1fr}.parallel-automation-grid,.parallel-mails ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.parallel-identity,.parallel-payment,.parallel-automation,.parallel-mails,.parallel-first-contact{padding:18px}.parallel-section-heading{flex-direction:column;align-items:start}.parallel-document-grid,.parallel-automation-grid,.parallel-mails ol,.parallel-contact-checks{grid-template-columns:1fr}}.partner-identity-page{background:#fff;border:1px solid #c7d8e2;border-radius:22px;gap:16px;width:100%;max-width:920px;margin:0 auto;padding:24px;display:grid}.partner-identity-page header h1{color:var(--navy);margin:0;font-size:clamp(30px,5vw,48px)}.partner-identity-page header>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px}.partner-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-identity-form>label{background:#f8fafb;border:1px solid #d4e0e6;border-radius:12px;gap:6px;padding:12px;display:grid}.partner-identity-form label>span{color:var(--navy);font-size:9px;font-weight:900}.partner-identity-form input,.partner-identity-form select{width:100%}.partner-document-upload small{color:var(--muted);font-size:8px}.partner-document-upload.uploaded{background:#fff8e8;border-color:#d9a63a}.partner-document-upload.verified{background:#f1f8ed;border-color:#72ad50}.partner-document-upload.rejected{background:#fff1ee;border-color:#ca6b5d}.partner-identity-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-identity-checks label{background:#f8fafb;border:1px solid #d5e1e7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;display:grid}.partner-identity-checks span{color:var(--navy);font-size:9px;line-height:1.45}.partner-identity-stop{color:#6d5319;background:#fff8e8;border-left:4px solid #d68b17;border-radius:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}@media (width<=620px){.partner-identity-page{padding:18px}.partner-identity-form,.partner-identity-checks{grid-template-columns:1fr}}.backoffice-workshop-stack{gap:24px;width:100%;max-width:1240px;margin:0 auto;display:grid}.backoffice-workshop-stack:not(.is-admin){display:block}.backoffice-workshop-stack.is-admin>.workshop-calendar{margin-top:4px}.admin-applicant-link-card{background:linear-gradient(135deg,#f2f8fb,#fff);border:1px solid #bcd3df;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:18px;margin:22px 0;padding:20px 22px;display:grid}.admin-applicant-link-card h2{color:var(--navy);margin:2px 0 6px;font-size:22px}.admin-applicant-link-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-applicant-link-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-applicant-link-actions input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b7cbd7;border-radius:10px;grid-column:1/-1;padding:0 12px;font-size:12px}.admin-applicant-link-actions button,.admin-applicant-link-actions a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.admin-applicant-link-message{color:#356f24;background:#e9f5e4;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.onboarding-admin-overview>.admin-applicant-link-card{background:linear-gradient(145deg,#fff,#f4f9fb);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:12px;margin:0;padding:15px}.onboarding-admin-overview>.admin-applicant-link-card h2{text-wrap:balance;font-size:18px;line-height:1.15}.onboarding-admin-overview>.admin-applicant-link-card p:not(.eyebrow){font-size:12px;line-height:1.45}.onboarding-admin-overview>.admin-applicant-link-card .admin-applicant-link-actions{grid-template-columns:minmax(0,1fr)}.onboarding-admin-overview>.admin-applicant-link-card .admin-applicant-link-actions input{text-overflow:ellipsis;grid-column:auto;min-width:0;min-height:40px;padding:0 10px;font-size:11px}.onboarding-admin-overview>.admin-applicant-link-card .admin-applicant-link-actions button,.onboarding-admin-overview>.admin-applicant-link-card .admin-applicant-link-actions a{text-align:center;width:100%;min-height:40px;padding:8px 10px;font-size:12px}.onboarding-admin-overview>.admin-applicant-link-card .admin-applicant-link-message{font-size:12px}html[data-em-theme=dark] .academy :where(.admin-tool-sector,.applicant-week-calendar,.onboarding-document-inbox,.onboarding-contract-setup,.onboarding-mail-test){color:#e7f1f7;box-shadow:none;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy :where(.onboarding-document-inbox>summary,.onboarding-contract-setup>summary,.onboarding-mail-test>summary,.applicant-week-grid>article,.applicant-week-calendar-head button,.applicant-week-refresh){color:#e9f5fb;background:#132b3a;border-color:#3b5c70}html[data-em-theme=dark] .academy :where(.onboarding-admin-head h2,.admin-applicant-link-card h2,.onboarding-document-inbox>summary strong,.onboarding-contract-setup>summary strong,.applicant-week-calendar-head h3){color:#edf8ff}html[data-em-theme=dark] .academy :where(.onboarding-mail-test>p,.onboarding-document-inbox>summary small,.onboarding-contract-setup>summary small,.applicant-week-range){color:#acc0cd}html[data-em-theme=dark] .academy :where(.contract-center,.contract-center-grid article,.onboarding-contract-technical){color:#e7f1f7;box-shadow:none;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy :where(.contract-center-head h3,.contract-center-grid strong,.onboarding-contract-technical>summary){color:#edf8ff}html[data-em-theme=dark] .academy :where(.contract-center-intro,.contract-center-grid p,.onboarding-contract-technical>summary small){color:#acc0cd}html[data-em-theme=dark] .academy .contract-center-grid button{color:#e8f5fc;background:#17374a;border-color:#5e94b3}html[data-em-theme=dark] .academy :where(.onboarding-document-readiness,.onboarding-contract-readiness,.applicant-group-count span){color:#dcecf4;background:#203b4c}html[data-em-theme=dark] .academy .applicant-group-count{color:#dcecf4;background:#183142}html[data-em-theme=dark] .academy .applicant-group-count.active{color:#d5edc9;background:#1d4028}html[data-em-theme=dark] .academy .applicant-week-grid>article.today{background:#173626;border-color:#6eaa50}html[data-em-theme=dark] .academy .applicant-week-grid p{color:#dcecf4;background:#183446}html[data-em-theme=dark] .academy .applicant-week-grid p.group{color:#d8efcd;background:#24442d}.workshop-calendar,.workshop-video-library{background:linear-gradient(145deg,#f5fbfd,#fff);border:1px solid #c7d8e2;border-radius:22px;gap:20px;padding:24px;display:grid}.workshop-video-library .workshop-calendar-hero p:last-child{font-size:16px}.workshop-video-form{background:#fff;border:1px solid #d4e0e6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.workshop-video-form-copy{color:var(--navy);background:#eef6fa;border-radius:12px;grid-column:1/-1;gap:4px;padding:14px 15px;display:grid}.workshop-video-form-copy strong{font-size:18px}.workshop-video-form-copy span{color:#476878;font-size:14px;line-height:1.55}.workshop-video-form label{gap:6px;display:grid}.workshop-video-form label>span{color:var(--navy);font-size:14px;font-weight:850}.workshop-video-form input,.workshop-video-form textarea{box-sizing:border-box;width:100%;font-size:16px}.workshop-video-form textarea{resize:vertical;min-height:84px}.workshop-video-form-wide{grid-column:1/-1}.workshop-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workshop-video-grid>.admin-empty{grid-column:1/-1}.workshop-video-card{background:#fff;border:1px solid #d2e0e7;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #1239500f}.workshop-video-card.is-hidden{opacity:.68}.workshop-video-frame{aspect-ratio:16/9;background:#0b2638;position:relative}.workshop-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.workshop-video-copy{justify-items:start;gap:8px;padding:16px;display:grid}.workshop-video-copy h3{color:var(--navy);margin:0;font-size:20px;line-height:1.25}.workshop-video-copy p{color:#476878;margin:0;font-size:15px;line-height:1.55}.workshop-video-copy button{margin-top:2px}@media (width<=720px){.workshop-video-library{padding:18px}.workshop-video-form,.workshop-video-grid{grid-template-columns:1fr}.workshop-video-form-copy,.workshop-video-form-wide{grid-column:auto}}.workshop-calendar-hero{justify-content:space-between;align-items:end;gap:20px;padding:4px 2px 12px;display:flex}.workshop-calendar-hero h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,42px)}.workshop-calendar-hero p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.workshop-recipient-pill{color:#315f28;background:#f2faef;border:1px solid #c6d9c1;border-radius:13px;gap:4px;min-width:220px;padding:12px 14px;display:grid}.workshop-recipient-pill strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.workshop-recipient-pill span{font-size:10px;line-height:1.4}.workshop-form{background:#fff;border:1px solid #d4e0e6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.workshop-form label{gap:6px;display:grid}.workshop-form label>span{color:var(--navy);font-size:11px;font-weight:850}.workshop-form input,.workshop-form textarea{box-sizing:border-box;width:100%}.workshop-form textarea{resize:vertical;min-height:92px}.workshop-form-wide{grid-column:1/-1}.workshop-check{color:#315f28;background:#f4faf1;border:1px solid #cfe0d0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex!important}.workshop-check input{width:auto}.workshop-check span{font-size:11px!important}.workshop-form-actions{align-items:center;gap:12px;display:flex}.workshop-form-actions small{color:var(--muted);font-size:10px}.workshop-list{gap:11px;display:grid}.workshop-list .section-heading{margin-bottom:0}.workshop-row{background:#fff;border:1px solid #d2e0e7;border-radius:14px;justify-content:space-between;gap:18px;padding:16px;display:flex}.workshop-row h4{color:var(--navy);margin:7px 0 3px;font-size:17px}.workshop-row p{color:#436273;margin:0;font-size:11px}.workshop-row small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45;display:block}.workshop-status{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.workshop-status.draft{color:#8b6018;background:#fff4d8}.workshop-status.published{color:#3b7832;background:#e9f7e6}.workshop-row-meta{color:#476878;text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:360px;font-size:10px;display:flex}.workshop-row-meta span{background:#f1f6f8;border-radius:8px;padding:7px 9px}.workshop-row-meta button{white-space:nowrap}.workshop-confirm{z-index:20;background:#0e263a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workshop-confirm>div{background:#fff;border-radius:18px;gap:12px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 20px 70px #0e263a47}.workshop-confirm h3{color:var(--navy);margin:0;font-size:23px}.workshop-confirm p{color:#476878;margin:0;font-size:12px;line-height:1.6}.workshop-confirm>div>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.workshop-calendar{padding:18px}.workshop-calendar-hero,.workshop-row{flex-direction:column;align-items:stretch}.workshop-recipient-pill{min-width:0}.workshop-form{grid-template-columns:1fr}.workshop-form-wide{grid-column:auto}.workshop-form-actions{flex-direction:column;align-items:stretch}.workshop-form-actions button{width:100%}.workshop-row-meta{text-align:left;justify-content:flex-start;max-width:none}.admin-applicant-link-card{grid-template-columns:1fr;padding:18px}.admin-applicant-link-actions{grid-template-columns:1fr}.admin-applicant-link-actions input{grid-column:auto}}.candidate-booking-success{color:#2f5425;background:linear-gradient(135deg,#f4faef,#e7f5dc);border:2px solid #67a947;border-radius:18px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 14px 30px #42792729}.candidate-booking-success-mark{color:#fff;background:#62a63e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;font-weight:900;display:grid;box-shadow:0 9px 20px #457b2b33}.candidate-booking-success .eyebrow{color:#4d7d35;letter-spacing:.08em;margin:0 0 4px;font-size:12px}.candidate-booking-success h3{color:#173d35;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05}.candidate-booking-success p{margin:9px 0 0;font-size:16px;line-height:1.5}.candidate-booking-success .candidate-booking-success-date{color:#173d35;margin-top:12px;font-size:20px;font-weight:900}.partner-package-guide{background:linear-gradient(135deg,#fffaf0,#fff1d3);border:1px solid #dfbd72;border-left:7px solid #de941e;border-radius:20px;grid-template-columns:76px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:20px;margin:24px 0;padding:24px;display:grid;box-shadow:0 12px 28px #8a5b1214}.partner-package-guide-number{color:#fff;background:#de941e;border-radius:18px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:grid}.partner-package-guide h2{color:var(--navy);margin:2px 0 8px;font-size:25px}.partner-package-guide>div>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.partner-package-guide .partner-package-guide-rule{font-weight:800;color:#76571f!important;margin-top:10px!important}.partner-package-guide-action{justify-items:stretch;gap:8px;display:grid}.partner-package-guide-action>span{color:#79591c;text-align:center;font-size:11px;font-weight:850}.partner-package-guide-action small{color:#9b3030;max-width:240px;font-size:11px;line-height:1.4}@media (width<=800px){.partner-package-guide{grid-template-columns:64px 1fr}.partner-package-guide-number{width:58px;height:58px;font-size:18px}.partner-package-guide-action{grid-column:1/3}.partner-package-guide h2{font-size:22px}}@media (width<=620px){.candidate-booking-success{grid-template-columns:1fr;gap:13px;padding:20px}.candidate-booking-success-mark{width:54px;height:54px;font-size:28px}.candidate-booking-success p{font-size:15px}.candidate-booking-success .candidate-booking-success-date{font-size:18px}.partner-package-guide{grid-template-columns:1fr;padding:20px}.partner-package-guide-action{grid-column:auto}.partner-package-guide>div>p:not(.eyebrow){font-size:14px}}.book-cover{min-width:0;overflow:hidden}.book-cover span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;max-width:100%;font-size:clamp(16px,1.6vw,20px);display:block}.candidate-booking-success .candidate-booking-success-copy{max-width:700px;font-size:18px;font-weight:750;line-height:1.55}.candidate-form-error{color:#713323;background:#fff2ed;border:2px solid #d66b50;border-left-width:8px;border-radius:16px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;padding:20px;display:grid;box-shadow:0 12px 26px #8f37231f}.candidate-form-error-mark{color:#fff;background:#c94f35;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;font-weight:950;display:grid}.candidate-form-error h3{color:#842f21;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,31px);line-height:1.08}.candidate-form-error p{margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.55}@media (width<=620px){.candidate-form-error{grid-template-columns:1fr;gap:13px;padding:20px}.candidate-form-error-mark{width:54px;height:54px;font-size:28px}.candidate-booking-success .candidate-booking-success-copy{font-size:17px}.candidate-form-error p{font-size:15px}}.candidate-availability .candidate-appointment-window{background:#ffffff1f;border-color:#ffffff4d;gap:5px;padding:16px;box-shadow:0 10px 24px #041a2d24}.candidate-appointment-window small{color:#bde6a3;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.candidate-appointment-window b{font-size:17px;line-height:1.2}.candidate-appointment-window strong{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(23px,2.5vw,30px);line-height:1.05}.candidate-appointment-window em{color:#e4f0f5;font-size:12px;font-style:normal;font-weight:750}.candidate-collective-note{background:linear-gradient(135deg,#ffffff26,#9bd36f1f);border:1px solid #b9e49e80;border-left:5px solid #9bd36f;border-radius:13px;gap:6px;margin-top:13px;padding:16px;display:grid;box-shadow:0 10px 24px #041a2d1f}.candidate-collective-note .eyebrow{color:#bde6a3;letter-spacing:.12em;margin:0;font-size:9px}.candidate-collective-note>strong{font-size:16px;line-height:1.25}.candidate-collective-note>p:not(.eyebrow){color:#eef6f8;margin:0;font-size:12px;line-height:1.55}.candidate-collective-note>small{color:#cfe5eb;font-size:10px;font-weight:800;line-height:1.4}.candidate-consent a{color:#245f7f;text-underline-offset:2px;font-weight:850}.candidate-consent a:hover{text-decoration-thickness:2px}.candidate-consent a:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.employee-customer-portal{max-width:1240px;margin:0 auto}.employee-customer-hero{background:radial-gradient(circle at 88% 5%,#76be4d57,#0000 34%),linear-gradient(135deg,#102d52,#185d72 66%,#39783c);grid-template-columns:minmax(0,1fr) auto;align-items:center}.employee-customer-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.employee-customer-status article{border:1px solid var(--line);background:#fff;border-radius:17px;gap:5px;padding:20px;display:grid}.employee-customer-status article.positive{background:#f2f9ed;border-color:#b9d9a7}.employee-customer-status article.warning{background:#fff9e8;border-color:#e3c772}.employee-customer-status span{color:var(--muted);font-size:11px;font-weight:750}.employee-customer-status strong{color:var(--navy);letter-spacing:-.03em;font-size:25px}.employee-customer-status small{color:var(--muted);font-size:10px;line-height:1.45}.employee-free-package-card{background:#fff;border:1px solid #c7ddba;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(250px,.75fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.employee-free-package-card>div:first-child{gap:5px;display:grid}.employee-free-package-card>div:first-child small{color:#4f8d32;letter-spacing:.1em;font-size:9px;font-weight:950}.employee-free-package-card>div:first-child strong{color:var(--navy);font-size:25px}.employee-free-package-card>div:first-child span{color:var(--muted);font-size:10px;line-height:1.5}.employee-free-billing{background:#edf8e8;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.employee-free-billing>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.employee-free-billing>div{gap:3px;display:grid}.employee-free-billing b{color:#356c25;font-size:11px}.employee-free-billing small{color:#527248;font-size:9px;line-height:1.45}@media (width<=900px){.employee-customer-hero,.employee-customer-status,.employee-free-package-card{grid-template-columns:1fr}.employee-free-package-card>button{width:100%}}.content-release-register{background:linear-gradient(145deg,#f5fbfd,#fff);border:1px solid #c5d8e2;border-radius:22px;gap:16px;margin-top:24px;padding:24px;display:grid}.content-release-hero{justify-content:space-between;align-items:end;gap:22px;display:flex}.content-release-hero h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(27px,4vw,40px)}.content-release-hero p:not(.eyebrow){max-width:820px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.content-release-hero>button{white-space:nowrap;min-width:180px}.content-release-rule{background:#fff;border:1px solid #d3e0e6;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:start;gap:9px;padding:15px;display:grid}.content-release-rule>span{color:#fff;background:#183f64;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:950;display:grid}.content-release-rule p{color:#526b79;margin:2px 0 0;font-size:9px;line-height:1.5}.content-release-rule b{color:var(--navy)}.content-release-owner{color:#365c49;background:#f0faf4;border:1px solid #bad7c8;border-radius:12px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.content-release-owner b{color:#17442e}.content-release-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.content-release-metrics article{background:#fff;border:1px solid #d2dfe5;border-radius:13px;gap:3px;padding:15px;display:grid}.content-release-metrics article strong{color:var(--navy);letter-spacing:-.04em;font-size:27px}.content-release-metrics article span{color:var(--muted);font-size:9px;font-weight:800}.content-release-metrics article.positive{background:#f1f8ed;border-color:#b8d8aa}.content-release-metrics article.warning{background:#fff8e7;border-color:#e2c36f}.content-release-metrics article.danger{background:#fff1ed;border-color:#dfaa9d}.content-release-gate{color:#783528;background:#fff0ed;border-left:6px solid #c9503a;border-radius:11px;gap:4px;margin:0;padding:13px 15px;display:grid}.content-release-gate.ready{color:#365f2c;background:#edf8e8;border-left-color:#68a944}.content-release-gate b{font-size:11px}.content-release-gate span{font-size:9px;line-height:1.5}.content-release-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:9px;display:grid}.content-release-toolbar input{width:100%;min-height:42px}.content-release-toolbar>div{gap:5px;display:flex}.content-release-toolbar button{background:#fff;min-width:72px}.content-release-toolbar button.active{color:#174f70;background:#e6f3f8;border-color:#2d789f}.content-release-list{gap:9px;display:grid}.content-release-row{background:#fff;border:1px solid #d2dfe5;border-left:6px solid #c9503a;border-radius:14px;overflow:hidden}.content-release-row.status-freigegeben{border-left-color:#68a944}.content-release-row.status-rechtlich_offen{border-left-color:#d78d1d}.content-release-row.status-fachlich_offen{border-left-color:#c87824}.content-release-row.status-abgelaufen{border-left-color:#9b3040}.content-release-summary{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;display:grid}.content-release-id{color:#fff;background:#173f64;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.content-release-summary>div{gap:3px;min-width:0;display:grid}.content-release-summary small{color:#3b748e;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.content-release-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.content-release-summary em{color:#6e808a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.content-release-status{color:#8d3b2c;white-space:nowrap;background:#fff0ed;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.content-release-status.freigegeben{color:#39732c;background:#eaf7e5}.content-release-status.rechtlich_offen{color:#8a5a12;background:#fff2d4}.content-release-status.abgelaufen{color:#8f2f41;background:#f7e8eb}.content-release-summary>button{white-space:nowrap}.content-release-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 13px 13px 68px;display:grid}.content-release-proof span{color:#55707e;overflow-wrap:anywhere;background:#f3f7f9;border-radius:9px;gap:2px;padding:8px 9px;font-size:8px;display:grid}.content-release-proof b{color:var(--navy)}.content-release-form{background:#f7fafb;border-top:1px solid #dbe5ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.content-release-form>label,.content-release-form fieldset label{gap:5px;display:grid}.content-release-form label>span{color:var(--navy);font-size:9px;font-weight:900}.content-release-form input,.content-release-form select,.content-release-form textarea{box-sizing:border-box;width:100%}.content-release-form textarea{resize:vertical;min-height:90px}.content-release-form .wide,.content-release-source-note,.content-release-actions{grid-column:1/-1}.content-release-source-note{background:#fff7e6;border-left:4px solid #d59024;border-radius:10px;padding:12px}.content-release-source-note b{color:#73531c;font-size:9px}.content-release-source-note p{color:#755f3b;white-space:pre-line;margin:5px 0 0;font-size:8px;line-height:1.55}.content-release-form fieldset{background:#fff;border:1px solid #cddce3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.content-release-form legend{color:var(--navy);padding:0 5px;font-size:10px;font-weight:950}.content-release-actions{justify-content:flex-end;gap:7px;display:flex}@media (width<=900px){.content-release-hero{flex-direction:column;align-items:stretch}.content-release-hero>button{width:100%}.content-release-rule{grid-template-columns:auto 1fr}.content-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-release-summary{grid-template-columns:44px minmax(0,1fr)}.content-release-status,.content-release-summary>button{text-align:center;justify-self:stretch}.content-release-proof{padding-left:13px}}@media (width<=620px){.content-release-register{padding:17px}.content-release-metrics,.content-release-toolbar,.content-release-form,.content-release-form fieldset,.content-release-proof{grid-template-columns:1fr}.content-release-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.content-release-summary{grid-template-columns:38px minmax(0,1fr)}.content-release-id{width:38px;height:38px}.content-release-summary strong,.content-release-summary em{white-space:normal;overflow-wrap:anywhere}.content-release-actions{flex-direction:column;align-items:stretch}.content-release-actions button{width:100%}}.crm-three-step-guide{border:1px solid #cddfc4;border-left:3px solid var(--green);box-shadow:none;background:#f7fbf4;border-radius:10px;margin:8px 0 10px;overflow:hidden;container-type:inline-size}.crm-three-step-summary{cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 10px;list-style:none;display:flex}.crm-three-step-summary::-webkit-details-marker{display:none}.crm-three-step-summary>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.crm-three-step-summary small{color:#386a2a;text-transform:uppercase;letter-spacing:.04em;background:#e1efd8;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-weight:900;line-height:1.2}.crm-three-step-summary strong{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.crm-three-step-toggle{color:#47713b;flex:none;font-size:10px;font-weight:900}.crm-three-step-guide[open] .crm-three-step-summary{background:#f1f8ed;border-bottom:1px solid #dce8d6}.crm-three-step-summary:focus-visible,.crm-listen-button:focus-visible,.crm-recording-actions button:focus-visible{outline-offset:-2px;outline:3px solid #2d74b552}.crm-three-step-body{gap:8px;padding:9px;display:grid}.crm-guide-status{color:#58704d;background:#ffffffbf;border:1px solid #cddfc4;border-radius:8px;margin:0;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.4}.crm-sales-steps{grid-template-columns:1fr;align-items:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.crm-sales-steps>li{background:#fff;border:1px solid #cddfc4;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.crm-sales-step-number{color:#fff;background:linear-gradient(145deg,#173f64,#246d82);border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.crm-sales-step-copy{gap:4px;min-width:0;display:grid}.crm-sales-step-copy>strong{color:var(--navy);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.crm-sales-step-text summary{color:var(--navy);cursor:pointer;padding:4px 0;font-size:12px}.crm-sales-step-text summary:focus-visible{outline-offset:2px;outline:2px solid #2a7895}.crm-sales-step-text>p{color:#536454;margin:2px 0 6px;font-size:11px;line-height:1.45}.crm-sales-step-copy blockquote{color:#45391f;overflow-wrap:anywhere;background:#fff7e7;border-left:3px solid #e59a23;border-radius:7px;margin:2px 0 0;padding:7px;font-size:12px;font-weight:700;line-height:1.45}.crm-sales-step-audio{grid-column:1/-1;gap:4px;min-width:0;display:grid}.crm-listen-button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;box-shadow:none;touch-action:manipulation;background:#173f64;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:900;display:flex}.crm-listen-button>span{font-size:13px}.crm-listen-button:hover{background:#205a78}.crm-listen-button:disabled{color:#6f7d84;cursor:not-allowed;background:#d9e1e5}.crm-sales-step-audio>small{color:#6c7f70;text-align:center;font-size:10px;font-weight:500;line-height:1.35}.crm-recording-actions{border-top:1px solid #dce7d6;flex-wrap:wrap;gap:5px;padding-top:5px;display:flex}.crm-recording-actions button{color:#39672d;min-height:34px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f4faef;border:1px solid #91b27e;border-radius:8px;flex:120px;padding:6px 8px;font-size:11px;font-weight:900}.crm-recording-actions button.primary{color:#fff;background:#5ea53b;border-color:#4f9432}.crm-recording-actions button.danger{color:#963f2e;background:#fff0ec;border-color:#ca7d6c}.crm-recording-actions button:disabled{cursor:wait;opacity:.55}.crm-three-step-rule{color:#335d6b;background:#edf7fa;border-left:3px solid #2a7895;border-radius:8px;margin:0;padding:7px 9px;font-size:11px;line-height:1.45}@container (width>=640px){.crm-sales-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sales-step-copy>strong{min-height:2.6em;display:block}}@media (width<=620px){.crm-three-step-summary{align-items:flex-start}.crm-three-step-summary>span:first-child{flex-direction:column;align-items:flex-start;gap:3px}.crm-three-step-toggle{padding-top:2px}}.crm-audio-delete-confirm{background:#fff0ec;border:1px solid #ca7d6c;border-radius:8px;flex-wrap:wrap;flex:100%;gap:6px;padding:9px;display:flex}.crm-audio-delete-confirm p{color:#793326;flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.crm-sales-toolkit.is-empty{box-shadow:none}.crm-sales-toolkit.is-empty .crm-toolkit-grid{grid-template-columns:1fr;gap:10px}.crm-sales-toolkit.is-empty .crm-queue-empty{text-align:left;min-height:0;padding:10px 12px;font-size:13px;display:block}.crm-sales-toolkit.is-empty .crm-result-dashboard{border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;padding:8px}.crm-sales-toolkit.is-empty .crm-result-dashboard>div{border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:0;padding:8px;display:flex}.crm-sales-toolkit.is-empty .crm-result-dashboard span{font-size:12px}.crm-sales-toolkit.is-empty .crm-result-dashboard strong{font-size:18px}.crm-sales-toolkit.is-empty .crm-result-dashboard p{font-size:12px}.crm-customer-guide{background:#f4faff;border:1px solid #aecddd;border-radius:14px;margin:12px 0;padding:14px}.crm-customer-guide-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-customer-guide-bar h3{margin:0;font-size:1rem}.crm-customer-guide-bar p{margin:4px 0 0;font-size:.875rem}.crm-customer-guide button{cursor:pointer;color:#173d60;background:#fff;border:1px solid #8babbf;border-radius:8px;min-height:42px;padding:8px 12px;font-size:.875rem}.crm-customer-guide .crm-customer-guide-play{color:#fff;background:#173d60;margin-left:auto;font-weight:700}.crm-customer-guide button:disabled{opacity:.55;cursor:not-allowed}.crm-customer-guide button:focus-visible{outline-offset:3px;outline:3px solid #e9a32a}.crm-customer-guide-choices{gap:6px;display:flex}.crm-customer-guide-choices button[aria-pressed=true]{background:#e2f0d7;border-color:#5a942e}.crm-customer-guide-hint,.crm-customer-guide-player p{margin:10px 0;font-size:.875rem;line-height:1.5}.crm-customer-guide-player{max-width:580px;margin-top:12px}.crm-customer-guide-player video{background:#112d42;border-radius:10px;width:100%;max-height:340px;display:block}@media (width<=640px){.crm-customer-guide .crm-customer-guide-play{width:100%;margin-left:0}}.welcome-card .post-learning-next-step{border-top:1px solid #ffffff4d;min-width:0;margin-top:24px;padding-top:20px}.welcome-card .post-learning-next-step h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.2}.welcome-card .post-learning-next-step .primary,.welcome-card .post-learning-next-step .secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;padding:12px 18px}.welcome-card .post-learning-next-step button:focus-visible{outline-offset:4px;outline:3px solid #f7cc65}.welcome-card .post-learning-guide{background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;margin:18px 0;padding:16px 18px}.welcome-card .post-learning-guide strong{font-size:16px;line-height:1.4;display:block}.welcome-card .post-learning-guide ol{margin:10px 0 0;padding-left:22px}.welcome-card .post-learning-guide li{margin-top:8px;font-size:15px;line-height:1.5}.academy-entry-help{text-align:left;overflow-wrap:anywhere;margin:20px 0;font-size:1rem;line-height:1.6}.employee-entry-path{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.employee-entry-path .applicant-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-entry-path .employee-process-details>summary{font-size:14px}.employee-entry-path .employee-process-details>summary:focus-visible{outline-offset:2px;outline:3px solid #2d74b5}.employee-entry-path .employee-onboarding-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.employee-entry-path .employee-onboarding-controls>.employee-control-card:last-child{grid-column:1/-1}.employee-control-card{min-width:0;color:var(--navy);background:#fff;border:1px solid #c7d9e2;border-radius:11px;align-content:start;gap:9px;padding:13px;display:grid}.employee-control-card h3{margin:0;font-size:16px}.employee-control-card p{color:#4c6878;margin:0;font-size:13px;line-height:1.5}.employee-control-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.employee-control-card dl>div{background:#f3f8fa;border-radius:8px;padding:8px}.employee-control-card dt{color:#5f7682;font-size:11px;font-weight:800}.employee-control-card dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:800}.employee-control-card label,.employee-access-controls label{color:var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:13px;font-weight:750;line-height:1.45;display:grid}.employee-control-card input[type=checkbox]{width:18px;min-width:18px;height:18px;margin-top:1px}.employee-control-card button,.employee-access-controls :is(button,a){width:fit-content;max-width:100%;min-height:42px;color:var(--navy);font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #8eb0c2;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.employee-control-card button:disabled{cursor:not-allowed;opacity:.6}.employee-control-card :is(button:not(:disabled),a):hover,.employee-access-controls :is(button:not(:disabled),a):hover{background:#edf7fb;border-color:#2d789f}.employee-control-card :is(button,input):focus-visible,.employee-access-controls :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #2d74b5}.employee-access-controls{gap:9px;padding:11px;display:grid}.employee-access-controls label{grid-template-columns:1fr;gap:5px;display:grid}.employee-access-controls input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #adc4d0;border-radius:8px;padding:8px 10px;font-size:13px}.employee-access-controls>div{flex-wrap:wrap;gap:8px;display:flex}.employee-access-controls small{color:#59707d;font-size:12px;line-height:1.45}.employee-entry-path .trial-admin-compact{margin-top:0}@media (width<=760px){.employee-entry-path .employee-onboarding-controls,.employee-control-card dl{grid-template-columns:1fr}.employee-entry-path .employee-onboarding-controls>.employee-control-card:last-child{grid-column:auto}}#academy-account-management{scroll-margin-top:110px}.academy-entry-help h2{color:var(--navy);margin:0 0 12px;font-size:1.35rem;line-height:1.3}.academy-entry-help p{margin:12px 0}.academy-entry-help ol{margin:14px 0;padding-left:24px}.academy-entry-help li+li{margin-top:10px}.academy-entry-help button{white-space:normal;max-width:100%;height:auto;min-height:44px;padding:12px 18px}.academy-entry-support{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.academy-entry-support summary{cursor:pointer;min-height:44px;color:var(--navy);font-weight:750}.academy-entry-support a{color:#145e9a;min-height:44px;text-decoration:underline;display:inline-block}.academy-entry-help :is(button,summary,a):focus-visible{outline-offset:4px;outline:3px solid #145e9a}.auth-card label,.auth-note,.auth-message{font-size:.875rem}@media (width<=520px){.pending-card{margin-top:6vh;padding:22px 18px}}.timo-sales-help{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:20px;padding:clamp(16px,2vw,28px)}.timo-sales-heading,.crm-timo-entry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.timo-sales-heading h1{margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.timo-sales-help>p{max-width:80ch;margin:12px 0;font-size:1rem;line-height:1.6}.timo-sales-help .timo-sales-privacy{color:#486078;font-size:.875rem}.timo-sales-help iframe{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:85vh;min-height:900px;margin-top:20px;display:block}.crm-timo-entry{background:#eef6fc;border:1px solid #bdd5e7;border-radius:14px;margin:16px 0;padding:16px 20px}.crm-timo-entry>div{flex:280px}.crm-timo-entry strong{color:var(--navy);font-size:1rem}.crm-timo-entry p{margin:4px 0 0;font-size:.875rem;line-height:1.5}.crm-customer-guide-bar{flex-wrap:wrap}.timo-sales-help button:focus-visible,.crm-timo-entry button:focus-visible{outline-offset:3px;outline:3px solid #145e9a}@media (width<=600px){.timo-sales-help iframe{min-height:1080px}.crm-timo-entry button{width:100%}}.account-delete-cell{vertical-align:top;text-align:right;width:64px}.account-trash{color:#983843;cursor:pointer;background:#fff7f7;border:1px solid #d8a8ad;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.account-trash:hover:not(:disabled){background:#fbe8ea;border-color:#983843}.account-trash:focus-visible{outline-offset:3px;outline:3px solid #246ba0}.account-trash:disabled{opacity:.4;cursor:not-allowed}.admin-table-actions{gap:7px;min-width:148px;display:grid}.table-mail{color:#356f24;min-height:36px;font:inherit;cursor:pointer;background:#edf7e8;border:1px solid #7eb469;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.table-mail:hover:not(:disabled){background:#dff0d7;border-color:#4d9138}.table-mail:focus-visible{outline-offset:3px;outline:3px solid #246ba0}.table-mail:disabled{opacity:.45;cursor:not-allowed}.applicant-header-delete{text-align:right;margin-left:auto}.applicant-header-delete .applicant-delete-confirm{text-align:left;white-space:normal;width:300px;max-width:80vw}.applicant-header-delete .applicant-delete-confirm p,.applicant-header-delete .applicant-delete-confirm button{font-size:14px;line-height:1.5}.account-delete-confirm{text-align:left;white-space:normal;width:280px;max-width:80vw;margin-top:10px}.account-delete-confirm p strong,.account-delete-confirm p span,.account-delete-confirm button{font-size:14px}.academy .side-nav nav{gap:4px}.academy .side-nav nav button{gap:9px;min-height:44px;padding:9px 8px}.academy .side-nav nav b,.academy .side-nav nav .knowledge-nav b{font-size:.875rem;line-height:1.35}.academy .side-nav nav small,.academy .side-nav nav .knowledge-nav small{color:#526377;max-width:none;font-size:.8125rem;line-height:1.4}.academy .side-nav nav button>span:not(.nav-dot):not(.knowledge-nav-icon){flex-direction:column;gap:2px;min-width:0;display:flex}.timo-knowledge-chat{overflow-wrap:anywhere;max-width:900px;margin:auto;font-size:1rem;line-height:1.55}.timo-knowledge-chat p{color:#24425b;font-size:1rem}.timo-chat-source{background:#fff;border:1px solid #bdcedb;border-radius:12px;margin:12px 0;padding:18px}.timo-chat-source h3{margin:6px 0;font-size:1.15rem}.timo-chat-source small,.timo-chat-form p,.timo-chat-video p{color:#405972;font-size:.875rem}.timo-chat-question{background:#edf5fa;border-left:4px solid #337eaf;padding:12px 16px}.timo-chat-actions,.timo-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.timo-knowledge-chat button,.timo-chat-history summary{color:#173b5e;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #9cb5ca;border-radius:8px;min-height:44px;padding:10px 14px;font-size:.875rem}.timo-knowledge-chat button:hover{background:#edf5fa}.timo-knowledge-chat :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #2674b2}.timo-chat-form{margin:18px 0 10px}.timo-chat-form label{margin-bottom:8px;font-weight:700;display:block}.timo-chat-form>div{gap:8px;display:flex}.timo-chat-form input{color:#173b5e;background:#fff;border:1px solid #9cb5ca;border-radius:8px;flex:1;width:100%;min-width:0;padding:12px;font-size:1rem}.timo-chat-form button[type=submit]{color:#fff;background:#173b5e;font-weight:700}.timo-chat-video video{background:#071b2c;border-radius:8px;width:100%;max-height:400px;margin-top:12px;display:block}.timo-chat-history button,.timo-cue-list button{text-align:left;width:100%;margin:8px 0;display:block}.timo-chat-review{border-left:3px solid #b27811;padding-left:12px}.timo-chat-clear{margin-top:12px}@media (width<=600px){.timo-chat-form>div{flex-direction:column}.timo-chat-source{padding:12px}.timo-chat-actions>button{flex:140px}}.academy .side-nav .nav-dot{flex:0 0 12px}.academy .side-nav .nav-group-label{letter-spacing:.06em;color:#526377;font-size:.75rem}.academy .side-progress small,.academy .side-signout small{color:#526377;font-size:.8125rem;line-height:1.4}.academy .side-progress b,.academy .side-signout b,.academy .timo-tip b{font-size:.875rem}.academy .timo-tip{margin-top:28px}.academy .timo-tip p{font-size:.8125rem;line-height:1.5}.academy-nav-group{border-top:1px solid var(--line);min-width:0;margin-top:4px}.academy-nav-group>summary{min-height:48px;color:var(--navy);cursor:pointer;touch-action:manipulation;align-items:center;gap:8px;padding:10px 8px;font-size:.875rem;font-weight:850;list-style:none;display:flex}.academy-nav-group>summary::-webkit-details-marker{display:none}.optional-explainer>summary::-webkit-details-marker{display:none}.academy-nav-group>summary:before,.optional-explainer>summary:before{content:"›";flex:none;font-size:1.25rem;line-height:1}.academy-nav-group[open]>summary:before,.optional-explainer[open]>summary:before{transform:rotate(90deg)}.academy-nav-group>summary:hover,.optional-explainer>summary:hover{background:#eef5fa}.academy-nav-group>summary:focus-visible,.optional-explainer>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2e74b5}.academy-nav-group>div{gap:4px;padding-bottom:8px;display:grid}.nav-current-marker{color:#315e8a;margin-left:auto;font-size:.75rem;font-weight:700}.optional-explainer{background:#fff;border:1px solid #bdcedb;border-radius:12px;width:100%;min-width:0;max-width:1240px;margin:20px auto 0}.optional-explainer>summary{min-height:52px;color:var(--navy);cursor:pointer;touch-action:manipulation;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:1rem;font-weight:750;list-style:none;display:flex}.optional-explainer>summary small{color:#526377;margin-left:auto;font-size:.875rem;font-weight:400}.optional-explainer-content{padding:0 12px 12px}body .optional-explainer .menu-explainer{box-shadow:none;margin:0;padding:16px}body .optional-explainer .menu-explainer h2{font-size:1.375rem}.academy .menu-explainer-copy>small,.academy .menu-explainer-kicker em{font-size:.8125rem;line-height:1.5}.academy .menu-explainer-copy>p,.academy .menu-explainer li{font-size:.875rem}.academy .menu-explainer-kicker span{letter-spacing:.04em;font-size:.75rem}.academy .manual-grid article>div:last-child>small,.academy .source-rule p{font-size:.875rem}.academy .welcome-card .next-module-pill small,.academy .welcome-card .next-module-pill span,.academy .welcome-card figcaption,.academy .module-card small,.academy .module-meta{font-size:.8125rem}.academy .welcome-card .next-module-pill{flex-wrap:wrap}.academy .academy-simple-route small,.academy .academy-more-content summary small{font-size:.875rem;line-height:1.5}.academy .headquarter-hero{gap:18px;padding:22px}.academy .headquarter-hero h1{font-size:clamp(28px,3vw,38px)}.academy .headquarter-hero p:not(.eyebrow){font-size:1rem;line-height:1.5}.academy .headquarter-page small,.academy .headquarter-page em,.academy .headquarter-page label>span,.academy .headquarter-page .headquarter-conversation-head p,.academy .headquarter-page .headquarter-empty p,.academy .headquarter-page .backoffice-new-case p:not(.eyebrow){font-size:.875rem;line-height:1.5}.academy .headquarter-page input,.academy .headquarter-page select,.academy .headquarter-page textarea{min-height:44px;font-size:1rem}.academy .headquarter-page button{white-space:normal;min-height:44px;font-size:.875rem}.academy .headquarter-page .headquarter-messages article p{font-size:1rem}.academy .headquarter-page .backoffice-process-strip span{font-size:.875rem}.academy .headquarter-page .backoffice-push-card{min-width:0;max-width:280px}.timo-cue-result{text-align:left;color:#173956;background:#edf5fa;border:1px solid #b8ccdc;border-radius:8px;width:100%;min-height:44px;margin-top:8px;padding:12px;font-size:.9375rem;line-height:1.5;display:block}.timo-cue-result b{display:block}.global-search{min-width:0;padding-right:3px}.global-search input{min-width:0;font-size:1rem}.knowledge-assistant{z-index:19;padding:12px 20px;position:relative;top:auto}.knowledge-assistant-inner{overscroll-behavior:contain;border-radius:16px;max-width:720px;max-height:70dvh;padding:18px;overflow:auto}.assistant-heading{gap:12px}.assistant-heading h2{font-size:20px}.assistant-heading .assistant-role{font-size:.875rem}.assistant-heading button[aria-label]{width:44px;height:44px}.timo-compact-form{margin:12px 0 8px}.timo-compact-form>div{align-items:center;gap:5px}.timo-compact-form button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.timo-source-details>summary{cursor:pointer;color:#173b5e;min-height:44px;padding:12px 0;font-size:.9375rem}.timo-typing-presence{color:#143b5d;background:linear-gradient(115deg,#edf8f6,#eff5ff);border:1px solid #b6d4df;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:8px 0;padding:7px 12px 7px 7px;font-size:.875rem;font-weight:800;animation:1.4s both timo-brief-presence;display:flex}.timo-typing-presence img{object-fit:cover;object-position:68% 24%;border:2px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 3px 12px #143b5d25}@keyframes timo-brief-presence{0%{opacity:0;visibility:visible;transform:translateY(8px)}18%,76%{opacity:1;visibility:visible;transform:translateY(0)}99%{opacity:0;visibility:visible;transform:translateY(-3px)}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.timo-typing-presence{animation:none}}@media (width<=800px){.knowledge-assistant{padding:8px;top:0}.knowledge-assistant-inner{max-height:65dvh;padding:12px}.timo-compact-form>div{flex-direction:row}.timo-compact-form input{flex:1;width:0}.timo-compact-form button{width:44px}.global-search{gap:6px}.academy .side-nav.mobile-open nav{min-width:0}.academy .side-nav.mobile-open .academy-nav-group{width:100%;min-width:0}.academy .side-nav.mobile-open nav button{min-height:48px}.optional-explainer>summary small{flex-basis:100%;margin-left:0;padding-left:18px}.academy .headquarter-hero .backoffice-push-card{width:100%;max-width:none}}.academy .workspace{background-image:radial-gradient(circle at 10% 4%,#2e74b517,#0000 27%),radial-gradient(circle at 92% 16%,#69a94114,#0000 25%)}.academy .welcome-card{box-shadow:inset 0 1px #ffffff2b,0 22px 48px #102d522e}.academy .welcome-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#8bd2ff29,#0000 67%);border-radius:50%;height:78%;position:absolute;inset:auto -12% -55% 44%}.academy :where(.section-block,.academy-simple-route,.optional-explainer){position:relative}.academy :where(.module-card,.lesson-panel,.optional-explainer){box-shadow:0 9px 24px #102d520e}.academy .module-card{border-top:4px solid #0000}.academy .module-card:hover,.academy .module-card.selected{border-top-color:var(--blue)}.academy :where(.module-card small,.module-meta,.welcome-card figcaption,.side-nav nav small){font-size:.8125rem;line-height:1.45}html[data-em-theme=dark] .academy .workspace{background-image:radial-gradient(circle at 10% 4%,#2e74b521,#0000 27%),radial-gradient(circle at 92% 16%,#69a94117,#0000 25%)}html[data-em-theme=dark] .academy .academy-nav-group>summary{color:#e7f1f7}html[data-em-theme=dark] .academy .new-academy-nav{color:#e7f1f7!important;background:#102b3b!important;border-color:#365f79!important}html[data-em-theme=dark] .academy .new-academy-nav.active{color:#f2f9fd!important;background:#1a4056!important;border-color:#6a9fbe!important}html[data-em-theme=dark] .academy .new-academy-nav :where(b,small),html[data-em-theme=dark] .academy .academy-nav-group>summary{color:#e7f1f7}html[data-em-theme=dark] .academy .side-nav nav .admin-nav-button.active{color:#f2f9fd!important;background:#1a4056!important;border-color:#6a9fbe!important}html[data-em-theme=dark] .academy .side-nav nav .admin-nav-button.active :where(b,small){color:#f2f9fd!important}html[data-em-theme=dark] .academy .side-nav nav .admin-nav-button.active .nav-dot{background:#8ec3df;border-color:#8ec3df;box-shadow:inset 0 0 0 3px #1a4056}html[data-em-theme=dark] .academy .role-preview-switch .role-switch.active{box-shadow:0 0 0 2px #6a9fbe2e;color:#f2f9fd!important;background:#173346!important;border-color:#6a9fbe!important}html[data-em-theme=dark] .academy .role-preview-switch .role-switch.active :where(b,small){color:#f2f9fd}html[data-em-theme=dark] .academy .admin-applicant-queue{color:#e7f1f7;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .applicant-process-overview,html[data-em-theme=dark] .academy .employee-entry-path{color:#e7f1f7;background:#132e3f;border-color:#416278}html[data-em-theme=dark] .academy .employee-entry-path :is(h3,p){color:#e7f1f7}html[data-em-theme=dark] .academy .employee-entry-path :is(button,a){color:#e9f5fb;background:#102635;border-color:#4b7087}html[data-em-theme=dark] .academy .admin-applicant-card{color:#e7f1f7;box-shadow:none;background:#102635}html[data-em-theme=dark] .academy .admin-applicant-card.decision-green{background:#173626}html[data-em-theme=dark] .academy .admin-applicant-card.decision-yellow{background:#352d19}html[data-em-theme=dark] .academy .admin-applicant-card.decision-red{background:#382126}html[data-em-theme=dark] .academy .applicant-status-monitor{color:#edf8ff;background:#132b3a}html[data-em-theme=dark] .academy .applicant-monitor-body{color:#edf8ff;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .applicant-monitor-grid article{color:#edf8ff;background:#173344;border-color:#35566a}html[data-em-theme=dark] .academy .applicant-monitor-grid :is(small,span){color:#c1d4df}html[data-em-theme=dark] .academy .applicant-dossier-details>summary{color:#e9f5fb;background:#132b3a;border-color:#35566a}html[data-em-theme=dark] .academy .applicant-compact-role{color:#e9f5fb;background:#132b3a;border-color:#416278}html[data-em-theme=dark] .academy .applicant-compact-facts :where(dt,dd){color:#dceaf2}html[data-em-theme=dark] .academy .applicant-compact-facts .applicant-compact-independence{background:#132e3f;border-color:#416278}.onboarding-tools-drawer{background:#fff;border:1px solid #b9cfdb;border-radius:14px;width:100%;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 20px #1134530d}.onboarding-tools-drawer>summary{min-height:56px;color:var(--navy);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;list-style:none;display:flex}.onboarding-tools-drawer>summary::-webkit-details-marker{display:none}.onboarding-tools-drawer>summary:hover{background:#f3f8fb}.onboarding-tools-drawer>summary:focus-visible{outline-offset:-3px;outline:3px solid #2d74b547}.onboarding-tools-drawer>summary>span:first-child{gap:2px;min-width:0;display:grid}.onboarding-tools-drawer>summary strong{text-wrap:balance;font-size:15px;line-height:1.2}.onboarding-tools-summary-meta{flex:none;align-items:center;gap:8px;display:flex}.onboarding-tools-summary-meta em,.onboarding-tools-summary-meta b{color:#31566d;white-space:nowrap;background:#edf4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.onboarding-tools-summary-meta b{color:#fff;background:#123c64}.onboarding-tools-drawer .when-open{display:none}.onboarding-tools-drawer[open] .when-open{display:inline}.onboarding-tools-drawer[open] .when-closed{display:none}.onboarding-tools-drawer[open]>summary{border-bottom:1px solid #cbdbe3}.onboarding-tools-drawer[open] .onboarding-admin-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;padding:10px}.onboarding-tools-drawer .onboarding-admin-overview>*{min-height:0;box-shadow:none;background:0 0;border:1px solid #d7e3e9;border-radius:10px}.onboarding-tools-drawer .onboarding-admin-overview>.applicant-week-calendar{border:1px solid #b9cfdb;grid-column:1/-1;width:100%}.onboarding-tools-drawer .admin-tool-sector .eyebrow{letter-spacing:.11em;overflow-wrap:anywhere;margin-bottom:7px;font-size:9px;line-height:1.35}.onboarding-tools-drawer .onboarding-admin-tool{flex-direction:column;gap:7px;padding:12px;display:flex}:is(.onboarding-tools-drawer .onboarding-admin-tool:has(>.onboarding-document-inbox[open]),.onboarding-tools-drawer .onboarding-admin-tool:has(>.onboarding-contract-setup[open])){border-right:1px solid #d7e3e9;grid-column:1/-1;width:min(880px,100%)}.onboarding-tools-drawer .onboarding-admin-head{display:block}.onboarding-tools-drawer .onboarding-admin-head h2,.onboarding-tools-drawer .admin-applicant-link-card h2,.onboarding-tools-drawer .applicant-week-calendar-head h3{margin:2px 0 0;font-size:15px;line-height:1.2}.onboarding-tools-drawer .onboarding-mail-test,.onboarding-tools-drawer .onboarding-document-inbox,.onboarding-tools-drawer .onboarding-contract-setup{border-radius:8px}.onboarding-tools-drawer .onboarding-mail-test>summary,.onboarding-tools-drawer .onboarding-document-inbox>summary,.onboarding-tools-drawer .onboarding-contract-setup>summary{border-radius:7px;min-height:36px;padding:7px 8px;font-size:10px;line-height:1.3}.onboarding-tools-drawer .onboarding-document-inbox>summary strong,.onboarding-tools-drawer .onboarding-contract-setup>summary strong{font-size:10px}.onboarding-tools-drawer .onboarding-document-inbox>summary small,.onboarding-tools-drawer .onboarding-contract-setup>summary small{font-size:9px}.onboarding-tools-drawer .onboarding-mail-test>p{padding:0 8px 7px;font-size:10px}.onboarding-tools-drawer .onboarding-mail-test>button{min-height:34px;margin:0 8px 8px;font-size:10px}.onboarding-tools-drawer .onboarding-admin-tool>a:last-child{color:#fff;text-align:center;background:#123c64;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:36px;margin-top:auto;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.onboarding-tools-drawer .onboarding-admin-tool>a:last-child:hover{background:#1c537d}.onboarding-tools-drawer .admin-applicant-link-card{flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.onboarding-tools-drawer .admin-applicant-link-card>div:first-child{gap:2px;display:grid}.onboarding-tools-drawer .admin-applicant-link-card p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.onboarding-tools-drawer .admin-applicant-link-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:auto}.onboarding-tools-drawer .admin-applicant-link-actions input{min-height:34px;padding:0 8px;font-size:9px}.onboarding-tools-drawer .admin-applicant-link-actions button,.onboarding-tools-drawer .admin-applicant-link-actions a{border-radius:8px;min-height:36px;padding:6px 8px;font-size:10px}.onboarding-tools-drawer .applicant-week-calendar-compact{flex-direction:column;gap:8px;padding:14px;display:flex}.onboarding-tools-drawer .applicant-week-calendar-head button{min-width:34px;min-height:34px}.onboarding-tools-drawer .applicant-funnel-stats{background:#f4f9fb;border:1px solid #cbdde6;border-radius:9px;gap:5px;padding:8px;display:grid}.onboarding-tools-drawer .applicant-funnel-stats-head{color:#173f62;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.onboarding-tools-drawer .applicant-funnel-stats-head span{color:#17633a;white-space:nowrap;background:#dff1e4;border-radius:999px;padding:3px 6px;font-weight:850}.onboarding-tools-drawer .applicant-funnel-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.onboarding-tools-drawer .applicant-funnel-stats-grid>span{background:#fff;border:1px solid #d8e5eb;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;display:grid}.onboarding-tools-drawer .applicant-funnel-stats-grid small{color:#587083;overflow-wrap:anywhere;font-size:8px;line-height:1.2}.onboarding-tools-drawer .applicant-funnel-stats-grid b{color:#123c64;font-size:15px;line-height:1}.onboarding-tools-drawer .applicant-funnel-stats-grid .stopped{background:#fff7f7;border-color:#ecd4d7}.onboarding-tools-drawer .applicant-funnel-stats-grid .stopped b{color:#a43343}.onboarding-tools-drawer .applicant-funnel-stats>p{color:#587083;margin:0;font-size:8px;line-height:1.3}.onboarding-tools-drawer .applicant-week-range{font-size:9px}.onboarding-tools-drawer .applicant-group-count{padding:6px 7px;font-size:9px}.onboarding-tools-drawer .applicant-week-agenda{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-height:none;padding-right:0;display:grid;overflow:visible}.onboarding-tools-drawer .applicant-week-agenda>article{min-height:126px;padding:5px;display:block}.onboarding-tools-drawer .applicant-week-agenda>article header{border-bottom:1px solid #e2ebef;justify-content:space-between;align-items:center;padding:0 0 4px;font-size:9px;display:flex}.onboarding-tools-drawer .applicant-week-agenda>article>div{grid-template-columns:minmax(0,1fr);gap:3px;padding-top:5px;display:grid}.onboarding-tools-drawer .applicant-week-agenda p{padding:4px}.onboarding-tools-drawer .applicant-week-agenda :is(time,p span,small){font-size:9px}.onboarding-tools-drawer .applicant-week-agenda small{color:#83939d;text-align:center;align-self:center;padding:10px 2px;line-height:1.25}.onboarding-tools-drawer .applicant-week-empty{color:var(--muted);background:#f5f8fa;border-radius:7px;margin:0;padding:9px;font-size:10px}.onboarding-tools-drawer .applicant-week-refresh{min-height:36px;margin-top:auto;font-size:10px}.applicant-queue-overview{background:#fff;border:1px solid #b8ccd8;border-radius:11px;order:-1;overflow:hidden}.applicant-queue-overview>summary{min-height:50px;color:var(--navy);cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style:none;display:flex}.applicant-queue-overview>summary::-webkit-details-marker{display:none}.applicant-queue-overview>summary:hover{background:#f2f7fa}.applicant-queue-overview>summary:focus-visible{outline-offset:-3px;outline:3px solid #2d74b547}.applicant-queue-overview>summary>span{gap:2px;display:grid}.applicant-queue-overview>summary strong{font-size:13px}.applicant-queue-overview>summary>b{color:#31566d;background:#edf4f7;border-radius:999px;padding:5px 8px;font-size:10px}.applicant-queue-overview .when-open{display:none}.applicant-queue-overview[open] .when-open{display:inline}.applicant-queue-overview[open] .when-closed{display:none}.applicant-queue-overview-grid{border-top:1px solid #d5e2e8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.applicant-queue-overview-grid>.applicant-process-overview,.applicant-queue-overview-grid>.employee-entry-path{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:12px}.applicant-queue-overview-grid>.applicant-process-overview{border-right:1px solid #d5e2e8}.applicant-queue-overview-grid>.applicant-process-overview h3,.applicant-queue-overview-grid>.employee-entry-path h3{margin:0 0 8px;font-size:14px}.applicant-queue-overview-grid>.applicant-process-overview ol{gap:6px}.applicant-queue-overview-grid>.applicant-process-overview li{gap:6px;font-size:10px}.applicant-queue-overview-grid>.applicant-process-overview li b{flex-basis:22px;height:22px;font-size:9px}.applicant-queue-overview-grid>.applicant-process-overview p,.applicant-queue-overview-grid>.employee-entry-path p{margin:8px 0 0;font-size:10px;line-height:1.4}.applicant-queue-overview-grid>.employee-entry-path{flex-direction:column;display:flex}.applicant-queue-overview-grid>.employee-entry-path ul{margin:8px 0;padding:0;list-style:none}.applicant-queue-overview-grid>.employee-entry-path :is(button,a){min-height:36px;margin-top:auto;padding:7px 10px;font-size:10px}html[data-em-theme=dark] .academy .onboarding-tools-drawer,html[data-em-theme=dark] .academy .applicant-queue-overview{color:#e7f1f7;box-shadow:none;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .onboarding-tools-drawer>summary,html[data-em-theme=dark] .academy .applicant-queue-overview>summary{color:#edf8ff}html[data-em-theme=dark] .academy .onboarding-tools-drawer>summary:hover,html[data-em-theme=dark] .academy .applicant-queue-overview>summary:hover{background:#173346}html[data-em-theme=dark] .academy .onboarding-tools-drawer[open]>summary,html[data-em-theme=dark] .academy .applicant-queue-overview-grid,html[data-em-theme=dark] .academy .onboarding-tools-drawer .onboarding-admin-overview>*,html[data-em-theme=dark] .academy .applicant-queue-overview-grid>.applicant-process-overview{border-color:#35566a}html[data-em-theme=dark] .academy :is(.onboarding-tools-summary-meta em,.applicant-queue-overview>summary>b){color:#dcecf4;background:#203b4c}html[data-em-theme=dark] .academy .onboarding-tools-summary-meta b,html[data-em-theme=dark] .academy .onboarding-tools-drawer .onboarding-admin-tool>a:last-child{color:#fff;background:#2d668b}html[data-em-theme=dark] .academy .onboarding-tools-drawer .applicant-week-empty{color:#c7d9e4;background:#173346}html[data-em-theme=dark] .academy .onboarding-tools-drawer .applicant-funnel-stats{background:#132b3a;border-color:#3b5c70}html[data-em-theme=dark] .academy .onboarding-tools-drawer .applicant-funnel-stats-grid>span{background:#102635;border-color:#3b5c70}html[data-em-theme=dark] .academy .onboarding-tools-drawer .applicant-funnel-stats :where(strong,b){color:#edf8ff}@media (width<=1100px){.onboarding-tools-drawer[open] .onboarding-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tools-drawer .onboarding-admin-overview>.applicant-week-calendar{grid-column:1/-1}}@media (width<=700px){.onboarding-tools-drawer>summary,.applicant-queue-overview>summary{align-items:flex-start}.onboarding-tools-summary-meta{flex-direction:column;align-items:flex-end}.onboarding-tools-drawer[open] .onboarding-admin-overview,.applicant-queue-overview-grid{grid-template-columns:minmax(0,1fr)}.onboarding-tools-drawer .applicant-week-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-tools-drawer .onboarding-admin-overview>*{border-bottom:1px solid #d7e3e9;border-right:0;min-height:0}.onboarding-tools-drawer .onboarding-admin-overview>:last-child{border-bottom:0}.applicant-queue-overview-grid>.applicant-process-overview{border-bottom:1px solid #d5e2e8;border-right:0}.applicant-queue-overview-grid>.applicant-process-overview ol{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-em-theme=dark] .academy :where(.module-card,.lesson-panel,.optional-explainer){box-shadow:none}.learning-rewards{background:radial-gradient(circle at 92% 12%,#70ae4829,#0000 27%),linear-gradient(145deg,#f8fcff,#eef6f9);border:1px solid #bfd3e0;border-radius:22px;margin:22px 0 26px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 14px 30px #102d5212}.learning-rewards-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.learning-rewards-heading h2{max-width:720px;color:var(--navy);letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(22px,3vw,34px);line-height:1.16}.learning-rewards-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.9375rem;line-height:1.55}.learning-rewards-controls{flex:none;justify-items:end;gap:8px;display:grid}.learning-rewards-controls>span{color:#fff;background:#163f64;border-radius:999px;padding:7px 10px;font-size:.8125rem;font-weight:850}.learning-rewards-controls button,.learning-reward-path article button{color:#173d60;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb9ca;border-radius:10px;padding:8px 11px;font-size:.8125rem;font-weight:800}.learning-rewards-controls button{align-items:center;gap:7px;display:flex}.learning-rewards-controls button:hover,.learning-reward-path article button:hover:not(:disabled){background:#edf6fb;border-color:#2e74b5}.learning-rewards-controls button:focus-visible,.learning-reward-path article button:focus-visible,.timo-reward-celebration button:focus-visible{outline-offset:3px;outline:3px solid #2e74b5}.learning-reward-path{--reward-progress:0%;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid;position:relative}.learning-reward-path:before,.learning-reward-path:after{content:"";pointer-events:none;background:#d5e1e8;border-radius:999px;height:4px;position:absolute;top:28px;left:12.5%;right:12.5%}.learning-reward-path:after{width:var(--reward-progress);background:linear-gradient(90deg,#69a943,#2e84a5);right:auto}.learning-reward-path article{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:192px;padding:0 12px 14px;display:flex;position:relative}.learning-reward-medal{color:#758995;background:#dce6eb;border:5px solid #eef6f9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:.875rem;font-weight:950;display:grid;box-shadow:0 0 0 1px #c5d5de}.learning-reward-path article.achieved .learning-reward-medal{color:#fff;background:linear-gradient(145deg,#70ae48,#4c8f31);box-shadow:0 0 0 1px #6aa348,0 8px 18px #50852e38}.learning-reward-path article>small{color:#657b89;margin-top:12px;font-size:.75rem;font-weight:850}.learning-reward-path article.achieved>small{color:#4a7e31}.learning-reward-path article>strong{color:var(--navy);margin-top:4px;font-size:1rem;line-height:1.35}.learning-reward-path article>p{color:var(--muted);margin:5px 0 11px;font-size:.8125rem;line-height:1.45}.learning-reward-path article>button{margin-top:auto}.learning-reward-path article button:disabled{opacity:.55;cursor:not-allowed}.learning-rewards-boundary{color:#526b7a;text-align:center;border-top:1px solid #cfdee7;margin:16px 0 0;padding-top:13px;font-size:.8125rem;line-height:1.5}.timo-reward-celebration{z-index:80;color:#173d60;background:#f8fff4;border:1px solid #91bd77;border-radius:20px;grid-template-columns:96px minmax(0,1fr);gap:16px;width:min(520px,100vw - 32px);padding:18px;animation:.42s both timo-reward-arrive;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 22px 60px #0c283e3d}.timo-reward-celebration img{object-fit:cover;object-position:65% 23%;background:#dceaf1;border-radius:16px;width:96px;height:96px}.timo-reward-celebration small{color:#548634;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900;display:block}.timo-reward-celebration strong{color:#173d60;margin-top:3px;font-size:1.2rem;display:block}.timo-reward-celebration p{margin:6px 0 8px;font-size:.9375rem;line-height:1.5}.timo-reward-celebration>div>span{color:#526b7a;margin-bottom:8px;font-size:.8125rem;display:block}.timo-reward-celebration>div>div{flex-wrap:wrap;gap:8px;display:flex}.timo-reward-celebration .primary,.timo-reward-celebration .secondary{height:auto;min-height:42px;padding:9px 13px}.timo-reward-celebration button:disabled{opacity:.55;cursor:not-allowed}@keyframes timo-reward-arrive{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (width<=900px){.learning-reward-path{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-reward-path:before,.learning-reward-path:after{display:none}}@media (width<=620px){.learning-rewards-heading{flex-direction:column}.learning-rewards-controls{grid-template-columns:1fr auto;place-items:center start;width:100%}.learning-rewards-controls>span{font-size:.75rem}.learning-reward-path{grid-template-columns:1fr;gap:8px}.learning-reward-path article{text-align:left;background:#ffffff8f;border:1px solid #cadbe4;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:12px;min-height:0;padding:11px;display:grid}.learning-reward-medal{border-width:4px;grid-row:1/5;width:50px;height:50px}.learning-reward-path article>small,.learning-reward-path article>strong,.learning-reward-path article>p,.learning-reward-path article>button{grid-column:2;margin-left:0}.learning-reward-path article>small{margin-top:0}.learning-reward-path article>p{margin:3px 0 8px}.learning-reward-path article>button{width:fit-content}.timo-reward-celebration{right:16px;bottom:max(16px,env(safe-area-inset-bottom));grid-template-columns:64px minmax(0,1fr);padding:14px}.timo-reward-celebration img{width:64px;height:64px}.timo-reward-celebration>div>div{grid-column:1/-1}.timo-reward-celebration .primary,.timo-reward-celebration .secondary{flex:120px}}@media (prefers-reduced-motion:reduce){.timo-reward-celebration{animation:none}}html[data-em-theme=dark] .academy .learning-rewards{box-shadow:none;background:radial-gradient(circle at 92% 12%,#70ae4821,#0000 28%),linear-gradient(145deg,#102635,#0b202c);border-color:#35566a}html[data-em-theme=dark] .academy :where(.learning-rewards-heading h2,.learning-reward-path article>strong,.timo-reward-celebration strong){color:#edf8ff}html[data-em-theme=dark] .academy :where(.learning-rewards-controls button,.learning-reward-path article button){color:#e8f4fa;background:#132e3f;border-color:#416278}html[data-em-theme=dark] .academy .learning-reward-path article.locked .learning-reward-medal{color:#afc1cb;background:#294354;border-color:#102635;box-shadow:0 0 0 1px #426072}html[data-em-theme=dark] .academy .learning-rewards-boundary{color:#afc1cb;border-color:#29485b}html[data-em-theme=dark] .academy .timo-reward-celebration{color:#dcefd4;background:#173626;border-color:#527843;box-shadow:0 24px 60px #0000006b}html[data-em-theme=dark] .academy .timo-reward-celebration p,html[data-em-theme=dark] .academy .timo-reward-celebration>div>span{color:#c4dfba}@media (width<=620px){html[data-em-theme=dark] .academy .learning-reward-path article{background:#102635b8;border-color:#29485b}}.svp-start-card{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #adc8d8;border-radius:20px;margin:18px 0;padding:22px;scroll-margin-top:110px;box-shadow:0 12px 28px #102d5212}.svp-work-sources{background:linear-gradient(145deg,#fff,#f3f8fa);border:1px solid #b9ceda;border-radius:20px;gap:14px;margin:18px 0;padding:20px;display:grid;box-shadow:0 10px 24px #102d520e}.svp-work-sources.admin{margin:0}.svp-work-sources>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.svp-work-sources h2,.svp-work-sources h3{color:var(--navy);letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(20px,2.2vw,27px)}.svp-work-sources>header>span{color:#3e7027;white-space:nowrap;background:#e5f2dd;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950}.svp-work-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.svp-work-source-grid article{background:#fff;border:1px solid #d1dee5;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;display:grid}.svp-work-source-grid article>b{color:#234f6a;background:#e6eff4;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.svp-work-source-grid article>div{gap:4px;display:grid}.svp-work-source-grid strong{color:var(--navy);font-size:12px;line-height:1.25}.svp-work-source-grid small{color:var(--muted);font-size:9px;line-height:1.4}.svp-work-source-grid .tplus{border-top:4px solid #287bb2}.svp-work-source-grid .deactivated{border-top:4px solid #dc8b24}.svp-work-source-grid .non-tplus{border-top:4px solid #64a842}.svp-work-source-grid .callone{border-top:4px solid #7256b4}.svp-work-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.svp-work-rules p{color:#456273;background:#edf4f7;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.svp-work-rules b{color:var(--navy)}.svp-package-progress{background:#f8fbfc;border:1px solid #cbdde7;border-radius:12px;gap:7px;margin-top:12px;padding:12px 14px;display:grid}.svp-package-progress>div{color:var(--navy);justify-content:space-between;gap:12px;font-size:10px;display:flex}.svp-package-progress progress{width:100%;height:10px;accent-color:var(--green)}.svp-package-progress small{color:var(--muted);font-size:9px;line-height:1.4}.admin-package-buffer-rule{grid-template-columns:150px 170px minmax(0,1fr);align-items:stretch;gap:9px;margin:12px 0;display:grid}.admin-package-buffer-rule>span{text-align:center;background:#e8f4e1;border-radius:11px;place-items:center;padding:11px;display:grid}.admin-package-buffer-rule>span b{color:#3c7125;font-size:22px}.admin-package-buffer-rule>span small{color:#587449;font-size:8px}.admin-package-buffer-rule>p{color:#496574;background:#edf4f7;border-radius:11px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.admin-package-buffer-rule>p b{color:var(--navy)}.svp-start-card.ready{background:linear-gradient(145deg,#f7fcf3,#fff);border-color:#a9cc96}.svp-start-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.svp-start-card-head h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 5px;font-size:clamp(21px,2.4vw,29px);line-height:1.15}.svp-start-card-head p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.svp-start-card-head>span{color:#31566d;letter-spacing:.05em;background:#e8f1f5;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.svp-start-card.ready .svp-start-card-head>span{color:#407226;background:#e4f2dc}.svp-start-card.loading .svp-start-card-head>span{color:#60737f;background:#edf1f3}.svp-start-card-grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:12px;margin-top:16px;display:grid}.svp-start-offer,.svp-start-action{background:#fff;border:1px solid #d1e0e8;border-radius:14px;min-width:0;padding:16px}.svp-start-offer{gap:12px;display:grid}.svp-start-package-name{gap:2px;display:grid}.svp-start-package-name small{color:#4b7792;letter-spacing:.09em;font-size:9px;font-weight:900}.svp-start-package-name strong{color:var(--navy);font-size:18px}.svp-start-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.svp-start-facts>span{text-align:center;background:#eef6fa;border-radius:10px;gap:2px;padding:9px 5px;display:grid}.svp-start-facts b{color:#173d60;font-size:16px}.svp-start-facts small{color:#5e7481;font-size:9px;line-height:1.25}.svp-start-price{border-top:1px solid #dce7ec;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.svp-start-price>span{color:#5e7481;font-size:10px}.svp-start-price>strong{color:#173d60;font-variant-numeric:tabular-nums;font-size:20px}.svp-start-price strong small{font-size:9px;font-weight:800}.svp-start-action{flex-direction:column;justify-content:center;display:flex}.svp-start-action>strong{color:var(--navy);font-size:16px;line-height:1.3}.svp-start-action>p{color:var(--muted);margin:6px 0 14px;font-size:11px;line-height:1.5}.svp-start-action>.primary{white-space:normal;width:100%;height:auto;min-height:44px;margin-top:auto}.svp-start-pool{border-top:1px solid #d1e0e7;margin-top:16px;padding-top:16px}.svp-start-pool-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.svp-start-pool-heading small{color:#4b7792;letter-spacing:.09em;font-size:9px;font-weight:900}.svp-start-pool-heading h3{color:var(--navy);margin:2px 0 0;font-size:17px}.svp-start-pool-heading>span{color:#5e7481;font-size:10px}.svp-start-pool .svp-duck-grid{gap:8px;margin-top:12px}.svp-start-pool .svp-duck-grid button{border-radius:12px;min-height:104px;padding:11px 8px}.svp-start-pool .svp-duck-icon{width:30px;height:30px;font-size:14px}.svp-start-details{border-top:1px solid #d5e2e8;margin-top:14px}.svp-start-details>summary{color:var(--blue);cursor:pointer;touch-action:manipulation;padding:11px 2px 3px;font-size:10px;font-weight:900}.svp-start-details>summary:focus-visible{outline-offset:2px;outline:3px solid #2d74b547}.svp-start-details>div{gap:5px;padding-top:8px;display:grid}.svp-start-details p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}html[data-em-theme=dark] .academy .svp-start-card{box-shadow:none;background:linear-gradient(145deg,#102635,#0b202c);border-color:#35566a}html[data-em-theme=dark] .academy .svp-start-card.ready{background:linear-gradient(145deg,#173626,#102635);border-color:#527843}html[data-em-theme=dark] .academy :where(.svp-start-card-head h2,.svp-start-package-name strong,.svp-start-action>strong,.svp-start-pool-heading h3,.svp-start-price>strong){color:#edf8ff}html[data-em-theme=dark] .academy :where(.svp-start-offer,.svp-start-action){background:#132e3f;border-color:#35566a}html[data-em-theme=dark] .academy .svp-start-facts>span{background:#173a4d}html[data-em-theme=dark] .academy :where(.svp-start-price,.svp-start-pool,.svp-start-details){border-color:#35566a}html[data-em-theme=dark] .academy .svp-start-card-head>span{color:#dcecf4;background:#203b4c}html[data-em-theme=dark] .academy .svp-start-card.ready .svp-start-card-head>span{color:#dff1d5;background:#274b2d}@media (width<=880px){.svp-start-card-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.svp-work-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svp-work-rules{grid-template-columns:1fr}.admin-package-buffer-rule{grid-template-columns:1fr 1fr}.admin-package-buffer-rule>p{grid-column:1/-1}}@media (width<=560px){.svp-start-card{border-radius:16px;padding:16px}.svp-start-card-head,.svp-work-sources>header{flex-direction:column;gap:10px}.svp-start-card-head>span,.svp-work-sources>header>span{white-space:normal;align-self:flex-start}.svp-start-facts{gap:5px}.svp-start-facts>span{padding:8px 3px}.svp-start-price{flex-direction:column;align-items:flex-start;gap:3px}.svp-start-pool-heading{flex-direction:column;align-items:flex-start;gap:5px}.svp-work-sources{padding:15px}.svp-work-source-grid{grid-template-columns:1fr}.svp-package-progress>div{flex-direction:column;gap:3px}.admin-package-buffer-rule{grid-template-columns:1fr}.admin-package-buffer-rule>p{grid-column:auto}}.applicant-web-contract-outside{gap:7px;min-width:min(520px,100%);display:grid}.applicant-contract-outside-status{color:#684a05;background:#fff4d7;border:1px solid #e0b857;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.applicant-contract-outside-status span{font-size:.82rem}.applicant-contract-outside-status.complete{color:#244d22;background:#edf8e7;border-color:#9cc67d}.applicant-contract-outside-status.correction{color:#7f3217;background:#fff0ea;border-color:#d79272}.applicant-contract-outside-details summary{cursor:pointer;color:#17486d;font-weight:780}.admin-web-contract-list{gap:8px;margin:12px 0;display:grid}.admin-web-contract-list>button{text-align:left;color:#173b5d;background:#f7fbfc;border:1px solid #c8d8e0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.admin-web-contract-list>button>span{color:#fff;background:#173b5d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.admin-web-contract-list>button div{flex-direction:column;gap:2px;display:flex}.admin-web-contract-list small{color:#5c727f}.admin-web-contract-review{z-index:1000;background:#fff;border:1px solid #89a8b7;border-radius:16px;max-height:90vh;padding:20px;position:fixed;inset:5vh max(18px,50vw - 450px);overflow:auto;box-shadow:0 24px 80px #0b243d55}.admin-web-contract-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-web-contract-review h4{margin:3px 0;font-size:1.2rem}.admin-web-contract-review>header button{border:0;border-radius:8px;padding:8px 10px}.admin-web-contract-hash{overflow-wrap:anywhere;background:#f0f5f7;border-radius:9px;padding:11px;font-size:.8rem}.admin-web-contract-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-web-contract-review dl div{border:1px solid #dde7eb;border-radius:8px;padding:9px}.admin-web-contract-review dt{color:#6b7d87;text-transform:capitalize;font-size:.75rem}.admin-web-contract-review dd{margin:3px 0 0;font-weight:720}.admin-web-contract-applicant-signature{border:1px solid #d6e2e7;border-radius:10px;flex-direction:column;gap:5px;margin:12px 0;padding:12px;display:flex}.admin-web-contract-applicant-signature img{border-bottom:1px solid #173b5d;max-width:420px;max-height:140px}.admin-contract-signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #698797;border-radius:9px;width:100%;height:135px;margin:8px 0;display:block}.admin-contract-signature-pad button{border:0;border-radius:7px;padding:7px 10px}.admin-web-contract-name,.admin-web-contract-actions label{flex-direction:column;gap:5px;font-weight:740;display:flex}.admin-web-contract-name input,.admin-web-contract-actions textarea{font:inherit;border:1px solid #adbec7;border-radius:8px;padding:9px}.admin-web-contract-consent{background:#edf7e9;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.admin-web-contract-actions{gap:9px;margin-top:12px;display:grid}.admin-web-contract-actions textarea{min-height:74px}.admin-web-contract-complete{overflow-wrap:anywhere;background:#edf8e7;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}@media (width<=720px){.applicant-contract-outside-status{flex-direction:column;align-items:flex-start}.admin-web-contract-review dl{grid-template-columns:1fr}}.academy .side-nav nav .tarifschutz24-nav-link{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:9px 8px;text-decoration:none;display:flex}.academy .side-nav nav .tarifschutz24-nav-link:hover{background:#eef5fa}.academy .side-nav nav .tarifschutz24-nav-link>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.academy .side-nav nav .tarifschutz24-nav-link b{font-size:.875rem;line-height:1.35}.academy .side-nav nav .tarifschutz24-nav-link small{color:#526377;max-width:none;font-size:.8125rem;line-height:1.4}html[data-em-theme=dark] .academy .side-nav nav .tarifschutz24-nav-link{color:#edf8ff}html[data-em-theme=dark] .academy .side-nav nav .tarifschutz24-nav-link:hover{background:#173346}@media (width<=800px){.academy .side-nav.mobile-open nav .tarifschutz24-nav-link{width:100%;min-height:52px;padding:10px 9px}.academy .side-nav.mobile-open nav .tarifschutz24-nav-link small{display:block}}.achievement-center{gap:22px;width:100%;max-width:1240px;margin:0 auto;display:grid}.achievement-hero{color:#fff;background:linear-gradient(135deg,#0b2144,#173f68 70%,#2f6f74);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 18px 38px #102f5429}.achievement-hero .eyebrow{color:#9cd4f2}.achievement-hero h1{color:#fff;letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(34px,5vw,58px)}.achievement-hero p:not(.eyebrow){color:#dceaf2;max-width:760px;margin:0;line-height:1.6}.achievement-hero>span{background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;flex:none;padding:9px 13px;font-size:.875rem;font-weight:900}.achievement-message,.achievement-loading{color:#294f65;background:#f1f7fa;border:1px solid #b7cedb;border-radius:12px;margin:0;padding:13px 16px;line-height:1.5}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.achievement-card{text-align:center;background:#fff;border:1px solid #cbd9e1;border-radius:20px;flex-direction:column;align-items:center;min-width:0;padding:20px;display:flex;box-shadow:0 10px 25px #102d520f}.achievement-card.earned{background:linear-gradient(160deg,#fff,#f4faef);border-color:#9fc48a}.achievement-badge-wrap{aspect-ratio:1;place-items:center;width:min(190px,100%);display:grid}.achievement-badge-wrap img{object-fit:contain;width:100%;height:100%;display:block}.achievement-badge-placeholder{color:#66757d;background:radial-gradient(circle at 50% 42%,#f8f9fa,#e8ecee 72%);border:1px dashed #aeb9bf;border-radius:50%;align-content:center;gap:14px}.achievement-badge-placeholder>small{max-width:130px;font-size:.72rem;font-weight:800;line-height:1.35}.achievement-lock-mark{background:#9ba8ae;border-radius:9px;width:52px;height:42px;display:block;position:relative;box-shadow:inset 0 -5px #3c4c541f}.achievement-lock-mark:before{box-sizing:border-box;content:"";border:6px solid #9ba8ae;border-bottom:0;border-radius:18px 18px 0 0;width:30px;height:31px;position:absolute;top:-27px;left:11px}.achievement-lock-mark:after{content:"";background:#eef1f2;border-radius:5px;width:7px;height:14px;position:absolute;top:15px;left:23px}.achievement-card>small{color:#607786;margin-top:9px;font-size:.75rem;font-weight:850}.achievement-card.earned>small{color:#4d7a38}.achievement-card h2{color:var(--navy);margin:5px 0 7px;font-size:1.15rem;line-height:1.25}.achievement-card>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.achievement-certificate-actions{gap:8px;width:100%;margin-top:auto;padding-top:15px;display:grid}.achievement-certificate-actions>span{color:#724019;font-size:.75rem;font-weight:900}.achievement-certificate-actions .primary{white-space:normal;width:100%;height:auto;min-height:42px}.achievement-certificate-actions>small{color:#557080;font-size:.75rem;line-height:1.4}.tarifschutz-qualification{background:linear-gradient(145deg,#fff9ef,#fff);border:1px solid #d9b47b;border-radius:20px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:22px;padding:24px;display:grid}.tarifschutz-qualification h2{color:var(--navy);margin:4px 0 8px;font-size:clamp(23px,3vw,34px)}.tarifschutz-qualification>div>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.tarifschutz-test-locked{background:#fff;border:1px solid #e4ca9d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.tarifschutz-test{gap:12px;display:grid}.tarifschutz-test fieldset{background:#fff;border:1px solid #d6e1e7;border-radius:13px;gap:7px;margin:0;padding:14px;display:grid}.tarifschutz-test legend{color:var(--navy);align-items:center;gap:9px;padding:0 4px;font-weight:850;display:flex}.tarifschutz-test legend span{color:#fff;background:#173f68;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.tarifschutz-test label{color:#3e5666;cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:8px 9px;display:flex}.tarifschutz-test label:hover{background:#f1f6f8}.tarifschutz-test input{accent-color:#2e74b5;margin-top:2px}.tarifschutz-test>.primary{justify-self:start;height:auto;min-height:44px}.achievement-boundary{color:#526b7a;text-align:center;background:#f7fafb;border:1px solid #d3dfe5;border-radius:12px;margin:0;padding:14px 16px;font-size:.8125rem;line-height:1.5}.future-achievements{background:#f2f4f5;border:1px solid #d6dde2;border-radius:20px;gap:14px;padding:22px;display:grid}.future-achievements-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.future-achievements-heading h2{color:var(--navy);margin:3px 0 0;font-size:clamp(22px,3vw,31px)}.future-achievements-heading>p{color:#60717b;max-width:600px;margin:0;font-size:.82rem;line-height:1.55}.achievement-card.future{box-shadow:none;background:#e7eaec;border-color:#d0d6da}.achievement-card.future>small{color:#52616a;background:#f7f8f8;border:1px solid #aeb8be;border-radius:999px;margin-top:9px;padding:5px 9px;display:inline-flex}.achievement-card.future>p{color:#5f6d75}.admin-achievement-preview{background:linear-gradient(145deg,#fff,#f4f7f9);border:1px solid #c7d9e3;border-radius:18px;margin:24px 0;overflow:hidden}.admin-achievement-preview>summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.admin-achievement-preview>summary::-webkit-details-marker{display:none}.admin-achievement-preview>summary>span{gap:3px;display:grid}.admin-achievement-preview>summary strong{font-size:1.08rem}.admin-achievement-preview>summary small:not(.eyebrow){color:var(--muted);font-size:.73rem}.admin-achievement-preview>summary>b{font-size:.75rem}.admin-achievement-preview .when-open{display:none}.admin-achievement-preview[open] .when-open{display:inline}.admin-achievement-preview[open] .when-closed{display:none}.admin-achievement-preview-body{gap:28px;padding:0 20px 22px;display:grid}.admin-achievement-preview-body>section{gap:13px;display:grid}.admin-achievement-sample-note{color:#6a531b;background:#fff8e8;border:1px solid #dec78e;border-radius:11px;margin:0;padding:12px 14px;font-size:.8rem;line-height:1.5}.admin-achievement-preview-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-achievement-preview-heading h2{color:var(--navy);margin:2px 0 0;font-size:1.25rem}.admin-achievement-preview-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.admin-badge-sample-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.admin-badge-sample-grid article{text-align:center;background:#fff;border:1px solid #d6dfe4;border-radius:12px;justify-items:center;gap:4px;min-width:0;padding:10px 7px;display:grid}.admin-badge-sample-grid img{object-fit:contain;width:100%;height:auto}.admin-badge-sample-grid strong{color:var(--navy);font-size:.67rem;line-height:1.2}.admin-badge-sample-grid small{color:#7a8992;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.admin-certificate-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-certificate-sample-grid>article{background:#fff;border:1px solid #d6dfe4;border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(150px,.3fr);align-items:center;gap:16px;padding:14px;display:grid}.admin-certificate-preview-image{background:#fff;border:1px solid #d6dfe4;border-radius:8px;position:relative;overflow:hidden}.admin-certificate-preview-image img{width:100%;height:auto;display:block}.admin-certificate-preview-image>span{color:#fff;letter-spacing:.18em;text-align:center;background:#922121c7;width:132%;padding:8px;font-size:clamp(18px,3vw,42px);font-weight:950;position:absolute;top:45%;left:-16%;transform:rotate(-17deg)}.admin-certificate-sample-grid>article>div:last-child{gap:12px;display:grid}.admin-certificate-sample-grid strong{color:var(--navy);font-size:.95rem}.admin-certificate-sample-grid a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}html[data-em-theme=dark] .academy .achievement-hero{box-shadow:none}html[data-em-theme=dark] .academy :where(.achievement-card,.tarifschutz-test fieldset,.tarifschutz-test-locked){background:#132e3f;border-color:#35566a}html[data-em-theme=dark] .academy .achievement-card.earned{background:linear-gradient(160deg,#173626,#132e3f);border-color:#527843}html[data-em-theme=dark] .academy :where(.achievement-card h2,.tarifschutz-qualification h2,.tarifschutz-test legend){color:#edf8ff}html[data-em-theme=dark] .academy .achievement-badge-placeholder{color:#b9c8d0;background:radial-gradient(circle at 50% 42%,#253e4d,#172d3a 72%);border-color:#526a78}html[data-em-theme=dark] .academy .achievement-lock-mark,html[data-em-theme=dark] .academy .achievement-lock-mark:before{background:#718591;border-color:#718591}html[data-em-theme=dark] .academy .achievement-lock-mark:after{background:#182e3a}html[data-em-theme=dark] .academy .tarifschutz-qualification{background:linear-gradient(145deg,#30291c,#102635);border-color:#765e35}html[data-em-theme=dark] .academy :where(.achievement-message,.achievement-loading,.achievement-boundary){color:#c9dbe5;background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .tarifschutz-test label{color:#c9dbe5}html[data-em-theme=dark] .academy .tarifschutz-test label:hover{background:#173346}html[data-em-theme=dark] .academy .future-achievements{background:#24343e;border-color:#415665}html[data-em-theme=dark] .academy .achievement-card.future{background:#34434c;border-color:#50616b}html[data-em-theme=dark] .academy .achievement-card.future>small{color:#edf4f7;background:#43525a;border-color:#78868e}html[data-em-theme=dark] .academy .future-achievements-heading>p{color:#c0cbd1}html[data-em-theme=dark] .academy .admin-achievement-preview{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .admin-achievement-preview>summary,html[data-em-theme=dark] .academy .admin-achievement-preview-heading h2,html[data-em-theme=dark] .academy .admin-badge-sample-grid strong,html[data-em-theme=dark] .academy .admin-certificate-sample-grid strong{color:#edf8ff}html[data-em-theme=dark] .academy :where(.admin-badge-sample-grid article,.admin-certificate-sample-grid>article){background:#132e3f;border-color:#35566a}@media (width<=1050px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-badge-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-certificate-sample-grid>article{grid-template-columns:1fr}}@media (width<=760px){.achievement-hero,.future-achievements-heading,.admin-achievement-preview-heading{flex-direction:column;align-items:flex-start}.achievement-hero{padding:22px}.tarifschutz-qualification{grid-template-columns:1fr}.tarifschutz-test-locked{flex-direction:column;align-items:flex-start}.admin-certificate-sample-grid{grid-template-columns:1fr}}@media (width<=540px){.achievement-grid{grid-template-columns:1fr}.achievement-card{text-align:left;grid-template-columns:110px minmax(0,1fr);align-items:center;display:grid}.achievement-badge-wrap{grid-row:1/5;width:100px}.achievement-card>small,.achievement-card h2,.achievement-card>p,.achievement-certificate-actions{grid-column:2}.achievement-card>small{margin-top:0}.achievement-card h2{margin:3px 0}.achievement-certificate-actions{margin-top:10px;padding-top:0}.future-achievements{padding:16px}.admin-achievement-preview>summary,.admin-achievement-preview-body{padding-left:14px;padding-right:14px}.admin-badge-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commission-reference-library{background:#fff;border:1px solid #c9d9e8;border-radius:18px;margin:1rem 0;padding:1.25rem}.commission-reference-admin{margin:.75rem 0 1rem;padding:1rem}.commission-reference-admin .commission-reference-head h2{font-size:1.15rem}.commission-reference-admin>p{margin:.35rem 0 .7rem;font-size:.86rem}.commission-reference-admin .commission-document-grid{margin:.7rem 0}.commission-reference-admin .commission-document-grid button{padding:.7rem .8rem}.commission-reference-admin .commission-rule-card{margin:.7rem 0;padding:.75rem .85rem;font-size:.86rem}.commission-reference-admin .commission-career-ladder{grid-template-columns:repeat(4,minmax(0,1fr));margin:.7rem 0}.commission-reference-admin .commission-career-ladder button{min-height:38px;padding:.4rem .5rem}.commission-reference-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.commission-reference-head h2{margin:.15rem 0 .5rem}.commission-reference-head>span{color:#12365d;white-space:nowrap;background:#e8f1f8;border-radius:999px;padding:.45rem .7rem;font-weight:800}.commission-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.commission-document-grid button{text-align:left;color:#102e52;cursor:pointer;background:#f7fbff;border:1px solid #b8cee1;border-radius:14px;padding:.9rem}.commission-document-grid button b,.commission-document-grid button span{display:block}.commission-document-grid button span{color:#55708b;margin-top:.25rem;font-size:.82rem}.commission-rule-card{color:#243c55;background:#fff8ef;border-left:4px solid #ef7d22;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.commission-career-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:1rem 0;padding:0;list-style:none;display:grid}.commission-career-ladder li{min-width:0}.commission-career-ladder button{color:#102e52;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d5e0ea;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.commission-career-ladder button:hover{background:#f0f7fb;border-color:#7fa5be}.commission-career-ladder button:focus-visible{outline-offset:2px;outline:3px solid #2d789f47}.commission-career-ladder button.active{background:#eef8e9;border-color:#4c8e2d;box-shadow:inset 0 0 0 1px #4c8e2d}.commission-career-ladder button>span{color:#fff;background:#173e67;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:grid}.commission-career-ladder button.active>span{background:#4c8e2d}.commission-career-ladder button b{min-width:0;font-size:.82rem}.commission-career-ladder button em{color:#13705a;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:800}html[data-em-theme=dark] .academy .commission-career-ladder button{color:#edf8ff;background:#173346;border-color:#35566a}html[data-em-theme=dark] .academy .commission-career-ladder button:hover{background:#1c3d52;border-color:#5f8aa5}html[data-em-theme=dark] .academy .commission-career-ladder button.active{background:#173f31;border-color:#7bbd5b}.commission-source-warning{color:#556575;background:#eef2f5;border-radius:10px;margin:0;padding:.8rem;font-size:.86rem}.commission-calculator{background:#f7fbff;border:1px solid #bfd1e2;border-radius:14px;margin-top:1rem;overflow:hidden}.commission-calculator-head{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.commission-calculator-head::-webkit-details-marker{display:none}.commission-calculator-head:focus-visible{outline-offset:-3px;outline:3px solid #2d789f47}.commission-calculator-head>span:first-child{gap:.1rem;display:grid}.commission-calculator-head>span:first-child>strong{color:#102e52;font-size:1.05rem}.commission-calculator-head>span:first-child>small{color:#65798a;font-size:.7rem;font-weight:750}.commission-calculator-summary-result{color:#102e52;align-items:center;gap:.65rem;display:flex}.commission-calculator-summary-result>b{font-size:1rem}.commission-calculator-summary-result>small{color:#577087;text-align:right;min-width:100px;font-size:.72rem;font-weight:800}.commission-calculator-summary-result:after{content:"+";color:#173e67;background:#e1edf5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.1rem;font-weight:900;display:grid}.commission-calculator[open] .commission-calculator-summary-result:after{content:"−"}.commission-calculator .when-open{display:none}.commission-calculator[open] .when-open{display:inline}.commission-calculator[open] .when-closed{display:none}.commission-calculator-body{border-top:1px solid #d9e5ed;padding:0 1rem 1rem}.commission-calculator-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.commission-calculator-inputs label{color:#425e76;gap:.3rem;font-size:.72rem;font-weight:800;display:grid;position:relative}.commission-calculator-inputs input{color:#102e52;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b7cada;border-radius:9px;padding:.55rem .7rem;font-size:.9rem}.commission-calculator-inputs label>span{color:#6a7f91;position:absolute;bottom:.67rem;right:.7rem}.commission-calculator-basis{color:#506a80;flex-wrap:wrap;gap:.45rem 1rem;margin-bottom:.8rem;font-size:.76rem;display:flex}.commission-calculator-basis b{color:#102e52}.commission-calculator-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.commission-calculator-results>div{background:#fff;border-radius:9px;padding:.65rem .7rem}.commission-calculator-results dt{color:#657d91;font-size:.68rem;font-weight:800}.commission-calculator-results dd{color:#102e52;margin:.2rem 0 0;font-size:1rem;font-weight:900}.commission-calculator-results .partner-result{background:#e9f6ed}.commission-calculator-results .partner-result dd{color:#17603d}.commission-calculator-results .energiemedia-result{background:#fff2e7}.commission-calculator-results .energiemedia-result dd{color:#9a4c16}.commission-calculator-note{color:#65798a;margin:.75rem 0 0;font-size:.72rem;line-height:1.45}html[data-em-theme=dark] .academy .commission-calculator{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .commission-calculator-body{border-color:#35566a}html[data-em-theme=dark] .academy .commission-calculator-head>span:first-child>strong,html[data-em-theme=dark] .academy .commission-calculator-summary-result,html[data-em-theme=dark] .academy .commission-calculator-basis b{color:#edf8ff}html[data-em-theme=dark] .academy .commission-calculator-summary-result:after{color:#edf8ff;background:#23455a}html[data-em-theme=dark] .academy .commission-calculator-inputs input,html[data-em-theme=dark] .academy .commission-calculator-results>div{color:#edf8ff;background:#173346;border-color:#35566a}html[data-em-theme=dark] .academy .commission-calculator-results dd{color:#edf8ff}html[data-em-theme=dark] .academy .commission-calculator-results .partner-result{background:#173f31}html[data-em-theme=dark] .academy .commission-calculator-results .energiemedia-result{background:#452d1d}@media (width<=900px){.commission-calculator-inputs,.commission-calculator-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.commission-document-grid,.commission-career-ladder,.commission-calculator-inputs,.commission-calculator-results{grid-template-columns:1fr}.commission-calculator-head{align-items:flex-start}.commission-calculator-summary-result{justify-content:space-between;width:100%}.commission-calculator-summary-result>small{display:none}}.admin-role-draft-note{background:#fff4d7;border-left:3px solid #d49d24;border-radius:7px;padding:9px 10px;line-height:1.45;color:#694b0d!important;margin:-5px 0 0!important;font-size:10px!important}.applicant-verification-source{color:#31566a;background:#edf6fa;border-left:3px solid #4e8cad;border-radius:7px;margin:0 10px 8px;padding:8px 10px;font-size:8px;line-height:1.45}.applicant-process-details-grid>.verify-business-document{color:#285d2c;background:#edf8e8;border-color:#78ad5b}html[data-em-theme=dark] .academy .admin-role-draft-note{background:#3a301b;border-color:#d8a63e;color:#ffe8aa!important}html[data-em-theme=dark] .academy .applicant-verification-source{color:#d8edf8;background:#18394b;border-color:#5594b4}.partner-provisioning{background:#f9fcfd;border:1px solid #b8cfdb;border-radius:15px;margin-top:12px;overflow:hidden}.partner-provisioning>summary{color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 16px;list-style:none;display:grid}.partner-provisioning>summary::-webkit-details-marker{display:none}.partner-provisioning>summary>span{gap:2px;display:grid}.partner-provisioning>summary small{color:#4f7a90;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.partner-provisioning>summary strong{font-size:13px}.partner-provisioning>summary em{color:#486578;background:#e9f0f4;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.partner-provisioning>summary>b{font-size:9px}.partner-provisioning .when-open{display:none}.partner-provisioning[open] .when-open{display:inline}.partner-provisioning[open] .when-closed{display:none}.partner-provisioning-body{border-top:1px solid #d7e4ea;gap:12px;padding:0 16px 16px;display:grid}.partner-provisioning-body>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:15px;display:flex}.partner-provisioning-body>header>div{gap:4px;display:grid}.partner-provisioning-body>header strong{color:var(--navy);font-size:13px}.partner-provisioning-body>header p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.partner-provisioning-body>header>span{border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.partner-provisioning-body>header>span.ready{color:#397029;background:#e5f3de}.partner-provisioning-body>header>span.locked{color:#8a501a;background:#fff0df}.partner-provisioning-email{background:#fff;border:1px solid #c7dce6;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.partner-provisioning-email small{color:#607988;font-size:8px}.partner-provisioning-email strong{color:var(--navy);font-size:14px}.partner-provisioning-email span{color:#6d818d;overflow-wrap:anywhere;font-size:8px}.partner-provisioning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-provisioning-grid article{background:#fff;border:1px solid #d3e0e6;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.partner-provisioning-grid article>i{color:#28546c;background:#e7eff3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.partner-provisioning-grid article>div{gap:3px;display:grid}.partner-provisioning-grid article strong{color:var(--navy);font-size:10px}.partner-provisioning-grid article span{color:#526c7b;font-size:8px;line-height:1.4}.partner-provisioning-grid article small{color:#7c6a43;font-size:7px;line-height:1.4}.partner-provisioning-grid article small.error{color:#9e3d2d}.partner-provisioning-grid article>em{color:#667b87;text-align:right;max-width:120px;font-size:7px;font-style:normal;font-weight:850}.partner-provisioning-grid article.status-created,.partner-provisioning-grid article.status-existing{background:#f5fbf1;border-color:#9ec78a}.partner-provisioning-grid article.status-created>i,.partner-provisioning-grid article.status-existing>i{color:#316c24;background:#dcefd2}.partner-provisioning-grid article.status-failed{background:#fff6f1;border-color:#d99b83}.partner-provisioning-notice,.partner-provisioning-guard{border-radius:10px;margin:0;padding:10px 12px;font-size:8px;line-height:1.5}.partner-provisioning-notice{color:#315c74;background:#eef7fc;border:1px solid #abcbe0}.partner-provisioning-guard{color:#6b521c;background:#fff8e9;border:1px solid #e0c48b}.partner-provisioning-actions{justify-content:flex-end;gap:8px;display:flex}.partner-provisioning-actions button{white-space:normal;height:auto;min-height:38px;padding:8px 12px}.partner-provisioning-actions button:disabled{cursor:not-allowed;opacity:.58}html[data-em-theme=dark] .academy .partner-provisioning{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .partner-provisioning-body{border-color:#35566a}html[data-em-theme=dark] .academy :where(.partner-provisioning>summary,.partner-provisioning-body>header strong,.partner-provisioning-email strong,.partner-provisioning-grid article strong){color:#edf8ff}html[data-em-theme=dark] .academy :where(.partner-provisioning-email,.partner-provisioning-grid article){background:#173346;border-color:#35566a}html[data-em-theme=dark] .academy .partner-provisioning-guard{color:#f0d99f;background:#332b1b;border-color:#715d32}html[data-em-theme=dark] .academy .partner-provisioning-notice{color:#d5ebf7;background:#163447;border-color:#356079}@media (width<=760px){.partner-provisioning>summary{grid-template-columns:minmax(0,1fr) auto}.partner-provisioning>summary>em{grid-column:1/-1;justify-self:start}.partner-provisioning-body>header{flex-direction:column}.partner-provisioning-grid{grid-template-columns:1fr}.partner-provisioning-grid article{grid-template-columns:28px minmax(0,1fr)}.partner-provisioning-grid article>em{text-align:left;grid-column:2}.partner-provisioning-actions{flex-direction:column;align-items:stretch}.partner-provisioning-actions button{width:100%}}.crm-contact-actions button{color:#356d28;min-height:39px;font:inherit;cursor:pointer;background:#eff8eb;border:1px solid #80ae86;border-radius:10px;align-items:center;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.crm-contact-actions button:disabled{cursor:wait;opacity:.65}.crm-contact-actions button:focus-visible,.crm-customer-details-editor>summary:focus-visible,.crm-customer-details-editor input:focus-visible,.crm-detail-actions button:focus-visible,.crm-next-action-presets button:focus-visible{outline-offset:2px;outline:3px solid #2d74b545}.crm-callone-session-note{color:#285f77;background:#eef8fc;border:1px solid #9ac7da;border-radius:11px;margin:0 0 14px;padding:11px 13px;font-size:9px;line-height:1.5}.crm-callone-session-note b{color:#174d67;margin-bottom:5px;display:block}.crm-callone-session-note ol{gap:3px;margin:0 0 6px;padding-left:18px;display:grid}.crm-callone-session-note span{color:#4d7182;display:block}.crm-page{gap:14px;max-width:1540px}.crm-hero{border-radius:19px;padding:21px 26px}.crm-hero h1{font-size:clamp(30px,3.5vw,43px)}.crm-hero p:not(.eyebrow){margin-top:7px;font-size:13px;line-height:1.5}.crm-context-panel,.crm-customer-switcher,.crm-conversation-tools{background:#fff;border:1px solid #bfd5e0;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #102d520b}.crm-context-panel>summary,.crm-customer-switcher>summary,.crm-conversation-tools>summary{cursor:pointer;touch-action:manipulation;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:11px 16px;list-style:none;display:grid}.crm-context-panel>summary::-webkit-details-marker{display:none}.crm-customer-switcher>summary::-webkit-details-marker{display:none}.crm-conversation-tools>summary::-webkit-details-marker{display:none}.crm-context-panel>summary:hover,.crm-customer-switcher>summary:hover,.crm-conversation-tools>summary:hover{background:#f4f9fb}.crm-context-panel>summary:focus-visible,.crm-customer-switcher>summary:focus-visible,.crm-conversation-tools>summary:focus-visible,.crm-callone-session-note>summary:focus-visible,.crm-call-result-jump button:focus-visible{outline-offset:-3px;outline:3px solid #2d74b54d}.crm-context-panel>summary>span:first-child,.crm-customer-switcher>summary>span:first-child,.crm-conversation-tools>summary>span:first-child{gap:2px;min-width:0;display:grid}.crm-context-panel>summary small,.crm-customer-switcher>summary small,.crm-conversation-tools>summary small{color:#3f7a96;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.crm-context-panel>summary strong,.crm-customer-switcher>summary strong,.crm-conversation-tools>summary strong{color:var(--navy);font-size:17px;line-height:1.25}.crm-context-panel>summary>span:last-child,.crm-customer-switcher>summary>span:last-child,.crm-conversation-tools>summary>span:last-child{color:#607684;text-align:right;font-size:12px;font-weight:800}.crm-context-panel>summary:after,.crm-customer-switcher>summary:after,.crm-conversation-tools>summary:after{content:"+";color:#256786;background:#e6f1f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:18px;font-weight:900;display:grid}.crm-context-panel>summary,.crm-customer-switcher>summary,.crm-conversation-tools>summary{grid-template-columns:minmax(0,1fr) auto 29px}.crm-context-panel[open]>summary:after,.crm-customer-switcher[open]>summary:after,.crm-conversation-tools[open]>summary:after{content:"−";color:#39702b;background:#dff0d5}.crm-context-body,.crm-customer-switcher-body,.crm-conversation-tools-body{background:#f8fbfc;border-top:1px solid #dce6eb;gap:12px;padding:14px 16px 16px;display:grid}.crm-workspace-wide{grid-template-columns:1fr;min-height:0}.crm-master-detail-workspace{background:#fff;border:1px solid #bfd5e0;border-radius:18px;gap:0;overflow:hidden;box-shadow:0 12px 30px #102d5211}.crm-master-detail-head{background:linear-gradient(145deg,#f6fafc,#eef6f8);border-bottom:1px solid #dce6eb;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 20px;display:flex}.crm-master-detail-head h2{color:var(--navy);letter-spacing:-.03em;margin:2px 0 0;font-size:22px}.crm-master-detail-head p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:12px}.crm-master-head-meta{justify-items:end;gap:8px;display:grid}.crm-master-count{color:#286481;font-variant-numeric:tabular-nums;background:#dfeef4;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.crm-master-legend{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-master-legend span{color:#536a77;white-space:nowrap;background:#fff;border:1px solid #d8e3e9;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.crm-master-legend span:before{content:"";background:#8ba0ab;border-radius:50%;width:7px;height:7px}.crm-master-legend .tone-overdue:before{background:#ce5149}.crm-master-legend .tone-today:before{background:#4f9238}.crm-master-legend .tone-planned:before{background:#3d83aa}.crm-master-legend .tone-missing:before{background:#c48b22}.crm-master-legend .tone-done:before{background:#47835a}.crm-master-table-shell{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.crm-master-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;color:var(--ink);table-layout:fixed;background:#fff}.crm-master-table th,.crm-master-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e9ed;padding:13px 12px}.crm-master-table thead th{z-index:2;color:#4d6c7d;letter-spacing:.045em;text-transform:uppercase;background:#eef5f8;font-size:10px;font-weight:950;position:sticky;top:0}.crm-master-table thead th:first-child{width:20%}.crm-master-table thead th:nth-child(2){width:14%}.crm-master-table thead th:nth-child(3){width:12%}.crm-master-table thead th:nth-child(4){width:16%}.crm-master-table thead th:nth-child(5){width:9%}.crm-master-table thead th:nth-child(6){width:16%}.crm-master-table thead th:nth-child(7){width:13%}.crm-master-row{transition:background-color .15s,box-shadow .15s}.crm-master-row:hover{background:#f7fafc}.crm-master-row.tone-overdue{box-shadow:inset 4px 0 #ce5149}.crm-master-row.tone-today{box-shadow:inset 4px 0 #4f9238}.crm-master-row.tone-planned{box-shadow:inset 4px 0 #3d83aa}.crm-master-row.tone-missing{box-shadow:inset 4px 0 #c48b22}.crm-master-row.tone-done{box-shadow:inset 4px 0 #47835a}.crm-master-row.selected{background:#eef7fb}.crm-master-row>th{gap:3px;display:grid}.crm-master-row>th strong{color:var(--navy);font-size:13px}.crm-master-row>th small{color:#6d818d;font-size:10px;font-weight:700}.crm-master-row>td{font-size:11px}.crm-master-number{font-variant-numeric:tabular-nums}.crm-next-step{border:1px solid;border-radius:9px;gap:2px;min-width:108px;padding:6px 8px;display:inline-grid}.crm-next-step strong{font-size:10px;line-height:1.1}.crm-next-step small{font-variant-numeric:tabular-nums;font-size:9px;line-height:1.25}.crm-next-step-overdue{color:#862f2a;background:#fde9e7;border-color:#db7b75}.crm-next-step-today{color:#356d28;background:#eaf6e3;border-color:#83b86c}.crm-next-step-planned{color:#185d82;background:#e9f4fa;border-color:#7dafca}.crm-next-step-missing{color:#7a5200;background:#fff3d8;border-color:#d8ad5f}.crm-next-step-done{color:#2f6b42;background:#e8f5ec;border-color:#7eb18c}.crm-next-step strong,.crm-next-step small{color:inherit}.crm-master-open{color:#195c80;width:100%;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f2f8fb;border:1px solid #79a7c0;border-radius:9px;padding:0 10px;font-size:11px;font-weight:900}.crm-master-open:hover{background:#e5f2f8;border-color:#397da1}.crm-master-open[aria-expanded=true]{color:#356d28;background:#eaf6e3;border-color:#6ba454}.crm-master-open:focus-visible{outline-offset:2px;outline:3px solid #2d74b54d}.crm-master-detail-row>td{background:#eef5f8;border-bottom:2px solid #92b7ca;padding:0}.crm-master-detail-row .crm-customer-file{background:#fff;border:0;border-radius:0;box-shadow:inset 0 1px #dce6eb}.crm-master-table-shell>.crm-list-more{min-width:190px;margin:12px}html[data-em-theme=dark] .academy .crm-master-detail-workspace{background:#102635;border-color:#35566a}html[data-em-theme=dark] .academy .crm-master-detail-head{background:linear-gradient(145deg,#153246,#102838);border-color:#35566a}html[data-em-theme=dark] .academy .crm-master-detail-head h2{color:#edf8ff}html[data-em-theme=dark] .academy .crm-master-detail-head p:not(.eyebrow){color:#b8ccd7}html[data-em-theme=dark] .academy .crm-master-count{color:#d9effa;background:#21485f}html[data-em-theme=dark] .academy .crm-master-legend span{color:#d8e8ef;background:#173548;border-color:#36586b}html[data-em-theme=dark] .academy .crm-master-table{color:#e5f1f7;background:#102635}html[data-em-theme=dark] .academy .crm-master-table th,html[data-em-theme=dark] .academy .crm-master-table td{border-color:#29485a}html[data-em-theme=dark] .academy .crm-master-table thead th{color:#c2d9e5;background:#173548}html[data-em-theme=dark] .academy .crm-master-row:hover{background:#153246}html[data-em-theme=dark] .academy .crm-master-row.selected{background:#193b4d}html[data-em-theme=dark] .academy .crm-master-row>th strong{color:#edf8ff}html[data-em-theme=dark] .academy .crm-master-row>th small{color:#b8ccd7}html[data-em-theme=dark] .academy .crm-next-step-overdue{color:#ffd8d5;background:#482421;border-color:#a95550}html[data-em-theme=dark] .academy .crm-next-step-today{color:#dff4d5;background:#203d27;border-color:#679851}html[data-em-theme=dark] .academy .crm-next-step-planned{color:#d9effa;background:#17394e;border-color:#4f829d}html[data-em-theme=dark] .academy .crm-next-step-missing{color:#ffe5a3;background:#463815;border-color:#9d7837}html[data-em-theme=dark] .academy .crm-next-step-done{color:#d9f0df;background:#1d3a29;border-color:#5f8f6c}html[data-em-theme=dark] .academy .crm-master-open{color:#d9effa;background:#17394e;border-color:#4c7a94}html[data-em-theme=dark] .academy .crm-master-open[aria-expanded=true]{color:#dff4d5;background:#203d27;border-color:#6d9e59}html[data-em-theme=dark] .academy .crm-master-detail-row>td{background:#122b3a;border-color:#48758d}html[data-em-theme=dark] .academy .crm-master-detail-row .crm-customer-file{background:#102635}.crm-customer-switcher{border-radius:16px}.crm-customer-switcher-body{padding:10px}.crm-customer-switcher .crm-customer-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:none;padding:0;display:grid;overflow:visible}.crm-customer-switcher .crm-customer-list>button{border-color:#d7e3e9;min-height:84px}.crm-customer-switcher .crm-list-more{justify-self:start;min-width:180px;margin:0}.crm-reserve-switcher .crm-customer-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:430px;padding-right:5px;overflow-y:auto}.crm-workspace-wide .crm-customer-file{padding:22px 26px}.crm-workspace-wide .crm-file-navigation{padding-bottom:12px}.crm-workspace-wide .crm-file-navigation button{min-width:135px;min-height:44px;padding:0 17px;font-size:12px}.crm-workspace-wide .crm-file-navigation span{font-variant-numeric:tabular-nums;font-size:12px}.crm-workspace-wide .crm-file-head p,.crm-workspace-wide .crm-contact-actions a,.crm-workspace-wide .crm-contact-actions button{font-size:12px}.crm-workspace-wide .crm-contact-actions a,.crm-workspace-wide .crm-contact-actions button{min-height:44px;padding-inline:15px}.crm-conversation-tools{border-color:#a9c9d9;margin:12px 0}.crm-conversation-tools>summary{background:linear-gradient(145deg,#eef7fb,#f7fbf4)}.crm-conversation-tools-body{background:#fbfdfd;padding:12px}.crm-conversation-tools-body>.crm-conversation-guide,.crm-conversation-tools-body>.crm-customer-guide,.crm-conversation-tools-body>.crm-three-step-guide{margin:0}.crm-three-step-toggle{font-size:12px}.crm-three-step-toggle:after{content:" öffnen"}.crm-three-step-guide[open] .crm-three-step-toggle:after{content:" schließen"}.crm-callone-session-note{padding:0;overflow:hidden}.crm-callone-session-note>summary{color:#174d67;cursor:pointer;touch-action:manipulation;padding:11px 13px;font-size:12px;font-weight:900;list-style:none}.crm-callone-session-note>summary::-webkit-details-marker{display:none}.crm-callone-session-note>summary:after{content:" +"}.crm-callone-session-note[open]>summary:after{content:" −"}.crm-callone-session-note>div{border-top:1px solid #c6dfe9;padding:0 13px 12px}.crm-callone-session-note ol{margin-top:10px}.crm-callone-session-note span{font-size:11px}.crm-customer-protection-note{color:#29475c;background:#f7fafc;border:1px solid #d8e3ea;border-radius:10px;margin:0 0 8px;overflow:hidden}.crm-customer-protection-note>summary{cursor:pointer;padding:8px 12px;font-size:11px;font-weight:850;list-style:none}.crm-customer-protection-note>summary::-webkit-details-marker{display:none}.crm-customer-protection-note>summary:after{content:" · mehr";color:#557286;font-weight:700}.crm-customer-protection-note[open]>summary:after{content:" · weniger"}.crm-customer-protection-note>div{border-top:1px solid #e3ebf0;gap:6px;padding:9px 12px 11px;display:grid}.crm-customer-protection-note p{color:#496476;margin:0;font-size:11px;line-height:1.55}.crm-customer-protection-note button{color:#20566f;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f6f8f;border-radius:8px;justify-self:start;padding:0 12px;font-size:11px;font-weight:850}.crm-customer-protection-note button:disabled{cursor:wait;opacity:.65}.crm-call-result-jump{background:#f1f9ec;border:1px solid #8cbf72;border-left:5px solid #5da43c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;display:flex}.crm-call-result-jump>div{gap:3px;display:grid}.crm-call-result-jump strong{color:#315f22;font-size:14px}.crm-call-result-jump span{color:#56734d;font-size:12px;line-height:1.45}.crm-call-result-jump button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#5da43c;border:0;border-radius:9px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.crm-result-form{scroll-margin-top:100px}.crm-workspace-wide .crm-customer-facts{background:#fff;border:1px solid #d6e2e8;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.crm-workspace-wide .crm-customer-facts>div{background:#fff;border:1px solid #e0e8ed;border-top:0;border-left:0;border-radius:0;padding:11px 12px}.crm-workspace-wide .crm-customer-facts dt{font-size:10px}.crm-workspace-wide .crm-customer-facts dd{font-size:12px;line-height:1.4}.crm-workspace-wide .crm-work-form label,.crm-workspace-wide .crm-work-form-head>span,.crm-workspace-wide .crm-work-actions small{font-size:11px}.crm-workspace-wide .crm-work-actions button{font-size:12px}@media (width<=1180px){.crm-workspace-wide .crm-customer-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.crm-context-panel>summary,.crm-customer-switcher>summary,.crm-conversation-tools>summary{grid-template-columns:minmax(0,1fr) 29px}.crm-context-panel>summary>span:last-child,.crm-customer-switcher>summary>span:last-child,.crm-conversation-tools>summary>span:last-child{text-align:left;grid-column:1;justify-self:start}.crm-context-panel>summary:after,.crm-customer-switcher>summary:after,.crm-conversation-tools>summary:after{grid-area:1/2/3}.crm-master-detail-head{flex-direction:column;align-items:flex-start}.crm-master-head-meta{justify-items:start}.crm-master-legend{justify-content:flex-start}.crm-workspace-wide .crm-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-call-result-jump{flex-direction:column;align-items:stretch}.crm-call-result-jump button{width:100%}.crm-workspace-wide .crm-file-navigation button{min-width:0}.crm-hero{padding:19px}.crm-hero p:not(.eyebrow){font-size:12px}}@media (width<=480px){.crm-workspace-wide .crm-customer-facts,.crm-customer-switcher .crm-customer-list{grid-template-columns:1fr}}.applicant-new-documents{color:#a51b2b;background:#fff1f2;border-left:3px solid #b42336;border-radius:7px;margin:8px 0;padding:7px 12px;font-size:14px;font-weight:700}.applicant-new-documents span{padding-right:6px}.applicant-academy-badge{color:#27651f;background:#eaf8e4;border:1px solid #9dcb8a;border-radius:999px;width:fit-content;margin:8px 0;padding:6px 10px;font-size:13px;font-weight:800}.applicant-academy-status{color:var(--navy);background:#f5fafe;border:1px solid #b8d4e4;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.applicant-academy-status>strong{font-size:15px}.applicant-academy-status p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.applicant-academy-status a{color:#1a6191;font-weight:800}.partner-checkpoint-report{border-top:1px solid #cddde8;margin-top:14px;padding-top:12px}.partner-checkpoint-report dl>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.partner-checkpoint-report dd{font-weight:700}.partner-checkpoints>p,.partner-checkpoints>button,.partner-checkpoints>section{margin:12px}.partner-checkpoints>button{color:#174d67;cursor:pointer;background:#f3f9fc;border:1px solid #76a5bf;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.partner-checkpoints>button:disabled{opacity:.65;cursor:wait}.partner-checkpoint-report h4{color:#143855;font-size:16px;font-weight:700}.partner-checkpoint-report small{color:#466478;margin:5px 0 10px;display:block}.partner-checkpoint-report p{color:#466478;margin:8px 0;font-size:13px;line-height:1.5}.partner-example-mode-switch{flex-wrap:wrap;gap:8px;margin:18px 0 -8px;display:flex}.partner-example-mode-switch button{color:#23516a;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6d1bd;border-radius:9px;padding:8px 16px;font-size:14px;font-weight:800}.partner-example-mode-switch button[aria-pressed=true]{color:#245e2d;background:#e3f3de;border-color:#367b3e}.partner-example-mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #86b66d}.partner-example-calculator{color:#173b52;background:linear-gradient(145deg,#f5fbf1,#fff 58%);border:1px solid #9fc894;border-radius:20px;margin:20px 0;padding:clamp(18px,3vw,30px);scroll-margin-top:100px;box-shadow:0 12px 34px #1d4d2614}.partner-example-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.partner-example-head h2{color:#12395a;margin:4px 0 6px;font-size:clamp(23px,3vw,30px)}.partner-example-head p:not(.eyebrow){color:#4a6878;max-width:690px;margin:0;font-size:14px;line-height:1.5}.partner-example-head>span{color:#2f7027;background:#e1f1da;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:900}.partner-example-package{color:#fff;background:linear-gradient(135deg,#103758,#1b5f73);border-radius:15px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}.partner-example-package-intro>.eyebrow{color:#b9e9a7;margin:0}.partner-example-package-intro h3{color:#fff;gap:2px;margin:8px 0;font-size:clamp(25px,3vw,34px);line-height:1.1;display:grid}.partner-example-package-intro h3 small{color:#d6e7ec;font-size:14px;font-weight:700}.partner-example-package-intro p:not(.eyebrow){color:#e1edf0;margin:0;font-size:14px;line-height:1.5}.partner-example-package-intro button{color:#183e24;min-height:42px;font:inherit;cursor:pointer;background:#a9db86;border:0;border-radius:9px;margin-top:13px;padding:8px 14px;font-size:14px;font-weight:900}.partner-example-package-intro button:hover{background:#c3ec9d}.partner-example-package-intro button:focus-visible{outline-offset:3px;outline:3px solid #fff}.partner-example-package-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.partner-example-package-figures>div{background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-content:center;gap:3px;min-height:91px;padding:10px 13px;display:grid}.partner-example-package-figures dt{color:#d8e9ed;font-size:13px;font-weight:750}.partner-example-package-figures dd{color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:950;line-height:1.1}.partner-example-package-figures small{color:#d8e9ed;font-size:12px;line-height:1.35}.partner-example-package-figures .partner-example-package-price{background:#e5f6da;border-color:#a8db87}.partner-example-package-price dt,.partner-example-package-price dd,.partner-example-package-price small{color:#275b27}.partner-example-package-price small{font-size:14px;font-weight:850}.partner-example-result dl>.partner-example-package-deduction{background:#ace28e2e;border-radius:7px;margin:4px -8px;padding:10px 8px}.partner-example-result dl>.partner-example-package-deduction :is(dt,dd){color:#d1f4bd;font-weight:900}.partner-example-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.partner-example-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-example-controls label{color:#234a60;background:#fff;border:1px solid #d1e1d7;border-radius:11px;align-content:start;gap:7px;padding:11px 13px;font-size:13px;font-weight:800;display:grid}.partner-example-controls input,.partner-example-controls select{color:#12395a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #b9cdd5;border-radius:8px;padding:8px 10px;font-size:14px}.partner-example-controls :is(input,select):focus-visible{outline-offset:1px;outline:3px solid #86b66d}.partner-example-controls--agreement label{grid-column:1/-1}.partner-example-footnote{color:#637981;border-top:1px solid #dce7df;margin:18px 0 0;padding-top:8px;font-size:10px;line-height:1.45}.partner-example-footnote>span{font-weight:900}.partner-example-result--agreement{align-content:center}.partner-example-result--agreement>strong{font-size:clamp(24px,3vw,34px)}.partner-example-result{color:#fff;background:linear-gradient(145deg,#113654,#1e6079);border-radius:15px;padding:20px}.partner-example-result>small{color:#c0ecaa;letter-spacing:.04em;font-size:11px;font-weight:900;display:block}.partner-example-result>strong{font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:clamp(32px,4vw,46px);line-height:1.1;display:block}.partner-example-result>span{color:#d3e5ea;font-size:12px;line-height:1.4}.partner-example-result dl{border-top:1px solid #ffffff40;margin:16px 0 0}.partner-example-result dl>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.partner-example-result dt{color:#d8e9ec}.partner-example-result dd{text-align:right;white-space:nowrap;margin:0;font-weight:850}.partner-example-rule,.partner-example-disclaimer{border-radius:10px;margin:13px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.partner-example-rule{color:#285925;background:#e9f5e2}.partner-example-disclaimer{color:#5d553e;background:#fffaf0;border:1px solid #e4d7a4}html[data-em-theme=dark] .academy .partner-example-calculator{color:#e9f6ee;background:linear-gradient(145deg,#18392d,#142d3d);border-color:#508459}html[data-em-theme=dark] .academy .partner-example-head h2{color:#f2fbf5}html[data-em-theme=dark] .academy .partner-example-head p:not(.eyebrow){color:#c2d5dc}html[data-em-theme=dark] .academy .partner-example-controls label{color:#e4f2ee;background:#1b3a41;border-color:#426356}html[data-em-theme=dark] .academy .partner-example-controls :is(input,select){color:#f2fbf5;background:#112f3a;border-color:#56776d}html[data-em-theme=dark] .academy .partner-example-rule{color:#d8f2d6;background:#214533}html[data-em-theme=dark] .academy .partner-example-disclaimer{color:#f1e5c7;background:#3b3320;border-color:#8c7443}html[data-em-theme=dark] .academy .partner-example-footnote{color:#c2d5dc}.partner-example-conversion{color:#234a60;margin:0 0 12px;font-size:15px;line-height:1.5}.partner-example-sources{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.partner-example-sources>.partner-example-package,.partner-example-sources>.partner-example-inbound{color:#fff;border-radius:15px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;margin:0;padding:18px;display:flex}.partner-example-sources>.partner-example-package{background:linear-gradient(135deg,#103758,#1b5f73)}.partner-example-inbound{background:linear-gradient(135deg,#174655,#247b75)}.partner-example-inbound .partner-example-package-intro>.eyebrow{color:#c9efac}.partner-example-inbound .partner-example-package-intro h3{color:#fff}.partner-example-inbound .partner-example-package-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-example-package .partner-example-package-price{grid-column:1/-1}.partner-example-inbound .partner-example-package-price dd{font-size:clamp(20px,2vw,26px)}.partner-example-source-note{color:#4a6878;margin:9px 0 18px;font-size:13px;line-height:1.45}.partner-example-result dl>.partner-example-call-deduction{background:#6bd5ca2e;border-radius:7px;margin:4px -8px;padding:10px 8px}.partner-example-result dl>.partner-example-call-deduction :is(dt,dd){color:#cef5ee;font-weight:900}html[data-em-theme=dark] .academy .partner-example-conversion,html[data-em-theme=dark] .academy .partner-example-source-note{color:#c2d5dc}html[data-em-theme=dark] .academy .partner-example-mode-switch button{color:#e4f2ee;background:#1b3a41;border-color:#426356}html[data-em-theme=dark] .academy .partner-example-mode-switch button[aria-pressed=true]{color:#f2fbf5;background:#275534;border-color:#8ec77e}@media (width<=900px){.partner-example-layout,.partner-example-sources{grid-template-columns:1fr}}@media (width<=600px){.partner-example-head{flex-direction:column}.partner-example-controls,.partner-example-package-figures{grid-template-columns:1fr}.partner-example-result dl>div{align-items:flex-start}.partner-example-inbound .partner-example-package-figures{grid-template-columns:1fr}}.applicant-onboarding-checkin-alert{color:#65450a;background:#fff8e7;border:2px solid #d3a237;border-left-width:7px;border-radius:12px;grid-column:1/-1;gap:5px;margin:8px 0;padding:14px 16px;display:grid;box-shadow:0 3px 12px #6e4e0c1a}.applicant-onboarding-checkin-alert strong{font-size:15px}.applicant-onboarding-checkin-alert span,.applicant-onboarding-checkin-alert small{font-size:12px;line-height:1.45}.applicant-onboarding-checkin-alert a{color:#174d70;font-size:13px;font-weight:800}.precontract-admin-queue{color:#563b09;background:#fff8e7;border:2px solid #d3a237;border-left-width:7px;border-radius:13px;margin:18px 0;padding:18px}.precontract-admin-queue h2{margin:0 0 6px;font-size:20px}.precontract-admin-queue p{margin:0 0 12px;font-size:13px}.precontract-admin-queue article{border-top:1px solid #ead8a9;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.precontract-admin-queue article span{font-size:13px}.precontract-admin-queue button{color:#68480e;cursor:pointer;background:#fff;border:1px solid #a17423;border-radius:8px;min-height:42px;margin-left:auto;padding:8px 12px;font-weight:800}.precontract-admin-queue button:disabled{opacity:.55;cursor:not-allowed}.onboarding-fa-pilot-setup{background:#fff;border:1px solid #d3e1e8;border-radius:9px}.onboarding-fa-pilot-setup>summary{cursor:pointer;color:#123c64;min-height:36px;padding:8px 10px;font-size:12px;font-weight:800}.onboarding-fa-pilot-setup>summary:focus-visible{outline-offset:2px;outline:3px solid #2d74b5}.onboarding-fa-pilot-setup .employee-pilot-admin{border-top:1px solid #d3e1e8;gap:9px;margin:0;padding:12px;display:grid}.onboarding-fa-pilot-setup .employee-pilot-admin h2{margin:0;font-size:15px}.onboarding-fa-pilot-setup .employee-pilot-admin p{margin:0;font-size:12px;line-height:1.45}.onboarding-fa-pilot-setup .employee-pilot-admin button,.onboarding-fa-pilot-setup .employee-pilot-admin a{width:max-content;max-width:100%;min-height:38px;padding:8px 10px}.partner-meet-rooms{color:#173954;background:#f5f9fb;border:1px solid #c7d9e3;border-radius:16px;margin:18px 0;padding:20px}.partner-meet-rooms h3{margin:4px 0 8px;font-size:20px}.partner-meet-rooms>div>p{margin:0 0 10px}.partner-meet-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-meet-room-grid article{background:#fff;border:1px solid #c7d9e3;border-radius:12px;min-width:0;padding:18px}.partner-meet-room-grid h4{margin:0 0 14px;font-size:18px}.partner-meet-room-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.partner-meet-room-grid input{box-sizing:border-box;color:#173954;width:100%;min-width:0;font:inherit;background:#f7fafb;border:1px solid #b7cbd8;border-radius:8px;padding:11px;font-size:14px}.partner-meet-room-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.partner-meet-room-actions a,.partner-meet-room-actions button,.partner-meet-rooms>p>button{color:#173954;cursor:pointer;background:#fff;border:1px solid #b7cbd8;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.partner-meet-room-actions a{color:#fff;background:#123653;border-color:#123653}.partner-meet-rooms>small{color:#4e6575;margin-top:14px;font-size:11px;line-height:1.6;display:block}.partner-meet-room-actions :focus-visible,.partner-meet-room-grid input:focus-visible{outline-offset:2px;outline:3px solid #3284b8}@media (width<=680px){.partner-meet-room-grid{grid-template-columns:1fr}.partner-meet-rooms{padding:14px}}.onboarding-tools-drawer .partner-meet-rooms{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0}.onboarding-tools-drawer .partner-meet-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-tools-drawer .partner-meet-room-grid article{box-sizing:border-box;width:auto;min-width:0}@media (width<=680px){.onboarding-tools-drawer .partner-meet-room-grid{grid-template-columns:1fr}}.svp-cost-offset-admin{color:#173954;background:#f6fafb;border:1px solid #c7d9e3;border-radius:16px;padding:24px}.svp-cost-offset-admin h2{margin:6px 0 12px}.svp-cost-offset-admin p{line-height:1.6}.svp-offset-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.svp-offset-controls label{gap:7px;font-size:13px;font-weight:700;display:grid}.svp-offset-controls input,.svp-offset-controls select,.svp-offset-controls button{color:#173954;background:#fff;border:1px solid #b7cbd8;border-radius:8px;min-height:42px;padding:9px 12px}.svp-offset-controls button{color:#fff;cursor:pointer;background:#173954}.svp-offset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.svp-offset-grid article{background:#fff;border:1px solid #d6e2e8;border-radius:12px;gap:8px;padding:18px;display:grid}.svp-offset-grid strong{font-size:23px}.svp-offset-grid small{font-size:12px;line-height:1.5}.svp-offset-result{background:#e9f3e5;border-radius:12px;margin:18px 0;padding:12px 18px}.svp-offset-result p{justify-content:space-between;gap:16px;display:flex}.svp-cost-offset-admin button:focus-visible,.svp-cost-offset-admin input:focus-visible,.svp-cost-offset-admin select:focus-visible{outline-offset:2px;outline:3px solid #3284b8}@media (width<=650px){.svp-offset-grid{grid-template-columns:1fr}.svp-cost-offset-admin{padding:16px}.svp-offset-result p{gap:3px;display:grid}}.package-counter-table{max-width:100%;margin-top:20px;overflow:auto}.package-counter-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.package-counter-table th,.package-counter-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c7d9e3;padding:12px}.package-counter-table small{margin-top:5px;font-size:11px;font-weight:400;display:block}.package-counter-table caption{text-align:left;padding:12px 0;font-weight:700}.kontingent-guide{color:#102d52;background:#f5f9fb;border:1px solid #c7d9e3;border-radius:14px;margin:16px 0;overflow:hidden}.kontingent-guide>summary{cursor:pointer;touch-action:manipulation;padding:18px;font-size:17px;font-weight:700}.kontingent-guide>summary:hover{background:#eaf4fa}.kontingent-guide>summary:focus-visible,.kontingent-guide a:focus-visible,.kontingent-guide button:focus-visible{outline-offset:-3px;outline:3px solid #2e74b5}.kontingent-guide-content{min-width:0;padding:0 18px 18px}.kontingent-guide h3{margin:8px 0;font-size:21px}.kontingent-guide p{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.kontingent-guide video{background:#102d52;border-radius:8px;display:block}.kontingent-guide a.secondary{color:#102d52;background:#fff;border:1px solid #9bb7c9;border-radius:8px;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-block}.kontingent-guide a.secondary:hover{background:#eaf4fa}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.crm-workflow-buttons{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid;overflow-x:auto}.crm-workflow-choice{--choice-color:#23618a;--choice-tint:#eef6fc;color:#142e50;min-width:0;min-height:80px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #d6e3eb;border-radius:14px;align-items:center;gap:11px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.crm-workflow-choice--follow_up{--choice-color:#7755a2;--choice-tint:#f5effb}.crm-workflow-choice--unsuccessful{--choice-color:#985b32;--choice-tint:#fff4e9}.crm-workflow-choice--success{--choice-color:#246f42;--choice-tint:#edf8f0}.crm-workflow-choice--not_reached{--choice-color:#5a6472;--choice-tint:#f0f3f6}.crm-workflow-choice:hover:not(:disabled),.crm-workflow-choice[aria-pressed=true]{border-color:var(--choice-color);background:var(--choice-tint)}.crm-workflow-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--choice-color)}.crm-workflow-choice-icon{background:var(--choice-tint);width:36px;height:36px;color:var(--choice-color);border-radius:10px;flex:0 0 36px;place-items:center;font-size:23px;font-weight:900;line-height:1;display:grid}.crm-workflow-choice-copy{flex:1;gap:3px;min-width:0;display:grid}.crm-workflow-choice-copy strong{font-size:13px;line-height:1.2}.crm-workflow-choice-copy small{color:#546777;font-size:10px;font-weight:600;line-height:1.3}.crm-workflow-choice-check{color:var(--choice-color);align-self:flex-start;font-size:17px;font-weight:900;display:none}.crm-workflow-choice[aria-pressed=true] .crm-workflow-choice-check{display:block}.crm-workflow-choice:disabled{opacity:.52;cursor:not-allowed}.crm-workflow-date{max-width:360px;margin:0 0 14px}.crm-workflow-date label{gap:7px;display:grid}.crm-workflow-date input{border:1px solid #b7cdd9;border-radius:9px;width:100%;min-height:46px;padding:9px}.crm-package-rules{color:#142e50;background:#f3f8fb;border:1px solid #b7cdd9;border-radius:12px;margin:20px 0;padding:20px}.crm-package-rules h3{margin:0 0 12px}.crm-package-rules p,.crm-package-rules small{line-height:1.6}.crm-package-rules small{display:block}.crm-result-form>label{margin:12px 0;display:block}.crm-result-form input[type=checkbox],.crm-result-form input[type=radio]{accent-color:#397c2b;width:auto}.crm-result-form button:focus-visible,.crm-workflow-date input:focus-visible{outline-offset:3px;outline:3px solid #2f7fb6}html[data-em-theme=dark] .crm-package-rules{color:#edf8ff;background:#102b3c;border-color:#446c82}html[data-em-theme=dark] .crm-workflow-choice{color:#edf8ff;background:#17394e;border-color:#52778b}html[data-em-theme=dark] .crm-workflow-choice:hover:not(:disabled),html[data-em-theme=dark] .crm-workflow-choice[aria-pressed=true]{background:#244c62;border-color:#a8d3ee}html[data-em-theme=dark] .crm-workflow-choice-copy small{color:#d1e2eb}@media (width<=600px){.crm-workflow-buttons{gap:8px}.crm-workflow-choice{min-height:66px}.crm-package-rules{padding:14px}}.trial-admin-chat{background:#f7fafc;border:1px solid #d5e3eb;border-radius:12px;flex-direction:column;gap:8px;max-height:300px;margin:12px 0;padding:12px;display:flex;overflow:auto}.trial-admin-chat article{border-radius:11px;max-width:85%;padding:10px 12px}.trial-admin-chat article.candidate{background:#e8f1f7;align-self:flex-start}.trial-admin-chat article.mentor{background:#e5f3dc;align-self:flex-end}.trial-admin-chat small{color:#526d7d;margin-bottom:4px;font-size:12px;display:block}.trial-admin-chat p{white-space:pre-wrap;margin:0}.employee-entry-path textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid #b9cdd9;border-radius:10px;padding:10px}.trial-admin-compact{background:#f8fbfd;border:1px solid #b9cfdd;border-radius:12px;margin:8px 0}.trial-admin-compact>summary{cursor:pointer;color:#113a5c;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;display:flex}.trial-admin-compact>summary small{color:#365d78;background:#e7f0f6;border-radius:999px;padding:3px 8px;font-size:12px}.trial-admin-body{gap:10px;padding:0 12px 12px;display:grid}.trial-admin-body>p{color:#526d7d;margin:0;font-size:14px;line-height:1.45}.trial-admin-body button{min-height:40px}.trial-admin-body input[type=url],.trial-admin-body input[readonly]{width:100%;min-height:42px;font:inherit;border:1px solid #b9cdd9;border-radius:9px;padding:8px 10px}.trial-admin-type-choice{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.trial-admin-type-choice legend{color:#173f61;grid-column:1/-1;margin-bottom:6px;font-size:14px;font-weight:850}.trial-admin-type-choice label{cursor:pointer;background:#fff;border:1px solid #c8d9e3;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px;display:grid}.trial-admin-type-choice label.selected{background:#edf6fc;border-color:#1f6fb2;box-shadow:0 0 0 2px #1f6fb21f}.trial-admin-type-choice input{grid-row:1/3;margin-top:3px}.trial-admin-type-choice strong{font-size:14px}.trial-admin-type-choice span{color:#5d7281;font-size:12px;line-height:1.35}.trial-admin-confirm{color:#173f61;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.trial-admin-confirm input{margin-top:3px}.trial-admin-refresh-button{color:#174f77;cursor:pointer;background:#fff;border:1px solid #9bb9cc;border-radius:9px;justify-self:center;padding:8px 14px;font-weight:800}.trial-admin-action-zone{background:linear-gradient(145deg,#f4faef,#fff);border:1px solid #9ec888;border-radius:12px;gap:9px;padding:13px;display:grid}.trial-admin-send-button{color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#5fa239,#70b745);border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-size:15px;font-weight:900;line-height:1.35;display:flex;box-shadow:0 9px 20px #46822738;min-height:50px!important}.trial-admin-send-button:hover:not(:disabled){background:linear-gradient(135deg,#4f9230,#64aa3d);transform:translateY(-1px)}.trial-admin-send-button:focus-visible{outline-offset:3px;outline:3px solid #1f6fb257}.trial-admin-send-button:disabled{color:#5e707a;box-shadow:none;cursor:not-allowed;background:#e5ecef;border:1px solid #c8d4da}.trial-admin-action-note{color:#506875;margin:0;font-size:12px;line-height:1.45}.trial-admin-action-zone:has(.trial-admin-send-button:not(:disabled)){border-color:#73ad52;box-shadow:0 0 0 2px #69a9411a}@media (width<=760px){.trial-admin-type-choice{grid-template-columns:1fr}.trial-admin-compact>summary{align-items:flex-start}.trial-admin-chat article{max-width:95%}.trial-admin-send-button{min-height:54px!important}}.trial-admin-mentor-choice{color:#173f61;background:#eef6fb;border:1px solid #9bbbd0;border-radius:11px;gap:6px;padding:12px;display:grid}.trial-admin-mentor-choice strong{font-size:14px}.trial-admin-mentor-choice select{color:#173f61;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8faec1;border-radius:9px;padding:8px 10px}.trial-admin-mentor-choice small{color:#506875;font-size:12px;line-height:1.4}.trial-admin-office-schedule{color:#173f61;background:#fff8e9;border:1px solid #dfb660;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.trial-admin-office-schedule legend{padding:0 5px;font-size:14px;font-weight:850}.trial-admin-office-schedule label{gap:5px;display:grid}.trial-admin-office-schedule strong{font-size:13px}.trial-admin-office-schedule input{color:#173f61;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c49b49;border-radius:9px;padding:8px 10px}.trial-admin-office-schedule small{color:#65563b;grid-column:1/-1;font-size:12px;line-height:1.45}@media (width<=760px){.trial-admin-office-schedule{grid-template-columns:1fr}.trial-admin-office-schedule small{grid-column:1}}.trial-admin-office-addon{background:linear-gradient(145deg,#fff8e8,#fff);border:1px solid #d1a64d;border-radius:12px;gap:10px;padding:13px;display:grid}.trial-admin-office-addon h4,.trial-admin-office-addon p{margin:0}.trial-admin-office-addon p{color:#5d513a;font-size:13px;line-height:1.45}.trial-admin-office-addon-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#c28118;border:0;border-radius:9px;padding:10px 14px;font-weight:850}.trial-admin-office-addon-button:disabled{color:#66757d;cursor:not-allowed;background:#e4e8ea}.applicant-queue-overview-grid>.mentor-inbox{grid-column:1/-1;border-top:1px solid #d5e2e8!important}.mentor-inbox.has-unread{box-shadow:inset 4px 0 #d99a12;background:#fff8df!important}.mentor-inbox ul{gap:7px;display:grid}.mentor-inbox li button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0!important;display:grid!important}.mentor-inbox li button>span{gap:3px;display:grid}.mentor-inbox li button small{color:#526d7d;font-size:10px;font-weight:600}.mentor-inbox li time{color:#526d7d;white-space:nowrap;font-size:10px}@media (width<=760px){.mentor-inbox li button{grid-template-columns:1fr}.mentor-inbox li time{white-space:normal}}
