@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
.skip-link{z-index:100;background:#fff;border:2px solid #fc2337;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:15px}.nav-item{text-align:left;width:100%}.nav-item svg:last-child:not(:first-child){margin-left:auto}.loading-message{min-height:320px;padding:70px 0}.feature-mission .mission-copy>p,.feature-mission h2{max-width:330px}.level-block{background:#ffffff80;border:1px solid #e1e6ed;border-radius:15px;overflow:hidden}.level-block.current{background:#fff;border-color:#f1c6cf}.level-block.done{border-color:#c9ded7}.level-block .level-row{background:0 0;border:0;border-radius:0}.level-block.done .level-number{color:#167554;background:#e9f5ef;border-color:#cce7da}.level-condition{color:#6c788d;padding:0 22px 19px 87px;font-size:12px}.mission-list{border-top:1px solid #eef0f5;padding:6px 20px 10px 82px}.mission-link{text-align:left;background:0 0;border-bottom:1px solid #f0f2f6;border-radius:6px;align-items:center;gap:12px;width:100%;padding:13px 5px;display:flex}.mission-link:last-child{border-bottom:0}.mission-link:hover:not(:disabled){background:#fff6f7}.mission-link strong{font-size:14px;font-weight:550;display:block}.mission-link small{color:#738095;font-size:12px}.mission-status{color:#d02c42;background:#fff0f2;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.complete .mission-status{color:#167554;background:#e4f4ec}.mission-link-label{color:#758197;margin-left:auto;font-size:12px}.pill.success{color:#157654;background:#e8f5ef}.local-note{color:#6b7890;padding:0 4px;font-size:12px;line-height:1.8}.lab-button{color:#fff;background:#fc2337;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.lab-button:hover{background:#d91b2e}.lab-steps{align-items:center;margin:28px 0;display:flex}.lab-steps span{background:#ffffff10;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.lab-steps span:first-child{background:#fc2337;border-color:#fc2337}.lab-steps i{border-top:1px dashed #8290a3;flex:1}.text-button{color:#64738b;background:0 0;align-items:center;gap:8px;padding:7px 0;font-size:14px;font-weight:550;display:inline-flex}.text-button:hover{color:#d91b2e}.secondary{color:#34445e;background:#fff;border:1px solid #d8e0eb;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.secondary:hover{background:#f5f7fb}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-row .primary{margin-top:0}.lesson-title{margin:25px 0 28px}.lesson-title h1{margin-top:16px}.lesson-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px;display:grid}.lesson-content{padding:35px}.lesson-content p{color:#54647c;margin:16px 0;font-size:16px;line-height:1.9}.lesson-content .lesson-intro{color:#273951;font-size:19px}.lesson-content hr{border:0;border-top:1px solid #e7ecf3;margin:28px 0}.lesson-fact{background:#f2f5fa;border-radius:12px;gap:14px;margin-top:24px;padding:18px;display:flex}.lesson-fact p{margin:0;font-size:14px!important}.lesson-fact svg{color:#687ea3;margin-top:4px}.lesson-aside{color:#fff;background:#18243b;height:fit-content;padding:28px}.lesson-aside>svg{color:#fb6877;margin-bottom:22px}.lesson-aside h3{font-size:21px;line-height:1.5}.lesson-aside p{color:#bec9da;margin-top:18px;font-size:14px;line-height:1.8}.lesson-aside .pill{margin-top:20px}.quiz-panel{max-width:850px;padding:35px}.quiz-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.quiz-header .eyebrow{margin:0}.quiz-panel h2{margin:30px 0 24px;font-size:24px;line-height:1.5}.answer-options{margin-top:20px;display:grid;gap:12px!important}.answer-option{color:#40506a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:11px;align-items:center;gap:14px;padding:17px 19px;font-size:15px;line-height:1.6;display:flex}.answer-option.selected{background:#fff6f7;border-color:#f38492}.answer-option:has([data-checked]){background:#fff6f7;border-color:#f38492}.answer-option:has([data-disabled]){cursor:default}.answer-option.correct{background:#f0faf5;border-color:#95c9b1}.answer-option>span{flex:1}.answer-option>svg{color:#18845f}.answer-option [data-slot=radio-group-item]{width:18px;height:18px}.feedback{border:1px solid #0000;border-radius:12px;margin:20px 0;padding:19px 22px;font-size:14px;line-height:1.8}.feedback strong{margin-bottom:5px;display:block}.feedback p{margin:0}.feedback.good{color:#27634e;background:#edf8f2;border-color:#c9e7d8}.feedback.review{color:#725822;background:#fff7e8;border-color:#f0dfba}.quiz-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.quiz-footer .primary{margin:0}.quiz-footer>span{color:#7c8799;font-size:12px}.number-answer{margin:15px 0}.number-answer label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.number-answer>div{border:1px solid #cdd8e7;border-radius:10px;max-width:360px;display:flex;overflow:hidden}.number-answer input{color:#23334b;background:#fff;border:0;width:100%;min-width:0;padding:13px 17px;font-size:26px}.number-answer>div>span{white-space:nowrap;color:#66768d;background:#f0f3f8;align-items:center;padding:0 17px;font-size:14px;display:flex}.number-answer>p,.sequence-answer>p{color:#75849a;margin-top:8px;font-size:12px}.sequence-slots{gap:10px;margin:19px 0;display:flex}.sequence-slots>div{border:1px dashed #bdc9da;border-radius:10px;flex:1;align-items:center;gap:10px;padding:17px 12px;font-size:14px;display:flex}.sequence-slots span{background:#f2f4f9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.result-panel{text-align:center;max-width:850px;padding:40px}.result-icon{color:#188660;background:#edf7f1;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 20px;display:grid}.result-icon.retry{color:#a16e20;background:#fff3de}.result-panel h2{font-size:28px}.big-score{letter-spacing:-.07em;color:#22384c;margin:20px 0;font-size:66px;font-weight:750}.big-score span{color:#7d8ea6;font-size:28px}.result-panel>p{color:#63758e;max-width:590px;margin:auto;font-size:15px}.review-list{text-align:left;margin:25px 0}.review-list>div{border-bottom:1px solid #e7ecf1;gap:13px;padding:18px 0;display:flex}.review-list svg{color:#358667;margin-top:4px}.review-list strong{font-size:14px;line-height:1.6;display:block}.review-list p{color:#6c7b91;margin-top:6px;font-size:14px;line-height:1.8}.result-panel .button-row{justify-content:center}.simulation-notice{color:#6c6278;background:#eeedf4;border:1px solid #e2dfeb;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.day-timeline{gap:12px;margin:27px 0;padding:0;list-style:none;display:flex}.day-timeline li{color:#78869b;background:#fff;border:1px solid #e0e6ef;border-radius:12px;flex:1;align-items:center;gap:10px;padding:13px 12px;display:flex}.day-timeline li>span{background:#f4f6fa;border:1px solid #dce2eb;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.day-timeline small,.day-timeline strong{font-size:12px;display:block}.day-timeline li.active{color:#cf3148;background:#fff5f7;border-color:#f5b1bd}.day-timeline li.active>span{color:#fff;background:#fc2337;border-color:#fc2337}.day-timeline li.done{color:#328165}.day-timeline li.done>span{background:#e6f5ec;border-color:#c8e6d6}.portfolio-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.portfolio-stats>div{background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:20px}.portfolio-stats span,.portfolio-stats small{color:#708098;font-size:12px;display:block}.portfolio-stats strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 5px;font-size:23px;display:block}.positive{color:#137650!important}.negative{color:#b3273d!important}.lab-grid{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:24px;display:grid}.briefing{padding:28px}.briefing .section-heading{margin:0 0 18px}.briefing .eyebrow{margin:0}.briefing h2{font-size:26px;line-height:1.4}.bulletin{color:#586b86;border-bottom:1px solid #e9edf3;margin:20px 0 28px;padding-bottom:23px;font-size:15px;line-height:1.9}.decision h3{font-size:16px;line-height:1.6}.decision .answer-option{padding:13px 15px;font-size:14px}.advance-row{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.advance-row>p{color:#75859a;max-width:220px;font-size:12px}.advance-row .primary{white-space:nowrap;margin:0;font-size:14px}.order-panel{padding:22px}.order-panel .section-heading{margin:0 0 14px}.small-muted{color:#74839a;font-size:12px;line-height:1.8}.order-panel [data-slot=tabs]{margin-top:20px}.asset-tabs{width:100%!important}.asset-tabs button{flex:1;font-size:14px!important}.ticket-asset{align-items:center;gap:10px;margin:20px 0 15px;display:flex}.ticket-asset>span,.table-name>span{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}.ticket-asset strong{font-size:14px;display:block}.ticket-asset small{color:#7d8b9e;font-size:12px;display:block}.ticket-price{letter-spacing:-.04em;font-size:28px;font-weight:700}.ticket-price small{color:#7c899d;letter-spacing:0;font-size:12px;font-weight:400;display:block}.side-choices{margin:24px 0 18px;gap:25px!important;display:flex!important}.side-choices label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.field-label{color:#5c6d84;margin-bottom:7px;font-size:14px;display:block}.quantity-input{background:#f9fafc;border:1px solid #dce2ec;border-radius:8px;width:100%;padding:10px 14px;font-size:19px;font-weight:600}.order-summary{margin:20px 0 0}.order-summary>div{color:#6c7c92;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.order-summary dd{color:#33475f;margin:0;font-weight:650}.order-summary .total{border-top:1px solid #e1e6ed;margin-top:8px;padding-top:15px;font-size:14px}.partial-note{color:#8c661d;background:#fff7e8;border-radius:8px;margin-top:15px;padding:10px;font-size:12px}.wide{width:100%}.initial-note{color:#78869c;border-top:1px solid #e4e9f0;margin-top:20px;padding-top:17px;font-size:12px;line-height:1.8}.order-panel .primary{gap:8px;padding:12px 10px;font-size:14px}.order-panel>.small-muted:last-of-type{margin-top:12px}.market-panel{margin-top:25px}.market-panel [data-slot=tabs-list]{height:auto;min-height:38px;margin-bottom:18px}.market-panel [data-slot=tabs-trigger]{padding:9px 14px;font-size:14px}.market-panel th{color:#6c7c92;padding:12px 10px;font-size:14px;font-weight:550}.market-panel td{white-space:nowrap;font-variant-numeric:tabular-nums;padding:17px 10px;font-size:14px}.table-name{align-items:center;gap:10px;display:flex}.table-name strong{font-size:14px;display:block}.table-name small{color:#7f8ea3;font-size:12px;display:block}.table-note{color:#7c8b9d;margin-top:16px;font-size:12px;line-height:1.8}.empty-state{text-align:center;color:#7d8a9e;padding:42px 20px}.empty-state svg{color:#95a2b3;margin:0 auto 18px}.empty-state h3{color:#465a75;margin-bottom:9px}.empty-state p{max-width:450px;margin:auto;font-size:14px}.event-row{border-bottom:1px solid #e6ebf2;align-items:center;gap:20px;padding:20px 0;font-size:14px;display:flex}.event-row>span{background:#eef3f8;border-radius:9px;padding:10px;font-weight:600}.event-row>strong{white-space:nowrap;margin-left:auto}.event-row p{color:#7a889c;font-size:12px}.campaign-result{padding:32px}.campaign-result h2{margin:20px 0 15px;font-size:28px}.campaign-result>p{color:#64758b;max-width:800px;font-size:15px;line-height:1.8}.result-metrics{background:#f3f6fa;border-radius:13px;gap:50px;margin:27px 0;padding:24px;display:flex}.result-metrics strong{font-size:27px;display:block}.result-metrics span{color:#718199;font-size:12px}.confirmation{max-width:430px!important;padding:28px!important}.confirmation [data-slot=dialog-title]{font-size:22px}.confirmation [data-slot=dialog-description]{color:#6c7c92;font-size:14px;line-height:1.8}.confirmation .primary{margin:0}.badge-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.badge-card{text-align:center;opacity:.65;padding:35px}.badge-card.earned{opacity:1;border-color:#e6cd93}.badge-emblem{color:#8b98ac;background:#e9edf3;border-radius:24px;place-items:center;width:85px;height:85px;margin:0 auto 20px;display:grid;transform:rotate(-8deg)}.earned .badge-emblem{color:#b88420;background:#fff2d4}.badge-emblem svg{transform:rotate(8deg)}.badge-card h2{margin:18px 0 13px;font-size:20px}.badge-card p{color:#78869a;max-width:300px;margin:auto;font-size:14px;line-height:1.8}.certification-note{align-items:center;gap:20px;margin:25px 0;display:flex}.certification-note svg{color:#71809a}.certification-note h2{font-size:18px}.certification-note p{color:#728098;margin-top:10px;font-size:14px;line-height:1.8}.course-section{margin:28px 0}.course-section h2{margin-bottom:12px;font-size:20px}.course-section p{font-size:16px;line-height:1.9}.notebook{gap:10px;margin:24px 0;font-weight:600;display:grid}.notebook textarea{width:100%;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce1ea;border-radius:12px;padding:16px;font-weight:400}.source-link{color:#bb1930;margin:14px 0;font-size:14px;text-decoration:underline;display:block}.skill-results{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:28px 0;display:grid}.skill-results>div{background:#f4f6fa;border-radius:12px;padding:16px}.skill-results span{margin:8px 0;font-size:14px;display:block}.exam-dossier{background:#f5f6fa;border-left:4px solid #fc2337;border-radius:8px;margin:24px 0;padding:20px}.exam-dossier p{font-size:16px;line-height:1.8}.exam-dossier small{font-size:14px}.training-status{color:#566177;justify-content:space-between;gap:12px;margin-top:20px;font-size:14px;display:flex}.multi-hint{margin-bottom:16px;font-size:14px;line-height:1.7}.answer-options{border:0;min-width:0;padding:0}.answer-option input[type=checkbox]{accent-color:#fc2337;flex-shrink:0;width:20px;height:20px}.curriculum-contract{margin:24px 0;padding:24px}.curriculum-contract h3{font-size:21px}.curriculum-contract p{margin-top:12px;font-size:16px;line-height:1.8}.curriculum-details summary{cursor:pointer;padding:18px 22px;font-size:14px;font-weight:600;line-height:1.8}.curriculum-details summary span{float:right;color:#b51d32}.level-project{color:#566177;padding:0 22px 16px;font-size:15px;line-height:1.7}.module-objective{margin:7px 0;font-size:14px;font-weight:400;line-height:1.7;display:block}.mission-link:disabled{opacity:1;color:#6c7382;background:#fafbfc}.mission-link:disabled .module-objective{color:#687184}.mission-link>span:nth-child(2){min-width:0}.mission-link-label{flex-shrink:0}.quiz-panel>.text-button{margin-top:24px}.lesson-aside{align-self:start}.lesson-aside p{font-size:16px;line-height:1.8}.quiz-footer{flex-wrap:wrap;gap:20px}@media (max-width:767px){.curriculum-details summary span{float:none;display:block}.mission-link-label{display:none}.training-status{flex-direction:column}.curriculum-contract{padding:18px}.course-section h2{font-size:19px}.skill-results{grid-template-columns:1fr}.module-objective{font-size:14px}.lesson-content{padding:20px}}.matching-game{gap:18px;display:grid}.matching-game label{background:#f7f8fb;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:16px;display:grid}.matching-game select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd3e0;border-radius:8px;padding:12px;font-size:15px}.sequence-slots{flex-wrap:wrap}.sequence-slots>div{flex:1;min-width:150px}@media (max-width:767px){.matching-game label{grid-template-columns:1fr}}.market-lab{max-width:1500px;margin:auto}.lab-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.lab-heading h1{letter-spacing:-1.2px;margin:10px 0;font-size:clamp(26px,3vw,37px)}.lab-heading p{color:#627086;font-size:16px;line-height:1.8}.fiction-strip{color:#79532c;background:#fff3e0;border:1px solid #efdab7;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.8;display:flex}.fiction-strip svg{flex-shrink:0;margin-top:3px}.terminal-shell{color:#e4ebf5;background:#101c2e;border:1px solid #2b3a50;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #0e1b2c16}.terminal-top{background:#142236;border-bottom:1px solid #2b384b;justify-content:space-between;gap:16px;padding:18px 24px;font-size:14px;display:flex}.terminal-top>div{align-items:center;gap:10px;display:flex}.terminal-top>span,.terminal-top div>span:last-child{color:#acb8ca}.session-dot{background:#e3b367;border-radius:50%;width:8px;height:8px;display:inline-block}.session-dot.live{background:#79dcc7;box-shadow:0 0 0 4px #79dcc714}.market-ticker{border-bottom:1px solid #2b384b;grid-template-columns:repeat(6,1fr);display:grid}.market-ticker button{text-align:left;color:inherit;cursor:pointer;background:0 0;border-right:1px solid #28364b;gap:5px;padding:18px 16px;display:grid}.market-ticker button.selected{background:#25334a;box-shadow:inset 0 -3px #ff5668}.market-ticker button strong{letter-spacing:.7px;font-size:14px}.market-ticker button span{font-variant-numeric:tabular-nums;font-size:18px}.market-ticker button small{font-size:13px}.up{color:#79dcc7}.down{color:#ff8f9e}.terminal-metrics{border-bottom:1px solid #2b384b;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px;display:grid}.terminal-metrics>div{gap:9px;display:grid}.terminal-metrics span{color:#b6c2d3;font-size:13px}.terminal-metrics strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:clamp(19px,1.7vw,26px);font-weight:600}.terminal-metrics small{color:#9eacc0;font-size:12px;line-height:1.6}.trading-grid{grid-template-columns:minmax(0,1fr) 310px;display:grid}.market-main{border-right:1px solid #2b384b;min-width:0;padding:24px}.market-chart-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.security-label{letter-spacing:1px;font-size:12px;font-weight:600}.market-chart-header h2{color:#edf2fa;margin:10px 0 5px;font-size:23px}.market-chart-header p{color:#a4b2c6;font-size:14px}.chart-price{text-align:right;gap:10px;display:grid}.chart-price strong{font-size:30px;font-weight:500}.chart-price small{font-size:16px}.chart-price span{font-size:12px}.chart-switch{align-items:center;gap:10px;margin:24px 0 14px;display:flex}.chart-switch button{color:#c3cddd;cursor:pointer;background:0 0;border:1px solid #35465d;border-radius:7px;padding:8px 12px;font-size:13px}.chart-switch button[aria-pressed=true]{color:#fff;background:#31445e}.chart-switch>span{color:#9aa9bf;margin-left:auto;font-size:11px}.price-chart{width:100%;height:auto;min-height:190px;display:block}.chart-foot{color:#9cabc0;justify-content:space-between;gap:14px;margin:6px 0 24px;font-size:11px;display:flex}.market-depth{border-top:1px solid #2c3b51;padding-top:20px}.depth-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.depth-title h3{font-size:16px}.depth-title span{color:#a9b7c9;font-size:11px}.book-head,.book-row{text-align:right;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;padding:10px 2px;font-size:13px;display:grid}.book-head{color:#9eafc5;margin-top:12px;font-size:11px}.book-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #233249}.book-row span{color:#b9c5d7}.market-depth>p{color:#aab9ce;margin-top:14px;font-size:12px;line-height:1.8}.market-order{background:#142236;min-width:0;padding:24px}.order-top{justify-content:space-between;align-items:center;display:flex}.order-top h2{font-size:18px}.order-top>span{color:#a9b9cd;border:1px solid #3b4b61;border-radius:5px;padding:4px 8px;font-size:12px}.segmented{background:#0e1a2c;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0;padding:5px;display:grid}.segmented button{color:#b8c5d8;cursor:pointer;background:0 0;border-radius:6px;padding:10px;font-size:14px}.segmented button[aria-pressed=true]{color:#b3f0cf;background:#365446}.segmented button:last-child[aria-pressed=true]{color:#ffcbd3;background:#663649}.market-order label{color:#becadd;gap:9px;margin:16px 0;font-size:13px;display:grid}.market-order input,.market-order select,.market-order textarea{color:#edf4ff;width:100%;min-width:0;font:inherit;background:#0e1a2c;border:1px solid #3c4c64;border-radius:8px;padding:12px;font-size:14px}.market-order textarea{resize:vertical}.market-order textarea::placeholder{color:#8496af}.order-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.market-order dl>div{justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;display:flex}.market-order dt{color:#a8b6cc}.market-order dd{font-variant-numeric:tabular-nums}.market-order .order-net{border-top:1px solid #3a485e;margin-top:8px;padding-top:15px;font-size:16px}.order-warning{color:#f2c078;margin-top:10px;font-size:12px;line-height:1.7}.order-help{color:#a5b4c9;font-size:12px;line-height:1.7}.trade-submit{color:#fff;cursor:pointer;background:#fa4158;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:18px 0;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.trade-submit:disabled{color:#a3b3ca;cursor:not-allowed;background:#33435b}.mandate{color:#9db0c8;gap:10px;font-size:12px;line-height:1.8;display:flex}.mandate svg{flex-shrink:0;margin-top:3px}.allocation-strip{border-top:1px solid #2b3b52;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;font-size:12px;display:flex}.allocation-strip>span{color:#9db0c8}.allocation-strip>div{align-items:center;gap:8px;display:flex}.allocation-strip i{border-radius:50%;width:7px;height:7px;display:block}.allocation-strip strong{color:#ced9e9}.allocation-strip>button{color:#ffd9df;cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.session-workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;margin:28px 0;display:grid}.session-news{padding:30px}.session-news h2{margin:12px 0;font-size:25px;line-height:1.4}.session-news>p{color:#53627b;font-size:16px;line-height:1.9}.session-objective{background:#f3f6fa;border-radius:10px;align-items:start;gap:12px;margin:22px 0;padding:18px;font-size:15px;line-height:1.8;display:flex}.session-objective svg{color:#ba2840;flex-shrink:0;margin-top:4px}.plan-text{width:100%;font:inherit;resize:vertical;border:1px solid #cdd5e3;border-radius:10px;margin:10px 0;padding:15px;font-size:16px;font-weight:400;display:block}.plan-selects{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.plan-selects label{gap:10px;font-size:14px;display:grid}.plan-selects select{background:#fff;border:1px solid #ccd5e2;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:14px}.saved-plan{background:#f2f7f4;border-left:3px solid #6b9a86;border-radius:5px;margin:24px 0;padding:20px}.saved-plan p{white-space:pre-wrap;margin:12px 0;line-height:1.8}.saved-plan span{color:#5e7267;font-size:14px}.lab-route{padding:24px}.lab-route h3{margin:12px 0 20px;font-size:19px}.lab-route>div{border-bottom:1px solid #edf0f4;align-items:start;gap:12px;padding:12px 0;display:flex}.lab-route>div>span{color:#7b8798;background:#eef1f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.lab-route>div.current>span{color:#fff;background:#fd304b}.lab-route>div.done>span{color:#327055;background:#e1f3e9}.lab-route>div p{font-size:13px;line-height:1.6}.lab-route>div small{color:#7d8799;font-size:11px;display:block}.lab-route-note{color:#6c788b;margin-top:20px;font-size:13px;line-height:1.8}.prologue-gate{background:#fff;border:1px solid #efd8da;border-radius:18px;grid-template-columns:1.3fr 1fr;gap:40px;margin:28px 0;padding:38px;display:grid}.prologue-gate h2{margin:18px 0;font-size:28px;line-height:1.4}.prologue-gate p{color:#58667c;font-size:16px;line-height:1.8}.gate-metrics{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.gate-metrics>span{color:#6b7587;gap:7px;font-size:12px;display:grid}.gate-metrics strong{color:#20324a;font-size:22px}.gate-curriculum{background:#f5f6fa;border-radius:12px;align-self:center;padding:24px}.gate-curriculum h3{margin-bottom:20px;font-size:18px}.gate-curriculum p{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.gate-curriculum small{color:#6d778a;margin-top:25px;font-size:13px;line-height:1.8;display:block}.market-ledger{margin:24px 0;padding:25px}.ledger-table{margin-top:20px;overflow:auto}.ledger-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.ledger-table th{text-align:right;color:#758098;background:#f7f9fc;padding:16px;font-size:12px;font-weight:500}.ledger-table th:first-child,.ledger-table td:first-child{text-align:left}.ledger-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf4;padding:16px}.ledger-table td small{color:#7f8b9e;margin-top:5px;font-size:12px;display:block}.market-ledger [role=tabpanel]>p{color:#68768a;margin-top:20px;font-size:14px;line-height:1.8}.decision-record{border-bottom:1px solid #e3e8f0;padding:25px 0}.decision-record h3{white-space:pre-wrap;margin:12px 0;font-size:17px;line-height:1.8}.decision-record>p{color:#596b81;margin:10px 0;font-size:14px;line-height:1.9}.journal-trade{background:#f5f7fa;border-radius:9px;margin:12px 0;padding:16px;font-size:14px}.journal-trade p{white-space:pre-wrap;margin:10px 0;line-height:1.8}.journal-trade small{color:#6f7a8e;font-size:12px}.dividend-calendar{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.dividend-calendar>div{background:#f4f6fa;border-radius:12px;padding:24px}.dividend-calendar span{color:#d5314a;margin-bottom:16px;font-size:24px;font-weight:600;display:block}.dividend-calendar p{color:#626f84;margin-top:12px;font-size:14px;line-height:1.8}.lab-sources{color:#778499;font-size:13px;line-height:1.8}.lab-sources a{color:#994151;text-decoration:underline}.reasoning-note{text-align:left;margin:24px 0}.reasoning-note>p{color:#6c798e;font-size:13px;line-height:1.8}.notebook-entry{margin:20px 0;padding:28px}.notebook-entry h2{margin:12px 0;font-size:22px}.notebook-comparison{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.notebook-comparison>div{background:#f5f7fb;border-radius:10px;padding:20px}.notebook-comparison p,.journal-plan p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:15px;line-height:1.9}.journal-plan{border-bottom:1px solid #e7ebf1;padding:22px 0}.journal-plan small{color:#68778a;margin-top:12px;display:block}.market-lab button:focus-visible,.market-lab select:focus-visible,.market-lab textarea:focus-visible,.market-lab input:focus-visible{outline-offset:3px;outline:3px solid #ecaa56}@media (max-width:1200px){.trading-grid{grid-template-columns:minmax(0,1fr) 280px}.market-main,.market-order{padding:18px}.session-workbench{grid-template-columns:minmax(0,1fr) 260px}.terminal-metrics{grid-template-columns:repeat(2,1fr)}.chart-switch>span{display:none}}@media (max-width:900px){.trading-grid,.session-workbench{grid-template-columns:1fr}.market-main{border-right:0}.market-order{border-top:1px solid #304158}.market-ticker{grid-template-columns:repeat(3,1fr)}.market-order dl{max-width:600px}.lab-route{display:none}.prologue-gate{grid-template-columns:1fr;gap:25px;padding:25px}.chart-price strong{font-size:25px}}@media (max-width:600px){.lab-heading{flex-direction:column}.terminal-top{flex-direction:column;padding:16px}.terminal-top>div{flex-wrap:wrap}.terminal-metrics{gap:20px 12px;padding:18px}.terminal-metrics strong{font-size:20px}.market-ticker button{padding:14px 12px}.market-ticker button span{font-size:16px}.market-chart-header{flex-direction:column;gap:10px}.chart-price{text-align:left;align-items:center;gap:15px;display:flex}.price-chart{min-height:150px}.chart-foot{font-size:10px}.depth-title{flex-direction:column;align-items:start}.book-head{font-size:10px}.book-row{font-size:12px}.session-news{padding:22px}.plan-selects,.dividend-calendar,.notebook-comparison{grid-template-columns:1fr}.session-news h2,.prologue-gate h2{font-size:23px}.allocation-strip{gap:14px;padding:18px}.allocation-strip>button{width:100%;margin-left:0}.market-ledger{padding:16px}.notebook-entry{padding:20px}}.market-lab{container-type:inline-size}@container (max-width:900px){.trading-grid,.session-workbench{grid-template-columns:1fr}.market-main{border-right:0}.market-order{border-top:1px solid #304158}.terminal-metrics{grid-template-columns:repeat(2,1fr)}.prologue-gate{grid-template-columns:1fr}.market-ticker{grid-template-columns:repeat(3,1fr)}.lab-route{display:none}}@container (max-width:600px){.market-chart-header{flex-direction:column}.chart-price{text-align:left}.plan-selects{grid-template-columns:1fr}.chart-switch>span{display:none}.dividend-calendar{grid-template-columns:1fr}}.cloud-status{color:#346249;z-index:30;background:#edf6f1;border-bottom:1px solid #d1e6db;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 22px;font-size:13px;display:flex;position:relative}.cloud-status button{cursor:pointer;font-weight:600;text-decoration:underline}.cloud-error{color:#7c4c15;background:#fff2db}.account-loading{text-align:center;max-width:650px;margin:15vh auto;padding:35px}.account-loading h1{margin:20px 0;font-size:26px}.account-loading p{margin:20px 0;line-height:1.8}.account-loading svg{margin:auto}.account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-card{margin-bottom:24px;padding:28px}.account-card h2{margin:12px 0 20px;font-size:22px}.account-card p{overflow-wrap:anywhere;margin:18px 0;font-size:16px;line-height:1.9}.account-card dl>div{border-bottom:1px solid #e1e7f0;justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.account-card dl{margin:20px 0}.account-card small{color:#6a7a8c;margin-top:24px;font-size:13px;line-height:1.8;display:block}.account-card a{color:#a52b43;text-decoration:underline}.account-onboarding{background:#f0f6fa;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;font-size:14px;display:flex}.account-onboarding span{flex:1;min-width:200px;line-height:1.8}.account-onboarding .text-button{white-space:nowrap}@media (max-width:800px){.account-grid{grid-template-columns:1fr}.cloud-status{padding:10px 14px;font-size:12px}.account-card{padding:20px}}.test-banner{color:#715021;background:#fff2d9;border:1px solid #ecd4a4;border-radius:14px;align-items:start;gap:18px;margin-bottom:26px;padding:24px;display:flex}.test-banner svg{flex-shrink:0}.test-banner p{margin-top:12px;font-size:15px;line-height:1.9}.offer-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0;display:grid}.offer-card{flex-direction:column;align-items:start;padding:28px;display:flex}.offer-card.featured{background:#fffafb;border:2px solid #e45268}.offer-card h2{margin:12px 0;font-size:29px}.offer-card>p{min-height:86px;font-size:16px;line-height:1.8}.offer-price{margin:24px 0;font-size:27px;font-weight:600}.offer-price small{color:#758197;margin-top:8px;font-size:12px;font-weight:400;display:block}.offer-card ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.offer-card li{align-items:start;gap:10px;margin:16px 0;font-size:14px;line-height:1.8;display:flex}.offer-card li svg{color:#39836b;flex-shrink:0;margin-top:4px}.offer-card .upgrade-price{min-height:0;margin:12px 0;font-size:14px}.offer-card .primary{padding:14px 16px;font-size:13px}.free-access{align-items:center;gap:20px;padding:24px;display:flex}.free-access>svg{flex-shrink:0}.free-access h2{font-size:20px}.free-access p{margin-top:10px;font-size:15px;line-height:1.8}.free-access>.text-button{flex-shrink:0}.test-order{border-top:1px solid #e0e5ed;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.test-order p{margin:10px 0;font-size:15px}.test-order small{overflow-wrap:anywhere;color:#79869c;font-size:12px}.test-console{background:#fffcf5;border:1px solid #ddbd6f;margin:24px 0;padding:28px}.test-console h2{margin:14px 0;font-size:24px}.test-console>p{margin:18px 0;font-size:15px;line-height:1.9}.access-link{padding:0 22px 20px}@media (max-width:1100px){.offer-grid{grid-template-columns:1fr}.offer-card>p{min-height:0}.offer-card ul{flex-wrap:wrap;gap:20px;display:flex}.offer-card li{max-width:320px}.free-access{flex-wrap:wrap}}@media (max-width:700px){.test-order{flex-direction:column;align-items:start}.offer-card{padding:22px}.offer-card h2{font-size:25px}.test-banner{padding:20px}}.review-explainer{margin-bottom:24px;padding:24px}.review-explainer p{max-width:85ch;color:var(--muted-foreground);line-height:1.7}.review-filter{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.review-summary,.review-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.review-summary section,.review-skills section{padding:24px}.review-summary strong{color:#142c4c;font-size:32px;display:block}.review-summary span{margin-top:8px;display:block}.review-priorities{margin:24px 0;padding:28px}.review-priorities article{border-top:1px solid #e3e8ef;padding:22px 0}.review-priorities p,.review-skills p{color:#53637a;line-height:1.65}.review-skills h3{margin:12px 0}.review-history{gap:12px;margin:24px 0;display:grid}.review-history details{padding:22px}.review-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.review-history small{color:#53637a;margin-top:8px;display:block}.review-history summary>strong{font-size:24px}.review-corrections article{background:#fff9f7;border-left:3px solid #d64e46;margin:18px 0;padding:10px 18px}.review-corrections p{line-height:1.7}.review-history .button-row{margin-top:18px}@media (max-width:900px){.review-summary,.review-skills{grid-template-columns:1fr}.review-filter button{font-size:12px}.review-history summary{align-items:flex-start}}.admin-list,.admin-detail{margin:24px 0;padding:26px}.admin-list table{min-width:720px}.admin-list th,.admin-list td{text-align:left;padding:16px 12px}.admin-list td strong{overflow-wrap:anywhere}.admin-list td small{margin-top:8px;display:block}.admin-list [role=progressbar]{min-width:110px;margin-top:8px}.admin-detail article{border-top:1px solid #e1e7ee;padding:18px 0}.admin-detail p{color:#53637a;line-height:1.7}.admin-reference{overflow-wrap:anywhere;font-size:12px}.admin-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.admin-pagination span{color:#53637a;font-size:12px}@media (max-width:650px){.admin-list,.admin-detail{padding:18px}.admin-pagination{flex-wrap:wrap}}.lab-command-center{color:#fff;background:linear-gradient(115deg,#132740,#223f5f);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:24px 0;padding:30px 32px;display:grid}.lab-command-center .eyebrow{color:#91dbc9}.lab-command-center h2{letter-spacing:-.6px;margin:12px 0;font-size:clamp(22px,2.3vw,30px);line-height:1.35}.lab-command-center p{color:#cad6e4;max-width:75ch;font-size:14px;line-height:1.8}.lab-current-action{max-width:245px}.lab-current-action button{white-space:normal;text-align:left;line-height:1.5}.lab-overview{background:#fff;border:1px solid #e1e7ef;border-radius:16px;margin:24px 0}.lab-overview .terminal-metrics{border:0}.lab-overview .terminal-metrics span{color:#637187}.lab-overview .terminal-metrics strong{color:#152e4c}.lab-overview .terminal-metrics small{color:#5d6d83}.lab-overview .terminal-metrics .up{color:#147963}.lab-overview .terminal-metrics .down{color:#b33148}.lab-workspace-tabs{gap:0!important}.lab-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 20px;background:#e8edf3!important;border-radius:14px!important;gap:6px!important;width:100%!important;height:auto!important;padding:6px!important;display:grid!important}.lab-workspace-nav [role=tab]{color:#51637b;white-space:normal;font-size:15px;border-radius:10px!important;gap:9px!important;height:auto!important;padding:16px 12px!important}.lab-workspace-nav [role=tab][data-active],.lab-workspace-nav [role=tab][data-state=active],.lab-workspace-nav [role=tab][aria-selected=true]{box-shadow:0 2px 8px #1b355614;color:#173756!important;background:#fff!important}.lab-view-intro{margin:8px 0 22px}.lab-view-intro h2{color:#18324f;margin-bottom:10px;font-size:25px}.lab-view-intro p{color:#617187;max-width:88ch;line-height:1.7}.market-ticker button .ticker-company{color:#bdcadc;letter-spacing:0;min-height:32px;font-size:11px;line-height:1.5}.market-depth summary{cursor:pointer;color:#c6d5e9;padding:4px 0 14px;font-size:13px;line-height:1.6}.market-depth[open] .depth-title{margin-top:12px}.market-order .order-position{color:#bacbdc;border:1px solid #30445e;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.7}.briefing-context{border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:16px 0;display:flex}.briefing-context span{letter-spacing:1px;color:#6b7b8f;font-size:10px}.briefing-context strong{color:#183652;font-size:15px}.briefing-context small{color:#68758a;margin-left:auto;font-size:12px}.plan-instruction{background:#f1f6f9;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.8!important}.lab-guide-dialog{max-width:620px!important}.lab-guide-card{background:#f0f5f8;border:1px solid #dbe5ed;border-radius:16px;margin:10px 0;padding:26px}.guide-number{color:#247b6a;font-size:38px;font-weight:600;display:block}.lab-guide-card h2{color:#18334f;margin:10px 0;font-size:23px}.lab-guide-card p{color:#52677c;font-size:15px;line-height:1.85}.lab-next-chapter{background:linear-gradient(135deg,#f2f7fa,#fff);border:1px solid #cbd9e6;border-radius:18px;margin:26px 0;padding:30px}.lab-next-chapter h2{color:#153653;margin:12px 0;font-size:25px}.lab-next-chapter>p{color:#60758a;line-height:1.8}.lab-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.lab-next-grid article{background:#fff;border:1px solid #e0e8ee;border-radius:12px;padding:20px}.lab-next-grid article>span{color:#2b7f71;letter-spacing:.5px;font-size:11px;font-weight:600}.lab-next-grid h3{color:#1b3956;margin:12px 0;font-size:17px}.lab-next-grid p{color:#627286;font-size:13px;line-height:1.8}.lab-gate-lesson{border-left:3px solid #79dcc7;margin:20px 0;padding:16px;line-height:1.8}.lab-gate-lesson strong{margin-bottom:8px;display:block}@media (max-width:1100px){.lab-command-center{grid-template-columns:1fr}.lab-current-action{max-width:none}.lab-next-grid{grid-template-columns:1fr}}@media (max-width:600px){.lab-command-center{padding:22px}.lab-workspace-nav [role=tab]{gap:4px!important;padding:12px 5px!important;font-size:12px!important}.lab-workspace-nav [role=tab] svg{display:none}.lab-next-chapter{padding:20px}.briefing-context{flex-direction:column;align-items:flex-start}.briefing-context small{margin-left:0}.lab-heading .button-row{flex-wrap:wrap}}@container (max-width:900px){.lab-command-center{grid-template-columns:1fr}.lab-current-action{max-width:none}.lab-next-grid{grid-template-columns:1fr}}.agi-lab .lab-heading{align-items:center;margin-bottom:12px}.agi-lab .lab-heading h1{margin:6px 0;font-size:28px}.agi-lab .lab-heading p{display:none}.agi-lab .fiction-strip{margin:12px 0;padding:10px 14px;font-size:12px}.agi-lab .lab-command-center{border-radius:12px;gap:20px;margin:14px 0;padding:18px 22px}.agi-lab .lab-command-center h2{margin:7px 0;font-size:19px}.agi-lab .lab-command-center p{font-size:12px;line-height:1.6}.agi-lab .lab-overview{margin:14px 0}.agi-lab .terminal-metrics{gap:16px;padding:18px}.agi-lab .terminal-metrics strong{font-size:23px}.agi-lab .lab-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 16px}.agi-lab .lab-view-intro{margin:4px 0 16px}.agi-lab .lab-view-intro h2{font-size:22px}.agi-lab .lab-view-intro p{font-size:13px}.market-board{background:#fff;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #20375206}.board-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.board-toolbar h2{color:#183653;margin-top:6px;font-size:20px}.board-search{color:#5c7087;border:1px solid #d7e0ea;border-radius:9px;align-items:center;gap:10px;min-width:260px;padding:11px 14px;display:flex}.board-search input{color:#19334e;background:0 0;border:0;outline:0;width:100%;font-size:13px}.board-search:focus-within{outline-offset:2px;outline:2px solid #d83c54}.board-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:0 22px 18px;display:flex}.board-filter button{color:#62738a;cursor:pointer;background:#f1f4f8;border-radius:7px;padding:9px 12px;font-size:12px}.board-filter button.selected{color:#fff;background:#183653}.board-filter>span{color:#6b7c90;margin-left:auto;font-size:12px}.market-board table{min-width:670px}.market-board th{letter-spacing:.3px;text-transform:uppercase;color:#5c7088;text-align:left;background:#f1f5f9;padding:13px 20px;font-size:11px}.market-board td{color:#1c3651;white-space:nowrap;border-bottom:1px solid #e8edf3;padding:17px 20px;font-size:13px}.market-board td small{color:#7a899c;margin-top:5px;font-size:11px;display:block}.board-company{text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;display:flex}.board-company strong{font-size:14px;font-weight:600}.board-company>svg{color:#8494a7}.board-monogram{background:#f4f7fa;border-left:3px solid;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.board-change{border-radius:6px;padding:6px 8px;font-size:12px;font-weight:600}.board-change.positive{color:#167454;background:#e8f6ef}.board-change.negative{color:#b92f4a;background:#ffedf0}.board-actions{gap:8px;display:flex}.board-actions button{color:#b72e44;cursor:pointer;background:#fff;border:1px solid #d53750;border-radius:7px;padding:8px 11px;font-size:12px}.board-actions button:first-child{color:#fff;background:#d53750}.board-actions button:disabled{opacity:.4;cursor:not-allowed;color:#6b7a8e;border-color:#a5b2c2}.board-legend{color:#60738a;background:#f8fafc;padding:18px 22px;font-size:12px;line-height:1.7}.board-legend strong{color:#274560}.board-empty{text-align:center;color:#63778f;padding:35px 22px}.board-empty p{margin:12px 0;line-height:1.8}.orders-history{margin:10px 0;padding:26px}.orders-history h2{margin:12px 0;font-size:24px}.orders-history>p{color:#62758b;margin-bottom:20px;line-height:1.8}.tyse-order-sheet{color:#193750;overflow-y:auto;background:#fff!important;gap:14px!important;width:min(560px,100vw)!important;max-width:560px!important;padding:26px!important}.tyse-order-sheet>[data-slot=sheet-title]{color:#173650;padding-right:30px;font-size:21px}.tyse-order-sheet>[data-slot=sheet-description]{color:#62758a;line-height:1.7}.tyse-order-sheet .market-order{background:#fff;padding:0}.tyse-order-sheet .order-top{display:none}.tyse-order-sheet .market-order label{color:#263f5b}.tyse-order-sheet .market-order input,.tyse-order-sheet .market-order select,.tyse-order-sheet .market-order textarea{color:#193750;background:#f6f8fb;border-color:#ccd8e5}.tyse-order-sheet .market-order .order-position{color:#425d79;background:#f6f9fc;border-color:#dce5ed}.tyse-order-sheet .segmented{background:#edf2f7}.tyse-order-sheet .segmented button{color:#516982}.tyse-order-sheet .segmented button[aria-pressed=true]{color:#fff;background:#193b5a}.tyse-order-sheet .market-order dl{color:#26435f}.tyse-order-sheet .market-order dt{color:#65788d}.tyse-order-sheet .market-order dd{color:#183854}.tyse-order-sheet .order-help,.tyse-order-sheet .mandate{color:#60758a}.tyse-order-sheet .order-warning{color:#a33445;background:#fff1f3;border-radius:8px;padding:10px}.sheet-chart summary{color:#274c6b;cursor:pointer;padding:12px 0;font-size:13px}.sheet-chart .market-main{border:0;padding:18px}.sheet-chart .market-chart-header{flex-direction:column}.sheet-chart .chart-price{display:none}.sheet-open-guide{color:#36536e;background:#f1f5f9;border-radius:9px;padding:16px;line-height:1.8}.sheet-open-guide button{margin-top:12px}.tyse-order-sheet input:focus-visible,.tyse-order-sheet textarea:focus-visible,.tyse-order-sheet select:focus-visible{outline-offset:2px;outline:2px solid #d53750}@media (max-width:700px){.board-toolbar{flex-direction:column;align-items:stretch;padding:16px}.board-search{min-width:0}.board-filter{padding:0 16px 14px}.board-filter>span{width:100%;margin-left:0}.agi-lab .lab-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agi-lab .lab-heading{align-items:flex-start}.tyse-order-sheet{padding:20px!important}.board-legend{padding:16px}}@container (max-width:750px){.board-toolbar{flex-direction:column;align-items:stretch}.board-search{min-width:0}.agi-lab .lab-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.cert-roadmap,.cert-entry,.cert-exam{margin:24px 0;padding:28px}.cert-roadmap h2,.cert-entry h2,.cert-exam h2{margin:16px 0;font-size:25px}.cert-roadmap ol{padding-left:22px;list-style:decimal}.cert-roadmap li{border-bottom:1px solid #e3e9f0;padding:14px 8px}.cert-roadmap p,.cert-entry p,.cert-exam p{color:#60738a;margin:12px 0;line-height:1.8}.cert-exam{max-width:900px}.cert-exam fieldset{border:0;gap:10px;margin:22px 0;padding:0;display:grid}.cert-exam legend{color:#53677e;margin:14px 0}.cert-exam .answer-option{align-items:center;gap:12px;padding:16px;display:flex}.cert-context{background:#f2f6fa;border-radius:10px;margin:22px 0;padding:15px}.cert-context summary,.cert-entry summary{cursor:pointer;color:#25445f;font-weight:600}.cert-number{gap:12px;margin:24px 0;display:grid}.cert-number input{border:1px solid #ccd8e5;border-radius:8px;max-width:320px;padding:14px}.cert-exam .button-row,.cert-entry .button-row{flex-wrap:wrap;margin-top:24px}.cert-correction{background:#fff7f8;border-left:3px solid #d73e56;margin:18px 0;padding:14px 18px}.cert-sequence ol{background:#f4f7fa;padding:18px 28px;list-style:decimal}.cert-sequence li{padding:8px}@media (max-width:600px){.cert-roadmap,.cert-entry,.cert-exam{padding:20px}.cert-exam .section-heading{flex-wrap:wrap;gap:10px}}.cert-context p{white-space:pre-line}.cert-roadmap .button-row{margin:20px 0}.cert-entry .feedback ul{padding-left:20px;list-style:outside}.market-lab .lab-workspace-tabs,.market-lab .lab-ledger-tabs{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.market-lab .lab-workspace-tabs>[data-slot=tabs-content],.market-lab .lab-ledger-tabs>[data-slot=tabs-content]{flex:none;width:100%;min-width:0}.market-lab .lab-workspace-tabs>.lab-workspace-nav{flex:none;align-self:stretch;width:100%;min-width:0;height:auto}.market-lab .lab-ledger-tabs>[data-slot=tabs-list]{flex-wrap:wrap;flex:none;align-self:flex-start;gap:6px;max-width:100%;height:auto}.market-lab .lab-ledger-tabs>[data-slot=tabs-list]>[role=tab]{white-space:normal;height:auto;padding:10px 12px}.market-lab .board-toolbar,.market-lab .board-search,.market-lab .market-board{min-width:0}.certification-overview{margin-bottom:24px}.cert-status-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cert-status-heading h2{margin:6px 0}.cert-status-heading p,.cert-proof p{color:var(--muted-foreground)}.cert-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cert-proof{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;display:flex}.cert-proof h3,.cert-proof p{margin:0}.cert-proof button{margin-top:auto}.cert-proof .pill{align-items:center;gap:6px;display:inline-flex}.cert-proof-locked{background:#f1f5f9}.cert-critical-count{color:#b42318!important}.cert-next-step,.cert-prerequisites{background:#f8fafc;border:1px solid #d9e2ef;border-radius:12px;padding:18px}.cert-prerequisites{gap:8px;margin-top:16px;display:grid}.cert-next-step p{margin:8px 0 14px}.cert-roadmap summary{cursor:pointer;font-weight:700}#current-exam{scroll-margin-top:24px}@media (max-width:640px){.cert-proof-grid{grid-template-columns:1fr}.cert-status-heading{align-items:flex-start}}.practice-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.practice-snapshot>div{background:#f1f5f9;border-radius:12px;gap:8px;padding:16px;display:grid}.practice-ticket{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.practice-ticket label{gap:8px;min-width:0;display:grid}.practice-ticket input,.practice-ticket select{color:#19354f;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:12px}.practice-reason{grid-column:1/-1}.practice-confirm{background:#f1f5f9;border-radius:12px;margin-top:20px;padding:20px}.practice-workspace>h2{margin-top:20px}@media (max-width:640px){.practice-snapshot,.practice-ticket{grid-template-columns:1fr}}.award-panel{border-top:4px solid #ff2448;margin-bottom:24px}.award-seal{color:#fff;background:#19354f;border-radius:12px;align-items:center;gap:18px;margin:16px 0;padding:20px;display:flex}.award-seal .eyebrow{color:#b8e9ed}.award-seal h3{margin:8px 0}.award-id{overflow-wrap:anywhere}.award-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.award-results>div{background:#f1f5f9;border-radius:10px;justify-content:space-between;gap:12px;padding:14px;display:flex}.award-verify{align-items:end;gap:12px;margin-top:16px;display:flex}.award-verify label{flex:1;gap:8px;display:grid}.award-verify input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:12px}@media (max-width:640px){.award-results{grid-template-columns:1fr}.award-verify{flex-direction:column;align-items:stretch}.award-seal{align-items:flex-start}}.community-profile{margin-bottom:24px}.community-profile fieldset{border:0;padding:0}.community-profile label:not(.community-consent){gap:8px;max-width:420px;display:grid}.community-profile input:not([type=checkbox]),.community-search input{border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:12px}.community-consent{align-items:flex-start;gap:12px;margin:18px 0;display:flex}.community-consent input{margin-top:4px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.community-member{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;display:flex}.community-member h3{overflow-wrap:anywhere;margin:0}.community-member p{margin:0}.community-member .pill{align-items:center;gap:6px;display:flex}.community-avatar{color:#fff;background:#19354f;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:grid}.community-search{gap:8px;display:flex}.community-directory{margin-bottom:24px}@media (max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.community-grid{grid-template-columns:1fr}.community-directory>.section-heading{flex-direction:column;align-items:stretch}.community-search input{width:100%}}.community-identity{gap:12px;margin:20px 0;display:grid}.community-identity label:has(input[type=radio]){align-items:center;gap:10px;display:flex}.community-profile input[type=radio]{width:auto;padding:0}.community-name-preview{color:#fff;overflow-wrap:anywhere;background:#19354f;border-radius:12px;gap:8px;max-width:420px;padding:18px;display:grid}.community-name-preview strong{font-size:22px}.community-member small{color:#526781}.market-lab .lab-learning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.lab-learning-steps button{color:#243c56;background:#fff;border:1px solid #d6e0ec;border-radius:10px;padding:14px 10px;font-weight:700}.lab-learning-steps button.current{color:#fff;background:#203e5b;border-color:#203e5b}.campaign-picker{margin-bottom:16px}.campaign-controls{grid-template-columns:2fr 1fr 1.5fr;gap:12px;margin:18px 0;display:grid}.campaign-controls label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.campaign-controls select{color:#203e5b;background:#fff;border:1px solid #cbd7e6;border-radius:8px;width:100%;min-width:0;padding:12px}.campaign-picker small{margin-top:12px;display:block}.lab-session-summary{margin-bottom:16px}.market-lab .lab-workspace-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0!important;display:grid!important;position:static!important}.market-lab .lab-workspace-tabs{flex-direction:column!important;display:flex!important}.market-lab .lab-workspace-nav button{white-space:normal;height:auto;min-height:46px}@media (max-width:650px){.campaign-controls{grid-template-columns:1fr}.lab-learning-steps button{padding:12px 5px;font-size:12px}.market-lab .lab-workspace-nav,.lab-session-summary .terminal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-board .board-filter{flex-wrap:wrap;gap:10px}.board-sector select{color:#203e5b;background:#fff;border:1px solid #cad8e7;border-radius:8px;max-width:100%;padding:10px;font-size:14px}.board-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.board-more span{color:#536b82;font-size:13px}.market-board .board-company strong{white-space:normal;overflow-wrap:anywhere}.market-board .board-company{min-width:180px;max-width:310px}@media (max-width:650px){.board-sector,.board-sector select,.board-more .secondary{width:100%}}.lab-price-reference{background:#fff;border-left:3px solid #203e5b;border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px;font-size:14px;line-height:1.6}.lab-price-reference a{color:#203e5b;font-weight:600;text-decoration:underline}.campaign-review{margin-bottom:20px}.review-market-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.review-market-metrics>div{background:#f1f5f9;border-radius:12px;padding:16px}.review-market-metrics span,.review-market-metrics small{color:#536b82;font-size:13px;display:block}.review-market-metrics strong{color:#203e5b;margin:8px 0;font-size:23px;display:block}.market-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.market-review-actions article{border:1px solid #d6e0ec;border-radius:12px;padding:20px}.market-review-actions h4{margin:0 0 12px;font-size:17px}.market-review-actions strong{color:#203e5b;font-size:14px}.market-forecast-review{background:#f1f5f9;border-radius:12px;margin:20px 0;padding:16px}.market-forecast-review summary{cursor:pointer;font-weight:700}.market-forecast-review article{border-bottom:1px solid #d6e0ec;padding:16px 0}@media (max-width:800px){.review-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-review-actions{grid-template-columns:1fr}}.market-comparison{margin:20px 0}.comparison-selects{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.comparison-selects label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.comparison-selects select{color:#203e5b;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-width:0;padding:12px}.comparison-reflection{background:#f1f5f9;border-left:3px solid #203e5b;border-radius:8px;padding:16px}.market-comparison table{min-width:550px}@media (max-width:650px){.comparison-selects{grid-template-columns:1fr}}.language-switch{background:#fff;border:1px solid #cbd7e6;border-radius:9px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#203e5b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:700}.language-switch button[aria-pressed=true]{color:#fff;background:#203e5b}.translation-notice{background:#fff;border:1px solid #cbd7e6;border-left:4px solid #203e5b;border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.6}.translation-notice p{margin:6px 0 0}.topbar{flex-wrap:wrap;gap:12px}.arena-page{gap:20px;display:grid}.arena-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.arena-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.arena-form label{gap:6px;display:grid}.arena-form input,.arena-form select{color:#19344f;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:10px}.arena-page details{margin-top:20px}.arena-page li{padding:12px 0}.arena-page input[type=checkbox]{margin-right:8px}@media (max-width:640px){.arena-metrics,.arena-form{grid-template-columns:1fr}}
