/* 4.12.129 — shared client workspace; print/PDF layouts stay independent. */
@media screen {
html:has(body.cockpit-polished),body.cockpit-polished{background:#41464b!important}
body.cockpit-polished{--sidebar-width:224px;--ui-ink:#29372e;--ui-muted:#697763;--ui-line:#dfe6d9;--ui-green:#3c5c46;--red:#3c5c46;font-size:15px;line-height:1.55}
body.cockpit-polished *{box-sizing:border-box}
body.cockpit-polished [hidden]{display:none!important}
body.cockpit-polished>main{width:calc(100% - 48px);max-width:1400px;margin:24px auto 40px;min-width:0;outline:none}
body.cockpit-polished :is(h1,h2,h3,h4){font-weight:650!important;letter-spacing:-.025em;line-height:1.3}
body.cockpit-polished h1{font-size:clamp(1.55rem,2vw,2rem)!important;margin:5px 0 8px}
body.cockpit-polished h2{font-size:1.1rem!important}
body.cockpit-polished h3{font-size:1rem!important}
body.cockpit-polished :is(p,li){font-weight:400}
body.cockpit-polished :is(b,strong){font-weight:600}
body.cockpit-polished .eyebrow{font-size:.66rem!important;font-weight:600;letter-spacing:.1em}
body.cockpit-polished :is(.card,.hero,.campaign,.question,.profile-report-page,.flash-report){border-radius:12px!important;box-shadow:0 3px 14px #18231d08!important}
body.cockpit-polished :is(.card,.hero){padding:22px}
body.cockpit-polished .studio-section{margin:14px 0}
body.cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero){min-height:106px!important;padding:22px 26px!important;margin-bottom:18px;border-radius:12px!important;background:#293e34!important}
body.cockpit-polished .consultant-hero :is(h1,h2,h3,label){color:#f5f8f2!important}
body.cockpit-polished .consultant-hero p{font-size:.88rem!important;line-height:1.6;color:#d7e0d3!important;margin:4px 0 0}
body.cockpit-polished .consultant-hero .eyebrow{color:#bccbb2}
body.cockpit-polished .workspace-skip{position:fixed;top:-100px;left:240px;z-index:9999;padding:12px 18px;background:white;color:#314d35;border-radius:8px}
body.cockpit-polished .workspace-skip:focus{top:10px}
body.cockpit-polished :is(.btn,button,.small-btn){min-height:38px;font-size:.82rem!important;padding:9px 14px;border-radius:8px!important;font-weight:600!important;line-height:1.35}
body.cockpit-polished main label{font-size:.84rem!important;font-weight:550}
body.cockpit-polished main :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:.9rem!important;min-height:42px;padding:10px 12px;border-radius:8px!important}
body.cockpit-polished .form-grid{gap:16px 20px}
body.cockpit-polished .workspace-file-control{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px;border:1px solid #d6e1ce;border-radius:8px;background:#fbfdf8;width:100%;min-width:0}
body.cockpit-polished .workspace-file-control button{flex-shrink:0;font-size:.73rem!important;min-height:32px;padding:7px 10px;background:#eaf0e3;border:0}
body.cockpit-polished .workspace-file-name{min-width:0;overflow-wrap:anywhere;font-size:.73rem;color:#748768;font-weight:400}
body.cockpit-polished main input.workspace-native-file{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;overflow:hidden;clip-path:inset(50%)}
body.cockpit-polished .workspace-file-control:focus-within{outline:2px solid #95af81;outline-offset:2px}
body.cockpit-polished .form-grid label small,body.cockpit-polished .answer-field small{display:block;font-size:.75rem;font-weight:400;line-height:1.5;margin:4px 0 6px}
body.cockpit-polished :is(.studio-alert,.context-note,.access-email-note,.cv-reading-limit,.interview-ready-message,.workflow-next-action,.interview-invited-confirmation){padding:12px 16px;font-size:.84rem!important;border-radius:9px!important}
body.cockpit-polished .studio-alert:empty{display:none!important}
/* A single sidebar for lists, forms and reports. */
body.cockpit-polished .thalionis-header{display:flex!important;align-items:center;flex-wrap:wrap;height:auto!important;min-height:0!important;padding:14px!important;gap:10px;background:#252b2f!important;border:0;box-shadow:none!important}
body.cockpit-polished .thal-brand{display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:0;padding:10px 12px;text-decoration:none;box-shadow:none}
body.cockpit-polished .thal-brand-logo{width:124px!important;height:44px!important;max-height:44px!important;border:0!important;border-radius:0!important;background:none!important;object-fit:contain;box-shadow:none!important;filter:none!important}
body.cockpit-polished .thal-cockpit-title strong{font-size:.61rem!important;letter-spacing:.08em;color:#ecf1e7!important}
body.cockpit-polished .thal-cockpit-title small{font-size:.74rem;color:#acb9a9}
body.cockpit-polished .thalionis-header nav{position:static;grid-column:auto;display:flex;gap:4px;min-width:0;width:auto;max-width:100%;margin:0;padding:0;background:none;box-shadow:none;overflow:visible;border:0}
body.cockpit-polished .thalionis-header nav a{display:flex;align-items:center;gap:11px;font-size:.82rem!important;font-weight:450;color:#cbd5c7;border:0;background:none;padding:10px 12px!important;border-radius:8px!important;line-height:1.35;white-space:normal;text-align:left;text-decoration:none}
body.cockpit-polished .thalionis-header nav a:hover{background:#35403c;color:#fff}
body.cockpit-polished .thalionis-header nav a[aria-current=page]{background:#e8eee2!important;color:#2f4a31;font-weight:600}
body.cockpit-polished .polish-nav-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.cockpit-polished .thalionis-header .client-session-controls{display:flex;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff12}
body.cockpit-polished .thal-public-site-link{color:#b6c2af;font-size:.7rem;background:none;border:0;padding:8px;box-shadow:none}
body.cockpit-polished .thalionis-header nav.cockpit-language-switch a{font-size:.68rem!important;min-height:28px;padding:6px 9px!important}
body.cockpit-polished .cockpit-language-switch a.active{background:#43513d!important;color:#fff!important}
body.cockpit-polished .polish-nav-toggle{display:none}
/* Home cards are sized by their content, never stretched to fill the screen. */
body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard]>main{display:grid;grid-template-rows:auto auto auto;gap:18px;height:auto;min-height:0}
body.cockpit-polished .cockpit-client-hero{margin:0!important;min-height:84px!important;padding:16px 24px!important}
body.cockpit-polished .cockpit-user-photo{width:46px;height:46px}
body.cockpit-polished .cockpit-create-action{display:flex;justify-content:center;align-items:center;width:100%;padding:0 0 4px}
body.cockpit-polished .cockpit-create-action .btn{display:inline-flex;align-items:center;justify-content:center;width:min(440px,100%);min-height:58px;padding:16px 30px;font-size:1.05rem!important;background:#3c5c46;color:#fff;border:1px solid #819776;border-radius:12px!important}
body.cockpit-polished .cockpit-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
body.cockpit-polished a.cockpit-service{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:280px!important;padding:24px!important;gap:18px;cursor:pointer;text-decoration:none;background:#fff!important;border:1px solid #dfe6d9!important;border-top:3px solid #71806d!important;transform:none!important}
body.cockpit-polished a.cockpit-service.expert{border-top-color:#b99a52!important}
body.cockpit-polished a.cockpit-service:after{content:'↗';position:absolute;right:18px;top:14px;color:#7a8d6b;font-size:1.1rem}
body.cockpit-polished a.cockpit-service:hover{border-color:#98ac87!important;background:#fcfef9!important;box-shadow:0 5px 18px #13281920!important}
body.cockpit-polished .service-copy{min-width:0;padding-right:16px}
body.cockpit-polished .service-copy h2{font-size:1.25rem!important;margin:5px 0 8px}
body.cockpit-polished .service-copy p{font-size:.88rem!important;line-height:1.6;margin:0}
body.cockpit-polished .service-credit-visual{display:flex!important;align-items:center;gap:22px;flex-direction:row;margin:auto 0 0!important;width:100%;height:auto!important;min-height:125px;padding:16px!important;background:#f2f5ef!important;border-radius:10px!important;border:0}
body.cockpit-polished .credit-cylinder-pair{display:flex;justify-content:center;align-items:flex-start;gap:18px;min-width:0;flex:1}
body.cockpit-polished .credit-cylinder{display:grid;grid-template-rows:50px auto auto;gap:2px;flex:1;justify-items:center;text-align:center!important;width:auto!important;height:auto!important;min-width:0;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
body.cockpit-polished .credit-cylinder i{display:block!important;position:relative;width:36px;height:48px;border:1px solid #bacbb3;border-radius:9px/6px;background:#e1e9dc;overflow:hidden}
body.cockpit-polished .credit-cylinder i:before{content:'';position:absolute;inset:auto 0 0;height:var(--fill);background:linear-gradient(#91ae86,#426b41);border-radius:7px/4px}
body.cockpit-polished .credit-cylinder.used i:before{background:linear-gradient(#d5be7c,#ae8d36)}
body.cockpit-polished .credit-cylinder strong{position:static!important;transform:none!important;font-size:1.03rem!important;white-space:nowrap;line-height:1.4;color:#354d31}
body.cockpit-polished .credit-cylinder span{position:static!important;transform:none!important;font-size:.73rem;line-height:1.35;color:#697b5e}
body.cockpit-polished .formula-credit-detail{display:flex;flex-direction:column;width:49%;min-width:0;gap:7px;margin:0;padding-left:16px;border-left:1px solid #dbe4d1}
body.cockpit-polished .formula-credit-detail small{display:grid;grid-template-columns:48px 1fr;gap:1px 5px;padding:0!important;background:none!important;font-size:.7rem!important;line-height:1.4;word-break:normal;overflow-wrap:normal;color:#6c7b61}
body.cockpit-polished .formula-credit-detail small{border:0!important;outline:0!important;box-shadow:none!important}
body.cockpit-polished .formula-credit-detail b{grid-row:span 2;align-self:center;font-size:.74rem;color:#3a5233}
body.cockpit-polished .cockpit-kpi-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter){position:relative;min-height:126px;padding:18px!important;gap:4px;border-radius:12px!important}
body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>strong{font-size:1.9rem!important;line-height:1.2;margin:5px 0!important;font-variant-numeric:tabular-nums}
body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>span{font-size:.68rem!important;letter-spacing:.05em}
body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>:is(a,small){font-size:.72rem!important;line-height:1.4;margin-top:auto}
body.cockpit-polished .cockpit-kpi-grid.compact>.money{background:#eaf0e4!important}
body.cockpit-polished .cockpit-kpi-grid.compact>.money :is(strong,span,small){color:#365231!important}
body.cockpit-polished .counter-switch{display:inline-flex;width:auto;gap:2px;padding:3px;margin:0 0 14px;box-shadow:none;border-radius:8px;background:#edf2e6}
body.cockpit-polished .counter-switch :is(button,a){min-height:29px;font-size:.75rem!important;padding:6px 10px;border-radius:6px!important;background:none;color:#68795e;border:0;box-shadow:none;text-decoration:none}
body.cockpit-polished .counter-switch .active{background:#fff;color:#385233;box-shadow:0 1px 4px #233a1712!important}
body.cockpit-polished .cockpit-switch-counter .counter-switch{position:absolute;top:12px;right:12px;margin:0}
body.cockpit-polished .cockpit-switch-counter .counter-switch button{min-height:25px;padding:5px 6px;font-size:.61rem!important}
/* Lists and secondary actions */
body.cockpit-polished main table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}
body.cockpit-polished main th{background:#f3f6ef;font-size:.63rem;font-weight:600;padding:12px 14px;letter-spacing:.065em;color:#708161;border-bottom:1px solid #e4ebdc}
body.cockpit-polished main td{padding:14px;font-size:.85rem;line-height:1.45;vertical-align:middle;border-bottom:1px solid #e8edde}
body.cockpit-polished main td>small{display:block;font-size:.72rem;margin-top:4px}
body.cockpit-polished main tbody tr:hover td{background:#f9fcf5}
body.cockpit-polished .workspace-row-title{font-weight:600;color:#375332;text-decoration:none}
body.cockpit-polished .workspace-progress-label{max-width:260px;font-size:.72rem;line-height:1.4}
body.cockpit-polished .workspace-inline-progress{display:flex;align-items:center;gap:7px;max-width:140px;margin-top:8px}
body.cockpit-polished .workspace-inline-progress .assessment-progress-track{width:86px;min-width:50px;height:4px;border-radius:4px;background:#e3ebda;overflow:hidden}
body.cockpit-polished .workspace-inline-progress i{display:block;height:100%;background:#849f76}
body.cockpit-polished .workspace-inline-progress small{font-size:.65rem;white-space:nowrap}
body.cockpit-polished .workspace-row-menu{min-width:100px;max-width:260px}
body.cockpit-polished .workspace-row-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer;padding:8px 11px;border:1px solid #d9e2d0;border-radius:7px;background:#fff;color:#405d37;font-size:.76rem;font-weight:550}
body.cockpit-polished .workspace-row-menu>summary::-webkit-details-marker{display:none}
body.cockpit-polished .workspace-row-menu>div{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0 0}
body.cockpit-polished .workspace-row-menu :is(a,button){min-height:32px;width:100%;text-align:left;font-size:.75rem!important;padding:7px 10px}
body.cockpit-polished .workspace-row-menu form{width:100%;margin:0}
body.cockpit-polished .status-pill{font-size:.69rem!important;padding:4px 7px;font-weight:500;background:#edf4e5;color:#587346}
body.cockpit-polished .polish-table-tools{margin-bottom:16px}
body.cockpit-polished .polish-table-tools label{max-width:360px;font-size:.76rem!important}
body.cockpit-polished .polish-table-tools input{min-height:38px!important;margin-top:5px}
/* Native disclosure starts compact before JavaScript runs. */
body.cockpit-polished details.workspace-external{padding:0!important;margin:14px 0;border:1px solid var(--ui-line)!important;border-radius:12px;background:white;box-shadow:none!important}
body.cockpit-polished details.workspace-external>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:14px 20px;font-size:.88rem;color:#3c5735;cursor:pointer}
body.cockpit-polished details.workspace-external>summary::-webkit-details-marker{display:none}
body.cockpit-polished details.workspace-external>summary small{display:block;font-size:.72rem;font-weight:400;margin-top:3px;color:#738464}
body.cockpit-polished details.workspace-external[open]>summary{border-bottom:1px solid #e5eddc}
body.cockpit-polished .workspace-disclosure-body{padding:18px 20px}
body.cockpit-polished .polish-fold{margin:14px 0;border-radius:12px}
body.cockpit-polished .polish-fold>summary{padding:14px 20px;font-size:.88rem}
body.cockpit-polished .polish-fold>summary:after{content:'⌄';font-size:1rem}
body.cockpit-polished .polish-fold[open]>summary:after{content:'⌃'}
body.cockpit-polished .polish-fold>summary :is(h2,h3){font-size:.88rem!important}
body.cockpit-polished .polish-fold>summary small{font-size:.73rem}
body.cockpit-polished .polish-fold>.polish-fold-content{padding:18px 20px}
body.cockpit-polished .workspace-assignment{margin:10px 0}
body.cockpit-polished .workspace-assignment>summary{font-size:.76rem;color:#768968;cursor:pointer}
body.cockpit-polished .dossier-assignment{padding:12px;margin-top:8px;max-width:520px;border-radius:8px}
body.cockpit-polished .external-report-card{padding:15px;border-radius:10px;gap:8px}
body.cockpit-polished .external-report-card h3{font-size:.88rem!important}
body.cockpit-polished .external-report-card summary{font-size:.8rem;cursor:pointer;color:#46673a;line-height:1.5}
body.cockpit-polished .external-slot-upload summary{padding:9px 0;font-weight:600}
body.cockpit-polished .external-report-upload{padding-top:10px;gap:10px}
body.cockpit-polished .external-report-phase{font-size:.76rem!important;padding:11px 14px;border-radius:8px}
/* Dossiers and assessment sessions */
body.cockpit-polished .dossier-meta{padding:10px 12px;font-size:.75rem;gap:12px;margin:12px 0 10px;border-radius:8px!important}
body.cockpit-polished .dossier-heading>strong{font-size:1rem;padding:10px 14px;border-radius:8px}
body.cockpit-polished .dossier-heading p{font-size:.9rem;margin:3px 0}
body.cockpit-polished .candidate-command-center{padding:20px 22px!important}
body.cockpit-polished .candidate-command-center>.btn{min-height:30px;font-size:.73rem!important;padding:6px 10px}
body.cockpit-polished .candidate-command-center>p{font-size:.85rem;margin:5px 0 12px}
body.cockpit-polished .candidate-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}
body.cockpit-polished .candidate-lifecycle>a{display:grid;grid-template-columns:24px 1fr;gap:3px 7px;align-content:center;min-height:72px;padding:12px!important;border-radius:9px;border:1px solid #e0e8d6;box-shadow:none!important}
body.cockpit-polished .candidate-lifecycle a i{grid-row:span 2;align-self:center;width:24px;height:24px;line-height:24px;font-size:.76rem;box-shadow:none}
body.cockpit-polished .candidate-lifecycle a b{font-size:.76rem;line-height:1.4}
body.cockpit-polished .candidate-lifecycle a span{font-size:.66rem;line-height:1.4;color:#758969}
body.cockpit-polished .candidate-lifecycle a.selected{border:1px solid #839b71;background:#eaf2e1;box-shadow:none!important;outline:0}
body.cockpit-polished .assessment-step-grid{margin-top:14px;margin-bottom:0;gap:8px}
body.cockpit-polished .assessment-step{min-height:70px;padding:12px!important;border-radius:9px!important}
body.cockpit-polished .assessment-step b{font-size:.83rem!important}
body.cockpit-polished .assessment-step span{font-size:.73rem!important}
body.cockpit-polished .candidate-folder-grid{gap:12px}
body.cockpit-polished .candidate-folder{padding:18px!important;border-radius:10px!important}
body.cockpit-polished .candidate-folder h3{font-size:1.05rem!important}
body.cockpit-polished .candidate-folder :is(small,p){font-size:.78rem!important}
body.cockpit-polished .candidate-folder-photo{width:64px;height:76px;border-radius:8px}
body.cockpit-polished .studio-start-steps>a{padding:12px;border-radius:8px}
body.cockpit-polished .studio-hero-logo-button,body.cockpit-polished .studio-hero-action-orb{width:48px!important;height:48px!important;border-radius:10px!important}
body.cockpit-polished .profile-donut{width:76px;height:76px;background:conic-gradient(var(--profile-color,#71806d) calc(var(--score)*1%),#e6ebdf 0)}
body.cockpit-polished .profile-donut.score-positive{--profile-color:#41825a;--profile-text:#306641}
body.cockpit-polished .profile-donut.score-warning{--profile-color:#d59a3b;--profile-text:#925f1e}
body.cockpit-polished .profile-donut.score-critical{--profile-color:#bf5553;--profile-text:#a13c39}
body.cockpit-polished .profile-donut b{color:var(--profile-text,#526344)}
body.cockpit-polished .test-report-list.unified-profile-list article{padding:16px;border-radius:10px;box-shadow:none}
body.cockpit-polished .test-report-list.unified-profile-list p{font-size:.82rem}
body.cockpit-polished .assessment-module{border-radius:12px!important;box-shadow:none!important;margin:14px 0}
body.cockpit-polished .module-heading{padding:18px!important;min-height:82px;gap:12px}
body.cockpit-polished .module-index{width:38px;height:38px;font-size:.88rem;border-radius:9px}
body.cockpit-polished .module-heading p{font-size:.82rem;margin:3px 0 0}
body.cockpit-polished .module-state{font-size:.66rem;padding:6px 10px;box-shadow:none}
body.cockpit-polished .modern-question-card{padding:20px;border-radius:10px;box-shadow:none}
body.cockpit-polished .modern-question-card h4{font-size:1rem!important;line-height:1.55}
body.cockpit-polished .personalized-question-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cockpit-polished .personalized-question-form>:is(h3,p,button,div){grid-column:1/-1}
body.cockpit-polished .personalized-question-form>label{margin:0;padding:14px;border-radius:9px}
body.cockpit-polished .personalized-question-form textarea{min-height:110px}
body.cockpit-polished .modern-question-card .event-source-field small{display:block;font-size:.74rem;font-weight:400;margin:5px 0 8px}
body.cockpit-polished .analysis-launch-panel{padding:20px;border-radius:12px;background:#2d4436!important}
body.cockpit-polished .analysis-launch-panel :is(h3,.eyebrow){color:#f4f7f0!important}
body.cockpit-polished .analysis-launch-panel p{color:#d8e4d1!important;font-size:.85rem}
body.cockpit-polished .analysis-launch-panel .analysis-button:disabled{background:#617957;color:#fff;opacity:.85}
body.cockpit-polished .question-navigation{gap:5px;flex-wrap:wrap}
body.cockpit-polished .question-navigation button{min-width:34px;min-height:34px;padding:7px}
body.cockpit-polished .report-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.cockpit-polished .report-access-list article{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;padding:16px;border:1px solid #e1e7da;border-radius:10px;background:#fbfcf9;gap:12px}
body.cockpit-polished .report-access-list article b{font-size:.94rem}
body.cockpit-polished .report-access-list article span{font-size:.79rem;line-height:1.5}
body.cockpit-polished .report-access-list .report-access-actions a{font-size:.76rem!important;min-height:32px;padding:7px 11px}
/* Builder forms */
body.cockpit-polished .studio-builder{max-width:none!important}
body.cockpit-polished .assessment-setup-compact{display:grid;gap:14px;margin:16px 0}
body.cockpit-polished .assessment-field-group{display:block;min-width:0;margin:0;padding:0;border:0;background:none}
body.cockpit-polished .assessment-field-group>legend{padding:0;margin:0 0 7px;font-size:.68rem;font-weight:600;letter-spacing:.06em;color:#748468}
body.cockpit-polished .assessment-setup-compact .form-grid{gap:12px 16px;margin:0}
body.cockpit-polished .assessment-language-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
body.cockpit-polished .assessment-setup-compact label{font-size:.79rem!important;margin:0;min-width:0}
body.cockpit-polished .assessment-setup-compact label>input,body.cockpit-polished .assessment-setup-compact label>select{margin-top:5px;min-height:40px}
body.cockpit-polished .assessment-setup-compact .recruiter-job-upload{margin:0;padding:0;border:0;background:none;min-width:0}
body.cockpit-polished .assessment-setup-compact .compact-upload-control{margin-top:5px;min-height:40px}
body.cockpit-polished .assessment-setup-secondary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 24px;padding-top:8px;border-top:1px solid #e6ecdf}
body.cockpit-polished .assessment-setup-secondary details{max-width:100%;min-width:0}
body.cockpit-polished .assessment-setup-secondary summary{cursor:pointer;font-size:.77rem;color:#526e45;line-height:1.5;padding:3px 0}
body.cockpit-polished .assessment-setup-secondary summary small{display:inline;font-size:.67rem;font-weight:400;margin-left:5px;color:#819173}
body.cockpit-polished .assessment-setup-secondary details[open]{flex:1 1 100%}
body.cockpit-polished .assessment-setup-secondary .form-grid{margin-top:10px;max-width:800px}
body.cockpit-polished .assessment-language-help p{max-width:800px;font-size:.78rem;line-height:1.6;margin:8px 0 0}
body.cockpit-polished .recruiter-structure-builder .recruiter-package-locked{padding:12px 16px!important;min-height:0;gap:18px}
body.cockpit-polished .recruiter-package-locked h2{font-size:.9rem!important;margin:3px 0 0}
body.cockpit-polished .recruiter-package-locked>strong{font-size:1.12rem;line-height:1.35}
body.cockpit-polished .recruiter-package-locked>strong small{font-size:.67rem;font-weight:400;margin-top:3px}
@media(min-width:1100px){body.cockpit-polished .assessment-essential-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body.cockpit-polished .recruiter-project-fields{gap:14px 20px}
body.cockpit-polished :is(.studio-choice-section,.studio-package-locked){padding:18px!important;margin-top:16px;border:1px solid #e0e7d7!important;border-radius:10px!important;box-shadow:none!important}
body.cockpit-polished .studio-choice-section h2{margin-bottom:6px}
body.cockpit-polished .studio-choice-section p{font-size:.83rem;line-height:1.5}
body.cockpit-polished .external-report-project-intro{padding:12px 16px!important;background:#f6f9f2;border:0!important}
body.cockpit-polished .external-report-project-intro h2{font-size:.88rem!important}
body.cockpit-polished .external-report-project-intro p{font-size:.78rem;margin:5px 0}
body.cockpit-polished .compact-upload-control #jobUploadButton{background:#3c5c46!important;color:#fff!important;border:0!important;outline:0;box-shadow:none!important;border-radius:8px;font-size:.83rem!important;padding:10px 14px;cursor:pointer}
body.cockpit-polished .compact-upload-control #jobFileName{background:none!important;color:#718366!important;font-size:.74rem;font-weight:400}
body.cockpit-polished :is(.compact-choice-tile,.job-dimension-check){min-height:42px;border-radius:8px!important;box-shadow:none!important}
body.cockpit-polished .function-level-grid label{padding:12px!important;border-radius:9px!important;box-shadow:none!important}
body.cockpit-polished .expert-formula-card{padding:18px!important;border-radius:10px!important;min-height:160px;box-shadow:none!important}
body.cockpit-polished .expert-logo-disc{width:44px;height:44px;box-shadow:none}
body.cockpit-polished .workspace-form-actions{position:sticky;bottom:12px;z-index:10;padding:12px 16px!important;border:1px solid #cfdec4;border-radius:10px;background:#f6f9f1;box-shadow:0 4px 20px #1b2c181a}
/* Account, team and financial pages */
body.cockpit-polished .expert-product-grid{gap:12px}
body.cockpit-polished .expert-product{padding:18px!important;border:1px solid #dfe7d5!important;border-top:3px solid #b1bbaa!important;border-radius:10px;background:white!important;box-shadow:none!important}
body.cockpit-polished .expert-product.formula-omega{border-top-color:#bb9a50!important}
body.cockpit-polished .studio-credit-purchase{max-width:none!important;padding:18px!important;border-radius:10px;box-shadow:none}
body.cockpit-polished .mixed-order-note{padding:12px 16px;font-size:.83rem;border-radius:9px}
body.cockpit-polished .expert-order-total{padding:14px;border-radius:9px}
body.cockpit-polished .company-wallet-strip{padding:12px;font-size:.8rem;border-radius:8px;margin:12px 0}
body.cockpit-polished .member-wallet-grid>div{padding:12px;border-radius:8px}
body.cockpit-polished .credit-allocation-form{padding:14px;border-radius:9px}
body.cockpit-polished .workspace-settings-nav{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:5px;border-radius:10px;background:#303b32}
body.cockpit-polished .workspace-settings-nav a{padding:9px 15px;color:#dbe6d3;border-radius:7px;font-size:.84rem;text-decoration:none}
body.cockpit-polished .workspace-settings-nav a[aria-selected=true]{background:white;color:#3a5532;font-weight:600}
body.cockpit-polished .settings-section-grid{display:block!important}
body.cockpit-polished .settings-section-grid>article{width:100%!important;max-width:none!important;margin:0 0 16px!important}
body.cockpit-polished .workspace-tab-panel{scroll-margin-top:20px}
body.cockpit-polished[data-cockpit-page=expert_client_orders] table :is(th,td):nth-child(n+3):nth-child(-n+5),body.cockpit-polished[data-cockpit-page=client_spending] table :is(th,td):nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}
body.cockpit-polished .studio-kpis>article{padding:18px;min-height:108px;border-radius:12px;box-shadow:none}
body.cockpit-polished .studio-kpis strong{font-size:1.8rem;font-variant-numeric:tabular-nums}
body.cockpit-polished .studio-kpis span{font-size:.8rem}
body.cockpit-polished .kpi-positive strong{color:#408052}
body.cockpit-polished .kpi-neutral strong{color:#b07a28}
body.cockpit-polished .kpi-negative strong{color:#b24d49}
body.cockpit-polished .kpi-bar-row:has(.workspace-kpi-counts){grid-template-columns:180px minmax(70px,1fr) 145px 230px;gap:14px}
body.cockpit-polished .workspace-kpi-counts{font-size:.72rem;color:#738965}
body.cockpit-polished :is(.kpi-bar,.kpi-progress-bar){height:16px;border-radius:4px!important}
body.cockpit-polished .kpi-progress-bar>span{padding:0!important;min-width:0!important}
body.cockpit-polished .kpi-result-legend{font-size:.68rem!important;display:flex;gap:8px}
body.cockpit-polished .spending-trend-row{grid-template-columns:80px minmax(0,1fr) 110px;font-size:.8rem;margin:7px 0}
body.cockpit-polished .spending-trend-row>div{height:12px;border-radius:4px;box-shadow:none}
body.cockpit-polished .spending-trend-row strong{font-size:.77rem;text-align:right}
body.cockpit-polished .report-access-notice{padding:12px 16px;border-radius:9px;margin:14px 0}
body.cockpit-polished .report-access-notice p{font-size:.8rem;line-height:1.6;margin:5px 0 0}
body.cockpit-polished .help-message.robot:not(:has(p:not(:empty))){display:none}
body.cockpit-polished .help-privacy{font-size:.7rem;line-height:1.6}
/* Reports use the shared shell on screen, retaining their own print layouts. */
body.cockpit-polished .profile-report-page{max-width:1100px;margin:18px auto!important;padding:30px!important;min-height:0!important}
body.cockpit-polished .profile-report-toolbar .backlink{color:#edf4e4!important}
body.cockpit-polished .profile-report-head{margin-bottom:20px;padding-bottom:18px}
body.cockpit-polished .profile-report-head img{max-width:60px;max-height:60px;object-fit:contain}
body.cockpit-polished .profile-report-meta{font-size:.78rem}
body.cockpit-polished .profile-global-reading,body.cockpit-polished .profile-global-reading p{font-size:.89rem!important;line-height:1.75;text-align:left!important;hyphens:none!important}
body.cockpit-polished .report-print-cover{padding:24px!important;min-height:140px!important}
body.cockpit-polished .report-cover-main>img{max-height:48px;max-width:170px;object-fit:contain}
body.cockpit-polished .report-cover-actions a{background:#f1f5e9;color:#314a34;border-color:#d6e1c8}
body.cockpit-polished .report-cover-meta{font-size:.76rem!important;color:#d6e4cb}
body.cockpit-polished .report-kpis>article{min-height:94px;padding:16px}
body.cockpit-polished .report-pricing-summary{padding:12px!important;font-size:.77rem}
body.cockpit-polished .report-page{scroll-margin-top:20px;max-width:none;min-height:0!important}
body.cockpit-polished .report-page :is(p,li){font-size:.89rem;line-height:1.75;text-align:left;hyphens:none}
body.cockpit-polished .report-executive-text{font-size:.92rem!important;line-height:1.8!important;width:100%;max-width:none;box-sizing:border-box;text-align:left!important}
body.cockpit-polished .workspace-report-nav{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin:14px 0;border-radius:10px;background:#303c31}
body.cockpit-polished .workspace-report-nav a{padding:7px 11px;color:#e0ecd4;border:1px solid #b8caa01a;border-radius:6px;font-size:.74rem;text-decoration:none;line-height:1.4}
body.cockpit-polished .workspace-report-nav a:hover{background:#465b3b;color:#fff}
body.cockpit-polished>main>.test-mode-banner,body.cockpit-polished>main>.report-method-note{color:#e4eddc}
body.cockpit-polished .flash-report{max-width:none!important;padding:26px!important}
body.cockpit-polished .flash-columns{gap:14px;margin-top:20px;align-items:start}
body.cockpit-polished .flash-column{padding:18px;border-radius:10px;min-height:0!important}
body.cockpit-polished .flash-word{font-size:.84rem!important;line-height:1.6;margin:0 0 8px}
body.cockpit-polished .flash-column li,body.cockpit-polished .flash-word{white-space:normal!important;overflow-wrap:break-word}
@media(min-width:1000px){
 body.cockpit-polished{padding-left:var(--sidebar-width)}
 body.cockpit-polished .thalionis-header{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100svh!important;display:flex!important;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;padding:24px 16px 14px!important;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
 body.cockpit-polished .thal-brand{flex-shrink:0;min-height:68px;margin-bottom:14px}
 body.cockpit-polished .thal-cockpit-title{padding:0 9px 20px}
 body.cockpit-polished .thalionis-header nav:not(.cockpit-language-switch){flex:1 0 auto;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;gap:4px;padding:14px 0;border-top:1px solid #ffffff12}
 body.cockpit-polished .thalionis-header nav.cockpit-language-switch{flex:0 0 auto;justify-content:center;padding-top:12px}
 body.cockpit-polished .thal-public-site-link{order:4;align-self:center;font-size:.68rem;margin-top:8px}
 body.cockpit-polished .thalionis-header .client-session-controls>a{font-size:.74rem!important}
 body.cockpit-polished .expert-order-total{position:sticky;bottom:12px;z-index:10}
}
@media(min-width:1000px) and (max-height:780px){
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard]>main{gap:12px;margin:16px auto 0}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero{min-height:0!important;padding:12px 24px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero h1{font-size:1.65rem!important;line-height:1.15;margin:3px 0}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero .eyebrow{font-size:.6rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero p{font-size:.8rem!important;line-height:1.3;margin:0}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service{padding:18px!important;gap:12px;min-height:250px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .service-copy p{font-size:.82rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .service-credit-visual{min-height:110px;padding:12px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact{gap:12px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>:is(a,article){min-height:100px;padding:10px 14px!important}
 body.cockpit-polished .thalionis-header nav a{padding:8px 10px!important}
}
@media(max-width:1190px){
 body.cockpit-polished .kpi-bar-row:has(.workspace-kpi-counts){grid-template-columns:140px minmax(80px,1fr) 130px}
 body.cockpit-polished .kpi-bar-row .kpi-result-legend{grid-column:2/-1}
 body.cockpit-polished .formula-credit-detail{padding-left:10px}
 body.cockpit-polished .service-credit-visual{gap:10px}
}
@media(max-width:999px){
 body.cockpit-polished .thalionis-header{position:sticky;top:0;display:grid!important;grid-template-columns:auto 1fr auto;padding:10px 16px!important;gap:10px}
 body.cockpit-polished .thal-brand{padding:5px 9px;max-width:110px}
 body.cockpit-polished .thal-brand-logo{width:90px!important;height:32px!important;max-height:32px!important}
 body.cockpit-polished .thal-cockpit-title small{font-size:.69rem}
 body.cockpit-polished .thal-public-site-link{display:none}
 body.cockpit-polished .polish-nav-toggle{display:block;grid-column:3;justify-self:end;width:auto;min-height:36px;padding:7px 10px;background:#e7eee1;color:#365030}
 body.cockpit-polished .thalionis-header nav:not(.cockpit-language-switch){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:65svh;overflow:auto;padding:10px 0;border-top:1px solid #ffffff20}
 body.cockpit-polished.has-mobile-nav .thalionis-header nav:not(.cockpit-language-switch){display:none}
 body.cockpit-polished.has-mobile-nav .thalionis-header nav.polish-nav-open{display:grid}
 body.cockpit-polished .client-session-controls{grid-column:1/-1;padding-top:8px;margin-top:6px}
 body.cockpit-polished .thalionis-header nav.cockpit-language-switch{grid-column:1/-1;display:flex;justify-content:flex-end;gap:4px}
 body.cockpit-polished.has-mobile-nav .thalionis-header nav.cockpit-language-switch{display:none}
 body.cockpit-polished .thalionis-header:has(.polish-nav-open) nav.cockpit-language-switch{display:flex!important;grid-row:auto;border:0}
 body.cockpit-polished .candidate-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}
 body.cockpit-polished .external-report-grid{grid-template-columns:1fr}
 body.cockpit-polished .profile-report-page{padding:22px!important}
}
@media(max-width:700px){
 body.cockpit-polished>main{width:calc(100% - 28px);margin:16px auto 28px}
 body.cockpit-polished :is(.card,.hero){padding:18px}
 body.cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero){padding:20px!important;min-height:0!important;flex-wrap:wrap}
 body.cockpit-polished .cockpit-service-grid{grid-template-columns:1fr;gap:14px}
 body.cockpit-polished a.cockpit-service{padding:20px!important;min-height:0!important;gap:16px}
 body.cockpit-polished .service-copy h2{font-size:1.16rem!important}
 body.cockpit-polished .service-credit-visual{flex-direction:column;align-items:stretch;gap:14px}
 body.cockpit-polished .credit-cylinder-pair{width:100%;gap:20px}
 body.cockpit-polished .formula-credit-detail{width:100%;padding:12px 0 0;border-left:0;border-top:1px solid #dbe4d1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 body.cockpit-polished .formula-credit-detail small{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}
 body.cockpit-polished .cockpit-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter){padding:14px!important;min-height:154px}
 body.cockpit-polished .cockpit-switch-counter .counter-switch{position:static;margin:3px 0}
 body.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>strong{font-size:1.6rem!important}
 body.cockpit-polished .cockpit-kpi-grid.compact>.money>strong{font-size:1.3rem!important;overflow-wrap:anywhere}
 body.cockpit-polished .form-grid{grid-template-columns:1fr!important;gap:14px}
 body.cockpit-polished .candidate-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 body.cockpit-polished .candidate-lifecycle>a{padding:10px!important;min-height:76px}
 body.cockpit-polished :is(.assessment-step-grid,.report-access-list){grid-template-columns:1fr}
 body.cockpit-polished :is(.section-heading,.dossier-heading){flex-wrap:wrap;align-items:flex-start}
 body.cockpit-polished .studio-kpis.kpi-summary-five{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.cockpit-polished .kpi-bar-row:has(.workspace-kpi-counts){grid-template-columns:1fr auto;gap:8px}
 body.cockpit-polished .kpi-bar-row>.kpi-progress-bar{grid-column:1/-1;grid-row:2}
 body.cockpit-polished .kpi-bar-row .kpi-result-legend{grid-column:1/-1}
 body.cockpit-polished :is(.polish-fold-content,.workspace-disclosure-body){padding:16px}
 body.cockpit-polished .module-heading{padding:14px!important;flex-wrap:wrap}
 body.cockpit-polished .modern-question-card{padding:14px}
 body.cockpit-polished .personalized-question-form{grid-template-columns:1fr}
 body.cockpit-polished .analysis-launch-panel{padding:16px;flex-direction:column;align-items:stretch}
 body.cockpit-polished .workspace-settings-nav a{font-size:.76rem;padding:8px 10px}
 body.cockpit-polished .expert-product-grid,body.cockpit-polished .expert-formula-grid{grid-template-columns:1fr!important}
 body.cockpit-polished .expert-formula-card{min-height:100px}
 body.cockpit-polished .spending-trend-row{grid-template-columns:60px minmax(0,1fr) 90px;gap:8px}
 body.cockpit-polished .flash-columns{grid-template-columns:1fr!important;gap:12px}
 body.cockpit-polished .flash-report{padding:18px!important}
 body.cockpit-polished .report-cover-actions{flex-wrap:wrap}
 body.cockpit-polished .profile-overview-row{grid-template-columns:1fr!important;gap:5px}
 body.cockpit-polished .profile-report-page{padding:18px!important}
 body.cockpit-polished .workspace-row-menu{min-width:95px}
 body.cockpit-polished .polish-table-scroll table{min-width:660px}
 body.cockpit-polished .workspace-tab-panel{scroll-margin-top:100px}
}
@media(prefers-reduced-motion:reduce){body.cockpit-polished *,body.cockpit-polished *:before,body.cockpit-polished *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
/* 4.12.133 — tactile relief on the home screen, without altering its geometry. */
@media screen{
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero{background:linear-gradient(145deg,#3b5546 0%,#2b4235 48%,#23392e 100%)!important;border:1px solid #7b94743d!important;box-shadow:inset 0 1px 0 #d9ead64d,inset 0 -2px 0 #14281c80,0 5px 0 #222d2755,0 10px 20px #111c1526!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service,
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter){background:linear-gradient(155deg,#fff 15%,#fcfdf9 65%,#eef2e9 100%)!important;box-shadow:inset 0 1px 0 #fff,inset -1px -2px 0 #d5ded080,0 4px 0 #25302770,0 9px 18px #17201930!important;border-bottom-color:#b3c0a8!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.money{background:linear-gradient(145deg,#f3f8eb,#dce7d0)!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #b4c6a3,0 4px 0 #25302770,0 9px 18px #17201930!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .service-credit-visual{background:linear-gradient(150deg,#e8eee0,#f6f8f1 60%,#e5ebdd)!important;box-shadow:inset 0 2px 5px #30462914,inset 0 -1px 0 #ffffffcc!important;border:1px solid #dbe3d1!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .credit-cylinder i{background:linear-gradient(90deg,#ccd8c3 0%,#f7faf3 28%,#e4ecdc 65%,#bcccb2 100%);border-color:#9fb392;box-shadow:inset 2px 0 3px #ffffffd9,inset -3px 0 5px #52684533,0 3px 4px #253b2526;overflow:hidden}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .credit-cylinder i:before{background:linear-gradient(90deg,#426a3e 0%,#8eaf7b 28%,#6e945b 63%,#365e32 100%);box-shadow:inset 0 3px 1px #b7d2a38c,inset 0 -2px 2px #25482166;border-radius:50% / 5px 5px 4px 4px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .credit-cylinder.used i:before{background:linear-gradient(90deg,#967221,#dfc87c 29%,#c5a74a 65%,#8b6c24);box-shadow:inset 0 3px 1px #f6e6ac99,inset 0 -2px 2px #6d501e66}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .credit-cylinder i:after{content:'';position:absolute;inset:0 0 auto;height:7px;border-radius:50%;background:linear-gradient(#fffffff2,#c4d2ba66);border-bottom:1px solid #9caf8e66;pointer-events:none}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-create-action .btn{background:linear-gradient(180deg,#53764e 0%,#405f3c 56%,#345232 100%);border:1px solid #92ab7b;box-shadow:inset 0 1px 0 #c5dbac70,inset 0 -1px 0 #20391e99,0 4px 0 #243c23,0 8px 14px #111c152e!important}
 @media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service,
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>a,
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-create-action .btn{transition:transform .15s ease,box-shadow .15s ease}
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service:hover,
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>a:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 #fff,0 6px 0 #25302766,0 13px 22px #17201938!important}
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-create-action .btn:active{transform:translateY(3px)!important;box-shadow:inset 0 1px 3px #152d1a40,0 1px 0 #243c23!important}
 }
}
/* 4.12.134 — visible hover and keyboard focus on home cards. */
@media screen {
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] :is(.cockpit-service,.cockpit-kpi-grid.compact>.card):is(:hover,:focus-visible,:focus-within){background:linear-gradient(145deg,#e5efd9,#ccddb9)!important;border-color:#91aa76!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service.expert:is(:hover,:focus-visible){background:linear-gradient(145deg,#fff4d8,#ecdbac)!important;border-color:#bea15b!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-create-action .btn:is(:hover,:focus-visible){background:linear-gradient(180deg,#6b8c53,#4c713e)!important;border-color:#c3d8a4!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] :is(a.cockpit-service,.cockpit-kpi-grid.compact>a,.cockpit-create-action .btn):focus-visible{outline:3px solid #d3e5b6;outline-offset:4px}
}
@media screen {
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter{position:relative;cursor:pointer}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter>a{position:static}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter>a:after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter .counter-switch{position:relative;z-index:2}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter:focus-within{outline:3px solid #d3e5b6;outline-offset:3px}
 @media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter{transition:transform .15s ease,box-shadow .15s ease}
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-switch-counter:hover{transform:translateY(-2px)!important;box-shadow:inset 0 1px 0 #fff,0 6px 0 #25302766,0 13px 22px #17201938!important}
 }
}
/* 4.12.135 — nine compact home tiles and central start action. */
@media screen{
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service{min-height:136px!important;padding:16px 20px!important;gap:6px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service .eyebrow{font-size:1.4rem!important;font-weight:850!important;letter-spacing:.025em}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service h2{font-size:1rem!important;margin:7px 0!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid>.card{min-height:114px!important;padding:10px 14px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .service-credit-visual{min-height:0!important;padding:6px!important;margin:3px 0 0!important;gap:8px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder{grid-template-rows:32px auto auto;gap:0}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder i{height:30px;width:28px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder strong{font-size:.85rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder span{font-size:.65rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .formula-credit-detail{width:47%;padding-left:6px;gap:2px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .formula-credit-detail small{font-size:.6rem!important;grid-template-columns:38px 1fr}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .formula-credit-detail b{font-size:.63rem}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .cockpit-create-action{margin:0!important;width:100%}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .btn{width:100%;min-height:54px;padding:12px 8px;font-size:1rem!important;text-align:center}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .cockpit-kpi-shortcut{margin:0!important;font-size:.73rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-empty-card{pointer-events:none;opacity:.6}
 @media(max-width:700px){
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid{grid-template-columns:1fr}
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .service-credit-visual{flex-direction:row!important}
  body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service .eyebrow{font-size:1.2rem!important}
 }
}
/* 4.12.136 — equal desktop tiles, including credits and team. */
@media screen and (min-width:1000px){
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid{grid-auto-rows:132px!important;gap:10px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid>.card{height:132px!important;min-height:0!important;box-sizing:border-box}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service{min-height:0!important;padding:12px 18px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service p{margin:3px 0!important;font-size:.8rem!important;line-height:1.4!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .service-credit-visual{height:88px!important;box-sizing:border-box}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .formula-credit-detail span{font-size:.6rem!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important;margin:0!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .formula-credit-detail small{line-height:1.2!important}
}
/* 4.12.137 — tactile, clickable KPI summary cards. */
@media screen{
 body.cockpit-polished .kpi-summary-five>article{position:relative;padding:0!important;background:linear-gradient(155deg,#fff,#eef2e9)!important;border:1px solid #dfe6d9!important;border-radius:12px!important;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #d5ded080,0 4px 0 #25302770,0 9px 18px #17201930!important}
 body.cockpit-polished .kpi-summary-five>article>a{display:flex;flex-direction:column;gap:12px;height:100%;min-height:94px;box-sizing:border-box;padding:16px!important;text-decoration:none;color:inherit;border-radius:inherit}
 body.cockpit-polished .kpi-summary-five>article:is(:hover,:focus-within,.kpi-selected){background:linear-gradient(145deg,#e5efd9,#ccddb9)!important;border-color:#91aa76!important}
 body.cockpit-polished .kpi-summary-five>.kpi-neutral:is(:hover,:focus-within,.kpi-selected){background:linear-gradient(145deg,#fff3dc,#f0d5a4)!important;border-color:#c79b56!important}
 body.cockpit-polished .kpi-summary-five>.kpi-negative:is(:hover,:focus-within,.kpi-selected){background:linear-gradient(145deg,#fff0ee,#edcbc5)!important;border-color:#c78378!important}
 body.cockpit-polished .kpi-summary-five>article>a:focus-visible{outline:3px solid #c6d9ab;outline-offset:4px}
 body.cockpit-polished .kpi-summary-five>.kpi-positive strong{color:#367344!important}
 body.cockpit-polished .kpi-summary-five>.kpi-neutral strong{color:#a6610e!important}
 body.cockpit-polished .kpi-summary-five>.kpi-negative strong{color:#b44336!important}
 body.cockpit-polished .kpi-summary-person{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #e1e7dc}
 @media(hover:hover) and (prefers-reduced-motion:no-preference){
  body.cockpit-polished .kpi-summary-five>article{transition:transform .15s ease,box-shadow .15s ease}
  body.cockpit-polished .kpi-summary-five>article:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 6px 0 #25302766,0 13px 22px #17201938!important}
 }
}
@media screen{
 body.cockpit-polished[data-cockpit-page=studio_kpi] :is(.kpi-bar,.kpi-progress-bar){position:relative;overflow:hidden;border-radius:6px!important;background:linear-gradient(180deg,#d7dfcf,#f0f4e9 48%,#e3eadb)!important;box-shadow:inset 0 2px 3px #263a2633,inset 0 -1px 0 #ffffffd9,0 1px 0 #ffffff99}
 body.cockpit-polished[data-cockpit-page=studio_kpi] :is(.kpi-bar>i,.kpi-progress-completed){position:relative;background:linear-gradient(180deg,#a3b895 0%,#7d9970 24%,#608053 55%,#49663f 100%)!important;box-shadow:inset 0 1px 0 #d2e4c5,inset 0 -2px 0 #344c2b80,inset -2px 0 2px #30442866;min-width:0}
 body.cockpit-polished[data-cockpit-page=studio_kpi] .kpi-progress-remaining{position:relative;background:linear-gradient(180deg,#f2d99c,#d5aa53 45%,#aa7b28)!important;box-shadow:inset 0 1px 0 #fff0c9,inset 0 -2px 0 #7b551e80,inset -2px 0 2px #7b551e66}
 body.cockpit-polished[data-cockpit-page=studio_kpi] .kpi-progress-empty{background:none!important;box-shadow:none!important}
}
/* 4.12.138 — clear actions, usable lists and tactile profile cards. */
@media screen{
 body.cockpit-polished main table tr[hidden],body.cockpit-polished .polish-filter-empty[hidden]{display:none!important}
 body.cockpit-polished .workspace-sort{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0;background:none!important;box-shadow:none!important;border:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}
 body.cockpit-polished .workspace-sort:focus-visible{outline:2px solid #71806d;outline-offset:5px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact.cockpit-nine-grid>.card.cockpit-start-card{padding:0!important;background:none!important;box-shadow:none!important;border:0!important;transform:none!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .cockpit-create-action{height:100%;display:flex;align-items:stretch;padding:0!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .btn{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.2rem!important;font-weight:850;border-radius:12px}
 body.cockpit-polished .candidate-progress-detail summary{cursor:pointer;list-style:none}
 body.cockpit-polished .candidate-progress-detail summary:focus-visible{outline:2px solid #71806d;outline-offset:3px}
 body.cockpit-polished .candidate-progress-detail ol{padding-left:18px;font-size:.75rem;min-width:170px}
 body.cockpit-polished .candidate-progress-detail li{margin:8px 0}
 body.cockpit-polished .candidate-progress-detail li span{display:block;font-size:.7rem}
 body.cockpit-polished .journey-done{color:#367344}body.cockpit-polished .journey-current{color:#a6610e}body.cockpit-polished .journey-pending{color:#697167}
 body.cockpit-polished .assessment-progress-track{background:linear-gradient(#d1d9c9,#edf2e7)!important;box-shadow:inset 0 2px 3px #263a2633,0 1px 0 #fff;border-radius:5px;overflow:hidden}
 body.cockpit-polished .assessment-progress-track>i{background:linear-gradient(#b2c79f,#729263 45%,#46643b)!important;box-shadow:inset 0 1px 0 #e5f2da,inset 0 -2px 0 #344c2b80}
 body.cockpit-polished .behavioral-summary-grid>.behavioral-profile-card{padding:0!important;display:block;background:linear-gradient(155deg,#fff,#eef2e9)!important;border:1px solid #dfe6d9;border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 4px 0 #25302770,0 9px 18px #17201930}
 body.cockpit-polished .behavioral-profile-link{display:flex;align-items:center;gap:20px;padding:16px;color:inherit;text-decoration:none;border-radius:inherit;height:100%;box-sizing:border-box}
 body.cockpit-polished .behavioral-profile-card:is(:hover,:focus-within){background:linear-gradient(145deg,#e5efd9,#ccddb9)!important;border-color:#91aa76}
 body.cockpit-polished .behavioral-profile-link:focus-visible{outline:3px solid #c6d9ab;outline-offset:4px}
 body.cockpit-polished .behavioral-profile-card .profile-donut{flex-shrink:0;box-shadow:inset 0 2px 3px #ffffff99,inset 0 -3px 3px #24391e40,0 3px 0 #71806d55,0 5px 9px #20301b33}
 @media(hover:hover) and (prefers-reduced-motion:no-preference){body.cockpit-polished .behavioral-profile-card{transition:transform .15s ease,box-shadow .15s ease}body.cockpit-polished .behavioral-profile-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 6px 0 #25302766,0 13px 22px #17201938}}
}
/* 4.12.139 — purchased credits use the same white surface as other home tiles. */
@media screen{
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.cockpit-kpi.money{background:linear-gradient(155deg,#fff 15%,#fcfdf9 65%,#eef2e9 100%)!important;box-shadow:inset 0 1px 0 #fff,inset -1px -2px 0 #d5ded080,0 4px 0 #25302770,0 9px 18px #17201930!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.cockpit-kpi.money:is(:hover,:focus-visible){background:linear-gradient(145deg,#e5efd9,#ccddb9)!important}
}
@media screen{body.cockpit-polished #kpi-summary-detail .kpi-detail-list a>b>small{display:block;margin-top:3px;font-size:.72rem;font-weight:400;color:#697b5e}}
/* 4.12.141 — compact assessment setup with two parallel selection panels. */
@media screen{
 body.cockpit-polished .assessment-choices-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
 body.cockpit-polished .assessment-choices-columns>.studio-choice-section{margin:0!important;min-width:0}
 body.cockpit-polished .assessment-choices-columns :is(.compact-dimension-grid,.compact-scenario-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 body.cockpit-polished .assessment-external-help p{max-width:800px;font-size:.78rem;line-height:1.5;margin:7px 0}
 @media(min-width:1200px){
  body.cockpit-polished[data-cockpit-page=studio_project_new] main,
  body.cockpit-polished[data-cockpit-page=studio_project_edit] main{margin-top:12px!important;margin-bottom:12px!important}
  body.cockpit-polished .recruiter-structure-builder{padding:16px 20px!important}
  body.cockpit-polished .recruiter-structure-builder>.backlink{font-size:.75rem;margin-right:12px}
  body.cockpit-polished .recruiter-structure-builder>h1{font-size:1.4rem!important;line-height:1.25;margin:6px 0 3px!important}
  body.cockpit-polished .recruiter-structure-builder>p.muted{margin:0 0 8px!important;font-size:.78rem}
  body.cockpit-polished .recruiter-structure-builder .recruiter-package-locked{margin-top:0!important;padding:7px 12px!important}
  body.cockpit-polished .recruiter-package-locked h2{font-size:.8rem!important;line-height:1.3}
  body.cockpit-polished .recruiter-package-locked>strong{font-size:.95rem}
  body.cockpit-polished .assessment-setup-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px;margin:10px 0}
  body.cockpit-polished .assessment-setup-compact .assessment-field-group,
  body.cockpit-polished .assessment-setup-compact .assessment-field-group>.form-grid{display:contents}
  body.cockpit-polished .assessment-field-group>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}
  body.cockpit-polished .assessment-setup-compact label{font-size:.76rem!important}
  body.cockpit-polished .assessment-setup-compact label>input,
  body.cockpit-polished .assessment-setup-compact label>select{min-height:34px!important;height:34px;padding:6px 8px!important;margin-top:4px;font-size:.82rem!important}
  body.cockpit-polished .assessment-setup-compact .compact-upload-control{min-height:34px;height:34px;margin-top:4px}
  body.cockpit-polished .compact-upload-control #jobUploadButton{padding:7px 8px!important;font-size:.73rem!important;white-space:nowrap}
  body.cockpit-polished .compact-upload-control #jobFileName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem!important;min-width:0}
  body.cockpit-polished .assessment-setup-secondary{grid-column:1/-1;padding-top:4px;gap:6px 20px}
  body.cockpit-polished .assessment-setup-secondary summary{font-size:.72rem;padding:2px 0}
  body.cockpit-polished .compact-function-level{display:grid;grid-template-columns:185px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px!important;margin:8px 0!important}
  body.cockpit-polished .compact-function-level .section-heading{margin:0!important}
  body.cockpit-polished .compact-function-level h2{font-size:.9rem!important;margin:0 0 3px!important}
  body.cockpit-polished .compact-function-level p{font-size:.7rem;line-height:1.35;margin:0!important}
  body.cockpit-polished .compact-function-level .function-level-grid{gap:8px;margin:0}
  body.cockpit-polished .compact-function-level .function-level-grid label{padding:7px 8px!important;min-height:45px!important}
  body.cockpit-polished .compact-function-level .function-level-grid small{font-size:.64rem;line-height:1.3}
  body.cockpit-polished .assessment-choices-columns{gap:10px}
  body.cockpit-polished .assessment-choices-columns>.studio-choice-section{padding:10px 12px!important}
  body.cockpit-polished .assessment-choices-columns .section-heading{gap:8px;margin-bottom:7px;align-items:flex-start}
  body.cockpit-polished .assessment-choices-columns h2{font-size:.95rem!important;margin:0 0 4px!important}
  body.cockpit-polished .assessment-choices-columns p.muted{font-size:.73rem!important;line-height:1.4;margin:0!important}
  body.cockpit-polished .assessment-choices-columns .section-heading>strong{white-space:nowrap;font-size:.65rem;padding:4px 5px}
  body.cockpit-polished .assessment-choices-columns .compact-choice-tile{min-height:34px!important;padding:6px 8px!important;font-size:.73rem;line-height:1.3;gap:7px}
  body.cockpit-polished .assessment-choices-columns .compact-choice-tile input{min-height:0!important;flex-shrink:0}
  body.cockpit-polished .recruiter-structure-actions{margin-top:10px!important}
  body.cockpit-polished .recruiter-structure-actions .btn{min-height:36px;padding:8px 16px;font-size:.82rem}
 }
 @media(max-width:899px){body.cockpit-polished .assessment-choices-columns{grid-template-columns:1fr}}
 @media(max-width:500px){body.cockpit-polished .assessment-choices-columns :is(.compact-dimension-grid,.compact-scenario-grid){grid-template-columns:1fr}}
}
@media screen and (min-width:1200px){
 body.cockpit-polished .recruiter-structure-builder{margin:0!important}
 body.cockpit-polished .recruiter-structure-builder .recruiter-package-locked{margin:0!important}
 body.cockpit-polished .assessment-choices-columns .compact-choice-tile>span{font-size:.76rem!important;font-weight:500!important;line-height:1.25!important}
 body.cockpit-polished .assessment-choices-columns :is(.compact-dimension-grid,.compact-scenario-grid){gap:5px}
 body.cockpit-polished .compact-function-level .function-level-grid small{font-size:.64rem!important;line-height:1.2!important;margin-top:3px}
 body.cockpit-polished .compact-function-level .function-level-grid b{font-size:.8rem!important}
 body.cockpit-polished .recruiter-structure-builder .recruiter-package-locked>div>span{font-size:.6rem!important;line-height:1.2}
 body.cockpit-polished .assessment-setup-secondary details[open]{flex:1 1 100%}
}
@media screen{
 body.cockpit-polished .assessment-selection-help{margin:0 0 6px;font-size:.75rem}
 body.cockpit-polished .assessment-selection-help summary{cursor:pointer;color:#526e45}
}
@media screen and (min-width:1200px){
 body.cockpit-polished .recruiter-structure-builder>.backlink{margin-bottom:0!important}
 body.cockpit-polished .recruiter-structure-builder>p.muted{display:none}
 body.cockpit-polished .recruiter-structure-builder .recruiter-package-locked h2{margin:0!important}
 body.cockpit-polished .recruiter-package-locked>strong,
 body.cockpit-polished .recruiter-package-locked>strong small{line-height:1.2!important;margin:0!important}
 body.cockpit-polished .compact-function-level .section-heading p{display:none}
 body.cockpit-polished .assessment-choices-columns .section-heading{margin-bottom:4px}
 body.cockpit-polished .assessment-selection-help summary{font-size:.72rem}
}
@media screen and (min-width:1200px){
 body.cockpit-polished .assessment-choices-columns :is(.compact-dimension-grid,.compact-scenario-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.cockpit-polished .expert-client-builder .expert-formula-section{margin:6px 0 10px;padding:0}
 body.cockpit-polished .expert-client-builder .expert-formula-card{display:grid!important;grid-template-columns:32px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;min-height:58px!important;padding:6px 10px!important;position:relative}
 body.cockpit-polished .expert-client-builder .expert-formula-card .expert-logo-disc{grid-row:1/3;width:30px;height:30px}
 body.cockpit-polished .expert-client-builder .expert-formula-card>b{font-size:.95rem!important;margin:0}
 body.cockpit-polished .expert-client-builder .expert-formula-card>strong{font-size:.85rem!important;margin:0}
 body.cockpit-polished .expert-client-builder .expert-formula-card>small{grid-column:2/4;font-size:.65rem!important;line-height:1.3;margin:0}
 body.cockpit-polished .expert-client-builder .recruiter-project-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px;margin:8px 0!important}
 body.cockpit-polished .expert-client-builder .recruiter-project-fields label{font-size:.76rem!important}
 body.cockpit-polished .expert-client-builder .recruiter-project-fields :is(input,select){min-height:34px!important;height:34px;padding:6px 8px!important;margin-top:4px;font-size:.82rem!important}
 body.cockpit-polished .expert-client-builder .recruiter-job-upload{min-width:0;margin:0;padding:0;border:0}
 body.cockpit-polished .expert-client-builder .compact-upload-control{min-height:34px;height:34px;margin-top:4px}
 body.cockpit-polished .expert-job-text{font-size:.7rem;margin-top:3px}
 body.cockpit-polished .expert-job-text summary{cursor:pointer;color:#526e45}
 body.cockpit-polished .expert-client-builder .assessment-setup-secondary{margin:6px 0}
 body.cockpit-polished .expert-client-builder .assessment-language-help p{margin:6px 0}
}
@media screen and (min-width:1200px){
 body.cockpit-polished main:has(>.recruiter-structure-builder){margin-top:10px!important;margin-bottom:10px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}
 body.cockpit-polished .recruiter-structure-builder{padding:12px 16px!important}
 body.cockpit-polished .assessment-choices-columns>.studio-choice-section{padding:8px 10px!important}
 body.cockpit-polished .assessment-choices-columns .compact-choice-tile{padding:5px 6px!important;min-height:32px!important}
 body.cockpit-polished .assessment-setup-compact{margin:8px 0;gap:6px 10px}
 body.cockpit-polished .compact-function-level{margin:6px 0!important;padding:6px 10px!important}
 body.cockpit-polished .expert-client-builder .recruiter-project-fields{margin:6px 0!important}
 body.cockpit-polished .expert-client-builder .expert-formula-section{margin:4px 0 6px}
}
/* 4.12.142 — use the available workspace on large displays. */
@media screen and (min-width:1200px){
 body.cockpit-polished>main:has(>.recruiter-structure-builder){width:calc(100% - 40px)!important;max-width:none!important}
}
@media screen and (min-width:1600px) and (min-height:900px){
 body.cockpit-polished .recruiter-structure-builder{padding:20px 24px!important}
 body.cockpit-polished .recruiter-structure-builder>h1{font-size:1.8rem!important;margin:8px 0!important}
 body.cockpit-polished .recruiter-structure-builder .assessment-setup-compact label,
 body.cockpit-polished .expert-client-builder .recruiter-project-fields label{font-size:.9rem!important}
 body.cockpit-polished .assessment-setup-compact label>input,
 body.cockpit-polished .assessment-setup-compact label>select,
 body.cockpit-polished .expert-client-builder .recruiter-project-fields :is(input,select){height:40px!important;min-height:40px!important;font-size:.95rem!important}
 body.cockpit-polished .recruiter-structure-builder .compact-upload-control{height:40px;min-height:40px}
 body.cockpit-polished .recruiter-structure-builder .compact-upload-control #jobUploadButton{font-size:.85rem!important;padding:10px 14px!important}
 body.cockpit-polished .recruiter-structure-builder .compact-upload-control #jobFileName{font-size:.8rem!important}
 body.cockpit-polished .recruiter-structure-builder .assessment-setup-secondary{align-items:flex-start;gap:16px;margin-top:10px;padding-top:8px}
 body.cockpit-polished .recruiter-structure-builder .assessment-setup-secondary details[open]{flex:1 1 0;min-width:220px}
 body.cockpit-polished .assessment-setup-secondary .form-grid{gap:10px;max-width:none}
 body.cockpit-polished .assessment-setup-secondary summary,
 body.cockpit-polished .assessment-selection-help summary,
 body.cockpit-polished .expert-job-text summary{font-size:.85rem!important}
 body.cockpit-polished .assessment-setup-secondary p,
 body.cockpit-polished .assessment-setup-secondary p small,
 body.cockpit-polished .assessment-choices-columns p.muted{font-size:.82rem!important;line-height:1.45}
 body.cockpit-polished .compact-function-level{padding:10px 14px!important;margin:10px 0!important;grid-template-columns:200px minmax(0,1fr)}
 body.cockpit-polished .compact-function-level h2,
 body.cockpit-polished .assessment-choices-columns h2{font-size:1.1rem!important}
 body.cockpit-polished .compact-function-level .function-level-grid b{font-size:.95rem!important}
 body.cockpit-polished .compact-function-level .function-level-grid small{font-size:.78rem!important}
 body.cockpit-polished .assessment-choices-columns{gap:16px}
 body.cockpit-polished .assessment-choices-columns>.studio-choice-section{padding:14px!important}
 body.cockpit-polished .assessment-choices-columns :is(.compact-dimension-grid,.compact-scenario-grid){gap:8px}
 body.cockpit-polished .assessment-choices-columns .compact-choice-tile{min-height:44px!important;padding:8px 10px!important}
 body.cockpit-polished .assessment-choices-columns .compact-choice-tile>span{font-size:.9rem!important;line-height:1.35!important}
 body.cockpit-polished .assessment-choices-columns .section-heading>strong{font-size:.78rem}
 body.cockpit-polished .expert-client-builder .expert-formula-card{min-height:76px!important;padding:10px 14px!important}
 body.cockpit-polished .expert-client-builder .expert-formula-card>b{font-size:1.15rem!important}
 body.cockpit-polished .expert-client-builder .expert-formula-card>strong{font-size:1rem!important}
 body.cockpit-polished .expert-client-builder .expert-formula-card>small{font-size:.78rem!important}
 body.cockpit-polished .recruiter-structure-actions .btn{font-size:.95rem;min-height:42px;padding:10px 22px}
}
@media screen and (min-width:1200px){
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard]>main{width:calc(100% - 40px)!important;max-width:none!important}
}
@media screen and (min-width:1600px) and (min-height:900px){
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard]>main{margin:20px auto 24px!important;gap:18px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero{min-height:110px;box-sizing:border-box;padding:18px 26px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero h1{font-size:2.1rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-client-hero p{font-size:1rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service{min-height:154px!important;padding:22px 24px!important;box-sizing:border-box}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service .eyebrow{font-size:1.8rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service h2{font-size:1.2rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-service p{font-size:.95rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid{grid-auto-rows:clamp(152px,calc((100dvh - 460px)/3),340px)!important;gap:14px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-nine-grid>.card{height:100%!important;min-height:0!important;padding:18px 22px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.card>span{font-size:.9rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.card>strong{font-size:2.6rem!important;margin:10px 0!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-kpi-grid.compact>.card>:is(a,small){font-size:.85rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .counter-switch button{font-size:.85rem;padding:7px 10px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .service-credit-visual{height:auto!important;min-height:125px!important;flex:1;align-items:center;padding:10px!important;margin-top:10px!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder{grid-template-rows:64px auto auto;gap:4px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder i{height:60px;width:42px}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder strong{font-size:1.25rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-credit-card .credit-cylinder span{font-size:.85rem!important}
 body.cockpit-polished[data-cockpit-page=client_cockpit_dashboard] .cockpit-start-card .btn{font-size:1.5rem!important}
}
@media screen and (min-width:1600px) and (min-height:900px){
 body.cockpit-polished .expert-client-builder{padding:16px 20px!important}
 body.cockpit-polished .expert-client-builder .expert-formula-section{padding:0!important;margin:4px 0 6px!important}
 body.cockpit-polished .expert-client-builder .expert-job-text textarea{min-height:64px!important;height:64px!important;resize:vertical}
}
@media screen and (min-width:1600px) and (min-height:900px){
 body.cockpit-polished .expert-client-builder .assessment-setup-secondary .form-grid label{margin:0!important;line-height:1.3}
 body.cockpit-polished .expert-client-builder .assessment-setup-secondary .form-grid label small{display:inline;margin:0!important;line-height:1.3}
}
@media print{.workspace-skip,.workspace-report-nav,.workspace-settings-nav{display:none!important}.workspace-disclosure-body{display:block!important}.workspace-tab-panel[hidden]{display:block!important}}
/* 4.12.146: shared review refinements, preserving the existing 3D cards. */
.cockpit-polished .workspace-scope-note{padding:10px 14px;border-left:3px solid #71806d;background:#fff;color:#465044;border-radius:8px;font-size:.85rem;line-height:1.4}
.cockpit-polished .kpi-summary-five small{display:block;font-size:.65rem;line-height:1.25;margin-top:5px;color:#545d55}
.cockpit-polished .profile-quality-limited .profile-report-intro,.cockpit-polished .profile-quality-limited>a>div>strong,.cockpit-polished .profile-quality-limited>span{font-weight:700;color:#414d44!important}
.cockpit-polished .profile-quality-limited .profile-report-intro{background:#eef0ed;padding:12px;border-radius:8px}
.cockpit-polished .workspace-cost-total{display:flex;align-items:center;justify-content:flex-end;gap:16px;background:#f1f5ee;border:1px solid #c9d3c3;border-radius:12px;padding:10px 16px;margin:8px 0;font-size:.88rem}
.cockpit-polished .workspace-dimension-hint{font-size:.76rem;margin:3px 0;color:#515d4d}
.cockpit-polished .polish-table-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.cockpit-polished .polish-table-tools>label:first-child{flex:1;min-width:180px}.cockpit-polished .polish-table-tools label{display:grid;gap:5px;font-size:.8rem}.cockpit-polished .polish-table-tools select{min-height:38px;max-width:240px}
.cockpit-polished .workspace-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0 0;flex-wrap:wrap}.cockpit-polished .workspace-pagination label{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.8rem}.cockpit-polished .workspace-pagination select{width:auto;min-height:36px}.cockpit-polished .workspace-pagination button{min-height:36px}
.cockpit-polished .polish-table-scroll{max-width:100%;overflow-x:auto}.cockpit-polished .studio-table thead th{position:sticky;top:0;z-index:2;background:#eef1eb}
.cockpit-polished .workspace-report-sticky{position:sticky;top:8px;z-index:8;max-height:180px;overflow:auto;box-shadow:0 8px 20px #202a2033}.cockpit-polished .workspace-report-controls{display:flex;gap:8px;width:100%;margin-top:6px}
.cockpit-polished .workspace-report-fold{margin:14px auto;border-radius:14px;background:#fff;border:1px solid #d8ddd4;max-width:1120px;box-shadow:0 5px 15px #26342414}.cockpit-polished .workspace-report-fold>summary,.cockpit-polished .workspace-request-history>summary{padding:16px 20px;cursor:pointer;font-weight:700;color:#354332;min-height:44px}.cockpit-polished .workspace-report-fold>section{margin:0!important;border:0;box-shadow:none}
.cockpit-polished .workspace-add-external{margin:0 0 12px}.cockpit-polished .workspace-request-history{border:1px solid #d5dbd0;border-radius:12px;margin-top:12px}
.cockpit-polished [hidden]{display:none!important}
@media(max-width:760px){.cockpit-polished .workspace-service-image{width:58px;height:58px;flex-basis:58px}.cockpit-polished .cockpit-service{gap:12px}.cockpit-polished .workspace-report-sticky{position:static;max-height:none}.cockpit-polished .workspace-cost-total{flex-wrap:wrap;justify-content:flex-start;gap:8px}.cockpit-polished .polish-table-tools select{max-width:100%}}
@media print{.workspace-report-nav,.workspace-pagination,.polish-table-tools,.workspace-add-external{display:none!important}.workspace-report-fold,.workspace-report-fold>section{display:block!important;border:0!important;box-shadow:none!important}.workspace-report-fold>summary{display:none!important}.workspace-report-fold{break-after:page}}
.cockpit-polished .cockpit-client-hero{position:relative;isolation:isolate;overflow:hidden}.cockpit-polished .workspace-welcome-art{position:absolute;z-index:-1;right:80px;top:50%;transform:translateY(-50%);width:46%;height:100%;object-fit:contain;opacity:.8;pointer-events:none}.cockpit-polished .cockpit-client-hero>div{position:relative;z-index:1;max-width:65%}
@media(max-width:1100px){.cockpit-polished .workspace-welcome-art{opacity:.24;right:55px}.cockpit-polished .cockpit-client-hero>div{max-width:85%}}
@media(max-width:600px){.cockpit-polished .workspace-welcome-art{display:none}.cockpit-polished .cockpit-client-hero>div{max-width:85%}}
.cockpit-polished .workspace-welcome-art{display:flex;align-items:center;justify-content:center;gap:10px;width:30%;max-width:360px;height:auto;right:90px}.cockpit-polished .workspace-welcome-art img{display:block;width:calc((100% - 20px)/3);height:auto;min-width:0}.cockpit-polished .cockpit-client-hero>.workspace-welcome-art{position:absolute;z-index:-1;max-width:360px}
@media(max-width:1100px){.cockpit-polished .workspace-welcome-art{opacity:.3;width:26%}}
@media(max-width:600px){.cockpit-polished .workspace-welcome-art{display:none}}
.cockpit-polished .cockpit-start-card{transition:opacity .6s ease,transform .6s ease!important}.cockpit-polished .cockpit-start-card.workspace-intro-wait{opacity:0;transform:none!important;pointer-events:none}.cockpit-polished .card.workspace-intro-highlight{background:var(--intro-tone)!important;box-shadow:inset 0 1px 0 #fff,0 6px 0 #1b2c2638,0 10px 25px #101b1430!important}
@media(prefers-reduced-motion:reduce){.cockpit-polished .cockpit-start-card{transition:none!important}.cockpit-polished .cockpit-start-card.workspace-intro-wait{opacity:1;transform:none!important}}
.workspace-start-spotlight{position:fixed;z-index:30;box-sizing:border-box;display:grid;place-items:center;padding:24px;text-align:center;pointer-events:none;background:linear-gradient(145deg,#56784b,#344e2b);border:1px solid #91a57d;border-radius:14px;color:#fff;font:800 clamp(1.25rem,2.3vw,2rem)/1.2 Arial,sans-serif;box-shadow:inset 0 1px 0 #cfe6bb66,0 12px 30px #13200e44;opacity:0;transition:opacity .3s ease,left .65s cubic-bezier(.22,.7,.25,1),top .65s cubic-bezier(.22,.7,.25,1),width .65s cubic-bezier(.22,.7,.25,1),height .65s cubic-bezier(.22,.7,.25,1),font-size .65s ease}.workspace-start-spotlight.is-visible{opacity:1}.workspace-start-spotlight.is-returning{font-size:1.3rem}
@media print{.workspace-start-spotlight{display:none!important}}
@media(prefers-reduced-motion:reduce){.workspace-start-spotlight{display:none!important;transition:none!important}}

/* 4.12.149 — visible keyboard focus and motion preferences for every workspace. */
@media screen{
  :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #71806d;outline-offset:3px}
  .thalionis-opening-control:focus-visible{outline:3px solid #29372e;outline-offset:4px}
  @media(max-width:600px){body.cockpit-polished .workspace-skip{left:12px;max-width:calc(100vw - 24px)}}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

body.cockpit-polished .compact-upload-control #jobUploadButton:focus-visible{outline:3px solid #71806d!important;outline-offset:3px}

/* 4.12.155: final report disclosures use the same container width as the cover. */
@media screen{
 body.cockpit-polished .workspace-final-report-fold{box-sizing:border-box;width:100%;max-width:none;min-width:0}
 body.cockpit-polished .workspace-final-report-fold>.report-page{box-sizing:border-box;width:100%;max-width:none;min-width:0}
}

/* 4.12.156: compact final report status and pricing, keeping all information. */
@media screen{
 body.cockpit-polished .report-kpis{gap:12px;margin:12px 0}
 body.cockpit-polished .report-kpis>article{min-height:64px;padding:10px 14px}
 body.cockpit-polished .report-kpis strong{font-size:1.3rem;line-height:1.2;margin:4px 0}
 body.cockpit-polished .report-kpis>article>small{display:block;line-height:1.3;margin-top:3px;overflow-wrap:anywhere}
 body.cockpit-polished .report-pricing-summary{padding:4px!important;margin:10px 0}
 body.cockpit-polished .report-pricing-summary>div{padding:8px 12px}
 body.cockpit-polished .report-pricing-summary :is(b,strong){margin-top:3px;font-size:.95rem;line-height:1.3}
}

/* 4.12.156: light raised report navigation tabs. */
@media screen{
 body.cockpit-polished .workspace-report-nav{background:#dfe5da;border:1px solid #b8c3b1;padding:9px;gap:8px}
 body.cockpit-polished .workspace-report-nav a{background:linear-gradient(145deg,#fff,#e8eee2);color:#293a27;border:1px solid #aebbA5;border-radius:7px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #b4bfad,0 5px 8px #18231d24;font-weight:700}
 body.cockpit-polished .workspace-report-nav a:hover{background:linear-gradient(145deg,#f9fff3,#d7e4cb);color:#20351a;border-color:#81966f}
 body.cockpit-polished .workspace-report-nav a:focus-visible{outline:3px solid #4b663c;outline-offset:3px;background:#f4f9ee;color:#20351a}
 body.cockpit-polished .workspace-report-nav a:active{box-shadow:inset 0 2px 3px #263c2430,0 1px 0 #aebaA7}
}
