/* Product-sized detail, restrained density, and the real page hierarchy. */
.pv-scene:has(.sd-app){max-width:1100px}.sd-app{color:#24334b;background:#f7f8fb}.sd-body{padding:24px}.sd-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.sd-heading h3{font:600 30px/1.2 Georgia,serif;margin:6px 0!important;letter-spacing:-.7px;padding:0!important}.sd-heading p{font:11px/1.6 var(--sans);color:#76839a;margin:0}.sd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.sd-kpis>div{padding:15px;border:1px solid #e3e8f0;border-radius:9px;background:white}.sd-kpis small{display:block;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8290a5}.sd-kpis strong{display:block;font:600 27px Georgia,serif;margin-top:9px}.sd-recruit-tools{display:flex;justify-content:space-between;gap:15px;margin:16px 0}.sd-recruit-tools .wx-search{background:white;min-width:300px}.sd-recruit-tools>span{display:flex;gap:8px;align-items:center}.sd-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sd-bucket{min-width:0;border:1px solid #e3e8f0;border-radius:8px;padding:9px;background:#f1f4f8}.sd-bucket h4{display:flex;align-items:center;gap:5px;font:9px var(--sans);color:#6a7c99;margin:3px 0 12px;min-height:26px}.sd-bucket h4>span{margin-left:auto;font:10px var(--mono)}.sd-bucket h4 i{width:4px;height:17px;border-radius:3px;flex-shrink:0;background:#8b9aae}.sd-bucket h4 i.lane-1{background:#4b82ed}.sd-bucket h4 i.lane-2{background:#8b7ddd}.sd-bucket h4 i.lane-3{background:#ac85c3}.sd-bucket h4 i.lane-4{background:#43a48b}.sd-candidate{display:block;width:100%;text-align:left;background:white;border:1px solid #e0e7f0;border-radius:7px;padding:11px 10px;margin-bottom:9px;transition:transform .2s,box-shadow .2s,border-color .2s}.sd-candidate:hover{transform:translateY(-3px);border-color:#9ebdeb;box-shadow:0 8px 20px #32548b12}.sd-candidate[hidden]{display:none}.sd-candidate-top{display:flex;justify-content:space-between;gap:5px;align-items:center}.sd-avatar{display:inline-grid;place-items:center;width:29px;height:29px;flex-shrink:0;font:10px var(--sans);border-radius:50%;background:#e8edf8;color:#536fa3}.sd-avatar.tone-1{background:#ede8fa;color:#8770a8}.sd-avatar.tone-2{background:#e4f0ed;color:#5e8a7e}.sd-avatar.tone-3{background:#f6eddf;color:#a78a57}.sd-avatar.tone-4{background:#f5e8ed;color:#ae768e}.sd-source{font:7px var(--sans);color:#8694aa}.sd-candidate>strong{display:block;font:600 12px var(--sans);margin:10px 0 5px}.sd-candidate>small{display:block;font-size:9px;line-height:1.5;color:#7e8ba2;min-height:27px}.sd-candidate-evidence{display:flex;gap:5px;align-items:center;justify-content:space-between;font-size:8px;color:#8b98aa;padding:10px 0}.sd-candidate-evidence b{color:#507db4;font:10px var(--mono)}.sd-candidate-evidence em{font-style:normal;font-size:7px;color:#99a6b9}.sd-candidate-next{display:flex;gap:5px;justify-content:space-between;font-size:8px;color:#5a7eaf;border-top:1px solid #edf1f7;padding-top:9px}.sd-board-bottom{display:flex;justify-content:space-between;gap:15px;margin-top:15px;font-size:9px;color:#8a99b1}.sd-lane-picker{display:none}.sd-search-empty{font-size:11px;color:#8493ac;padding:12px;line-height:1.6}.sd-panel{background:white;border:1px solid #e1e7f0;border-radius:10px;padding:18px;min-width:0}.sd-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sd-panel h4,.sd-onboarding h4{font:600 13px var(--sans);margin:0}.sd-panel-title small,.sd-panel-title>span{font-size:9px;color:#8392a8;display:block;margin-top:4px}.sd-segment{display:flex;background:#f3f5f9;border:1px solid #e5eaf1;border-radius:6px;padding:3px;gap:2px}.sd-segment button{font-size:9px;padding:7px 10px;color:#7c8ca5;border-radius:4px}.sd-segment button[aria-pressed=true]{background:white;color:#366ad0;box-shadow:0 1px 3px #33497014}.sd-activity{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.sd-activity span{font-size:9px;color:#8592a8;display:block;min-height:26px}.sd-activity strong{font:600 24px var(--sans);letter-spacing:-.5px;display:block;margin-top:8px}.sd-footnote{font-size:9px!important;color:#8b98aa!important;line-height:1.7;margin:16px 0 0!important}.sd-dash-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:14px;margin-top:14px}.sd-pipeline-total{display:flex;align-items:center;gap:7px;color:#8c9ab0;font-size:10px;margin:20px 0}.sd-pipeline-total strong{color:#344760;font-size:22px;font-weight:500}.sd-pipeline-total i{height:17px;width:1px;background:#e5eaf1;margin:0 10px}.sd-funnel-row{display:grid;grid-template-columns:115px minmax(0,1fr) 25px;gap:10px;align-items:center;margin-top:16px;font-size:10px;color:#7f8ea7}.sd-funnel-row>i{height:6px;border-radius:4px;background:#edf2fb;overflow:hidden}.sd-funnel-row b{height:100%;display:block;border-radius:4px;background:#578af0}.sd-funnel-row strong{font:11px var(--mono);color:#536d96;text-align:right}.sd-source-chart{display:flex;gap:25px;align-items:center;margin:22px 0}.sd-source-ring{height:100px;width:100px;padding:12px;border-radius:50%;background:conic-gradient(#4b81e9 0 41.176%,#8daaf1 41.176% 64.706%,#546c90 64.706% 88.235%,#d5dfef 88.235%);flex-shrink:0}.sd-source-ring>span{display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-radius:50%;height:100%;gap:2px}.sd-source-ring strong{font:600 23px var(--sans)}.sd-source-ring small{font:6px var(--mono);color:#8d9bb0}.sd-source-chart>div:last-child{flex:1}.sd-source-chart p{display:flex;gap:7px;font-size:10px;color:#8191a9;margin:10px 0;align-items:center}.sd-source-chart p strong{margin-left:auto;color:#425b80}.sd-source-chart p i{width:6px;height:6px;border-radius:50%;background:#4b81e9}.sd-source-chart .source-1{background:#8daaf1}.sd-source-chart .source-2{background:#546c90}.sd-source-chart .source-3{background:#d5dfef}.sd-campaign-summary{border-top:1px solid #e7edf5;padding-top:16px}.sd-campaign-summary h4{font-size:11px}.sd-campaign-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px}.sd-campaign-summary small{display:block;color:#8e9bb0;font-size:8px;margin-top:4px}.sd-onboarding{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;align-items:center;background:white;border:1px solid #e3e9f2;border-radius:9px;margin-top:14px;padding:20px}.sd-onboarding p{font-size:9px;color:#8b9ab0;line-height:1.7;margin:6px 0 0}.sd-onboarding span{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#7890b0;margin-bottom:10px}.sd-onboarding strong{font-weight:500}.sd-onboarding i{height:5px;background:#eaf0f9;display:block;border-radius:4px;overflow:hidden}.sd-onboarding b{display:block;height:100%;background:#559781;border-radius:4px}.sd-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px;color:#8897ab}.sd-profile-facts strong{display:block;color:#334762;font-size:12px;margin-top:6px}.sd-evidence-score{display:flex;gap:25px;align-items:center;border:1px solid #e2e9f4;border-radius:9px;padding:20px;background:#f8faff}.sd-evidence-score>strong{font-size:30px;color:#487dcc}.sd-evidence-score small{font-size:12px;color:#94a2b8}.sd-evidence-score>span>small{display:block;margin-top:5px}.sd-candidate-profile .sd-avatar{width:46px;height:46px;font-size:14px}
.sd-lesson-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid #e1e7ef;padding:7px;border-radius:10px;background:white;margin:20px 0}.sd-lesson-steps button{text-align:left;padding:12px;border-radius:7px}.sd-lesson-steps button[aria-pressed=true]{color:white;background:#2866ec}.sd-lesson-steps small{display:block;font:7px var(--mono);letter-spacing:.07em;opacity:.6;margin-bottom:7px}.sd-lesson-steps strong{display:block;font-size:11px}.sd-lesson-steps span{display:block;font-size:9px;opacity:.7;margin-top:5px}.sd-lesson-meta{display:flex;gap:12px;align-items:center;margin:25px 0 13px;font-size:10px;color:#8393ac}.sd-lesson-meta>span:last-child{margin-left:auto;font-size:9px}.sd-lesson-meta strong{color:#374e71;font-weight:500}.sd-lesson-frame{position:relative;aspect-ratio:960/481;overflow:hidden;background:#031022;border-radius:11px;box-shadow:0 10px 30px #19365417}.sd-lesson-frame img{position:absolute;width:140.833333%;max-width:none;height:auto;left:-13.541667%;top:-77.13098%;transform:none;filter:none}.sd-lesson-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:9px;color:#8799b4}.sd-training-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border-top:1px solid #e0e7f2;padding:20px 0 0;margin-top:8px}.sd-training-features span{font:7px var(--mono);color:#6b8fc5;letter-spacing:.06em}.sd-training-features strong{display:block;font:600 12px var(--sans);margin-top:9px}.sd-training-features p{font-size:10px;color:#8593a9;line-height:1.7;margin:8px 0 0}.sd-presenter-settings{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:center;padding:20px}.sd-presenter-crop{position:relative;aspect-ratio:200/343;overflow:hidden;border-radius:12px;background:#031022}.sd-presenter-crop img{position:absolute;width:676%;max-width:none;left:-78.5%;top:-136.73%;height:auto}.sd-presenter-settings h4,.sd-lesson-outline h4{font:600 25px Georgia,serif;margin:10px 0}.sd-presenter-settings p,.sd-lesson-outline>p{font-size:12px;line-height:1.7;color:#8a99ad}.sd-presenter-settings dl{margin:20px 0}.sd-presenter-settings dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #e3eaf3;font-size:11px}.sd-presenter-settings dt{color:#8a99ad}.sd-presenter-settings dd{margin:0}.sd-lesson-outline{padding:25px;background:white;border:1px solid #e1e8f2;border-radius:10px}.sd-lesson-outline>div{display:flex;gap:20px;padding:14px 0;border-top:1px solid #e5ecf5}.sd-lesson-outline>div>span{font:11px var(--mono);color:#6b91cf}.sd-lesson-outline p{margin:0;font-size:12px;color:#8b99ae;line-height:1.8}.sd-lesson-outline strong{display:block;color:#334d71;font-weight:500}.sd-lesson-outline .wx-button{margin-top:18px}
.sd-marketing{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.95fr)}.sd-today{padding:20px;background:#f5f7fb;min-width:0}.sd-today-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sd-today-header>span:first-child{margin-right:auto}.sd-today-header small{font:7px var(--mono);letter-spacing:.1em;color:#8090a9}.sd-today-header h3{font:600 26px Georgia,serif;margin:3px 0!important;padding:0!important}.sd-for{font-size:9px;color:#8a98af;display:flex;align-items:center;gap:6px;border:1px solid #dfe6f0;background:white;padding:10px;border-radius:7px}.sd-for strong{color:#536b91;font-weight:500}.sd-today-header .wx-pill{font-size:7px}.sd-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:7px;border:1px solid #e5ebf4;border-radius:9px}.sd-calendar-week button{border-radius:7px;display:flex;align-items:center;flex-direction:column;gap:9px;padding:10px 4px;min-width:0;transition:background .2s}.sd-calendar-week button:hover{background:#f1f5ff}.sd-calendar-week button[aria-pressed=true]{background:#edf3ff}.sd-calendar-week small{font:7px var(--mono);text-transform:uppercase;color:#8c9bb0}.sd-calendar-week strong{font:500 16px var(--sans);width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.sd-calendar-week button[aria-pressed=true] strong{background:#3478ed;color:white}.sd-calendar-dot{width:4px;height:4px;border-radius:50%;display:block}.personal{background:#659eb2}.draft{background:#d3a15a}.queued{background:#4a82ea}.sd-calendar-agenda{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #e7edf5}.sd-calendar-agenda>i{width:3px;height:29px;background:#6092e8;border-radius:3px}.sd-calendar-agenda strong{font-size:11px;font-weight:500}.sd-calendar-agenda small{display:block;font-size:9px;color:#8a99b0;margin-top:4px}.sd-calendar-agenda>span{margin-left:auto;color:#8c9ab0;font-size:9px}.sd-calendar-key{display:flex;gap:15px;font-size:8px;color:#8798b3;padding-top:12px;flex-wrap:wrap}.sd-calendar-key span{display:flex;gap:5px;align-items:center}.sd-calendar-key i{width:5px;height:5px;border-radius:50%}.sd-today-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sd-company-name{display:flex;gap:10px;align-items:center}.sd-company-name>span{width:34px;height:34px;display:grid;place-items:center;background:#eaf1ff;color:#5b7daa;font:22px Georgia,serif;border-radius:9px}.sd-company-name strong{font:600 16px Georgia,serif}.sd-company-name small{font-size:8px;color:#7d98a6;display:block;margin-top:4px}.sd-company>p{font:10px/1.8 var(--sans);color:#8090a9;margin:14px 0}.sd-brand-tags{display:flex;gap:5px;flex-wrap:wrap}.sd-brand-tags>span{font-size:8px;color:#8d9cb0;padding:4px 6px;background:#f6f8fc;border:1px solid #edf1f7;border-radius:4px}.sd-usage{padding-top:14px;border-top:1px solid #e7edf5;margin-top:16px}.sd-usage>span{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#8a99b0}.sd-usage strong{font-weight:500;color:#526f98}.sd-usage i{display:block;height:4px;background:#eaf0f8;margin-top:9px;border-radius:4px}.sd-usage b{display:block;width:24%;height:100%;background:#7da4e8;border-radius:4px}.sd-tools .sd-panel-title{margin-bottom:8px}.sd-tools .sd-panel-title small{font:7px var(--mono);margin-bottom:5px}.sd-tools button{display:flex;align-items:center;text-align:left;width:100%;gap:8px;padding:12px 0;border-top:1px solid #edf1f7}.sd-tools button>span:first-child{width:24px;height:24px;border:1px solid #e5ebf5;background:#f8faff;border-radius:6px;color:#7195c7;display:grid;place-items:center;font-size:14px}.sd-tools button>span:nth-child(2){flex:1}.sd-tools strong{display:block;font-size:10px;font-weight:500}.sd-tools small{display:block;font-size:8px;color:#8d9cb2;line-height:1.5;margin-top:4px}.sd-tools button>span:last-child{font-size:9px;color:#9badc6}.sd-tools button:hover strong,.sd-documents button:hover{color:#3478ef}.sd-documents{margin-top:12px}.sd-documents>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.sd-documents button{display:flex;align-items:center;text-align:left;gap:8px;font-size:9px;padding:8px 0;color:#677e9f}.sd-documents button>span:first-child{font-size:16px;color:#8dabe0}.sd-documents button>span:last-child{margin-left:auto;color:#a1b0c5}.sd-copilot{padding:0;background:#fff}.sd-copilot-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e3eaf4;padding:19px}.sd-copilot-title>span:first-child{font-size:23px;color:#6c94d4}.sd-copilot-title>span:last-child{margin-left:auto;color:#98a6ba}.sd-copilot-title small{font:7px var(--mono);letter-spacing:.1em;color:#8b9ab0}.sd-copilot-title h4{font:600 14px var(--sans);margin:4px 0 0}.sd-copilot>p{margin:17px 18px 14px;font-size:11px;color:#7e8ea8}.sd-ask-divider{font:7px var(--mono);letter-spacing:.17em;color:#9aa8bd;text-align:center;display:flex;align-items:center;gap:8px;margin:0 18px 16px}.sd-ask-divider:before,.sd-ask-divider:after{content:'';height:1px;background:#e9eef5;flex:1}.sd-command-box{border:1px solid #e5eaf2;border-radius:12px;background:#f9fafc;margin:0 16px;box-shadow:0 4px 10px #23427704}.sd-command-box>div:first-child{display:flex;align-items:center;gap:8px;padding:12px;font-size:10px}.sd-command-box>div:first-child>span:first-child{font:6px var(--mono);color:#8c9ab0}.sd-command-box strong{font-weight:500}.sd-command-box>div:first-child>span:last-child{margin-left:auto;color:#7b93b9}.sd-command-icons{display:flex;gap:10px;padding:0 12px 12px;color:#7f90ab;font-size:16px}.sd-command-icons>span{padding:0 8px;border-inline:1px solid #e4eaf2}.sd-command-box>p{font:italic 12px Georgia,serif;color:#98a6ba;border-top:1px solid #e5eaf3;margin:0;padding:18px 12px}.sd-prompt-grid{display:flex;gap:6px;padding:0 16px;margin:14px 0}.sd-prompt-grid .wx-button{border-radius:20px;background:#fbfcff;font-size:9px;padding:8px 11px}.sd-copilot .wx-chat-area{padding:10px 18px;min-height:200px}.sd-ready-context{border-top:1px solid #edf1f7;padding-top:30px}.sd-ready-context>span{display:block;color:#80a5df;font-size:23px;margin-bottom:12px}.sd-ready-context>strong{font:500 12px var(--sans)}.sd-ready-context p{font:11px/1.8 var(--sans);color:#94a2b8;margin:10px 0 18px}.sd-ready-context>div{display:flex;gap:5px;flex-wrap:wrap}.sd-ready-context .wx-pill{font-size:8px}.sd-copilot>small{padding:16px 18px;border-top:1px solid #e8edf5;font-size:8px;color:#94a4ba}.sd-tool-preview{padding:40px 24px}.sd-tool-preview h3{padding:0!important;margin:16px 0!important}.sd-tool-preview p{padding:15px 0;border-bottom:1px solid #e5ebf4;font-size:14px;line-height:1.8;color:#6c819e}.sd-tool-preview>small{color:#97a6bb;font-size:10px}.sd-app button:focus-visible{outline:2px solid #4b83ec;outline-offset:3px}
@media(max-width:1000px){.sd-board{gap:6px}.sd-bucket{padding:6px}.sd-candidate{padding:10px 8px}.sd-candidate>strong{font-size:11px}.sd-candidate-top{flex-wrap:wrap}.sd-source{font-size:8px}.sd-activity{grid-template-columns:repeat(5,minmax(0,1fr))}.sd-onboarding{grid-template-columns:1fr 1fr}.sd-marketing{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.sd-today-grid{grid-template-columns:1fr}.sd-documents>div:last-child{grid-template-columns:1fr}.sd-today-header .wx-pill{font-size:8px}}
@media(max-width:760px){.sd-body{padding:16px}.sd-heading{flex-wrap:wrap}.sd-board{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-dash-grid{grid-template-columns:1fr}.sd-marketing{grid-template-columns:1fr}.sd-copilot{border-left:0;border-top:1px solid #dfe7f3}.sd-today-grid{grid-template-columns:1fr 1fr}.sd-copilot .wx-chat-area{min-height:170px}.sd-today-header .wx-pill{font-size:9px}.sd-lesson-meta{flex-wrap:wrap}.sd-lesson-meta>span:last-child{margin-left:0}.sd-presenter-settings{grid-template-columns:140px 1fr;gap:24px;padding:10px}}
@media(max-width:680px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-kpis small{font-size:9px;line-height:1.6}.sd-recruit-tools{flex-wrap:wrap}.sd-recruit-tools .wx-search{min-width:0;width:100%}.sd-lane-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.sd-lane-picker button{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #e2e8f2;background:white;border-radius:7px;font-size:11px;color:#7a8eac}.sd-lane-picker button[aria-pressed=true]{color:#3168cb;border-color:#a8c2ef;background:#edf4ff}.sd-lane-picker span{font:10px var(--mono)}.sd-board{display:block}.sd-bucket:not(.selected){display:none}.sd-bucket{padding:12px}.sd-bucket h4{font-size:12px}.sd-candidate{padding:16px}.sd-candidate-top{flex-wrap:nowrap}.sd-candidate>strong{font-size:16px}.sd-candidate>small{font-size:12px;min-height:0}.sd-source,.sd-candidate-evidence,.sd-candidate-next{font-size:11px}.sd-candidate-evidence b{font-size:12px}.sd-board-bottom{flex-wrap:wrap;font-size:11px}.sd-heading h3{font-size:28px}.sd-heading p{font-size:12px}.sd-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.sd-activity span{font-size:11px;min-height:30px}.sd-panel-title{flex-wrap:wrap}.sd-panel-title small,.sd-panel-title>span{font-size:11px}.sd-segment button{min-height:44px;font-size:11px;padding:8px}.sd-panel{padding:15px}.sd-footnote{font-size:11px!important}.sd-funnel-row{grid-template-columns:95px minmax(0,1fr) 20px;font-size:11px}.sd-source-chart{gap:15px;flex-wrap:wrap}.sd-source-chart p{font-size:11px}.sd-campaign-summary>div{font-size:12px}.sd-campaign-summary small{font-size:10px}.sd-onboarding{grid-template-columns:1fr;padding:18px;gap:18px}.sd-onboarding span,.sd-onboarding p{font-size:12px}.sd-today{padding:14px}.sd-today-grid{grid-template-columns:1fr}.sd-calendar-week{padding:4px;gap:0}.sd-calendar-week button{padding:8px 0}.sd-calendar-week strong{width:25px;height:25px;font-size:14px}.sd-calendar-week small{font-size:8px}.sd-calendar-agenda strong{font-size:12px}.sd-calendar-agenda small,.sd-calendar-key{font-size:10px}.sd-calendar-agenda>span{display:none}.sd-company-name small{font-size:10px}.sd-company>p{font-size:12px}.sd-tools strong{font-size:13px}.sd-tools small{font-size:11px}.sd-tools button{min-height:60px}.sd-documents button{font-size:12px;min-height:44px}.sd-copilot>p,.sd-ready-context p{font-size:12px}.sd-prompt-grid .wx-button{min-height:44px;font-size:12px}.sd-copilot-title h4{font-size:17px}.sd-command-box>p{font-size:14px}.sd-copilot>small{font-size:10px}.sd-lesson-steps{gap:4px;padding:5px}.sd-lesson-steps button{padding:10px 6px}.sd-lesson-steps strong{font-size:10px;line-height:1.5}.sd-lesson-steps span{display:none}.sd-lesson-steps small{font-size:8px}.sd-training-features{grid-template-columns:1fr;gap:18px}.sd-training-features span{font-size:9px}.sd-training-features strong{font-size:14px}.sd-training-features p{font-size:12px}.sd-lesson-caption{flex-wrap:wrap;font-size:11px}.sd-presenter-settings{grid-template-columns:1fr;padding:6px}.sd-presenter-crop{width:150px;justify-self:center}.sd-presenter-settings p,.sd-presenter-settings dl>div{font-size:12px}.sd-profile-facts{grid-template-columns:1fr}.sd-lesson-meta{font-size:11px}.sd-lesson-meta>span:last-child{font-size:10px}.sd-lesson-frame{border-radius:6px}}
@media(prefers-reduced-motion:reduce){.sd-candidate{transition:none}.sd-candidate:hover{transform:none}}

.wx-expanded .sd-lesson-caption [data-expand-workspace]{display:none}.sd-prompt-grid .wx-button{flex:1 1 40%;justify-content:space-between}

.sd-command-icons svg{width:24px;height:24px;border:1px solid #e2e8f2;border-radius:6px;padding:5px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box}

.sd-pipeline-total{flex-wrap:wrap}.sd-activity>div{min-width:0}.sd-activity span{overflow-wrap:anywhere}
@media(max-width:380px){.sd-activity{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-pipeline-total{gap:7px}.sd-pipeline-total i{margin-inline:4px}.sd-source-chart>div:last-child{min-width:105px}}
/* Compact ATS overview: real stage totals, two records per lane, no invented trends. */
.sd-hiring-overview{background:#fff;border:1px solid #dde6f2;border-radius:12px;overflow:hidden;margin-bottom:24px}.sd-hiring-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.sd-hiring-stats>div{padding:0 24px;border-right:1px solid #e7edf5}.sd-hiring-stats>div:last-child{border:0}.sd-hiring-stats span{font-size:10px;color:#687b99;display:block}.sd-hiring-stats strong{display:block;font:500 32px/1.2 var(--sans);letter-spacing:-1px;color:#243c61;margin:8px 0 4px}.sd-hiring-stats>div:last-child strong{color:#27856c}.sd-hiring-stats small{font-size:9px;color:#8292aa}.sd-stage-summary{padding:16px 24px;background:#fafcff;border-top:1px solid #eaf0f7}.sd-stage-summary>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8190a7}.sd-stage-summary strong{font-size:10px;font-weight:500;color:#486084}.sd-stage-bar{display:flex;height:8px;gap:3px;border-radius:4px;overflow:hidden;margin:13px 0}.stage-0{background:#9eafc5}.stage-1{background:#5287e9}.stage-2{background:#8878cc}.stage-3{background:#b28ebf}.stage-4{background:#41a58c}.sd-stage-legend{display:flex;gap:16px;flex-wrap:wrap}.sd-stage-legend span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7486a2}.sd-stage-legend i{width:5px;height:5px;border-radius:50%}.sd-stage-legend b{font-weight:500;color:#3f5676;margin-left:2px}.sd-board-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.sd-board-heading h4{font-size:13px;font-weight:500;margin:0}.sd-ats .sd-recruit-tools{margin:12px 0 16px}.sd-bucket-pager{display:flex;align-items:center;gap:4px;font-size:8px;color:#778ba8;min-height:32px}.sd-bucket-pager>span{margin-right:auto}.sd-bucket-pager button{width:26px;height:28px;font-size:19px;border:1px solid #dce5f1;border-radius:5px;background:#fff;color:#426394}.sd-bucket-pager button:disabled{opacity:.3;cursor:default}.sd-bucket-pager button:enabled:hover{border-color:#76a4f2;color:#245fe9}.sd-bucket-cards{min-height:350px}.sd-ats .sd-board{grid-template-columns:repeat(5,minmax(0,1fr))}.sd-ats .sd-candidate{min-height:168px}.sd-lesson-steps button{border:1px solid transparent;transition:background .2s,border-color .2s}.sd-lesson-steps button:not([aria-pressed=true]):hover{background:#eef4ff;border-color:#c4d6f6}.sd-lesson-steps .sd-step-visual{display:flex;align-items:center;height:66px;margin:0 0 14px;border-radius:5px;background:#f0f4fb;overflow:hidden;opacity:1;padding:6px}.sd-step-visual .sd-presenter-crop{height:80px;width:47px;margin:0 auto;align-self:flex-start;border-radius:5px;position:relative;display:block;flex-shrink:0}.sd-step-visual .sd-lesson-frame{width:100%;max-width:150px;margin:auto;border-radius:4px;display:block;box-shadow:none}.sd-script-thumb{display:block;background:#fff;box-shadow:0 2px 5px #28467518;width:65%;height:54px;margin:auto;padding:11px;border-radius:3px}.sd-script-thumb b{display:block;height:3px;border-radius:3px;background:#cbd8ee;margin-bottom:6px}.sd-script-thumb b:first-child{width:60%;background:#6293ed}.sd-script-thumb b:last-child{width:70%}.sd-lesson-steps button[aria-pressed=true] .sd-step-visual{background:#e9f0ff}.sd-lesson-steps small{font-size:7px;line-height:1.5}.sd-lesson-steps button:focus-visible,.sd-bucket-pager button:focus-visible{outline:2px solid #245fff;outline-offset:3px}
@media(max-width:1000px) and (min-width:681px){.sd-ats .sd-board{grid-template-columns:repeat(5,180px);overflow-x:auto;padding-bottom:10px}.sd-hiring-stats>div{padding:0 18px}}
@media(max-width:680px){.sd-ats .sd-board{display:block}.sd-hiring-stats{padding:16px 0}.sd-hiring-stats>div{padding:0 12px}.sd-hiring-stats span{font-size:10px;line-height:1.5;min-height:30px}.sd-hiring-stats strong{font-size:28px}.sd-hiring-stats small{font-size:9px;line-height:1.5;display:block}.sd-stage-summary{padding:15px}.sd-stage-summary>div:first-child{flex-wrap:wrap;font-size:10px}.sd-stage-legend{gap:10px}.sd-stage-legend span{font-size:10px}.sd-bucket-cards{min-height:0}.sd-bucket-pager{font-size:11px}.sd-bucket-pager button{width:44px;height:44px}.sd-lesson-steps .sd-step-visual{display:flex;height:52px;padding:3px;margin-bottom:10px}.sd-step-visual .sd-presenter-crop{height:67px;width:39px}.sd-script-thumb{width:86%;height:40px;padding:7px}.sd-script-thumb b{height:2px;margin-bottom:5px}.sd-lesson-steps small{font-size:6px;min-height:22px}.sd-lesson-steps strong{font-size:10px}.sd-step-visual .sd-lesson-frame{width:100%}}
@media(prefers-reduced-motion:reduce){.sd-lesson-steps button{transition:none}}
