.report-hub,.report-page{max-width:1480px}.report-overview,.report-summary,.learner-progress-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.report-overview article,.report-summary article,.learner-progress-metrics article{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:16px;padding:20px;box-shadow:0 8px 24px #1046520d}.report-overview strong,.report-summary strong,.learner-progress-metrics strong{color:#079fb5;font-size:var(--font-size-3xl);line-height:1;display:block}.report-overview span,.report-summary span,.learner-progress-metrics span{color:#52666c;font-size:var(--font-size-sm);margin-top:9px;display:block}.report-heading{justify-content:space-between;align-items:end;margin:32px 0 16px;display:flex}.report-heading h2{margin:3px 0 0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-grid>button{appearance:none;text-align:left;background:var(--color-surface-base);cursor:pointer;color:#183a42;border:1px solid #dbe8eb;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:22px;transition:all .18s;display:grid}.report-grid>button:hover{border-color:#08a3b8;transform:translateY(-2px);box-shadow:0 12px 28px #0b7d901f}.report-grid>button>span{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-surface-base);background:linear-gradient(135deg,#08a8bd,#087a9f);place-items:center;font-weight:800;display:grid}.report-grid h2{font-size:var(--font-size-lg);margin:0 0 5px}.report-grid p{font-size:var(--font-size-sm);color:#607177;margin:0;line-height:1.5}.report-grid i{color:#0799ae;font-style:normal;font-weight:700}.report-downloads{gap:9px;display:flex}.report-filters{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:16px;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:12px;margin:25px 0;padding:18px;display:grid}.report-filters label{font-size:var(--font-size-xs);color:#465e65;font-weight:700}.report-filters select,.report-filters input{border-radius:var(--radius-md);background:var(--color-surface-base);color:#183a42;border:1px solid #cfdde0;width:100%;margin-top:7px;padding:10px;display:block}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.report-summary strong{font-size:25px}.report-table-wrap{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:16px;overflow:auto}.report-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);white-space:nowrap}.report-table th{text-align:left;color:#496168;font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.04em;background:#eff7f8;padding:13px 14px}.report-table td{border-top:1px solid var(--color-surface-muted);color:#3f565d;padding:14px}.report-table td.emphasis{color:#163b44;font-weight:750}.report-empty{text-align:center;color:#718187;padding:38px}.learner-progress{max-width:1400px}.learner-progress-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.learner-progress-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:22px;display:grid}.learner-objective-list{gap:12px;display:grid}.learner-objective-list article,.learner-progress-layout aside section{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:16px;padding:19px}.learner-objective-list article>div{justify-content:space-between;display:flex}.learner-objective-list article p{color:#465e65;line-height:1.5}.learner-objective-list article>span{background:#e4edef;border-radius:99px;height:8px;display:block;overflow:hidden}.learner-objective-list article>span i{background:linear-gradient(90deg,#09a1b6,#f0a0ad);height:100%;display:block}.learner-objective-list small{color:#66787d;margin-top:8px;display:block}.learner-progress-layout aside{align-content:start;gap:16px;display:grid}.learner-progress-layout aside h2{margin:2px 0 15px}.learner-progress-row,.learner-progress-certificate{border-top:1px solid #e6edef;padding:12px 0}.learner-progress-row b,.learner-progress-certificate b{display:block}.learner-progress-row span,.learner-progress-certificate span,.learner-progress-certificate small{color:#64767c;font-size:var(--font-size-xs);margin-top:4px;display:block}@media (max-width:1100px){.report-overview{grid-template-columns:repeat(3,1fr)}.report-filters{grid-template-columns:repeat(2,1fr)}.learner-progress-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.report-grid,.learner-progress-layout{grid-template-columns:1fr}.report-overview,.report-summary,.learner-progress-metrics{grid-template-columns:repeat(2,1fr)}.report-filters{grid-template-columns:1fr}.report-grid>button{grid-template-columns:48px 1fr}.report-grid>button i{grid-column:2}.report-downloads{flex-wrap:wrap}}.interactive-results-page{max-width:1800px}.interactive-results-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.interactive-results-table td small,.interactive-results-table td b{display:block}.interactive-results-table td small{color:#718187;margin-top:4px}.interactive-result-row{cursor:pointer}.interactive-result-row:hover td{background:#f6fbfc}.activity-attempt-completed{color:#23715a;background:#e5f7ef}.activity-attempt-in_progress,.activity-attempt-not_started{color:#37646e;background:#eef6f8}.activity-attempt-detail{max-width:1500px}.activity-attempt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 20px;display:grid}.activity-attempt-summary article,.activity-attempt-context>section,.activity-evidence-stream>article{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:16px;box-shadow:0 8px 24px #1046520d}.activity-attempt-summary article{padding:20px}.activity-attempt-summary span{color:#657980;font-size:var(--font-size-xs);margin-bottom:7px;font-weight:700;display:block}.activity-attempt-summary strong{color:#183a42;font-size:var(--font-size-xl)}.activity-attempt-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:28px;display:grid}.activity-attempt-context>section{padding:22px}.activity-attempt-context h2,.activity-evidence-stream h2{margin:3px 0 18px}.activity-attempt-context dl,.activity-evidence-data{margin:0}.activity-attempt-context dl>div,.activity-evidence-data>div{border-top:1px solid #e7eff1;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.activity-attempt-context dt,.activity-evidence-data dt{color:#64777d;font-size:var(--font-size-xs);font-weight:700}.activity-attempt-context dd,.activity-evidence-data dd{color:#294b53;overflow-wrap:anywhere;margin:0}.activity-attempt-objectives{gap:10px;display:grid}.activity-attempt-objectives article{border:1px solid #e0eaec;border-radius:12px;padding:14px}.activity-attempt-objectives header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-attempt-objectives em{font-style:normal;font-size:var(--font-size-micro);color:#087f94;background:#e5f7fa;border-radius:999px;padding:4px 8px;font-weight:800}.activity-attempt-objectives p{color:#526a71;margin:8px 0;line-height:1.5}.activity-attempt-objectives small{color:#75868b}.activity-evidence-stream{margin-top:20px}.activity-evidence-stream>article{margin-bottom:12px;padding:18px 20px}.activity-evidence-stream>article>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.activity-evidence-stream>article>header>div{align-items:center;gap:10px;display:flex}.activity-evidence-stream>article>header span{color:#087f94;width:30px;height:30px;font-weight:800;font-size:var(--font-size-xs);background:#eaf6f8;border-radius:999px;place-items:center;display:grid}.activity-evidence-stream time{color:#718187;font-size:var(--font-size-xs)}.activity-evidence-array{gap:8px;display:grid}@media (max-width:900px){.activity-attempt-summary,.activity-attempt-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.interactive-results-summary,.activity-attempt-summary,.activity-attempt-context{grid-template-columns:1fr}.activity-evidence-stream>article>header{flex-direction:column;align-items:flex-start}}.activity-launch-context{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-soft);overflow-wrap:anywhere;max-height:440px;padding:14px;overflow:auto}.activity-scenario-history>article,.activity-objective-results>article{margin-top:12px}.intelligence-page{max-width:1540px}.intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.intelligence-panel{background:var(--color-surface-base);border:1px solid #dbe8eb;border-radius:18px;margin:20px 0;padding:22px;box-shadow:0 8px 24px #1046520b}.intelligence-panel .report-heading{margin:0 0 18px}.state-chart{gap:12px;max-width:900px;display:grid}.state-row{color:#425b62;grid-template-columns:190px 1fr 42px;align-items:center;gap:12px;display:grid}.state-row>span{font-size:13px;font-weight:750}.state-row>b{text-align:right;color:#173b43}.state-track{background:#edf4f5;border-radius:999px;height:14px;overflow:hidden}.state-track i{border-radius:inherit;background:linear-gradient(90deg,#079fb5,#087a9f);min-width:2px;height:100%;display:block}.objective-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.objective-intelligence-card{appearance:none;text-align:left;cursor:pointer;color:#173b43;background:#fff;border:1px solid #dbe8eb;border-radius:14px;padding:16px}.objective-intelligence-card:hover,.objective-intelligence-card.selected{border-color:#079fb5;box-shadow:0 8px 20px #079fb517}.objective-intelligence-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.objective-intelligence-card>strong{color:#087f96;margin:14px 0;font-size:28px;display:block}.objective-intelligence-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.objective-intelligence-card dl div{background:#f7fafb;border-radius:9px;padding:8px 9px}.objective-intelligence-card dt{text-transform:uppercase;letter-spacing:.05em;color:#71848a;font-size:11px}.objective-intelligence-card dd{margin:3px 0 0;font-size:13px;font-weight:750}.state-pill{white-space:nowrap;background:#eef5f6;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800}.state-strong{color:#18734c;background:#e6f7ef}.state-adequate{color:#087f96;background:#e9f6f8}.state-borderline{color:#805e04;background:#fff4d8}.state-weak{color:#9a3933;background:#fde8e7}.state-insufficient_evidence{color:#596469;background:#f0f1f2}.intelligence-timeline{border:1px solid #e1eaec;border-radius:13px;gap:1px;display:grid;overflow:hidden}.intelligence-timeline article{background:#fff;border-bottom:1px solid #edf2f3;grid-template-columns:180px 1fr 100px;align-items:center;gap:16px;padding:13px 15px;display:grid}.intelligence-timeline article:last-child{border-bottom:0}.intelligence-timeline time,.intelligence-timeline span,.decision-list small{color:#71848a;font-size:12px}.intelligence-timeline b,.intelligence-timeline span{display:block}.timeline-result{text-align:right;color:#087f96;font-weight:800}.decision-list{gap:10px;display:grid}.decision-list article{border:1px solid #e0e9eb;border-radius:13px;gap:9px;padding:15px;display:grid}.decision-list article>div:first-child{justify-content:space-between;gap:12px;display:flex}.reason-chips{flex-wrap:wrap;gap:6px;display:flex}.reason-chips span{color:#35616a;background:#edf6f7;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750}button.compact{padding:7px 10px;font-size:12px}@media (max-width:1100px){.objective-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intelligence-summary,.objective-intelligence-grid{grid-template-columns:1fr}.state-row{grid-template-columns:130px 1fr 32px}.intelligence-timeline article{grid-template-columns:1fr auto}.intelligence-timeline time{grid-column:1/-1}}.facet-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.facet-intelligence-grid article{border:1px solid #e0e9eb;border-radius:12px;gap:7px;padding:14px;display:grid}.facet-intelligence-grid strong{color:#087f96;font-size:24px}.facet-intelligence-grid span{color:#71848a;font-size:12px}@media (max-width:900px){.facet-intelligence-grid{grid-template-columns:1fr}}.evidence-composition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-composition-grid article{border:1px solid #e0e9eb;border-radius:12px;gap:5px;padding:14px;display:grid}.evidence-composition-grid strong{color:#087f96;font-size:24px}.evidence-composition-grid span{color:#71848a;font-size:12px}@media (max-width:900px){.evidence-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.evidence-composition-grid{grid-template-columns:1fr}}
.commerce-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commerce-heading h1{font:700 36px var(--font-display);color:var(--navy);margin:7px 0}.commerce-mode{color:var(--teal-dark);font-size:var(--font-size-micro);background:#eef8f9;border-radius:999px;padding:7px 11px;font-weight:800}.commerce-mode.live{background:var(--color-success-soft);color:var(--color-success-text)}.commerce-metrics{grid-template-columns:repeat(6,1fr);gap:11px;margin:26px 0;display:grid}.commerce-metrics article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:12px;padding:16px}.commerce-metrics strong{font:700 24px var(--font-display);color:var(--navy);display:block}.commerce-metrics span{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.commerce-hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.commerce-hub-grid button{border:1px solid var(--line);background:var(--color-surface-base);color:var(--ink);text-align:left;border-radius:15px;grid-template-columns:42px 1fr auto;gap:13px;padding:20px;display:grid}.commerce-hub-grid button:hover{border-color:var(--teal);transform:translateY(-1px)}.commerce-hub-grid button>span{width:42px;height:42px;color:var(--teal-dark);font-size:var(--font-size-micro);background:#e7f7f9;border-radius:11px;place-items:center;font-weight:900;display:grid}.commerce-hub-grid h2{font-size:var(--font-size-md-plus);margin:2px 0 7px}.commerce-hub-grid p{font-size:var(--font-size-micro);color:var(--muted);margin:0;line-height:1.55}.commerce-hub-grid i{color:var(--teal);font-style:normal}.commerce-test-boundary{background:#fff7f8;border:1px solid #f0d7dc;border-left:4px solid #e391a0;border-radius:12px;justify-content:space-between;gap:20px;margin-top:18px;padding:15px 18px;display:flex}.commerce-test-boundary b{font-size:var(--font-size-micro)}.commerce-test-boundary p{font-size:var(--font-size-micro);color:#866b72;margin:5px 0 0}.commerce-toolbar{justify-content:space-between;gap:10px;margin:24px 0 13px;display:flex}.commerce-toolbar input,.commerce-toolbar select,.commerce-form input,.commerce-form select,.commerce-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-base);color:var(--ink);padding:11px}.commerce-toolbar input{min-width:300px}.commerce-table{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.commerce-table>header,.commerce-table>article{grid-template-columns:minmax(220px,1.6fr) .65fr .75fr .85fr .75fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.commerce-table>header{background:var(--color-surface-soft);color:#81949a;font-size:var(--font-size-micro);text-transform:uppercase;font-weight:800}.commerce-table>article{border-top:1px solid var(--color-surface-muted);font-size:var(--font-size-micro)}.commerce-table b{font-size:var(--font-size-micro);display:block}.commerce-table small{color:var(--muted);font-size:var(--font-size-micro);margin-top:4px;display:block}.commerce-pill{width:max-content;color:var(--teal-dark);font-size:var(--font-size-micro);background:#eef8f9;border-radius:999px;padding:5px 8px;font-weight:800}.commerce-pill.test{background:var(--color-accent-soft);color:#af5b69}.commerce-pill.paid{background:var(--color-success-soft);color:var(--color-success-text)}.commerce-form{gap:13px;display:grid}.commerce-form label{font-size:var(--font-size-micro);flex-direction:column;gap:7px;font-weight:800;display:flex}.commerce-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commerce-form-check{align-items:center;flex-direction:row!important;display:flex!important}.commerce-settings{gap:14px;max-width:850px;margin-top:24px;display:grid}.commerce-setting-card{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.commerce-setting-card h2{font-size:var(--font-size-md);margin:0 0 5px}.commerce-setting-card p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.commerce-setting-card input{accent-color:var(--teal);width:18px;height:18px}.commerce-settings footer{gap:9px;display:flex}.commerce-license{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:14px;padding:20px}.commerce-license>header{justify-content:space-between;gap:20px;display:flex}.commerce-license h2{font-size:var(--font-size-base);margin:4px 0}.commerce-license p{font-size:var(--font-size-micro);color:var(--muted)}.commerce-seat-meter{text-align:right;min-width:180px}.commerce-seat-meter strong{font:700 22px var(--font-display);color:var(--navy)}.commerce-seat-meter span{font-size:var(--font-size-micro);color:var(--muted);display:block}.commerce-seats{border-top:1px solid var(--line);margin-top:13px}.commerce-seats article{border-bottom:1px solid var(--color-surface-muted);font-size:var(--font-size-micro);grid-template-columns:1.2fr 1fr .6fr auto;gap:12px;padding:12px 0;display:grid}.commerce-store-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.commerce-store-grid article{background:var(--color-surface-base);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:15px;flex-direction:column;min-height:325px;padding:21px;display:flex}.commerce-store-grid article.program{border-top-color:#eb97a7}.commerce-store-grid article>span{color:var(--teal-dark);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:900}.commerce-store-grid h2{font:700 20px var(--font-display);color:var(--navy);margin:13px 0 8px}.commerce-store-grid p{font-size:var(--font-size-micro);color:var(--muted);line-height:1.6}.commerce-store-grid .price{font:700 28px var(--font-display);color:var(--navy);margin:auto 0 4px}.commerce-store-grid small{font-size:var(--font-size-micro);color:var(--muted);margin-bottom:15px}.commerce-checkout{max-width:850px;margin:auto}.commerce-checkout-card{background:var(--color-surface-base);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:25px}.commerce-checkout-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.commerce-checkout-line h2{font-size:var(--font-size-base);margin:0}.commerce-checkout-line p{font-size:var(--font-size-micro);color:var(--muted)}.commerce-checkout-total{font:700 22px var(--font-display);color:var(--navy);justify-content:space-between;padding:20px 0;display:flex}.commerce-checkout-actions{gap:9px;display:grid}.commerce-evaluation{font-size:var(--font-size-micro);color:#815e65;background:#fff6f7;border:1px solid #f0d5da;border-radius:10px;padding:12px;line-height:1.55}.commerce-orders{gap:13px;margin-top:24px;display:grid}.commerce-order{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.4fr .8fr .7fr auto;align-items:center;gap:16px;padding:18px;display:grid}.commerce-order h2{font-size:var(--font-size-sm);margin:0 0 5px}.commerce-order small{font-size:var(--font-size-micro);color:var(--muted)}.commerce-order strong{font:700 18px var(--font-display);color:var(--navy)}.commerce-empty{background:var(--color-surface-base);border-radius:var(--radius-lg);text-align:center;border:1px dashed #bad8dd;margin-top:24px;padding:45px}.commerce-empty h2{font:700 21px var(--font-display);color:var(--navy)}.commerce-empty p{font-size:var(--font-size-micro);color:var(--muted)}@media (max-width:1100px){.commerce-metrics{grid-template-columns:repeat(3,1fr)}.commerce-hub-grid,.commerce-store-grid{grid-template-columns:1fr 1fr}.commerce-table>header,.commerce-table>article{grid-template-columns:1.5fr .7fr .7fr}.commerce-table>header>:nth-child(4),.commerce-table>header>:nth-child(5),.commerce-table>article>:nth-child(4),.commerce-table>article>:nth-child(5){display:none}}@media (max-width:700px){.commerce-heading,.commerce-test-boundary,.commerce-setting-card{flex-direction:column}.commerce-metrics,.commerce-hub-grid,.commerce-store-grid,.commerce-form-grid{grid-template-columns:1fr}.commerce-table>header{display:none}.commerce-table>article,.commerce-order,.commerce-seats article{grid-template-columns:1fr}.commerce-toolbar{flex-direction:column}.commerce-toolbar input{width:100%;min-width:0}}.commerce-table-actions>header,.commerce-table-actions>article{grid-template-columns:minmax(220px,1.6fr) .65fr .75fr .85fr .75fr minmax(70px,.45fr)}.record-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce-record-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.scalable-record-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.scalable-record-picker>legend{margin-bottom:6px;font-weight:800}.immutable-record-note{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:5px;padding:14px;display:grid}.immutable-record-note span,.immutable-record-note small{color:var(--color-text-muted)}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.record-detail-grid>div{border:1px solid var(--color-border-default);border-radius:var(--radius-md);gap:4px;padding:12px;display:grid}.record-detail-grid small{color:var(--color-text-muted)}.record-detail-list{gap:8px;margin:16px 0;display:grid}.record-detail-list article{border-top:1px solid var(--color-border-default);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.record-detail-list small{color:var(--color-text-muted);margin-top:3px;display:block}.order-total-summary{border-radius:var(--radius-md);background:var(--color-surface-soft);gap:7px;padding:14px;display:grid}.order-total-summary span{justify-content:space-between;gap:16px;display:flex}.order-total-summary span:last-child{border-top:1px solid var(--color-border-default);padding-top:7px}.picker-management-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:900px){.commerce-table-actions>header,.commerce-table-actions>article{grid-template-columns:minmax(180px,1.5fr) .7fr .8fr .8fr}.commerce-table-actions>header>:nth-child(4),.commerce-table-actions>article>:nth-child(4){display:none}.commerce-table-actions>header>:nth-child(6),.commerce-table-actions>article>:nth-child(6){display:block}}@media (max-width:640px){.record-detail-grid{grid-template-columns:1fr}.picker-management-row{flex-direction:column;align-items:flex-start}}.learner-commerce-nav{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 30px;padding-bottom:14px;display:flex}.learner-commerce-nav>div{gap:6px;display:flex}.learner-commerce-nav button{border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:0;padding:9px 11px;font-weight:800}.learner-commerce-nav button.active{background:var(--color-brand-soft);color:var(--color-brand-primary)}.learner-commerce-nav button.return-learning{color:var(--color-brand-primary)}@media (max-width:650px){.learner-commerce-nav{flex-direction:column;align-items:stretch}.learner-commerce-nav>div{width:100%}.learner-commerce-nav>div button{flex:1}.learner-commerce-nav button.return-learning{text-align:left}}.resource-admin{gap:24px;display:grid}.resource-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.resource-master-state{letter-spacing:.03em;white-space:nowrap;color:#63777d;background:#f3f5f6;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.resource-master-state.on{background:var(--color-brand-soft);color:var(--color-brand-primary)}.resource-settings-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#fff;gap:14px;padding:22px;display:grid}.resource-settings-card>div:first-child{margin-bottom:2px}.resource-settings-card h2,.resource-admin-grid h2,.resource-listing-library h2,.resource-listing-editor h2{margin:0 0 5px}.resource-settings-card p{color:var(--color-text-muted);margin:0}.resource-settings-card label:not(.switch-row),.resource-admin .admin-form label{gap:6px;font-weight:800;display:grid}.resource-settings-card input[type=text],.resource-settings-card input:not([type]),.resource-settings-card textarea{width:100%}.resource-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-admin-grid .admin-form{align-content:start}.resource-mini-list{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.resource-mini-list span{border:1px solid var(--color-border-default);color:var(--color-text-muted);border-radius:999px;padding:5px 9px;font-size:12px}.resource-listing-library{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#fff;gap:10px;padding:20px;display:grid}.resource-listing-library>div:first-child{justify-content:space-between;align-items:start;gap:16px;display:flex}.resource-listing-library>div:first-child p{color:var(--color-text-muted);margin:4px 0 0}.resource-listing-library>article{border-top:1px solid var(--color-border-default);grid-template-columns:minmax(260px,1.4fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.resource-listing-library>article>div:first-child{gap:4px;display:grid}.resource-listing-library small,.resource-target-summary{color:var(--color-text-muted)}.resource-listing-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:900}.resource-listing-status.active{background:var(--color-brand-soft);color:var(--color-brand-primary)}.resource-listing-status.draft{color:#6e7e83;background:#f2f4f5}.resource-listing-editor{scroll-margin-top:18px}.resource-toggle-row{flex-wrap:wrap;gap:18px;display:flex}.resource-toggle-row label{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.resource-targets{border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:18px}.resource-targets legend{padding:0 7px;font-weight:900}.resource-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.resource-target-grid h3{margin:0 0 8px;font-size:14px}.resource-editor-actions{gap:10px;display:flex}@media (max-width:800px){.resource-admin-grid,.resource-target-grid,.resource-listing-library>article{grid-template-columns:1fr}.resource-admin-heading{flex-direction:column}}.resource-hub-heading{align-items:center}.resource-hub-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-hub-grid,.resource-hub-boundary{margin-top:0}.resource-focused-page{max-width:1100px}.resource-focused-card{max-width:900px}.resource-simple-table>header,.resource-simple-table>article{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.7fr) 70px 100px 70px}.resource-provider-table>header,.resource-provider-table>article{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr) minmax(120px,.7fr) 100px 70px}.resource-listings-table>header,.resource-listings-table>article{grid-template-columns:minmax(260px,1.6fr) minmax(200px,1fr) minmax(150px,.8fr) 100px 70px}.resource-simple-table article>span:first-child,.resource-provider-table article>span:first-child,.resource-listings-table article>span:first-child,.resource-listings-table article>span:nth-child(2){gap:4px;display:grid}.resource-simple-table small,.resource-provider-table small,.resource-listings-table small{color:var(--color-text-muted)}.resource-library-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.resource-library-filters>span{color:var(--color-text-muted);text-align:right;white-space:nowrap;font-weight:800}.resource-listing-editor.resource-focused-card{gap:24px;display:grid}.resource-editor-section{border-bottom:1px solid var(--color-border-default);gap:14px;padding-bottom:24px;display:grid}.resource-editor-section:last-of-type{border-bottom:0;padding-bottom:0}.resource-editor-section h2,.resource-editor-section>p{margin:0}@media (max-width:900px){.resource-hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-simple-table>header,.resource-provider-table>header,.resource-listings-table>header{display:none}.resource-simple-table>article,.resource-provider-table>article,.resource-listings-table>article,.resource-library-filters{grid-template-columns:1fr}.resource-library-filters>span{text-align:left}}
.publishing-hub,.publishing-page,.media-library{max-width:1180px;margin:0 auto}.publishing-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.publishing-intro h1{margin:4px 0 8px}.publishing-intro p{max-width:720px}.publishing-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0;display:grid}.publishing-metrics article{background:var(--color-surface-base);border:1px solid #e0e7e9;border-radius:15px;padding:18px}.publishing-metrics strong{color:#123f49;font-family:var(--font-display);font-size:29px;display:block}.publishing-metrics span{color:#718086;font-size:var(--font-size-xs)}.publishing-workflows{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.publishing-workflows button{background:var(--color-surface-base);color:#243f46;text-align:left;cursor:pointer;border:1px solid #dde6e8;border-radius:17px;flex-direction:column;min-height:190px;padding:22px;display:flex;box-shadow:0 7px 22px #143c450d}.publishing-workflows button:hover{border-color:#75c4cc;transform:translateY(-1px)}.publishing-workflows button>span{color:#0a95a5;background:#e7f7f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.publishing-workflows h2{font-size:var(--font-size-lg);margin:16px 0 7px}.publishing-workflows p{color:#697b80;flex:1;margin:0;line-height:1.5}.publishing-workflows b{color:#098c9d;font-size:var(--font-size-sm);margin-top:16px}.publishing-section-heading{justify-content:space-between;align-items:flex-end;margin:28px 0 13px;display:flex}.publishing-section-heading h2{margin:3px 0 0}.publishing-list{background:var(--color-surface-base);border:1px solid #e0e7e9;border-radius:15px;overflow:hidden}.publishing-list>header,.publishing-row{grid-template-columns:2fr .8fr .8fr 1fr 34px;align-items:center;gap:15px;padding:14px 17px;display:grid}.publishing-list>header{color:#748288;font-size:var(--font-size-micro);text-transform:uppercase;background:#f6f9fa;font-weight:800}.publishing-row{background:var(--color-surface-base);color:#30494f;text-align:left;border:0;border-top:1px solid #edf1f2;width:100%}.publishing-row b,.publishing-row small{display:block}.publishing-row small{color:#7b898e;margin-top:3px}.publishing-row i{color:#10a2b3;font-style:normal;font-size:var(--font-size-lg)}.publishing-status{color:#52656b;width:max-content;font-size:var(--font-size-micro);background:#edf2f4;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800;display:inline-flex}.publishing-status.ready,.publishing-status.published,.publishing-status.active{color:#08776d;background:#e4f7f3}.publishing-status.blocked,.publishing-status.draft{color:#995c27;background:#fff0e5}.publishing-status.review{color:#286c9b;background:#e6f1ff}.publishing-toolbar{gap:10px;margin:20px 0;display:flex}.publishing-toolbar input{flex:1}.publishing-toolbar select{min-width:190px}.readiness-grid{gap:14px;display:grid}.readiness-card{background:var(--color-surface-base);border:1px solid #dfe7e9;border-radius:16px;overflow:hidden}.readiness-card>button{background:var(--color-surface-base);text-align:left;cursor:pointer;border:0;grid-template-columns:1.8fr .7fr .8fr 28px;align-items:center;gap:15px;width:100%;padding:18px;display:grid}.readiness-card>button b,.readiness-card>button small{display:block}.readiness-card>button small{color:#77878c;margin-top:4px}.readiness-detail{border-top:1px solid #edf1f2;padding:0 18px 18px}.readiness-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0;display:grid}.readiness-summary span{text-align:center;font-size:var(--font-size-xs);background:#f5f8f9;border-radius:10px;padding:11px}.readiness-items{gap:7px;display:grid}.readiness-items p{border-radius:var(--radius-md);color:#845225;background:#fff1e7;margin:0;padding:11px 13px}.readiness-items p.warning{color:#34647d;background:#eef6fb}.review-queue .publishing-row{cursor:pointer}.impact-layout{grid-template-columns:330px 1fr;gap:18px;display:grid}.impact-picker,.impact-results,.test-form,.media-upload{background:var(--color-surface-base);border:1px solid #dfe7e9;border-radius:16px;padding:20px}.impact-picker label,.test-form label,.media-upload label{color:#3b535a;font-size:var(--font-size-sm);margin:13px 0;font-weight:700;display:block}.impact-picker select,.impact-picker input,.test-form select,.test-form input,.media-upload input,.media-upload textarea{width:100%;margin-top:6px}.impact-card{border:1px solid #e2e9eb;border-radius:12px;padding:15px}.impact-card+.impact-card{margin-top:10px}.impact-card span{color:#728288;font-size:var(--font-size-xs);display:block}.impact-empty{color:#728288;text-align:center;place-items:center;min-height:300px;display:grid}.test-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.test-list{gap:11px;display:grid}.test-card{border-radius:var(--radius-lg);background:var(--color-surface-base);border:1px solid #dee7e9;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.test-card b,.test-card small{display:block}.test-card small{color:#748388;margin-top:4px}.test-boundary{color:#26625d;font-size:var(--font-size-sm);background:#edf8f6;border-radius:12px;margin-top:18px;padding:15px}.media-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-card{background:var(--color-surface-base);text-align:left;border:1px solid #dfe7e9;border-radius:15px;padding:18px}.media-card>span{color:#0998a8;background:#e8f7f8;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.media-card h2{margin:14px 0 4px;font-size:17px}.media-card p{color:#708086;min-height:38px;font-size:var(--font-size-sm);margin:0}.media-card footer{color:#6e7f84;font-size:var(--font-size-xs);border-top:1px solid #edf1f2;justify-content:space-between;margin-top:15px;padding-top:12px;display:flex}.media-upload{max-width:580px}.media-upload .drop-file{background:#f4fbfb;border:2px dashed #9fcbd0;border-radius:13px;padding:24px}.media-upload-actions{justify-content:flex-end;gap:9px;display:flex}.publishing-preview{max-width:960px}.publishing-preview-module{border-radius:var(--radius-lg);border:1px solid #dfe7e9;margin:15px 0;overflow:hidden}.publishing-preview-module>header{background:#f5f9fa;padding:15px}.publishing-preview-lesson{border-top:1px solid #edf1f2;justify-content:space-between;gap:18px;padding:15px;display:flex}.publishing-preview-lesson p{color:#738388;font-size:var(--font-size-sm);margin:4px 0}@media (max-width:1050px){.publishing-metrics{grid-template-columns:repeat(3,1fr)}.publishing-workflows,.media-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.publishing-intro,.publishing-section-heading{flex-direction:column;align-items:flex-start}.publishing-metrics,.publishing-workflows,.media-grid,.impact-layout,.test-layout{grid-template-columns:1fr}.publishing-list>header{display:none}.publishing-row{grid-template-columns:1fr auto 20px}.publishing-row>:nth-child(2),.publishing-row>:nth-child(3){display:none}.readiness-card>button{grid-template-columns:1fr auto}.readiness-card>button>:nth-child(2),.readiness-card>button>:nth-child(4){display:none}.readiness-summary{grid-template-columns:1fr 1fr}.test-card{grid-template-columns:1fr}.publishing-toolbar{flex-direction:column}}.operations-page{max-width:1260px}.operations-page>h1{font:700 38px var(--font-display);color:var(--navy);margin:7px 0}.operations-description{max-width:760px;margin-bottom:24px;line-height:1.65}.operations-status{background:var(--color-success-soft);color:var(--color-success-text);font-size:var(--font-size-micro);text-transform:uppercase;border-radius:99px;padding:7px 11px;font-weight:800}.operations-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.operations-summary article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.operations-summary strong{font:700 24px var(--font-display);color:var(--navy);text-transform:capitalize}.operations-summary span{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase;font-weight:800}.audit-mark{width:45px;height:45px;color:var(--teal-dark);font:700 14px var(--font-display);background:#e5f6f8;border-radius:12px;place-items:center;display:grid}.operations-actions{gap:9px;margin:20px 0;display:flex}.operations-empty{background:var(--color-surface-base);border-radius:var(--radius-lg);text-align:center;border:1px dashed #bad5d9;margin-top:20px;padding:45px}.operations-empty>span{width:46px;height:46px;color:var(--teal);background:#e5f6f8;border-radius:13px;place-items:center;margin:auto;display:grid}.operations-empty h2{font:700 20px var(--font-display);color:var(--navy)}.operations-empty p{font-size:var(--font-size-micro);color:var(--muted)}.operations-summary{grid-template-columns:repeat(3,1fr)}.operations-checks{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.operations-checks article{border-top:1px solid var(--color-surface-muted);grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.operations-checks article:first-child{border-top:0}.check-icon{border-radius:var(--radius-md);color:#7c8d93;background:#f0f3f4;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.check-icon.passed{background:var(--color-success-soft);color:var(--color-success-text)}.check-icon.failed,.check-icon.blocked{background:var(--color-accent-soft);color:#af5a68}.check-icon.warning{color:#9c6a2e;background:#fff4e6}.operations-checks small{font-size:var(--font-size-micro);color:var(--teal-dark);text-transform:uppercase;font-weight:800}.operations-checks h2{font-size:var(--font-size-xs);margin:4px 0}.operations-checks p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.check-status{font-size:var(--font-size-micro);text-transform:uppercase;border-radius:99px;width:max-content;padding:5px 8px}.check-status.passed,.check-status.completed{background:var(--color-success-soft);color:var(--color-success-text)}.check-status.failed,.check-status.blocked{background:var(--color-accent-soft);color:#ad5865}.check-status.warning,.check-status.in_progress,.check-status.running{color:#95682e;background:#fff4e6}.check-status.not_started,.check-status.not_applicable{color:#74868c;background:#f0f3f4}.check-status.waived{color:#586d9b;background:#edf0fa}.checklist-progress{background:#dce9eb;border-radius:99px;height:7px;margin:20px 0;overflow:hidden}.checklist-progress i{background:linear-gradient(90deg,var(--teal),#31b99a);height:100%;display:block}.checklist-groups{flex-direction:column;gap:15px;display:flex}.checklist-groups>section{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.checklist-groups section>header{background:#f8fbfb;padding:16px 19px}.checklist-groups header h2{font-size:var(--font-size-micro);margin:4px 0}.checklist-groups section>button{border:0;border-top:1px solid var(--color-surface-muted);background:var(--color-surface-base);width:100%;color:var(--ink);text-align:left;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.checklist-groups section>button:hover{background:#f8fcfc}.checklist-groups h3{font-size:var(--font-size-micro);margin:0 0 4px}.checklist-groups p{font-size:var(--font-size-micro);color:var(--muted);margin:0;line-height:1.5}.checklist-groups small{font-size:var(--font-size-micro);color:#5a7b84;margin-top:6px;display:block}.backup-command{border-radius:var(--radius-lg);background:#e9f7f9;border:1px solid #bbe1e6;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.backup-command h2{font-size:var(--font-size-md-plus);margin:4px 0}.backup-command p:not(.eyebrow){font-size:var(--font-size-micro);color:var(--muted)}.backup-command code{background:var(--navy);color:var(--color-surface-base);font-size:var(--font-size-micro);border-radius:8px;padding:11px 14px}.operations-table{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.operations-table-head,.operations-table-row{grid-template-columns:minmax(250px,2fr) .7fr .6fr 1fr auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.operations-table-head{color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;background:#f8fbfb;font-weight:800}.operations-table-row{border-top:1px solid var(--color-surface-muted);font-size:var(--font-size-micro)}.operations-table-row>span{flex-direction:column;gap:4px;display:flex}.operations-table-row small{color:var(--muted);font-size:var(--font-size-micro)}.operations-empty-row{text-align:center;color:var(--muted);font-size:var(--font-size-micro);padding:25px}.operations-search{border:1px solid var(--line);background:var(--color-surface-base);border-radius:10px;width:100%;margin:7px 0 14px;padding:12px}.audit-list{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.audit-list>button{border:0;border-top:1px solid var(--color-surface-muted);background:var(--color-surface-base);width:100%;color:var(--ink);text-align:left;grid-template-columns:42px 1fr 220px 15px;align-items:center;gap:14px;padding:14px 18px;display:grid}.audit-list>button:first-child{border-top:0}.audit-list>button:hover{background:#f8fcfc}.audit-mark{width:38px;height:38px;font-size:var(--font-size-micro)}.audit-list button>div,.audit-list button>span{flex-direction:column;gap:4px;display:flex}.audit-list b{font-size:var(--font-size-micro)}.audit-list small{font-size:var(--font-size-micro);color:var(--muted)}.audit-list i{color:var(--teal);font-style:normal}.event-detail{flex-direction:column;margin:18px 0;display:flex}.event-detail div{border-top:1px solid var(--line);font-size:var(--font-size-micro);grid-template-columns:90px 1fr;padding:10px 0;display:grid}.event-detail dt{color:var(--muted);font-weight:800}.event-detail dd{margin:0}.modal pre{white-space:pre-wrap;font-size:var(--font-size-micro);background:#f3f8f9;border-radius:8px;padding:12px;overflow:auto}.security-policy,.maintenance-form{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);margin:20px 0;padding:21px}.security-policy{grid-template-columns:1.5fr repeat(3,.7fr) auto;align-items:end;gap:14px;display:grid}.security-policy h2{font-size:var(--font-size-base);margin:4px 0}.security-policy p:not(.eyebrow){font-size:var(--font-size-micro);color:var(--muted)}.security-policy label{font-size:var(--font-size-micro);color:var(--muted);grid-template-columns:1fr auto;gap:5px;display:grid}.security-policy input{border:1px solid var(--line);border-radius:8px;grid-column:1/3;width:100%;padding:10px}.security-events{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.security-events>header{background:#f8fbfb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.security-events h2{font-size:var(--font-size-md);margin:4px 0}.security-events header>span{font-size:var(--font-size-micro);color:var(--muted)}.security-events article{border-top:1px solid var(--color-surface-muted);grid-template-columns:36px 1fr auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.security-events article>div,.security-events article>span:last-child{flex-direction:column;gap:4px;display:flex}.security-events b{font-size:var(--font-size-micro)}.security-events small{font-size:var(--font-size-micro);color:var(--muted)}.maintenance-form{max-width:850px}.maintenance-state{background:#eef9f6;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.maintenance-state.enabled{background:#fff3e8}.maintenance-state>span{color:#267760;width:46px;height:46px;font-size:var(--font-size-xl);background:#d7f2e9;border-radius:12px;place-items:center;font-weight:900;display:grid}.maintenance-state.enabled>span{color:#a4612f;background:#ffe0c4}.maintenance-state h2{font-size:var(--font-size-base);margin:4px 0}.maintenance-state p:not(.eyebrow){font-size:var(--font-size-micro);color:var(--muted);margin:0}.maintenance-form>label:not(.check-line){font-size:var(--font-size-micro);flex-direction:column;gap:7px;margin-top:18px;font-weight:800;display:flex}.maintenance-form textarea{border:1px solid var(--line);border-radius:var(--radius-md);padding:11px}.maintenance-form>.primary{margin-top:18px}.switch i{background:#cddbdd;border-radius:99px;width:42px;height:23px;display:block;position:relative}.switch i:after{content:"";background:var(--color-surface-base);border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#e59b58}.switch input:checked+i:after{left:22px}@media (max-width:1050px){.security-policy{grid-template-columns:1fr 1fr}.security-policy>div,.security-policy>.primary{grid-column:1/3}.operations-table-head{display:none}.operations-table-row{grid-template-columns:1.5fr .7fr .7fr}.operations-table-row>span:nth-child(4){display:none}}@media (max-width:700px){.operations-summary{grid-template-columns:1fr 1fr}.operations-checks article,.checklist-groups section>button{grid-template-columns:34px 1fr}.operations-checks article>.check-status,.checklist-groups section>button>.check-status{grid-column:2}.backup-command{flex-direction:column;align-items:flex-start}.audit-list>button{grid-template-columns:38px 1fr 12px}.audit-list button>span{display:none}.maintenance-state{grid-template-columns:42px 1fr}.maintenance-state>.switch{grid-column:2}.operations-table-row{grid-template-columns:1fr auto}.operations-table-row>span:nth-child(3),.operations-table-row>button{display:none}}@media (max-width:470px){.operations-summary,.security-policy{grid-template-columns:1fr}.security-policy>div,.security-policy>.primary{grid-column:1}.operations-page>h1{font-size:31px}}.pilot-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:11px 13px;font-weight:800}.pilot-tabs button.active{color:var(--teal-dark);border-bottom:2px solid var(--teal)}.pilot-actions{justify-content:flex-end;margin:16px 0;display:flex}.pilot-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pilot-metrics article,.pilot-cycles article,.pilot-pilot-list article,.pilot-tickets article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.pilot-metrics strong{font:700 29px var(--font-display);color:var(--navy);display:block}.pilot-metrics span{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.pilot-cycles h2,.pilot-pilot-list h2,.pilot-tickets h2{font-size:var(--font-size-base);color:var(--navy)}.pilot-cycles p,.pilot-pilot-list p,.pilot-tickets p{color:var(--muted);font-size:var(--font-size-micro);line-height:1.6}.pilot-cycles{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pilot-cycles article>header{justify-content:space-between;gap:15px;display:flex}.pilot-cycles article>header>span{font-size:var(--font-size-micro);color:var(--teal-dark);font-weight:800}.pilot-participants>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.pilot-participants>div>span{border-radius:var(--radius-md);background:var(--pink-soft);width:34px;height:34px;font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid}.pilot-participants>div div{flex-direction:column;display:flex}.pilot-participants b{font-size:var(--font-size-micro)}.pilot-participants small{font-size:var(--font-size-micro);color:var(--muted)}.pilot-cycles footer{justify-content:space-between;margin-top:14px;display:flex}.pilot-tabs{gap:6px;margin-bottom:14px;display:flex;overflow:auto}.pilot-feedback{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pilot-feedback>button{text-align:left;border:0;border-top:1px solid var(--line);background:var(--color-surface-base);width:100%;color:var(--ink);grid-template-columns:42px 1fr 150px 100px;align-items:center;gap:14px;padding:15px;display:grid}.pilot-feedback>button:first-child{border-top:0}.pilot-feedback-mark{background:var(--color-brand-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:10px;place-items:center;font-weight:800;display:grid}.pilot-feedback h2{font-size:var(--font-size-sm);margin:4px 0}.pilot-feedback p,.pilot-feedback small{font-size:var(--font-size-micro);color:var(--muted);margin:0}.pilot-feedback>button>span:nth-last-child(2){flex-direction:column;display:flex}.pilot-pill{color:#607981;font-size:var(--font-size-micro);text-transform:uppercase;background:#eef5f6;border-radius:99px;width:max-content;padding:5px 8px;font-style:normal;font-weight:800}.pilot-pill.active,.pilot-pill.resolved{background:var(--color-success-soft);color:var(--color-success-text)}.pilot-pill.new,.pilot-pill.open,.pilot-pill.reviewing{color:#8b6327;background:#fff3e4}.pilot-detail{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-detail div{background:#f5fafb;border-radius:8px;padding:9px}.pilot-detail dt{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.pilot-detail dd{font-size:var(--font-size-micro);margin:4px 0 0}.account-gate{background:linear-gradient(145deg,#effbfd,#fff4f5);place-items:center;min-height:100vh;padding:30px;display:grid}.account-card{background:var(--color-surface-base);border:1px solid var(--line);border-radius:18px;width:min(440px,100%);padding:30px;box-shadow:0 20px 60px #27515c18}.account-card>img{margin:auto;display:block}.account-card h1{font:700 29px var(--font-display);color:var(--navy)}.account-card label{font-size:var(--font-size-micro);flex-direction:column;gap:7px;margin-top:16px;font-weight:800;display:flex}.account-card input{border:1px solid var(--line);border-radius:var(--radius-md);padding:11px}.account-card .primary{width:100%;margin:20px 0 12px}.account-card a{text-align:center;color:var(--teal-dark);font-size:var(--font-size-micro);display:block}.success{color:var(--color-success-text);border-radius:var(--radius-md);background:#eaf8f3;border:1px solid #b9e1d6;margin:14px 0;padding:12px}.pilot-learner{max-width:1100px;margin:auto;padding:38px 24px}.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading h1{font:700 34px var(--font-display);color:var(--navy);margin:5px 0}.page-heading p{color:var(--muted);font-size:var(--font-size-micro)}.pilot-pilot-list,.pilot-tickets{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.pilot-pilot-list dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pilot-pilot-list dt{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.pilot-pilot-list dd{font-size:var(--font-size-micro);margin:4px 0;font-weight:800}.pilot-pilot-list blockquote,.pilot-tickets blockquote{border-left:3px solid var(--teal);font-size:var(--font-size-micro);background:#f3fafb;margin:12px 0;padding:10px}.pilot-tickets article{position:relative}.pilot-tickets .pilot-pill{position:absolute;top:15px;right:15px}.empty-state{text-align:center;background:var(--color-surface-base);border-radius:var(--radius-lg);border:1px dashed #b9d7dc;grid-column:1/-1;padding:42px}.pilot-modal{width:min(620px,100%)}@media (max-width:1000px){.pilot-metrics{grid-template-columns:repeat(2,1fr)}.pilot-feedback>button{grid-template-columns:40px 1fr 90px}.pilot-feedback>button>span:nth-last-child(2){display:none}}@media (max-width:700px){.pilot-cycles,.pilot-pilot-list,.pilot-tickets{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-feedback>button{grid-template-columns:36px 1fr}.pilot-feedback .pilot-pill{display:none}.page-heading{flex-direction:column;align-items:flex-start}}.policy-card{width:min(760px,100%)}.policy-body{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.policy-body p{font-size:var(--font-size-xs);color:#486875;line-height:1.75}.policy-card>small{color:var(--muted);margin-top:25px;display:block}.pilot-status{background:var(--color-success-soft);color:var(--color-success-text);font-size:var(--font-size-micro);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-weight:800}.pilot-page{max-width:1320px}.pilot-description{max-width:820px;line-height:1.65}.pilot-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.pilot-hub>button{text-align:left;background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);grid-template-columns:44px 1fr auto;align-items:start;gap:13px;padding:20px;display:grid}.pilot-hub>button:hover{border-color:#9ed7df;box-shadow:0 8px 24px #174b5710}.pilot-hub>button>span{background:var(--color-brand-soft);width:42px;height:42px;color:var(--teal-dark);border-radius:11px;place-items:center;font-weight:800;display:grid}.pilot-hub h2{font-size:var(--font-size-md-plus);color:var(--navy);margin:1px 0 7px}.pilot-hub p{font-size:var(--font-size-micro);color:var(--muted);margin:0 0 12px;line-height:1.55}.pilot-hub small{font-size:var(--font-size-micro);color:var(--teal-dark);text-transform:uppercase;font-weight:800}.pilot-hub i{color:var(--teal-dark);font-style:normal}.pilot-cycle-window{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.pilot-cycle-window div{background:#f5fafb;border-radius:8px;padding:8px}.pilot-cycle-window dt{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.pilot-cycle-window dd{font-size:var(--font-size-micro);margin:4px 0 0;font-weight:800}.pilot-cycle-detail{width:min(760px,100%)}.pilot-cycle-controls{justify-content:space-between;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.pilot-cycle-controls label{font-size:var(--font-size-micro);flex-direction:column;gap:6px;font-weight:800;display:flex}.pilot-cycle-controls select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface-base);padding:10px}.pilot-detail-participants h3{margin-top:24px}.pilot-detail-participants article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.pilot-detail-participants article>span{border-radius:var(--radius-md);background:var(--pink-soft);width:36px;height:36px;font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid}.pilot-detail-participants article>div{flex-direction:column;gap:3px;display:flex}.pilot-detail-participants article b{font-size:var(--font-size-micro)}.pilot-detail-participants article small,.pilot-detail-participants article p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.pilot-detail-participants aside{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pilot-pilot-status{justify-content:space-between;align-items:center;display:flex}.pilot-pilot-status span{font-size:var(--font-size-micro);color:var(--teal-dark);font-weight:800}.pilot-progress{background:#e5eff1;border-radius:99px;height:7px;margin:15px 0;overflow:hidden}.pilot-progress i{background:var(--teal);border-radius:inherit;height:100%;display:block}.pilot-expectation{background:var(--color-surface-soft);border-radius:8px;padding:10px}.pilot-pilot-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-pilot-actions .primary{flex:1}.pilot-tickets>button{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;color:var(--ink);padding:20px;position:relative}.pilot-tickets>button .pilot-pill{position:absolute;top:15px;right:15px}.pilot-tickets>button small{color:var(--muted);font-size:var(--font-size-micro);padding-right:80px;display:block}.pilot-tickets>button strong{font-size:var(--font-size-micro);color:var(--teal-dark)}.pilot-resolution{background:#f1faf7;border-left:3px solid #48a98e;border-radius:8px;margin-top:18px;padding:12px}.pilot-resolution h3{font-size:var(--font-size-micro);margin:0}.pilot-resolution p{font-size:var(--font-size-micro);margin-bottom:0;line-height:1.6}.pilot-support{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.pilot-support>header,.pilot-support>button{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) .6fr .5fr .7fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.pilot-support>header{background:var(--color-surface-soft);color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:800}.pilot-support>button{border:0;border-top:1px solid var(--line);background:var(--color-surface-base);text-align:left;width:100%;color:var(--ink)}.pilot-support>button>span{flex-direction:column;gap:4px;display:flex}.pilot-support b{font-size:var(--font-size-micro)}.pilot-support small{font-size:var(--font-size-micro);color:var(--muted)}.pilot-priority{font-size:var(--font-size-micro);font-style:normal;font-weight:800}.pilot-priority.urgent,.pilot-priority.high{color:var(--color-danger-text)}.pilot-announcements{gap:12px;display:grid}.pilot-announcements article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr auto;gap:14px;padding:17px;display:grid}.pilot-announcements article.inactive{opacity:.62}.pilot-announcement-mark{background:var(--color-brand-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:10px;place-items:center;font-weight:800;display:grid}.pilot-announcement-mark.maintenance{background:var(--color-accent-soft);color:var(--color-danger-text)}.pilot-announcements small{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.pilot-announcements h2{font-size:var(--font-size-md);color:var(--navy);margin:5px 0}.pilot-announcements p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.pilot-announcements aside{font-size:var(--font-size-micro);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pilot-policies{gap:10px;display:grid}.pilot-policies>button{text-align:left;border:1px solid var(--line);background:var(--color-surface-base);color:var(--ink);border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.pilot-policies>button>span{background:var(--pink-soft);color:#b96776;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.pilot-policies h2{font-size:var(--font-size-md);margin:4px 0}.pilot-policies p,.pilot-policies small{font-size:var(--font-size-micro);color:var(--muted);margin:0}.pilot-policies aside{align-items:center;gap:10px;display:flex}.pilot-policies i{color:var(--teal-dark);font-style:normal}@media (max-width:1000px){.pilot-hub{grid-template-columns:1fr 1fr}.pilot-support>header{display:none}.pilot-support>button{grid-template-columns:1.5fr 1fr .5fr}.pilot-support>button>span:nth-child(3),.pilot-support>button>em{display:none}}@media (max-width:700px){.pilot-hub{grid-template-columns:1fr}.pilot-support>button{grid-template-columns:1fr auto}.pilot-support>button>span:nth-child(2),.pilot-support>button>span:nth-child(3),.pilot-support>button>em{display:none}.pilot-cycle-detail{padding:20px}.pilot-detail-participants article{grid-template-columns:34px 1fr}.pilot-detail-participants aside{grid-column:2;align-items:flex-start}.pilot-pilot-actions{flex-direction:column}.pilot-pilot-actions .primary{width:100%}}.acceptance-page{max-width:1320px}.acceptance-description{max-width:840px;line-height:1.65}.acceptance-page-actions{justify-content:flex-end;margin:16px 0;display:flex}.acceptance-subnav{border-bottom:1px solid var(--line);gap:5px;margin:23px 0;display:flex;overflow:auto}.acceptance-subnav button,.acceptance-filter-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:11px 13px;font-weight:800}.acceptance-subnav button.active,.acceptance-filter-tabs button.active{color:var(--teal-dark);border-bottom:2px solid var(--teal)}.acceptance-pill{color:#607981;width:max-content;font-size:var(--font-size-micro);text-transform:uppercase;background:#eef5f6;border-radius:99px;padding:6px 9px;font-weight:800;display:inline-flex}.acceptance-pill.active,.acceptance-pill.passed,.acceptance-pill.approved,.acceptance-pill.signed_off,.acceptance-pill.ready_for_signoff,.acceptance-pill.resolved,.acceptance-pill.closed{background:var(--color-success-soft);color:var(--color-success-text)}.acceptance-pill.in_progress,.acceptance-pill.in_review,.acceptance-pill.submitted,.acceptance-pill.pending_review,.acceptance-pill.investigating{color:#8b6327;background:#fff3e4}.acceptance-pill.failed,.acceptance-pill.blocked,.acceptance-pill.rejected,.acceptance-pill.critical{background:var(--color-accent-soft);color:var(--color-danger-text)}.acceptance-pill.waived,.acceptance-pill.needs_clarification,.acceptance-pill.deferred{color:#5067a1;background:#edf2ff}.acceptance-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:23px 0;display:grid}.acceptance-metrics article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:13px;padding:18px}.acceptance-metrics strong{font:700 27px var(--font-display);color:var(--navy);display:block}.acceptance-metrics span{font-size:var(--font-size-micro);color:var(--muted);text-transform:uppercase}.acceptance-active-run,.acceptance-release-identity,.acceptance-start,.acceptance-signed,.acceptance-gate-summary,.acceptance-launch-handoff{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:18px;padding:21px;display:flex}.acceptance-active-run>div,.acceptance-start>div,.acceptance-signed>div,.acceptance-gate-summary>div,.acceptance-launch-handoff>div{flex:1}.acceptance-active-run h2,.acceptance-start h2,.acceptance-signed h2,.acceptance-gate-summary h2,.acceptance-launch-handoff h2{color:var(--navy);margin:4px 0;font-size:17px}.acceptance-active-run p,.acceptance-start p,.acceptance-signed p,.acceptance-gate-summary p,.acceptance-launch-handoff p{font-size:var(--font-size-micro);color:var(--muted);margin:0;line-height:1.55}.acceptance-principles,.acceptance-hub{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.acceptance-principles article,.acceptance-hub button{background:var(--color-surface-base);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:13px;gap:13px;padding:18px;display:flex}.acceptance-principles article>span,.acceptance-hub button>span{background:var(--color-brand-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.acceptance-principles h2,.acceptance-hub h2{font-size:var(--font-size-md);color:var(--navy);margin:2px 0 7px}.acceptance-principles p,.acceptance-hub p{font-size:var(--font-size-micro);color:var(--muted);margin:0;line-height:1.6}.acceptance-hub button{grid-template-columns:40px 1fr auto;display:grid}.acceptance-hub i{color:var(--teal-dark);font-style:normal}.acceptance-empty{text-align:center;background:var(--color-surface-base);border-radius:var(--radius-lg);border:1px dashed #b9d7dc;padding:40px}.acceptance-empty>span{background:var(--color-brand-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:12px;place-items:center;margin:auto;font-weight:800;display:grid}.acceptance-empty h2{font:700 20px var(--font-display);color:var(--navy);margin:13px 0 5px}.acceptance-empty p{font-size:var(--font-size-micro);color:var(--muted);line-height:1.6}.acceptance-empty-row{text-align:center;color:var(--muted);font-size:var(--font-size-micro);padding:28px}.acceptance-run-list{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.acceptance-run-list>button{border:0;border-top:1px solid var(--line);background:var(--color-surface-base);text-align:left;width:100%;color:var(--ink);grid-template-columns:48px 1fr auto 20px;align-items:center;gap:14px;padding:17px;display:grid}.acceptance-run-list>button:first-child{border-top:0}.acceptance-run-list>button:hover{background:var(--color-surface-soft)}.acceptance-run-mark{background:var(--pink-soft);color:#b96776;width:44px;height:44px;font:700 15px var(--font-display);border-radius:11px;place-items:center;display:grid}.acceptance-run-list small{font-size:var(--font-size-micro);color:var(--teal-dark);text-transform:uppercase}.acceptance-run-list h2{font-size:var(--font-size-md);margin:5px 0}.acceptance-run-list p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.acceptance-run-list i{color:var(--teal-dark);font-style:normal}.acceptance-release-identity{justify-content:space-between}.acceptance-release-identity dl{flex:1;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.acceptance-release-identity dt,.acceptance-modal-detail dt{font-size:var(--font-size-micro);text-transform:uppercase;color:var(--muted)}.acceptance-release-identity dd,.acceptance-modal-detail dd{font-size:var(--font-size-micro);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.acceptance-release-identity a,.acceptance-modal-detail a,.acceptance-launch-handoff a{color:var(--teal-dark)}.acceptance-filter-tabs{gap:5px;margin-bottom:13px;display:flex;overflow:auto}.acceptance-scenario-list{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.acceptance-scenario-list>header,.acceptance-scenario-list>article{grid-template-columns:minmax(280px,2fr) 1fr 1.1fr .7fr 110px;align-items:center;gap:14px;padding:14px 17px;display:grid}.acceptance-scenario-list>header{background:var(--color-surface-soft);color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:800}.acceptance-scenario-list>article{border-top:1px solid var(--line);padding-left:62px;position:relative}.acceptance-required-mark{border-radius:var(--radius-md);background:var(--color-brand-soft);width:32px;height:32px;color:var(--teal-dark);font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid;position:absolute;left:17px}.acceptance-scenario-list h2{font-size:var(--font-size-xs);margin:0 0 5px}.acceptance-scenario-list p,.acceptance-scenario-list small{font-size:var(--font-size-micro);color:var(--muted);margin:0;line-height:1.5}.acceptance-scenario-list>article>span{flex-direction:column;gap:4px;display:flex}.acceptance-scenario-list b{font-size:var(--font-size-micro)}.acceptance-unassigned{color:#a45c68}.acceptance-row-actions{gap:4px;display:flex}.acceptance-executor{max-width:920px}.acceptance-brief{background:linear-gradient(140deg,var(--color-surface-base),#f2fafb);border:1px solid var(--line);border-radius:15px;align-items:flex-start;gap:18px;padding:23px;display:flex}.acceptance-brief>div{flex:1}.acceptance-brief h2{font:700 23px var(--font-display);color:var(--navy);margin:5px 0}.acceptance-brief p{font-size:var(--font-size-micro);color:var(--muted);line-height:1.65}.acceptance-execution-steps,.acceptance-outcome,.acceptance-inline-evidence{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.acceptance-execution-steps>header,.acceptance-outcome>header{border-bottom:1px solid var(--line);background:#f8fbfb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.acceptance-execution-steps h2,.acceptance-outcome h2{font-size:var(--font-size-base);margin:4px 0}.acceptance-execution-steps header>span{font-size:var(--font-size-micro);color:var(--muted)}.acceptance-execution-steps>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:16px 20px;display:grid}.acceptance-execution-steps>article>span{border-radius:var(--radius-md);background:var(--color-brand-soft);width:34px;height:34px;color:var(--teal-dark);font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid}.acceptance-execution-steps b{font-size:var(--font-size-micro);line-height:1.55}.acceptance-execution-steps article p{font-size:var(--font-size-micro);color:var(--muted);margin:7px 0 0}.acceptance-start{margin-top:16px}.acceptance-result-form{padding:20px}.acceptance-outcome-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.acceptance-outcome-options label{margin:0;display:block}.acceptance-outcome-options input{opacity:0;position:absolute}.acceptance-outcome-options span{border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;font-size:var(--font-size-micro);color:var(--muted);padding:11px;font-weight:800;display:block}.acceptance-outcome-options input:checked+span{border-color:var(--teal);color:var(--teal-dark);background:#eef9fa;box-shadow:0 0 0 2px #08a5be16}.acceptance-recorded-result{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.acceptance-result-mark{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-danger-text);border-radius:11px;place-items:center;font-weight:800;display:grid}.acceptance-result-mark.passed{background:var(--color-success-soft);color:var(--color-success-text)}.acceptance-recorded-result b{font-size:var(--font-size-micro)}.acceptance-recorded-result p,.acceptance-recorded-result small{font-size:var(--font-size-micro);color:var(--muted)}.acceptance-inline-evidence{padding:18px}.acceptance-inline-evidence article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.acceptance-inline-evidence article>span,.acceptance-evidence-mark{border-radius:var(--radius-md);background:var(--pink-soft);color:#b96776;width:34px;height:34px;font-size:var(--font-size-micro);place-items:center;font-weight:800;display:grid}.acceptance-inline-evidence article>div{flex-direction:column;gap:4px;display:flex}.acceptance-inline-evidence b{font-size:var(--font-size-micro)}.acceptance-inline-evidence small{font-size:var(--font-size-micro);color:var(--muted)}.acceptance-evidence-list{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.acceptance-evidence-list>header,.acceptance-evidence-list>button{grid-template-columns:minmax(220px,1.2fr) 1.4fr 1fr .7fr 75px;align-items:center;gap:13px;padding:14px 17px;display:grid}.acceptance-evidence-list>header{background:var(--color-surface-soft);color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;font-weight:800}.acceptance-evidence-list>button{border:0;border-top:1px solid var(--line);background:var(--color-surface-base);width:100%;color:var(--ink);text-align:left;padding-left:62px;position:relative}.acceptance-evidence-list>button:hover{background:var(--color-surface-soft)}.acceptance-evidence-list .acceptance-evidence-mark{position:absolute;left:17px}.acceptance-evidence-list>button>span{flex-direction:column;gap:4px;display:flex}.acceptance-evidence-list b{font-size:var(--font-size-micro)}.acceptance-evidence-list small{font-size:var(--font-size-micro);color:var(--muted)}.acceptance-evidence-list i{color:var(--teal-dark);font-style:normal;font-size:var(--font-size-micro);font-weight:800}.acceptance-modal-detail{gap:8px;margin:16px 0;display:grid}.acceptance-modal-detail>div{background:#f5fafb;border-radius:8px;padding:9px}.acceptance-issue-list{gap:10px;display:grid}.acceptance-issue-list>button{background:var(--color-surface-base);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:13px;grid-template-columns:40px minmax(250px,1.8fr) 1fr auto;align-items:center;gap:13px;padding:17px;display:grid}.acceptance-severity{background:var(--color-brand-soft);width:37px;height:37px;color:var(--teal-dark);border-radius:10px;place-items:center;font-weight:800;display:grid}.acceptance-severity.high,.acceptance-severity.critical{background:var(--color-accent-soft);color:var(--color-danger-text)}.acceptance-issue-list small,.acceptance-issue-list p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.acceptance-issue-list h2{font-size:var(--font-size-sm);margin:4px 0}.acceptance-issue-list>button>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.acceptance-coverage{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.acceptance-coverage>article{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);padding:19px}.acceptance-coverage article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.acceptance-coverage header>span{background:var(--color-brand-soft);width:40px;height:40px;color:var(--teal-dark);border-radius:11px;place-items:center;font-weight:800;display:grid}.acceptance-coverage h2{font-size:var(--font-size-md-plus);margin:4px 0}.acceptance-coverage header strong{font:700 22px var(--font-display);color:var(--navy)}.acceptance-coverage-bar{background:#e7eff0;border-radius:99px;height:7px;margin:14px 0;overflow:hidden}.acceptance-coverage-bar i{background:linear-gradient(90deg,var(--teal),#35bea7);height:100%;display:block}.acceptance-coverage article>p{font-size:var(--font-size-micro);color:var(--muted)}.acceptance-coverage article>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.acceptance-coverage article>div:last-child span{border-radius:var(--radius-sm);color:#71858c;width:26px;height:26px;font-size:var(--font-size-micro);background:#eef2f3;place-items:center;font-weight:800;display:grid}.acceptance-coverage article>div:last-child span.passed{background:var(--color-success-soft);color:var(--color-success-text)}.acceptance-coverage article>div:last-child span.waived{color:#5067a1;background:#edf2ff}.acceptance-coverage article>div:last-child span.failed,.acceptance-coverage article>div:last-child span.blocked{background:var(--color-accent-soft);color:var(--color-danger-text)}.acceptance-coverage-legend{font-size:var(--font-size-micro);align-items:center;gap:18px;margin-top:16px;display:flex}.acceptance-coverage-legend span{color:var(--muted);align-items:center;gap:6px;display:flex}.acceptance-coverage-legend i{background:#eef2f3;border-radius:3px;width:10px;height:10px}.acceptance-coverage-legend i.passed{background:var(--color-success-soft)}.acceptance-coverage-legend i.waived{background:#edf2ff}.acceptance-coverage-legend i.failed{background:var(--color-accent-soft)}.acceptance-gate-summary{border-left:4px solid #c26471}.acceptance-gate-summary.eligible{border-left-color:#40a98b}.acceptance-gate-summary>span,.acceptance-signed>span{background:var(--color-accent-soft);width:45px;height:45px;color:var(--color-danger-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.acceptance-gate-summary.eligible>span,.acceptance-signed>span{background:var(--color-success-soft);color:var(--color-success-text)}.acceptance-gates{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.acceptance-gates article{border-top:1px solid var(--line);grid-template-columns:37px 1fr;align-items:center;gap:13px;padding:15px 18px;display:grid}.acceptance-gates article:first-child{border-top:0}.acceptance-gates article>span{border-radius:var(--radius-md);background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-danger-text);place-items:center;font-weight:800;display:grid}.acceptance-gates article>span.passed{background:var(--color-success-soft);color:var(--color-success-text)}.acceptance-gates h2{font-size:var(--font-size-xs);margin:0 0 4px}.acceptance-gates p{font-size:var(--font-size-micro);color:var(--muted);margin:0}.acceptance-sign-actions{justify-content:flex-end;gap:8px;margin:18px 0;display:flex}.acceptance-launch-handoff{margin-top:18px}.acceptance-launch-handoff>span{background:var(--pink-soft);color:#b96776;border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.acceptance-launch-handoff a{font-size:var(--font-size-micro);font-weight:800}.acceptance-signed small{font-size:var(--font-size-micro);color:var(--teal-dark)}.acceptance-learner-page{max-width:1100px;margin:auto;padding:38px 24px}.acceptance-assigned-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.acceptance-assigned-grid>button{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;color:var(--ink);padding:20px}.acceptance-assigned-grid>button>header{justify-content:space-between;align-items:center;display:flex}.acceptance-assigned-grid header>span{background:var(--color-brand-soft);width:40px;height:40px;color:var(--teal-dark);border-radius:10px;place-items:center;font-weight:800;display:grid}.acceptance-assigned-grid>button>small{color:var(--teal-dark);font-size:var(--font-size-micro);text-transform:uppercase;margin-top:14px;font-weight:800;display:block}.acceptance-assigned-grid h2{font-size:var(--font-size-base);color:var(--navy)}.acceptance-assigned-grid p{font-size:var(--font-size-micro);color:var(--muted);min-height:48px;line-height:1.6}.acceptance-assigned-grid footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-micro);justify-content:space-between;padding-top:13px;display:flex}.acceptance-assigned-grid footer i{color:var(--teal-dark);font-style:normal;font-weight:800}.acceptance-assigned-grid .acceptance-empty{grid-column:1/-1}.acceptance-back-link{color:var(--teal-dark);background:0 0;border:0;padding:0 0 20px;font-weight:800}.acceptance-outcome-options input:focus-visible+span{outline-offset:2px;outline:3px solid #08a5be55}@media (max-width:1050px){.acceptance-scenario-list>header{display:none}.acceptance-scenario-list>article{grid-template-columns:1.5fr 1fr auto;padding-left:62px}.acceptance-scenario-list>article>span:nth-of-type(2),.acceptance-evidence-list>header{display:none}.acceptance-evidence-list>button{grid-template-columns:1.4fr 1fr auto}.acceptance-evidence-list>button>span:nth-of-type(3),.acceptance-evidence-list>button>i{display:none}.acceptance-release-identity{flex-direction:column;align-items:flex-start}.acceptance-release-identity dl{width:100%}}@media (max-width:760px){.acceptance-metrics{grid-template-columns:1fr 1fr}.acceptance-principles,.acceptance-hub,.acceptance-coverage,.acceptance-assigned-grid{grid-template-columns:1fr}.acceptance-release-identity dl{grid-template-columns:1fr 1fr}.acceptance-scenario-list>article{grid-template-columns:1fr auto}.acceptance-scenario-list>article>span:nth-of-type(3){display:none}.acceptance-row-actions{grid-column:1/3}.acceptance-evidence-list>button{grid-template-columns:1fr auto}.acceptance-evidence-list>button>span:nth-of-type(3){display:none}.acceptance-issue-list>button{grid-template-columns:36px 1fr auto}.acceptance-issue-list>button>span:nth-child(3){display:none}.acceptance-outcome-options{grid-template-columns:1fr 1fr}.acceptance-recorded-result{grid-template-columns:40px 1fr}.acceptance-recorded-result button{grid-column:2}.acceptance-active-run,.acceptance-start,.acceptance-launch-handoff{flex-direction:column;align-items:flex-start}.acceptance-sign-actions{flex-direction:column}.acceptance-sign-actions button{width:100%}}.acceptance-preconditions{background:var(--color-surface-base);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-size-micro);color:var(--muted);flex-direction:column;gap:4px;padding:11px;display:flex}.acceptance-preconditions b{color:var(--teal-dark)}.acceptance-sign-restriction{color:var(--muted);font-size:var(--font-size-micro);text-transform:uppercase;align-self:center;font-weight:800}.acceptance-local-notice{background:#fff8eb;border:1px solid #eed8a9;border-radius:11px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.acceptance-local-notice>span{border-radius:var(--radius-md);color:#8b6327;width:35px;height:35px;font-size:var(--font-size-micro);background:#ffe8b9;place-items:center;font-weight:800;display:grid}.acceptance-local-notice div{flex-direction:column;gap:3px;display:flex}.acceptance-local-notice b{font-size:var(--font-size-micro);color:#76521d}.acceptance-local-notice p{font-size:var(--font-size-micro);color:#8a7149;margin:0}.acceptance-run-controls{flex-wrap:wrap;gap:8px;display:flex}.acceptance-gate-blockers{background:#fff7f8;border:1px solid #f0cfd4;border-radius:12px;margin-top:14px;padding:17px 20px}.acceptance-gate-blockers h2{color:#8f4350;font-size:var(--font-size-xs);margin:0 0 9px}.acceptance-gate-blockers ul{color:#7c5960;font-size:var(--font-size-micro);margin:0;padding-left:18px;line-height:1.7}.acceptance-final-expectation{border-left:4px solid var(--teal);background:#eef9fa;border-radius:8px;margin:0 20px 20px;padding:14px 16px}.acceptance-final-expectation b{font-size:var(--font-size-micro);color:var(--teal-dark)}.acceptance-final-expectation p{font-size:var(--font-size-micro);color:var(--ink);margin:5px 0 0;line-height:1.55}.acceptance-test-target,.acceptance-sign-target{border:1px solid var(--line);background:var(--color-surface-base);border-radius:11px;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.acceptance-test-target dl,.acceptance-sign-target dl{flex:1;grid-template-columns:repeat(4,minmax(100px,1fr));gap:14px;margin:0;display:grid}.acceptance-test-target dt,.acceptance-sign-target dt{font-size:var(--font-size-micro);text-transform:uppercase;color:var(--muted)}.acceptance-test-target dd,.acceptance-sign-target dd{font-size:var(--font-size-micro);overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.acceptance-test-target a{color:var(--teal-dark);font-size:var(--font-size-micro);white-space:nowrap;font-weight:800}.acceptance-review-note{color:#8f4350!important;margin:3px 0 0!important}.acceptance-sign-target{margin-bottom:16px}.acceptance-sign-target dl{width:100%}@media (max-width:760px){.acceptance-test-target{flex-direction:column;align-items:flex-start}.acceptance-test-target dl,.acceptance-sign-target dl{grid-template-columns:1fr 1fr;width:100%}}
.learner-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.learner-title-row h1,.course-overview-hero h1{font:700 38px var(--font-display);color:var(--navy);margin:8px 0}.quiet-link,.back-link{color:var(--color-brand-mid);cursor:pointer;background:0 0;border:0;font-weight:800}.quiet-link{padding:12px 0}.quiet-link span{margin-left:8px}.course-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px;display:grid}.learner-course-card{background:var(--color-surface-base);border:1px solid #dbe9eb;border-radius:18px;flex-direction:column;min-height:430px;padding:24px;display:flex;box-shadow:0 12px 35px #1460780d}.learner-learner-course-card-mark{justify-content:space-between;align-items:center;display:flex}.learner-learner-course-card-mark>span{width:54px;height:54px;color:var(--color-surface-base);font:700 14px var(--font-display);letter-spacing:.05em;background:linear-gradient(145deg,#12a5ba,#168ba0);border-radius:16px;place-items:center;display:grid}.learner-learner-course-card-mark>em{color:#277762;font-style:normal;font-size:var(--font-size-micro);background:#e9f8f6;border-radius:999px;padding:7px 10px;font-weight:800}.learner-learner-course-card-copy{margin:20px 0 16px}.learner-learner-course-card-copy small{font-size:var(--font-size-micro);text-transform:uppercase;color:var(--color-brand-mid);letter-spacing:.06em;font-weight:800}.learner-learner-course-card-copy h2{font:700 24px var(--font-display);color:var(--navy);margin:7px 0 10px}.learner-learner-course-card-copy p{font-size:var(--font-size-xs);color:#637b82;margin:0;line-height:1.7}.learner-learner-course-card-facts{border-top:1px solid #e8f0f1;border-bottom:1px solid #e8f0f1;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.learner-learner-course-card-facts span{font-size:var(--font-size-micro);color:#778b91;flex-direction:column;gap:3px;display:flex}.learner-learner-course-card-facts b{font:700 17px var(--font-display);color:var(--navy)}.course-progress,.course-ready{margin:auto 0 16px;padding-top:18px}.course-progress>div{background:#e9f2f3;border-radius:10px;height:7px;overflow:hidden}.course-progress>div span{border-radius:inherit;background:linear-gradient(90deg,#17a4b8,#42bfa6);height:100%;display:block}.course-progress p{font-size:var(--font-size-micro);color:#71858b;justify-content:space-between;margin:8px 0 0;display:flex}.course-progress b{color:var(--navy)}.course-ready>span{font-size:var(--font-size-micro);color:var(--navy);font-weight:800}.course-ready p{font-size:var(--font-size-micro);color:#71858b;margin:4px 0}.course-open{width:100%;padding:13px}.back-link{margin-bottom:22px;padding:0}.course-overview-hero{background:linear-gradient(135deg,var(--color-surface-base),#f1fbfb);border:1px solid #dbe9eb;border-radius:20px;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:36px;display:grid}.course-overview-hero>div>p:not(.eyebrow){font-size:var(--font-size-sm);color:#607a82;max-width:720px;line-height:1.7}.course-overview-meta{gap:18px;margin-top:18px;display:flex}.course-overview-meta span{font-size:var(--font-size-micro);color:#55747c;font-weight:800}.course-overview-hero aside{background:var(--color-surface-base);border:1px solid #dbe9eb;border-radius:15px;flex-direction:column;padding:22px;display:flex}.course-overview-hero aside>strong{font:700 38px var(--font-display);color:var(--navy)}.course-overview-hero aside>span{text-transform:uppercase;font-size:var(--font-size-micro);color:#789096;font-weight:800}.course-overview-hero aside>div{background:#eaf2f3;border-radius:8px;height:7px;margin:18px 0 8px;overflow:hidden}.course-overview-hero aside i{background:#17a4b8;height:100%;display:block}.course-overview-hero aside p{font-size:var(--font-size-micro);color:#70868c;margin:0 0 16px}.overview-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px;margin-top:25px;display:grid}.course-structure,.objective-summary{background:var(--color-surface-base);border:1px solid #dbe9eb;border-radius:17px;padding:25px}.section-heading{border-bottom:1px solid #e8f0f1;justify-content:space-between;align-items:flex-end;margin-bottom:4px;padding-bottom:18px;display:flex}.section-heading h2,.objective-summary h2{font:700 22px var(--font-display);color:var(--navy);margin:5px 0}.section-heading>span{font-size:var(--font-size-micro);color:#6e858b}.learner-module{border-bottom:1px solid #e8f0f1;padding:23px 0}.learner-module:last-child{border-bottom:0}.learner-module>header{grid-template-columns:44px 1fr;gap:15px;display:grid}.learner-module>header>span{width:40px;height:40px;color:var(--color-brand-mid);font:700 13px var(--font-display);background:#e5f7f8;border-radius:12px;place-items:center;display:grid}.learner-module header small{font-size:var(--font-size-micro);text-transform:uppercase;color:var(--color-brand-mid);font-weight:800}.learner-module h3{font-size:var(--font-size-md-plus);color:var(--navy);margin:4px 0}.learner-module header p{font-size:var(--font-size-micro);color:#73868c;margin:0}.learner-module>div{margin:16px 0 0 58px}.learner-module>div>button{background:var(--color-surface-base);text-align:left;cursor:pointer;border:0;border-top:1px solid #edf3f4;grid-template-columns:34px 1fr 16px;align-items:center;gap:11px;width:100%;padding:13px 4px;display:grid}.learner-module>div>button:hover{background:var(--color-surface-soft)}.learner-module button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.learner-module button b{font-size:var(--font-size-micro);color:#294c56}.learner-module button small{font-size:var(--font-size-micro);color:#82949a;text-transform:capitalize}.learner-module button i{color:var(--color-brand-mid);font-style:normal}.lesson-state{border-radius:var(--radius-md);color:#779096;width:27px;height:27px;font-size:var(--font-size-micro);background:#f0f5f5;place-items:center;font-weight:800;display:grid}.lesson-state.completed{color:#267861;background:#e8f7f3}.lesson-state.in_progress{color:var(--color-brand-mid);font-size:var(--font-size-lg);background:#e5f7f8}.objective-summary{align-self:start;position:sticky;top:20px}.objective-summary>article{border-top:1px solid #e8f0f1;padding:15px 0}.objective-summary article span{font-size:var(--font-size-micro);color:var(--color-brand-mid);font-weight:800}.objective-summary article p{font-size:var(--font-size-micro);color:#526d75;margin:5px 0;line-height:1.55}.lesson-delivery-shell{background:#f6fafb}.lesson-delivery-page{max-width:1040px;margin:auto;padding:25px 28px 45px}.lesson-context{grid-template-columns:180px 1fr auto;align-items:center;gap:20px;display:grid}.lesson-context>button{color:var(--color-brand-mid);font-size:var(--font-size-micro);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800}.lesson-context>div{text-align:center;flex-direction:column;gap:3px;display:flex}.lesson-context>div span{font-size:var(--font-size-micro);text-transform:uppercase;color:var(--color-brand-mid);font-weight:800}.lesson-context>div b{font-size:var(--font-size-micro);color:#365a64}.lesson-context>p{font-size:var(--font-size-micro);color:#768b91}.lesson-position{background:#e4edef;border-radius:5px;height:4px;margin:18px 0 27px;overflow:hidden}.lesson-position span{background:#17a4b8;height:100%;display:block}.lesson-content{background:var(--color-surface-base);border:1px solid #dbe9eb;border-radius:18px;padding:42px 54px;box-shadow:0 15px 35px #1460780d}.lesson-heading{max-width:720px;margin-bottom:28px}.lesson-heading h1{font:700 34px var(--font-display);color:var(--navy);margin:7px 0 11px}.lesson-heading>p:not(.eyebrow){font-size:var(--font-size-xs);color:#71858c;line-height:1.6}.video-lesson{background:linear-gradient(135deg,var(--navy),#119bb0);height:330px;color:var(--color-surface-base);text-align:center;border-radius:15px;place-items:center;display:grid;position:relative}.video-lesson>div>span{background:var(--color-surface-base);width:64px;height:64px;color:var(--color-brand-mid);font-size:var(--font-size-xl);border-radius:50%;place-items:center;margin:auto;display:grid}.video-lesson p{font-size:var(--font-size-micro);font-weight:800}.video-lesson>a{color:var(--color-surface-base);font-size:var(--font-size-micro);position:absolute;bottom:20px}.reading-lesson,.download-lesson{border-radius:var(--radius-lg);background:#f8fbfb;padding:30px}.reading-lesson>p,.download-lesson>p{white-space:pre-wrap;font:400 15px/1.9 var(--font-display);color:#365962;margin:0}.reading-lesson.scenario{border-left:5px solid #efb9c2}.download-lesson h2{font:700 19px var(--font-display);color:var(--navy)}.download-lesson .primary{margin-top:15px;text-decoration:none;display:inline-block}.lesson-objectives{border-top:1px solid #e4edef;margin-top:32px;padding-top:25px}.lesson-objectives>div{grid-template-columns:90px 1fr;gap:16px;padding:10px 0;display:grid}.lesson-objectives>div span{font-size:var(--font-size-micro);color:var(--color-brand-mid);font-weight:800}.lesson-objectives>div p{font-size:var(--font-size-micro);color:#526e76;margin:0;line-height:1.55}.lesson-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.lesson-actions button{min-width:150px;padding:12px}.lesson-error{margin-top:16px}@media (max-width:900px){.course-catalog-grid,.course-overview-hero,.overview-grid{grid-template-columns:1fr}.objective-summary{position:static}.course-overview-hero aside{max-width:none}}@media (max-width:650px){.learner-title-row{flex-direction:column;align-items:flex-start}.learner-course-card{padding:19px}.learner-learner-course-card-facts{grid-template-columns:repeat(3,1fr)}.course-progress p{flex-direction:column;align-items:flex-start;gap:3px}.course-overview-hero{padding:24px}.course-overview-hero h1{font-size:29px}.course-overview-meta{flex-wrap:wrap}.overview-grid{gap:15px}.course-structure,.objective-summary{padding:18px}.section-heading{flex-direction:column;align-items:flex-start;gap:7px}.learner-module>div{margin-left:0}.lesson-context{grid-template-columns:1fr auto}.lesson-context>div{display:none}.lesson-delivery-page{padding:18px 12px 35px}.lesson-content{padding:27px 20px}.lesson-heading h1{font-size:27px}.video-lesson{height:230px}.reading-lesson,.download-lesson{padding:22px}.lesson-actions{gap:10px}.lesson-actions button{flex:1;min-width:0}}.interactive-lesson-delivery-page{max-width:1600px}.interactive-lesson-delivery-page .lesson-content{padding-left:28px;padding-right:28px}.interactive-lesson-delivery-page .lesson-heading,.interactive-lesson-delivery-page .lesson-objectives{max-width:1040px;margin-left:auto;margin-right:auto}@media (max-width:760px){.interactive-lesson-delivery-page .lesson-content{padding-left:20px;padding-right:20px}}.structured-lesson{color:#34565f;max-width:760px;margin:0 auto}.lesson-block-paragraph{font:400 16px/1.85 var(--font-display);color:#34565f;margin:0 0 22px}.lesson-block-heading{font-family:var(--font-display);color:var(--navy);margin:38px 0 14px;line-height:1.2}h2.lesson-block-heading{font-size:25px}h3.lesson-block-heading{font-size:20px}.lesson-block-divider{border:0;border-top:1px solid #dce9eb;margin:36px 0}.lesson-block-callout{border-left:5px solid var(--teal);background:#f0fafb;border-radius:0 13px 13px 0;margin:26px 0;padding:18px 20px}.lesson-block-callout strong{color:var(--teal-dark);font-size:var(--font-size-xs);margin-bottom:6px;display:block}.lesson-block-callout p{font:400 15px/1.7 var(--font-display);color:#41616a;margin:0}.lesson-block-callout.tone-common-mistake{background:#fff5f6;border-left-color:#d47a87}.lesson-block-callout.tone-common-mistake strong{color:#a94d5b}.lesson-block-callout.tone-tip{background:#fffaf0;border-left-color:#d8a94f}.lesson-block-example{background:var(--color-surface-base);border:1px solid #dce8ea;border-radius:15px;margin:30px 0;padding:22px 24px;box-shadow:0 10px 26px #1460780b}.lesson-block-example>span{color:var(--teal-dark);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.lesson-block-example h3{color:var(--navy);font:700 19px var(--font-display);margin:6px 0 8px}.lesson-block-example p{font:400 15px/1.75 var(--font-display);color:#486871;margin:0}.lesson-block-takeaways{background:linear-gradient(135deg,#eff9fa,#f5f9fb);border:1px solid #d5e8eb;border-radius:15px;margin:34px 0 10px;padding:24px 27px}.lesson-block-takeaways h3{color:var(--navy);margin:4px 0 10px}.lesson-block-takeaways ul{margin:0;padding-left:22px}.lesson-block-takeaways li{font:400 15px/1.6 var(--font-display);color:#3e6069;margin:9px 0}.lesson-block-image{margin:30px auto}.lesson-block-image img{background:#fff;border:1px solid #dce8ea;border-radius:14px;width:100%;height:auto;display:block}.lesson-block-image.size-medium{max-width:520px}.lesson-block-image.size-large{max-width:720px}.lesson-block-image.size-full{max-width:none}.lesson-block-image figcaption,.lesson-block-video figcaption{text-align:center;color:#748a91;font-size:var(--font-size-micro);margin-top:9px;line-height:1.45}.lesson-block-video{margin:30px 0}.lesson-block-video video{background:#102f39;border-radius:14px;width:100%;max-height:520px}.lesson-block-document{background:#f9fcfc;border:1px solid #dae8ea;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:19px 21px;display:flex}.lesson-block-document>div{flex-direction:column;gap:4px;display:flex}.lesson-block-document span{font-size:var(--font-size-micro);color:var(--teal-dark);text-transform:uppercase;font-weight:800}.lesson-block-document strong{color:var(--navy)}.lesson-block-document p{color:var(--muted);font-size:var(--font-size-micro);margin:0}.lesson-block-media-missing{color:#7a9298;background:#fafcfc;border:1px dashed #bfd0d3;border-radius:13px;place-items:center;min-height:170px;display:grid}.legacy-reading-lesson{max-width:760px;margin:0 auto}.lesson-full-preview-page{background:#eef5f6;min-height:100dvh}.lesson-full-preview-toolbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #d9e6e8;grid-template-columns:170px 1fr 170px;align-items:center;gap:18px;padding:12px 20px;display:grid;position:sticky;top:0}.lesson-full-preview-toolbar>div{text-align:center;flex-direction:column;gap:2px;display:flex}.lesson-full-preview-toolbar span{color:var(--teal-dark);text-transform:uppercase;font-size:var(--font-size-micro);font-weight:800}.lesson-full-preview-toolbar b{color:var(--navy)}.lesson-full-preview-toolbar small{color:#768b91}.lesson-full-preview-canvas{max-width:1100px;margin:0 auto;padding:28px}.lesson-full-preview-canvas.interactive{max-width:1600px}.lesson-preview-content{min-height:calc(100dvh - 110px)}.lesson-full-preview-status{padding:35px}@media (max-width:700px){.lesson-full-preview-toolbar{grid-template-columns:1fr auto}.lesson-full-preview-toolbar>div{display:none}.lesson-full-preview-canvas{padding:12px}.structured-lesson{max-width:none}.lesson-block-document{flex-direction:column;align-items:flex-start}}.lesson-block-scenario{border:1px solid #d5e6e9;border-left:4px solid var(--teal);background:linear-gradient(135deg,#f7fbfb,#fff);border-radius:14px;margin:28px 0;padding:22px 24px}.lesson-block-scenario>span{color:var(--teal-dark);font-size:var(--font-size-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.lesson-block-scenario h3{color:var(--navy);font:700 20px var(--font-display);margin:6px 0 9px}.lesson-block-scenario p{color:#45656e;font:400 15px/1.75 var(--font-display);margin:0}.lesson-block-process,.lesson-block-checklist{margin:28px 0}.lesson-block-process h3,.lesson-block-checklist h3{color:var(--navy);font:700 21px var(--font-display);margin:0 0 14px}.lesson-block-process ol,.lesson-block-checklist ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-block-process li,.lesson-block-checklist li{background:#fbfdfd;border:1px solid #dce9eb;border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px 15px;display:grid}.lesson-block-process li>span,.lesson-block-checklist li>span{width:30px;height:30px;color:var(--teal-dark);font-weight:800;font-size:var(--font-size-xs);background:#e6f5f4;border-radius:50%;place-items:center;display:grid}.lesson-block-process li p,.lesson-block-checklist li p{color:#41616a;font:400 15px/1.6 var(--font-display);margin:3px 0 0}.lesson-block-link{background:#f9fcfc;border:1px solid #dae8ea;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:19px 21px;display:flex}.lesson-block-link>div{flex-direction:column;gap:4px;display:flex}.lesson-block-link span{font-size:var(--font-size-micro);color:var(--teal-dark);text-transform:uppercase;font-weight:800}.lesson-block-link strong{color:var(--navy)}.lesson-block-link p{color:var(--muted);font-size:var(--font-size-micro);margin:0}@media (max-width:720px){.lesson-block-link{flex-direction:column;align-items:flex-start}}.lesson-image-trigger{cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;border-radius:14px;padding:0;display:block;position:relative}.lesson-image-trigger img{transition:transform .16s,box-shadow .16s,border-color .16s}.lesson-image-trigger:hover img,.lesson-image-trigger:focus-visible img{border-color:#8ccbd2;transform:translateY(-2px)scale(1.005);box-shadow:0 16px 40px #183f4929}.lesson-image-trigger:focus-visible{outline-offset:5px;outline:3px solid #079bb247}.lesson-image-zoom-cue{color:#fff;font-size:var(--font-size-micro);opacity:.9;background:#0e3641d6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0000002e}.lesson-image-zoom-cue>span{font-size:17px;line-height:1}.lesson-image-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04191fe0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lesson-image-lightbox-panel{background:#f7fbfc;border:1px solid #fff3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1540px,100%);height:min(94vh,1100px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.lesson-image-lightbox-header{background:#fff;border-bottom:1px solid #d9e7e9;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.lesson-image-lightbox-header h2{color:var(--ink);font:700 20px var(--font-display);margin:2px 0 0}.lesson-image-lightbox-header .eyebrow{margin:0}.lesson-image-lightbox-actions{flex:none;align-items:center;gap:7px;display:flex}.lesson-image-lightbox-actions button{min-width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfe0e3;border-radius:10px;font-weight:800}.lesson-image-lightbox-actions button:hover:not(:disabled),.lesson-image-lightbox-actions button:focus-visible{border-color:var(--teal);color:var(--teal)}.lesson-image-lightbox-actions button:focus-visible{outline-offset:2px;outline:3px solid #079bb238}.lesson-image-lightbox-actions button:disabled{opacity:.38;cursor:not-allowed}.lesson-image-lightbox-actions .lesson-image-lightbox-close{color:#fff;background:#153e48;border-color:#153e48;margin-left:6px;font-size:24px}.lesson-image-lightbox-viewport{background:linear-gradient(45deg,#edf4f5 25%,#0000 25%) 0 0/20px 20px,linear-gradient(-45deg,#edf4f5 25%,#0000 25%) 0 10px/20px 20px,linear-gradient(45deg,#0000 75%,#edf4f5 75%) 10px -10px/20px 20px,linear-gradient(-45deg,#0000 75%,#edf4f5 75%) -10px 0/20px 20px,#f7fbfc;justify-content:center;align-items:flex-start;min-height:0;padding:22px;display:flex;overflow:auto}.lesson-image-lightbox-viewport img{object-fit:contain;background:#fff;border:1px solid #d5e4e6;border-radius:10px;height:auto;display:block;box-shadow:0 12px 35px #10353e29}.lesson-image-lightbox-caption{color:#536f77;text-align:center;background:#fff;margin:0;padding:12px 22px 4px;line-height:1.5}.lesson-image-lightbox-help{color:#7d9399;text-align:center;font-size:var(--font-size-micro);background:#fff;margin:0;padding:5px 22px 13px}@media (max-width:700px){.lesson-image-lightbox{padding:0}.lesson-image-lightbox-panel{border-radius:0;height:100vh}.lesson-image-lightbox-header{align-items:flex-start;padding:12px}.lesson-image-lightbox-header h2{font-size:16px}.lesson-image-lightbox-actions{gap:4px}.lesson-image-lightbox-actions button{min-width:36px;height:36px}.lesson-image-lightbox-viewport{padding:12px}.lesson-image-zoom-cue{bottom:8px;right:8px}}.question-media{gap:14px;margin:18px 0 22px;display:grid}.question-media figure{gap:7px;margin:0;display:grid}.question-media img,.question-media video{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:min(100%,880px);max-height:560px}.question-media audio{width:min(100%,700px)}.question-media figcaption{color:var(--muted);font-size:var(--font-size-micro)}.resource-marketplace{gap:28px;display:grid}.resource-preview-banner{border-radius:var(--radius-md);color:#5e5128;background:#fff9e7;border:1px solid #d8c990;justify-content:space-between;gap:18px;padding:12px 16px;display:flex}.resource-marketplace-heading{max-width:850px}.resource-marketplace-heading h1{margin:6px 0 10px}.resource-marketplace-heading>p:last-child{color:var(--color-text-muted);font-size:17px;line-height:1.6}.resource-category{gap:14px;display:grid}.resource-category>div:first-child h2{margin:0}.resource-category>div:first-child p{color:var(--color-text-muted);margin:5px 0 0}.resource-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resource-listing-card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:flex-start;gap:9px;min-height:260px;padding:20px;display:flex;box-shadow:0 8px 26px #17373e0d}.resource-listing-card.featured{border-color:#acd0d2;box-shadow:0 10px 30px #1a6f7717}.resource-listing-label{color:#466a70;letter-spacing:.055em;text-transform:uppercase;background:#f0f5f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.resource-listing-card h3{margin:3px 0 0;font-size:20px}.resource-listing-card>strong{color:var(--color-brand-primary)}.resource-listing-card p{color:var(--color-text-muted);flex:1;margin:0;line-height:1.55}.resource-listing-card small{color:var(--color-text-muted)}.resource-disclosure{border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text-muted);padding:18px 20px}.resource-disclosure b{color:var(--color-text-primary)}.resource-disclosure p{margin:6px 0 0;line-height:1.5}.resource-empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);text-align:center;padding:28px}@media (max-width:980px){.resource-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.resource-listing-grid{grid-template-columns:1fr}.resource-preview-banner{flex-direction:column}}
