:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#17323b;background:#f4f6f2;font-synthesis:none;--ink:#102b35;--teal:#087f79;--teal-light:#d7efea;--copper:#c56a3a;--line:#dce3df;--paper:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,.button{border:0;border-radius:8px;padding:.72rem 1.05rem;cursor:pointer;font-weight:650;color:var(--ink);background:#e8eeeb;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button:hover,.button:hover{filter:brightness(.97);transform:translateY(-1px)}button:disabled{opacity:.48;cursor:not-allowed;transform:none}.primary{background:var(--teal);color:#fff}.secondary{background:#fff;border:1px solid var(--line)}.danger{background:#fff1ef;color:#a13a2f;border:1px solid #efc4bd}.full{width:100%}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--ink);line-height:1.15}h1{font-size:clamp(1.9rem,4vw,3.4rem);letter-spacing:-.04em}h2{letter-spacing:-.025em}p{color:#60737a;line-height:1.65}small{color:#708188}label{display:grid;gap:.45rem;color:var(--ink);font-weight:600}input,textarea,select{width:100%;border:1px solid #ccd7d2;border-radius:8px;padding:.76rem .85rem;background:#fff;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #087f7920}textarea{min-height:110px;resize:vertical}.brand{display:flex;align-items:center;gap:.7rem;font-family:inherit;text-decoration:none;color:#fff;font-weight:700}.brand-mark{background:var(--copper);color:#fff;border-radius:7px;padding:.35rem .48rem;letter-spacing:-.06em}.brand.large{color:var(--ink);font-size:1.15rem;margin-bottom:5rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:1.5rem;background:var(--ink);display:flex;flex-direction:column;color:#fff}.sidebar nav{margin-top:3rem;display:grid;gap:.45rem}.sidebar nav a{color:#b9c9c8;text-decoration:none;padding:.7rem .85rem;border-radius:7px}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar-foot{margin-top:auto;padding-top:1.3rem;border-top:1px solid #ffffff20;display:grid;gap:.35rem}.sidebar-foot .eyebrow{color:#6fd0c4}.environment-banner{margin:0 0 1rem;padding:.7rem 1rem;border:1px solid #dfb96c;border-radius:12px;background:#fff7df;color:#72500b;font-size:.88rem;font-weight:700}.environment-demo{border-color:#db9c78;background:#fff1ea;color:#873b1d}.text-button{background:none;color:#a9bcba;padding:.5rem 0;justify-content:flex-start}.main-content{min-width:0;padding:2.4rem clamp(1.2rem,4vw,4.5rem) 5rem;max-width:1500px;width:100%}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-header h1{margin:.4rem 0}.page-header p{max-width:700px;margin-bottom:0}.metrics,.report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.metrics article,.report-summary article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:1.25rem;display:grid;gap:.45rem}.metrics strong,.report-summary strong{font-family:inherit;font-variant-numeric:tabular-nums;font-size:1.8rem;color:var(--ink)}.hero-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--ink);border-radius:14px;padding:clamp(1.5rem,3vw,2.4rem);margin:1rem 0;color:#fff;overflow:hidden}.hero-card h2{color:#fff;font-size:1.65rem;margin:.5rem 0}.hero-card p{color:#b8c9c8;max-width:650px}.hero-card .eyebrow{color:#78d6cb}.progress{height:5px;background:#ffffff20;border-radius:5px;overflow:hidden}.progress span{display:block;height:100%;background:#75d4c8}.two-column,.review-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.4rem}.section-title{display:flex;justify-content:space-between}.task-list{display:grid;gap:.55rem}.course-catalog{margin:1rem 0}.course-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.course-catalog-card{display:grid;gap:.8rem;min-height:132px;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fbfcfb}.course-catalog-card strong{color:var(--ink)}.course-catalog-card p{margin:.35rem 0 0;font-size:.88rem}.course-catalog-action{display:flex;align-items:center;justify-content:flex-end;min-height:36px}.course-catalog-action button{min-height:36px;padding:.45rem .7rem}.category-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.task-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--line);background:#fff}.task-row span{display:grid;gap:.2rem}.task-row b{color:var(--teal);font-size:.85rem}.task-row.selected{border-color:var(--teal);background:#f3fbf9}.project-brief{padding:.8rem 0 1.3rem}.workflow-card{margin-bottom:1rem;padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:#fff}.workflow-card .section-title{align-items:flex-start;gap:1rem}.workflow-card .section-title p{margin:.35rem 0 0}.workflow-card .section-title>strong{white-space:nowrap;color:var(--teal)}.workflow-timeline{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;overflow-x:auto}.workflow-timeline li{min-width:105px;display:grid;grid-template-columns:30px 1fr;gap:.55rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:9px;background:#f8faf8}.workflow-timeline i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e5ebe8;color:#65777d;font-style:normal;font-weight:700}.workflow-timeline span{display:grid;gap:.25rem}.workflow-timeline small{line-height:1.35}.workflow-timeline .workflow-completed{border-color:#b8dfc5;background:#f1faf5}.workflow-timeline .workflow-completed i{background:#2e8b63;color:#fff}.workflow-timeline .workflow-available{border-color:#75aaa4;background:#f1faf8}.workflow-timeline .workflow-available i{background:var(--teal);color:#fff}.workflow-timeline .workflow-waiting{border-color:#e2c693;background:#fffaf0}.workflow-timeline .workflow-waiting i{background:#b57a26;color:#fff}.task-row.locked{background:#f2f4f3}.task-row.completed{border-color:#b8dfc5}.operations-hero{margin-bottom:1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;flex-shrink:0}.operations-layout{grid-template-columns:1.35fr .65fr}.admin-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.admin-link-grid.compact{grid-template-columns:1fr}.admin-link-card{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;background:#fbfcfb}.admin-link-card:hover{border-color:#77aaa4;background:#f3faf8;transform:translateY(-1px)}.admin-link-card span{color:var(--teal);font-size:.8rem;font-weight:700}.operations-stats{display:grid;gap:0;margin:0}.operations-stats div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.operations-stats div:last-child{border-bottom:0}.operations-stats dt{color:#60737a}.operations-stats dd{margin:0;color:var(--ink);font:700 1.2rem Arial,sans-serif}.activity-list{display:grid}.activity-list article{display:flex;justify-content:space-between;gap:.8rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.activity-list article span{display:grid;gap:.2rem}.activity-list time{color:#708188;font-size:.76rem;white-space:nowrap}.progress-metrics strong{white-space:nowrap}.target-met{color:#26704e}.target-pending{color:#9a5d23}.progress-filters{display:grid;grid-template-columns:1.4fr repeat(4,minmax(130px,1fr));gap:.8rem;margin:1rem 0}.progress-filters label{font-size:.78rem;color:#60737a}.progress-list-section{margin-top:1rem}.progress-list-section .section-title{align-items:flex-end;margin-bottom:.8rem}.progress-list-section .section-title>strong{color:var(--teal)}.progress-table-wrap{width:100%;overflow-x:auto}.progress-table{width:100%;min-width:1020px;border-collapse:collapse}.progress-table th{padding:.7rem .65rem;border-bottom:1px solid var(--line);color:#65777d;text-align:left;font-size:.74rem;white-space:nowrap}.progress-table td{padding:.9rem .65rem;border-bottom:1px solid var(--line);vertical-align:middle}.progress-table tbody tr:hover{background:#f8fbf9}.progress-table td:first-child{display:grid;gap:.2rem;min-width:165px}.progress-table td:nth-child(3){min-width:135px}.progress-table td:nth-child(4){min-width:120px}.progress-table td:nth-child(4) strong,.progress-table td:nth-child(4) small{display:block}.stage-chip{display:inline-flex;border-radius:999px;padding:.3rem .62rem;color:#075d59;background:var(--teal-light);font-size:.76rem;font-weight:700;white-space:nowrap}.mini-progress{width:100%;height:6px;margin-bottom:.28rem;border-radius:999px;overflow:hidden;background:#e4ebe7}.mini-progress span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.risk-list{display:flex;flex-wrap:wrap;gap:.32rem}.risk{display:inline-flex;width:fit-content;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700;white-space:nowrap}.risk-medium{color:#85551c;background:#fbefd9}.risk-high{color:#92382e;background:#fce5e1}.compact-button{padding:.45rem .7rem;font-size:.78rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attention-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #eed3a6;background:#fff9ee}.metric-text{font-size:1.25rem!important}.learner-detail-layout{grid-template-columns:1fr 1fr}.evidence-list{display:grid}.evidence-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.evidence-list article>span{display:grid;gap:.2rem}.evidence-score{text-align:right}.evidence-score strong{color:var(--teal);font:700 1.5rem Arial,sans-serif}.detail-block{display:grid;gap:.8rem;align-items:start}.review-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem}.review-score-grid article{display:grid;gap:.25rem;padding:.7rem;border-radius:8px;background:#f4f7f5}.review-score-grid span{color:#64777d;font-size:.72rem}.review-score-grid strong{color:var(--teal);font:700 1.15rem Arial,sans-serif}.evidence-notes{margin-top:1rem;padding:.8rem;border-radius:8px;background:#f4f7f5}.learner-activity{margin-top:1rem}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.auth-story{padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 15% 75%,#d5eee8 0,transparent 35%),#edf3ef;display:flex;flex-direction:column;justify-content:center}.auth-story h1{max-width:720px;margin:1rem 0}.auth-story>p:not(.eyebrow){max-width:620px;font-size:1.05rem}.evidence-chain{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:2rem}.evidence-chain span{background:#fff;padding:.65rem .8rem;border-radius:7px;border:1px solid var(--line);font-weight:650}.evidence-chain i{color:var(--copper);font-style:normal}.auth-panel{display:grid;place-items:center;padding:2rem;background:var(--ink)}.auth-card{width:min(420px,100%);display:grid;gap:1rem;background:#fff;padding:clamp(1.5rem,4vw,2.5rem);border-radius:14px;box-shadow:0 30px 80px #06161c60}.auth-card h2{font-size:1.8rem;margin:.2rem 0 0}.center-page{min-height:100vh;display:grid;place-items:center;background:var(--ink);padding:2rem}.notice{border-radius:8px;padding:.85rem 1rem;margin:.7rem 0;background:#eef3f1}.notice.error{color:#8c3028;background:#fff0ed;border:1px solid #efc3bc}.notice.success{color:#236144;background:#eaf7ef;border:1px solid #b8dfc5}.loading,.empty{padding:3rem;text-align:center;color:#687b81}.status{display:inline-flex;width:fit-content;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:700;background:#e9efed}.status-consented,.status-shared,.status-reviewed,.status-answered,.status-answered_human{color:#176044;background:#ddf3e6}.status-revoked{color:#913c30;background:#fce7e3}.status-pending_human,.status-submitted,.status-under_review{color:#81551e;background:#fbefd9}.course-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem;min-width:0}.lesson-nav{min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:1rem;height:fit-content}.lesson-nav>div>span{display:block;color:#718187;font-size:.76rem;font-weight:700;margin:.7rem 0}.lesson-nav button{width:100%;justify-content:flex-start;overflow-wrap:anywhere;background:transparent;padding:.55rem;font-size:.85rem;text-align:left;white-space:normal}.lesson-nav button.active{background:var(--teal-light);color:#075d59}.lesson-nav i{width:22px;font-style:normal;color:var(--teal)}.lesson-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start;min-width:0}.lesson-content,.course-mentor-bridge{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:clamp(1.2rem,3vw,2.2rem)}.markdown{line-height:1.85;color:#344c54;margin:1.3rem 0}.markdown h1,.markdown h2,.markdown h3{margin:1.65rem 0 .65rem;line-height:1.4;letter-spacing:-.015em}.markdown h1{font-size:1.3rem;padding-bottom:.45rem;border-bottom:1px solid var(--line)}.markdown h2{font-size:1.08rem;color:#174a52}.markdown h3{font-size:1rem;color:#355960}.markdown p{margin:0 0 1rem;color:#435d65}.markdown ul,.markdown ol{margin:0 0 1rem;padding-left:1.5rem}.markdown li{margin:.3rem 0;padding-left:.2rem}.markdown a{color:var(--teal);text-underline-offset:3px}.markdown code{border-radius:4px;padding:.12rem .35rem;background:#eef3f1;font:.9em Consolas,monospace}.markdown pre{overflow-x:auto;border-radius:8px;padding:1rem;background:var(--ink);color:#e9f2ef}.markdown pre code{padding:0;background:transparent}.markdown blockquote{margin:1rem 0}.course-mentor-bridge{position:sticky;top:1.5rem;display:grid;gap:1rem;align-content:start;padding:1.35rem}.course-mentor-bridge h3{margin:0;color:var(--learner-ink, var(--ink));font-size:1.15rem}.course-mentor-bridge p{margin:0;color:#557180;font-size:.86rem}.course-mentor-bridge small{color:#6b808b;line-height:1.55}.assessment-list{display:grid;gap:1rem}.question-card{border:1px solid var(--line);border-radius:11px;padding:1.4rem;background:#fff}.question-card legend{font-weight:650;padding:0 .4rem}.question-card legend span{color:var(--copper);margin-right:.7rem;font-family:inherit}.question-card label{display:flex;align-items:center;border:1px solid var(--line);padding:.65rem .8rem;border-radius:7px;margin:.45rem 0;font-weight:400}.question-card input{width:auto}.sticky-action{position:sticky;bottom:1rem;margin:1.5rem auto;max-width:620px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#fff;padding:.8rem 1rem;border-radius:10px;box-shadow:0 15px 40px #102b3540}.assessment-progress{display:grid;gap:.2rem}.assessment-progress small{color:#b9cdca}.notice.error button{margin-left:1rem}.result-card{max-width:500px;margin:10vh auto;padding:3rem;background:#fff;text-align:center;border-radius:14px;border:1px solid var(--line)}.result-card strong{display:block;font-family:inherit;font-size:5rem;font-weight:700;line-height:1;color:var(--teal)}.project-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.2rem,3vw,2rem);display:grid;gap:1.4rem}.project-form label{grid-template-columns:230px 1fr}.project-form label span{display:grid;align-content:start;gap:.4rem}.form-actions{display:flex;justify-content:flex-end;gap:.7rem}.report-summary{grid-template-columns:repeat(3,1fr)}.report-summary.compact{margin-top:1rem}.dimension-grid{display:grid;gap:.65rem;margin:1.2rem 0}.dimension-grid article{display:grid;grid-template-columns:130px 1fr 45px;align-items:center;gap:1rem}.dimension-grid article div{height:7px;background:#e6ece9;border-radius:7px;overflow:hidden}.dimension-grid article i{display:block;height:100%;background:var(--teal)}blockquote{margin:1.2rem 0 0;padding:1rem 1.2rem;border:1px solid var(--line);background:#fafaf8;color:#4d5653}.evidence-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:.8rem 0}.consent-card{margin-top:1rem;border-radius:12px;padding:1.4rem;background:#e7f4f1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.consent-card p{margin:0}.review-layout{grid-template-columns:320px 1fr}.submission-readout{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0}.submission-readout article{background:#f5f7f5;padding:.9rem;border-radius:8px}.submission-readout p{white-space:pre-wrap;margin:.4rem 0 0;font-size:.88rem}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin:1rem 0}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}@media(max-width:1050px){.lesson-workspace{grid-template-columns:minmax(0,1fr)}.course-mentor-bridge{position:static}.metrics{grid-template-columns:1fr 1fr}.progress-filters{grid-template-columns:1fr 1fr 1fr}.progress-filters label:first-child{grid-column:span 2}.review-score-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static;padding:1rem}.sidebar nav{margin-top:1rem;display:flex;overflow-x:auto}.sidebar-foot{display:none}.main-content{padding:1.5rem 1rem 4rem}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh}.two-column,.review-layout,.course-layout{grid-template-columns:minmax(0,1fr)}.page-header,.hero-card,.consent-card{align-items:flex-start;flex-direction:column}.metrics,.report-summary{grid-template-columns:1fr 1fr}.admin-link-grid,.project-form label,.submission-readout,.progress-filters{grid-template-columns:1fr}.progress-filters label:first-child{grid-column:auto}.attention-notice{align-items:flex-start;flex-direction:column}.review-score-grid{grid-template-columns:1fr 1fr}}.catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(200px,.6fr);gap:1rem;margin-bottom:1rem}.learner-home-metrics{grid-template-columns:repeat(4,1fr)}.learner-focus-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:2rem;margin:1rem 0;padding:clamp(1.5rem,3vw,2.3rem);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg,#0b263a,#113b4d 66%,#0f5c58 120%);box-shadow:var(--shadow-md)}.learner-focus-card h2{margin:.55rem 0;color:#fff;font-size:clamp(1.5rem,3vw,2.15rem)}.learner-focus-card p{max-width:680px;color:#b8cbd3}.learner-focus-card .eyebrow{color:#76d4c9}.learner-focus-card .path-meta{color:#a8c0c9}.learner-focus-progress{display:grid;align-content:center;gap:.75rem;padding:1.15rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);background:#ffffff0f}.learner-focus-progress>strong{color:#fff;font:760 2.8rem/1 ui-monospace,Cascadia Mono,monospace}.learner-focus-progress>div{height:7px;overflow:hidden;border-radius:8px;background:#ffffff26}.learner-focus-progress>div span{display:block;height:100%;background:#71d6c7}.learner-focus-progress small{color:#c4d5da}.learner-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;align-items:start}.compact-path-list{display:grid;gap:.45rem}.compact-path-list>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.35fr);gap:1rem;border:1px solid var(--line);background:var(--surface-raised);text-align:left}.compact-path-list>button>span:first-child{display:grid;gap:.18rem}.mini-path-progress{display:grid;grid-template-columns:1fr 38px;align-items:center;gap:.55rem}.mini-path-progress:before{content:"";grid-column:1;grid-row:1;height:5px;border-radius:6px;background:#dfe7ea}.mini-path-progress i{grid-column:1;grid-row:1;display:block;max-width:100%;height:5px;border-radius:6px;background:var(--teal)}.mini-path-progress b{grid-column:2;color:var(--teal);font-size:.76rem;text-align:right}.evidence-principles ul{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.evidence-principles li{display:grid;grid-template-columns:minmax(110px,.55fr) 1fr;gap:.7rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);font-size:.82rem}.evidence-principles li span{color:var(--muted)}.learning-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem}.learning-path-card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:1rem;min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.learning-path-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:var(--radius-md) var(--radius-md) 0 0;background:#9eabb3}.learning-path-card.is-enrolled:before{background:linear-gradient(90deg,var(--teal),var(--copper))}.path-card-top,.path-meta,.path-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.path-industry{color:var(--teal);font-size:.78rem;font-weight:750;letter-spacing:.05em}.learning-path-card h2{margin:0 0 .55rem;font-size:1.25rem}.learning-path-card p{margin:0;font-size:.9rem}.path-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.path-meta span+span:before{content:"·";margin-right:.55rem;color:#a1afb7}.path-progress>div{flex:1;height:6px;overflow:hidden;border-radius:9px;background:#e5ecef}.path-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.path-progress strong{min-width:3rem;color:var(--teal);text-align:right;font-size:.86rem}.path-overview{display:grid;grid-template-columns:170px 1fr minmax(240px,.7fr);align-items:center;gap:1.5rem}.path-overview>div:first-child{display:grid;gap:.3rem}.path-overview>div:first-child strong{color:var(--ink);font:760 2.4rem/1 ui-monospace,Cascadia Mono,monospace}.path-overview-progress{height:9px;overflow:hidden;border-radius:10px;background:#e3eaed}.path-overview-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#27a194)}.path-overview p{margin:0;font-size:.85rem}.path-stage-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.path-stage{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.path-stage-index{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#edf2f4;color:#6d7e88;font-weight:750}.path-stage-body>span{color:#7a8992;font:700 .67rem/1 ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em}.path-stage-body h2{margin:.28rem 0 .2rem;font-size:1.05rem}.path-stage-body p{margin:0;font-size:.82rem}.path-stage-completed{border-color:#b9ddcd;background:#f8fcfa}.path-stage-completed .path-stage-index{color:#fff;background:var(--success)}.path-stage-available{border-color:#87bbb5;box-shadow:0 7px 24px #0f766e14}.path-stage-available .path-stage-index{color:#fff;background:var(--teal)}.path-stage-waiting{border-color:#e5c991;background:#fffbf4}.skills-metrics{grid-template-columns:repeat(3,1fr)}.skill-claim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1rem}.skill-claim-card{min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.skill-claim-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.skill-claim-card h2{margin:.45rem 0 .25rem;font-size:1.25rem}.verification-badge{display:inline-flex;width:fit-content;flex-shrink:0;padding:.34rem .58rem;border:1px solid #d7dee2;border-radius:999px;color:#687a85;background:#f4f7f8;font-size:.72rem;font-weight:720}.verification-platform_assessed{color:#0b665f;border-color:#b9ddd8;background:#eaf6f3}.verification-expert_verified{color:#76441f;border-color:#e8c5ad;background:#fff4eb}.verification-external_verified{color:#315e88;border-color:#c5d8e8;background:#eef6fc}.evidence-stack{display:grid;gap:.45rem;margin-top:1rem}.evidence-stack details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.evidence-stack summary{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;cursor:pointer}.evidence-stack summary span{display:grid;gap:.18rem}.evidence-stack summary b{color:var(--teal);font-size:.72rem}.evidence-stack details>p{margin:0;padding:0 .85rem .85rem;font-size:.85rem}.profile-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:1rem;align-items:start}.profile-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.profile-completeness ul{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:0;list-style:none}.profile-completeness li{display:grid;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.profile-completeness li strong{color:var(--teal);font-size:1.4rem}.portfolio-section{margin-top:1rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.portfolio-grid>article{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.portfolio-grid h3{margin:.8rem 0 .15rem}.profile-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;align-items:start}.profile-record-list,.compact-form{display:grid;gap:.65rem}.profile-record-list article{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.profile-record-list small{color:var(--muted)}.profile-record-grid details{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.profile-record-grid summary{min-height:44px;color:var(--teal);cursor:pointer;font-weight:700}.compact-form{margin-top:.75rem}.resume-workspace{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,1.3fr);gap:1rem;align-items:start;margin-bottom:1rem}.resume-list,.resume-side-panels,.resume-create{display:grid;gap:.75rem}.resume-list>article{display:grid;gap:.4rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.resume-select{display:flex;justify-content:space-between;text-align:left;background:var(--surface-raised)}.resume-select span{display:grid;gap:.2rem}.resume-create{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.resume-side-panels{grid-template-columns:1fr 1fr}.consent-list{display:grid;gap:.5rem;margin-top:.8rem}.consent-list article{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.consent-list article>span{display:grid}.invitation-card{padding:.8rem 0;border-top:1px solid var(--line)}.invitation-card>small{display:block;margin-top:.2rem}.invitation-card>div{display:flex;gap:.5rem}.resume-sheet{position:relative;width:min(100%,210mm);min-height:270mm;margin:1rem auto;padding:clamp(1.4rem,4vw,3.2rem);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-md)}.resume-sheet>header{display:flex;justify-content:space-between;gap:2rem;padding-bottom:1.4rem;border-bottom:3px solid var(--ink)}.resume-sheet>header span{color:var(--copper);font:700 .72rem ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em}.resume-sheet>header h1{margin:.55rem 0 .2rem;font-size:2.3rem}.resume-sheet>header>div:last-child{display:grid;align-content:end;text-align:right}.resume-sheet>section{margin-top:1.8rem}.resume-sheet>section>h2{padding-bottom:.45rem;border-bottom:1px solid var(--line);font-size:1rem}.resume-summary{font-size:.9rem}.resume-skill-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.resume-skill-list article{padding:.8rem;border:1px solid var(--line);background:#fafaf8}.resume-skill-list article>span{float:right;color:var(--teal);font-size:.68rem}.resume-skill-list p{margin:.35rem 0;font-size:.8rem}.resume-entry{display:grid;grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #e7ecef}.resume-entry h3{margin:0 0 .2rem;font-size:.95rem}.resume-entry p,.resume-entry blockquote{margin:0;font-size:.82rem}.resume-sheet>footer{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:.8rem;border-top:1px solid var(--line);color:#637581;font-size:.72rem}.resume-print{position:absolute;right:1rem;top:1rem}.talent-layout{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:1rem;align-items:start}.create-job{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.create-job summary{color:var(--teal);cursor:pointer;font-weight:700}.create-job form{display:grid;gap:.7rem;margin-top:.8rem}.talent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.talent-card{display:flex;justify-content:flex-start;gap:.7rem;text-align:left;border:1px solid var(--line);background:#fff}.talent-card>span:last-child{display:grid;gap:.15rem}.talent-card.selected{border-color:var(--teal);background:#f0faf8}.job-requirements,.candidate-matrix{margin-top:1rem}.requirement-add{display:flex;align-items:end;gap:.5rem}.requirement-add select{min-width:230px}.requirement-chips{display:flex;flex-wrap:wrap;gap:.45rem}.requirement-chips span{padding:.4rem .7rem;border-radius:999px;color:#315366;background:#edf3f6;font-size:.78rem;font-weight:650}.match-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin-top:1rem}.match-matrix article{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised)}.match-matrix strong{display:block;margin:.6rem 0 .25rem}.match-matrix p{margin:0 0 .5rem;font-size:.82rem}.match-state{display:inline-flex;padding:.3rem .55rem;border-radius:999px;font-size:.7rem;font-weight:750}.match-matched{color:#176044;background:#ddf3e6}.match-partial{color:#81551e;background:#fbefd9}.match-missing{color:#913c30;background:#fce7e3}@media(max-width:1000px){.path-overview{grid-template-columns:140px 1fr}.path-overview p{grid-column:1 / -1}.resume-side-panels,.learner-home-grid{grid-template-columns:1fr}.profile-record-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.catalog-toolbar,.profile-layout,.resume-workspace,.talent-layout,.learning-path-grid,.skill-claim-grid,.path-overview{grid-template-columns:1fr}.path-overview p{grid-column:auto}.path-stage{grid-template-columns:44px minmax(0,1fr);align-items:start}.path-stage-action{grid-column:2}.skills-metrics{grid-template-columns:1fr 1fr}.form-grid,.resume-skill-list{grid-template-columns:1fr}.resume-sheet>header,.resume-sheet>footer{flex-direction:column}.resume-sheet>header>div:last-child{text-align:left}.resume-entry{grid-template-columns:1fr}.job-requirements .section-title,.candidate-matrix .section-title{flex-direction:column}.candidate-matrix .hero-actions{width:100%}.learner-home-metrics{grid-template-columns:1fr 1fr}.learner-focus-card{grid-template-columns:1fr}.compact-path-list>button{grid-template-columns:1fr}.requirement-add{width:100%;flex-direction:column;align-items:stretch}.requirement-add select{min-width:0}.profile-record-grid{grid-template-columns:1fr}}.learner-shell{display:block;min-height:100vh;color:#102f45;background:#f3f8fb;--learner-ink: #102f45;--learner-blue: #0c627d;--learner-blue-strong: #084b61;--learner-blue-soft: #e8f3f8;--learner-blue-soft-2: #f1f7fa;--learner-line: #d8e6ed}.learner-topbar{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--learner-line);background:#fff;box-shadow:0 8px 26px #1240580e}.learner-topbar-inner{display:grid;grid-template-columns:auto minmax(440px,1fr) auto;align-items:center;gap:clamp(1.4rem,3vw,3.25rem);width:min(100%,1540px);min-height:74px;margin:0 auto;padding:0 clamp(1.25rem,3.8vw,4.25rem)}.learner-brand{display:flex;min-height:44px;align-items:center;gap:.72rem;color:var(--learner-ink);text-decoration:none}.learner-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#fff;background:var(--learner-blue);font-size:.9rem;font-weight:790;letter-spacing:-.04em}.learner-brand-copy{display:grid;gap:.15rem;min-width:max-content}.learner-brand-copy strong{color:var(--learner-ink);font-size:.9rem}.learner-brand-copy small{color:#77909e;font-size:.62rem;font-weight:600;letter-spacing:.08em}.learner-topnav{display:flex;align-items:stretch;justify-content:center;align-self:stretch;gap:clamp(.2rem,1vw,.7rem);min-width:0}.learner-topnav a{position:relative;display:inline-flex;align-items:center;min-height:74px;padding:0 clamp(.55rem,1.2vw,1rem);color:#5b7280;font-size:.82rem;font-weight:620;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.learner-topnav a:after{content:"";position:absolute;right:.65rem;bottom:0;left:.65rem;height:2px;background:transparent;transform:scaleX(.4);transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}.learner-topnav a:hover{color:var(--learner-blue-strong);background:#f7fbfd}.learner-topnav a.active{color:var(--learner-blue-strong)}.learner-topnav a.active:after{background:var(--learner-blue);transform:scaleX(1)}.learner-account{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-width:0}.learner-account-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:var(--learner-blue-strong);background:var(--learner-blue-soft);font-weight:740}.learner-account-copy{display:grid;min-width:0;gap:.12rem}.learner-account-copy small{color:#78909d;font-size:.61rem}.learner-account-copy strong{max-width:104px;overflow:hidden;color:var(--learner-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.learner-logout{width:44px;min-height:44px;padding:0;color:#637c89;background:transparent}.learner-logout:hover{color:var(--learner-blue-strong);background:var(--learner-blue-soft);box-shadow:none}.learner-logout .nav-icon{width:18px;height:18px;color:currentColor}.learner-main-content{width:min(100%,1540px);max-width:none;margin:0 auto;padding:1.35rem clamp(1.25rem,3.8vw,4.25rem) 5rem}.learner-shell .environment-banner{min-height:36px;margin-bottom:1.35rem;padding-block:.48rem;border-color:#ead9a7;background:#fffaf0;box-shadow:none}.learner-shell .primary{background:var(--learner-blue)}.learner-shell .primary:hover{background:var(--learner-blue-strong)}.learner-shell .secondary{border-color:#ccdae2;color:var(--learner-ink)}.learner-shell .secondary:hover{border-color:#a9c1cd;background:#f7fbfd}.learner-dashboard-refined{--dashboard-rule: #d8e6ed;--dashboard-muted: #607988;min-width:0;padding-bottom:2rem}.learner-dashboard-refined svg{width:20px;height:20px;flex:0 0 auto}.learner-home-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:.25rem 0 1.65rem}.learner-home-header h1{margin:0 0 .5rem;max-width:14ch;color:var(--learner-ink, var(--ink));font-size:clamp(2rem,3.5vw,3.2rem);font-weight:790;letter-spacing:-.035em}.learner-home-header p{max-width:720px;margin:0;color:#5e7380;font-size:.94rem}.learner-header-action{min-width:186px;gap:.65rem;padding-inline:1rem;border:1px solid var(--line-strong);color:var(--ink);background:transparent}.learner-header-action svg:first-child{color:var(--teal)}.learner-header-action svg:last-child{width:17px;margin-left:auto}.learning-cockpit{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);min-height:430px;overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:0 22px 55px #1e4e661a}.learning-cockpit:before{display:none}.learning-cockpit-main{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;padding:clamp(1.7rem,3.5vw,3.25rem);background:#fff}.cockpit-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.cockpit-title-copy{min-width:0}.cockpit-title-copy h2{max-width:15ch;margin:0 0 1rem;color:var(--ink);font-size:clamp(1.8rem,3.2vw,3.15rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.cockpit-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:#637884;font-size:.74rem}.cockpit-status-line span{display:inline-flex;align-items:center;gap:.45rem}.cockpit-status-line span+span:before{content:"/";margin-right:.5rem;color:#a6b4bc}.cockpit-status-line i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #0f766e1a}.cockpit-progress-readout{display:flex;flex:0 0 auto;align-items:flex-start;color:var(--ink);font-variant-numeric:tabular-nums}.cockpit-progress-readout strong{font-size:clamp(3.4rem,6vw,6.4rem);font-weight:780;letter-spacing:-.065em;line-height:.8}.cockpit-progress-readout span{margin:-.12rem 0 0 .3rem;color:var(--teal);font-size:1.15rem;font-weight:750}.cockpit-summary{max-width:68ch;margin:1.65rem 0 1.75rem;color:#556c79;font-size:.92rem;line-height:1.75}.cockpit-progress-zone{margin-top:auto}.cockpit-progress-track{position:relative;height:3px;margin:1rem 8px .85rem;background:#dbe3e7}.cockpit-progress-track>span{position:absolute;inset:0 auto 0 0;background:var(--teal)}.cockpit-progress-track>i{position:absolute;top:50%;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#b9c6cc;box-shadow:0 0 0 1px #b9c6cc;transform:translate(-50%,-50%)}.cockpit-progress-track .track-start{left:0;background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.cockpit-progress-track .track-current{z-index:1;width:17px;height:17px;background:var(--teal);box-shadow:0 0 0 1px var(--teal),0 0 0 6px #0f766e1a}.cockpit-progress-track .track-finish{left:100%}.cockpit-progress-labels{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;color:#85949d;font-size:.67rem}.cockpit-progress-labels strong{color:var(--teal-strong);font-weight:740}.cockpit-progress-labels span:last-child{text-align:right}.cockpit-next-action{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--dashboard-rule)}.cockpit-next-action>div:first-child{display:grid;gap:.32rem;min-width:0}.cockpit-next-action>div:first-child span{color:#6a7f8a;font-size:.68rem;font-weight:650}.cockpit-next-action>div:first-child strong{overflow-wrap:anywhere;color:var(--ink);font-size:1rem}.cockpit-next-action>div:last-child{display:flex;flex:0 0 auto;gap:.6rem}.cockpit-next-action button{min-height:43px}.cockpit-next-action .primary{gap:.6rem;padding-inline:1.15rem}.cockpit-next-action .primary svg{width:17px}.learning-cockpit-side{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.7rem,3vw,2.5rem);border-left:1px solid var(--learner-line, #d8e6ed);color:var(--learner-ink, #102f45);background:var(--learner-blue-soft, #e8f3f8)}.learning-cockpit-side h2{margin:0 0 .4rem;color:var(--learner-ink, #102f45);font-size:1.15rem}.learning-cockpit-side>p{margin:0;color:#637f8e;font-size:.72rem}.cockpit-side-mark{position:absolute;z-index:-1;top:-76px;right:-78px;width:220px;height:220px;opacity:.35}.cockpit-side-mark span{position:absolute;inset:0;border:1px solid #72aabe;border-radius:50%}.cockpit-side-mark span:nth-child(2){inset:30px;border-color:#8ab9c9}.cockpit-side-mark span:nth-child(3){inset:72px;border-color:#5f9caf}.learning-cockpit-side dl{display:grid;margin:1.5rem 0 0}.learning-cockpit-side dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:66px;border-top:1px solid #cddfe7}.learning-cockpit-side dt{color:#607c8a;font-size:.74rem}.learning-cockpit-side dd{display:grid;grid-template-columns:auto;justify-items:end;margin:0;color:var(--learner-ink, #102f45);font-size:1.4rem;font-weight:760;font-variant-numeric:tabular-nums}.learning-cockpit-side dd small{color:#6f8996;font-size:.62rem;font-weight:500}.cockpit-trust-note{display:flex;gap:.7rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #cddfe7}.cockpit-trust-note svg{color:var(--learner-blue, #0c627d)}.cockpit-trust-note p{margin:0;color:#587786;font-size:.68rem;line-height:1.55}.learner-content-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr);gap:1.25rem;align-items:start;margin-top:1.25rem}.learner-content-main,.learner-context-column{display:grid;min-width:0;gap:1.25rem}.learner-section,.learner-career-section{min-width:0;padding:clamp(1.35rem,2.3vw,2rem);border:1px solid var(--dashboard-rule);border-radius:var(--radius-md);background:#fff}.learner-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.learner-section-title>div{display:flex;align-items:center;gap:.7rem}.learner-section-title>div>svg{color:var(--teal)}.learner-section-title h2{margin:0;font-size:1.2rem}.learner-section-title>p{max-width:47ch;margin:.1rem 0 0;text-align:right;font-size:.72rem;line-height:1.5}.text-action{gap:.4rem;min-height:44px;padding:.35rem .1rem;color:var(--teal-strong);background:transparent;font-size:.73rem}.text-action:hover{background:transparent;box-shadow:none}.text-action svg{width:16px}.learner-mission-list{border-top:1px solid var(--dashboard-rule)}.learner-mission-row{display:grid;grid-template-columns:42px 112px minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:84px;border-bottom:1px solid #e5ebee}.learner-mission-row:last-child{border-bottom:0}.mission-order{color:#a9b6bd;font-size:.68rem;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:.06em}.mission-state{display:flex;align-items:center;gap:.5rem;color:#647985;font-size:.67rem;font-weight:690}.mission-state i{width:7px;height:7px;border-radius:50%;background:#9aacb5}.mission-state.state-available,.mission-state.state-in_progress{color:var(--teal-strong)}.mission-state.state-available i,.mission-state.state-in_progress i{background:var(--teal);box-shadow:0 0 0 4px #0f766e17}.mission-state.state-waiting{color:#8b5c20}.mission-state.state-waiting i{background:#b77925}.mission-copy{min-width:0}.mission-copy h3{margin:0 0 .35rem;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.mission-copy p{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:0;color:#748690;font-size:.68rem;line-height:1.45}.mission-copy p span:before{content:"/";margin-right:.6rem;color:#b1bcc2}.mission-action{gap:.55rem;min-width:78px;min-height:44px;padding:.45rem .2rem .45rem .75rem;color:var(--teal-strong);background:transparent;font-size:.72rem}.mission-action:hover{color:#fff;background:var(--teal);box-shadow:none}.mission-action svg{width:17px}.mission-locked{max-width:150px;text-align:right}.learner-path-ledger{border-top:1px solid var(--dashboard-rule)}.learner-path-ledger>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,30%) 24px;align-items:center;gap:1.15rem;width:100%;min-height:76px;padding:.75rem 0;border-bottom:1px solid #e5ebee;border-radius:0;background:transparent;text-align:left}.learner-path-ledger>button:last-child{border-bottom:0}.learner-path-ledger>button:hover{padding-inline:.7rem;background:#f5f8f9;box-shadow:none}.path-ledger-title{display:grid;min-width:0;gap:.25rem}.path-ledger-title strong,.path-ledger-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-ledger-title strong{color:var(--ink);font-size:.86rem}.path-ledger-title small{font-size:.67rem}.path-ledger-progress{display:grid;grid-template-columns:minmax(65px,1fr) 38px;align-items:center;gap:.75rem}.path-ledger-progress>i{height:4px;overflow:hidden;background:#dce4e8}.path-ledger-progress>i>b{display:block;height:100%;background:var(--teal)}.path-ledger-progress>strong{color:#486876;font-size:.7rem;font-variant-numeric:tabular-nums}.learner-path-ledger>button>svg{width:17px;color:#8ca0aa}.learner-list-footnote{margin:1rem 0 0;color:#758790;font-size:.68rem}.learner-proof-section{position:relative;min-width:0;overflow:hidden;padding:clamp(1.4rem,2.5vw,2rem);border-radius:var(--radius-md);color:var(--learner-ink, #102f45);background:var(--learner-blue-soft, #e8f3f8);box-shadow:none}.learner-proof-section:after{content:"";position:absolute;right:-85px;bottom:-90px;width:210px;height:210px;border:1px solid rgba(53,130,157,.18);border-radius:50%;box-shadow:inset 0 0 0 38px #35829d06,inset 0 0 0 76px #35829d06;pointer-events:none}.proof-heading{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.7rem}.proof-heading>svg{color:var(--learner-blue, #0c627d)}.proof-heading h2{margin:0;color:var(--learner-ink, #102f45);font-size:1.18rem}.icon-action{width:44px;min-height:44px;padding:0;color:var(--learner-blue-strong, #084b61);background:#ffffffb3}.icon-action:hover{color:var(--learner-blue-strong, #084b61);background:#fff;box-shadow:none}.icon-action svg{width:18px}.proof-statement{position:relative;z-index:1;margin:1.5rem 0 1.35rem;color:#577481;font-size:1rem;line-height:1.55}.proof-statement strong{margin-inline:.18rem;color:var(--learner-blue-strong, #084b61);font-size:2.2rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.proof-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1.35rem;border-top:1px solid #cbdde5;border-bottom:1px solid #cbdde5}.proof-facts>div{display:grid;gap:.3rem;padding:.85rem .7rem;border-right:1px solid #cbdde5}.proof-facts>div:first-child{padding-left:0}.proof-facts>div:last-child{padding-right:0;border-right:0}.proof-facts dt{color:#64808d;font-size:.63rem}.proof-facts dd{margin:0;color:var(--learner-ink, #102f45);font-size:1.25rem;font-weight:750;font-variant-numeric:tabular-nums}.learner-proof-section>h3{position:relative;z-index:1;margin:0 0 .5rem;color:var(--learner-ink, #102f45);font-size:.77rem}.proof-activity-list{position:relative;z-index:1;display:grid}.proof-activity-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:63px;padding:.6rem 0;border-top:1px solid #d0e0e7;border-radius:0;color:var(--learner-ink, #102f45);background:transparent;text-align:left}.proof-activity-list>button:hover{padding-inline:.45rem;background:#ffffffa6;box-shadow:none}.proof-activity-list>button>i{width:6px;height:6px;border:1px solid var(--learner-blue, #0c627d);border-radius:50%}.proof-activity-list>button>span{display:grid;min-width:0;gap:.15rem}.proof-activity-list>button>span:last-child{justify-items:end}.proof-activity-list strong,.proof-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-activity-list strong{color:var(--learner-ink, #102f45);font-size:.72rem}.proof-activity-list small,.proof-activity-list time{color:#6c8794;font-size:.61rem}.proof-activity-list b{color:var(--learner-blue-strong, #084b61);font-size:.61rem}.proof-note{position:relative;z-index:1;display:flex;gap:.55rem;margin:1.15rem 0 0;padding-top:.9rem;border-top:1px solid #cbdde5;color:#5b7885;font-size:.64rem;line-height:1.55}.proof-note svg{width:17px;color:var(--learner-blue, #0c627d)}.career-heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1.2rem}.career-heading>svg{color:var(--learner-blue, var(--teal))}.career-heading h2{margin:0 0 .35rem;font-size:1.15rem}.career-heading p{margin:0;font-size:.7rem}.career-ledger{margin:0;border-top:1px solid var(--dashboard-rule)}.career-ledger>div{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:66px;border-bottom:1px solid #e5ebee}.career-ledger dt{color:#627783;font-size:.72rem}.career-ledger dd{display:grid;justify-items:end;margin:0;color:var(--ink);font-size:1.15rem;font-weight:760;font-variant-numeric:tabular-nums}.career-ledger dd small{font-size:.61rem;font-weight:500}.career-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.career-actions button{min-height:44px;padding:.45rem;font-size:.68rem}.career-privacy-note{display:flex;gap:.55rem;margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--dashboard-rule);color:#6c808a;font-size:.64rem;line-height:1.55}.career-privacy-note svg{width:17px;color:var(--teal)}.learner-dashboard-refined .learner-invitations{margin-top:1.2rem}@media(max-width:1200px){.learning-cockpit{grid-template-columns:1fr}.learning-cockpit-side{min-height:0}.learning-cockpit-side dl{grid-template-columns:repeat(4,1fr)}.learning-cockpit-side{border-top:1px solid var(--learner-line, #d8e6ed);border-left:0}.learning-cockpit-side dl>div{grid-template-columns:1fr;align-content:center;min-height:78px;border-right:1px solid #cddfe7}.learning-cockpit-side dl>div:last-child{border-right:0}.learning-cockpit-side dd{justify-items:start}.cockpit-trust-note{max-width:420px}.learner-content-grid{grid-template-columns:1fr}.learner-context-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:1100px){.learner-topbar-inner{grid-template-columns:1fr auto;gap:0 1.25rem;padding-top:.65rem}.learner-topnav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-top:.35rem;overflow-x:auto;scrollbar-width:none}.learner-topnav::-webkit-scrollbar{display:none}.learner-topnav a{min-height:50px}}@media(max-width:760px){.learner-topbar-inner{padding-inline:1rem}.learner-brand-copy small{display:none}.learner-main-content{padding:1rem 1rem 4rem}.learner-home-header{align-items:flex-start;flex-direction:column;gap:1rem}.learner-header-action{width:100%}.learning-cockpit{border-radius:var(--radius-md)}.cockpit-title-row{align-items:flex-end}.cockpit-progress-readout strong{font-size:3.7rem}.cockpit-next-action{align-items:stretch;flex-direction:column}.cockpit-next-action>div:last-child{flex-direction:column}.cockpit-next-action button{width:100%}.learning-cockpit-side dl{grid-template-columns:1fr 1fr}.learning-cockpit-side dl>div:nth-child(2){border-right:0}.learning-cockpit-side dl>div:nth-child(-n+2){border-bottom:1px solid #cddfe7}.learner-context-column{grid-template-columns:1fr}.learner-section-title{align-items:flex-start;flex-direction:column}.learner-section-title>p{text-align:left}.learner-mission-row{grid-template-columns:32px minmax(0,1fr) auto;gap:.7rem;padding-block:.8rem}.mission-state{grid-column:2;grid-row:1}.mission-order{grid-column:1;grid-row:1 / span 2;align-self:start;padding-top:.1rem}.mission-copy{grid-column:2 / -1;grid-row:2}.mission-action,.mission-locked{grid-column:3;grid-row:1}.learner-path-ledger>button{grid-template-columns:minmax(0,1fr) 24px}.path-ledger-progress{grid-column:1;grid-row:2}.learner-path-ledger>button>svg{grid-column:2;grid-row:1 / span 2}}@media(max-width:520px){.learner-brand-copy strong{font-size:.78rem}.learner-account-copy{display:none}.learner-topnav{margin-right:-1rem;padding-right:1rem}.learner-topnav a{padding-inline:.7rem;font-size:.76rem}.learner-home-header h1{font-size:2rem}.learning-cockpit-main,.learning-cockpit-side{padding:1.25rem}.cockpit-title-row{align-items:flex-start;flex-direction:column-reverse;gap:1rem}.cockpit-progress-readout{align-self:flex-end}.cockpit-title-copy h2{font-size:1.7rem}.cockpit-status-line{display:grid;gap:.35rem}.cockpit-status-line span+span:before{display:none}.cockpit-summary{margin-block:1.25rem}.learning-cockpit-side dl{grid-template-columns:1fr 1fr}.learner-section,.learner-career-section,.learner-proof-section{padding:1.15rem}.learner-mission-row{grid-template-columns:28px minmax(0,1fr)}.mission-action,.mission-locked{grid-column:2;grid-row:3;justify-self:stretch;width:100%;max-width:none;text-align:left}.mission-copy{grid-column:2}.career-actions{grid-template-columns:1fr}.proof-statement strong{font-size:1.8rem}}@media print{.resume-sheet{width:100%;min-height:auto;margin:0;padding:12mm;border:0;box-shadow:none}.resume-sheet>section,.resume-entry,.resume-skill-list article{break-inside:avoid}}.mentor-page{max-width:1320px;margin:0 auto}.mentor-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.4rem;padding-bottom:1.35rem;border-bottom:1px solid var(--line)}.mentor-page-header>div{max-width:760px}.mentor-page-header h1{margin:0 0 .55rem}.mentor-page-header p{margin:0;font-size:.96rem}.mentor-privacy-note{flex:0 0 auto;color:#596f7f;font-size:.73rem;line-height:1.55}.mentor-shell{display:grid;grid-template-columns:226px minmax(0,1fr);height:min(720px,calc(100vh - 260px));min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow-md)}.mentor-history{min-width:0;padding:1rem .8rem;border-right:1px solid var(--line);background:#f5f8f9}.mentor-history-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:0 .25rem .8rem}.mentor-history-heading>strong{color:var(--ink);font-size:.84rem}.mentor-new-button{min-width:44px;min-height:44px;gap:.35rem;padding:.42rem .55rem;color:var(--teal-strong);background:transparent;font-size:.72rem}.mentor-new-button:hover{background:#e5efef;box-shadow:none}.mentor-new-button svg{width:16px;height:16px}.mentor-session-list{display:grid;gap:.35rem}.mentor-session-list>p{padding:.7rem .45rem;font-size:.76rem;line-height:1.6}.mentor-session-list>button{display:grid;justify-items:start;width:100%;min-height:58px;gap:.25rem;padding:.65rem .7rem;border:1px solid transparent;color:#385163;background:transparent;text-align:left}.mentor-session-list>button:hover{border-color:#d4e0e4;background:#fff;box-shadow:none}.mentor-session-list>button.active{border-color:#b8d5d1;color:var(--teal-strong);background:#e8f3f1}.mentor-session-list strong{max-width:100%;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mentor-session-list small{font-size:.65rem;font-variant-numeric:tabular-nums}.mentor-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:#fff}.mentor-conversation-head{display:flex;align-items:center;min-height:70px;gap:.72rem;padding:.8rem 1.15rem;border-bottom:1px solid #e5ebee}.mentor-conversation-head>div:not(.mentor-assistant-mark){display:grid;min-width:0;gap:.15rem}.mentor-conversation-head strong{color:var(--ink);font-size:.88rem}.mentor-conversation-head small{overflow:hidden;max-width:55ch;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.mentor-assistant-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:#dff7f3;background:var(--teal-strong);box-shadow:0 6px 16px #0a625c2e}.mentor-assistant-mark svg{width:22px;height:22px}.mentor-assistant-mark.large{width:48px;height:48px;border-radius:13px}.mentor-context-cue{max-width:280px;margin-left:auto;overflow:hidden;padding:.38rem .62rem;border-radius:999px;color:#3d625f;background:#edf5f3;font-size:.67rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mentor-message-stream{min-height:0;overflow-y:auto;padding:clamp(1rem,3vw,2rem);scrollbar-color:#a9bebd transparent;scrollbar-width:thin}.mentor-message-stream::-webkit-scrollbar{width:8px}.mentor-message-stream::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a9bebd;background-clip:padding-box}.mentor-welcome{display:grid;justify-items:center;max-width:660px;margin:clamp(2rem,8vh,5rem) auto 2rem;text-align:center}.mentor-welcome h2{margin:1rem 0 .55rem;font-size:clamp(1.45rem,3vw,1.9rem)}.mentor-welcome>p{max-width:54ch;margin-bottom:1.35rem}.mentor-suggestions{display:grid;width:min(100%,620px);border-top:1px solid var(--line)}.mentor-suggestions button{justify-content:flex-start;min-height:48px;padding:.7rem .2rem;border-bottom:1px solid var(--line);border-radius:0;color:#315264;background:transparent;text-align:left;font-size:.82rem}.mentor-suggestions button:hover{padding-left:.55rem;color:var(--teal-strong);background:#f5faf9;box-shadow:none}.mentor-goal-disclosure{width:min(100%,620px);margin-top:1.2rem;text-align:left}.mentor-goal-disclosure summary{width:fit-content;margin:0 auto;color:#5e7280;cursor:pointer;font-size:.75rem}.mentor-goal-disclosure[open] summary{margin-bottom:.8rem;color:var(--teal)}.mentor-goal-disclosure form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(130px,.7fr) auto;align-items:end;gap:.65rem;padding:.9rem;border:1px solid var(--line);border-radius:10px;background:#f7f9fa}.mentor-goal-disclosure label{font-size:.72rem}.mentor-goal-disclosure input,.mentor-goal-disclosure select{min-height:44px;font-size:.8rem}.mentor-goal-disclosure button{min-height:44px;font-size:.76rem}.mentor-message{display:grid;max-width:min(78%,760px);margin-bottom:1.35rem}.mentor-message-assistant,.mentor-message-human{justify-items:start}.mentor-message-meta{display:flex;align-items:center;gap:.55rem;margin:0 .25rem .38rem}.mentor-message-meta strong{color:#587080;font-size:.7rem}.mentor-message-meta .status{font-size:.62rem}.mentor-message-body{padding:.9rem 1rem;border-radius:12px;background:#f1f5f6;color:#284253;line-height:1.75;overflow-wrap:anywhere}.mentor-message-user .mentor-message-body{color:#fff;background:#145f5b;border-bottom-right-radius:4px}.mentor-message-assistant .mentor-message-body,.mentor-message-human .mentor-message-body{border-bottom-left-radius:4px}.mentor-message-body>:last-child{margin-bottom:0}.mentor-message-body p{margin:0 0 .72rem;color:inherit}.mentor-message-body ul,.mentor-message-body ol{margin:.3rem 0 .7rem;padding-left:1.35rem}.mentor-message-body code{padding:.1rem .3rem;border-radius:4px;background:#0f1f2d14}.mentor-citations{display:grid;width:100%;gap:.3rem;margin-top:.55rem;padding:.6rem .25rem 0;border-top:1px solid var(--line)}.mentor-citations strong{color:#55707a;font-size:.66rem}.mentor-citations span{color:var(--teal-strong);font-size:.68rem;line-height:1.5}.mentor-thinking{display:flex;align-items:center;gap:.28rem;width:fit-content;padding:.7rem .85rem;border-radius:10px;color:#667b87;background:#f1f5f6;font-size:.72rem}.mentor-thinking span{width:5px;height:5px;border-radius:50%;background:var(--teal);animation:mentor-pulse 1s ease-in-out infinite}.mentor-thinking span:nth-child(2){animation-delay:.14s}.mentor-thinking span:nth-child(3){margin-right:.35rem;animation-delay:.28s}@keyframes mentor-pulse{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}.mentor-composer{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:.6rem;padding:.9rem 1rem .8rem;border-top:1px solid var(--line);background:#fbfcfc}.mentor-composer textarea{min-height:50px;max-height:150px;resize:none}.mentor-send-button{width:48px;height:48px;align-self:end;padding:0}.mentor-send-button svg{width:20px;height:20px}.mentor-composer>small{grid-column:1 / -1;font-size:.63rem}.course-mentor-bridge{position:sticky;top:1.5rem;display:grid;gap:.75rem;padding:1.2rem;border-radius:12px;color:#d9e8ed;background:#102f43;box-shadow:0 14px 32px #09223424}.course-mentor-bridge h3{margin:0;color:#fff;font-size:1.05rem}.course-mentor-bridge p{margin:0;color:#b7cad2;font-size:.82rem}.course-mentor-bridge small{color:#98b2bd;line-height:1.55}.course-mentor-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#dff7f3;background:#146f69}.course-mentor-icon svg{width:22px;height:22px}@media(max-width:1020px){.mentor-shell{grid-template-columns:190px minmax(0,1fr)}.mentor-message{max-width:88%}.mentor-context-cue{max-width:190px}.mentor-goal-disclosure form{grid-template-columns:1fr 1fr}.mentor-goal-disclosure button{grid-column:1 / -1}}@media(max-width:760px){.mentor-page-header{align-items:flex-start;flex-direction:column;gap:.7rem}.mentor-privacy-note{flex-basis:auto}.mentor-shell{display:flex;height:min(620px,calc(100vh - 365px));min-height:460px;flex-direction:column;border-radius:12px}.mentor-history{padding:.65rem;border-right:0;border-bottom:1px solid var(--line)}.mentor-history-heading{padding-bottom:.45rem}.mentor-session-list{display:flex;overflow-x:auto;scrollbar-width:thin}.mentor-session-list>button{width:150px;min-width:150px}.mentor-conversation{flex:1}.mentor-conversation-head{min-height:62px;padding:.65rem .8rem}.mentor-conversation-head small{max-width:34ch}.mentor-context-cue{display:none}.mentor-message-stream{min-height:390px;max-height:none;padding:1rem .8rem}.mentor-message{max-width:94%}.mentor-welcome{margin-top:2rem}.mentor-goal-disclosure form{grid-template-columns:1fr}.mentor-goal-disclosure button{grid-column:auto}.mentor-composer{padding:.75rem}.lesson-workspace{grid-template-columns:1fr}.course-mentor-bridge{position:static}}@media(max-width:480px){.mentor-page-header h1{font-size:1.9rem}.mentor-new-button span{display:none}.mentor-message{max-width:100%}.mentor-message-body{padding:.8rem .85rem;font-size:.88rem}.mentor-composer>small{line-height:1.45}}.outcomes-page{width:min(100%,1380px);margin:0 auto;color:#183340}.outcomes-heading{margin-bottom:1.35rem;border-bottom:1px solid #bdc7c7}.outcomes-heading .page-header{min-height:auto;margin:0;padding:.35rem 0 1rem}.outcomes-heading .page-heading h1{margin:0 0 .3rem;font-size:clamp(1.75rem,2.5vw,2.35rem);letter-spacing:-.035em}.outcomes-heading .page-heading p{max-width:70ch;margin:0;color:#62747b;font-size:.84rem}.outcomes-tabs{display:flex;gap:1.5rem;overflow-x:auto;margin-bottom:-1px;scrollbar-width:none}.outcomes-tabs::-webkit-scrollbar{display:none}.outcomes-tabs a{position:relative;flex:0 0 auto;min-height:44px;padding:.72rem 0;color:#687a80;font-size:.78rem;font-weight:680}.outcomes-tabs a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.outcomes-tabs a:hover{color:#153744}.outcomes-tabs a.active{color:#102f3d}.outcomes-tabs a.active:after{background:var(--learner-copper)}.outcomes-definition{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:1.5rem;margin:0 0 1.4rem;padding:1rem 1.1rem;border-left:3px solid var(--learner-copper);background:#eceeea}.outcomes-definition strong{color:#183a47;font-size:.82rem}.outcomes-definition p{margin:0;color:#5b6d73;font-size:.8rem;line-height:1.65}.outcomes-definition.compact{margin-bottom:2rem}.outcomes-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 2.5rem;border-top:1px solid #bec7c6;border-bottom:1px solid #bec7c6}.outcomes-facts>div{display:grid;gap:.2rem;padding:1rem 1.2rem}.outcomes-facts>div+div{border-left:1px solid #d1d6d3}.outcomes-facts dt{color:#69797e;font-size:.68rem;font-weight:680}.outcomes-facts dd{margin:0;color:#102d3a;font-size:1.75rem;font-weight:730}.outcomes-facts small{color:#879297;font-size:.62rem}.outcomes-overview-section,.capability-claims-section,.evidence-library-section{margin-top:2.4rem;scroll-margin-top:110px}.outcomes-overview-section>header,.outcome-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #bcc6c5}.outcomes-overview-section h2,.outcome-section-heading h2{margin:0 0 .25rem;color:#12313e;font-size:1.08rem}.outcomes-overview-section header p,.outcome-section-heading p{margin:0;color:#6a797e;font-size:.75rem}.outcome-section-heading>span{color:#925a39;font-size:.7rem;font-weight:720}.outcomes-capability-preview,.outcomes-evidence-preview{display:grid}.outcomes-capability-preview>button,.outcomes-evidence-preview>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:76px;padding:.9rem .25rem;border:0;border-bottom:1px solid #d9ddda;border-radius:0;color:inherit;background:transparent;text-align:left}.outcomes-capability-preview>button:hover,.outcomes-evidence-preview>button:hover{padding-inline:.7rem;background:#eff0eb}.outcomes-capability-preview button>span,.outcomes-evidence-preview button>span{display:grid;gap:.18rem;min-width:0}.outcomes-capability-preview button>span:last-child,.outcomes-evidence-preview button>span:last-child{justify-items:end}.outcomes-capability-preview small,.outcomes-evidence-preview small,.outcomes-capability-preview time,.outcomes-evidence-preview time{color:#77868b;font-size:.64rem}.outcomes-capability-preview strong,.outcomes-evidence-preview strong{color:#153642;font-size:.86rem}.outcomes-capability-preview p{overflow:hidden;margin:0;color:#63747a;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.outcomes-capability-preview b,.outcomes-evidence-preview b{color:#875336;font-size:.68rem}.outcomes-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2.8rem;border:1px solid #bec7c6;background:#bec7c6}.outcomes-destinations button{display:grid;gap:.4rem;min-height:156px;padding:1.2rem;border:0;border-radius:0;color:#1d3b46;background:#f8f8f4;text-align:left}.outcomes-destinations button:hover{background:#eceeea}.outcomes-destinations span{color:#a46743;font:650 .64rem ui-monospace,monospace}.outcomes-destinations strong{align-self:end;font-size:.92rem}.outcomes-destinations p{margin:0;color:#66767b;font-size:.72rem;line-height:1.55}.skill-claim-list{display:grid}.skill-claim-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr);gap:1.5rem 2.5rem;padding:1.2rem .2rem;border-bottom:1px solid #d3d9d6}.skill-claim-row header>div{min-width:0}.skill-claim-row header small{color:#718187;font-size:.63rem}.skill-claim-row h3{margin:.25rem 0 .4rem;color:#102f3c;font-size:1.02rem}.skill-claim-row header p{margin:0;color:#536970;font-size:.78rem;line-height:1.65}.skill-claim-row>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;margin:0}.skill-claim-row>dl div{display:grid;gap:.2rem;padding-left:.8rem;border-left:1px solid #d5dad7}.skill-claim-row dt{color:#7d898d;font-size:.61rem}.skill-claim-row dd{margin:0;color:#183743;font-size:.72rem;font-weight:690}.claim-evidence-references{grid-column:1 / -1;display:grid;grid-template-columns:110px minmax(0,1fr);gap:.75rem}.claim-evidence-references>span{color:#7b888c;font-size:.64rem}.claim-evidence-references>div{display:flex;flex-wrap:wrap;gap:.4rem}.claim-evidence-references a{padding:.2rem .45rem;color:#315b66;background:#e8edeb;font:640 .62rem ui-monospace,monospace}.claim-evidence-references a:hover{color:#fff;background:#315b66}.evidence-record-list{display:grid}.evidence-record{scroll-margin-top:110px;border-bottom:1px solid #d3d9d6}.evidence-record:target{background:#f1eee7}.evidence-record summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:74px;padding:.85rem .25rem;cursor:pointer}.evidence-record summary>span{display:grid;gap:.2rem;min-width:0}.evidence-record summary>span:last-child{justify-items:end}.evidence-record summary small,.evidence-record summary time{color:#77858a;font-size:.63rem}.evidence-record summary strong{color:#173643;font-size:.84rem}.evidence-record summary b{color:#875336;font-size:.67rem}.evidence-record-body{padding:.1rem 1rem 1rem;border-left:2px solid #b8754d}.evidence-record-body>p{margin:0 0 .8rem;color:#53686f;font-size:.78rem}.evidence-record-body dl{display:grid;grid-template-columns:1fr 2fr;gap:.5rem 1rem;margin:0}.evidence-record-body dl>div{display:contents}.evidence-record-body dt{color:#7a878c;font-size:.65rem}.evidence-record-body dd{margin:0;color:#294853;font-size:.72rem}@media(max-width:900px){.outcomes-facts{grid-template-columns:1fr 1fr}.outcomes-facts>div:nth-child(3){border-left:0;border-top:1px solid #d1d6d3}.outcomes-facts>div:nth-child(4){border-top:1px solid #d1d6d3}.skill-claim-row{grid-template-columns:1fr;gap:1rem}.claim-evidence-references{grid-column:auto}}@media(max-width:620px){.outcomes-definition{grid-template-columns:1fr;gap:.35rem}.outcomes-tabs{gap:1.05rem}.outcomes-facts{grid-template-columns:1fr 1fr}.outcomes-facts>div{padding:.85rem}.outcomes-destinations{grid-template-columns:1fr}.outcomes-destinations button{min-height:118px}.outcomes-capability-preview>button,.outcomes-evidence-preview>button,.evidence-record summary{grid-template-columns:1fr;gap:.55rem}.outcomes-capability-preview button>span:last-child,.outcomes-evidence-preview button>span:last-child,.evidence-record summary>span:last-child{grid-template-columns:auto 1fr;justify-items:start;gap:.7rem}.skill-claim-row>header{flex-direction:column}.skill-claim-row>dl{grid-template-columns:1fr 1fr 1fr}.claim-evidence-references,.evidence-record-body dl{grid-template-columns:1fr}.evidence-record-body dl>div{display:grid;gap:.2rem}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:relative;padding:1rem}.sidebar nav{margin-top:1rem;display:flex;overflow-x:auto}.sidebar-foot{display:none}.main-content{padding:1.5rem 1rem 4rem}.catalog-toolbar,.profile-layout,.resume-workspace,.talent-layout,.learner-home-grid,.learner-focus-card{grid-template-columns:1fr}.job-requirements .section-title{flex-direction:column}.requirement-add{width:100%;flex-direction:column;align-items:stretch}.requirement-add select{min-width:0}}:root{font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;color:#171715;background:#f2f2ef;color-scheme:light;--ink: #111210;--ink-soft: #2d2e2b;--teal: #2e2f2c;--teal-strong: #111210;--teal-light: #e7e7e2;--copper: #6b6c66;--line: #d8d8d2;--line-strong: #c3c3bd;--paper: #fbfbf9;--surface: #f2f2ef;--surface-raised: #f7f7f4;--muted: #666761;--success: #227451;--warning: #9a631f;--danger: #b23b32;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 1px 2px rgba(17, 18, 16, .04), 0 2px 8px rgba(17, 18, 16, .025);--shadow-md: 0 14px 34px rgba(17, 18, 16, .07), 0 2px 8px rgba(17, 18, 16, .035);--shadow-lg: 0 28px 64px rgba(17, 18, 16, .14), 0 6px 18px rgba(17, 18, 16, .06);--motion-fast: .16s;--motion-base: .22s}html{background:var(--surface);scroll-behavior:smooth}body{overflow-x:hidden;background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{color:#fff;background:#191a18}button,.button,input,textarea,select,.task-row,.admin-link-card,.sidebar nav a{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-base) ease,transform var(--motion-fast) ease,opacity var(--motion-fast) ease}button,.button{min-height:44px;border-radius:var(--radius-sm);padding:.72rem 1.1rem;font-weight:650;letter-spacing:.01em;background:#e9eff2;color:var(--ink);touch-action:manipulation}button:hover,.button:hover{filter:none;background-color:#dde6ea;box-shadow:var(--shadow-sm)}button:active,.button:active{transform:translateY(0);box-shadow:none}button:disabled{background:#e8edef;color:#8795a1;box-shadow:none}.primary{background:#171816;color:#fff;box-shadow:0 8px 20px #1112101f}.course-library{display:grid;gap:1rem}.course-library-heading,.assigned-paths-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.course-library-heading h2,.assigned-paths-heading h2{margin:0 0 .35rem}.course-library-heading p,.assigned-paths-heading p{max-width:680px;margin:0;font-size:.88rem}.course-view-tabs{display:flex;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:14px;background:#edf2f4}.course-view-tabs button{min-height:44px;padding:.65rem .9rem;border:0;box-shadow:none;background:transparent;color:#53666f}.course-view-tabs button:hover{background:#ffffffb8}.course-view-tabs button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 4px 14px #0c27341a}.course-view-tabs span{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;margin-left:.25rem;border-radius:999px;background:#dce6e9;color:#445861;font-size:.72rem}.course-view-tabs .is-active span{background:#d9eeeb;color:#0b625b}.course-search{display:grid;grid-template-columns:auto minmax(240px,430px);align-items:center;gap:.75rem;justify-content:end}.course-search>span,.assigned-paths-heading label>span{color:var(--muted);font-size:.78rem;font-weight:700}.course-search input{width:min(430px,100%)}.course-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.course-catalog-card{display:grid;grid-template-rows:auto 1fr auto auto auto;gap:1rem;min-width:0;padding:1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-sm)}.course-catalog-card.is-enrolled{border-color:#b9d9d4}.course-card-heading,.course-card-meta,.course-card-progress{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.status-available{background:#edf2f4;color:#53666f}.course-category{color:var(--teal);font-size:.75rem;font-weight:750;letter-spacing:.03em}.course-card-copy h3{margin:0 0 .5rem;font-size:1.18rem}.course-card-copy p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.88rem}.course-card-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.78rem}.course-card-meta span+span:before{content:"·";margin-right:.55rem;color:#a1afb7}.course-card-progress>div{flex:1;height:6px;overflow:hidden;border-radius:9px;background:#e5ecef}.course-card-progress>div span{display:block;height:100%;border-radius:inherit;background:var(--teal)}.course-card-progress strong{min-width:3rem;color:var(--teal);text-align:right;font-size:.84rem;font-variant-numeric:tabular-nums}.course-join-notice{margin-bottom:1rem;border-color:#acd5cc;background:#eff9f6;color:#145e56}.course-library>.empty{display:grid;justify-items:center;gap:.5rem}.course-library>.empty p{margin:0 0 .5rem}.assigned-paths{display:grid;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.assigned-paths-heading label{display:grid;min-width:210px;gap:.35rem}.assigned-path-list{display:grid;gap:.65rem}.assigned-path-list>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;align-items:center;gap:1.25rem;width:100%;padding:1rem 1.1rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm)}.assigned-path-list>button:hover{border-color:#a8c9c5;background:#fbfdfd}.assigned-path-list>button>span:first-child{display:grid;gap:.25rem;min-width:0}.assigned-path-list small{overflow:hidden;color:#5d7079;text-overflow:ellipsis;white-space:nowrap}.assigned-path-progress{display:grid;grid-template-columns:1fr 3rem;align-items:center;gap:.55rem}.assigned-path-progress i{height:5px;overflow:hidden;border-radius:6px;background:#e1e9eb}.assigned-path-progress b{display:block;height:100%;border-radius:inherit;background:var(--teal)}.assigned-path-progress strong{color:var(--teal);font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}.assigned-path-action{color:var(--teal);font-size:.82rem;font-weight:750}@media(max-width:760px){.course-library-heading,.assigned-paths-heading{align-items:stretch;flex-direction:column}.course-view-tabs{width:100%}.course-view-tabs button{flex:1}.course-search{grid-template-columns:1fr;justify-content:stretch}.course-search input{width:100%}.assigned-paths-heading label{min-width:0}.assigned-path-list>button{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.assigned-path-progress{grid-column:1 / -1;grid-row:2}.assigned-path-action{grid-column:2;grid-row:1}}@media(max-width:520px){.course-catalog-grid{grid-template-columns:1fr}.course-catalog-card{padding:1.1rem}.course-view-tabs button{padding-inline:.55rem;font-size:.78rem}}.primary:hover{background:#30312e;box-shadow:0 10px 26px #11121029}.secondary{background:#fff;border:1px solid var(--line-strong);color:var(--ink-soft)}.secondary:hover{background:#f8fafb;border-color:#96a9b6}.danger{color:#9d3029;background:#fff6f4;border-color:#efc8c3}.danger:hover{background:#fdebe8;border-color:#e8ada5}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(17,18,16,.22);outline-offset:2px}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(2.15rem,4vw,3.15rem);font-weight:760;letter-spacing:-.045em}h2{font-weight:720;letter-spacing:-.025em}h3{font-weight:680}p{color:var(--muted)}small{color:#718293}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--teal);font-size:.7rem;font-weight:750;letter-spacing:.14em}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;opacity:.75}label{gap:.5rem;font-size:.9rem;font-weight:650}input,textarea,select{min-height:46px;border-color:var(--line-strong);border-radius:var(--radius-sm);padding:.78rem .9rem;background:#fff;color:var(--ink);box-shadow:inset 0 1px 1px #0f233406}input:hover,textarea:hover,select:hover{border-color:#9eb0bc}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1112101a}textarea{line-height:1.65}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:.7rem 1rem;border-radius:8px;color:#fff;background:var(--teal);transform:translateY(-160%);transition:transform var(--motion-fast) ease}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{isolation:isolate;width:272px;padding:1.7rem 1.35rem 1.35rem;overflow:hidden;background:linear-gradient(180deg,#0c2d41f5,#071b2b),var(--ink);box-shadow:10px 0 35px #071b2b12}.sidebar:after{display:none}.sidebar-glow{position:absolute;z-index:-1;width:230px;height:230px;top:-115px;right:-110px;border-radius:50%;background:#1c9a8e3b;filter:blur(10px)}.brand{position:relative;gap:.75rem;font-family:inherit}.brand-mark{display:grid;place-items:center;min-width:43px;height:39px;padding:0 .55rem;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:linear-gradient(145deg,#ca7648,#a9512d);box-shadow:0 8px 20px #0003,inset 0 1px #ffffff40;letter-spacing:-.08em}.brand-copy{display:grid;gap:.14rem}.brand-copy strong{color:#fff;font-size:.95rem;letter-spacing:.01em}.brand-copy small{color:#83a4b4;font:650 .59rem/1.2 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.sidebar nav{margin-top:3.2rem;gap:.32rem}.nav-label{margin:0 .75rem .42rem;color:#6f91a2;font-size:.64rem;font-weight:700;letter-spacing:.14em}.nav-label-spaced{margin-top:1.35rem}.sidebar nav a{position:relative;display:flex;align-items:center;gap:.78rem;min-height:46px;padding:.68rem .78rem;border:1px solid transparent;border-radius:9px;color:#aebfca;font-size:.9rem;font-weight:570}.sidebar nav a:before{content:"";position:absolute;left:-1px;width:3px;height:18px;border-radius:999px;background:transparent}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;border-color:#ffffff12;background:linear-gradient(90deg,#45ada030,#ffffff0e);box-shadow:inset 0 1px #ffffff09}.sidebar nav a.active:before{background:#60c5b8;box-shadow:0 0 12px #60c5b899}.nav-icon{width:20px;height:20px;flex:0 0 auto;color:#83a4b4}.sidebar nav a.active .nav-icon,.sidebar nav a:hover .nav-icon{color:#75d2c7}.external-mark{margin-left:auto;color:#698998;font-style:normal}.sidebar-foot{padding-top:1rem;gap:.9rem;border-color:#ffffff1f}.user-summary{display:flex;align-items:center;gap:.72rem;min-width:0}.user-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid rgba(119,210,199,.3);border-radius:10px;color:#dcf6f2;background:#39908633;font-weight:750}.user-summary>span:last-child{display:grid;min-width:0;gap:.14rem}.user-summary small{color:#6fd0c4;font-size:.65rem;font-weight:650}.user-summary strong{overflow:hidden;color:#fff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.text-button{min-height:40px;gap:.65rem;padding:.45rem .2rem;color:#93aab6;background:transparent;font-size:.82rem}.text-button:hover{color:#fff;background:transparent;box-shadow:none}.text-button .nav-icon{width:18px;height:18px}.main-content{max-width:1540px;padding:2rem clamp(1.5rem,4vw,4.5rem) 5rem}.main-content:focus{outline:none}.environment-banner{display:flex;align-items:center;min-height:42px;margin-bottom:2rem;padding:.62rem .9rem;border-color:#e5d09d;border-radius:9px;color:#79571f;background:linear-gradient(90deg,#fff9e9,#fffdf7);font-size:.77rem;letter-spacing:.01em;box-shadow:var(--shadow-sm)}.environment-banner:before{content:"";width:7px;height:7px;margin-right:.6rem;border-radius:50%;background:#c58b2b;box-shadow:0 0 0 4px #c58b2b1f}.environment-demo{border-color:#e2c4ad;color:#824924;background:linear-gradient(90deg,#fff6ef,#fffaf7)}.page-header{align-items:center;margin-bottom:2.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.page-heading{max-width:850px}.page-header h1{margin:.52rem 0 .55rem}.page-header p{max-width:780px;font-size:.98rem;line-height:1.7}.page-header-action{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.metrics,.report-summary{gap:.9rem;margin-bottom:1.15rem}.metrics article,.report-summary article{position:relative;min-height:126px;align-content:center;gap:.42rem;overflow:hidden;border-color:var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#fff,#fbfcfd);box-shadow:var(--shadow-sm)}.metrics article:before,.report-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#7fa4b0}.metrics article:nth-child(2):before,.report-summary article:nth-child(2):before{background:var(--teal)}.metrics article:nth-child(3):before,.report-summary article:nth-child(3):before{background:var(--copper)}.metrics article:nth-child(4):before{background:#53708a}.metrics article>span,.report-summary article>span{color:#657789;font-size:.76rem;font-weight:650;letter-spacing:.04em}.metrics strong,.report-summary strong,.operations-stats dd,.evidence-score strong,.result-card strong{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.metrics strong,.report-summary strong{font-size:1.82rem;line-height:1.1}.panel,.workflow-card,.question-card,.project-form,.lesson-nav,.lesson-content,.course-mentor-bridge{border-color:var(--line);border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--shadow-sm)}.panel{padding:1.45rem}.panel:hover{border-color:#ced9df}.section-title{align-items:flex-start;gap:1rem;margin-bottom:.9rem}.section-title h2{margin:.38rem 0 .2rem}.hero-card{position:relative;isolation:isolate;min-height:194px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(130deg,#0b2639,#0d3845 58%,#0b514f 130%);box-shadow:0 18px 45px #0b1f3326}.hero-card:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-95px;top:-145px;border:1px solid rgba(108,211,199,.2);border-radius:50%;box-shadow:0 0 0 34px #6cd3c709,0 0 0 68px #6cd3c706}.hero-card h2{font-size:clamp(1.45rem,2.5vw,1.9rem)}.hero-card p{color:#b7c8d1}.hero-card .progress{width:min(620px,100%);height:7px;background:#ffffff21}.hero-card .progress span{background:linear-gradient(90deg,#4ec4b7,#91ded5);box-shadow:0 0 12px #4ec4b773}.hero-card .primary{min-width:124px;background:#f5fbfa;color:#0b5853;box-shadow:0 8px 24px #00000024}.hero-card .primary:hover{background:#fff}.task-list{gap:.65rem}.task-row{min-height:64px;padding:.78rem .9rem;border-color:var(--line);border-radius:9px;background:#fff;box-shadow:none}.task-row:hover{border-color:#92b6b4;background:#f8fcfb;box-shadow:0 6px 18px #0f464212}.task-row b{color:var(--teal)}.task-row.selected{border-color:#4f9d96;background:linear-gradient(90deg,#eef8f6,#f9fcfb);box-shadow:inset 3px 0 #0f766e}.task-row.locked{border-style:dashed;background:#f6f8f9}.workflow-card{padding:1.5rem}.workflow-timeline{gap:.55rem}.workflow-timeline li{border-color:#dbe3e7;border-radius:10px;background:#f7f9fa}.workflow-timeline i{font-family:Cascadia Mono,Consolas,monospace}.workflow-timeline .workflow-completed{border-color:#b7dac9;background:#f2f9f5}.workflow-timeline .workflow-completed i{background:var(--success)}.workflow-timeline .workflow-available{border-color:#78aaa5;background:#eef8f6;box-shadow:inset 0 -2px #3e9b92}.workflow-timeline .workflow-waiting{border-color:#dfc89f;background:#fffbf3}.admin-link-grid{gap:.8rem}.admin-link-card{min-height:92px;padding:1rem 1.05rem;border-color:var(--line);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fafb)}.admin-link-card:hover{border-color:#8fb6b2;background:#f6fbfa;box-shadow:0 8px 22px #0f464212}.operations-stats div,.activity-list article,.evidence-list article,.evidence-row{border-color:#e4eaee}.activity-list article:hover{background:#f8fafb}.progress-table{border-spacing:0;border-collapse:separate}.progress-table th{position:sticky;top:0;z-index:1;padding:.78rem .7rem;color:#617384;background:#f6f8f9;border-color:var(--line);font-size:.72rem;letter-spacing:.04em}.progress-table td{border-color:#e5ebee}.progress-table tbody tr{transition:background-color var(--motion-fast) ease}.progress-table tbody tr:hover{background:#f3f8f7}.stage-chip,.status{border:1px solid rgba(15,118,110,.12)}.mini-progress{background:#e2e9ec}.mini-progress span{background:linear-gradient(90deg,var(--teal),#48a79f)}.notice{border:1px solid #dae3e7;border-radius:9px}.notice.success{color:#1e6547;background:#eff9f3;border-color:#b9ddc9}.notice.error{color:#932f29;background:#fff5f3;border-color:#efc7c1}.attention-notice{border-color:#ead3aa;background:#fffbf2}.empty{border-style:dashed;background:#fafcfc}.loading{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:220px}.loading-mark{width:20px;height:20px;border:2px solid #c7d5dc;border-top-color:var(--teal);border-radius:50%;animation:nx-spin .8s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.lesson-nav{padding:1.05rem}.lesson-nav button{min-height:42px;border-radius:7px}.lesson-nav button.active{color:#075e58;background:#e7f3f1;box-shadow:inset 3px 0 var(--teal)}.lesson-content{padding:clamp(1.4rem,3vw,2.4rem)}.markdown{max-width:78ch;color:#344b5c}.markdown p{color:#435b6a}.markdown h2{color:#153c4e}.course-mentor-bridge{top:1.5rem}.question-card{padding:1.5rem}.question-card label:hover{border-color:#91b5b1;background:#f7fbfa}.sticky-action{border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:var(--shadow-lg)}.review-layout{grid-template-columns:minmax(275px,330px) minmax(0,1fr);gap:1.1rem}.review-layout>.panel:first-child{position:sticky;top:1.5rem}.review-layout .report-summary.compact{margin-top:1.1rem}.review-layout .report-summary.compact strong{min-width:0;font-size:clamp(1.25rem,2.1vw,1.75rem);overflow-wrap:anywhere}.review-layout .dimension-grid article{grid-template-columns:1fr auto;padding:.52rem 0;border-bottom:1px solid #edf1f3}.review-layout .dimension-grid article:last-child{border-bottom:0}.review-layout .dimension-grid strong{color:var(--teal);font:700 1rem Cascadia Mono,Consolas,monospace}.score-grid{gap:.8rem}blockquote{border-left-color:var(--copper);border-radius:0 9px 9px 0;color:#496171;background:#fbf8f5;line-height:1.75}.consent-card{border:1px solid #bfddd6;background:linear-gradient(120deg,#edf8f5,#f8fcfb)}.project-form{gap:1.55rem}.submission-readout article,.review-score-grid article{border:1px solid #e3e9ec;background:#f8fafb}.form-actions{padding-top:1.1rem;border-top:1px solid var(--line)}.auth-page{min-height:100dvh;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);background:#f4f7f9}.auth-story{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2.5rem,6vw,6.5rem);color:#fff;background:radial-gradient(circle at 18% 82%,rgba(28,160,145,.22),transparent 34%),radial-gradient(circle at 92% 4%,rgba(192,107,62,.2),transparent 27%),linear-gradient(140deg,#071d2d,#0c2c3e 58%,#0b3d43 115%)}.auth-story:after{content:"";position:absolute;z-index:-1;width:440px;height:440px;right:-245px;bottom:-185px;border:1px solid rgba(118,209,198,.22);border-radius:50%;box-shadow:0 0 0 52px #76d1c609,0 0 0 104px #76d1c606}.auth-story .brand.large{margin-bottom:auto;color:#fff}.auth-story .brand.large>span:last-child{color:#fff}.auth-story h1{max-width:760px;margin:1.15rem 0;color:#fff;font-size:clamp(2.5rem,5vw,4.45rem);line-height:1.08;letter-spacing:-.055em}.auth-story>p{color:#afc3ce!important}.auth-meta{display:flex;align-items:center;gap:1rem;color:#6fd0c4;font:700 .65rem/1.2 Cascadia Mono,Consolas,monospace;letter-spacing:.14em}.auth-meta span+span{padding-left:1rem;border-left:1px solid rgba(255,255,255,.2);color:#86a5b5}.evidence-chain{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:.7rem;width:min(650px,100%);margin-top:2.25rem}.evidence-chain span{position:relative;display:grid;gap:.35rem;min-height:82px;align-content:center;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#eef8fa;background:#ffffff0e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.evidence-chain span:not(:last-child):after{content:"";position:absolute;top:50%;right:-.72rem;width:.72rem;height:1px;background:#6fd0c480}.evidence-chain small{color:#6fd0c4;font:650 .62rem Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.evidence-chain strong{font-size:.9rem}.auth-principles{display:flex;gap:0;width:min(650px,100%);margin-top:auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.auth-principles>span{display:grid;gap:.22rem;flex:1;padding-right:1rem}.auth-principles>span+span{padding-left:1.3rem;border-left:1px solid rgba(255,255,255,.12)}.auth-principles strong{color:#fff;font-size:.88rem}.auth-principles small{color:#7f9aaa;font-size:.68rem}.auth-panel{padding:clamp(1.5rem,4vw,4rem);background:linear-gradient(150deg,#eef2f4,#f8fafb 68%)}.auth-card{width:100%;gap:1.05rem;padding:clamp(1.7rem,4vw,2.5rem);border:1px solid #d9e2e7;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-card h2{margin-top:.1rem;font-size:1.85rem}.auth-card p{margin-bottom:.35rem;font-size:.9rem}.auth-card label span{color:#344a5c}.auth-card .primary{margin-top:.3rem}.auth-help{padding-top:.9rem;border-top:1px solid #e7ecef;font-size:.73rem;line-height:1.55}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:1rem 0 0;color:#788895;font-size:.69rem}.auth-footnote span{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px #0f766e1a}@media(max-width:1180px){.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{width:238px}.main-content{padding-inline:2rem}.auth-story{padding:3rem}.auth-story h1{font-size:clamp(2.35rem,5vw,3.5rem)}}@media(max-width:1120px){.review-layout{grid-template-columns:1fr}.review-layout>.panel:first-child{position:static}}@media(max-width:820px){.app-shell{display:block}.sidebar{position:sticky;z-index:40;top:0;width:100%;height:auto;padding:.8rem 3.7rem .7rem 1rem;overflow:visible;box-shadow:0 8px 24px #071b2b24}.sidebar:after,.sidebar-glow{display:none}.brand{width:fit-content}.brand-mark{min-width:38px;height:34px}.brand-copy small{display:none}.sidebar nav{margin-top:.65rem;padding-bottom:.1rem;gap:.3rem;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a{min-width:max-content;min-height:42px;padding:.55rem .72rem}.sidebar nav a:before{inset:auto 25% -1px;width:50%;height:2px}.nav-label{display:none}.sidebar-foot{position:absolute;top:.72rem;right:.85rem;display:block;margin:0;padding:0;border:0}.sidebar-foot .user-summary{display:none}.sidebar-foot .text-button{width:38px;min-height:38px;padding:0;justify-content:center}.sidebar-foot .text-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.main-content{padding:1.25rem 1rem 4rem}.environment-banner{margin-bottom:1.4rem}.page-header{gap:1rem;padding-bottom:1.2rem}.page-header h1{font-size:2rem}.page-header-action{width:100%;justify-content:stretch}.page-header-action>*{flex:1}.hero-card{padding:1.35rem}.workflow-timeline{padding-bottom:.35rem}.review-layout>.panel:first-child{position:static}.auth-panel{padding:1.25rem}.auth-card{padding:1.5rem}}@media(max-width:520px){.brand-copy strong{font-size:.86rem}.sidebar nav a{font-size:.8rem}.nav-icon{width:18px;height:18px}.metrics,.report-summary{grid-template-columns:1fr}.metrics article,.report-summary article{min-height:104px}.panel,.workflow-card{padding:1.1rem}.review-score-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.knowledge-workbench{max-width:1680px;margin:0 auto}.knowledge-page-header h1{max-width:16ch}.knowledge-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.25rem 1.35rem;border:1px solid #dac6a3;border-radius:var(--radius-md);background:#fffaf0;box-shadow:var(--shadow-sm)}.knowledge-readiness.is-ready{border-color:#b8d8cc;background:#f1f9f5}.readiness-summary{display:flex;align-items:flex-start;gap:1rem}.readiness-signal{flex:0 0 auto;width:12px;height:12px;margin-top:.42rem;border-radius:50%;background:#c17a24;box-shadow:0 0 0 6px #c17a241f}.is-ready .readiness-signal{background:var(--success);box-shadow:0 0 0 6px #2274511f}.readiness-summary h2{margin:0 0 .3rem;font-size:clamp(1.15rem,2vw,1.42rem)}.readiness-summary p{max-width:90ch;margin:0;line-height:1.65}.readiness-action{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.15rem .45rem;padding-left:1.25rem;border-left:1px solid #e7d8bd}.is-ready .readiness-action{border-left-color:#cae0d7}.readiness-action strong{color:var(--ink);font:740 1.75rem/1 Cascadia Mono,Consolas,monospace}.readiness-action span{color:#705b38;font-size:.78rem}.readiness-action button{grid-column:1 / -1;min-height:38px;margin-top:.35rem;padding:.5rem .75rem;color:#724713;background:#f7e7c6}.knowledge-route{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));margin:1rem 0 1.25rem;overflow:hidden;border:1px solid #1b3e54;border-radius:var(--radius-md);color:#fff;background:#0b2639;box-shadow:0 12px 30px #0b26391f}.route-node{position:relative;min-height:106px;padding:1rem 1rem .9rem 1.2rem}.route-node+.route-node{border-left:1px solid rgba(255,255,255,.13)}.route-node+.route-node:before{content:"";position:absolute;left:-4px;top:24px;width:7px;height:7px;border-radius:50%;background:#8aa0ad;box-shadow:0 0 0 4px #0b2639}.route-node.is-warning:before{background:#e1a44c}.route-node.is-complete:before{background:#4fc0a3}.route-node>span{display:block;color:#bed0d9;font-size:.76rem;font-weight:650}.route-node strong{display:block;margin:.45rem 0 .22rem;color:#fff;font:720 1.55rem/1 Cascadia Mono,Consolas,monospace}.route-node small{color:#88a2b1;font-size:.7rem}.route-node.is-warning{background:#b56f191f}.route-node.is-complete{background:#2284681f}.route-node.is-empty strong{color:#8299a6}.knowledge-view-tabs{display:flex;gap:.2rem;margin-bottom:1rem;border-bottom:1px solid var(--line-strong)}.knowledge-view-tabs button{position:relative;min-height:46px;padding:.7rem 1rem;border-radius:8px 8px 0 0;color:#5d7181;background:transparent;box-shadow:none}.knowledge-view-tabs button:hover{color:var(--ink);background:#edf3f5;box-shadow:none}.knowledge-view-tabs button.active{color:#075f59;background:#e9f5f2}.knowledge-view-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--teal)}.knowledge-view-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-left:.35rem;padding:.08rem .38rem;border-radius:999px;font:650 .7rem Cascadia Mono,Consolas,monospace;color:inherit;background:#6074831f}.knowledge-browser{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(430px,1.55fr) minmax(290px,.92fr);min-height:650px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.knowledge-source-pane,.knowledge-list-pane,.knowledge-detail-pane{min-width:0;padding:1.15rem}.knowledge-source-pane{background:#f6f9fa;border-right:1px solid var(--line)}.knowledge-list-pane{background:#fff}.knowledge-detail-pane{border-left:1px solid var(--line);background:#fbfcfd}.pane-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px;margin-bottom:.8rem}.pane-heading h2{margin:0;font-size:1rem;letter-spacing:-.01em}.pane-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;color:var(--teal);background:var(--teal-light);font:680 .72rem Cascadia Mono,Consolas,monospace}.knowledge-list-heading{align-items:flex-start}.knowledge-list-heading p{margin:.25rem 0 0;font-size:.72rem}.inline-loading{min-width:auto!important;width:auto!important;padding:0 .65rem;border-radius:999px!important;color:#70531d!important;background:#fff3da!important;font-family:inherit!important}.source-list{display:grid;gap:.55rem}.source-list button{display:grid;justify-items:start;width:100%;min-height:126px;padding:.85rem;text-align:left;border:1px solid #dfe7eb;border-radius:10px;color:var(--ink);background:#fff;box-shadow:none}.source-list button:hover{border-color:#9db8be;background:#fff;box-shadow:var(--shadow-sm)}.source-list button.active{border-color:#5a9f99;background:#e8f4f1;box-shadow:0 4px 14px #0f5b5514}.source-type{color:var(--teal);font-size:.65rem;font-weight:750;letter-spacing:.08em}.source-list strong{display:-webkit-box;margin:.28rem 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.88rem;line-height:1.45}.source-list small{color:#6d7d88}.source-counts{margin-top:auto;color:#80909b;font:600 .66rem Cascadia Mono,Consolas,monospace}.revision-select{margin-top:1rem}.revision-select select{width:100%}.knowledge-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(118px,.8fr));gap:.5rem;margin-bottom:.75rem}.knowledge-filters select,.knowledge-filters input{width:100%;min-width:0;min-height:42px;padding:.6rem .72rem;font-size:.76rem}.knowledge-record-list{display:grid;gap:0;border-top:1px solid var(--line)}.knowledge-record-list>button{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:.8rem;align-items:center;width:100%;min-height:92px;padding:.72rem .6rem;text-align:left;border-bottom:1px solid #e8edef;border-radius:0;color:var(--ink);background:transparent;box-shadow:none}.knowledge-record-list>button:hover{background:#f7fafb;box-shadow:none}.knowledge-record-list>button.active{background:#e6f3f0;box-shadow:none}.record-position{color:#6e818e;font:650 .68rem Cascadia Mono,Consolas,monospace}.record-main{display:grid;min-width:0;gap:.2rem}.record-main>span{color:#607785;font-size:.68rem}.record-main>span b{color:var(--teal)}.record-main strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.82rem;line-height:1.5}.record-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-state{display:grid;justify-items:end;gap:.35rem}.record-state i{color:#92570c;font-size:.63rem;font-style:normal;font-weight:750}.diagnostic-state{color:#617385;font-size:.75rem;font-weight:720}.knowledge-empty{display:grid;gap:.35rem;margin:1rem 0}.knowledge-empty strong{color:var(--ink)}.knowledge-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:1rem}.knowledge-pagination button{min-height:38px;padding:.5rem .75rem}.knowledge-pagination span{color:#6c7e8a;font-size:.74rem}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.detail-heading>div{min-width:0}.detail-heading span:not(.status){color:var(--teal);font:700 .7rem Cascadia Mono,Consolas,monospace}.detail-heading h2{margin:.32rem 0 0;overflow-wrap:anywhere;font-size:1.05rem}.ai-eligibility{display:grid;gap:.18rem;margin:1rem 0;padding:.75rem .85rem;border:1px solid #e3caa1;border-radius:9px;color:#72501e;background:#fff8ec}.ai-eligibility.eligible{border-color:#b6d9ca;color:#1d6949;background:#f0f9f4}.ai-eligibility strong{font-size:.78rem}.ai-eligibility span{color:inherit;font-size:.68rem;opacity:.82}.record-content{max-height:320px;overflow:auto;padding:.9rem;border:1px solid #e1e7ea;border-radius:9px;background:#fff;scrollbar-color:#9eb2bc #edf2f4}.record-content p{margin:0;color:#243d4c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;line-height:1.72}.record-metadata{display:grid;gap:0;margin:.85rem 0}.record-metadata div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.7rem;padding:.55rem 0;border-bottom:1px solid #e8edef}.record-metadata dt{color:#6d7f8b;font-size:.68rem}.record-metadata dd{margin:0;color:#2d4555;overflow-wrap:anywhere;font-size:.71rem}.hash-value{font-family:Cascadia Mono,Consolas,monospace;word-break:break-all}.manual-check{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid #e6c7c0;border-radius:8px;color:#963c32;background:#fff5f3}.manual-check strong{font-size:.75rem}.manual-check span{font-size:.68rem}.diagnostic-notice{display:grid;gap:.22rem;margin:1rem 0;padding:.75rem .85rem;border:1px solid #d9e2e8;border-radius:8px;color:#17334a;background:#f4f7f9}.diagnostic-notice strong{font-size:.75rem}.diagnostic-notice span{font-size:.75rem;line-height:1.55}.detail-admin-link{width:100%;margin-top:.8rem}.mapped-courses{margin-top:.9rem}.mapped-courses h3{margin-bottom:.5rem;font-size:.82rem}.mapped-courses span{display:inline-flex;margin:0 .35rem .35rem 0;padding:.3rem .5rem;border-radius:999px;color:#1e655f;background:#e8f4f2;font-size:.68rem}.mapped-courses p{font-size:.74rem}.pipeline-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pipeline-section{padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.pipeline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.pipeline-heading h2{margin:0;font-size:1.05rem}.pipeline-heading p{margin:.35rem 0 0;max-width:58ch;font-size:.75rem;line-height:1.55}.pipeline-heading a{min-width:max-content;color:var(--teal);font-size:.75rem;font-weight:680;text-underline-offset:3px}.release-list{display:grid}.release-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid #e8edef}.release-list article:last-child{border-bottom:0}.release-list article>div>span{color:var(--teal);font:680 .66rem Cascadia Mono,Consolas,monospace}.release-list h3{margin:.24rem 0;font-size:.9rem}.release-list p{margin:0;font-size:.7rem}.release-list dl{display:flex;gap:1rem;margin:0}.release-list dl div{display:grid;gap:.18rem}.release-list dt{color:#738590;font-size:.63rem}.release-list dd{margin:0;color:var(--ink);font:680 .77rem Cascadia Mono,Consolas,monospace}.status-in_review,.status-submitted,.status-under_review{color:#81551e;background:#fbefd9}.status-approved{color:#176044;background:#ddf3e6}.status-published{color:#075f59;background:#d9efec}.status-draft{color:#576b78;background:#edf1f3}.status-archived{color:#67737a;background:#eceeef}.empty.compact{padding:1.5rem .8rem;font-size:.75rem}@media(max-width:1320px){.knowledge-browser{grid-template-columns:minmax(210px,.65fr) minmax(410px,1.45fr)}.knowledge-detail-pane{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0}.knowledge-detail-pane{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.2fr);gap:0 1.25rem}.knowledge-detail-pane .detail-heading,.knowledge-detail-pane .ai-eligibility,.knowledge-detail-pane .detail-admin-link,.knowledge-detail-pane .mapped-courses{grid-column:1}.knowledge-detail-pane .record-content,.knowledge-detail-pane .record-metadata,.knowledge-detail-pane .manual-check{grid-column:2}.knowledge-detail-pane .record-content{grid-row:1 / span 2}}@media(max-width:1020px){.knowledge-route{grid-template-columns:repeat(3,1fr)}.route-node:nth-child(4){border-left:0;border-top:1px solid rgba(255,255,255,.13)}.route-node:nth-child(n+5){border-top:1px solid rgba(255,255,255,.13)}.knowledge-browser{grid-template-columns:1fr}.knowledge-source-pane{border-right:0;border-bottom:1px solid var(--line)}.source-list{grid-template-columns:repeat(2,1fr)}.knowledge-detail-pane{display:block;grid-column:auto;border-top:1px solid var(--line)}.knowledge-filters{grid-template-columns:repeat(2,1fr)}.knowledge-search{grid-column:1 / -1}.pipeline-layout{grid-template-columns:1fr}}@media(max-width:760px){.knowledge-readiness{grid-template-columns:1fr}.readiness-action{grid-template-columns:auto 1fr;padding:.8rem 0 0;border-top:1px solid #e7d8bd;border-left:0}.knowledge-route{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.route-node{flex:0 0 152px;scroll-snap-align:start}.knowledge-view-tabs{overflow-x:auto}.knowledge-view-tabs button{flex:0 0 auto}.source-list,.knowledge-filters{grid-template-columns:1fr}.knowledge-search{grid-column:auto}.knowledge-record-list>button{grid-template-columns:54px minmax(0,1fr)}.record-state{grid-column:2;display:flex;justify-content:flex-start}.release-list article{grid-template-columns:minmax(0,1fr) auto}.release-list dl{grid-column:1 / -1}}@media(max-width:520px){.knowledge-source-pane,.knowledge-list-pane,.knowledge-detail-pane,.pipeline-section{padding:.9rem}.knowledge-page-header h1{max-width:none}.knowledge-pagination{justify-content:space-between}.knowledge-pagination span{text-align:center}.record-metadata div{grid-template-columns:78px minmax(0,1fr)}}.capability-report-document{position:relative;isolation:isolate;container-name:capability-report;container-type:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:16px;padding:clamp(1.25rem,2.6vw,2.4rem);background:linear-gradient(90deg,rgba(15,118,110,.025) 1px,transparent 1px),linear-gradient(rgba(15,118,110,.025) 1px,transparent 1px),#fff;background-size:28px 28px;box-shadow:var(--shadow-md)}.capability-report-document:before{position:absolute;z-index:-1;top:-190px;right:-150px;width:430px;height:430px;border:1px solid rgba(15,118,110,.08);border-radius:50%;box-shadow:0 0 0 46px #0f766e06,0 0 0 92px #0f766e05;content:""}.report-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.55rem;border-bottom:1px solid var(--line)}.report-identity{display:flex;align-items:flex-start;gap:1rem;min-width:0}.report-identity h2{margin:.38rem 0 .45rem;font-size:clamp(1.45rem,2.4vw,2rem)}.report-identity p{max-width:680px;margin:0;color:var(--muted);line-height:1.65}.report-seal{display:grid;flex:0 0 64px;width:64px;height:64px;place-content:center;overflow:hidden;border:0;border-radius:12px;background:#111210;color:#fff;text-align:center;box-shadow:none}.report-seal img{display:block;width:100%;height:100%;object-fit:cover}.report-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.report-print-button{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.report-print-button svg{width:19px;height:19px}.report-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.25rem 0;border:1px solid #e1e8ec;border-radius:10px;background:#f8fafbeb}.report-metadata div{min-width:0;padding:.8rem 1rem;border-right:1px solid #e1e8ec}.report-metadata div:last-child{border-right:0}.report-metadata dt{margin-bottom:.24rem;color:#718292;font-size:.7rem;font-weight:650;letter-spacing:.05em}.report-metadata dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;font-weight:650}.report-environment-mark{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.75rem .9rem;border:1px solid #e6d4b8;border-radius:9px;background:#fffaf1;color:#735022;line-height:1.55}.report-environment-mark strong{flex:0 0 auto;font-size:.78rem}.report-environment-mark span{font-size:.78rem}.report-legacy-notice{display:flex;align-items:flex-start;gap:.7rem}.report-legacy-notice strong{flex:0 0 auto}.report-print-confirm{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid #e4c69f;border-radius:10px;background:#fffaf3;box-shadow:var(--shadow-sm)}.report-print-confirm p{max-width:690px;margin:.3rem 0 0;color:#765c39;font-size:.86rem;line-height:1.6}.report-print-confirm>div:last-child{display:flex;flex:0 0 auto;gap:.6rem}.report-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 1.15rem}.report-summary-v2 article{min-height:122px}.report-summary-v2 article:nth-child(4):before{background:#53708a}.report-core-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.75fr);gap:1rem;align-items:stretch}.report-core-grid>*{min-width:0}.report-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.report-section-heading h3{margin:.32rem 0;font-size:1.28rem}.report-section-heading p{max-width:670px;margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.human-review-badge,.evidence-coverage-badge{flex:0 0 auto;padding:.36rem .58rem;border:1px solid #bcdcd6;border-radius:999px;background:#eff8f6;color:var(--teal-strong);font-size:.7rem;font-weight:700}.dimension-grid-v2{gap:.1rem;margin:1.1rem 0 .8rem}.dimension-grid-v2 article{grid-template-columns:minmax(180px,.9fr) minmax(130px,1.4fr) 52px;min-width:0;min-height:62px;padding:.55rem .2rem;border-bottom:1px solid #edf1f3}.dimension-grid-v2 article:last-child{border-bottom:0}.dimension-grid-v2 article .dimension-label{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0;height:auto;overflow:visible;border-radius:0;background:transparent}.dimension-label>strong{flex:0 0 100%;color:var(--ink);font-size:.9rem}.dimension-label a{color:var(--teal);font-size:.7rem;font-weight:650;text-underline-offset:2px}.dimension-label span{color:#93a1ac;font-size:.68rem}.dimension-track{height:8px;overflow:hidden;border-radius:10px;background:#e5ecee}.dimension-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#4fa99f)}.dimension-value{color:var(--ink);font:750 1.12rem Cascadia Mono,Consolas,monospace;text-align:right;white-space:nowrap}.dimension-value small{color:#778896;font-size:.68rem}.dimension-disclaimer{margin:.8rem 0 0;padding-top:.8rem;border-top:1px solid #edf1f3;color:#6a7b89;font-size:.75rem}.report-expert-summary{display:flex;flex-direction:column}.report-expert-summary h3{margin:.38rem 0 .75rem}.report-expert-summary blockquote{flex:1;margin-top:0;font-size:.88rem}.expert-note{margin-top:.8rem;padding:.8rem;border:1px solid #dfe8e9;border-radius:8px;background:#f6faf9}.expert-note strong{color:var(--teal-strong);font-size:.76rem}.expert-note p{margin:.35rem 0 0;color:#506673;font-size:.8rem;line-height:1.65}.report-expert-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:.9rem 0 0}.report-expert-summary dl div{padding-top:.65rem;border-top:1px solid #e8edef}.report-expert-summary dt{color:#748592;font-size:.67rem}.report-expert-summary dd{margin:.2rem 0 0;font-size:.78rem;font-weight:650}.report-evidence-section{margin-top:1rem;padding:1.45rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fffffff7;box-shadow:var(--shadow-sm)}.report-evidence-list{display:grid;gap:.7rem;margin-top:1.15rem}.report-evidence-card{overflow:hidden;border:1px solid #dce5e9;border-radius:10px;background:#fbfcfd}.report-evidence-card[open]{border-color:#a8cbc5;background:#fff;box-shadow:0 8px 22px #1048440e}.report-evidence-card summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(72px,auto) 42px;align-items:center;gap:.8rem;min-height:82px;padding:.8rem 1rem;cursor:pointer;list-style:none;transition:background-color var(--motion-fast) ease}.report-evidence-card summary::-webkit-details-marker{display:none}.report-evidence-card summary:hover{background:#f5f9f8}.report-evidence-card summary:focus-visible{outline:3px solid rgba(15,118,110,.24);outline-offset:-3px}.evidence-step{display:grid;width:38px;height:38px;place-content:center;border:1px solid #b8d5d0;border-radius:9px;background:#edf7f5;color:var(--teal-strong);font:700 .78rem Cascadia Mono,Consolas,monospace}.evidence-card-title{display:grid;min-width:0;gap:.14rem}.evidence-card-title small{color:#718391;font-size:.66rem;font-weight:650;letter-spacing:.04em}.evidence-card-title strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem}.evidence-card-title em{color:#778996;font:500 .66rem Cascadia Mono,Consolas,monospace;font-style:normal}.evidence-card-score{display:flex;align-items:baseline;justify-content:flex-end;gap:.15rem;color:var(--teal-strong)}.evidence-card-score strong{font:750 1.2rem Cascadia Mono,Consolas,monospace}.evidence-card-score small{font-size:.67rem}.evidence-card-state{justify-self:end;padding:.3rem .48rem;border-radius:6px;background:#edf2f4;color:#506878;font-size:.67rem;font-weight:650}.evidence-expand{color:#718391;font-size:.68rem;text-align:right}.report-evidence-card[open] .evidence-expand{color:var(--teal)}.evidence-detail-body{padding:1.1rem 1.2rem 1.25rem;border-top:1px solid #e2eaed}.evidence-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid #e2e9ec;border-radius:8px;background:#f8fafb}.evidence-meta-grid div{min-width:0;padding:.75rem;border-right:1px solid #e2e9ec}.evidence-meta-grid div:last-child{border-right:0}.evidence-meta-grid dt{color:#718391;font-size:.68rem}.evidence-meta-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.evidence-timestamp{margin:0 0 .8rem;color:#718391;font-size:.72rem}.project-evidence-sections{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.project-evidence-sections article{padding:.9rem;border:1px solid #e1e8eb;border-radius:8px;background:#f9fbfb}.project-evidence-sections article:last-child{grid-column:1 / -1}.project-evidence-sections h4,.expert-evidence-copy h4{margin:0 0 .35rem;color:var(--teal-strong);font-size:.78rem}.project-evidence-sections p,.expert-evidence-copy p{margin:0;color:#465d6c;font-size:.82rem;line-height:1.75;white-space:pre-wrap}.expert-evidence-copy{display:grid;gap:.5rem;margin-top:.85rem;padding:.9rem;border:1px solid var(--line);background:#fafaf8}.legacy-evidence-copy{margin:0;color:#687a88;font-size:.82rem;line-height:1.65}.report-document-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);color:#71818e;font-size:.7rem}.report-document-footer p{margin:0}.report-document-footer span{flex:0 0 auto;font-family:Cascadia Mono,Consolas,monospace}.report-print-watermark{display:none}.report-consent-control{align-items:flex-start;margin-top:1rem}.report-consent-control h3{margin:.25rem 0 .35rem}.report-consent-control .notice,.report-consent-control .error{margin-top:.8rem}.consent-actions{display:flex;flex:0 0 min(310px,100%);justify-content:flex-end}.revoke-confirm{padding:.9rem;border:1px solid #e2b8b2;border-radius:9px;background:#fff8f6}.revoke-confirm p{margin:.25rem 0 .7rem;color:#7e4d47;font-size:.8rem}.revoke-confirm>div{display:flex;justify-content:flex-end;gap:.55rem}.report-load-error{display:grid;justify-items:start;gap:1rem}.enterprise-report-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.enterprise-report-column{display:grid;min-width:0;gap:1rem}.task-list-heading{display:grid;gap:.25rem;padding:.2rem .2rem .6rem}.enterprise-feedback-panel{display:grid;gap:1rem}.enterprise-feedback-panel .section-title p{margin:.3rem 0 0;color:var(--muted);font-size:.85rem}.enterprise-feedback-panel>label{display:grid;gap:.38rem}.enterprise-feedback-panel>label small{color:var(--muted);font-size:.72rem}.enterprise-score-grid label{display:grid;gap:.38rem}.operations-report-preview{margin:1.2rem 0}.operations-report-preview>.section-title{padding:0 .1rem}@container capability-report (max-width: 900px){.report-core-grid{grid-template-columns:1fr}.report-expert-summary blockquote{flex:initial}}@container capability-report (max-width: 600px){.report-metadata{grid-template-columns:1fr 1fr}.report-metadata div:nth-child(2){border-right:0}.report-metadata div:nth-child(-n+2){border-bottom:1px solid #e1e8ec}.report-summary-v2{grid-template-columns:1fr 1fr}.dimension-grid-v2 article{grid-template-columns:minmax(0,1fr) 52px;gap:.55rem}.dimension-track{grid-column:1 / -1;grid-row:2}.dimension-value{grid-column:2;grid-row:1}.report-section-heading{align-items:flex-start;flex-direction:column}.project-evidence-sections{grid-template-columns:1fr}.project-evidence-sections article:last-child{grid-column:auto}.evidence-meta-grid{grid-template-columns:1fr 1fr}.evidence-meta-grid div:nth-child(2){border-right:0}.evidence-meta-grid div:nth-child(-n+2){border-bottom:1px solid #e2e9ec}}@media(max-width:1120px){.report-core-grid{grid-template-columns:1fr}.report-expert-summary blockquote{flex:initial}.enterprise-report-layout{grid-template-columns:1fr}.enterprise-report-layout>.task-list{position:static;display:flex;overflow-x:auto}.enterprise-report-layout>.task-list .task-list-heading{flex:0 0 160px}.enterprise-report-layout>.task-list .task-row{flex:0 0 min(260px,75vw)}}@media(max-width:760px){.capability-report-document{border-radius:12px;padding:1.05rem}.report-document-header,.report-print-confirm,.report-consent-control{flex-direction:column}.report-header-actions,.report-print-button,.report-print-confirm>div:last-child,.consent-actions{width:100%}.report-print-button{justify-content:center}.report-print-confirm>div:last-child>*,.consent-actions>*{flex:1}.report-metadata{grid-template-columns:1fr 1fr}.report-metadata div:nth-child(2){border-right:0}.report-metadata div:nth-child(-n+2){border-bottom:1px solid #e1e8ec}.report-environment-mark{align-items:flex-start;flex-direction:column}.report-summary-v2{grid-template-columns:1fr 1fr}.dimension-grid-v2 article{grid-template-columns:minmax(0,1fr) 52px;gap:.55rem}.dimension-track{grid-column:1 / -1;grid-row:2}.dimension-value{grid-column:2;grid-row:1}.report-section-heading{align-items:flex-start;flex-direction:column}.project-evidence-sections{grid-template-columns:1fr}.project-evidence-sections article:last-child{grid-column:auto}.evidence-meta-grid{grid-template-columns:1fr 1fr}.evidence-meta-grid div:nth-child(2){border-right:0}.evidence-meta-grid div:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.report-document-footer{flex-direction:column}}@media(max-width:520px){.report-identity{gap:.7rem}.report-seal{flex-basis:52px;width:52px;height:52px}.report-identity h2{font-size:1.25rem}.report-identity p{font-size:.82rem}.report-summary-v2{grid-template-columns:1fr}.report-summary-v2 article{min-height:100px}.report-evidence-section{padding:1rem}.report-evidence-card summary{grid-template-columns:38px minmax(0,1fr) auto;gap:.55rem;padding:.75rem}.evidence-card-score,.evidence-card-state{grid-column:2;justify-self:start}.evidence-expand{grid-column:3;grid-row:1 / span 2}.evidence-detail-body{padding:.9rem}.evidence-meta-grid{grid-template-columns:1fr}.evidence-meta-grid div{border-right:0;border-bottom:1px solid #e2e9ec}.evidence-meta-grid div:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.evidence-meta-grid div:last-child{border-bottom:0}.report-expert-summary dl{grid-template-columns:1fr}.report-print-confirm>div:last-child,.revoke-confirm>div{flex-direction:column-reverse}}.learner-dashboard{min-width:0}.learner-dashboard .page-header{margin-bottom:1.35rem}.learner-dashboard .page-heading{max-width:760px}.learner-dashboard .page-heading p{max-width:670px}.learner-dashboard .panel{box-shadow:none}.learner-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:1rem;align-items:stretch;margin-bottom:1rem}.learner-focus-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:clamp(1.5rem,3vw,2.5rem);min-width:0;min-height:316px;margin:0;padding:clamp(1.55rem,3vw,2.45rem);overflow:hidden;border:0;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 88% 12%,rgba(74,182,168,.18),transparent 17rem),linear-gradient(132deg,#091e31,#0e3344 62%,#0b5551 125%);box-shadow:0 20px 46px #091e3126}.learner-focus-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.learner-focus-card h2{max-width:16ch;margin:0 0 .75rem;color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);letter-spacing:-.035em;text-wrap:balance}.learner-focus-card p{max-width:66ch;margin-bottom:1rem;color:#bdd0d8;line-height:1.7}.learner-focus-card .path-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#9fb8c2;font-size:.78rem}.learner-focus-card .path-meta span+span:before{content:"·";margin-right:1rem;color:#5f8794}.learner-focus-next{display:grid;gap:.22rem;margin-top:auto;padding-top:1.3rem}.learner-focus-next span{color:#72c9bf;font-size:.72rem;font-weight:720;letter-spacing:.08em}.learner-focus-next strong{color:#f5fbfa;font-size:1rem;line-height:1.45}.learner-focus-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.learner-focus-actions .primary{box-shadow:0 8px 20px #02111b42}.focus-link{color:#c9dcdf;background:transparent}.focus-link:hover{color:#fff;background:#ffffff14;box-shadow:none}.learner-focus-progress{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1.15rem;padding-left:clamp(1.3rem,3vw,2.2rem);border-left:1px solid rgba(255,255,255,.14);background:transparent}.learner-focus-progress>.focus-progress-value{display:flex;height:auto;align-items:baseline;justify-content:space-between;gap:1rem;overflow:visible;border-radius:0;background:transparent}.focus-progress-value strong{color:#fff;font-size:clamp(2.5rem,5vw,4.2rem);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.learner-focus-progress>.focus-progress-value span{display:inline;height:auto;color:#9fb8c2;background:transparent;font-size:.76rem}.learner-focus-progress>.focus-progress-track{height:7px;overflow:hidden;border-radius:8px;background:#ffffff24}.learner-focus-progress>.focus-progress-track span{display:block;height:100%;border-radius:inherit;background:#74d2c6}.learner-focus-progress dl{display:grid;gap:.75rem;margin:.15rem 0 0}.learner-focus-progress dl div{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.learner-focus-progress dt{color:#8fabb6;font-size:.72rem}.learner-focus-progress dd{margin:0;color:#eff8f7;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.learner-empty-focus{min-height:316px;display:grid;align-content:center;justify-items:start;padding:clamp(1.55rem,3vw,2.45rem);border-radius:var(--radius-lg);color:#fff;background:var(--ink)}.learner-empty-focus h2{margin-bottom:.65rem;color:#fff}.learner-empty-focus p{max-width:55ch;color:#b8cad3}.learner-overview-panel{display:flex;min-width:0;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.learner-overview-panel header{padding-bottom:.9rem;border-bottom:1px solid var(--line)}.learner-overview-panel h2{margin-bottom:.32rem;font-size:1.15rem}.learner-overview-panel header p{margin:0;font-size:.76rem}.learner-overview-panel dl{display:grid;height:100%;margin:0}.learner-overview-panel dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.82rem 0;border-bottom:1px solid #e8edf0}.learner-overview-panel dl>div:last-child{border-bottom:0}.learner-overview-panel dt{color:#526a7b;font-size:.8rem;font-weight:650}.learner-overview-panel dd{display:grid;justify-items:end;margin:0;color:var(--ink);font-size:1.18rem;font-weight:760;font-variant-numeric:tabular-nums}.learner-overview-panel dd small{font-size:.64rem;font-weight:500}.learner-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:1rem;align-items:start}.learner-workspace-main,.learner-insight-stack{display:grid;min-width:0;gap:1rem}.learner-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.learner-section-heading h2{margin:0 0 .35rem;font-size:1.2rem}.learner-section-heading p{max-width:62ch;margin:0;font-size:.78rem;line-height:1.55}.learner-section-heading>span{flex:0 0 auto;color:#6d7f8d;font-size:.72rem}.learner-section-heading>button{flex:0 0 auto;min-height:38px;padding:.5rem .75rem;font-size:.76rem}.learner-task-list{display:grid}.learner-task-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem 0;border-top:1px solid #e7ecef}.learner-task-row:last-child{padding-bottom:0}.learner-task-state{display:inline-flex;align-items:center;gap:.5rem;color:#536b79;font-size:.7rem;font-weight:700}.learner-task-state i{width:8px;height:8px;border-radius:50%;background:#8194a1}.learner-task-state.state-available{color:var(--teal-strong)}.learner-task-state.state-available i{background:var(--teal);box-shadow:0 0 0 4px #0f766e1a}.learner-task-state.state-waiting{color:#885b1f}.learner-task-state.state-waiting i{background:#b77925;box-shadow:0 0 0 4px #b779251a}.learner-task-copy{min-width:0}.learner-task-copy h3{margin:0 0 .3rem;overflow-wrap:anywhere;font-size:.94rem}.learner-task-copy p{margin:0;overflow:hidden;color:#6b7d8b;font-size:.72rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.learner-task-row>button{min-width:76px;min-height:38px;padding:.5rem .8rem;font-size:.76rem}.learner-task-row>small{max-width:150px;text-align:right}.learner-empty-state{display:grid;justify-items:start;gap:.35rem;padding:1.3rem 0 .25rem;border-top:1px solid var(--line)}.learner-empty-state h3{margin:0;font-size:1rem}.learner-empty-state p{margin:0 0 .5rem;font-size:.8rem}.learner-empty-state button{min-height:38px;font-size:.76rem}.learner-path-panel .compact-path-list{gap:0;border-top:1px solid #e7ecef}.learner-path-panel .compact-path-list>button{min-height:70px;padding:.8rem 0;border:0;border-bottom:1px solid #e7ecef;border-radius:0;background:transparent}.learner-path-panel .compact-path-list>button:last-child{border-bottom:0}.learner-path-panel .compact-path-list>button:hover{padding-right:.6rem;padding-left:.6rem;background:#f6f9fa;box-shadow:none}.learner-path-panel .compact-path-list strong{font-size:.87rem}.learner-path-panel .compact-path-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-list-footnote{margin:.8rem 0 0;color:#718492;font-size:.7rem}.learner-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.learner-fact-strip div{display:grid;gap:.28rem;padding:.8rem .55rem;border-right:1px solid var(--line)}.learner-fact-strip div:first-child{padding-left:0}.learner-fact-strip div:last-child{border-right:0}.learner-fact-strip dt{color:#6d7f8d;font-size:.66rem}.learner-fact-strip dd{margin:0;color:var(--ink);font-size:1.22rem;font-weight:760;font-variant-numeric:tabular-nums}.learner-subheading{margin:0 0 .55rem;font-size:.84rem}.learner-evidence-list{display:grid}.learner-evidence-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;min-height:60px;padding:.7rem 0;border-radius:0;border-top:1px solid #e8edf0;background:transparent;text-align:left}.learner-evidence-list>button:hover{padding-right:.5rem;padding-left:.5rem;background:#f6f9fa;box-shadow:none}.learner-evidence-list>button>span{display:grid;min-width:0;gap:.2rem}.learner-evidence-list>button>span:last-child{justify-items:end;align-content:center}.learner-evidence-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.learner-evidence-list small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.learner-evidence-list b{color:var(--teal);font-size:.65rem}.learner-evidence-list time{color:#82919c;font-size:.65rem}.learner-inline-empty{padding:.9rem 0;border-top:1px solid #e8edf0;color:#718391;font-size:.76rem;line-height:1.6}.learner-evidence-note{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid var(--line);color:#627887;font-size:.7rem;line-height:1.6}.learner-career-facts{display:grid;margin:0;border-top:1px solid var(--line)}.learner-career-facts>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.78rem 0;border-bottom:1px solid #e8edf0}.learner-career-facts dt{color:#536b7a;font-size:.78rem;font-weight:650}.learner-career-facts dd{display:grid;justify-items:end;margin:0;color:var(--ink);font-size:1rem;font-weight:750;font-variant-numeric:tabular-nums}.learner-career-facts dd small{font-size:.64rem;font-weight:500}.learner-career-actions{display:flex;gap:.55rem;margin-top:1rem}.learner-career-actions button{flex:1;min-height:40px;padding:.55rem;font-size:.72rem}.learner-invitations{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.learner-invitations h3{margin:0 0 .7rem;font-size:.86rem}.learner-invitations article{display:grid;gap:.8rem;padding:.9rem 0;border-top:1px solid #e8edf0}.learner-invitations article>div:first-child{display:grid;justify-items:start;gap:.28rem}.learner-invitations article strong{font-size:.88rem}.learner-invitations article span:not(.status){color:#6a7d8b;font-size:.72rem}.learner-invitations article p{margin:.3rem 0 0;font-size:.74rem;line-height:1.55}.learner-invitations article>div:last-child{display:flex;gap:.55rem}.learner-invitations article>div:last-child button{flex:1;min-height:38px;padding:.5rem;font-size:.72rem}.learner-invitation-empty{margin:1rem 0 0;padding-top:.9rem;border-top:1px solid var(--line);color:#6b7f8d;font-size:.7rem;line-height:1.6}@media(max-width:1180px){.learner-command-grid,.learner-workspace-grid{grid-template-columns:1fr}.learner-overview-panel dl{grid-template-columns:repeat(4,1fr)}.learner-overview-panel dl>div{grid-template-columns:1fr;align-content:start;border-right:1px solid #e8edf0;border-bottom:0}.learner-overview-panel dl>div:last-child{border-right:0}.learner-overview-panel dd{justify-items:start}.learner-insight-stack{grid-template-columns:1fr 1fr}}@media(max-width:760px){.learner-dashboard .page-header{margin-bottom:1rem}.learner-focus-card{grid-template-columns:1fr;min-height:0}.learner-focus-progress{padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.14);border-left:0}.learner-focus-copy{min-height:270px}.learner-overview-panel dl{grid-template-columns:1fr 1fr}.learner-overview-panel dl>div:nth-child(2){border-right:0}.learner-overview-panel dl>div:nth-child(-n+2){border-bottom:1px solid #e8edf0}.learner-insight-stack{grid-template-columns:1fr}.learner-section-heading{flex-direction:column}.learner-section-heading>button{width:100%}.learner-task-row{grid-template-columns:118px minmax(0,1fr)}.learner-task-row>button,.learner-task-row>small{grid-column:2;justify-self:start}.learner-task-row>small{max-width:none;text-align:left}}@media(max-width:520px){.learner-focus-card,.learner-empty-focus{border-radius:var(--radius-md);padding:1.25rem}.learner-focus-card h2{font-size:1.62rem}.learner-focus-copy{min-height:290px}.learner-focus-card .path-meta{display:grid;gap:.35rem}.learner-focus-card .path-meta span+span:before{display:none}.learner-focus-actions{width:100%;flex-direction:column}.learner-focus-actions button{width:100%}.learner-overview-panel{padding:1.1rem;border-radius:var(--radius-md)}.learner-task-row{grid-template-columns:1fr;gap:.55rem}.learner-task-row>button,.learner-task-row>small{grid-column:auto;width:100%}.learner-task-copy p{overflow:visible;white-space:normal}.learner-path-panel .compact-path-list>button{grid-template-columns:1fr}.learner-fact-strip{grid-template-columns:1fr 1fr}.learner-fact-strip div:nth-child(2){border-right:0}.learner-fact-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.learner-evidence-list>button{grid-template-columns:1fr}.learner-evidence-list>button>span:last-child{grid-template-columns:auto 1fr;justify-items:start;gap:.5rem}.learner-career-actions{flex-direction:column}}.learner-shell{--learner-ink: #0b1c29;--learner-blue: #163d50;--learner-blue-strong: #0b2433;--learner-blue-soft: #e9eeed;--learner-line: #d5d8d5;--learner-copper: #b76f43;--ink: #0b1c29;--teal: #256b68;--teal-strong: #1b5553;--line: #d5d8d5;--surface: #f1f1ed;color:var(--learner-ink);background:#f1f0eb}.learner-topbar{border:0;background:var(--learner-blue-strong);box-shadow:none}.learner-topbar:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#b76f43c7}.learner-topbar-inner{grid-template-columns:auto minmax(510px,1fr) auto;gap:clamp(1.8rem,3.2vw,4.5rem);min-height:82px;padding-inline:clamp(1.25rem,4vw,4.75rem)}.learner-brand{gap:.82rem;color:#f6f2e9}.learner-brand-mark{width:44px;height:44px;border:1px solid rgba(232,224,210,.24);border-radius:2px;color:#d69a72;background:transparent}.learner-brand-mark svg{width:34px;height:34px}.learner-brand-mark path{stroke:currentColor;stroke-width:1.35;stroke-linecap:square}.learner-brand-copy{gap:.2rem}.learner-brand-copy strong{color:#f8f5ef;font-size:.91rem;font-weight:700;letter-spacing:.02em}.learner-brand-copy small{color:#91a7b1;font-size:.59rem;font-weight:650;letter-spacing:.14em}.learner-topnav{gap:0}.learner-topnav a{min-height:82px;padding:0 clamp(.62rem,1.25vw,1.08rem);color:#9db1ba;font-size:.78rem;font-weight:590;letter-spacing:.01em}.learner-topnav a:after{right:clamp(.62rem,1.25vw,1.08rem);bottom:0;left:clamp(.62rem,1.25vw,1.08rem);height:3px}.learner-topnav a:hover{color:#f5f1e8;background:#ffffff09}.learner-topnav a.active{color:#fffaf1}.learner-topnav a.active:after{background:var(--learner-copper)}.learner-account{gap:.72rem}.learner-account-avatar{width:36px;height:36px;border:1px solid rgba(214,154,114,.72);border-radius:50%;color:#f4d6c2;background:transparent;font-size:.78rem}.learner-account-copy{gap:.08rem}.learner-account-copy small{color:#7f99a5;font-size:.57rem;letter-spacing:.08em}.learner-account-copy strong{color:#e9eef0;font-size:.75rem;font-weight:650}.learner-logout{color:#90a7b1}.learner-logout:hover{color:#fff;background:#ffffff0f}.learner-main-content{padding:1.55rem clamp(1.25rem,4vw,4.75rem) 5rem}.learner-shell .environment-banner{margin-bottom:1.15rem;border:1px solid #b8b8b2;border-radius:0;background:#ebe5d8;color:#5c4b33}.learner-shell .primary{border-radius:3px;background:var(--learner-blue);box-shadow:none}.learner-shell .primary:hover{background:var(--learner-blue-strong);box-shadow:none}.learner-shell .secondary{border-radius:3px}.mentor-page{max-width:1480px;margin:0 auto}.mentor-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);align-items:end;gap:clamp(2rem,6vw,7rem);margin:0 0 1.4rem;padding:clamp(.75rem,2vw,1.8rem) 0 1.4rem;border-bottom:1px solid #bfc5c3}.mentor-page-header>div{max-width:none}.mentor-title-block{min-width:0}.mentor-page-header h1{margin:0 0 .7rem;color:#0b2433;font-size:clamp(2.25rem,4.2vw,4.15rem);font-weight:730;letter-spacing:-.055em;line-height:.98}.mentor-page-header p{max-width:66ch;margin:0;color:#4f626b;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.72}.mentor-scope-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:1.25rem;border-top:1px solid #c9cdca;border-bottom:1px solid #c9cdca}.mentor-scope-line span{position:relative;padding:.58rem .75rem .58rem 1.05rem;color:#36505d;font-size:.7rem;font-weight:680;letter-spacing:.04em}.mentor-scope-line span:before{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;background:var(--learner-copper);transform:translateY(-50%)}.mentor-scope-line span+span{border-left:1px solid #d1d4d1}.mentor-privacy-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 0 0 1rem;border-top:1px solid #9fa8a6;color:#38515e}.mentor-privacy-note>span:last-child{display:grid;gap:.25rem}.mentor-privacy-note strong{color:#183746;font-size:.78rem;font-weight:720}.mentor-privacy-note small{color:#687980;font-size:.68rem;line-height:1.5}.mentor-privacy-symbol{position:relative;width:28px;height:24px;border:1px solid var(--learner-copper)}.mentor-privacy-symbol:before{content:"";position:absolute;top:-9px;left:7px;width:12px;height:11px;border:1px solid var(--learner-copper);border-bottom:0;border-radius:8px 8px 0 0}.mentor-privacy-symbol:after{content:"";position:absolute;top:8px;left:12px;width:1px;height:6px;background:var(--learner-copper)}.mentor-shell{position:relative;display:grid;grid-template-columns:258px minmax(0,1fr);height:min(735px,calc(100vh - 292px));min-height:530px;overflow:hidden;border:1px solid #243d49;border-radius:4px;background:#fcfcfa;box-shadow:0 18px 48px #0e222d17}.mentor-shell:before{display:none}.mentor-history{min-width:0;padding:1.25rem .9rem 1rem;border:0;background:#102936;color:#dbe4e6}.mentor-history-heading{align-items:flex-start;padding:.1rem .35rem 1rem;border-bottom:1px solid rgba(210,223,226,.15)}.mentor-history-heading>span{display:grid;gap:.2rem}.mentor-history-heading>span strong{color:#f3f3ed;font-size:.79rem;font-weight:720}.mentor-history-heading>span small{color:#78929d;font-size:.61rem}.mentor-new-button{min-width:44px;min-height:36px;padding:.35rem .52rem;border:1px solid rgba(216,229,231,.2);border-radius:2px;color:#e7c3aa;background:transparent;font-size:.68rem}.mentor-new-button:hover{border-color:#da9d72b8;color:#fff3e9;background:#ffffff0a}.mentor-session-list{gap:.15rem;padding-top:.7rem}.mentor-session-list>p{color:#8fa5ae}.mentor-session-list>button{position:relative;min-height:62px;padding:.72rem .78rem .72rem 1rem;border:0;border-radius:2px;color:#9fb0b7;background:transparent}.mentor-session-list>button:before{content:"";position:absolute;top:50%;left:.35rem;width:1px;height:3px;background:#54717e;transform:translateY(-50%)}.mentor-session-list>button:hover{border-color:transparent;color:#e7edef;background:#ffffff0b}.mentor-session-list>button.active{border-color:transparent;color:#fff7ef;background:#193845}.mentor-session-list>button.active:before{height:18px;background:var(--learner-copper)}.mentor-session-list strong{font-size:.76rem;font-weight:640}.mentor-session-list small{color:#6f8994;font-size:.59rem}.mentor-session-list>button.active small{color:#9fb2ba}.mentor-conversation{background:#fcfcfa}.mentor-conversation-head{min-height:76px;gap:.8rem;padding:.95rem 1.35rem .85rem;border-bottom:1px solid #d9dcd8;background:#f4f3ef}.mentor-conversation-head>div:not(.mentor-assistant-mark){gap:.18rem}.mentor-conversation-head strong{color:#102c3a;font-size:.84rem}.mentor-conversation-head small{color:#728188;font-size:.64rem}.mentor-assistant-mark{width:38px;height:38px;border:1px solid #9b6848;border-radius:2px;color:#bf7a4e;background:#102936;box-shadow:none}.mentor-assistant-mark.large{width:52px;height:52px;border-radius:2px}.mentor-context-cue{display:grid;max-width:300px;margin-left:auto;padding:0 0 0 1rem;border-left:1px solid #b8bfbc;border-radius:0;color:#294a58;background:transparent;text-overflow:initial;white-space:normal}.mentor-context-cue small{color:#8a795f;font-size:.56rem;font-weight:720;letter-spacing:.08em}.mentor-context-cue strong{overflow:hidden;max-width:100%;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.mentor-message-stream{padding:clamp(1.4rem,3vw,2.5rem) clamp(1rem,4.5vw,4.25rem);scrollbar-color:#8c9a9c transparent}.mentor-message-stream::-webkit-scrollbar-thumb{border-radius:0;background:#8c9a9c}.mentor-welcome{justify-items:start;max-width:720px;margin:clamp(2rem,8vh,5rem) auto 2rem;text-align:left}.mentor-welcome .mentor-assistant-mark{margin-bottom:1rem}.mentor-welcome h2{margin:0 0 .65rem;color:#102c3a;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:710;letter-spacing:-.035em}.mentor-welcome>p{max-width:58ch;margin-bottom:1.5rem;color:#617178}.mentor-suggestions{width:100%;border-top-color:#bfc6c3}.mentor-suggestions button{position:relative;min-height:54px;padding:.76rem 2rem .76rem .15rem;border-bottom-color:#d6dad7;color:#294b59;font-size:.82rem}.mentor-suggestions button:after{content:"→";position:absolute;right:.25rem;color:var(--learner-copper);font-size:1rem}.mentor-suggestions button:hover{padding-left:.55rem;color:#102f3e;background:#f0eee8}.mentor-goal-disclosure{width:100%;margin-top:1.2rem}.mentor-goal-disclosure summary{margin:0;color:#5b6c73}.mentor-goal-disclosure[open] summary{color:#2b5558}.mentor-goal-disclosure form{border-radius:2px;border-color:#cbd0cd;background:#f0efea}.mentor-message{max-width:min(82%,820px);margin-bottom:1.75rem}.mentor-message-meta{margin:0 0 .45rem}.mentor-message-meta strong{color:#6d797e;font-size:.63rem;font-weight:720;letter-spacing:.06em}.mentor-message-meta .status{border-radius:2px}.mentor-message-body{padding:0 0 0 1rem;border-left:1px solid #aeb9b7;border-radius:0;color:#293e48;background:transparent;font-size:.91rem;line-height:1.82}.mentor-message-user{justify-items:end;margin-left:auto}.mentor-message-user .mentor-message-meta{margin-right:.2rem}.mentor-message-user .mentor-message-body{padding:.88rem 1rem;border:0;border-radius:3px 3px 0;color:#edf2f2;background:#173b49}.mentor-message-assistant .mentor-message-body,.mentor-message-human .mentor-message-body{border-bottom-left-radius:0}.mentor-message-body code{border-radius:1px;background:#e5e7e3}.mentor-citations{grid-template-columns:92px minmax(0,1fr);gap:.4rem .75rem;margin-top:.8rem;padding:.72rem 0 0 1rem;border-top-color:#cfd4d1}.mentor-citations strong{grid-row:1 / span 20;color:#6c777b;font-size:.61rem;letter-spacing:.06em}.mentor-citations span{color:#2a5a5b;font-size:.68rem}.mentor-thinking{border-radius:2px;color:#5d6d72;background:#ecebe6}.mentor-thinking span{background:var(--learner-copper)}.mentor-composer{grid-template-columns:minmax(0,1fr) 52px;gap:.7rem;padding:.9rem 1.2rem .78rem;border-top-color:#c9cfcc;background:#eeede8}.mentor-composer textarea{min-height:52px;border-color:#aeb7b5;border-radius:2px;color:#193340;background:#fcfcfa;box-shadow:none}.mentor-composer textarea:focus{border-color:#7b563e;box-shadow:0 0 0 2px #b76f4324}.mentor-send-button{width:52px;height:52px;border:1px solid #8f5838;border-radius:2px;color:#fff8f1;background:#a9623b!important}.mentor-send-button:hover{background:#8f5030!important}.mentor-send-button:disabled{border-color:#9fa8a5;background:#9fa8a5!important}.mentor-composer>small{color:#737e80;font-size:.6rem}.learner-dashboard-refined{--dashboard-rule: #d2d6d3;--dashboard-muted: #607178}.learner-home-header{margin:.15rem 0 1.35rem}.learner-home-header h1{margin-bottom:.4rem;max-width:none;color:#0b2433;font-size:clamp(2rem,3vw,2.75rem);font-weight:740;letter-spacing:-.045em}.learner-home-header p{color:#64747a;font-size:.86rem}.learning-cockpit{min-height:410px;border:1px solid #28424e;border-radius:4px;background:#102936;box-shadow:0 16px 38px #0d222d1a}.learning-cockpit:after{display:none}.learning-cockpit-main{color:#edf1ef;background:#102936}.cockpit-title-copy h2{color:#f8f5ee;font-size:clamp(1.8rem,3vw,2.85rem);font-weight:730}.cockpit-status-line{color:#90a7b0}.cockpit-status-line span+span:before{color:#536f7a}.cockpit-status-line i{background:#d0946d;box-shadow:0 0 0 4px #d0946d21}.cockpit-progress-readout{color:#f7f4ed}.cockpit-progress-readout strong{font-size:clamp(3.2rem,5.5vw,5.7rem);font-weight:720}.cockpit-progress-readout span{color:#d0946d}.cockpit-summary{color:#aabac0}.cockpit-progress-track{background:#405c67}.cockpit-progress-track>span{background:#c47d51}.cockpit-progress-track>i{border-color:#102936;background:#748c95;box-shadow:0 0 0 1px #748c95}.cockpit-progress-track .track-start,.cockpit-progress-track .track-current{background:#cf8a5f;box-shadow:0 0 0 1px #cf8a5f}.cockpit-progress-track .track-current{box-shadow:0 0 0 1px #cf8a5f,0 0 0 5px #cf8a5f24}.cockpit-progress-labels{color:#708a95}.cockpit-progress-labels strong{color:#e2b291}.cockpit-next-action{border-top-color:#d3e1e429}.cockpit-next-action>div:first-child span{color:#8199a3}.cockpit-next-action>div:first-child strong{color:#eef1ef}.cockpit-next-action .primary{border-color:#9d5d39;background:#a9623b}.cockpit-next-action .primary:hover{background:#8f5030}.cockpit-next-action .secondary{border-color:#e0e9ea47;color:#e5ecec;background:transparent}.cockpit-next-action .secondary:hover{border-color:#e0e9ea80;background:#ffffff0d}.learning-cockpit-side{border-left-color:#bcc5c2;color:#163442;background:#e4e8e5}.learning-cockpit-side h2{color:#173744}.learning-cockpit-side>p,.learning-cockpit-side dt{color:#60747b}.cockpit-side-mark{opacity:.28}.cockpit-side-mark span{border-color:#6c878b}.cockpit-side-mark span:nth-child(2){border-color:#8b9d9b}.cockpit-side-mark span:nth-child(3){border-color:#b1744d}.learning-cockpit-side dl>div,.cockpit-trust-note{border-color:#c3cbc8}.learning-cockpit-side dd{color:#102d3a}.cockpit-trust-note svg{color:#a9653f}.cockpit-trust-note p{color:#5b7077}.learner-content-grid{gap:1rem;margin-top:1rem}.learner-content-main,.learner-context-column{gap:1rem}.learner-section,.learner-career-section,.learner-proof-section{border:1px solid #d0d5d2;border-radius:3px;background:#fafaf7;box-shadow:none}.learner-proof-section{background:#e7ebe8}.learner-proof-section:after{border-color:#3f606633;box-shadow:inset 0 0 0 38px #405b5e06,inset 0 0 0 76px #b76f4309}.learner-section-title>div>svg,.proof-heading>svg,.career-heading>svg{color:#a9653f}.learner-mission-row,.learner-path-ledger>button,.proof-activity-list>button,.career-ledger>div{border-color:#dde0dd}.mission-action{color:#245b5b}.mission-action:hover{color:#fff;background:#245b5b}@media(max-width:1180px){.learner-topbar-inner{grid-template-columns:1fr auto;gap:0 1.4rem;padding-top:.7rem}.learner-topnav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-top:.25rem;overflow-x:auto;scrollbar-width:none}.learner-topnav::-webkit-scrollbar{display:none}.learner-topnav a{min-height:48px}.mentor-page-header{grid-template-columns:minmax(0,1fr) 280px;gap:3rem}.mentor-shell{grid-template-columns:224px minmax(0,1fr);height:min(720px,calc(100vh - 350px))}.mentor-message{max-width:88%}}@media(max-width:760px){.learner-topbar-inner{padding:.65rem 1rem 0}.learner-brand-mark{width:38px;height:38px}.learner-brand-mark svg{width:29px;height:29px}.learner-brand-copy small{display:none}.learner-main-content{padding:.9rem 1rem 4rem}.learner-topnav{margin-right:-1rem;padding-right:1rem}.learner-topnav a{padding-inline:.78rem;font-size:.72rem}.mentor-page-header{grid-template-columns:1fr;gap:1.15rem;padding-top:.45rem}.mentor-page-header h1{font-size:clamp(2.25rem,12vw,3.35rem)}.mentor-privacy-note{max-width:380px;padding-top:.9rem}.mentor-shell{display:flex;height:min(700px,calc(100svh - 250px));min-height:570px;flex-direction:column;border-radius:2px}.mentor-history{padding:.85rem .75rem .7rem;border-bottom:1px solid rgba(210,223,226,.15)}.mentor-history-heading{align-items:center;padding:0 .15rem .55rem}.mentor-session-list{display:flex;gap:.25rem;overflow-x:auto;padding-top:.45rem;scrollbar-width:none}.mentor-session-list::-webkit-scrollbar{display:none}.mentor-session-list>button{width:168px;min-width:168px;min-height:52px;padding:.55rem .65rem .55rem .9rem;background:#ffffff06}.mentor-session-list>button.active:before{height:14px}.mentor-conversation{min-height:0;flex:1}.mentor-conversation-head{min-height:64px;padding:.68rem .8rem}.mentor-conversation-head>div:not(.mentor-assistant-mark){max-width:calc(100% - 54px)}.mentor-conversation-head small{max-width:32ch}.mentor-context-cue{display:none}.mentor-message-stream{min-height:0;padding:1.2rem .85rem}.mentor-message{max-width:95%}.mentor-welcome{margin:1.5rem auto}.mentor-goal-disclosure form{grid-template-columns:1fr}.mentor-goal-disclosure button{grid-column:auto}.mentor-composer{padding:.72rem}}@media(max-width:480px){.learner-brand-copy strong{font-size:.77rem}.learner-account-copy{display:none}.learner-account{gap:.35rem}.learner-logout{width:38px;min-height:38px}.mentor-scope-line span{padding-inline:.72rem .42rem;font-size:.61rem}.mentor-page-header p{font-size:.84rem}.mentor-shell{margin-inline:-1rem;border-right:0;border-left:0}.mentor-new-button span{display:none}.mentor-message{max-width:100%}.mentor-message-body{font-size:.87rem}.mentor-citations{grid-template-columns:1fr}.mentor-citations strong{grid-row:auto}.mentor-composer>small{line-height:1.45}}.brand-mark,.learner-brand-mark{overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}.brand-mark img,.learner-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-mark{width:42px;min-width:42px;height:42px;border-radius:10px}.sidebar{background:#121210;box-shadow:10px 0 34px #11121012}.brand-copy small,.nav-label{color:#858680}.sidebar nav a{color:#b8b9b4}.sidebar nav a.active,.sidebar nav a:hover{border-color:#ffffff14;color:#fff;background:#282825;box-shadow:none}.sidebar nav a.active:before{width:2px;background:#f5f5f1;box-shadow:none}.nav-icon,.sidebar nav a.active .nav-icon,.sidebar nav a:hover .nav-icon{color:#d6d6d1}.external-mark{color:#858680}.user-avatar{border-color:#ffffff38;color:#f7f7f3;background:#2c2d29}.user-summary small{color:#a5a6a0}.text-button{color:#aaa}.auth-page{background:#efefeb}.auth-story{background:#111210}.auth-story:after{border-color:#ffffff1f;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff03}.auth-story>p{color:#b7b8b2!important}.auth-meta{color:#f5f5f1}.auth-meta span+span{color:#a1a29c}.evidence-chain span{border-color:#ffffff24;color:#f4f4f0;background:#ffffff0b;-webkit-backdrop-filter:none;backdrop-filter:none}.evidence-chain span:not(:last-child):after{background:#ffffff40}.evidence-chain small{color:#a6a7a1}.auth-principles small{color:#8e8f89}.auth-panel{background:#efefeb}.auth-card{border-color:#d0d0ca;background:#fbfbf9;box-shadow:0 28px 64px #1112101f,0 6px 18px #1112100a}.auth-card label span{color:#363733}.auth-help{border-color:#dfdfda}.auth-footnote{color:#73746f}.auth-footnote span{background:#292a27;box-shadow:0 0 0 4px #11121014}.learner-shell{--learner-ink: #111210;--learner-blue: #2e2f2c;--learner-blue-strong: #111210;--learner-blue-soft: #e7e7e2;--learner-line: #d4d4ce;--learner-copper: #575853;--ink: #111210;--teal: #30312e;--teal-strong: #111210;--line: #d4d4ce;--surface: #f2f2ef;color:#171816;background:#f2f2ef}.learner-shell ::selection{color:#fff;background:#171816}.learner-topbar{border-bottom:1px solid #c9c9c3;background:#f8f8f5f7;box-shadow:0 5px 24px #1112100b}.learner-topbar:after{height:2px;background:#151614}.learner-brand{color:#111210}.learner-brand-mark{width:44px;height:44px;border-radius:11px}.learner-brand-copy strong{color:#111210}.learner-brand-copy small{color:#71726d}.learner-topnav a{color:#777872}.learner-topnav a:hover{color:#111210;background:#ecece7}.learner-topnav a.active{color:#111210}.learner-topnav a.active:after{background:#111210}.learner-account-avatar{border-color:#a9aaa4;color:#111210;background:#f7f7f4}.learner-account-copy small{color:#888983}.learner-account-copy strong{color:#232421}.learner-logout{color:#666762}.learner-logout:hover{color:#111210;background:#e5e5e0}.learner-shell .environment-banner{border-color:#b8b8b2;color:#4c4d48;background:#e6e6e1}.learner-shell .environment-banner:before{background:#343532;box-shadow:0 0 0 4px #11121012}.learner-shell .primary{background:#171816}.learner-shell .primary:hover{background:#333430}.learner-shell .secondary{border-color:#bdbdb7;color:#242522;background:#f9f9f6}.learner-shell .secondary:hover{border-color:#8d8e88;background:#ecece7}.learner-home-header h1,.mentor-page-header h1{color:#111210}.learner-home-header p,.mentor-page-header p{color:#63645f}.learning-cockpit,.learning-cockpit-main{background:#151614}.learning-cockpit{border-color:#151614;box-shadow:0 18px 42px #1112101c}.learning-cockpit:after,.mentor-shell:before{background:#e8e8e3}.cockpit-title-copy h2,.cockpit-next-action>div:first-child strong{color:#f7f7f3}.cockpit-status-line,.cockpit-summary{color:#a5a6a0}.cockpit-status-line span+span:before{color:#666762}.cockpit-status-line i{background:#e9e9e4;box-shadow:0 0 0 4px #ffffff14}.cockpit-progress-readout{color:#f7f7f3}.cockpit-progress-readout span{color:#aaa}.cockpit-progress-track{background:#4b4c47}.cockpit-progress-track>span{background:#f2f2ee}.cockpit-progress-track>i{border-color:#151614;background:#797a74;box-shadow:0 0 0 1px #797a74}.cockpit-progress-track .track-start,.cockpit-progress-track .track-current{background:#f3f3ef;box-shadow:0 0 0 1px #f3f3ef}.cockpit-progress-track .track-current{box-shadow:0 0 0 1px #f3f3ef,0 0 0 5px #ffffff1a}.cockpit-progress-labels{color:#80817b}.cockpit-progress-labels strong{color:#f0f0ec}.cockpit-next-action .primary{border-color:#f2f2ee;color:#111210;background:#f2f2ee}.cockpit-next-action .primary:hover{background:#fff}.learning-cockpit-side{border-left-color:#bfc0ba;color:#1e1f1c;background:#e5e5e0}.learning-cockpit-side h2,.learning-cockpit-side dd{color:#171816}.learning-cockpit-side>p,.learning-cockpit-side dt,.cockpit-trust-note p{color:#656660}.cockpit-side-mark span,.cockpit-side-mark span:nth-child(2),.cockpit-side-mark span:nth-child(3){border-color:#7e7f79}.learning-cockpit-side dl>div,.cockpit-trust-note{border-color:#c4c4be}.cockpit-trust-note svg,.learner-section-title>div>svg,.proof-heading>svg,.career-heading>svg{color:#383936}.learner-section,.learner-career-section,.learner-proof-section{border-color:#d0d0ca;background:#fafaf7}.learner-proof-section{background:#e8e8e3}.learner-proof-section:after{border-color:#11121029;box-shadow:inset 0 0 0 38px #11121005,inset 0 0 0 76px #11121004}.mission-state.state-available,.mission-state.state-in_progress,.mission-action,.path-ledger-progress>strong{color:#333430}.mission-state.state-available i,.mission-state.state-in_progress i,.path-ledger-progress>i>b{background:#333430}.mission-action:hover{background:#252623}.mentor-scope-line span:before{background:#20211f}.mentor-privacy-note{color:#30312e}.mentor-privacy-note strong{color:#1d1e1b}.mentor-privacy-symbol,.mentor-privacy-symbol:before{border-color:#333430}.mentor-privacy-symbol:after{background:#333430}.mentor-shell{border-color:#171816;background:#fbfbf9;box-shadow:0 18px 46px #11121017}.mentor-history{background:#151614}.mentor-history-heading>span strong{color:#f4f4f0}.mentor-history-heading>span small,.mentor-session-list small{color:#858680}.mentor-new-button{border-color:#ffffff38;color:#f1f1ed}.mentor-new-button:hover{border-color:#fff;color:#fff;background:#ffffff12}.mentor-session-list>button{color:#afb0aa}.mentor-session-list>button:before{background:#777872}.mentor-session-list>button:hover{color:#fff;background:#242522}.mentor-session-list>button.active{color:#fff;background:#30312e}.mentor-session-list>button.active:before{background:#f5f5f1}.mentor-conversation,.mentor-message-stream{background:#fbfbf9}.mentor-conversation-head{border-color:#d6d6d0;background:#f0f0ec}.mentor-conversation-head strong{color:#1b1c19}.mentor-assistant-mark{border-color:#111210;color:#fff;background:#171816}.mentor-context-cue{color:#30312e}.mentor-context-cue small{color:#6f706b}.mentor-welcome h2{color:#171816}.mentor-suggestions button{color:#343532}.mentor-suggestions button:after{color:#171816}.mentor-suggestions button:hover{color:#111210;background:#ecece7}.mentor-message-body{border-left-color:#a9aaa4;color:#2b2c29}.mentor-message-user .mentor-message-body{color:#f7f7f3;background:#1b1c19}.mentor-citations span{color:#383936}.mentor-thinking span{background:#252623}.mentor-composer{border-color:#cacac4;background:#ecece7}.mentor-composer textarea{border-color:#aaa;color:#1e1f1c;background:#fbfbf9}.mentor-composer textarea:focus{border-color:#171816;box-shadow:0 0 0 2px #1112101f}.mentor-send-button{border-color:#111210;background:#171816!important}.mentor-send-button:hover{background:#333430!important}.mentor-send-button:disabled{border-color:#aaa;background:#aaa!important}.learner-shell .panel,.learner-shell .workflow-card,.learner-shell .question-card,.learner-shell .project-form,.learner-shell .lesson-nav,.learner-shell .lesson-content,.learner-shell .course-catalog-card{border-color:#d2d2cc;background:#fafaf7;box-shadow:none}.learner-shell .course-mentor-bridge{color:#e8e8e4;background:#1a1b18;box-shadow:none}.learner-shell .course-mentor-icon{color:#111210;background:#f3f3ef}.learner-shell .course-mentor-bridge p,.learner-shell .course-mentor-bridge small{color:#a9aaa4}:root{--ds-primary: #4c63a8;--ds-primary-strong: #3b4f8d;--ds-primary-soft: #f4f6fc;--ds-ink: #11152d;--ds-ink-soft: #27304f;--ds-muted: #6f7690;--ds-cloud: #f8f9fc;--ds-surface: #ffffff;--ds-line: #e2e6f0;--ds-line-strong: #cbd3e6;--ds-success: #227451;--ds-warning: #9a631f;--ds-danger: #b23b32;--ds-data-accent: #7184bd;--ds-type-caption: .75rem;--ds-type-label: .8rem;--ds-type-body-sm: .875rem;--ds-type-body: 1rem;--ds-type-title: 1.3rem;--ink: var(--ds-ink);--ink-soft: var(--ds-ink-soft);--muted: var(--ds-muted);--line: var(--ds-line);--line-strong: var(--ds-line-strong);--surface: var(--ds-cloud);--surface-raised: var(--ds-surface);--paper: var(--ds-surface);--teal: var(--ds-primary);--teal-strong: var(--ds-primary-strong);--copper: var(--ds-data-accent);--focus-ring: 0 0 0 3px rgba(76, 99, 168, .18);--shadow-sm: 0 10px 28px rgba(54, 72, 126, .07);--shadow-md: 0 18px 46px rgba(54, 72, 126, .1);--shadow-lg: 0 28px 72px rgba(54, 72, 126, .14)}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ds-cloud);font-family:Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Noto Sans SC,system-ui,sans-serif}body:before{display:none}::selection{color:#fff;background:#4c63a8}p{color:#6f7690}a,button,input,textarea,select{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}button:active,a.primary:active{transform:translateY(1px)}input:focus,textarea:focus,select:focus{border-color:#667ab4;box-shadow:var(--focus-ring)}.primary{border-color:#4c63a8;color:#fff;background:#4c63a8;box-shadow:0 9px 22px #4c63a833}.primary:hover{border-color:#3f5597;background:#3f5597;box-shadow:0 12px 28px #4c63a842}.secondary{border-color:#ccd4e7;color:#3d4e83;background:#fff}.secondary:hover{border-color:#8e9dcc;color:#2f427d;background:#f3f6ff}.status{border-radius:6px}.sidebar{background:#354a87;box-shadow:12px 0 36px #2736691f}.sidebar nav a{color:#cbd3ec}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff1c}.brand-copy small,.nav-label,.user-summary small{color:#aebbe0}.user-avatar{border-color:#ffffff59;color:#fff;background:#ffffff1a}.auth-page{background:#f7f9ff}.auth-story{color:#11152d;background:#fff}.auth-story:before{display:none}.auth-story:after{border-color:#4c63a81f;box-shadow:0 0 0 60px #4c63a806,0 0 0 120px #4c63a805}.auth-story .brand.large,.auth-story .brand.large>span:last-child,.auth-story h1{color:#11152d}.auth-story>p{color:#69718b!important}.auth-meta{color:#40548f}.auth-meta span+span,.evidence-chain small,.auth-principles small{color:#7a829b}.evidence-chain span{border-color:#dce2f0;color:#3d4e83;background:#f5f7fd}.evidence-chain span:not(:last-child):after{background:#a8b4d7}.auth-panel{background:#f3f6fc}.auth-card{border:0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #36487e24}.auth-card label span{color:#343d60}.auth-footnote span{background:#4c63a8;box-shadow:0 0 0 4px #4c63a81a}.learner-shell{--learner-ink: #11152d;--learner-blue: #4c63a8;--learner-blue-strong: #3b4f8d;--learner-blue-soft: #eef2fc;--learner-line: #e2e6f0;--learner-copper: #7184bd;--ink: #11152d;--teal: #4c63a8;--teal-strong: #3b4f8d;--line: #e2e6f0;--surface: #f8f9fc;color:#11152d;background:#f8f9fc}.learner-shell ::selection{color:#fff;background:#4c63a8}.learner-topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid #e4e7ef;background:#fffffff7;box-shadow:0 6px 22px #3040710b;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px)}.learner-topbar:after{display:none}.learner-topbar-inner{grid-template-columns:minmax(260px,auto) minmax(500px,1fr) auto;gap:clamp(1.5rem,3vw,3.6rem);width:min(100%,1280px);min-height:72px;margin:0 auto;padding:0 1.5rem}.learner-brand{gap:.72rem;color:#11152d}.learner-brand-mark{width:40px;height:40px;border-radius:10px;box-shadow:0 6px 16px #11152d24}.learner-brand-copy{display:flex;flex-direction:column;gap:.08rem}.learner-brand-copy small{order:0;color:#6474a7;font-size:.55rem;font-weight:600;letter-spacing:.015em}.learner-brand-copy strong{order:1;color:#11152d;font-size:.88rem;font-weight:740;letter-spacing:-.015em}.learner-topnav{justify-content:center;gap:.08rem}.learner-topnav a{min-height:72px;padding:0 .82rem;color:#666d82;font-size:.77rem;font-weight:560}.learner-topnav a:hover{color:#40548f;background:#f5f7fc}.learner-topnav a.active{color:#40548f}.learner-topnav a.active:after{right:.82rem;bottom:0;left:.82rem;height:2px;background:#4c63a8}.learner-account{gap:.58rem}.learner-account-avatar{width:34px;height:34px;border-color:#b8c2dd;border-radius:9px;color:#40548f;background:#f3f6fd}.learner-account-copy small{color:#8a91a4}.learner-account-copy strong{color:#303850}.learner-logout{color:#7d8498}.learner-logout:hover{color:#40548f;background:#f1f4fb}.learner-main-content{width:min(100%,1280px);max-width:1280px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.learner-shell .environment-banner{border:1px solid #dbe1ef;border-radius:8px;color:#5d6680;background:#f1f4fa}.learner-shell .environment-banner:before{background:#4c63a8;box-shadow:0 0 0 4px #4c63a814}.learner-shell .primary{border-radius:8px;background:#4c63a8;box-shadow:0 8px 20px #4c63a833}.learner-shell .primary:hover{background:#3f5597;box-shadow:0 12px 26px #4c63a83d}.learner-shell .secondary{border-radius:8px}.learner-home-header{justify-content:center;margin:0;padding:clamp(2.8rem,6vw,5.8rem) 1rem clamp(2.1rem,4vw,3.4rem);text-align:center}.learner-home-header>div{max-width:920px}.learner-home-header h1{margin:0 0 1rem;color:#11152d;font-size:clamp(2.4rem,5.2vw,4.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.learner-home-header h1 span{display:block}.learner-home-header p{max-width:72ch;margin:0 auto;color:#69718a;font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.8}.learning-cockpit{min-height:0;overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 22px 64px #36487e1a}.learning-cockpit-main{color:#11152d;background:#fff}.cockpit-title-copy h2{color:#11152d;font-size:clamp(1.7rem,3vw,2.65rem)}.cockpit-status-line,.cockpit-summary{color:#717891}.cockpit-status-line span+span:before{color:#b6bed3}.cockpit-status-line i{background:#4c63a8;box-shadow:0 0 0 4px #4c63a81a}.cockpit-progress-readout{color:#40548f}.cockpit-progress-readout span{color:#7184bd}.cockpit-progress-track{background:#e8ecf6}.cockpit-progress-track>span{background:#4c63a8}.cockpit-progress-track>i{border-color:#fff;background:#b9c3dc;box-shadow:0 0 0 1px #b9c3dc}.cockpit-progress-track .track-start,.cockpit-progress-track .track-current{background:#4c63a8;box-shadow:0 0 0 1px #4c63a8}.cockpit-progress-track .track-current{box-shadow:0 0 0 1px #4c63a8,0 0 0 5px #4c63a81f}.cockpit-progress-labels{color:#969db0}.cockpit-progress-labels strong{color:#40548f}.cockpit-next-action{border-top-color:#e7eaf2}.cockpit-next-action>div:first-child span{color:#8a91a4}.cockpit-next-action>div:first-child strong{color:#222b49}.cockpit-next-action .primary{border-color:#4c63a8;color:#fff;background:#4c63a8}.cockpit-next-action .primary:hover{background:#3f5597}.cockpit-next-action .secondary{border-color:#ccd4e7;color:#40548f;background:#fff}.cockpit-next-action .secondary:hover{border-color:#8e9dcc;background:#f3f6ff}.learning-cockpit-side{border-left:1px solid #e0e5f0;color:#263150;background:#f4f6fc}.learning-cockpit-side h2,.learning-cockpit-side dd{color:#202946}.learning-cockpit-side>p,.learning-cockpit-side dt,.cockpit-trust-note p{color:#747c92}.cockpit-side-mark{opacity:.24}.cockpit-side-mark span,.cockpit-side-mark span:nth-child(2),.cockpit-side-mark span:nth-child(3){border-color:#7285bd}.learning-cockpit-side dl>div,.cockpit-trust-note{border-color:#dde2ef}.cockpit-trust-note svg{color:#4c63a8}.learner-content-grid{gap:1.25rem;margin-top:1.25rem}.learner-content-main,.learner-context-column{gap:1.25rem}.learner-section,.learner-career-section,.learner-proof-section{border:0;border-radius:16px;background:#fff;box-shadow:0 12px 36px #36487e11}.learner-proof-section{color:#202946;background:#eef2fb}.learner-proof-section:after{border-color:#4c63a821;box-shadow:inset 0 0 0 38px #4c63a805,inset 0 0 0 76px #4c63a803}.learner-section-title>div>svg,.proof-heading>svg,.career-heading>svg{color:#4c63a8}.learner-mission-row,.learner-path-ledger>button,.proof-activity-list>button,.career-ledger>div{border-color:#e8ebf3}.mission-state.state-available,.mission-state.state-in_progress,.mission-action,.path-ledger-progress>strong{color:#40548f}.mission-state.state-available i,.mission-state.state-in_progress i,.path-ledger-progress>i>b{background:#4c63a8}.mission-action:hover{color:#fff;background:#4c63a8}.learning-center-page .page-header{justify-content:center;margin:0;padding:clamp(2.6rem,5vw,4.8rem) 1rem 2rem;border:0;text-align:center}.learning-center-page .page-header>div{max-width:800px}.learning-center-page .page-header .eyebrow{display:none}.learning-center-page .page-header h1{margin:0 0 .9rem;color:#11152d;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;letter-spacing:-.038em;text-wrap:balance}.learning-center-page .page-header p{margin:0 auto;color:#717890}.catalog-toolbar{gap:1.1rem;margin-bottom:1.4rem;padding:1.15rem;border:0;border-radius:14px;background:#fff;box-shadow:0 10px 30px #36487e0f}.catalog-toolbar label span{color:#475374;font-size:.74rem}.catalog-toolbar input,.catalog-toolbar select{border-color:#dce2ef;border-radius:9px;background:#f8f9fc}.learning-path-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.learning-path-card{gap:1.15rem;padding:1.5rem;border:0;border-radius:16px;background:#fff;box-shadow:0 12px 36px #36487e12}.learning-path-card:before{display:none}.learning-path-card:hover{box-shadow:0 18px 46px #36487e1f;transform:translateY(-2px)}.path-industry{color:#4c63a8}.learning-path-card h2{color:#18203d;font-size:1.3rem}.learning-path-card p,.path-meta{color:#737b92}.path-progress>div{background:#e8ecf6}.path-progress>div span{background:#4c63a8}.path-progress strong{color:#40548f}.mentor-page{max-width:1280px}.mentor-page-header{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(2rem,5vw,6rem);margin-bottom:1.5rem;padding:clamp(2.2rem,4.5vw,4.6rem) 1rem 2rem;border-bottom:0}.mentor-page-header h1{color:#11152d;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:800;letter-spacing:-.04em}.mentor-page-header p{color:#70788f}.mentor-scope-line{border-color:#dfe4ef}.mentor-scope-line span{color:#4b5679}.mentor-scope-line span:before{background:#4c63a8}.mentor-scope-line span+span{border-color:#e2e6f0}.mentor-privacy-note{border-top-color:#cfd6e7;color:#4b5679}.mentor-privacy-note strong{color:#303d6b}.mentor-privacy-note small{color:#747c92}.mentor-privacy-symbol,.mentor-privacy-symbol:before{border-color:#4c63a8}.mentor-privacy-symbol:after{background:#4c63a8}.mentor-shell{border:0;border-radius:16px;background:#fff;box-shadow:0 20px 60px #36487e1c}.mentor-history{border-right:1px solid #e0e5f0;color:#333d5e;background:#f4f6fc}.mentor-history-heading{border-bottom-color:#dde2ef}.mentor-history-heading>span strong{color:#273252}.mentor-history-heading>span small,.mentor-session-list small{color:#858da2}.mentor-new-button{border-color:#c7d0e5;border-radius:8px;color:#40548f;background:#fff}.mentor-new-button:hover{border-color:#8292c2;color:#304580;background:#edf2ff}.mentor-session-list>p{color:#7b8399}.mentor-session-list>button{border-radius:8px;color:#65708e}.mentor-session-list>button:before{width:4px;height:4px;background:#9aa7ca}.mentor-session-list>button:hover{color:#34467e;background:#e9eef9}.mentor-session-list>button.active{color:#304580;background:#e0e7f7}.mentor-session-list>button.active:before{height:18px;background:#4c63a8}.mentor-session-list>button.active small{color:#7380a4}.mentor-conversation,.mentor-message-stream{background:#fff}.mentor-conversation-head{border-bottom-color:#e3e7f0;background:#fbfcfe}.mentor-conversation-head strong{color:#222d50}.mentor-assistant-mark{border-color:#4c63a8;border-radius:9px;color:#fff;background:#4c63a8}.mentor-context-cue{border-left-color:#cfd6e7;color:#35477f}.mentor-context-cue small{color:#7a849d}.mentor-welcome h2{color:#19213e}.mentor-welcome>p{color:#717990}.mentor-suggestions{border-top-color:#dfe4ef}.mentor-suggestions button{border-bottom-color:#e6e9f1;color:#40517f}.mentor-suggestions button:after{color:#4c63a8}.mentor-suggestions button:hover{color:#304580;background:#f3f6fc}.mentor-goal-disclosure[open] summary{color:#40548f}.mentor-goal-disclosure form{border-color:#dce2ef;background:#f6f8fc}.mentor-message-body{border-left-color:#b9c3dc;color:#2f3856}.mentor-message-user .mentor-message-body{color:#fff;background:#4c63a8}.mentor-message-body code{background:#eef1f7}.mentor-citations{border-top-color:#dfe4ef}.mentor-citations span{color:#40548f}.mentor-thinking{color:#66708c;background:#f1f4fa}.mentor-thinking span{background:#4c63a8}.mentor-composer{border-top-color:#dce2ef;background:#f4f6fc}.mentor-composer textarea{border-color:#ccd4e7;border-radius:9px;color:#26304f;background:#fff}.mentor-composer textarea:focus{border-color:#667ab4;box-shadow:var(--focus-ring)}.mentor-send-button{border-color:#4c63a8;border-radius:9px;background:#4c63a8!important}.mentor-send-button:hover{background:#3f5597!important}.mentor-send-button:disabled{border-color:#aeb8d0;background:#aeb8d0!important}.mentor-composer>small{color:#7b849b}.learner-shell .panel,.learner-shell .workflow-card,.learner-shell .question-card,.learner-shell .project-form,.learner-shell .lesson-nav,.learner-shell .lesson-content,.learner-shell .course-catalog-card{border-color:#e1e5ef;border-radius:14px;background:#fff;box-shadow:0 10px 30px #36487e0e}.learner-shell .course-mentor-bridge{color:#fff;background:#4c63a8;box-shadow:0 12px 30px #4c63a833}.learner-shell .course-mentor-icon{color:#40548f;background:#fff}.learner-shell .course-mentor-bridge p,.learner-shell .course-mentor-bridge small{color:#dbe2f6}.course-reader-page{--course-ink: #11152d;--course-muted: #69728a;--course-blue: #4c63a8;--course-blue-dark: #354b8d;--course-blue-soft: #eef2fb;--course-line: #dfe4ef;min-width:0;padding-bottom:4rem}.course-reader-page button svg{width:1.15rem;height:1.15rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-reader-header{padding:clamp(1.4rem,3vw,2.35rem) 0 1.45rem;border-bottom:1px solid var(--course-line)}.course-reader-back{display:inline-flex;align-items:center;gap:.38rem;min-height:44px;padding:0;border:0;color:#536079;background:transparent;font-size:.82rem;font-weight:650}.course-reader-back:hover{color:var(--course-blue-dark)}.course-reader-back svg.is-left,.lesson-navigation svg.is-left{transform:rotate(180deg)}.course-reader-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:end;gap:clamp(2rem,6vw,5.5rem);margin-top:.65rem}.course-reader-kicker{margin:0 0 .55rem;color:var(--course-blue);font-size:.73rem;font-weight:760;letter-spacing:.1em}.course-reader-header h1{max-width:24ch;margin:0;color:var(--course-ink);font-size:clamp(2rem,4vw,3.25rem);font-weight:720;letter-spacing:-.045em;line-height:1.08}.course-reader-summary{max-width:68ch;margin:.75rem 0 0;color:var(--course-muted);font-size:.91rem;line-height:1.72}.course-reader-progress{padding-bottom:.3rem}.course-reader-progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.62rem;color:#566178;font-size:.77rem}.course-reader-progress-value strong{color:var(--course-ink);font-size:1.28rem;font-variant-numeric:tabular-nums}.course-reader-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#e5e9f2}.course-reader-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--course-blue)}.course-reader-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:1.2rem;color:#747d92;font-size:.75rem}.course-reader-meta span{position:relative}.course-reader-meta span:not(:last-child):after{position:absolute;top:50%;right:-.68rem;width:2px;height:2px;border-radius:50%;background:#aeb6c8;content:""}.course-reader-layout{display:grid;grid-template-columns:minmax(250px,286px) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.7rem);min-width:0;margin-top:1.5rem}.course-outline{position:sticky;top:1rem;min-width:0;max-height:calc(100vh - 2rem);overflow:auto;border:1px solid var(--course-line);border-radius:14px;background:#fff;box-shadow:0 12px 34px #2d3a660e;scrollbar-width:thin}.course-outline-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.1rem;border-bottom:1px solid var(--course-line);background:#fbfcfe}.course-outline-head>div{display:grid;gap:.15rem}.course-outline-head>div span{color:var(--course-ink);font-size:.87rem;font-weight:730}.course-outline-head strong{color:#7a8398;font-size:.68rem;font-weight:560}.course-outline-head>span{display:grid;place-items:center;min-width:42px;height:26px;border-radius:999px;color:var(--course-blue-dark);background:var(--course-blue-soft);font-size:.7rem;font-weight:760;font-variant-numeric:tabular-nums}.course-module{border-bottom:1px solid #e8ebf2}.course-module:last-child{border-bottom:0}.course-module summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.52rem;min-height:66px;padding:.75rem .9rem;color:var(--course-ink);cursor:pointer;list-style:none}.course-module summary::-webkit-details-marker{display:none}.course-module summary:hover{background:#f8f9fc}.course-module summary:focus-visible{outline:3px solid rgba(76,99,168,.24);outline-offset:-3px}.course-module-chevron{display:grid;place-items:center;width:22px;height:22px;color:#7a8499;transition:transform .18s ease}.course-module-chevron svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.course-module[open] .course-module-chevron{transform:rotate(90deg)}.course-module-title{display:grid;gap:.16rem;min-width:0}.course-module-title small{color:#858da0;font-size:.62rem;font-weight:650;letter-spacing:.05em}.course-module-title strong{overflow:hidden;font-size:.78rem;font-weight:670;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-module-progress{color:#8b93a4;font-size:.66rem;font-variant-numeric:tabular-nums}.course-module-lessons{padding:0 .45rem .5rem}.course-lesson-row{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.66rem;width:100%;min-height:58px;padding:.55rem .65rem;border:0;border-radius:9px;color:#4e586f;background:transparent;text-align:left}.course-lesson-row:hover{color:#28396f;background:#f4f6fb}.course-lesson-row.is-active{color:#26396f;background:#e9eef9}.course-lesson-state{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d3d9e6;border-radius:50%;color:#7b8498;background:#fff;font-size:.65rem;font-weight:720}.course-lesson-state.is-complete{border-color:#8393bd;color:#fff;background:var(--course-blue)}.course-lesson-state svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.course-lesson-copy{display:grid;gap:.22rem;min-width:0}.course-lesson-copy strong{overflow:hidden;font-size:.74rem;font-weight:640;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-lesson-copy small{color:#8a92a4;font-size:.62rem;font-weight:500}.lesson-reader{min-width:0;overflow:hidden;border:1px solid var(--course-line);border-radius:16px;background:#fff;box-shadow:0 16px 42px #2d3a6611;scroll-margin-top:1rem}.lesson-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.2rem,3vw,2.1rem) 1.35rem;border-bottom:1px solid var(--course-line)}.lesson-reader-heading{min-width:0}.lesson-reader-heading>p{margin:0 0 .45rem;color:var(--course-blue);font-size:.68rem;font-weight:720;letter-spacing:.07em}.lesson-reader-heading h2{max-width:30ch;margin:0;color:var(--course-ink);font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:700;letter-spacing:-.035em;line-height:1.18}.lesson-reader-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;color:#81899a;font-size:.68rem}.lesson-reader-meta span+span{position:relative}.lesson-reader-meta span+span:before{position:absolute;top:50%;left:-.55rem;width:2px;height:2px;border-radius:50%;background:#aab2c1;content:""}.lesson-companion-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:44px;padding:0 .85rem;border:1px solid #cfd6e7;border-radius:9px;color:#3c518e;background:#fff;font-size:.72rem;font-weight:680}.lesson-companion-button:hover{border-color:#aebadb;background:#f6f8fd}.lesson-format-switch{display:flex;gap:1.55rem;min-height:54px;padding:0 clamp(1.2rem,3vw,2.1rem);border-bottom:1px solid var(--course-line);background:#fbfcfe}.lesson-format-switch button{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:54px;padding:0 .1rem;border:0;color:#737c90;background:transparent;font-size:.75rem;font-weight:650}.lesson-format-switch button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.lesson-format-switch button.is-active{color:var(--course-blue-dark)}.lesson-format-switch button.is-active:after{background:var(--course-blue)}.lesson-format-switch button>span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;color:#6575a7;background:#e7ebf6;font-size:.58rem}.lesson-video-panel{padding:clamp(1.15rem,3vw,2rem)}.lesson-video-stage{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #222c4b;border-radius:12px;background:#10152a}.lesson-video-stage video{width:100%;height:100%;object-fit:contain;background:#10152a}.lesson-video-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:1rem .1rem 1.2rem;border-bottom:1px solid var(--course-line)}.lesson-video-review-notice{padding:.8rem 1rem;border-top:1px solid #ead8b9;color:#70461f;background:#fff8ea;font-size:.74rem;line-height:1.6}.lesson-video-caption>div>span,.lesson-video-playlist>p{display:block;margin:0 0 .3rem;color:#858da0;font-size:.63rem;font-weight:690;letter-spacing:.05em}.lesson-video-caption h3{margin:0;color:var(--course-ink);font-size:.92rem;font-weight:680}.lesson-video-caption p{max-width:62ch;margin:.42rem 0 0;color:#70798d;font-size:.72rem;line-height:1.6}.lesson-video-caption>span{flex:0 0 auto;color:#747d90;font-size:.68rem;font-variant-numeric:tabular-nums}.lesson-video-playlist{padding-top:1.2rem}.lesson-video-playlist button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:52px;padding:.55rem .7rem;border:0;border-bottom:1px solid #e8ebf2;color:#4f596f;background:transparent;text-align:left}.lesson-video-playlist button:last-child{border-bottom:0}.lesson-video-playlist button:hover{background:#f8f9fc}.lesson-video-playlist button.is-active{color:#293d79;background:#f1f4fb}.lesson-video-playlist button>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d5dbe9;border-radius:8px;color:#5b6da2;background:#fff}.lesson-video-playlist button strong{overflow:hidden;font-size:.73rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.lesson-video-playlist button small{color:#80889a;font-size:.64rem;font-variant-numeric:tabular-nums}.lesson-video-empty,.lesson-video-error{display:flex;min-height:min(440px,48vw);flex-direction:column;align-items:center;justify-content:center;padding:2.2rem;border:1px dashed #ccd4e5;border-radius:12px;text-align:center;background:#fafbfe}.lesson-video-empty-icon{width:54px;height:54px;margin-bottom:1rem;color:#596da9}.lesson-video-empty-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4}.lesson-video-empty-icon path{fill:currentColor;stroke:none}.lesson-video-empty strong,.lesson-video-error strong{color:var(--course-ink);font-size:1rem}.lesson-video-empty p,.lesson-video-error p{max-width:44ch;margin:.55rem 0 1.2rem;color:#727b8f;font-size:.75rem;line-height:1.65}.lesson-video-empty .secondary,.lesson-video-error .secondary{min-height:44px}.lesson-article-panel{min-height:480px;padding:clamp(1.35rem,4vw,2.7rem) clamp(1.2rem,5vw,3.5rem)}.lesson-article-intro{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--course-line)}.lesson-article-intro span{color:var(--course-blue);font-size:.7rem;font-weight:720;letter-spacing:.06em}.lesson-article-intro p{margin:0;color:#858da0;font-size:.67rem}.lesson-article-review-notice{max-width:780px;margin:0 auto 1.5rem;padding:.85rem 1rem;border:1px solid #ead8b9;border-radius:10px;color:#70461f;background:#fff8ea;font-size:.74rem;line-height:1.7}.lesson-markdown{max-width:780px;margin:0 auto;color:#303950}.lesson-markdown>:first-child{margin-top:0}.lesson-markdown h1,.lesson-markdown h2,.lesson-markdown h3{color:var(--course-ink);letter-spacing:-.025em}.lesson-markdown h2{margin-top:2.3rem;font-size:1.4rem}.lesson-markdown h3{margin-top:1.7rem;font-size:1.08rem}.lesson-markdown p,.lesson-markdown li{font-size:.88rem;line-height:1.9}.lesson-markdown table{display:block;width:100%;margin:1.4rem 0;overflow-x:auto;border-spacing:0;border-collapse:collapse;font-size:.76rem;line-height:1.65}.lesson-markdown th,.lesson-markdown td{min-width:9rem;padding:.72rem .8rem;border:1px solid #dfe4ed;vertical-align:top;text-align:left}.lesson-markdown th{color:#324361;background:#f2f5fa}.lesson-markdown img{display:block;max-width:100%;height:auto;margin:1.5rem auto;border:1px solid #e0e4ed;border-radius:10px}.lesson-markdown blockquote{margin:1.5rem 0;padding:.9rem 1.1rem;border:1px solid #dbe1ef;color:#58647e;background:#f5f7fc}.lesson-source{max-width:780px;margin:2.4rem auto 0;padding-top:.9rem;border-top:1px solid var(--course-line);color:#8790a2;font-size:.65rem}.lesson-article-empty,.lesson-reader-empty{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;color:#717b91;text-align:center}.lesson-article-empty>svg{width:34px;height:34px;margin-bottom:.8rem;color:#687cad;fill:none;stroke:currentColor;stroke-width:1.4}.lesson-article-empty strong,.lesson-reader-empty h2{margin:0;color:var(--course-ink);font-size:1rem}.lesson-article-empty p,.lesson-reader-empty p{margin:.45rem 0 0;font-size:.75rem}.lesson-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.2rem,3vw,2.1rem);border-top:1px solid var(--course-line);background:#fbfcfe}.lesson-navigation{display:flex;gap:.55rem}.lesson-navigation button,.lesson-completion button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:44px;padding:0 .9rem}.lesson-navigation button:disabled{opacity:.45}.lesson-completion{display:flex;align-items:center;gap:.7rem}.lesson-completion>span{color:#4f6e66;font-size:.68rem}.lesson-completion .primary svg{width:.9rem;height:.9rem}.course-reader-error{max-width:680px;padding-top:2rem}.course-reader-error h1{margin:1rem 0;color:var(--course-ink);font-size:2rem}@media(max-width:1020px){.course-reader-title-row{grid-template-columns:minmax(0,1fr) 230px;gap:2rem}.course-reader-layout{grid-template-columns:236px minmax(0,1fr)}.lesson-reader-head{flex-direction:column;gap:.9rem}}@media(max-width:760px){.course-reader-page{padding-bottom:2rem}.course-reader-header{padding-top:.7rem}.course-reader-title-row{grid-template-columns:1fr;gap:1.25rem}.course-reader-header h1{font-size:clamp(1.85rem,9vw,2.55rem)}.course-reader-progress{max-width:none}.course-reader-meta{gap:.5rem 1rem}.course-reader-layout{grid-template-columns:minmax(0,1fr);margin-top:1rem}.course-outline{position:static;max-height:none}.course-module summary{min-height:58px}.course-module-title strong{white-space:normal}.lesson-reader{border-radius:14px;scroll-margin-top:7rem}.lesson-reader-head{padding:1.2rem 1rem}.lesson-companion-button{width:100%;justify-content:center}.lesson-format-switch{gap:0;padding:0 1rem}.lesson-format-switch button{flex:1;justify-content:center}.lesson-video-panel{padding:.75rem}.lesson-video-stage{border-radius:9px}.lesson-video-empty,.lesson-video-error{min-height:300px;padding:1.4rem}.lesson-video-caption{padding-right:.3rem;padding-left:.3rem}.lesson-article-panel{min-height:400px;padding:1.35rem 1rem 2rem}.lesson-article-intro{display:block}.lesson-article-intro p{margin-top:.35rem}.lesson-markdown p,.lesson-markdown li{font-size:.82rem;line-height:1.82}.lesson-reader-actions{align-items:stretch;flex-direction:column;padding:.85rem 1rem}.lesson-navigation{display:grid;grid-template-columns:1fr 1fr}.lesson-completion{flex-direction:column;align-items:stretch}.lesson-completion>span{min-height:1em;text-align:center}.lesson-completion .primary{width:100%}}@media(max-width:420px){.course-reader-summary{font-size:.82rem}.course-reader-meta span:last-child{flex-basis:100%}.lesson-video-playlist button{grid-template-columns:28px minmax(0,1fr)}.lesson-video-playlist button small{display:none}}@media(max-width:1180px){.learner-topbar-inner{grid-template-columns:1fr auto;gap:0 1.4rem;padding-top:.7rem}.learner-topnav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-top:.15rem;overflow-x:auto;scrollbar-width:none}.learner-topnav::-webkit-scrollbar{display:none}.learner-topnav a{min-height:46px}.mentor-shell{grid-template-columns:224px minmax(0,1fr)}}@media(max-width:760px){.learner-topbar-inner{padding:.65rem 1rem 0}.learner-brand-mark{width:38px;height:38px}.learner-brand-copy small{display:none}.learner-brand-copy strong{max-width:13rem;font-size:.78rem}.learner-main-content{padding:.9rem 1rem 4rem}.learner-home-header{padding:1.7rem 0 1.25rem}.learner-home-header h1{font-size:clamp(2.05rem,10vw,2.65rem)}.learner-home-header p{font-size:.84rem;line-height:1.65}.learning-cockpit{border-radius:14px}.learning-cockpit-main{display:flex;flex-direction:column}.cockpit-title-row{order:1}.cockpit-next-action{order:2;margin-top:1rem;padding-top:1rem}.cockpit-next-action>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cockpit-next-action button{width:auto}.cockpit-summary{order:3;margin-top:1.1rem}.cockpit-progress-zone{order:4}.learning-cockpit-side{border-top:1px solid #e0e5f0;border-left:0}.learning-center-page .page-header{padding:2.2rem 0 1.5rem}.catalog-toolbar{grid-template-columns:1fr}.mentor-page-header{grid-template-columns:1fr;gap:.65rem;padding:1.15rem 0 .75rem}.mentor-page-header h1{margin-bottom:.35rem;font-size:clamp(2.05rem,10vw,2.65rem)}.mentor-page-header p{max-width:42ch;font-size:.78rem;line-height:1.55}.mentor-scope-line{display:none}.mentor-privacy-note{display:flex;align-items:center;gap:.6rem;padding:.65rem 0 0}.mentor-privacy-note small{display:none}.mentor-privacy-symbol{width:24px;height:20px}.mentor-privacy-symbol:before{top:-7px;left:6px;width:10px;height:9px}.mentor-privacy-symbol:after{top:6px;left:10px}.mentor-shell{height:calc(100svh - 380px);min-height:430px;border-radius:14px}.mentor-history{padding:.65rem .65rem .55rem;border-right:0;border-bottom:1px solid #e0e5f0}.mentor-history-heading{padding-bottom:.45rem}.mentor-session-list{padding-top:.35rem}.mentor-session-list>button{background:#fff}.mentor-conversation-head{min-height:58px;padding:.55rem .7rem}.mentor-message-stream{padding:.9rem .75rem}.mentor-composer{padding:.62rem}.mentor-message-user .mentor-message-body{border-radius:9px 9px 2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.learning-path-card:hover{transform:none}}@media print{@page{size:A4;margin:13mm 12mm 15mm}html,body{background:#fff!important;color:#111d27!important}body{overflow:visible!important;font-size:10pt}.app-shell{display:block!important;min-height:auto!important}.sidebar,.learner-topbar,.enterprise-topbar,.skip-link,.environment-banner,.no-print{display:none!important}.main-content{display:block!important;max-width:none!important;padding:0!important}.capability-report-document{overflow:visible!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.capability-report-document:before{display:none!important}.report-document-header{padding-bottom:10mm}.report-identity h2{font-size:18pt}.report-identity p{font-size:9pt}.report-metadata{break-inside:avoid}.report-environment-mark{break-inside:avoid;border:2px solid #8d642d!important;background:#fff!important;color:#5b3e1b!important}.report-summary-v2{grid-template-columns:repeat(4,1fr)!important;break-inside:avoid}.report-summary-v2 article{min-height:25mm!important;border:1px solid #cad4da!important;box-shadow:none!important}.report-core-grid{grid-template-columns:1.3fr .7fr!important;break-inside:avoid}.panel,.report-evidence-section{border:1px solid #cbd5da!important;box-shadow:none!important}.report-evidence-section{padding:5mm}.report-evidence-card{break-inside:avoid;border:1px solid #cbd5da!important;background:#fff!important;box-shadow:none!important}.report-evidence-card summary{min-height:17mm;cursor:default}.evidence-expand{display:none!important}.evidence-detail-body{display:block!important}.project-evidence-sections article,.evidence-meta-grid{break-inside:avoid;background:#fff!important}.project-evidence-sections p,.expert-evidence-copy p{font-size:8.5pt;line-height:1.55}.report-document-footer{break-inside:avoid;margin-top:8mm}.report-print-watermark{position:fixed;z-index:20;right:3mm;bottom:2mm;display:grid!important;gap:1mm;max-width:95mm;padding:2.5mm 3mm;border:1px solid #8aa29f;background:#fffffff0;color:#38504f;font-size:7pt;text-align:right}.report-print-watermark strong{font-size:8pt}}.practice-progress-strip{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.15rem;border:1px solid #dfe4ef;border-radius:12px;background:#fff}.practice-progress-copy{display:grid;gap:.2rem}.practice-progress-copy>span{color:#6575a7;font-size:.68rem;font-weight:720}.practice-progress-copy strong{color:#11152d;font-size:.9rem}.practice-progress-copy small{color:#778095;font-size:.7rem}.practice-progress-visual{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.practice-progress-visual>span{min-width:2.6rem;color:#354b8d;font-size:.72rem;font-weight:720;text-align:right;font-variant-numeric:tabular-nums}.practice-progress-track{height:7px;overflow:hidden;border-radius:99px;background:#e7eaf2}.practice-progress-track i{display:block;height:100%;border-radius:inherit;background:#4c63a8}.lesson-practice-section{display:grid;gap:1.35rem;margin-top:2.7rem;padding:clamp(1.4rem,3vw,2rem) clamp(1.2rem,4vw,2.6rem) 2.2rem;border-top:1px solid #dfe4ef;background:#f7f8fc}.lesson-practice-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.9rem}.lesson-practice-title-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #cad3e8;border-radius:11px;color:#40548f;background:#fff}.lesson-practice-title-mark svg,.formative-practice-symbol svg,.practice-page button svg,.practice-review-state svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.practice-page button svg.is-left{transform:rotate(180deg)}.lesson-practice-heading h2{margin:0;color:#11152d;font-size:clamp(1.22rem,2.4vw,1.55rem);letter-spacing:-.025em}.lesson-practice-heading p{max-width:68ch;margin:.42rem 0 0;color:#6f7890;font-size:.76rem;line-height:1.65}.formative-practice-group{display:grid;gap:.65rem}.formative-practice-group+.formative-practice-group{padding-top:.2rem}.formative-practice-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.formative-practice-group-head strong{color:#2d385d;font-size:.74rem}.formative-practice-group-head span{color:#81899b;font-size:.66rem;text-align:right}.formative-practice-list{display:grid;gap:.7rem}.formative-practice-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:1rem;border:1px solid #ccd5e8;border-radius:12px;background:#fff}.formative-practice-card.completed{border-color:#b9d5cd;background:#fbfdfc}.formative-practice-card.locked{border-color:#dde1e9;background:#f1f3f7}.formative-practice-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#40548f;background:#edf1fa}.formative-practice-card.completed .formative-practice-symbol{color:#17664f;background:#e8f4ef}.formative-practice-card.locked .formative-practice-symbol{color:#858d9e;background:#e5e8ee}.formative-practice-copy{display:grid;min-width:0;gap:.34rem}.formative-practice-state{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.formative-practice-state span{color:#5d6fa6;font-size:.65rem;font-weight:720}.formative-practice-state strong{color:#5f687a;font-size:.64rem;font-weight:650}.formative-practice-card.completed .formative-practice-state strong{color:#26745b}.formative-practice-copy h3{margin:0;color:#171c37;font-size:.94rem;font-weight:690;line-height:1.45}.formative-practice-meta{display:flex;flex-wrap:wrap;gap:.35rem .95rem;color:#747d91;font-size:.68rem}.formative-practice-meta span+span{position:relative}.formative-practice-meta span+span:before{position:absolute;top:50%;left:-.55rem;width:2px;height:2px;border-radius:50%;background:#a5adbd;content:""}.formative-practice-copy small{max-width:62ch;color:#87612e;font-size:.66rem;line-height:1.55}.formative-practice-copy .practice-lock-reason{margin:0;color:#6d7586;font-size:.7rem;line-height:1.55}.formative-practice-action{display:grid;justify-items:end;gap:.35rem}.formative-practice-action>small{color:#738076;font-size:.64rem}.formative-practice-action button{gap:.38rem;min-width:116px;min-height:44px}.formative-practice-action button svg{width:.95rem;height:.95rem}.practice-page{--practice-ink: #11152d;--practice-muted: #68728a;--practice-blue: #4c63a8;--practice-blue-dark: #354b8d;--practice-blue-soft: #eef2fb;--practice-line: #dfe4ef;width:min(1120px,100%);margin:0 auto;padding:.8rem 0 4rem;color:var(--practice-ink)}.practice-page ::selection{color:#fff;background:#4c63a8}.practice-back{gap:.38rem;min-height:44px;padding:0;border:0;color:#59647d;background:transparent;font-size:.78rem;font-weight:650}.practice-back:hover{color:var(--practice-blue-dark);background:transparent;box-shadow:none}.practice-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,5vw,4rem);padding:1rem 0 1.6rem;border-bottom:1px solid var(--practice-line)}.practice-page-header h1{max-width:24ch;margin:0;color:var(--practice-ink);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:720;letter-spacing:-.04em;line-height:1.12}.practice-page-header p{max-width:66ch;margin:.7rem 0 0;color:var(--practice-muted);font-size:.86rem;line-height:1.7}.practice-page-meta{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin:0}.practice-page-meta div{min-width:92px;padding:0 1rem;border-left:1px solid var(--practice-line)}.practice-page-meta div:last-child{padding-right:0}.practice-page-meta dt{color:#80889b;font-size:.65rem}.practice-page-meta dd{margin:.25rem 0 0;color:#273154;font-size:.82rem;font-weight:720;font-variant-numeric:tabular-nums}.practice-preview-notice,.practice-expired-notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0 0;padding:.85rem 1rem;border:1px solid #e2ca97;border-radius:10px;color:#71541e;background:#fffaf0;font-size:.76rem;line-height:1.6}.practice-preview-notice strong{flex:0 0 auto}.practice-expired-notice{border-color:#e7bdb8;color:#8b312b;background:#fff5f3}.practice-expired-notice>div{display:grid;gap:.1rem}.assessment-workspace{display:grid;grid-template-columns:238px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem}.assessment-rail{position:sticky;top:1rem;display:grid;gap:1rem;padding:1.05rem;border:1px solid var(--practice-line);border-radius:12px;background:#fff}.assessment-rail-heading{display:grid;gap:.65rem}.assessment-rail-heading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.assessment-rail-heading strong{color:#252d4a;font-size:.8rem}.assessment-rail-heading span{color:#6473a2;font-size:.72rem;font-weight:720;font-variant-numeric:tabular-nums}.assessment-progress-track{height:6px;overflow:hidden;border-radius:99px;background:#e8ebf3}.assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--practice-blue)}.assessment-question-nav{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.assessment-question-nav button{position:relative;width:100%;min-width:44px;min-height:44px;padding:0;border:1px solid #d9deea;border-radius:9px;color:#687187;background:#fff;font-size:.73rem;font-variant-numeric:tabular-nums}.assessment-question-nav button:hover{border-color:#aeb9d5;background:#f7f8fc;box-shadow:none}.assessment-question-nav button.active{border-color:var(--practice-blue);color:#fff;background:var(--practice-blue)}.assessment-question-nav button.answered:not(.active){border-color:#b8d4cc;color:#17664f;background:#eef7f3}.assessment-question-nav button svg{position:absolute;top:4px;right:4px;width:.62rem;height:.62rem}.practice-save-state{display:flex;align-items:center;gap:.48rem;min-height:28px;color:#758096;font-size:.67rem}.practice-save-state>span{width:7px;height:7px;border-radius:50%;background:#aab2c1}.practice-save-state.saving>span{background:#c58b2b;animation:practice-pulse .9s ease-in-out infinite}.practice-save-state.saved>span{background:#278261}@keyframes practice-pulse{50%{opacity:.35}}.assessment-submit{width:100%;min-height:46px}.assessment-submit-hint{display:block;margin-top:-.55rem;color:#858d9f;font-size:.64rem;text-align:center}.practice-question-panel{min-width:0;min-height:520px;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--practice-line);border-radius:14px;background:#fff;scroll-margin-top:1rem}.practice-question-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem;color:#6e7890;font-size:.69rem;font-weight:650}.practice-question-context strong{color:#40548f}.practice-question{min-width:0;margin:0;padding:0;border:0}.practice-question legend{max-width:32ch;padding:0;color:var(--practice-ink);font-size:clamp(1.28rem,2.7vw,1.72rem);font-weight:700;letter-spacing:-.025em;line-height:1.42}.practice-question-instruction{margin:.75rem 0 1.35rem;color:#727c91;font-size:.76rem;line-height:1.65}.practice-options{display:grid;gap:.65rem}.practice-options label{display:grid;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:.8rem;min-height:62px;padding:.75rem .9rem;border:1px solid #dfe3ed;border-radius:11px;color:#323a56;background:#fff;cursor:pointer;font-weight:500;transition:border-color .16s ease-out,background-color .16s ease-out}.practice-options label:hover{border-color:#adb8d4;background:#fafbfe}.practice-options label.selected{border-color:#7184bc;color:#23356e;background:#f1f4fb}.practice-options input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--practice-blue);box-shadow:none}.practice-options input:focus-visible{outline:3px solid rgba(76,99,168,.22);outline-offset:3px}.practice-option-key{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8deeb;border-radius:9px;color:#64708c;background:#f7f8fb;font-size:.72rem;font-weight:720}.practice-options label.selected .practice-option-key{border-color:#8d9bc5;color:#fff;background:var(--practice-blue)}.practice-option-copy{min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.65}.practice-question-panel>.notice{margin-top:1.1rem}.practice-question-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--practice-line)}.practice-question-actions button{gap:.35rem;min-height:44px}.practice-question-actions>span{color:#35715f;font-size:.72rem}.practice-result-page{width:min(1000px,100%)}.practice-result-hero{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-top:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:16px;color:#fff;background:#151a34;box-shadow:0 18px 42px #191f4029}.practice-result-score{display:flex;align-items:baseline;justify-content:center;gap:.25rem;min-height:120px;border-right:1px solid rgba(255,255,255,.16)}.practice-result-score strong{color:#fff;font-size:clamp(3rem,7vw,4.8rem);font-weight:720;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.practice-result-score span{color:#cdd4e9;font-size:.8rem}.practice-result-copy>span{color:#aebbe2;font-size:.7rem;font-weight:680}.practice-result-copy h1{max-width:24ch;margin:.45rem 0;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.035em}.practice-result-copy p{max-width:48ch;margin:0;color:#c7cee1;font-size:.78rem;line-height:1.65}.practice-result-summary{display:grid;gap:.65rem;min-width:116px;margin:0}.practice-result-summary div{padding:.65rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0d}.practice-result-summary dt{color:#aeb8d2;font-size:.62rem}.practice-result-summary dd{margin:.2rem 0 0;color:#fff;font-size:.9rem;font-weight:720;font-variant-numeric:tabular-nums}.practice-result-next{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;border:1px solid var(--practice-line);border-radius:12px;background:#fff}.practice-result-next strong{color:#283152;font-size:.83rem}.practice-result-next p{max-width:64ch;margin:.25rem 0 0;color:#717b90;font-size:.7rem;line-height:1.6}.practice-result-actions{display:flex;flex:0 0 auto;gap:.6rem}.practice-review-section{margin-top:2.2rem}.practice-review-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.practice-review-heading h2{margin:0;color:var(--practice-ink);font-size:1.45rem}.practice-review-heading p{margin:0;color:#7b8497;font-size:.72rem}.practice-review-list{display:grid;gap:.8rem}.practice-review-list article{padding:1.2rem;border:1px solid #cbded7;border-radius:12px;background:#fff}.practice-review-list article.incorrect{border-color:#e4ccc0}.practice-review-state{display:flex;align-items:center;justify-content:space-between;gap:1rem}.practice-review-number{color:#7a8395;font-size:.68rem}.practice-review-state strong{display:inline-flex;align-items:center;gap:.35rem;color:#26745b;font-size:.7rem}.practice-review-list article.incorrect .practice-review-state strong{color:#95522e}.practice-review-state svg{width:.85rem;height:.85rem}.practice-review-list h3{max-width:68ch;margin:.65rem 0 1rem;color:#1f2745;font-size:1rem;line-height:1.55}.practice-review-list dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:0}.practice-review-list dl div{padding:.75rem .85rem;border-radius:9px;background:#f4f6fa}.practice-review-list dt{color:#788296;font-size:.65rem}.practice-review-list dd{margin:.25rem 0 0;color:#2f3855;font-size:.78rem;font-weight:650;line-height:1.6}.practice-review-explanation{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e6e9f0}.practice-review-explanation>strong{color:#4d5f93;font-size:.68rem}.practice-review-explanation p{max-width:72ch;margin:.35rem 0 0;color:#536078;font-size:.8rem;line-height:1.75}.practice-error-page{width:min(680px,100%);padding-top:1rem}.practice-error-page h1{margin:1.2rem 0 .9rem;font-size:2rem}.practice-error-page>p{max-width:58ch;font-size:.82rem}@media(max-width:900px){.practice-page-header{grid-template-columns:1fr;gap:1.2rem}.practice-page-meta{justify-content:start}.practice-page-meta div:first-child{padding-left:0;border-left:0}.assessment-workspace{grid-template-columns:210px minmax(0,1fr)}.assessment-question-nav{grid-template-columns:repeat(3,minmax(44px,1fr))}.practice-result-hero{grid-template-columns:130px minmax(0,1fr)}.practice-result-summary{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.practice-progress-strip{grid-template-columns:1fr;gap:.8rem}.formative-practice-group-head{align-items:flex-start;flex-direction:column;gap:.2rem}.formative-practice-group-head span{text-align:left}.formative-practice-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.formative-practice-action{grid-column:1 / -1;justify-items:stretch}.formative-practice-action>small{text-align:right}.formative-practice-action button{width:100%}.practice-page{padding-top:.2rem}.practice-page-header{padding-top:.6rem}.practice-page-header h1{font-size:clamp(1.7rem,9vw,2.3rem)}.practice-page-meta{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.practice-page-meta div{min-width:0;padding:0 .7rem}.practice-preview-notice,.practice-expired-notice,.practice-result-next,.practice-review-heading{align-items:stretch;flex-direction:column}.assessment-workspace{grid-template-columns:minmax(0,1fr)}.assessment-rail{position:static}.assessment-question-nav{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.assessment-submit{order:4}.practice-question-panel{min-height:0;padding:1.2rem 1rem;scroll-margin-top:7rem}.practice-question legend{font-size:1.22rem}.practice-options label{grid-template-columns:18px 34px minmax(0,1fr);gap:.65rem;padding:.7rem}.practice-option-key{width:34px;height:34px}.practice-question-actions{align-items:stretch}.practice-question-actions button{flex:1}.practice-question-actions>span{text-align:right}.practice-result-hero{grid-template-columns:1fr;gap:1.1rem}.practice-result-score{justify-content:flex-start;min-height:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.practice-result-actions{width:100%}.practice-result-actions button{flex:1}.practice-review-heading p{margin-top:.3rem}.practice-review-list dl{grid-template-columns:1fr}}@media(max-width:420px){.lesson-practice-heading{grid-template-columns:38px minmax(0,1fr)}.lesson-practice-title-mark{width:38px;height:38px}.formative-practice-card{grid-template-columns:38px minmax(0,1fr);padding:.85rem}.formative-practice-symbol{width:38px;height:38px}.practice-page-meta{grid-template-columns:1fr;gap:.5rem}.practice-page-meta div{padding:0;border-left:0}.practice-page-meta div+div{padding-top:.5rem;border-top:1px solid var(--practice-line)}.practice-question-actions{flex-direction:column}.practice-result-summary{grid-template-columns:1fr}.practice-result-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.practice-options label{transition:none}.practice-save-state.saving>span{animation:none}}.enterprise-shell{--enterprise-ink: #11152d;--enterprise-ink-soft: #27304f;--enterprise-muted: #6f7690;--enterprise-blue: #4c63a8;--enterprise-blue-strong: #3b4f8d;--enterprise-blue-deep: var(--enterprise-blue-strong);--enterprise-blue-soft: #f4f6fc;--enterprise-surface: #f4f6fc;--enterprise-raised: #fff;--enterprise-line: #e2e6f0;--enterprise-line-strong: color-mix(in srgb, var(--enterprise-line), var(--enterprise-blue) 18%);display:block;min-height:100vh;color:var(--enterprise-ink);background:var(--enterprise-surface)}.enterprise-topbar{position:sticky;z-index:50;top:0;width:100%;border-bottom:1px solid #dfe4ef;background:#fffffffa;-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px)}.enterprise-topbar-inner{display:grid;grid-template-columns:minmax(210px,auto) minmax(420px,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,3.4rem);width:min(100%,1540px);min-height:76px;margin:0 auto;padding:0 clamp(1.2rem,3.2vw,3.6rem)}.enterprise-topbar-brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--enterprise-ink);text-decoration:none}.enterprise-topbar-mark{display:block;overflow:hidden;width:42px;height:42px;flex:0 0 auto;border-radius:10px;box-shadow:0 7px 18px #11152d24}.enterprise-topbar-mark img{display:block;width:100%;height:100%;object-fit:cover}.enterprise-topbar-brand-copy{display:grid;gap:.12rem;min-width:0}.enterprise-topbar-brand-copy strong{color:#18213f;font-size:.92rem;letter-spacing:-.015em;white-space:nowrap}.enterprise-topbar-brand-copy small{color:#6877a4;font-size:.55rem;font-weight:650;letter-spacing:.08em;white-space:nowrap}.enterprise-topnav{display:flex;align-items:stretch;justify-content:center;gap:.2rem;min-width:0}.enterprise-topnav a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:76px;padding:0 clamp(.62rem,1.15vw,1rem);border-radius:8px 8px 0 0;color:#626d89;text-decoration:none;font-size:.78rem;font-weight:620;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.enterprise-topnav a:after{content:"";position:absolute;right:.75rem;bottom:0;left:.75rem;height:2px;border-radius:2px 2px 0 0;background:transparent}.enterprise-topnav a:hover{color:var(--enterprise-blue-strong);background:#f6f8fd}.enterprise-topnav a.active{color:var(--enterprise-blue-strong);background:#f3f6fc}.enterprise-topnav a.active:after{background:var(--enterprise-blue)}.enterprise-topnav .nav-icon{width:18px;height:18px;color:currentColor}.enterprise-topbar-account{display:flex;align-items:center;gap:.58rem;min-width:0;padding-left:1rem;border-left:1px solid var(--enterprise-line)}.enterprise-topbar-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #c5cee1;border-radius:9px;color:var(--enterprise-blue-strong);background:#f3f6fc;font-size:.78rem;font-weight:760}.enterprise-topbar-account-copy{display:grid;gap:.08rem;min-width:0}.enterprise-topbar-account-copy small{color:#848ca0;font-size:.62rem}.enterprise-topbar-account-copy strong{max-width:150px;overflow:hidden;color:#313a57;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-topbar-logout{width:44px;min-width:44px;min-height:44px;padding:0;color:#747e95;background:transparent}.enterprise-topbar-logout:hover{color:var(--enterprise-blue-strong);background:#f1f4fb;transform:none}.enterprise-topbar a:focus-visible,.enterprise-topbar button:focus-visible{outline:3px solid rgba(76,99,168,.28);outline-offset:2px}.enterprise-main-content{width:100%;max-width:none;min-height:calc(100vh - 76px);padding:1.6rem clamp(1.2rem,3.2vw,3.6rem) 5rem;background:var(--enterprise-surface)}.enterprise-workspace{width:min(100%,1380px);margin:0 auto;color:var(--enterprise-ink);caret-color:var(--enterprise-blue-strong);scrollbar-color:#aeb9d3 transparent}.enterprise-workspace ::selection{color:#fff;background:var(--enterprise-blue)}.enterprise-workspace a{text-underline-offset:3px}.enterprise-shell .skip-link,.enterprise-shell .brand,.enterprise-shell .sidebar-foot .text-button,.enterprise-workspace button,.enterprise-workspace input,.enterprise-workspace select,.enterprise-workspace textarea,.enterprise-link-button{min-height:44px}.enterprise-workspace button,.enterprise-workspace select,.enterprise-workspace label,.enterprise-link-button{cursor:pointer}.enterprise-workspace button:focus-visible,.enterprise-workspace a:focus-visible,.enterprise-workspace input:focus-visible,.enterprise-workspace select:focus-visible,.enterprise-workspace textarea:focus-visible{outline:3px solid rgba(76,99,168,.25);outline-offset:3px}.enterprise-icon{width:1.15rem;height:1.15rem;flex:0 0 auto}.enterprise-link-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.68rem 1rem;border:1px solid;border-radius:8px;text-decoration:none;font-size:.8rem;font-weight:700}.enterprise-action-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.enterprise-workspace .primary{border-color:var(--enterprise-blue);background:var(--enterprise-blue);box-shadow:0 10px 24px #30488838}.enterprise-workspace .primary:hover{border-color:var(--enterprise-blue-strong);background:var(--enterprise-blue-strong);box-shadow:0 14px 30px #30488842}.enterprise-workspace .secondary{border-color:var(--enterprise-line-strong);color:var(--enterprise-blue-strong)}.enterprise-workspace .secondary:hover{border-color:#8999be;color:#263f7f;background:#f2f5fb}.enterprise-command-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0;padding:1.3rem 0 1.8rem;border-bottom:1px solid var(--enterprise-line)}.enterprise-command-header>div:first-child{max-width:780px}.enterprise-command-header h1{margin:0;color:var(--enterprise-ink);font-size:clamp(2rem,4vw,3rem);font-weight:780;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.enterprise-command-header p{max-width:72ch;margin:.75rem 0 0;color:var(--enterprise-muted);font-size:.9rem;line-height:1.75}.enterprise-header-actions{display:flex;flex:0 0 auto;gap:.65rem}.enterprise-section,.enterprise-form-panel,.enterprise-rail,.enterprise-job-summary,.enterprise-candidate-header{border:1px solid var(--enterprise-line);border-radius:12px;background:var(--enterprise-raised)}.enterprise-section,.enterprise-form-panel{padding:clamp(1.1rem,2.3vw,1.55rem)}.enterprise-section-heading{display:flex;align-items:start;justify-content:space-between;gap:1.25rem;margin-bottom:1.15rem}.enterprise-section-heading h2{margin:0;color:var(--enterprise-ink);font-size:1.12rem;font-weight:735;letter-spacing:-.018em}.enterprise-section-heading p{max-width:70ch;margin:.35rem 0 0;color:var(--enterprise-muted);font-size:.78rem;line-height:1.65}.enterprise-section-heading>span,.enterprise-section-heading>a{flex:0 0 auto;color:var(--enterprise-blue-strong);font-size:.75rem;font-weight:680}.enterprise-section-heading>a{display:inline-flex;align-items:center;min-height:44px}.enterprise-identity-panel{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:1.2rem;margin-top:1.25rem;padding:clamp(1.35rem,2.8vw,2.05rem);border-radius:14px;color:#fff;background:var(--enterprise-blue-deep);box-shadow:0 18px 46px #36487e1a}.enterprise-identity-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff17}.enterprise-identity-mark .enterprise-icon{width:1.55rem;height:1.55rem}.enterprise-identity-panel h2{margin:0;color:#fff;font-size:clamp(1.35rem,2.4vw,1.9rem)}.enterprise-identity-panel p{max-width:60ch;margin:.42rem 0 0;color:#d9e1f4;font-size:.82rem;line-height:1.65}.enterprise-boundary-statement{display:flex;align-items:center;gap:.8rem;min-height:64px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#11193d2e}.enterprise-boundary-statement .enterprise-icon{width:1.4rem;height:1.4rem;color:#dce5ff}.enterprise-boundary-statement span{display:grid;gap:.2rem;color:#d0d9ee;font-size:.72rem;line-height:1.5}.enterprise-boundary-statement strong{color:#fff;font-size:.8rem}.enterprise-metrics-section{margin-top:2rem}.enterprise-metric-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--enterprise-line);border-radius:12px;background:var(--enterprise-raised)}.enterprise-metric-ledger>div{min-width:0;padding:1.25rem 1.3rem}.enterprise-metric-ledger>div+div{border-left:1px solid var(--enterprise-line)}.enterprise-metric-ledger dt{color:#56617b;font-size:.75rem;font-weight:680}.enterprise-metric-ledger dd{margin:.4rem 0 .32rem;color:#263b7b;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:760;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.enterprise-metric-ledger span{color:#778198;font-size:.7rem;line-height:1.5}.enterprise-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:1rem;margin-top:1rem}.enterprise-record-list,.enterprise-invitation-list{border-top:1px solid #edf0f6}.enterprise-record-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:72px;padding:.72rem .2rem;border-bottom:1px solid #edf0f6;color:inherit;text-decoration:none}.enterprise-record-row:hover{color:inherit;background:#f5f7fc}.enterprise-record-row:hover>.enterprise-icon{color:var(--enterprise-blue-strong);transform:translate(2px)}.enterprise-record-row>.enterprise-icon{color:#7483b3}.enterprise-person-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#354b8d;border:1px solid #dce4f3;background:#edf1fa;font-size:.85rem;font-weight:760}.enterprise-person-mark.large{width:56px;height:56px;border-radius:12px;font-size:1.15rem}.enterprise-record-copy,.enterprise-record-meta{display:grid;gap:.18rem;min-width:0}.enterprise-record-copy strong{overflow:hidden;color:#222c4d;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-record-copy small,.enterprise-record-meta small{color:#707a92;font-size:.7rem}.enterprise-record-meta{justify-items:end;text-align:right}.enterprise-invitation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:62px;padding:.55rem .15rem;border-bottom:1px solid #edf0f6}.enterprise-invitation-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#4c63a8;background:#eef2fb}.enterprise-invitation-row>span:nth-child(2){display:grid;gap:.18rem}.enterprise-invitation-row strong{color:#263150;font-size:.8rem}.enterprise-invitation-row small{color:#737d94;font-size:.7rem}.enterprise-report-queue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--enterprise-line)}.enterprise-report-queue>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#4c63a8;background:#eef2fb}.enterprise-report-queue strong{color:#263150;font-size:.8rem}.enterprise-report-queue p{margin:.22rem 0 0;color:#737d94;font-size:.7rem;line-height:1.5}.enterprise-empty-state{display:grid;justify-items:center;gap:.45rem;min-height:180px;padding:2rem;color:#748099;text-align:center}.enterprise-empty-state.compact{min-height:130px;padding:1.4rem 1rem}.enterprise-empty-state .enterprise-icon{width:1.55rem;height:1.55rem;color:#7586b7}.enterprise-empty-state strong{color:#303a59;font-size:.88rem}.enterprise-empty-state p{max-width:50ch;margin:0;color:#707a92;font-size:.75rem;line-height:1.6}.enterprise-inline-error,.enterprise-field-error,.enterprise-inline-warning{color:#8d3932;font-size:.75rem;line-height:1.55}.enterprise-inline-error,.enterprise-inline-warning,.enterprise-field-error.standalone{padding:.7rem .8rem;border:1px solid #e8c6c1;border-radius:8px;background:#fff7f5}.enterprise-inline-warning{border-color:#ead7a9;color:#72551b;background:#fffaf0}.enterprise-form-panel{margin-top:1rem}.enterprise-job-create-form{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;align-items:end;gap:.9rem}.enterprise-workspace label{display:grid;gap:.45rem;color:#35405f;font-size:.76rem;font-weight:680}.enterprise-workspace input,.enterprise-workspace select,.enterprise-workspace textarea{width:100%;padding:.72rem .82rem;border:1px solid #cfd7e7;border-radius:8px;color:#1e2745;background:#fff;font:inherit;font-size:.82rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.enterprise-workspace input:hover,.enterprise-workspace select:hover,.enterprise-workspace textarea:hover{border-color:#aebad2}.enterprise-workspace input:focus,.enterprise-workspace select:focus,.enterprise-workspace textarea:focus{border-color:#7588ba;box-shadow:0 0 0 3px #4c63a81a}.enterprise-workspace textarea{min-height:92px;resize:vertical;line-height:1.6}.enterprise-workspace input::placeholder{color:#7c8599;opacity:1}.enterprise-form-submit{display:grid;justify-items:end;gap:.45rem}.enterprise-form-submit .enterprise-field-error{max-width:320px;text-align:right}.enterprise-jobs-layout,.enterprise-report-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem}.enterprise-rail{position:sticky;top:1rem;min-width:0;padding:1rem}.enterprise-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.enterprise-rail-heading h2{margin:0;color:#253050;font-size:.98rem;letter-spacing:-.01em}.enterprise-rail-heading>span{color:#737d94;font-size:.7rem}.enterprise-selection-list{display:grid;gap:.45rem}.enterprise-selection-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:58px;padding:.65rem .72rem;border:1px solid transparent;border-radius:9px;color:#303a58;background:transparent;text-align:left}.enterprise-selection-list>button:hover{border-color:#d3daea;background:#f6f8fc;box-shadow:none}.enterprise-selection-list>button.selected{border-color:#8fa0ca;color:#21376f;background:#edf2fb;box-shadow:none}.enterprise-selection-list>button>span{display:grid;gap:.18rem;min-width:0}.enterprise-selection-list>button>span:last-child{justify-items:end}.enterprise-selection-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-selection-list small{overflow:hidden;color:#707a91;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-selection-list b{color:#3f5798;font-size:.86rem;font-variant-numeric:tabular-nums}.enterprise-detail-column,.enterprise-candidate-main,.enterprise-report-column{display:grid;gap:1rem;min-width:0}.enterprise-job-summary{display:grid;grid-template-columns:1fr;gap:1.2rem;padding:1.35rem 1.5rem}.enterprise-title-status{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.enterprise-title-status h2{margin:0;color:#18213f;font-size:clamp(1.25rem,2.5vw,1.75rem);letter-spacing:-.025em}.enterprise-job-summary>div>p{max-width:68ch;margin:.5rem 0 0;color:#657089;font-size:.8rem;line-height:1.65}.enterprise-job-summary dl{display:grid;grid-template-columns:repeat(3,minmax(110px,auto));justify-content:start;gap:0;width:100%;margin:0;padding-top:1rem;border-top:1px solid var(--enterprise-line)}.enterprise-job-summary dl div{min-width:110px;padding:0 1.1rem;border-left:1px solid var(--enterprise-line)}.enterprise-job-summary dl div:first-child{padding-left:0;border-left:0}.enterprise-job-summary dt,.enterprise-candidate-header dt{color:#7c859a;font-size:.67rem}.enterprise-job-summary dd,.enterprise-candidate-header dd{margin:.27rem 0 0;color:#34436f;font-size:.78rem;font-weight:700}.enterprise-requirement-table{border-top:1px solid #e9edf4}.enterprise-requirement-table article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:.85rem .1rem;border-bottom:1px solid #e9edf4}.enterprise-requirement-position{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#3f5798;background:#eef2fb;font-size:.7rem;font-weight:720}.enterprise-requirement-title{display:flex;align-items:center;gap:.55rem}.enterprise-requirement-title strong{color:#263150;font-size:.84rem}.enterprise-requirement-title>span{padding:.18rem .42rem;border-radius:5px;color:#42598f;background:#eef2fa;font-size:.65rem;font-weight:700}.enterprise-requirement-table p{margin:.25rem 0 .48rem;color:#717b91;font-size:.7rem}.enterprise-evidence-labels{display:flex;flex-wrap:wrap;gap:.32rem}.enterprise-evidence-labels span{padding:.22rem .42rem;border:1px solid #d9e1ef;border-radius:5px;color:#56627f;background:#fafbfe;font-size:.65rem}.enterprise-form-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:.75rem}.enterprise-verification-fieldset{margin:1rem 0 0;padding:0;border:0}.enterprise-verification-fieldset legend{color:#35405f;font-size:.76rem;font-weight:680}.enterprise-verification-fieldset>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.enterprise-verification-fieldset label{display:flex;align-items:center;gap:.45rem;min-height:44px;padding:.48rem .68rem;border:1px solid #d8dfec;border-radius:8px;background:#fafbfe;font-size:.72rem}.enterprise-verification-fieldset input{width:17px;min-height:17px;margin:0;padding:0;accent-color:var(--enterprise-blue);box-shadow:none}.enterprise-requirement-form>.enterprise-form-submit{display:flex;align-items:center;justify-content:flex-end;margin-top:1rem}.enterprise-search-field{position:relative;display:block!important;margin-bottom:.8rem}.enterprise-search-field .enterprise-icon{position:absolute;top:50%;left:.72rem;width:1rem;height:1rem;color:#7783a4;transform:translateY(-50%);pointer-events:none}.enterprise-search-field input{padding-left:2.3rem}.enterprise-talent-switcher{margin-top:1rem;padding:1rem 1.1rem;border:1px solid var(--enterprise-line);border-radius:12px;background:#fff}.enterprise-talent-switcher-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.enterprise-talent-switcher-head h2{margin:0;color:#253050;font-size:.98rem;letter-spacing:-.01em}.enterprise-talent-switcher-head p{margin:.25rem 0 0;color:#737d94;font-size:.7rem}.enterprise-talent-search{width:min(100%,340px);margin:0}.enterprise-talent-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem}.enterprise-talent-strip>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:64px;padding:.6rem .68rem;border:1px solid transparent;border-radius:9px;color:#303a58;background:#f7f8fc;text-align:left}.enterprise-talent-strip>button:hover{border-color:#cbd4e6;background:#f2f5fb;box-shadow:none}.enterprise-talent-strip>button.selected{border-color:#8fa0ca;color:#21376f;background:#edf2fb;box-shadow:none}.enterprise-talent-strip>button>span{display:grid;gap:.16rem;min-width:0}.enterprise-talent-strip>button>span:last-child{justify-items:end}.enterprise-talent-strip strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-talent-strip small{overflow:hidden;color:#707a91;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-talent-strip b{color:#3f5798;font-size:.82rem;font-variant-numeric:tabular-nums}.enterprise-talent-select-mobile{display:none!important}.enterprise-candidate-workspace{display:grid;gap:1rem;min-width:0;margin-top:1rem}.enterprise-local-loading{display:flex;align-items:center;gap:.65rem;min-height:70px;padding:1rem;border:1px solid var(--enterprise-line);border-radius:10px;color:#647089;background:#fff;font-size:.78rem}.enterprise-candidate-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.35rem}.enterprise-candidate-header>div>p{margin:.38rem 0 0;color:#5f6a83;font-size:.8rem}.enterprise-candidate-meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.58rem;color:#707a91;font-size:.69rem}.enterprise-candidate-header dl{display:grid;grid-template-columns:repeat(2,auto);gap:0;margin:0}.enterprise-candidate-header dl div{min-width:100px;padding-left:.9rem;border-left:1px solid var(--enterprise-line)}.enterprise-candidate-commandbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.1rem 1.25rem;border:1px solid var(--enterprise-line-strong);border-radius:12px;background:var(--enterprise-raised)}.enterprise-job-context{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(240px,1fr);align-items:end;gap:1rem;min-width:0}.enterprise-commandbar-copy h2{margin:0;color:#253050;font-size:.92rem}.enterprise-commandbar-copy p{margin:.3rem 0 0;color:#6d7890;font-size:.68rem;line-height:1.5}.enterprise-job-context>label{margin:0}.enterprise-commandbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.enterprise-commandbar-actions>button{flex:0 0 auto;min-height:44px;white-space:nowrap}.enterprise-commandbar-status{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .7rem;border:1px solid #dce3ef;border-radius:8px;background:#f7f8fc}.enterprise-commandbar-status>span:first-child{display:grid;gap:.1rem}.enterprise-commandbar-status small{color:#737d94;font-size:.62rem}.enterprise-commandbar-status strong{max-width:180px;overflow:hidden;color:#303b5a;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.enterprise-commandbar-feedback,.enterprise-commandbar-note{grid-column:1 / -1;margin:0}.enterprise-commandbar-note{color:#5e6a83;font-size:.69rem;line-height:1.6}.enterprise-invite-composer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:1rem;border-top:1px solid var(--enterprise-line)}.enterprise-invite-composer textarea{min-height:78px}.enterprise-invite-composer-actions{display:flex;gap:.55rem}.enterprise-invite-composer-actions button{min-height:44px;white-space:nowrap}.enterprise-match-result .enterprise-match-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-resume-history{border-top:1px solid #e9edf4}.enterprise-resume-history article{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:.35rem .8rem;padding:.85rem 0;border-bottom:1px solid #e9edf4}.enterprise-resume-history article>span{grid-row:1 / span 2;color:#5f6f9e;font-size:.68rem;font-weight:700}.enterprise-resume-history strong{color:#283250;font-size:.82rem}.enterprise-resume-history small{color:#707a91;font-size:.69rem;text-align:right}.enterprise-resume-history p{grid-column:2 / -1;margin:0;color:#606c85;font-size:.73rem;line-height:1.65}.enterprise-skill-evidence-list{border-top:1px solid #e9edf4}.enterprise-skill-evidence-list>article{padding:.95rem 0;border-bottom:1px solid #e9edf4}.enterprise-skill-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.enterprise-skill-heading strong{color:#263150;font-size:.82rem}.enterprise-skill-heading p{margin:.28rem 0 0;color:#606c85;font-size:.72rem;line-height:1.6}.enterprise-skill-heading>span{flex:0 0 auto;padding:.27rem .48rem;border-radius:6px;color:#3c5596;background:#edf2fb;font-size:.67rem;font-weight:700}.enterprise-skill-evidence-list ul{display:grid;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none}.enterprise-skill-evidence-list li{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:.65rem;padding:.55rem .65rem;border-radius:7px;background:#f7f8fc}.enterprise-skill-evidence-list li strong{color:#36415f;font-size:.7rem}.enterprise-skill-evidence-list li span,.enterprise-skill-evidence-list>article>small{color:#68738b;font-size:.69rem;line-height:1.6}.enterprise-privacy-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.15rem 1.25rem;border-radius:12px;color:#dfe7f7;background:var(--enterprise-ink-soft);box-shadow:0 10px 28px #36487e12}.enterprise-privacy-panel>.enterprise-icon{width:1.4rem;height:1.4rem;color:#cdd9f4}.enterprise-privacy-panel h2{margin:0;color:#fff;font-size:.95rem}.enterprise-privacy-panel p{max-width:68ch;margin:.4rem 0;color:#d9e1f1;font-size:.75rem;line-height:1.65}.enterprise-privacy-panel small{color:#bbc7df;font-size:.68rem;line-height:1.55}.enterprise-contact-details{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:.65rem 0}.enterprise-contact-details span{display:grid;gap:.2rem;color:#fff;font-size:.73rem}.enterprise-contact-details strong{color:#b8c4df;font-size:.67rem}.enterprise-inline-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:54px;padding:.7rem .8rem;border-radius:8px;color:#657089;background:#f5f7fb;font-size:.72rem}.enterprise-inline-empty a{color:#3e5798;font-weight:680}.enterprise-match-matrix{display:grid;gap:.55rem}.enterprise-match-matrix article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .7rem;padding:.82rem .85rem;border:1px solid #dce3ef;border-radius:9px;background:#fff}.enterprise-match-matrix article>div{display:grid;gap:.15rem}.enterprise-match-matrix article strong{color:#283250;font-size:.78rem}.enterprise-match-matrix article div span{color:#747e94;font-size:.66rem}.enterprise-match-matrix article>b{align-self:start;padding:.22rem .4rem;border-radius:5px;font-size:.65rem}.enterprise-match-matrix .state-matched>b{color:#236348;background:#edf7f1}.enterprise-match-matrix .state-partial>b{color:#795921;background:#fff8e8}.enterprise-match-matrix .state-missing>b{color:#8b4138;background:#fff1ef}.enterprise-match-matrix article p{grid-column:1 / -1;margin:.2rem 0 0;color:#5c6880;font-size:.7rem;line-height:1.6}.enterprise-match-matrix article>small{grid-column:1 / -1;color:#747e94;font-size:.65rem}.enterprise-no-decision-note{margin:.8rem 0 0;color:#626e87;font-size:.68rem;line-height:1.6}.enterprise-existing-invitation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.8rem;border-radius:9px;background:#f5f7fb}.enterprise-existing-invitation>span:first-child{display:grid;gap:.2rem}.enterprise-existing-invitation strong{color:#303b5a;font-size:.77rem}.enterprise-existing-invitation small{color:#737d94;font-size:.67rem}.enterprise-existing-invitation p{grid-column:1 / -1;margin:0;color:#5e6a83;font-size:.69rem;line-height:1.6}.enterprise-report-workspace{grid-template-columns:270px minmax(0,1fr)}.enterprise-report-column{min-width:0}.enterprise-reports-page .enterprise-feedback-panel{margin-top:0}.enterprise-reports-page .score-grid{margin-top:.2rem}.enterprise-reports-page .dimension-label a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1220px){.enterprise-match-result .enterprise-match-matrix{grid-template-columns:1fr}}@media(max-width:1050px){.enterprise-topbar-inner{grid-template-columns:auto minmax(400px,1fr) auto;gap:1rem}.enterprise-topbar-brand-copy small,.enterprise-topbar-account-copy{display:none}.enterprise-topbar-account{padding-left:.8rem}.enterprise-identity-panel{grid-template-columns:auto minmax(0,1fr)}.enterprise-boundary-statement{grid-column:1 / -1}.enterprise-metric-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-metric-ledger>div:nth-child(3){border-top:1px solid var(--enterprise-line);border-left:0}.enterprise-metric-ledger>div:nth-child(4){border-top:1px solid var(--enterprise-line)}.enterprise-dashboard-grid{grid-template-columns:1fr}.enterprise-job-create-form{grid-template-columns:1fr 1fr}.enterprise-job-create-form .enterprise-form-submit{grid-column:1 / -1;justify-items:stretch}.enterprise-job-create-form .enterprise-form-submit .enterprise-field-error{max-width:none;text-align:left}.enterprise-job-summary{grid-template-columns:1fr}.enterprise-job-summary dl{justify-content:start}.enterprise-job-summary dl div:first-child{padding-left:0;border-left:0}.enterprise-talent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-candidate-commandbar{grid-template-columns:1fr;align-items:stretch}.enterprise-commandbar-actions{justify-content:flex-start}}@media(max-width:820px){.enterprise-topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;min-height:0;padding:.65rem 1rem 0}.enterprise-topbar-brand{grid-column:1;grid-row:1;width:fit-content}.enterprise-topbar-account{grid-column:2;grid-row:1;padding-left:.8rem}.enterprise-topnav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:.25rem}.enterprise-topnav a{min-width:0;min-height:52px;justify-content:center;padding-inline:.25rem}.enterprise-command-header{align-items:stretch;flex-direction:column;gap:1rem}.enterprise-header-actions{width:100%}.enterprise-header-actions>*{flex:1}.enterprise-jobs-layout,.enterprise-report-workspace{grid-template-columns:1fr}.enterprise-rail{position:static}.enterprise-selection-list{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-candidate-header{grid-template-columns:auto minmax(0,1fr)}.enterprise-candidate-header dl{grid-column:1 / -1}.enterprise-candidate-header dl div:first-child{padding-left:0;border-left:0}.enterprise-form-grid{grid-template-columns:1fr}}@media(max-width:620px){.enterprise-topbar-inner{padding-inline:.85rem}.enterprise-topbar-mark{width:38px;height:38px}.enterprise-topbar-brand-copy strong{font-size:.82rem}.enterprise-topbar-brand-copy small{display:none}.enterprise-topbar-account{gap:.35rem;padding-left:.55rem}.enterprise-topbar-avatar{width:34px;height:34px}.enterprise-topbar-logout{width:44px;min-width:44px;min-height:44px}.enterprise-topnav a{flex-direction:column;gap:.22rem;min-height:58px;padding-block:.4rem;font-size:.68rem;line-height:1.15}.enterprise-topnav .nav-icon{width:16px;height:16px}.enterprise-main-content{padding:1rem .85rem 4rem}.enterprise-workspace input,.enterprise-workspace select,.enterprise-workspace textarea{font-size:1rem}.enterprise-command-header{padding-top:.65rem}.enterprise-command-header h1{font-size:2rem}.enterprise-command-header>.enterprise-link-button,.enterprise-command-header>button{width:100%}.enterprise-header-actions{flex-direction:column}.enterprise-identity-panel{grid-template-columns:1fr;align-items:start}.enterprise-identity-mark{width:46px;height:46px}.enterprise-boundary-statement{grid-column:auto}.enterprise-metric-ledger{grid-template-columns:1fr}.enterprise-metric-ledger>div+div,.enterprise-metric-ledger>div:nth-child(3),.enterprise-metric-ledger>div:nth-child(4){border-top:1px solid var(--enterprise-line);border-left:0}.enterprise-record-row{grid-template-columns:auto minmax(0,1fr) auto}.enterprise-record-meta{grid-column:2 / -1;grid-row:2;align-items:start;justify-items:start;text-align:left}.enterprise-record-row>.enterprise-icon{grid-column:3;grid-row:1}.enterprise-report-queue{grid-template-columns:auto minmax(0,1fr)}.enterprise-report-queue .enterprise-link-button{grid-column:1 / -1}.enterprise-job-create-form{grid-template-columns:1fr}.enterprise-job-create-form .enterprise-form-submit{grid-column:auto}.enterprise-selection-list{grid-template-columns:1fr}.enterprise-talent-switcher-head{align-items:stretch;flex-direction:column}.enterprise-talent-search{width:100%}.enterprise-talent-strip{display:none}.enterprise-talent-select-mobile{display:grid!important;gap:.45rem;margin-top:.9rem}.enterprise-job-context{grid-template-columns:1fr}.enterprise-commandbar-actions{align-items:stretch;flex-direction:column}.enterprise-commandbar-actions>button,.enterprise-commandbar-status{width:100%}.enterprise-commandbar-status{justify-content:space-between}.enterprise-invite-composer{grid-template-columns:1fr}.enterprise-invite-composer-actions{display:grid;grid-template-columns:1fr 1fr}.enterprise-job-summary dl{grid-template-columns:1fr;gap:.6rem}.enterprise-job-summary dl div,.enterprise-job-summary dl div:first-child{min-width:0;padding:.55rem 0 0;border-top:1px solid var(--enterprise-line);border-left:0}.enterprise-resume-history article{grid-template-columns:1fr}.enterprise-resume-history article>span{grid-row:auto}.enterprise-resume-history article p{grid-column:auto}.enterprise-resume-history small{text-align:left}.enterprise-skill-heading{flex-direction:column}.enterprise-skill-evidence-list li,.enterprise-candidate-header,.enterprise-candidate-header dl{grid-template-columns:1fr}.enterprise-candidate-header dl div,.enterprise-candidate-header dl div:first-child{min-width:0;padding:.5rem 0 0;border-top:1px solid var(--enterprise-line);border-left:0}}@media(prefers-reduced-motion:reduce){.enterprise-workspace *,.enterprise-workspace *:before,.enterprise-workspace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.loading{color:#6f7690;font-size:.86rem;font-weight:600}.loading-fullscreen{min-height:100dvh;padding:2rem;color:#27304f;background:#f8f9fc}.loading-fullscreen .loading-mark{width:24px;height:24px;border-color:#e2e6f0;border-top-color:#4c63a8}.notice-with-action{display:flex;align-items:center;justify-content:space-between;gap:.8rem;line-height:1.55}.notice-with-action>span{min-width:0}.notice.error.notice-with-action button{flex:0 0 auto;min-height:38px;margin:0;border:1px solid #b23b32;color:#b23b32;background:#fff}.app-status-page{min-height:100dvh;display:grid;place-items:center;padding:2rem;color:#11152d;background:#f8f9fc}.app-status-panel{width:min(480px,100%);padding:clamp(1.6rem,5vw,2.5rem);border-radius:16px;background:#fff;box-shadow:0 24px 70px #36487e21}.app-status-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2.4rem;color:#27304f;font-size:.82rem;font-weight:700}.app-status-symbol{position:relative;width:42px;height:42px;margin-bottom:1.15rem;border:1px solid #e2e6f0;border-radius:50%;background:#f5f7fd}.app-status-symbol:before,.app-status-symbol:after,.app-status-symbol span{content:"";position:absolute;left:50%;width:4px;border-radius:4px;background:#4c63a8;transform:translate(-50%)}.app-status-symbol:before{top:9px;height:15px}.app-status-symbol:after{bottom:9px;height:4px}.app-status-panel h1{margin-bottom:.65rem;color:#11152d;font-size:clamp(1.65rem,5vw,2.15rem);letter-spacing:-.03em}.app-status-panel p{max-width:38ch;margin-bottom:1.4rem;color:#6f7690}.app-status-panel .primary{min-height:46px;padding-inline:1.25rem}.app-status-panel>small{display:block;margin-top:1rem;color:#6f7690;line-height:1.55}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);color:#11152d;background:#f4f6fc}.auth-story{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2.5rem,5.5vw,5.5rem);color:#11152d;background:#fff}.auth-story:after{width:420px;height:420px;right:-260px;bottom:-250px;border-color:#4c63a824;box-shadow:0 0 0 56px #4c63a806,0 0 0 112px #4c63a805}.auth-brand{display:flex;align-items:center;gap:.8rem;width:fit-content}.auth-brand>span:last-child{display:grid;gap:.12rem}.auth-brand strong{color:#11152d;font-size:.94rem;letter-spacing:-.01em}.auth-brand small{color:#6f7690;font-size:.66rem;font-weight:600}.auth-story-content{width:min(650px,100%);margin-block:clamp(3rem,8vh,6rem)}.auth-story-content h2{max-width:12ch;margin-bottom:1.15rem;color:#11152d;font-size:clamp(2.45rem,5vw,4.35rem);line-height:1.08;letter-spacing:-.04em}.auth-story-content>p{max-width:40rem;margin-bottom:2.2rem;color:#6f7690;font-size:1rem}.auth-journey{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #e3e7f1;list-style:none}.auth-journey li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:1rem;align-items:center;min-height:76px;border-bottom:1px solid #e3e7f1}.auth-journey li>span{color:#4c63a8;font-size:.67rem;font-weight:750;font-variant-numeric:tabular-nums}.auth-journey li>div{display:grid;gap:.24rem}.auth-journey strong{color:#27304f;font-size:.9rem}.auth-journey small{color:#6f7690;font-size:.75rem;line-height:1.45}.auth-story-note{margin:0;color:#6f7690!important;font-size:.72rem}.auth-panel{min-width:0;min-height:100dvh;display:grid;place-items:center;padding:clamp(1.5rem,4vw,4rem);background:#f4f6fc}.auth-panel-inner{width:min(440px,100%)}.auth-card{width:100%;display:grid;gap:1rem;padding:clamp(1.7rem,4vw,2.4rem);border:0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #36487e24}.auth-mobile-brand{display:none;align-items:center;gap:.65rem;color:#27304f}.auth-mobile-brand strong{font-size:.9rem}.auth-access-context{display:flex;align-items:center;gap:.55rem;width:fit-content;color:#3b4f8d;font-size:.72rem;font-weight:700}.auth-access-context>span{position:relative;width:10px;height:8px;border:1.5px solid #4c63a8;border-radius:2px}.auth-access-context>span:before{content:"";position:absolute;left:1px;top:-7px;width:5px;height:6px;border:1.5px solid #4c63a8;border-bottom:0;border-radius:5px 5px 0 0}.auth-card h1{margin:.35rem 0 -.25rem;color:#11152d;font-size:clamp(1.9rem,5vw,2.35rem);letter-spacing:-.035em}.auth-card>p{max-width:34ch;margin-bottom:.25rem;color:#6f7690;font-size:.85rem;line-height:1.65}.auth-card label{gap:.48rem;color:#27304f;font-size:.78rem}.auth-card input{min-height:48px;border-color:#e2e6f0;border-radius:9px;color:#11152d;background:#fff}.auth-card input:hover{border-color:#4c63a8}.auth-card input:focus{border-color:#4c63a8;box-shadow:0 0 0 3px #4c63a821}.auth-submit{min-height:48px;margin-top:.35rem}.auth-help{padding-top:1rem;border-top:1px solid #e2e6f0;color:#6f7690;font-size:.71rem;line-height:1.55}.auth-footnote{margin-top:1.1rem;color:#6f7690}.account-security-page{padding:2rem;background:#f4f6fc}.account-security-page .auth-card{width:min(470px,100%)}.account-security-brand{display:flex;margin-bottom:.5rem}.account-security-brand>span:last-child{display:grid;gap:.1rem}.account-security-brand small{color:#6f7690;font-size:.66rem}@media(max-width:820px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-story{display:none}.auth-panel{width:100%;padding:1.25rem}.auth-panel-inner{width:min(440px,100%)}.auth-mobile-brand{display:flex;margin-bottom:.8rem}.auth-card{padding:1.7rem}}@media(max-width:520px){.auth-panel{align-items:start;padding:1rem}.auth-panel-inner{margin-top:max(1rem,env(safe-area-inset-top))}.auth-card{gap:.9rem;padding:1.4rem;border-radius:14px;box-shadow:0 18px 46px #36487e1f}.auth-card h1{font-size:1.85rem}.auth-card input{min-height:50px;font-size:1rem}.auth-footnote{padding-inline:.5rem;text-align:center;line-height:1.45}.account-security-page{align-items:start;padding:1rem}.account-security-page .auth-card{margin-top:max(1rem,env(safe-area-inset-top))}.notice-with-action{align-items:stretch;flex-direction:column}.notice.error.notice-with-action button{width:100%}.app-status-page{padding:1rem}}:root{--nx-ink: var(--ds-ink);--nx-copy: var(--ds-ink-soft);--nx-muted: var(--ds-muted);--nx-blue: var(--ds-primary);--nx-blue-strong: var(--ds-primary-strong);--nx-blue-soft: var(--ds-primary-soft);--nx-surface: var(--ds-cloud);--nx-paper: var(--ds-surface);--nx-line: var(--ds-line);--nx-line-strong: var(--ds-line-strong);--nx-copper: var(--ds-data-accent);--nx-success: var(--ds-success);--nx-warning: var(--ds-warning);color-scheme:light}html{background:var(--nx-surface);scrollbar-color:#aeb8ca transparent;scrollbar-width:thin}body{color:var(--nx-ink);background:var(--nx-surface);caret-color:var(--nx-blue)}::selection{color:#fff;background:var(--nx-blue)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#aeb8ca;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#8794aa;background-clip:padding-box}a{text-underline-offset:3px}button,.button,input,textarea,select{transition:border-color .17s ease,color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}button:focus-visible,.button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(64,93,168,.25);outline-offset:3px}.main-content{background:var(--nx-surface)}.environment-banner{min-height:38px;margin-bottom:1.25rem;padding:.58rem .82rem;border-radius:8px;font-size:.76rem;letter-spacing:.005em}.page-header{align-items:end;margin-bottom:1.6rem;padding:1.35rem 0 1.45rem}.page-header>div>.eyebrow{display:none}.page-header h1{margin:0 0 .55rem;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em}.page-header p{color:var(--nx-copy);font-size:.9rem}.panel,.workflow-card,.question-card,.project-form,.lesson-nav,.lesson-content{border-color:var(--nx-line);background:var(--nx-paper)}.app-shell:not(.learner-shell):not(.enterprise-shell){grid-template-columns:256px minmax(0,1fr)}.sidebar{padding:1.45rem 1.25rem;background:#121a2c;box-shadow:10px 0 32px #141d321a}.sidebar:after,.sidebar-glow{display:none}.sidebar .brand{padding-inline:.15rem}.sidebar .brand-mark{width:42px;height:42px;border-radius:10px;box-shadow:0 8px 20px #00000038}.sidebar .brand-copy strong{color:#fff}.sidebar .brand-copy small{color:#93a4c2}.sidebar nav{margin-top:2.7rem}.sidebar .nav-label{color:#77849c}.sidebar nav a{color:#aeb9cc}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#7a97d821}.sidebar nav a.active:before{background:#8da7e2;box-shadow:none}.sidebar nav a.active .nav-icon,.sidebar nav a:hover .nav-icon{color:#a9bcec}.metrics article,.report-summary article{border-color:var(--nx-line);box-shadow:0 10px 28px #25314e0b}.operations-priority-panel{overflow:hidden;margin-bottom:1rem;border:1px solid var(--nx-line);border-radius:16px;background:var(--nx-paper);box-shadow:0 18px 46px #36487e1a}.operations-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 1.65rem 1.25rem;border-bottom:1px solid var(--nx-line)}.operations-priority-heading h2{margin:0 0 .35rem;font-size:1.3rem;letter-spacing:-.02em}.operations-priority-heading p{margin:0;color:var(--nx-copy);font-size:.77rem}.operations-priority-heading>strong{display:flex;align-items:baseline;gap:.4rem;font-size:2.15rem;font-variant-numeric:tabular-nums}.operations-priority-heading>strong small{color:var(--nx-muted);font-size:.77rem;font-weight:600}.operations-priority-heading>strong.has-pending{color:var(--nx-warning)}.operations-priority-heading>strong.is-clear{color:var(--nx-success)}.operations-action-list{display:grid}.operations-action-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:1rem;min-height:76px;padding:.85rem 1.65rem;border-bottom:1px solid var(--nx-line);color:var(--nx-ink);text-decoration:none}.operations-action-list>a:last-child{border-bottom:0}.operations-action-list>a:hover{background:#f4f6fc}.operations-action-order{color:var(--nx-muted);font:650 .77rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.operations-action-copy{display:grid;gap:.28rem;min-width:0}.operations-action-copy strong{font-size:1rem}.operations-action-copy small{overflow:hidden;color:var(--nx-copy);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.operations-action-count{display:grid;min-width:58px;justify-items:end}.operations-action-count strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.operations-action-count small{color:var(--nx-muted);font-size:.77rem}.operations-action-count.has-pending strong{color:var(--nx-warning)}.operations-action-count.is-clear strong{color:var(--nx-success)}.operations-action-arrow{color:var(--nx-copy);font-size:1rem}.operations-context-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--nx-line);border-radius:8px;background:var(--nx-blue-soft)}.operations-context-bar>div:first-child{display:grid;gap:.18rem}.operations-context-bar strong{font-size:.77rem}.operations-context-bar span{color:var(--nx-copy);font-size:.77rem}.operations-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem 1rem}.operations-context-actions a{display:inline-flex;min-height:44px;align-items:center;color:var(--nx-blue-strong);font-size:.77rem;font-weight:680;text-decoration:none}.operations-context-actions a:hover{text-decoration:underline}.operations-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:1rem;border:1px solid var(--nx-line);border-radius:12px;background:#fff}.operations-ledger article{display:grid;gap:.2rem;min-height:108px;align-content:center;padding:1rem 1.2rem}.operations-ledger article+article{border-left:1px solid var(--nx-line)}.operations-ledger span{color:var(--nx-copy);font-size:.77rem}.operations-ledger strong{font-size:1.65rem;font-variant-numeric:tabular-nums}.operations-ledger small{color:var(--nx-muted);font-size:.77rem}.operations-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:1rem}.operations-overview-grid .panel{margin:0;box-shadow:none}.operations-overview-grid .section-title{margin-bottom:.5rem}.operations-overview-grid .section-title p{margin:.25rem 0 0;color:var(--nx-muted);font-size:.77rem}.operations-config-panel{margin-top:1rem;border:1px solid var(--nx-line);border-radius:12px;background:#fff}.operations-config-panel>summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;cursor:pointer;list-style:none}.operations-config-panel>summary::-webkit-details-marker{display:none}.operations-config-panel>summary>span:first-child{display:grid;gap:.25rem}.operations-config-panel>summary strong{font-size:1rem}.operations-config-panel>summary small,.operations-config-panel>summary>span:last-child{color:var(--nx-muted);font-size:.77rem}.operations-config-panel>summary>span:last-child:after{margin-left:.55rem;content:"+";color:var(--nx-blue-strong);font-size:1.15rem}.operations-config-panel[open]>summary>span:last-child:after{content:"−"}.operations-config-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;padding:0 1.2rem 1.2rem;border-top:1px solid var(--nx-line)}.operations-config-groups>section{padding-top:1.2rem}.operations-config-groups .section-title{margin-bottom:.75rem}.operations-config-groups .section-title h2{font-size:1.3rem}.learner-shell{--learner-ink: var(--nx-ink);--learner-blue: var(--nx-blue);--learner-blue-strong: var(--nx-blue-strong);--learner-blue-soft: var(--nx-blue-soft);--learner-line: var(--nx-line);--ink: var(--nx-ink);--teal: var(--nx-blue);--teal-strong: var(--nx-blue-strong);--line: var(--nx-line);--surface: var(--nx-surface);background:var(--nx-surface)}.learner-topbar{border-bottom-color:var(--nx-line);box-shadow:0 5px 18px #1f2a440b}.learner-topbar-inner{grid-template-columns:minmax(245px,auto) minmax(500px,1fr) auto;min-height:66px}.learner-brand-mark{width:38px;height:38px;border-radius:9px}.learner-brand-copy small{color:#6f7ea4;font-size:.52rem}.learner-brand-copy strong{font-size:.84rem}.learner-topnav{gap:.18rem}.learner-topnav a{min-height:42px;margin:12px 0;padding:0 .8rem;border-radius:8px;color:#646c7e;font-size:.76rem;font-weight:620}.learner-topnav a:hover{color:var(--nx-blue-strong);background:#f1f4fa}.learner-topnav a.active{color:var(--nx-blue-strong);background:var(--nx-blue-soft)}.learner-topnav a.active:after{display:none}.learner-nav-label-mobile{display:none}.learner-account-avatar{border-color:#c6d0e4;color:var(--nx-blue-strong);background:#f3f6fc}.learner-main-content{width:min(100%,1320px);max-width:1320px;padding-top:1.25rem}.learner-shell .environment-banner{border-color:#d7deeb;color:#5b6579;background:#eef2f8}.learner-home-header{justify-content:flex-start;padding:clamp(1.9rem,4vw,3.2rem) .2rem clamp(1.5rem,3vw,2.2rem);text-align:left}.learner-home-header>div{max-width:900px}.learner-home-header h1{max-width:15ch;margin-bottom:.75rem;font-size:clamp(2.35rem,4.1vw,3.85rem);font-weight:780;letter-spacing:-.038em;line-height:1.06}.learner-home-header p{max-width:70ch;margin:0;color:var(--nx-copy);font-size:.94rem;line-height:1.72}.learning-cockpit{border-radius:15px;box-shadow:0 20px 52px #2b395b16}.learning-cockpit-main{padding:clamp(1.5rem,3vw,2.45rem)}.cockpit-title-copy h2{max-width:18ch;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.12}.cockpit-progress-readout{display:grid;grid-template-columns:auto auto;justify-items:end}.cockpit-progress-readout small{grid-column:1 / -1;margin-bottom:.45rem;color:var(--nx-muted);font-size:.77rem;font-weight:650;letter-spacing:.02em}.cockpit-progress-readout strong{font-size:clamp(3.25rem,6vw,5.1rem)}.learning-cockpit-side{background:#f0f3f9}.learner-content-grid{margin-top:1.5rem}.learner-section,.learner-career-section,.learner-proof-section{border-radius:14px;box-shadow:0 12px 30px #2a36520d}.learner-proof-section{background:#eef2f8}.learning-center-page .page-header{justify-content:flex-start;padding:clamp(1.8rem,3.8vw,3.1rem) 0 1.5rem;text-align:left}.learning-center-page .page-header>div{max-width:760px}.learning-center-page .page-header h1{margin-bottom:.65rem;font-size:clamp(2.15rem,3.8vw,3.25rem);font-weight:780}.learning-center-page .page-header p{margin:0;color:var(--nx-copy)}.course-library{gap:1.15rem}.course-library-heading{align-items:center}.course-library-heading h2{color:var(--nx-ink);font-size:1.35rem}.course-library-heading p{color:var(--nx-muted)}.course-view-tabs{border-color:#dce2eb;border-radius:10px;background:#e9edf3}.course-view-tabs button{border-radius:7px;color:#687184}.course-view-tabs button.is-active{color:var(--nx-ink);box-shadow:0 5px 14px #212d4814}.course-view-tabs .is-active span{color:#245e58;background:#ddf0ec}.course-search input{border-color:var(--nx-line-strong);background:#fff}.course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.learner-shell .course-catalog-card{grid-template-rows:108px auto minmax(98px,1fr) auto auto auto;gap:.85rem;overflow:hidden;padding:0 1.25rem 1.2rem;border:0;border-radius:14px;background:#fff;box-shadow:0 14px 34px #27345212}.learner-shell .course-catalog-card:hover{box-shadow:0 20px 42px #2734521c;transform:translateY(-2px)}.learner-shell .course-catalog-card.is-enrolled{border:0}.course-card-visual{position:relative;overflow:hidden;margin:0 -1.25rem;background:#14203a;isolation:isolate}.course-card-visual:before{position:absolute;top:-72px;right:-44px;width:190px;height:190px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:inset 0 0 0 24px #ffffff09,inset 0 0 0 48px #ffffff06;content:""}.course-card-visual:after{position:absolute;right:22px;bottom:20px;width:110px;height:1px;background:#ffffff8c;box-shadow:0 -12px #ffffff47,0 -24px #ffffff29;content:""}.course-card-visual span{position:absolute;bottom:20px;left:22px;width:48px;height:8px;border-radius:2px;background:#91a9e5;box-shadow:0 -13px #5f79bd,0 -26px #dbe4fb}.course-card-visual span:nth-child(2){left:78px;width:18px;opacity:.48}.course-card-visual span:nth-child(3){display:none}.course-card-visual-1{background:#18364b}.course-card-visual-1 span{background:#72b7b0;box-shadow:0 -13px #4a8e8a,0 -26px #d6efec}.course-card-visual-2{background:#243152}.course-card-visual-2 span{background:#bf8e63;box-shadow:0 -13px #7d6d8e,0 -26px #e6d4c6}.course-card-visual-3{background:#1b2a43}.course-card-visual-3 span{background:#8296c8;box-shadow:0 -13px #526ca4,0 -26px #dce4f5}.course-card-visual-4{background:#233941}.course-card-visual-4 span{background:#6eaaa1;box-shadow:0 -13px #997d62,0 -26px #e7ddd1}.course-card-heading{padding-top:.12rem}.course-category{color:#516594;font-size:.71rem;letter-spacing:.025em}.course-card-copy h3{color:var(--nx-ink);font-size:1.15rem;line-height:1.42}.course-card-copy p{color:#657086;line-height:1.66}.course-card-meta{color:#7b8598}.course-card-progress>div{background:#e7ebf2}.course-card-progress>div span{background:var(--nx-blue)}.course-card-progress strong{color:var(--nx-blue-strong)}.course-catalog-card>.primary{width:fit-content;min-height:42px;padding:.55rem .9rem;border:1px solid #ccd5e7;color:var(--nx-blue-strong);background:#fff;box-shadow:none}.course-catalog-card>.primary:hover{border-color:#8fa0c9;color:#fff;background:var(--nx-blue-strong);box-shadow:none}.course-catalog-card>.primary:disabled{color:#7e8798;background:#f0f2f6}.assigned-paths{margin-top:3.4rem}.learning-path-card{border-radius:14px;box-shadow:0 12px 30px #2a36520d}.mentor-page-header{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:clamp(2rem,5vw,5rem);margin-bottom:1.1rem;padding:clamp(1.6rem,3.4vw,2.7rem) 0 1.25rem}.mentor-page-header h1{margin-bottom:.45rem;font-size:clamp(2.25rem,4vw,3.45rem);font-weight:780}.mentor-page-header p{max-width:68ch;color:var(--nx-copy);font-size:.9rem}.mentor-scope-line{margin-top:1rem}.mentor-privacy-note{align-self:end}.mentor-shell{min-height:650px;border-radius:14px;box-shadow:0 18px 48px #28345216}.mentor-history{background:#eff2f7}.mentor-conversation-head{background:#f9fafc}.mentor-message-stream{min-height:420px}.mentor-message-user .mentor-message-body{background:var(--nx-blue-strong)}.skills-metrics{gap:0;overflow:hidden;border:1px solid var(--nx-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #2a36520b}.skills-metrics article{min-height:112px;border:0;border-radius:0;box-shadow:none}.skills-metrics article+article{border-left:1px solid var(--nx-line)}.skill-claim-grid{gap:1.15rem}.skill-claim-card{border-color:var(--nx-line);border-radius:14px;box-shadow:0 12px 30px #2a36520b}.enterprise-shell{--enterprise-ink: var(--nx-ink);--enterprise-muted: var(--nx-copy);--enterprise-blue: var(--nx-blue);--enterprise-blue-strong: var(--nx-blue-strong);--enterprise-surface: var(--nx-surface);--enterprise-line: var(--nx-line);background:var(--nx-surface)}.enterprise-topbar{border-bottom-color:var(--nx-line);box-shadow:0 5px 18px #1f2a440a}.enterprise-topbar-inner{min-height:68px}.enterprise-topbar-mark{width:40px;height:40px}.enterprise-topnav a{min-height:44px;margin:12px 0;border-radius:8px}.enterprise-topnav a:after{display:none}.enterprise-topnav a.active{background:var(--nx-blue-soft)}.enterprise-main-content{min-height:calc(100vh - 68px);padding-top:1.25rem;background:var(--nx-surface)}.enterprise-command-header{padding:1rem 0 1.45rem}.enterprise-command-header h1{font-size:clamp(2rem,3.5vw,2.75rem)}.enterprise-command-header p{margin-top:.55rem}.enterprise-identity-panel{border-radius:14px;background:#263f7f;box-shadow:0 16px 40px #2a3a671a}.enterprise-metric-ledger,.enterprise-section,.enterprise-form-panel,.enterprise-rail,.enterprise-job-summary,.enterprise-candidate-header{border-color:var(--nx-line)}@media(min-width:761px)and (max-width:1120px){.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-topbar-inner{grid-template-columns:auto minmax(430px,1fr) auto;gap:1rem}.learner-brand-copy small,.learner-account-copy{display:none}}@media(max-width:1120px){.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell:not(.learner-shell):not(.enterprise-shell){grid-template-columns:1fr}.learner-topbar{position:static}.learner-topbar-inner{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-bottom:.65rem}.learner-account-copy{display:none}.learner-topnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:.55rem 0 0;padding:.28rem;overflow:visible;border:1px solid var(--nx-line);border-radius:8px;background:#f4f6fc}.learner-topnav a{justify-content:center;min-height:44px;margin:0;padding:.35rem .25rem;border-radius:8px;font-size:.77rem}.learner-topnav a.active{color:#fff;background:var(--nx-blue-strong)}.learner-nav-label-desktop{display:none}.learner-nav-label-mobile{display:inline}.learner-main-content{padding-top:.85rem}.learner-home-header{padding:1.45rem 0 1.25rem}.learner-home-header h1{max-width:13ch;font-size:clamp(2rem,10vw,2.65rem)}.learner-home-header p{font-size:.84rem;line-height:1.65}.learning-center-page .page-header{padding:1.55rem 0 1.2rem}.learning-center-page .page-header h1{font-size:clamp(2rem,10vw,2.55rem)}.course-library-heading{align-items:stretch}.course-catalog-grid{grid-template-columns:1fr}.learner-shell .course-catalog-card{grid-template-rows:92px auto auto auto auto auto}.mentor-page-header{grid-template-columns:1fr;gap:.8rem;padding:1rem 0 .8rem}.mentor-page-header h1{font-size:clamp(2rem,10vw,2.6rem)}.mentor-privacy-note{align-self:start}.mentor-shell{min-height:0}.skills-metrics{grid-template-columns:1fr}.skills-metrics article+article{border-top:1px solid var(--nx-line);border-left:0}.enterprise-topnav a{margin:0}.enterprise-command-header h1{font-size:2.05rem}.operations-priority-heading{align-items:flex-start;padding:1.15rem}.operations-action-list>a{grid-template-columns:30px minmax(0,1fr) auto;gap:.65rem;min-height:80px;padding:.8rem 1rem}.operations-action-arrow{display:none}.operations-action-copy small{white-space:normal;line-height:1.45}.operations-context-bar{align-items:flex-start;flex-direction:column}.operations-context-actions{justify-content:flex-start}.operations-ledger{grid-template-columns:1fr 1fr}.operations-ledger article:nth-child(odd){border-left:0}.operations-ledger article:nth-child(n+3){border-top:1px solid var(--nx-line)}.operations-overview-grid,.operations-config-groups{grid-template-columns:1fr}.operations-config-panel>summary{align-items:flex-start}}@media(max-width:430px){.learner-home-header h1 span{display:inline}.learner-home-header h1 span+span:before{content:" "}.course-card-visual{height:92px}}@media(prefers-reduced-motion:reduce){button,.button,input,textarea,select,.course-catalog-card{transition:none!important}}.status-cancelled{color:#586973;background:#edf1f3}.mentor-support-notice,.operations-support-notice{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid #bcd5d1;border-radius:8px;color:#245553;background:#edf7f5;font-size:.82rem;line-height:1.6}.mentor-session-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.mentor-session-meta em{padding:.16rem .34rem;border-radius:4px;color:#f0c4a1;background:#c06b3e24;font-size:.58rem;font-style:normal;font-weight:720;white-space:nowrap}.mentor-human-support-state{display:grid;width:min(100%,660px);gap:.8rem;margin-top:.7rem;padding:1rem;border:1px solid #d5dde0;border-radius:10px;background:#f8fafb}.mentor-human-support-state.is-pending{border-color:#dfc8b5;background:#fffaf5}.mentor-human-support-state.is-complete{border-color:#bcd5d1;background:#f2f8f6}.mentor-human-support-state.is-cancelled{background:#f4f6f7}.mentor-human-support-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mentor-human-support-heading>strong{color:#173746;font-size:.82rem}.mentor-human-support-state dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e5ded7}.mentor-human-support-state dl>div{display:grid;gap:.2rem;padding:.65rem .7rem .2rem 0}.mentor-human-support-state dt{color:#7c6d63;font-size:.62rem;font-weight:700}.mentor-human-support-state dd{margin:0;color:#354f5b;font-size:.72rem;line-height:1.55}.mentor-human-support-state>p{margin:0;color:#536a74;font-size:.74rem;line-height:1.65}.mentor-human-support-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mentor-human-support-actions button{min-height:44px;padding:.55rem .75rem;border:1px solid #cbd6da;color:#284d5a;background:#fff;box-shadow:none;font-size:.72rem}.mentor-human-support-actions button:hover{border-color:#7fa39f;background:#f2f8f6;box-shadow:none}.mentor-human-support-actions button.is-danger{margin-left:auto;color:#8b4037}.mentor-human-support-actions button.is-danger:hover{border-color:#d2aaa5;background:#fff4f2}.operations-human-support-page{max-width:1120px;margin:0 auto}.operations-support-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.operations-support-error .notice{flex:1;margin:0}.operations-support-error button,.operations-support-queue-heading>button{min-height:44px}.operations-support-summary{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;margin-bottom:1.4rem;border-radius:12px;color:#dce7eb;background:#102b3a;box-shadow:0 14px 34px #0b1f331f}.operations-support-summary>div{display:grid;place-content:center;min-height:128px;padding:1rem;text-align:center;background:#173b49}.operations-support-summary>div strong{color:#fff;font-size:2.35rem;font-variant-numeric:tabular-nums;line-height:1}.operations-support-summary>div span{margin-top:.4rem;color:#aec2ca;font-size:.7rem}.operations-support-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:1.2rem}.operations-support-summary dl>div{display:grid;align-content:center;gap:.35rem;min-width:0;padding:0 1rem}.operations-support-summary dl>div+div{border-left:1px solid rgba(216,232,237,.15)}.operations-support-summary dt{color:#8fb0bb;font-size:.65rem;font-weight:700}.operations-support-summary dd{margin:0;color:#f0f5f6;font-size:.78rem;line-height:1.6}.operations-support-queue{overflow:hidden;border:1px solid var(--nx-line);border-radius:12px;background:#fff;box-shadow:0 14px 34px #2a36520e}.operations-support-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--nx-line);background:#f8fafc}.operations-support-queue-heading h2{margin:0;color:var(--nx-ink);font-size:1.05rem}.operations-support-queue-heading p{margin:.3rem 0 0;color:var(--nx-copy);font-size:.74rem;line-height:1.55}.operations-support-item{display:grid;gap:.85rem;padding:1.35rem 1.4rem}.operations-support-item+.operations-support-item{border-top:1px solid var(--nx-line)}.operations-support-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operations-support-item>header>span{display:grid;gap:.2rem}.operations-support-item>header>span:last-child{justify-items:end}.operations-support-item header strong{color:var(--nx-ink);font-size:.86rem}.operations-support-item header small,.operations-support-item header time{color:#71838e;font-size:.68rem}.operations-support-item header em{color:#9a631f;font-size:.64rem;font-style:normal;font-weight:720}.operations-support-context{display:flex;align-items:baseline;gap:.7rem}.operations-support-context span{color:#7b8a92;font-size:.65rem}.operations-support-context strong{color:#365460;font-size:.75rem}.operations-support-item blockquote{margin:0;padding:.85rem 1rem;border:1px solid #dce4e7;border-radius:8px;color:#183746;background:#f8fafb;font-size:.86rem;line-height:1.75;overflow-wrap:anywhere}.operations-support-reason{margin:0;color:#60727b;font-size:.72rem;line-height:1.65}.operations-support-reason strong{margin-right:.6rem;color:#8a6036}.operations-support-item>label{color:#2d4b58;font-size:.72rem;font-weight:720}.operations-support-item textarea{min-height:118px;font-size:1rem;line-height:1.65;resize:vertical}.operations-support-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.operations-support-actions small{color:#7b8990;font-size:.65rem;font-variant-numeric:tabular-nums}.operations-support-actions button{min-height:44px}.operations-support-empty{display:grid;justify-items:center;padding:3rem 1.5rem;text-align:center}.operations-support-empty strong{color:var(--nx-ink);font-size:1.05rem}.operations-support-empty p{max-width:52ch;margin:.55rem 0 1.1rem;color:var(--nx-copy);font-size:.78rem}.operations-support-empty a{color:var(--nx-blue-strong);font-size:.78rem;font-weight:700}@media(max-width:760px){.mentor-session-meta em{display:none}.mentor-human-support-state dl{grid-template-columns:1fr}.mentor-human-support-actions{display:grid;grid-template-columns:1fr 1fr}.mentor-human-support-actions button.is-danger{grid-column:1 / -1;margin-left:0}.operations-support-summary{grid-template-columns:1fr}.operations-support-summary>div{min-height:98px}.operations-support-summary dl{grid-template-columns:1fr;gap:.8rem}.operations-support-summary dl>div{padding:0}.operations-support-summary dl>div+div{padding-top:.8rem;border-top:1px solid rgba(216,232,237,.15);border-left:0}.operations-support-queue-heading,.operations-support-item>header{align-items:stretch;flex-direction:column}.operations-support-queue-heading>button{width:100%}.operations-support-item>header>span:last-child{align-items:baseline;justify-content:space-between;justify-items:start;grid-template-columns:auto 1fr}.operations-support-item header time{text-align:right}.operations-support-actions{align-items:stretch;flex-direction:column}.operations-support-actions button{width:100%}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin:0 0 1.2rem;padding:.6rem 0 1rem;border-bottom:1px solid var(--nx-line)}.page-heading{max-width:min(760px,100%)}.page-header h1{margin:0;color:var(--nx-ink);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;text-wrap:balance}.page-header p{max-width:72ch;margin:.32rem 0 0;color:var(--nx-copy);font-size:.78rem;line-height:1.58}.page-header-action{align-self:center}.learner-home-header,.learning-center-page .page-header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 1.2rem;padding:.6rem 0 1rem;border-bottom:1px solid var(--nx-line);text-align:left}.learner-home-header>div,.learning-center-page .page-header>div{max-width:760px}.learner-home-header h1,.learning-center-page .page-header h1{max-width:none;margin:0;color:var(--nx-ink);font-size:clamp(1.6rem,2.5vw,2.05rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;text-align:left}.learner-home-header p,.learning-center-page .page-header p{max-width:72ch;margin:.34rem 0 0;color:var(--nx-copy);font-size:.78rem;line-height:1.58;text-align:left}.mentor-page-header{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 1rem;padding:.6rem 0 1rem;border-bottom:1px solid var(--nx-line)}.mentor-page-header>div:first-child{max-width:760px}.mentor-page-header h1{margin:0;color:var(--nx-ink);font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}.mentor-page-header p{margin:.32rem 0 0;color:var(--nx-copy);font-size:.76rem;line-height:1.55}.mentor-privacy-note{min-width:0;max-width:320px;padding-top:0;border-top:0}.cockpit-title-copy h2{font-size:clamp(1.65rem,2.7vw,2rem);letter-spacing:-.025em;line-height:1.22}.mentor-welcome h2{font-size:clamp(1.45rem,2.4vw,1.75rem);letter-spacing:-.025em;line-height:1.25}.enterprise-command-header{align-items:center;gap:1.25rem;margin-bottom:1.15rem;padding:.6rem 0 1rem;border-bottom:1px solid var(--enterprise-line, var(--nx-line))}.enterprise-command-header h1{margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}.enterprise-command-header p{margin:.34rem 0 0;font-size:.78rem;line-height:1.55}.knowledge-page-header h1{max-width:none}.practice-page-header{gap:1.25rem;padding:.55rem 0 1rem}.practice-page-header h1{max-width:32ch;font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}.practice-page-header p{margin:.34rem 0 0;font-size:.76rem;line-height:1.55}@media(max-width:760px){.page-header,.learner-home-header,.learning-center-page .page-header,.mentor-page-header,.enterprise-command-header{align-items:stretch;flex-direction:column;gap:.72rem;padding:.4rem 0 .82rem}.page-header h1,.learner-home-header h1,.learning-center-page .page-header h1,.mentor-page-header h1,.enterprise-command-header h1{font-size:1.55rem}.page-header-action,.mentor-privacy-note{align-self:stretch;max-width:none}.mentor-privacy-note{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.practice-page-header{gap:.8rem;padding:.4rem 0 .82rem}.practice-page-header h1{font-size:1.5rem}}.learning-center-page{display:grid}.learning-category-strip{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:1.25rem;padding:.95rem 0 1.15rem;border-bottom:1px solid var(--nx-line)}.learning-category-copy{display:grid;gap:.18rem}.learning-category-copy strong{color:var(--nx-ink);font-size:.82rem}.learning-category-copy span{color:var(--nx-copy);font-size:.65rem;line-height:1.45}.learning-category-options{display:flex;flex-wrap:wrap;gap:.45rem}.learning-category-options button{min-height:40px;padding:.48rem .72rem;border:1px solid #dfe4ef;border-radius:8px;color:#56617c;background:#fff;box-shadow:none;font-size:.72rem}.learning-category-options button:hover{border-color:#aeb9d5;color:#32477f;background:#f5f7fc;box-shadow:none}.learning-category-options button.is-active{border-color:#8c9cc8;color:#2f447e;background:#e9eef9}.learning-category-options button span{margin-left:.28rem;color:#7e89a2;font-size:.62rem;font-variant-numeric:tabular-nums}.learning-resume-section,.learning-paths-section,.course-library-v2{display:grid;gap:1rem;margin-top:2rem}.learning-paths-section,.course-library-v2{padding-top:1.8rem;border-top:1px solid var(--nx-line)}.learning-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.learning-section-heading h2{margin:0;color:var(--nx-ink);font-size:1.28rem;letter-spacing:-.02em}.learning-section-heading p{max-width:68ch;margin:.28rem 0 0;color:var(--nx-copy);font-size:.74rem;line-height:1.55}.learning-center-page .text-button{min-height:40px;color:#40548f;font-size:.72rem}.learning-center-page .text-button:hover{color:#2f447e;background:transparent;box-shadow:none}.learning-resume-list{overflow:hidden;border:1px solid var(--nx-line);border-radius:12px;background:#fff}.learning-resume-row{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:1.4rem;padding:1.15rem 1.25rem}.learning-resume-row+.learning-resume-row{border-top:1px solid var(--nx-line)}.learning-resume-course{display:grid;gap:.22rem;min-width:0}.learning-resume-course>span{color:#6b78a0;font-size:.62rem;font-weight:700}.learning-resume-course h3{overflow:hidden;margin:0;color:var(--nx-ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.learning-resume-course p{margin:0;color:var(--nx-copy);font-size:.68rem}.learning-resume-progress{display:grid;gap:.42rem}.learning-resume-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;color:var(--nx-copy);font-size:.64rem}.learning-resume-progress>span strong{color:#40548f;font-size:.82rem;font-variant-numeric:tabular-nums}.learning-resume-progress>div{height:6px;overflow:hidden;border-radius:6px;background:#e6eaf3}.learning-resume-progress i{display:block;height:100%;border-radius:inherit;background:#4c63a8}.learning-resume-actions,.course-card-actions{display:flex;justify-content:flex-end;gap:.5rem}.learning-resume-actions button,.course-card-actions button{min-height:42px;padding:.55rem .78rem;box-shadow:none}.learning-paths-section{margin-top:2rem}.learning-paths-section .assigned-paths-heading{align-items:flex-end}.learning-path-list>button{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;min-height:76px;border-color:var(--nx-line);border-radius:10px;box-shadow:none}.learning-path-list>button:hover{border-color:#aeb9d5;background:#f8f9fc;box-shadow:none}.learning-inline-empty{min-height:150px;border:1px solid var(--nx-line);border-radius:12px;background:#fff}.course-library-v2 .course-library-heading{align-items:flex-end}.course-catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.course-library-v2 .course-search{justify-content:start}.course-result-count{padding-bottom:.75rem;color:var(--nx-copy);font-size:.68rem;font-variant-numeric:tabular-nums}.course-library-v2 .course-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.course-library-v2 .course-catalog-card{grid-template-rows:auto auto minmax(104px,1fr) auto auto auto;overflow:hidden;padding:0 1.2rem 1.2rem;border-color:var(--nx-line);border-radius:12px;box-shadow:none}.course-library-v2 .course-catalog-card:hover{border-color:#b5bfd8}.course-library-v2 .course-card-visual{margin:0 -1.2rem;border-radius:0}.course-library-v2 .course-card-copy h3{font-size:1.02rem;line-height:1.45}.course-library-v2 .course-card-copy p{font-size:.76rem;line-height:1.65}.course-library-v2 .course-card-actions>button{flex:1}.course-overview-header{margin:.35rem 0 1.2rem;padding:.45rem 0 1.35rem;border-bottom:1px solid var(--course-line, var(--nx-line))}.course-overview-header .course-reader-title-row{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:2.5rem;margin-top:.8rem}.course-overview-header h1{max-width:30ch;margin:0;font-size:clamp(1.72rem,2.7vw,2rem);font-weight:720;letter-spacing:-.03em;line-height:1.2}.course-overview-header .course-reader-summary{max-width:72ch;margin:.7rem 0 0;font-size:.8rem;line-height:1.7}.course-overview-header .course-reader-meta{margin-top:.8rem}.course-overview-header .course-reader-progress{align-self:end;padding:0}.course-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main side";align-items:start;gap:1.25rem}.course-overview-main{grid-area:main;overflow:hidden;border:1px solid var(--course-line, var(--nx-line));border-radius:12px;background:#fff}.course-overview-sidebar{grid-area:side;position:sticky;top:92px}.course-overview-plan{padding:1.25rem;border:1px solid #dce2ef;border-radius:12px;background:#f4f6fb}.course-overview-plan h2{margin:0;color:var(--course-ink, var(--nx-ink));font-size:1rem}.course-overview-plan>p{margin:.42rem 0 1rem;color:#69738b;font-size:.72rem;line-height:1.6}.course-overview-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem}.course-overview-progress>span{height:7px;overflow:hidden;border-radius:7px;background:#dfe4ef}.course-overview-progress i{display:block;height:100%;border-radius:inherit;background:#4c63a8}.course-overview-progress strong{min-width:2.6rem;color:#40548f;font-size:.82rem;text-align:right;font-variant-numeric:tabular-nums}.course-overview-primary{width:100%;min-height:46px;margin-top:1rem}.course-overview-primary svg{width:16px;height:16px}.course-overview-plan dl{display:grid;gap:.7rem;margin:1rem 0 0;padding-top:1rem;border-top:1px solid #dce2ef}.course-overview-plan dl>div{display:grid;gap:.18rem}.course-overview-plan dt{color:#7c859a;font-size:.62rem;font-weight:700}.course-overview-plan dd{margin:0;color:#303b5c;font-size:.72rem;line-height:1.5}.course-overview-plan>small{display:block;margin-top:.9rem;color:#82623b;font-size:.62rem;line-height:1.55}.course-overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.25rem;border-bottom:1px solid var(--course-line, var(--nx-line));background:#f9fafc}.course-overview-section-head h2{margin:0;color:var(--course-ink, var(--nx-ink));font-size:1rem}.course-overview-section-head p{margin:.3rem 0 0;color:#737c90;font-size:.7rem}.course-overview-section-head>span{color:#6e7890;font-size:.66rem;white-space:nowrap}.course-outline-list .course-module:last-child{border-bottom:0}.course-overview-main .course-module summary{padding-right:1.25rem;padding-left:1.25rem}.course-overview-main .course-module-lessons{padding:0 .75rem .65rem}.course-overview-main .course-lesson-row{min-height:58px}.course-study-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin:.35rem 0 1rem;padding:.45rem 0 1rem;border-bottom:1px solid var(--course-line, var(--nx-line))}.course-study-context{display:grid;gap:.22rem;min-width:0}.course-study-context .course-reader-back{margin-bottom:.28rem}.course-study-context h1{overflow:hidden;max-width:72ch;margin:0;color:var(--course-ink, var(--nx-ink));font-size:1.18rem;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.course-study-context>p{margin:0;color:#737d91;font-size:.66rem}.course-study-actions{display:flex;flex:0 0 auto;gap:.5rem}.course-study-actions button{min-height:42px;padding:.52rem .72rem;box-shadow:none}.course-study-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.course-reader-focus{width:min(100%,1080px);margin:0 auto}.course-reader-focus .lesson-reader{border-radius:12px;box-shadow:none}.course-reader-focus .lesson-reader-head{padding:1.2rem 1.35rem}.course-reader-focus .lesson-reader-heading h2{font-size:clamp(1.4rem,2.6vw,1.75rem);line-height:1.25}.course-outline-layer{position:fixed;inset:0;z-index:80}.course-outline-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#11182c6b;box-shadow:none}.course-outline-scrim:hover{background:#11182c7a;box-shadow:none}.course-outline-drawer{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;overflow:auto;border-left:1px solid #dfe4ef;background:#fff;box-shadow:-18px 0 52px #151e3729}.course-outline-drawer>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem;border-bottom:1px solid #e2e6ef;background:#fff}.course-outline-drawer header h2{margin:0;color:var(--course-ink, var(--nx-ink));font-size:1rem}.course-outline-drawer header p{margin:.28rem 0 0;color:#747d91;font-size:.65rem}.course-outline-close{width:42px;min-width:42px;height:42px;padding:0;border:1px solid #dbe0eb;border-radius:8px;color:#53617e;background:#fff;box-shadow:none}.course-outline-close:hover{border-color:#aeb9d5;background:#f4f6fb;box-shadow:none}.course-outline-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.course-outline-drawer .course-module summary{padding-right:1rem;padding-left:1rem}.course-outline-drawer .course-module-lessons{padding:0 .55rem .55rem}@media(max-width:760px){.learning-category-strip{grid-template-columns:1fr;gap:.7rem;padding-top:.55rem}.learning-category-copy span{display:none}.learning-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.learning-category-options button{justify-content:flex-start;width:100%;min-height:42px;padding:.46rem .62rem;line-height:1.35;text-align:left}.learning-resume-section,.learning-paths-section,.course-library-v2{margin-top:1.4rem}.learning-paths-section,.course-library-v2{padding-top:1.35rem}.learning-section-heading,.course-catalog-toolbar{align-items:stretch;flex-direction:column;gap:.8rem}.learning-section-heading h2{font-size:1.15rem}.learning-center-page .text-button{align-self:flex-start}.learning-resume-row{grid-template-columns:1fr;gap:.9rem;padding:1rem}.learning-resume-course h3{overflow:visible;white-space:normal}.learning-resume-actions{display:grid;grid-template-columns:1fr 1fr}.learning-paths-section .assigned-paths-heading{align-items:stretch}.learning-paths-section .assigned-paths-heading label{min-width:0}.learning-path-list>button{grid-template-columns:1fr;gap:.8rem}.learning-path-list .assigned-path-progress{width:100%}.learning-path-list .assigned-path-action{justify-self:start}.course-library-v2 .course-search{grid-template-columns:1fr;gap:.35rem}.course-library-v2 .course-search input{width:100%}.course-result-count{padding:0}.course-library-v2 .course-catalog-grid{grid-template-columns:1fr}.course-library-v2 .course-card-actions{display:grid;grid-template-columns:1fr 1fr}.course-library-v2 .course-card-actions>:only-child{grid-column:1 / -1}.course-overview-header{padding-top:.2rem}.course-overview-header .course-reader-title-row{grid-template-columns:1fr;gap:1rem;margin-top:.55rem}.course-overview-header h1{font-size:1.55rem}.course-overview-header .course-reader-summary{font-size:.76rem}.course-overview-header .course-reader-progress{max-width:none}.course-overview-layout{grid-template-columns:1fr;grid-template-areas:"side" "main"}.course-overview-sidebar{position:static}.course-overview-plan{padding:1rem}.course-overview-section-head{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}.course-overview-main .course-module summary{padding-right:.8rem;padding-left:.8rem}.course-overview-main .course-module-lessons{padding-right:.35rem;padding-left:.35rem}.course-study-header{align-items:stretch;flex-direction:column;gap:.8rem;padding-top:.2rem}.course-study-context h1{font-size:1.05rem;white-space:normal}.course-study-actions{display:grid;grid-template-columns:1fr 1fr}.course-study-actions button{width:100%}.course-reader-focus .lesson-reader-head{padding:1rem}.course-reader-focus .lesson-reader-heading h2{font-size:1.35rem}.course-outline-drawer{width:100%;border-left:0;box-shadow:none}}.learner-home-summary,.learning-center-condensed,.outcomes-page{width:min(100%,1240px);margin:0 auto}.learner-home-compact-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:.55rem 0 1.05rem;border-bottom:1px solid var(--nx-line)}.learner-home-compact-header h1{margin:0;color:var(--nx-ink);font-size:clamp(1.55rem,2.5vw,2rem);letter-spacing:-.035em}.learner-home-compact-header p{margin:.35rem 0 0;color:var(--nx-copy);font-size:.78rem}.learner-home-compact-header>span{color:#737d91;font-size:.7rem;white-space:nowrap}.learner-home-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.learner-home-panel,.learner-home-wide-panel{padding:1.15rem;border:1px solid var(--nx-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #202b4909}.learner-home-panel{display:flex;flex-direction:column;min-height:360px}.learner-home-wide-panel{margin-top:1rem}.learner-home-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.learner-home-panel-heading h2{margin:0;color:var(--nx-ink);font-size:1rem}.learner-home-panel-heading p{margin:.3rem 0 0;color:#768094;font-size:.68rem;line-height:1.55}.learner-home-panel-heading .text-action{flex:0 0 auto;min-height:40px}.learner-home-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0}.learner-home-facts-four{grid-template-columns:repeat(4,1fr)}.learner-home-facts>div{padding:.8rem;border-radius:9px;background:#f4f6fb}.learner-home-facts dt{color:#747f94;font-size:.62rem}.learner-home-facts dd{margin:.28rem 0 0;color:#243253;font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums}.learner-home-course-list{display:grid;gap:.2rem;margin-top:auto}.learner-home-course-list>button,.learner-home-evidence-list>button,.learner-home-outcome-links>button{width:100%;min-height:58px;padding:.65rem .72rem;border:0;border-radius:8px;color:var(--nx-ink);background:transparent;box-shadow:none;text-align:left}.learner-home-course-list>button:hover,.learner-home-evidence-list>button:hover,.learner-home-outcome-links>button:hover{background:#f4f6fb;box-shadow:none}.learner-home-course-list>button{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:1rem}.learner-home-course-list>button>span:first-child,.learner-home-evidence-list>button>span:first-child{display:grid;gap:.2rem;min-width:0}.learner-home-course-list strong,.learner-home-evidence-list strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.learner-home-course-list small,.learner-home-evidence-list small{color:#7a8497;font-size:.62rem}.home-course-progress{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:.5rem}.home-course-progress i{height:5px;overflow:hidden;border-radius:5px;background:#e0e4ed}.home-course-progress b{display:block;height:100%;border-radius:inherit;background:#4c63a8}.home-course-progress strong{color:#4c5f98;font-size:.66rem;text-align:right}.learner-home-outcome-links{display:grid;gap:.2rem;margin-top:auto}.learner-home-outcome-links>button{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.74rem;font-weight:700}.learner-home-outcome-links span{color:#7c8598;font-size:.62rem;font-weight:500}.learner-home-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.learner-home-evidence-list>button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #edf0f5}.learner-home-evidence-list>button>span:last-child{display:grid;justify-items:end;gap:.2rem;flex:0 0 auto}.learner-home-evidence-list b{color:#4c5f98;font-size:.6rem}.learner-home-evidence-list time{color:#838b9b;font-size:.58rem}.learner-home-inline-empty{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:70px;color:#727d91;font-size:.7rem}.learner-home-invitations article{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:.85rem;border:1px solid #e7eaf1;border-radius:9px}.learner-home-invitations article>div:first-child{display:grid;gap:.22rem}.learner-home-invitations article>div:last-child{display:flex;gap:.5rem}.learner-home-invitations article strong{font-size:.8rem}.learner-home-invitations article span,.learner-home-invitations article p{margin:0;color:#747e92;font-size:.65rem}.learning-center-condensed .page-header,.outcomes-page .page-header{justify-content:flex-start;margin:0;padding:.55rem 0 1rem;border-bottom:0;text-align:left}.learning-center-condensed .page-header>div,.outcomes-page .page-header>div{max-width:none}.learning-center-condensed .page-header h1,.outcomes-page .page-header h1{margin:0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:750}.learning-center-condensed .page-header p,.outcomes-page .page-header p{margin:.35rem 0 0;font-size:.72rem}.learning-mode-tabs,.outcomes-tabs{display:flex;gap:.25rem;padding:.25rem;border:1px solid var(--nx-line);border-radius:10px;background:#f4f6fa}.learning-mode-tabs{width:fit-content;margin-bottom:1rem}.learning-mode-tabs button,.outcomes-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem 1rem;border:0;border-radius:7px;color:#667087;background:transparent;box-shadow:none;font-size:.72rem;font-weight:700;text-decoration:none}.learning-mode-tabs button:hover,.outcomes-tabs a:hover{color:#334879;background:#fff;box-shadow:none}.learning-mode-tabs button.is-active,.outcomes-tabs a.active{color:#fff;background:#40548f}.learning-explore-tools{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);align-items:end;gap:1rem;margin-bottom:1rem;padding:.85rem;border:1px solid var(--nx-line);border-radius:10px;background:#fff}.learning-explore-tools .course-search{display:grid;gap:.35rem}.learning-explore-tools .course-search span{color:#667087;font-size:.62rem;font-weight:700}.learning-explore-tools .course-search input{width:100%}.learning-explore-tools .learning-category-options{justify-content:flex-end}.learning-tab-content{padding-top:1rem;border-top:1px solid var(--nx-line)}.learning-tab-content .course-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr))}.learning-tab-content .course-catalog-card{box-shadow:none}.outcomes-heading{margin-bottom:1rem;border-bottom:1px solid var(--nx-line)}.outcomes-tabs{width:fit-content;margin-bottom:1rem}.skill-claim-list{display:grid;gap:.75rem}.skill-claim-row{padding:1.1rem 1.15rem;border:1px solid var(--nx-line);border-radius:11px;background:#fff}.skill-claim-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.skill-claim-row>header small{color:#7b8598;font-size:.6rem}.skill-claim-row h2{margin:.2rem 0;color:var(--nx-ink);font-size:1rem}.skill-claim-row>header p{max-width:74ch;margin:.3rem 0 0;color:#667087;font-size:.72rem;line-height:1.65}.skill-claim-row>dl{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid #edf0f5}.skill-claim-row>dl>div{display:grid;gap:.15rem}.skill-claim-row dt{color:#8790a1;font-size:.58rem}.skill-claim-row dd{margin:0;color:#384664;font-size:.67rem;font-weight:700}.skill-evidence-disclosure{margin-top:.85rem}.skill-evidence-disclosure>summary,.profile-editor-disclosure>summary{display:flex;align-items:center;min-height:44px;color:#40548f;cursor:pointer;font-size:.68rem;font-weight:750}.skill-evidence-list{display:grid;gap:.45rem;padding-top:.45rem}.skill-evidence-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:.7rem;border-radius:8px;background:#f6f7fa}.skill-evidence-list span{display:grid;gap:.2rem}.skill-evidence-list strong{font-size:.7rem}.skill-evidence-list small,.skill-evidence-list b{color:#738097;font-size:.6rem}.skill-evidence-list p{margin:0;color:#5f6a81;font-size:.66rem;line-height:1.55}.portfolio-project-list{display:grid;gap:.75rem}.portfolio-project-list>article{padding:1.15rem;border:1px solid var(--nx-line);border-radius:11px;background:#fff}.portfolio-project-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.portfolio-project-list h2{margin:0;font-size:1rem}.portfolio-project-list header p{margin:.25rem 0 0;color:#7a8496;font-size:.63rem}.portfolio-project-list>article>p{margin:.8rem 0 0;color:#5e6980;font-size:.72rem;line-height:1.65}.portfolio-project-list blockquote{margin:.75rem 0 0;padding:.7rem .8rem;border:1px solid var(--nx-line);border-radius:8px;color:#58647c;background:#f5f6fa;font-size:.68rem}.outcome-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem}.outcome-section-heading h2{margin:0;color:var(--nx-ink);font-size:1rem}.outcome-section-heading p{margin:.28rem 0 0;color:#747e91;font-size:.66rem}.outcome-section-heading>span{color:#737e92;font-size:.65rem}.profile-editor-section{margin-bottom:1rem}.profile-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid var(--nx-line);border-radius:10px;background:#fff}.profile-summary-card strong{color:var(--nx-ink);font-size:.8rem}.profile-summary-card p{max-width:72ch;margin:.28rem 0 0;color:#747e91;font-size:.65rem}.profile-summary-card dl{display:flex;gap:.5rem;margin:0}.profile-summary-card dl>div{display:grid;justify-items:center;min-width:58px;padding:.45rem;border-radius:7px;background:#f4f6fa}.profile-summary-card dt{color:#7f8899;font-size:.56rem}.profile-summary-card dd{margin:.15rem 0 0;color:#40548f;font-size:.78rem;font-weight:750}.profile-editor-disclosure{margin-top:.45rem;border:1px solid var(--nx-line);border-radius:10px;background:#fff}.profile-editor-disclosure>summary{padding:0 1rem}.profile-editor-body{padding:1rem;border-top:1px solid var(--nx-line)}.profile-editor-body .profile-form{padding:0;border:0;box-shadow:none}.profile-editor-body .profile-record-grid>section{padding:.9rem;border:1px solid var(--nx-line);border-radius:9px}.profile-editor-body .profile-record-grid h3{margin:0 0 .6rem;font-size:.78rem}.resume-outcomes-page .resume-workspace{margin-top:0}.resume-version-list{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:0;padding:0;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.resume-existing-list{display:grid;align-content:start;gap:.55rem;padding:1rem 1.2rem 1rem 0}.resume-existing-list>article{display:grid;gap:.4rem;padding-bottom:.7rem;border-bottom:1px solid var(--nx-line)}.resume-version-list .resume-create{align-content:start;margin:0;padding:1rem 0 1rem 1.2rem;border:0;border-left:1px solid var(--nx-line);border-radius:0;background:transparent}.resume-sharing-section{margin-top:1rem}.resume-sharing-grid{align-items:start}.course-reader-study-layout{min-width:0}.course-persistent-outline{display:none}.course-outline-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain}.lesson-reader-head{scroll-margin-top:90px}@media(min-width:1200px){.course-outline-drawer-trigger{display:none}.course-reader-study-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;transition:grid-template-columns .16s ease}.course-reader-study-layout.is-outline-collapsed{grid-template-columns:56px minmax(0,1fr)}.course-persistent-outline{position:sticky;top:88px;display:flex;flex-direction:column;max-height:calc(100vh - 108px);overflow:hidden;border:1px solid var(--nx-line);border-radius:11px;background:#fff}.course-persistent-outline>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:54px;padding:.6rem .65rem .6rem .85rem;border-bottom:1px solid var(--nx-line)}.course-persistent-outline header h2{margin:0;font-size:.8rem}.course-persistent-outline header p{margin:.2rem 0 0;color:#7a8497;font-size:.58rem}.course-persistent-outline header button{flex:0 0 40px;width:40px;height:40px;padding:0;border:1px solid #e0e4ec;border-radius:7px;color:#596681;background:#fff;box-shadow:none}.course-persistent-outline header button:hover{background:#f3f5f9;box-shadow:none}.course-persistent-outline header svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.course-persistent-outline .course-outline-scroll{max-height:calc(100vh - 164px)}.course-persistent-outline .course-module summary{padding-right:.7rem;padding-left:.7rem}.course-persistent-outline .course-module-lessons{padding:0 .35rem .45rem}.course-persistent-outline .course-lesson-row{min-height:54px;padding:.5rem}.course-persistent-outline .course-lesson-copy strong{font-size:.66rem}.course-persistent-outline .course-lesson-copy small{font-size:.56rem}.course-reader-study-layout .course-reader-focus{width:100%;min-width:0}}@media(max-width:900px){.learner-home-overview-grid{grid-template-columns:1fr}.learner-home-panel{min-height:auto}.learner-home-evidence-list{grid-template-columns:1fr}.learning-explore-tools{grid-template-columns:1fr;align-items:stretch}.learning-explore-tools .learning-category-options{justify-content:flex-start}.profile-record-grid,.resume-version-list{grid-template-columns:1fr}.resume-existing-list{padding:1rem 0}.resume-version-list .resume-create{padding:1rem 0;border-top:1px solid var(--nx-line);border-left:0}}@media(max-width:760px){.learner-topnav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-right:0;padding-right:0;overflow:visible}.learner-topnav a{min-width:0;padding-inline:.2rem}.learner-home-compact-header{align-items:flex-start;flex-direction:column;gap:.3rem;padding-top:.2rem}.learner-home-compact-header>span{white-space:normal}.learner-home-overview-grid{margin-top:.75rem}.learner-home-panel,.learner-home-wide-panel{padding:.9rem}.learner-home-facts-four{grid-template-columns:repeat(2,1fr)}.learner-home-course-list>button{grid-template-columns:1fr;gap:.45rem}.learner-home-evidence-list>button{align-items:flex-start}.learner-home-invitations article{align-items:stretch;flex-direction:column}.learner-home-invitations article>div:last-child{display:grid;grid-template-columns:1fr 1fr}.learning-mode-tabs,.outcomes-tabs{display:grid;width:100%}.learning-mode-tabs,.outcomes-tabs{grid-template-columns:repeat(3,1fr)}.learning-mode-tabs button,.outcomes-tabs a{min-width:0;padding-inline:.35rem}.learning-explore-tools .learning-category-options{display:grid;grid-template-columns:1fr 1fr}.skill-claim-row>header,.portfolio-project-list header{align-items:flex-start;flex-direction:column-reverse}.skill-claim-row>dl{gap:.8rem 1.2rem}.skill-evidence-list>article{grid-template-columns:1fr;gap:.45rem}.profile-summary-card{grid-template-columns:1fr}.profile-summary-card dl{justify-content:stretch}.profile-summary-card dl>div{flex:1}.outcome-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.lesson-reader-head{scroll-margin-top:145px}}@media(prefers-reduced-motion:reduce){.course-reader-study-layout{transition:none}}.learner-demo-shell{--learner-demo-ink: var(--nx-ink);--learner-demo-copy: var(--nx-copy);--learner-demo-muted: var(--nx-muted);--learner-demo-blue: var(--nx-blue);--learner-demo-blue-soft: var(--nx-blue-soft);--learner-demo-line: var(--nx-line);--learner-demo-surface: var(--nx-surface);--learner-demo-paper: var(--nx-paper);color:var(--learner-demo-ink);background:var(--learner-demo-surface)}.learner-demo-shell .learner-topbar{border-bottom:1px solid rgba(16,19,26,.09);background:#fffffff5;box-shadow:none}.learner-demo-shell .learner-topbar-inner{grid-template-columns:minmax(250px,auto) minmax(360px,1fr) auto;gap:clamp(1.25rem,3vw,3.5rem);width:min(100%,1320px);min-height:68px;padding:0 1.75rem}.learner-demo-shell .learner-brand{gap:.72rem}.learner-demo-shell .learner-brand-mark{width:38px;height:38px;border-radius:10px;box-shadow:0 7px 18px #10131a29}.learner-demo-shell .learner-brand-copy{gap:.04rem}.learner-demo-shell .learner-brand-copy small{order:0;color:#7a8290;font-size:.58rem;font-weight:750;letter-spacing:.12em}.learner-demo-shell .learner-brand-copy strong{order:1;color:var(--learner-demo-ink);font-size:.86rem;font-weight:760;letter-spacing:-.015em}.learner-demo-shell .learner-topnav{gap:.15rem}.learner-demo-shell .learner-topnav a{min-height:68px;padding:0 1rem;border-radius:0;color:#707784;background:transparent;font-size:.78rem;font-weight:650}.learner-demo-shell .learner-topnav a:hover,.learner-demo-shell .learner-topnav a.active{color:var(--learner-demo-ink);background:transparent}.learner-demo-shell .learner-topnav a.active:after{right:1rem;bottom:0;left:1rem;height:2px;border-radius:2px 2px 0 0;background:var(--learner-demo-blue)}.learner-demo-shell .learner-account-avatar{width:34px;height:34px;border:1px solid #d6dae1;border-radius:50%;color:#202632;background:#f1f3f6}.learner-demo-shell .learner-account-copy small{color:#8b919b}.learner-demo-shell .learner-account-copy strong{color:#2b3039}.learner-demo-shell .learner-logout{color:#7b828e}.learner-demo-shell .learner-logout:hover{color:#11151c;background:#f1f3f6}.learner-demo-shell .learner-main-content{width:min(100%,1320px);max-width:1320px;padding:1rem 1.75rem 5rem}.learner-demo-shell .environment-banner{min-height:28px;margin:0 0 .55rem;padding:.35rem 0;border:0;color:#777f8b;background:transparent;font-size:.68rem}.learner-demo-shell .environment-banner:before{width:6px;height:6px;background:#7c8db7;box-shadow:none}.learner-demo-shell .primary{border-color:#151922;border-radius:8px;color:#fff;background:#151922;box-shadow:none}.learner-demo-shell .primary:hover{border-color:#2c3340;background:#2c3340;box-shadow:none}.learner-demo-shell .secondary{border-color:#d9dde4;border-radius:8px;color:#343a45;background:#fff}.learner-demo-shell .secondary:hover{border-color:#aeb5c1;color:#151922;background:#f7f8fa}.learner-demo-shell button:focus-visible,.learner-demo-shell a:focus-visible,.learner-demo-shell input:focus-visible,.learner-demo-shell select:focus-visible{outline:3px solid rgba(52,89,167,.22);outline-offset:3px}.learner-demo-shell .learner-home-summary,.learner-demo-shell .learning-center-condensed{width:min(100%,1260px)}.learner-demo-shell .learner-home-compact-header{align-items:center;min-height:82px;padding:.7rem 0 1rem;border-bottom:1px solid var(--learner-demo-line)}.learner-demo-shell .learner-home-compact-header h1{color:var(--learner-demo-ink);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:760;letter-spacing:-.04em}.learner-demo-shell .learner-home-compact-header p{margin-top:.38rem;color:var(--learner-demo-copy);font-size:.78rem}.learner-demo-shell .learner-home-compact-header>span{padding:.42rem .65rem;border:1px solid #dfe3e9;border-radius:999px;color:#646c79;background:#ffffffb3;font-size:.68rem}.learner-demo-shell .learner-home-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1rem;margin-top:1rem}.learner-demo-shell .learner-home-panel,.learner-demo-shell .learner-home-wide-panel{padding:1.35rem;border:1px solid var(--learner-demo-line);border-radius:16px;background:var(--learner-demo-paper);box-shadow:0 16px 42px #171e2b0b}.learner-demo-shell .learner-home-panel{min-height:350px}.learner-demo-shell .learner-home-panel-heading h2{color:var(--learner-demo-ink);font-size:1rem;font-weight:760;letter-spacing:-.018em}.learner-demo-shell .learner-home-panel-heading p{color:#7a828f;font-size:.69rem}.learner-demo-shell .text-action{min-height:40px;padding:.4rem .15rem;color:#45516a;background:transparent;box-shadow:none;font-size:.7rem}.learner-demo-shell .text-action:after{content:"  →"}.learner-demo-shell .text-action:hover{color:var(--learner-demo-blue);background:transparent;box-shadow:none}.learner-demo-shell .learner-home-facts{gap:0;margin:1.15rem 0 .75rem;padding:.9rem 0;border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}.learner-demo-shell .learner-home-facts>div{padding:0 .9rem;border-radius:0;background:transparent}.learner-demo-shell .learner-home-facts>div:first-child{padding-left:0}.learner-demo-shell .learner-home-facts>div+div{border-left:1px solid #eceef2}.learner-demo-shell .learner-home-facts dt{color:#858d99;font-size:.66rem}.learner-demo-shell .learner-home-facts dd{margin-top:.18rem;color:var(--learner-demo-ink);font-size:1.55rem;font-weight:710;letter-spacing:-.04em}.learner-demo-shell .learner-home-course-list,.learner-demo-shell .learner-home-outcome-links{gap:0}.learner-demo-shell .learner-home-course-list>button,.learner-demo-shell .learner-home-outcome-links>button{min-height:62px;padding:.72rem 0;border-radius:0}.learner-demo-shell .learner-home-course-list>button{grid-template-columns:48px minmax(0,1fr) 126px;gap:.8rem}.learner-demo-shell .learner-home-course-list>button>span:nth-child(2){display:grid;gap:.3rem;min-width:0}.learner-demo-shell .home-course-state{display:flex;align-items:center;gap:.5rem}.learner-demo-shell .home-course-state small{font-size:var(--ds-type-caption)}.learner-demo-shell .learner-home-course-list>button+button,.learner-demo-shell .learner-home-outcome-links>button+button{border-top:1px solid #eceef2}.learner-demo-shell .learner-home-course-list>button:hover,.learner-demo-shell .learner-home-outcome-links>button:hover{padding-inline:.65rem;background:#f7f8fa}.learner-demo-shell .learner-home-course-list strong,.learner-demo-shell .learner-home-evidence-list strong{color:#242933;font-size:.76rem}.learner-demo-shell .learner-home-course-list small,.learner-demo-shell .learner-home-evidence-list small{color:#8a919c;font-size:.64rem}.learner-demo-shell .home-course-progress b{background:var(--learner-demo-blue)}.learner-demo-shell .home-course-progress strong{color:#596a95}.learner-demo-shell .learner-home-panel-outcomes{border-color:#171c25;color:#fff;background:#141922;box-shadow:0 20px 46px #10141c1f}.learner-demo-shell .learner-home-panel-outcomes .learner-home-panel-heading h2{color:#fff}.learner-demo-shell .learner-home-panel-outcomes .learner-home-panel-heading p{color:#9ca5b4}.learner-demo-shell .learner-home-panel-outcomes .text-action{color:#c8d1e3}.learner-demo-shell .learner-home-panel-outcomes .text-action:hover{color:#fff}.learner-demo-shell .learner-home-panel-outcomes .learner-home-facts{border-color:#ffffff1a}.learner-demo-shell .learner-home-panel-outcomes .learner-home-facts>div+div{border-color:#ffffff1a}.learner-demo-shell .learner-home-panel-outcomes .learner-home-facts dt{color:#8993a3}.learner-demo-shell .learner-home-panel-outcomes .learner-home-facts dd{color:#fff}.learner-demo-shell .learner-home-panel-outcomes .learner-home-outcome-links>button{color:#f2f4f8}.learner-demo-shell .learner-home-panel-outcomes .learner-home-outcome-links>button+button{border-color:#ffffff17}.learner-demo-shell .learner-home-panel-outcomes .learner-home-outcome-links>button:hover{background:#ffffff0f}.learner-demo-shell .learner-home-panel-outcomes .learner-home-outcome-links span{color:#929cac}.learner-demo-shell .learner-home-wide-panel{margin-top:1rem}.learner-demo-shell .learner-home-evidence-list{gap:0;margin-top:.85rem;border-top:1px solid #eceef2}.learner-demo-shell .learner-home-evidence-list>button{min-height:82px;padding:.85rem 1rem;border:0;border-radius:0}.learner-demo-shell .learner-home-evidence-list>button+button{border-left:1px solid #eceef2}.learner-demo-shell .learner-home-evidence-list>button:hover{background:#f7f8fa}.learner-demo-shell .learner-home-evidence-list b{color:var(--learner-demo-blue)}.learner-demo-shell .learning-center-condensed .page-header{min-height:82px;padding:.7rem 0 1rem;border-bottom:1px solid var(--learner-demo-line)}.learner-demo-shell .learning-center-condensed .page-header h1{color:var(--learner-demo-ink);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:760;letter-spacing:-.04em}.learner-demo-shell .learning-center-condensed .page-header p{color:var(--learner-demo-copy);font-size:.72rem}.learner-demo-shell .learning-mode-tabs{width:100%;gap:1.5rem;margin:0 0 1.25rem;padding:0;border:0;border-bottom:1px solid var(--learner-demo-line);border-radius:0;background:transparent}.learner-demo-shell .learning-mode-tabs button{position:relative;min-height:52px;padding:.65rem .05rem;border-radius:0;color:#737b88;background:transparent;font-size:.75rem;font-weight:680}.learner-demo-shell .learning-mode-tabs button:hover,.learner-demo-shell .learning-mode-tabs button.is-active{color:var(--learner-demo-ink);background:transparent}.learner-demo-shell .learning-mode-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:var(--learner-demo-blue);content:""}.learner-demo-shell .learning-tab-content{padding-top:0;border-top:0}.learner-demo-shell .learning-section-heading{margin-bottom:.85rem}.learner-demo-shell .learning-section-heading h2{color:var(--learner-demo-ink);font-size:1.05rem;font-weight:750}.learner-demo-shell .learning-section-heading p{color:#7e8692;font-size:var(--ds-type-caption)}.learner-demo-shell .learning-resume-list{overflow:visible;border:0;border-radius:0;background:transparent}.learner-demo-shell .learning-resume-row{grid-template-columns:84px minmax(260px,1.25fr) minmax(190px,.7fr) auto;gap:1.25rem;margin-bottom:.75rem;padding:1rem;border:1px solid var(--learner-demo-line);border-radius:14px;background:#fff;box-shadow:0 12px 32px #171e2b09}.learner-demo-shell .learning-resume-row+.learning-resume-row{border-top:1px solid var(--learner-demo-line)}.learner-demo-shell .course-cover{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:84px;min-height:74px;padding:.75rem;overflow:hidden;border:1px solid #d9e0ef;border-radius:10px;color:#293a6b;background:#f1f4fb}.learner-demo-shell .course-cover__brand,.learner-demo-shell .course-cover__copy{position:relative;z-index:1;display:grid}.learner-demo-shell .course-cover__brand{grid-template-columns:auto 1fr;align-items:baseline;gap:.35rem}.learner-demo-shell .course-cover__brand b{color:#354c8a;font-size:.75rem;letter-spacing:-.04em}.learner-demo-shell .course-cover__brand small{color:#7784a7;font-size:var(--ds-type-caption)}.learner-demo-shell .course-cover__copy{align-self:end;gap:.12rem}.learner-demo-shell .course-cover__copy small{color:#75809a;font-size:var(--ds-type-caption)}.learner-demo-shell .course-cover__copy strong{max-width:15ch;color:#1e2949;font-size:.9rem;line-height:1.35}.learner-demo-shell .course-cover code{position:relative;z-index:1;overflow:hidden;align-self:end;color:#6f7890;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--ds-type-caption);text-overflow:ellipsis;white-space:nowrap}.learner-demo-shell .course-cover__mark{position:absolute;right:-34px;bottom:-40px;width:116px;height:116px;border:1px solid #bdc9e4;border-radius:50%;box-shadow:inset 0 0 0 22px #4c63a80a,inset 0 0 0 44px #4c63a809}.learner-demo-shell .course-cover__mark:before,.learner-demo-shell .course-cover__mark:after{position:absolute;background:#94a6d0;content:""}.learner-demo-shell .course-cover__mark:before{top:50%;left:-26px;width:152px;height:1px}.learner-demo-shell .course-cover__mark:after{top:-18px;left:50%;width:1px;height:152px}.learner-demo-shell .course-cover--compact .course-cover__brand small,.learner-demo-shell .course-cover--compact .course-cover__copy small{display:none}.learner-demo-shell .course-cover--compact .course-cover__brand{display:block}.learner-demo-shell .course-cover--compact .course-cover__copy strong{max-width:8ch;font-size:.72rem}.learner-demo-shell .course-cover--compact code{font-size:.62rem}.learner-demo-shell .course-cover--compact .course-cover__mark{right:-48px;bottom:-55px}.learner-demo-shell .course-cover--mini{grid-template-rows:auto 1fr;width:48px;min-height:48px;padding:.45rem;border-radius:8px}.learner-demo-shell .course-cover--mini .course-cover__brand{display:block}.learner-demo-shell .course-cover--mini .course-cover__brand b{font-size:.68rem}.learner-demo-shell .course-cover--mini .course-cover__brand small,.learner-demo-shell .course-cover--mini .course-cover__copy{display:none}.learner-demo-shell .course-cover--mini code{align-self:end;max-width:6ch;font-size:.52rem}.learner-demo-shell .course-cover--mini .course-cover__mark{right:-65px;bottom:-70px}.learner-demo-shell .course-state{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:.22rem .48rem;border:1px solid #dce2ef;border-radius:6px;color:#526079;background:#f5f7fb;font-size:.68rem;font-weight:680;line-height:1;white-space:nowrap}.learner-demo-shell .course-state--progress{border-color:#cdd6eb;color:var(--ds-primary-strong);background:var(--ds-primary-soft)}.learner-demo-shell .course-state--complete{border-color:#cce3d8;color:var(--ds-success);background:#f0f8f4}.learner-demo-shell .course-state--gate{border-color:#e8d8bd;color:var(--ds-warning);background:#fbf6ed}.learner-demo-shell .course-state--locked{color:var(--ds-muted);background:#f1f2f4}.learner-demo-shell .course-state--available{border-color:#d5e5df;color:var(--ds-success);background:#f2f8f5}.learner-demo-shell .learning-resume-course>span{display:flex;align-items:center;gap:.5rem;color:#65749a;font-size:var(--ds-type-caption)}.learner-demo-shell .learning-resume-course h3{color:var(--learner-demo-ink);font-size:.96rem}.learner-demo-shell .learning-resume-course p{display:flex;flex-wrap:wrap;gap:.35rem .6rem;color:#7e8692;font-size:var(--ds-type-caption)}.learner-demo-shell .learning-resume-course p code{color:#56627d;font:inherit;font-variant-numeric:tabular-nums}.learner-demo-shell .learning-resume-progress>span{color:#7c8490}.learner-demo-shell .learning-resume-progress>span strong{color:#314d8d}.learner-demo-shell .learning-resume-progress>div{background:#e7eaf0}.learner-demo-shell .learning-resume-progress i{background:var(--learner-demo-blue)}.learner-demo-shell .learning-explore-tools{margin-bottom:1.25rem;padding:1rem;border-color:var(--learner-demo-line);border-radius:12px;background:#fff;box-shadow:none}.learner-demo-shell .learning-explore-tools input{min-height:44px;border-color:#dce0e7;color:var(--learner-demo-ink);background:#f8f9fa}.learner-demo-shell .learning-category-options button{min-height:40px;border-color:#e0e4ea;color:#626a77;background:#fff}.learner-demo-shell .learning-category-options button:hover{border-color:#b8c0cd;color:#222833;background:#f7f8fa}.learner-demo-shell .learning-category-options button.is-active{border-color:#22355e;color:#fff;background:#22355e}.learner-demo-shell .learning-category-options button.is-active span{color:#c7d3ec}.learner-demo-shell .learning-tab-content .course-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.learner-demo-shell .learning-tab-content .course-catalog-card{grid-template-rows:132px auto minmax(108px,1fr) auto auto auto;overflow:hidden;padding:0 1.2rem 1.2rem;border:1px solid var(--learner-demo-line);border-radius:14px;background:#fff;box-shadow:none;transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.learner-demo-shell .learning-tab-content .course-catalog-card:hover{border-color:#c2c9d5;box-shadow:0 18px 38px #171e2b12;transform:translateY(-2px)}.learner-demo-shell .course-catalog-card>.course-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;width:auto;min-height:132px;margin:0 -1.2rem;padding:1.05rem 1.2rem;overflow:hidden;border:0;border-bottom:1px solid #dce3f1;border-radius:0;color:#24345f;background:#f2f5fb}.learner-demo-shell .course-catalog-card>.course-cover .course-cover__brand{grid-column:1 / -1}.learner-demo-shell .course-catalog-card>.course-cover .course-cover__brand b{font-size:.86rem}.learner-demo-shell .course-catalog-card>.course-cover .course-cover__copy{grid-column:1;grid-row:2;align-self:end}.learner-demo-shell .course-catalog-card>.course-cover .course-cover__copy strong{align-self:end;max-width:18ch;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.learner-demo-shell .course-catalog-card>.course-cover code{grid-column:2;grid-row:3;max-width:13ch}.learner-demo-shell .course-catalog-card>.course-cover .course-cover__mark{right:-8px;bottom:-48px;width:144px;height:144px}.learner-demo-shell .course-card-heading{margin-top:.95rem}.learner-demo-shell .course-category{color:#52638d}.learner-demo-shell .course-card-copy h3{color:var(--learner-demo-ink);font-size:1rem;line-height:1.45}.learner-demo-shell .course-card-copy p{color:#737b87;font-size:.75rem;line-height:1.65}.learner-demo-shell .course-card-meta{color:#7c8490}.learner-demo-shell .course-card-meta span+span:before{color:#c0c5cd}.learner-demo-shell .course-card-progress>div{background:#e7eaf0}.learner-demo-shell .course-card-progress>div span{background:var(--learner-demo-blue)}@media(max-width:1050px){.learner-demo-shell .learning-resume-row{grid-template-columns:74px minmax(0,1fr) minmax(170px,.65fr)}.learner-demo-shell .course-cover--compact{width:74px}.learner-demo-shell .learning-resume-actions{grid-column:2 / -1}}@media(max-width:900px){.learner-demo-shell .learner-home-overview-grid{grid-template-columns:1fr}.learner-demo-shell .learner-home-panel{min-height:auto}.learner-demo-shell .learner-home-evidence-list>button+button{border-left:0;border-top:1px solid #eceef2}}@media(max-width:760px){.learner-demo-shell .learner-topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;min-height:60px;padding:.65rem 1rem 0}.learner-demo-shell .learner-brand-mark{width:36px;height:36px}.learner-demo-shell .learner-brand-copy small{display:none}.learner-demo-shell .learner-brand-copy strong{font-size:.78rem}.learner-demo-shell .learner-account-copy{display:none}.learner-demo-shell .learner-topnav{grid-column:1 / -1;gap:0;margin:.55rem 0 0;padding:0;border-top:1px solid #eceef2;border-radius:0;background:transparent;box-shadow:none}.learner-demo-shell .learner-topnav a{min-height:48px;padding:0 .25rem;font-size:.7rem}.learner-demo-shell .learner-topnav a.active:after{right:22%;left:22%}.learner-demo-shell .learner-main-content{padding:.7rem 1rem 4rem}.learner-demo-shell .environment-banner{margin-bottom:.35rem;font-size:.62rem}.learner-demo-shell .learner-home-compact-header{min-height:0;padding:.55rem 0 .85rem}.learner-demo-shell .learner-home-compact-header h1,.learner-demo-shell .learning-center-condensed .page-header h1{font-size:1.5rem}.learner-demo-shell .learner-home-compact-header>span{padding:0;border:0;background:transparent}.learner-demo-shell .learner-home-panel,.learner-demo-shell .learner-home-wide-panel{padding:1rem;border-radius:13px}.learner-demo-shell .learner-home-facts>div{padding-inline:.55rem}.learner-demo-shell .learner-home-facts>div:first-child{padding-left:0}.learner-demo-shell .learner-home-facts dd{font-size:1.35rem}.learner-demo-shell .learner-home-course-list>button{grid-template-columns:48px minmax(0,1fr);gap:.65rem .75rem}.learner-demo-shell .learner-home-course-list .home-course-progress{grid-column:2}.learner-demo-shell .learner-home-course-list>button:hover,.learner-demo-shell .learner-home-outcome-links>button:hover{padding-inline:.45rem}.learner-demo-shell .learning-center-condensed .page-header{min-height:0;padding:.55rem 0 .85rem}.learner-demo-shell .learning-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.learner-demo-shell .learning-mode-tabs button{width:100%}.learner-demo-shell .learning-resume-row{grid-template-columns:58px minmax(0,1fr);gap:.85rem;padding:.85rem}.learner-demo-shell .course-cover--compact{width:58px;min-height:64px;padding:.55rem}.learner-demo-shell .course-cover--compact .course-cover__copy{display:none}.learner-demo-shell .course-cover--compact code{max-width:7ch}.learner-demo-shell .learning-resume-progress,.learner-demo-shell .learning-resume-actions{grid-column:1 / -1}.learner-demo-shell .learning-resume-actions{display:grid;grid-template-columns:1fr 1fr}.learner-demo-shell .learning-resume-actions>:only-child{grid-column:1 / -1}.learner-demo-shell .learning-resume-actions button,.learner-demo-shell .course-card-actions button{min-height:44px}.learner-demo-shell .learning-explore-tools{padding:.85rem}.learner-demo-shell .learning-explore-tools .learning-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-demo-shell .learning-tab-content .course-catalog-grid{grid-template-columns:1fr}.learner-demo-shell .learning-tab-content .course-catalog-card{grid-template-rows:112px auto auto auto auto auto}.learner-demo-shell .course-catalog-card>.course-cover{min-height:112px}}@media(prefers-reduced-motion:reduce){.learner-demo-shell *,.learner-demo-shell *:before,.learner-demo-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.learner-demo-shell .learning-tab-content .course-catalog-card:hover{transform:none}}.learner-demo-shell .mentor-page{width:min(100%,1280px);max-width:none}.learner-demo-shell .mentor-page-header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0;padding:.75rem 0 1.15rem;border-bottom:0}.learner-demo-shell .mentor-page-header>div:first-child{max-width:none}.learner-demo-shell .mentor-page-header h1{margin:0 0 .25rem;color:var(--learner-demo-ink);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:760;letter-spacing:-.03em;line-height:1.18}.learner-demo-shell .mentor-page-header p{margin:0;color:var(--learner-demo-muted);font-size:var(--ds-type-caption);font-variant-numeric:tabular-nums}.learner-demo-shell .mentor-privacy-note{display:flex;align-items:center;gap:.65rem;max-width:none;padding:0;border:0;color:var(--learner-demo-copy)}.learner-demo-shell .mentor-privacy-note>span:last-child{gap:.08rem}.learner-demo-shell .mentor-privacy-note strong{color:#313a4a;font-size:var(--ds-type-label)}.learner-demo-shell .mentor-privacy-note small{color:var(--learner-demo-muted);font-size:var(--ds-type-caption)}.learner-demo-shell .mentor-privacy-symbol{width:26px;height:22px;border-color:#59677f}.learner-demo-shell .mentor-privacy-symbol:before{border-color:#59677f}.learner-demo-shell .mentor-privacy-symbol:after{background:#59677f}.learner-demo-shell .mentor-support-notice{margin:0 0 .75rem;border-color:#d6deeb;color:#344a76;background:#f0f4fb}.learner-demo-shell .mentor-shell{display:grid;grid-template-columns:236px minmax(0,1fr);height:min(720px,calc(100svh - 235px));min-height:570px;overflow:hidden;border:0;border-radius:14px;background:#fff;box-shadow:0 20px 55px #171e2b17}.learner-demo-shell .mentor-shell:before{display:none}.learner-demo-shell .mentor-history{min-width:0;padding:1rem .85rem;border-right:0;color:#d4d9e2;background:#171d29}.learner-demo-shell .mentor-history-heading{align-items:center;padding:0 0 .85rem;border-bottom:1px solid rgba(255,255,255,.11)}.learner-demo-shell .mentor-history-heading>span strong{color:#fff;font-size:.73rem}.learner-demo-shell .mentor-history-heading>span small,.learner-demo-shell .mentor-session-list small{color:#8e99aa}.learner-demo-shell .mentor-new-button{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#f4f6fa;background:transparent}.learner-demo-shell .mentor-new-button:hover{border-color:#fff6;color:#fff;background:#ffffff12}.learner-demo-shell .mentor-session-list{gap:.2rem;padding-top:.7rem}.learner-demo-shell .mentor-session-list>p{margin:0;padding:.7rem .35rem;color:#98a2b2}.learner-demo-shell .mentor-session-list>button{min-height:58px;padding:.7rem .65rem .7rem .8rem;border:0;border-radius:8px;color:#a9b1bf;background:transparent}.learner-demo-shell .mentor-session-list>button:before{left:0;width:2px;height:10px;background:#5f6d83}.learner-demo-shell .mentor-session-list>button:hover{color:#fff;background:#ffffff0f}.learner-demo-shell .mentor-session-list>button.active{color:#fff;background:#253047}.learner-demo-shell .mentor-session-list>button.active:before{height:24px;background:#88a6e7}.learner-demo-shell .mentor-session-meta em{color:#d7e2fb;background:#7a9be029}.learner-demo-shell .mentor-conversation{background:#fff}.learner-demo-shell .mentor-conversation-head{min-height:66px;padding:.8rem 1.05rem;border-bottom:1px solid var(--learner-demo-line);background:#fff}.learner-demo-shell .mentor-assistant-mark{width:34px;height:34px;border:0;border-radius:8px;color:#fff;background:var(--learner-demo-blue)}.learner-demo-shell .mentor-conversation-head strong{color:#252c38;font-size:.76rem}.learner-demo-shell .mentor-conversation-head small{color:#838b98}.learner-demo-shell .mentor-context-cue{padding-left:.8rem;border-left:1px solid #dce1e9;color:#3c5183}.learner-demo-shell .mentor-context-cue small{color:#9097a3}.learner-demo-shell .mentor-message-stream{min-height:0;padding:clamp(1.1rem,2.4vw,2rem);background:#fbfbfc;scrollbar-color:#aeb6c3 transparent}.learner-demo-shell .mentor-welcome{display:grid;justify-items:stretch;width:min(100%,680px);max-width:none;margin:clamp(1rem,5vh,3.5rem) auto;text-align:left}.learner-demo-shell .mentor-welcome h2{margin:0 0 .45rem;color:var(--learner-demo-ink);font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:740;letter-spacing:-.025em}.learner-demo-shell .mentor-welcome>p{max-width:60ch;margin:0 0 1.45rem;color:#737b88;font-size:.78rem;line-height:1.7}.learner-demo-shell .mentor-suggestions{width:100%;border-top:1px solid #dfe3e9}.learner-demo-shell .mentor-suggestions button{min-height:48px;padding:.75rem 2.25rem .75rem .15rem;border-bottom-color:#e6e9ee;color:#354052;font-size:.76rem;line-height:1.55}.learner-demo-shell .mentor-suggestions button:after{color:#596f9f}.learner-demo-shell .mentor-suggestions button:hover{padding-left:.45rem;color:#243a6f;background:#f1f4f9}.learner-demo-shell .mentor-goal-disclosure summary{color:#687284}.learner-demo-shell .mentor-goal-disclosure[open] summary{color:#314f92}.learner-demo-shell .mentor-goal-disclosure form{border-color:#dfe4ec;border-radius:10px;background:#f6f7f9}.learner-demo-shell .mentor-message{max-width:min(82%,760px)}.learner-demo-shell .mentor-message-meta strong{color:#727b89}.learner-demo-shell .mentor-message-body{border:0;border-radius:10px 10px 10px 2px;color:#303845;background:#eef1f5}.learner-demo-shell .mentor-message-user .mentor-message-body{border-radius:10px 10px 2px;color:#fff;background:#263c70}.learner-demo-shell .mentor-citations{border-color:#d6dce6}.learner-demo-shell .mentor-citations span{color:#36518c}.learner-demo-shell .mentor-thinking{color:#687284;background:#eef1f5}.learner-demo-shell .mentor-thinking span{background:#4a64a1}.learner-demo-shell .mentor-composer{padding:.8rem 1rem .7rem;border-top:1px solid var(--learner-demo-line);background:#f3f5f8}.learner-demo-shell .mentor-composer textarea{min-height:48px;border-color:#d0d6e0;border-radius:9px;color:#252c38;background:#fff}.learner-demo-shell .mentor-composer textarea::placeholder{color:#858e9d}.learner-demo-shell .mentor-composer textarea:focus{border-color:#6178ad;box-shadow:0 0 0 3px #3459a721}.learner-demo-shell .mentor-send-button{border-color:#263c70;border-radius:9px;background:#263c70!important}.learner-demo-shell .mentor-send-button:hover{background:#3459a7!important}.learner-demo-shell .mentor-composer>small{color:#7f8794}.learner-demo-shell .outcomes-page{width:min(100%,1180px);max-width:none}.learner-demo-shell .outcomes-heading{margin-bottom:1.35rem}.learner-demo-shell .outcomes-heading .page-header{min-height:0;margin:0;padding:.75rem 0 .9rem}.learner-demo-shell .outcomes-heading .page-heading h1{color:var(--learner-demo-ink);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:760;letter-spacing:-.03em}.learner-demo-shell .outcomes-heading .page-heading p{max-width:72ch;margin-top:.25rem;color:var(--learner-demo-muted);font-size:.68rem}.learner-demo-shell .outcomes-tabs{display:flex;gap:1.6rem;overflow-x:auto;padding:0;border:0;border-bottom:1px solid var(--learner-demo-line);border-radius:0;background:transparent}.learner-demo-shell .outcomes-tabs a{flex:0 0 auto;min-height:44px;padding:.2rem 0;border:0;border-radius:0;color:#747c88;background:transparent;font-size:.73rem;font-weight:650}.learner-demo-shell .outcomes-tabs a:after{right:0;bottom:-1px;left:0;height:2px;background:transparent}.learner-demo-shell .outcomes-tabs a:hover{color:var(--learner-demo-ink)}.learner-demo-shell .outcomes-tabs a.active{color:#243968;background:transparent}.learner-demo-shell .outcomes-tabs a.active:after{background:var(--learner-demo-blue)}.learner-demo-shell .outcomes-summary-band{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-radius:14px;color:#fff;background:#171d29}.learner-demo-shell .outcomes-summary-band .outcomes-definition{display:grid;gap:.45rem;margin:0;padding:0;border:0;background:transparent}.learner-demo-shell .outcomes-summary-band .outcomes-definition strong{color:#fff;font-size:.86rem}.learner-demo-shell .outcomes-summary-band .outcomes-definition p{color:#aab3c2;font-size:.72rem;line-height:1.7}.learner-demo-shell .outcomes-summary-band .outcomes-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:0;background:transparent}.learner-demo-shell .outcomes-summary-band .outcomes-facts>div{gap:.2rem;padding:.25rem 1rem}.learner-demo-shell .outcomes-summary-band .outcomes-facts>div+div{border-left:1px solid rgba(255,255,255,.13)}.learner-demo-shell .outcomes-summary-band .outcomes-facts dt{color:#8f99a9;font-size:var(--ds-type-caption)}.learner-demo-shell .outcomes-summary-band .outcomes-facts dd{color:#fff;font-size:1.55rem;font-variant-numeric:tabular-nums}.learner-demo-shell .outcomes-summary-band .outcomes-facts small{color:#8994a5;font-size:var(--ds-type-caption)}.learner-demo-shell .outcomes-career-bridge{margin-bottom:1.25rem;padding:clamp(1.1rem,2.8vw,1.6rem);border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff}.learner-demo-shell .outcomes-career-bridge>header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.15rem}.learner-demo-shell .outcomes-career-bridge h2{margin:0 0 .35rem;color:var(--learner-demo-ink);font-size:1rem}.learner-demo-shell .outcomes-career-bridge p{max-width:72ch;margin:0;color:var(--learner-demo-muted);font-size:var(--ds-type-small);line-height:1.65}.learner-demo-shell .outcomes-career-bridge>header button{flex:0 0 auto}.learner-demo-shell .outcomes-career-flow,.learner-demo-shell .resume-flow-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--learner-demo-line);border-radius:10px;background:#f7f8fb;list-style:none}.learner-demo-shell .outcomes-career-flow li,.learner-demo-shell .resume-flow-rail li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.7rem;align-items:center;min-height:72px;padding:.75rem .85rem}.learner-demo-shell .outcomes-career-flow li+li,.learner-demo-shell .resume-flow-rail li+li{border-left:1px solid var(--learner-demo-line)}.learner-demo-shell .outcomes-career-flow li>span,.learner-demo-shell .resume-flow-rail li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #cfd5e1;border-radius:50%;color:#7d8799;background:#fff;font-size:var(--ds-type-caption);font-variant-numeric:tabular-nums;font-weight:720}.learner-demo-shell .outcomes-career-flow li.is-ready>span,.learner-demo-shell .resume-flow-rail li.is-ready>span{border-color:var(--learner-demo-blue);color:#fff;background:var(--learner-demo-blue)}.learner-demo-shell .outcomes-career-flow li>div,.learner-demo-shell .resume-flow-rail li>div{display:grid;gap:.18rem;min-width:0}.learner-demo-shell .outcomes-career-flow strong,.learner-demo-shell .resume-flow-rail strong{color:#283044;font-size:var(--ds-type-label)}.learner-demo-shell .outcomes-career-flow small,.learner-demo-shell .resume-flow-rail small{overflow:hidden;color:#7c8493;font-size:var(--ds-type-caption);text-overflow:ellipsis;white-space:nowrap}.learner-demo-shell .outcomes-overview-ledger{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem}.learner-demo-shell .outcomes-overview-section,.learner-demo-shell .capability-claims-section,.learner-demo-shell .evidence-library-section,.learner-demo-shell .resume-version-section,.learner-demo-shell .resume-sharing-section{margin-top:1rem}.learner-demo-shell .outcomes-overview-ledger .outcomes-overview-section{margin:0;padding:1.15rem 1.2rem;border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff}.learner-demo-shell .outcomes-overview-section>header,.learner-demo-shell .outcome-section-heading{margin:0 0 .7rem;padding:0 0 .75rem;border-bottom:1px solid #e7e9ed}.learner-demo-shell .outcomes-overview-section h2,.learner-demo-shell .outcome-section-heading h2{color:#222833;font-size:.9rem}.learner-demo-shell .outcomes-overview-section header p,.learner-demo-shell .outcome-section-heading p{color:#858c97;font-size:var(--ds-type-caption)}.learner-demo-shell .outcomes-overview-section .text-action{color:#3d568d}.learner-demo-shell .outcomes-capability-preview>button,.learner-demo-shell .outcomes-evidence-preview>button{min-height:66px;padding:.75rem .25rem;border-color:#e7e9ed}.learner-demo-shell .outcomes-capability-preview>button:hover,.learner-demo-shell .outcomes-evidence-preview>button:hover{padding-inline:.5rem;background:#f5f6f8}.learner-demo-shell .outcomes-capability-preview strong,.learner-demo-shell .outcomes-evidence-preview strong{color:#28303c;font-size:.78rem}.learner-demo-shell .outcomes-capability-preview p{color:#737b86}.learner-demo-shell .outcomes-capability-preview b,.learner-demo-shell .outcomes-evidence-preview b{color:#405c99}.learner-demo-shell .outcomes-capability-preview small,.learner-demo-shell .outcomes-evidence-preview small,.learner-demo-shell .outcomes-capability-preview time,.learner-demo-shell .outcomes-evidence-preview time{color:#9299a3;font-size:var(--ds-type-caption);font-variant-numeric:tabular-nums}.learner-demo-shell .outcomes-definition.compact{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:1.25rem;align-items:center;margin:0 0 1rem;padding:.95rem 1.1rem;border:1px solid #dfe4ec;border-left:1px solid #dfe4ec;border-radius:10px;background:#f4f6f9}.learner-demo-shell .outcomes-definition.compact strong{color:#263552;font-size:.76rem}.learner-demo-shell .outcomes-definition.compact p{color:#727c8c;font-size:.68rem}.learner-demo-shell .outcome-section-heading>span{border:0;color:#415885;background:transparent;font-size:.66rem}.learner-demo-shell .skill-claim-list{overflow:hidden;border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff}.learner-demo-shell .skill-claim-row{margin:0;padding:1.15rem 1.2rem;border:0;border-radius:0;background:transparent;box-shadow:none}.learner-demo-shell .skill-claim-row+.skill-claim-row{border-top:1px solid var(--learner-demo-line)}.learner-demo-shell .skill-claim-row header h3{color:#222a36;font-size:.92rem}.learner-demo-shell .skill-claim-row header p{color:#69727f;font-size:.73rem}.learner-demo-shell .skill-claim-row header small{color:#8690a0}.learner-demo-shell .skill-claim-row dl{border-color:#e7e9ed}.learner-demo-shell .skill-claim-row dt{color:#9299a3}.learner-demo-shell .skill-claim-row dd{color:#354050}.learner-demo-shell .claim-evidence-references{border-color:#e4e7ec;background:#f6f7f9}.learner-demo-shell .claim-evidence-references>span{color:#7a8493}.learner-demo-shell .claim-evidence-references a{color:#3d578e}.learner-demo-shell .verification-badge{border-color:#ced6e4;color:#405985;background:#f2f5fa}.learner-demo-shell .evidence-record-list{overflow:hidden;border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff}.learner-demo-shell .evidence-record{border:0;border-radius:0;background:transparent}.learner-demo-shell .evidence-record+.evidence-record{border-top:1px solid var(--learner-demo-line)}.learner-demo-shell .evidence-record summary{min-height:68px;padding:.8rem 1rem}.learner-demo-shell .evidence-record summary:hover{background:#f5f6f8}.learner-demo-shell .evidence-record summary strong{color:#2b3340}.learner-demo-shell .evidence-record summary small,.learner-demo-shell .evidence-record summary time{color:#8c949f}.learner-demo-shell .evidence-record summary b{color:#405b91}.learner-demo-shell .evidence-record-body{border-color:#e6e9ee;background:#f6f7f9}.learner-demo-shell .portfolio-project-list{overflow:hidden;border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff}.learner-demo-shell .portfolio-project-list>article{margin:0;padding:clamp(1.15rem,2.5vw,1.65rem);border:0;border-radius:0;background:transparent;box-shadow:none}.learner-demo-shell .portfolio-project-list>article+article{border-top:1px solid var(--learner-demo-line)}.learner-demo-shell .portfolio-project-list h2{color:#222a36;font-size:1rem}.learner-demo-shell .portfolio-project-list header p{color:#7e8793}.learner-demo-shell .portfolio-project-list>article>p{max-width:76ch;color:#586270}.learner-demo-shell .portfolio-project-list blockquote{max-width:76ch;border-left-width:1px;border-left-color:#aab8d5;color:#46536a;background:#f5f7fa}.learner-demo-shell .profile-editor-section{margin-top:0}.learner-demo-shell .resume-flow-rail{margin-bottom:1.25rem;background:#fff}.learner-demo-shell .profile-summary-card{border:1px solid var(--learner-demo-line);border-radius:12px;background:#fff;box-shadow:none}.learner-demo-shell .profile-summary-card strong{color:#222a36}.learner-demo-shell .profile-summary-card p{color:#737c88}.learner-demo-shell .profile-summary-card dl>div{background:#f5f6f8}.learner-demo-shell .profile-summary-card dt{color:#8d95a0}.learner-demo-shell .profile-summary-card dd{color:#263b6c}.learner-demo-shell .profile-editor-disclosure{margin-top:.6rem;border:1px solid var(--learner-demo-line);border-radius:10px;background:#fff}.learner-demo-shell .profile-editor-disclosure>summary{color:#334a7d}.learner-demo-shell .profile-editor-body{border-color:var(--learner-demo-line);background:#f6f7f9}.learner-demo-shell .profile-record-list article{border-color:#e1e5eb;background:#fff}.learner-demo-shell .resume-version-list{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:1.25rem;border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none}.learner-demo-shell .resume-existing-list{display:grid;gap:.75rem}.learner-demo-shell .resume-existing-list>article{display:grid;gap:.45rem;padding:.75rem;border:1px solid #e6e9ed;border-radius:10px}.learner-demo-shell .resume-select{min-height:62px;border-color:transparent;color:var(--learner-demo-ink);background:transparent}.learner-demo-shell .resume-select:hover{border-color:var(--learner-demo-line);background:var(--learner-demo-blue-soft)}.learner-demo-shell .resume-select.is-active{border-color:#c8d2ea;background:var(--learner-demo-blue-soft)}.learner-demo-shell .resume-select b{color:#4b6097;font-size:var(--ds-type-caption);font-weight:700}.learner-demo-shell .resume-create-disclosure{align-self:start;border:1px solid var(--learner-demo-line);border-radius:10px;background:#fff}.learner-demo-shell .resume-create-disclosure>summary{display:flex;align-items:center;min-height:48px;padding:.75rem .85rem;color:#334a7d;cursor:pointer;font-size:var(--ds-type-label);font-weight:700}.learner-demo-shell .resume-create-disclosure[open]>summary{border-bottom:1px solid var(--learner-demo-line)}.learner-demo-shell .resume-version-list .resume-create{margin:0;padding:.85rem;border:0;background:transparent}.learner-demo-shell .resume-preview-section{margin-top:1.25rem;scroll-margin-top:110px}.learner-demo-shell .resume-preview-section>.outcome-section-heading{align-items:center}.learner-demo-shell .resume-preview-section>.outcome-section-heading button{flex:0 0 auto}.learner-demo-shell .resume-sheet{margin-top:1rem;border:0;color:#252b35;box-shadow:0 18px 48px #171e2b17}.learner-demo-shell .resume-sheet>header{border-color:#182033}.learner-demo-shell .resume-sheet>header span{color:#3f5b96}.learner-demo-shell .resume-skill-list article{border-color:#e2e5ea;background:#f7f8fa}.learner-demo-shell .resume-skill-list article>span{color:#405b92}.learner-demo-shell .resume-sharing-grid>.panel{border-color:var(--learner-demo-line);background:#fff;box-shadow:none}.learner-demo-shell .outcome-inline-empty{color:#858d99;background:transparent}@media(max-width:980px){.learner-demo-shell .outcomes-summary-band,.learner-demo-shell .outcomes-overview-ledger{grid-template-columns:1fr}.learner-demo-shell .outcomes-career-flow,.learner-demo-shell .resume-flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-demo-shell .outcomes-career-flow li:nth-child(3),.learner-demo-shell .resume-flow-rail li:nth-child(3){border-left:0;border-top:1px solid var(--learner-demo-line)}.learner-demo-shell .outcomes-career-flow li:nth-child(4),.learner-demo-shell .resume-flow-rail li:nth-child(4){border-top:1px solid var(--learner-demo-line)}}@media(max-width:760px){.learner-demo-shell .mentor-page-header{align-items:center;padding:.55rem 0 .75rem}.learner-demo-shell .mentor-page-header h1,.learner-demo-shell .outcomes-heading .page-heading h1{font-size:1.5rem}.learner-demo-shell .mentor-privacy-note small{display:none}.learner-demo-shell .mentor-privacy-symbol{width:24px;height:20px}.learner-demo-shell .mentor-shell{display:flex;height:auto;min-height:0;flex-direction:column;margin:0;overflow:visible;border-radius:12px}.learner-demo-shell .mentor-history{padding:.65rem;border-bottom:1px solid rgba(255,255,255,.1)}.learner-demo-shell .mentor-history-heading{padding-bottom:.45rem}.learner-demo-shell .mentor-session-list{display:flex;gap:.35rem;overflow-x:auto;padding-top:.45rem;scrollbar-width:none}.learner-demo-shell .mentor-session-list::-webkit-scrollbar{display:none}.learner-demo-shell .mentor-session-list>p{padding:.45rem .2rem}.learner-demo-shell .mentor-session-list>button{width:164px;min-width:164px;min-height:50px}.learner-demo-shell .mentor-conversation{min-height:0;flex:1}.learner-demo-shell .mentor-conversation-head{min-height:58px;padding:.65rem .75rem}.learner-demo-shell .mentor-message-stream{min-height:0;overflow-y:visible;padding:1rem .8rem}.learner-demo-shell .mentor-welcome{margin:1rem auto}.learner-demo-shell .mentor-welcome h2{font-size:1.25rem}.learner-demo-shell .mentor-welcome>p{margin-bottom:1rem;font-size:.73rem}.learner-demo-shell .mentor-suggestions button{min-height:46px;padding-block:.6rem;font-size:.71rem}.learner-demo-shell .mentor-goal-disclosure{margin-top:.7rem}.learner-demo-shell .mentor-composer{position:sticky;bottom:0;z-index:2;padding:.65rem;box-shadow:0 -12px 28px #27304f14}.learner-demo-shell .outcomes-heading{margin-bottom:1rem}.learner-demo-shell .outcomes-heading .page-header{padding:.55rem 0 .7rem}.learner-demo-shell .outcomes-tabs{gap:1.15rem}.learner-demo-shell .outcomes-tabs a{font-size:.68rem}.learner-demo-shell .outcomes-summary-band{gap:1rem;padding:1.1rem;border-radius:12px}.learner-demo-shell .outcomes-summary-band .outcomes-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-demo-shell .outcomes-summary-band .outcomes-facts>div{padding:.55rem .7rem}.learner-demo-shell .outcomes-summary-band .outcomes-facts>div:nth-child(3){border-left:0}.learner-demo-shell .outcomes-summary-band .outcomes-facts>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.13)}.learner-demo-shell .outcomes-overview-ledger .outcomes-overview-section{padding:1rem}.learner-demo-shell .outcomes-career-bridge>header{align-items:stretch;flex-direction:column;gap:1rem}.learner-demo-shell .outcomes-career-bridge>header button{width:100%}.learner-demo-shell .outcomes-capability-preview>button,.learner-demo-shell .outcomes-evidence-preview>button{align-items:start;grid-template-columns:minmax(0,1fr) auto}.learner-demo-shell .outcomes-definition.compact{grid-template-columns:1fr;gap:.35rem}.learner-demo-shell .skill-claim-row{padding:1rem}.learner-demo-shell .evidence-record summary{padding:.75rem .8rem}.learner-demo-shell .portfolio-project-list>article{padding:1rem}.learner-demo-shell .resume-version-list{grid-template-columns:1fr}.learner-demo-shell .resume-preview-section>.outcome-section-heading{align-items:stretch;flex-direction:column}.learner-demo-shell .resume-preview-section>.outcome-section-heading button{width:100%}.learner-demo-shell .resume-sheet{margin-top:1rem;padding:1rem}.learner-demo-shell .resume-sheet>header{gap:1rem}.learner-demo-shell .resume-skill-list{grid-template-columns:1fr}.learner-demo-shell .resume-entry{grid-template-columns:1fr;gap:.4rem}.learner-demo-shell .resume-sharing-grid{grid-template-columns:1fr}}.learner-demo-shell .course-reader-page{--course-ink: var(--learner-demo-ink);--course-muted: var(--learner-demo-muted);--course-blue: var(--learner-demo-blue);--course-blue-dark: var(--nx-blue-strong);--course-blue-soft: var(--learner-demo-blue-soft);--course-line: var(--learner-demo-line);color:var(--course-ink)}.learner-demo-shell .course-overview-header{padding:1.15rem 0 1.25rem;border-bottom-color:var(--course-line)}.learner-demo-shell .course-reader-back{min-height:40px;color:#667181;font-size:.77rem}.learner-demo-shell .course-reader-title-row{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:clamp(1.5rem,4vw,3.6rem);margin-top:.55rem}.learner-demo-shell .course-overview-identity{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:1rem;min-width:0}.learner-demo-shell .course-overview-copy{min-width:0}.learner-demo-shell .course-overview-context{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;margin-bottom:.55rem;color:#6d778a;font-size:var(--ds-type-caption)}.learner-demo-shell .course-overview-context code{color:#6d778a;font:inherit;font-variant-numeric:tabular-nums}.learner-demo-shell .course-reader-header h1{max-width:30ch;color:var(--course-ink);font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:690;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.learner-demo-shell .course-reader-summary{max-width:74ch;margin-top:.55rem;color:var(--course-muted);font-size:.82rem;line-height:1.72}.learner-demo-shell .course-reader-meta{gap:.45rem 1.1rem;margin-top:.8rem;color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-reader-progress-value{margin-bottom:.5rem;color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-reader-progress-value strong{color:var(--course-ink);font-size:1.05rem;font-weight:720}.learner-demo-shell .course-reader-progress-track{height:4px;background:#e5e8ed}.learner-demo-shell .course-reader-progress-track span{background:#4e66a0}.learner-demo-shell .practice-progress-strip{min-height:64px;margin:.85rem 0 1rem;padding:.75rem 1rem;border:1px solid var(--course-line);border-radius:12px;background:#fff;box-shadow:none}.learner-demo-shell .practice-progress-copy{gap:.08rem}.learner-demo-shell .practice-progress-copy>span{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .practice-progress-copy strong{color:var(--course-ink);font-size:.77rem}.learner-demo-shell .practice-progress-copy small{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .practice-progress-visual{max-width:52%}.learner-demo-shell .practice-progress-track{height:4px;background:#e8ebef}.learner-demo-shell .practice-progress-track i{background:#6378a7}.learner-demo-shell .course-overview-layout{grid-template-columns:minmax(0,1fr) minmax(245px,278px);grid-template-areas:"curriculum plan";align-items:start;gap:1rem;margin-top:0}.learner-demo-shell .course-overview-main{grid-area:curriculum;overflow:hidden;border:1px solid var(--course-line);border-radius:12px;background:#fff;box-shadow:none}.learner-demo-shell .course-overview-sidebar{grid-area:plan}.learner-demo-shell .course-overview-plan{padding:1rem;border:1px solid var(--course-line);border-radius:12px;background:#f5f6f8;box-shadow:none}.learner-demo-shell .course-overview-plan h2{color:#28313d;font-size:.82rem}.learner-demo-shell .course-overview-plan>p{margin-top:.35rem;color:var(--course-muted);font-size:.72rem;line-height:1.65}.learner-demo-shell .course-overview-plan .course-overview-primary{width:100%;margin:.9rem 0 .75rem;border-radius:8px;background:#182032;box-shadow:none}.learner-demo-shell .course-overview-plan .course-overview-primary:hover{background:#27334c;box-shadow:none}.learner-demo-shell .course-overview-plan dl{gap:0;margin:0;border-top:1px solid #dfe3e8}.learner-demo-shell .course-overview-plan dl>div{padding:.6rem 0;border-bottom:1px solid #e1e4e9}.learner-demo-shell .course-overview-plan dt{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-overview-plan dd{color:#3f4855;font-size:.72rem}.learner-demo-shell .course-overview-plan>small{display:block;margin-top:.7rem;color:#8a6d42;font-size:.7rem;line-height:1.6}.learner-demo-shell .course-overview-section-head{min-height:72px;padding:.95rem 1rem .8rem;border-bottom:1px solid var(--course-line);background:#fff}.learner-demo-shell .course-overview-section-head h2{color:#28313d;font-size:.9rem}.learner-demo-shell .course-overview-section-head p{margin-top:.2rem;color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-overview-section-head>span{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-overview-main .course-module{border-color:#e7e9ed}.learner-demo-shell .course-overview-main .course-module summary{min-height:64px;padding:.72rem .9rem}.learner-demo-shell .course-overview-main .course-module summary:hover{background:#f6f7f9}.learner-demo-shell .course-overview-main .course-module-title small{color:#8d95a1}.learner-demo-shell .course-overview-main .course-module-title strong{color:#303845;font-size:.76rem}.learner-demo-shell .course-overview-main .course-module-progress{color:#7f8997}.learner-demo-shell .course-overview-main .course-module-lessons{padding:0 .55rem .6rem}.learner-demo-shell .course-overview-main .course-lesson-row{min-height:54px;padding:.5rem .65rem;border-radius:8px}.learner-demo-shell .course-overview-main .course-lesson-row:hover{background:#f2f4f7}.learner-demo-shell .course-overview-main .course-lesson-row.is-active{color:#2d4378;background:#edf1f8}.learner-demo-shell .course-study-header{min-height:66px;margin:.35rem 0 .75rem;padding:.55rem 0 .7rem;border-bottom:1px solid var(--course-line)}.learner-demo-shell .course-study-context{gap:.15rem}.learner-demo-shell .course-study-context .course-reader-back{margin:0}.learner-demo-shell .course-study-context h1{max-width:58ch;color:#28313d;font-size:.86rem;font-weight:680;letter-spacing:-.015em}.learner-demo-shell .course-study-context p{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .course-study-actions{gap:.45rem}.learner-demo-shell .course-study-actions .secondary{min-height:40px;border-color:#e0e4e9;border-radius:8px;color:#536071;background:#fff;box-shadow:none}.learner-demo-shell .course-reader-study-layout{gap:.85rem}.learner-demo-shell .course-persistent-outline{border-color:var(--course-line);border-radius:12px;box-shadow:none}.learner-demo-shell .course-persistent-outline>header{min-height:50px;background:#f6f7f9}.learner-demo-shell .course-persistent-outline header h2{color:#2f3744;font-size:.77rem}.learner-demo-shell .course-persistent-outline header p{color:#8a929d}.learner-demo-shell .course-persistent-outline header button{border-color:#dfe3e8;background:#fff}.learner-demo-shell .course-persistent-outline .course-module summary{min-height:58px}.learner-demo-shell .course-persistent-outline .course-module-title strong{color:#3a4350}.learner-demo-shell .course-persistent-outline .course-lesson-row.is-active{color:#2d4378;background:#e9eef7}.learner-demo-shell .course-reader-focus{max-width:1040px}.learner-demo-shell .lesson-reader{border-color:var(--course-line);border-radius:12px;box-shadow:none}.learner-demo-shell .lesson-reader-head{padding:1rem 1.25rem .9rem}.learner-demo-shell .lesson-reader-heading>p{margin-bottom:.32rem;color:var(--course-blue);font-size:.7rem;letter-spacing:.04em}.learner-demo-shell .lesson-reader-heading h2{max-width:36ch;color:#202734;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:690;letter-spacing:-.035em;text-wrap:balance}.learner-demo-shell .lesson-reader-meta{margin-top:.45rem;color:var(--course-muted);font-size:.7rem}.learner-demo-shell .lesson-format-switch{min-height:50px;padding-inline:1.25rem;background:#f7f8fa}.learner-demo-shell .lesson-format-switch button{min-height:50px;color:var(--course-muted);font-size:.77rem}.learner-demo-shell .lesson-format-switch button.is-active{color:var(--course-blue-dark)}.learner-demo-shell .lesson-format-switch button.is-active:after{background:var(--course-blue)}.learner-demo-shell .lesson-video-panel{padding:1.15rem}.learner-demo-shell .lesson-video-stage{max-height:min(62vh,560px);border:0;border-radius:8px;background:#111827}.learner-demo-shell .lesson-video-stage video{background:#111827}.learner-demo-shell .lesson-video-caption{padding:.85rem 0 1rem}.learner-demo-shell .lesson-video-caption>div>span{color:var(--course-muted)}.learner-demo-shell .lesson-video-caption h3{color:#29313d;font-size:.84rem}.learner-demo-shell .lesson-video-caption p{color:var(--course-muted);font-size:.72rem}.learner-demo-shell .lesson-video-caption>span{color:var(--course-muted);font-size:.7rem}.learner-demo-shell .lesson-video-review-notice,.learner-demo-shell .lesson-article-review-notice{border-color:#e9dfd0;color:#755f40;background:#faf7f1}.learner-demo-shell .lesson-article-panel{padding:clamp(1.25rem,3vw,2.35rem) clamp(1.15rem,5vw,3rem)}.learner-demo-shell .lesson-article-intro{max-width:760px;margin:0 auto 1.45rem}.learner-demo-shell .lesson-markdown,.learner-demo-shell .lesson-source{max-width:760px}.learner-demo-shell .lesson-markdown{color:#3d4653}.learner-demo-shell .lesson-markdown h2{color:#202734;font-size:1.28rem}.learner-demo-shell .lesson-markdown h3{color:#28313d;font-size:1rem}.learner-demo-shell .lesson-markdown p,.learner-demo-shell .lesson-markdown li{font-size:.9rem;line-height:1.9}.learner-demo-shell .lesson-markdown blockquote{border-color:#dde2ea;color:#556176;background:#f5f7fa}.learner-demo-shell .lesson-practice-section{margin:0 1.15rem 1.15rem;padding:1.1rem;border:1px solid #e1e5ea;border-radius:12px;background:#f6f7f9}.learner-demo-shell .lesson-practice-heading{margin-bottom:.9rem}.learner-demo-shell .lesson-practice-heading h2{color:#28313d;font-size:.9rem}.learner-demo-shell .lesson-practice-heading p{color:var(--course-muted);font-size:.72rem}.learner-demo-shell .formative-practice-card{border-color:#e0e4e9;border-radius:8px;background:#fff;box-shadow:none}.learner-demo-shell .lesson-reader-actions{padding:.8rem 1.15rem;background:#f6f7f9}.learner-demo-shell .lesson-reader-actions .secondary{border-color:#dfe3e9;color:#4d596b;background:#fff;box-shadow:none}.learner-demo-shell .lesson-reader-actions .primary{border-radius:8px;background:#182032;box-shadow:none}.learner-demo-shell .lesson-reader-actions .primary:hover{background:#27334c;box-shadow:none}@media(max-width:980px){.learner-demo-shell .course-reader-title-row{grid-template-columns:1fr;gap:.9rem}.learner-demo-shell .course-reader-progress{max-width:420px}.learner-demo-shell .course-overview-layout{grid-template-columns:1fr;grid-template-areas:"curriculum" "plan"}.learner-demo-shell .course-overview-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center}.learner-demo-shell .course-overview-plan>p{grid-column:1}.learner-demo-shell .course-overview-plan .course-overview-primary{grid-column:2;grid-row:1 / span 2;min-width:180px;margin:0}.learner-demo-shell .course-overview-plan dl,.learner-demo-shell .course-overview-plan>small{grid-column:1 / -1}}@media(min-width:761px)and (max-width:1199px){.learner-demo-shell .lesson-reader-head{scroll-margin-top:165px}}@media(max-width:760px){.learner-demo-shell .course-overview-header{padding-top:.45rem}.learner-demo-shell .course-reader-title-row{margin-top:.35rem}.learner-demo-shell .course-overview-identity{grid-template-columns:58px minmax(0,1fr);gap:.8rem}.learner-demo-shell .course-reader-header h1{font-size:1.55rem;line-height:1.2}.learner-demo-shell .course-reader-summary{font-size:.73rem}.learner-demo-shell .course-reader-meta{gap:.36rem .9rem;font-size:.7rem}.learner-demo-shell .course-reader-progress{max-width:none}.learner-demo-shell .practice-progress-strip{display:grid;grid-template-columns:1fr;gap:.55rem}.learner-demo-shell .practice-progress-visual{width:100%;max-width:none}.learner-demo-shell .course-overview-section-head{min-height:66px;padding:.85rem}.learner-demo-shell .course-overview-main .course-module summary{padding-inline:.7rem}.learner-demo-shell .course-overview-main .course-module-progress{max-width:72px;text-align:right}.learner-demo-shell .course-overview-plan{display:block;padding:.9rem}.learner-demo-shell .course-overview-plan .course-overview-primary{width:100%;margin:.75rem 0 .65rem}.learner-demo-shell .course-study-header{align-items:stretch;flex-direction:column;gap:.55rem;margin-top:0}.learner-demo-shell .course-study-context h1{max-width:none;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learner-demo-shell .course-study-actions{display:grid;grid-template-columns:1fr 1fr}.learner-demo-shell .course-study-actions .secondary{width:100%}.learner-demo-shell .lesson-reader{border-radius:12px}.learner-demo-shell .lesson-reader-head{padding:.95rem .9rem .85rem}.learner-demo-shell .lesson-reader-heading h2{font-size:1.35rem}.learner-demo-shell .lesson-format-switch{padding-inline:.8rem}.learner-demo-shell .lesson-video-panel{padding:.7rem}.learner-demo-shell .lesson-video-caption{display:grid;gap:.45rem;padding-inline:.15rem}.learner-demo-shell .lesson-video-caption>span{justify-self:start}.learner-demo-shell .lesson-video-review-notice{padding:.7rem .8rem}.learner-demo-shell .lesson-article-panel{min-height:360px;padding:1.2rem .95rem 1.6rem}.learner-demo-shell .lesson-article-intro{margin-bottom:1.1rem}.learner-demo-shell .lesson-markdown p,.learner-demo-shell .lesson-markdown li{font-size:.86rem;line-height:1.85}.learner-demo-shell .lesson-practice-section{margin:0 .7rem .7rem;padding:.85rem}.learner-demo-shell .lesson-reader-actions{padding:.75rem .8rem}}.learner-demo-shell .practice-page{--practice-ink: var(--learner-demo-ink);--practice-muted: var(--learner-demo-muted);--practice-blue: var(--learner-demo-blue);--practice-blue-dark: var(--nx-blue-strong);--practice-blue-soft: var(--learner-demo-blue-soft);--practice-line: var(--learner-demo-line);width:min(1160px,100%);padding-top:.45rem}.learner-demo-shell .practice-back{min-height:40px;color:var(--practice-muted);font-size:.77rem}.learner-demo-shell .practice-page-header{gap:clamp(1.25rem,4vw,3rem);padding:.55rem 0 1rem;border-bottom-color:var(--practice-line)}.learner-demo-shell .practice-header-copy{min-width:0}.learner-demo-shell .practice-course-context{display:flex;align-items:center;gap:.72rem;margin-bottom:.72rem}.learner-demo-shell .practice-course-context>span{display:grid;gap:.2rem;min-width:0}.learner-demo-shell .practice-course-context>span>span{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;color:#707a8e;font-size:var(--ds-type-caption)}.learner-demo-shell .practice-course-context>span>strong{overflow:hidden;color:#313a50;font-size:var(--ds-type-label);text-overflow:ellipsis;white-space:nowrap}.learner-demo-shell .practice-course-context small{color:#929cb1;font-size:var(--ds-type-caption)}.learner-demo-shell .practice-page-header h1{max-width:36ch;color:var(--practice-ink);font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:690;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.learner-demo-shell .practice-page-header p{max-width:74ch;margin-top:.4rem;color:var(--practice-muted);font-size:.77rem;line-height:1.65}.learner-demo-shell .practice-page-meta div{min-width:92px;padding-inline:.9rem;border-color:var(--practice-line)}.learner-demo-shell .practice-page-meta dt{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-page-meta dd{color:#27304f;font-size:.82rem}.learner-demo-shell .practice-page-meta div:nth-child(2) dd{color:var(--practice-blue-dark);font-size:1rem}.learner-demo-shell .practice-preview-notice,.learner-demo-shell .practice-expired-notice{margin-top:.75rem;padding:.7rem .85rem;border-radius:12px;font-size:.72rem}.learner-demo-shell .practice-preview-notice{border-color:#eadfca;color:#755f40;background:#faf7f1}.learner-demo-shell .assessment-workspace{grid-template-columns:220px minmax(0,1fr);gap:.85rem;margin-top:.85rem}.learner-demo-shell .assessment-rail{top:88px;gap:.85rem;padding:.9rem;border-color:var(--practice-line);border-radius:12px;background:#f6f7f9;box-shadow:none}.learner-demo-shell .assessment-rail-heading{gap:.5rem}.learner-demo-shell .assessment-rail-heading strong{color:#29313d;font-size:.77rem}.learner-demo-shell .assessment-rail-heading span{color:var(--practice-blue-dark);font-size:.72rem}.learner-demo-shell .assessment-progress-track{height:4px;background:#e1e5eb}.learner-demo-shell .assessment-progress-track span{background:var(--practice-blue)}.learner-demo-shell .assessment-question-nav{grid-template-columns:repeat(4,minmax(40px,1fr));gap:.4rem}.learner-demo-shell .assessment-question-nav button{min-width:40px;min-height:40px;border-color:#d9dee7;border-radius:8px;color:#667080;font-size:.72rem}.learner-demo-shell .assessment-question-nav button:hover{border-color:#aeb9d5;background:#fff}.learner-demo-shell .assessment-question-nav button.active{border-color:var(--practice-blue);background:var(--practice-blue)}.learner-demo-shell .assessment-question-nav button.answered:not(.active){border-color:#b8d4cc;color:#17664f;background:#eef7f3}.learner-demo-shell .practice-save-state{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .assessment-submit{min-height:44px;border-radius:8px;background:#182032;box-shadow:none}.learner-demo-shell .assessment-submit:hover:not(:disabled){background:#27334c;box-shadow:none}.learner-demo-shell .assessment-submit-hint{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-question-panel{min-height:500px;padding:clamp(1.25rem,3.4vw,2rem);border-color:var(--practice-line);border-radius:12px;box-shadow:none}.learner-demo-shell .practice-question-context{margin-bottom:1rem;color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-question-context strong{color:var(--practice-blue-dark)}.learner-demo-shell .practice-question legend{max-width:42ch;font-size:clamp(1.25rem,2.3vw,1.55rem);font-weight:680;letter-spacing:-.025em;line-height:1.45}.learner-demo-shell .practice-question-instruction{margin:.55rem 0 1rem;color:var(--practice-muted);font-size:.72rem}.learner-demo-shell .practice-options{gap:.5rem}.learner-demo-shell .practice-options label{grid-template-columns:18px 34px minmax(0,1fr);gap:.7rem;min-height:56px;padding:.65rem .75rem;border-color:#e0e4ea;border-radius:8px;color:#374151;box-shadow:none}.learner-demo-shell .practice-options label:hover{border-color:#aeb9d5;background:#f8f9fb}.learner-demo-shell .practice-options label.selected{border-color:#8fa0c8;color:#273b73;background:#eef2f8}.learner-demo-shell .practice-option-key{width:34px;height:34px;border-color:#dbe0e8;border-radius:8px;color:#687385;background:#f6f7f9}.learner-demo-shell .practice-options label.selected .practice-option-key{border-color:var(--practice-blue);background:var(--practice-blue)}.learner-demo-shell .practice-option-copy{font-size:.82rem;line-height:1.6}.learner-demo-shell .practice-question-actions{margin-top:1.35rem;padding-top:.85rem;border-color:var(--practice-line)}.learner-demo-shell .practice-question-actions .secondary{border-color:#dfe3e9;color:#4d596b;background:#fff;box-shadow:none}.learner-demo-shell .assessment-mobile-submit{display:none}.learner-demo-shell .practice-result-page{width:min(1040px,100%)}.learner-demo-shell .practice-result-hero{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto);gap:1.25rem;margin-top:.55rem;padding:1.25rem 1.4rem;border-radius:16px;background:#151a34;box-shadow:none}.learner-demo-shell .practice-result-copy h1{max-width:34ch;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:680;letter-spacing:-.03em;line-height:1.25}.learner-demo-shell .practice-result-copy .practice-course-context{margin-bottom:.45rem}.learner-demo-shell .practice-result-copy .practice-course-context>span>strong{color:#f4f6fb}.learner-demo-shell .practice-result-copy .practice-course-context small{color:#aeb9cf}.learner-demo-shell .practice-result-copy p{margin-top:.35rem;color:#c7cee1;font-size:.72rem}.learner-demo-shell .practice-result-copy>span{display:block;margin-top:.55rem;color:#aebbe2;font-size:.7rem}.learner-demo-shell .practice-result-score{min-height:72px;padding:0 1.25rem;border-right:0;border-left:1px solid rgba(255,255,255,.16)}.learner-demo-shell .practice-result-score strong{font-size:clamp(2.1rem,4vw,2.8rem);font-weight:690}.learner-demo-shell .practice-result-summary{grid-template-columns:repeat(2,minmax(72px,1fr));gap:.45rem;min-width:160px}.learner-demo-shell .practice-result-summary div{padding:.55rem .65rem;border-radius:8px}.learner-demo-shell .practice-result-summary dt{font-size:.7rem}.learner-demo-shell .practice-result-summary dd{font-size:.82rem}.learner-demo-shell .practice-result-next{margin-top:.75rem;padding:.85rem 1rem;border-color:var(--practice-line);border-radius:12px;box-shadow:none}.learner-demo-shell .practice-result-next strong{color:#29313d;font-size:.77rem}.learner-demo-shell .practice-result-next p{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-result-actions .primary{background:#182032;box-shadow:none}.learner-demo-shell .practice-result-actions .secondary{border-color:#dfe3e9;box-shadow:none}.learner-demo-shell .practice-review-section{margin-top:1.4rem}.learner-demo-shell .practice-review-heading{align-items:end;margin-bottom:.7rem}.learner-demo-shell .practice-review-heading h2{color:#202734;font-size:1.1rem}.learner-demo-shell .practice-review-heading p{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-review-list{gap:0;overflow:hidden;border:1px solid var(--practice-line);border-radius:12px;background:#fff}.learner-demo-shell .practice-review-list article{padding:1rem 1.1rem;border:0;border-radius:0;background:transparent}.learner-demo-shell .practice-review-list article+article{border-top:1px solid var(--practice-line)}.learner-demo-shell .practice-review-number{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-review-state strong{font-size:.72rem}.learner-demo-shell .practice-review-list h3{margin:.5rem 0 .75rem;color:#29313d;font-size:.9rem}.learner-demo-shell .practice-review-list dl{gap:.5rem}.learner-demo-shell .practice-review-list dl div{padding:.65rem .75rem;border-radius:8px;background:#f5f6f8}.learner-demo-shell .practice-review-list dt{color:var(--practice-muted);font-size:.7rem}.learner-demo-shell .practice-review-list dd{color:#374151;font-size:.77rem}.learner-demo-shell .practice-review-explanation{margin-top:.7rem;padding-top:.7rem}.learner-demo-shell .practice-review-explanation>strong{color:var(--practice-blue-dark);font-size:.7rem}.learner-demo-shell .practice-review-explanation p{color:#536078;font-size:.77rem}@media(max-width:900px){.learner-demo-shell .practice-page-header{gap:.75rem}.learner-demo-shell .practice-page-meta{width:100%}.learner-demo-shell .assessment-workspace{grid-template-columns:196px minmax(0,1fr)}}@media(max-width:760px){.learner-demo-shell .practice-page{padding-top:.15rem}.learner-demo-shell .practice-page-header{gap:.7rem;padding:.35rem 0 .75rem}.learner-demo-shell .practice-page-header h1{font-size:1.35rem;line-height:1.25}.learner-demo-shell .practice-page-header p{margin-top:.3rem;font-size:.72rem}.learner-demo-shell .practice-page-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.learner-demo-shell .practice-page-meta div{min-width:0;padding:0 .55rem}.learner-demo-shell .practice-page-meta div:first-child{padding-left:0;border-left:0}.learner-demo-shell .practice-page-meta dt{font-size:.66rem}.learner-demo-shell .practice-page-meta dd,.learner-demo-shell .practice-page-meta div:nth-child(2) dd{margin-top:.15rem;font-size:.77rem}.learner-demo-shell .practice-preview-notice,.learner-demo-shell .practice-expired-notice{gap:.35rem;padding:.7rem .75rem}.learner-demo-shell .practice-preview-notice strong{align-self:flex-start}.learner-demo-shell .assessment-workspace{grid-template-columns:1fr;gap:.7rem;margin-top:.7rem}.learner-demo-shell .assessment-rail{gap:.6rem;padding:.7rem .75rem;background:#fff}.learner-demo-shell .assessment-question-nav{display:flex;flex-wrap:wrap;gap:.4rem}.learner-demo-shell .assessment-question-nav li{flex:0 0 44px}.learner-demo-shell .assessment-question-nav button{min-width:44px;min-height:44px}.learner-demo-shell .assessment-rail>.practice-save-state,.learner-demo-shell .assessment-rail>.assessment-submit,.learner-demo-shell .assessment-rail>.assessment-submit-hint{display:none}.learner-demo-shell .practice-question-panel{min-height:0;padding:1rem .9rem;border-radius:12px;scroll-margin-top:150px}.learner-demo-shell .practice-question-context{margin-bottom:.8rem}.learner-demo-shell .practice-question legend{font-size:1.18rem;line-height:1.45}.learner-demo-shell .practice-question-instruction{margin-bottom:.8rem}.learner-demo-shell .practice-options label{grid-template-columns:18px 32px minmax(0,1fr);gap:.6rem;min-height:54px;padding:.6rem}.learner-demo-shell .practice-option-key{width:32px;height:32px}.learner-demo-shell .practice-option-copy{font-size:.77rem}.learner-demo-shell .practice-question-actions{margin-top:1rem}.learner-demo-shell .assessment-mobile-submit{display:grid;gap:.55rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--practice-line)}.learner-demo-shell .assessment-mobile-submit .assessment-submit-hint{margin:0}.learner-demo-shell .practice-result-hero{grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1rem}.learner-demo-shell .practice-result-copy{min-width:0}.learner-demo-shell .practice-result-copy h1{font-size:1.2rem}.learner-demo-shell .practice-result-score{justify-content:flex-end;min-height:0;padding:0;border:0}.learner-demo-shell .practice-result-score strong{font-size:2rem}.learner-demo-shell .practice-result-summary{grid-column:1 / -1;grid-template-columns:repeat(2,1fr);min-width:0}.learner-demo-shell .practice-result-next{align-items:stretch;flex-direction:column}.learner-demo-shell .practice-result-actions{width:100%}.learner-demo-shell .practice-result-actions button{flex:1}.learner-demo-shell .practice-review-heading{align-items:flex-start}.learner-demo-shell .practice-review-list article{padding:.9rem}.learner-demo-shell .practice-review-list dl{grid-template-columns:1fr}}@media(max-width:420px){.learner-demo-shell .practice-page-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.learner-demo-shell .practice-page-meta div{padding:0 .45rem;border-top:0;border-left:1px solid var(--practice-line)}.learner-demo-shell .practice-page-meta div+div{padding-top:0;border-top:0}.learner-demo-shell .practice-page-meta div:first-child{border-left:0}.learner-demo-shell .practice-result-hero{grid-template-columns:1fr}.learner-demo-shell .practice-result-score{justify-content:flex-start}.learner-demo-shell .practice-result-actions{flex-direction:column}}
