.CsTriageCase-module__ylZkJW__caseRoot{--case-ink:#182522;--case-teal:#236e68;--case-teal-soft:#e7f2f0;--case-coral:#c7654f;--case-coral-soft:#f8eae6;--case-amber:#a76617;--case-amber-soft:#fff3de;--case-red:#9c3e3e;--case-red-soft:#fbe8e8;--case-green:#176b4d;--case-green-soft:#ddf2e8;color:var(--case-ink);max-width:900px}.CsTriageCase-module__ylZkJW__caseHeader{border-bottom:1px solid var(--color-border);padding:8px 0 24px}.CsTriageCase-module__ylZkJW__eyebrow,.CsTriageCase-module__ylZkJW__sectionLabel{color:var(--case-coral);letter-spacing:.08em;font-size:10px;font-weight:800}.CsTriageCase-module__ylZkJW__headerGrid{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:28px;margin-top:8px;display:grid}.CsTriageCase-module__ylZkJW__headerGrid h1{font-family:var(--font-heading-ja);letter-spacing:0;margin:0;font-size:28px;line-height:1.45}.CsTriageCase-module__ylZkJW__headerGrid p{color:var(--color-text-secondary);max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.9}.CsTriageCase-module__ylZkJW__headerOutcome{border-left:3px solid var(--case-coral);padding:5px 0 5px 14px}.CsTriageCase-module__ylZkJW__headerOutcome span,.CsTriageCase-module__ylZkJW__headerOutcome small{color:var(--color-text-muted);font-size:10px;display:block}.CsTriageCase-module__ylZkJW__headerOutcome strong{margin:3px 0;font-size:13px;line-height:1.5;display:block}.CsTriageCase-module__ylZkJW__tabList{scrollbar-width:none;gap:4px;padding:14px 0 0;display:flex;overflow-x:auto}.CsTriageCase-module__ylZkJW__tabList::-webkit-scrollbar{display:none}.CsTriageCase-module__ylZkJW__tab,.CsTriageCase-module__ylZkJW__tabActive{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.CsTriageCase-module__ylZkJW__tabActive{border-bottom-color:var(--case-teal);color:var(--case-teal)}.CsTriageCase-module__ylZkJW__contentSection{padding:32px 0 52px}.CsTriageCase-module__ylZkJW__sectionLead{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:42px;margin-bottom:28px;display:grid}.CsTriageCase-module__ylZkJW__sectionLead h2,.CsTriageCase-module__ylZkJW__practiceTop h2{font-family:var(--font-heading-ja);letter-spacing:0;margin:5px 0 0;font-size:21px;line-height:1.55}.CsTriageCase-module__ylZkJW__sectionLead>p{color:var(--color-text-secondary);margin:1px 0 0;font-size:12.5px;line-height:1.9}.CsTriageCase-module__ylZkJW__outcomeGrid{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.CsTriageCase-module__ylZkJW__outcomeItem{background:var(--color-bg-card);min-height:154px;padding:18px}.CsTriageCase-module__ylZkJW__iconBox,.CsTriageCase-module__ylZkJW__downloadIcon{background:var(--case-teal-soft);color:var(--case-teal);border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:flex}.CsTriageCase-module__ylZkJW__outcomeItem strong{font-size:13px;display:block}.CsTriageCase-module__ylZkJW__outcomeItem p{color:var(--color-text-secondary);margin:6px 0 0;font-size:11.5px;line-height:1.7}.CsTriageCase-module__ylZkJW__workflowBand{background:#f4f6f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:20px 0 24px;padding:16px 18px;display:flex}.CsTriageCase-module__ylZkJW__workflowBand span{color:var(--case-coral);font-size:9px;font-weight:800}.CsTriageCase-module__ylZkJW__workflowBand strong{font-size:11px}.CsTriageCase-module__ylZkJW__workflowBand svg{color:var(--color-text-muted)}.CsTriageCase-module__ylZkJW__primaryButton,.CsTriageCase-module__ylZkJW__secondaryButton,.CsTriageCase-module__ylZkJW__textButton,.CsTriageCase-module__ylZkJW__iconButton{cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.CsTriageCase-module__ylZkJW__primaryButton{background:var(--case-teal);color:#fff;border-radius:6px;gap:7px;min-height:44px;padding:0 20px;font-size:13px}.CsTriageCase-module__ylZkJW__primaryButton:disabled{cursor:wait;opacity:.68}.CsTriageCase-module__ylZkJW__secondaryButton{background:var(--case-teal-soft);color:var(--case-teal);border:1px solid #c8dfdb;border-radius:6px;gap:6px;min-height:40px;padding:0 15px;font-size:12px}.CsTriageCase-module__ylZkJW__textButton{color:var(--color-text-muted);background:0 0;gap:5px;padding:6px;font-size:11px}.CsTriageCase-module__ylZkJW__iconButton{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;width:40px;height:40px}.CsTriageCase-module__ylZkJW__iconButton:disabled{cursor:default;opacity:.35}.CsTriageCase-module__ylZkJW__ruleSteps{grid-template-columns:repeat(4,1fr);margin:0 0 24px;padding:0;list-style:none;display:grid}.CsTriageCase-module__ylZkJW__ruleSteps li{border-left:1px solid var(--color-border);gap:11px;min-height:92px;padding:4px 16px;display:flex}.CsTriageCase-module__ylZkJW__ruleSteps li:first-child{border-left:0;padding-left:0}.CsTriageCase-module__ylZkJW__ruleSteps li>span,.CsTriageCase-module__ylZkJW__launchSteps>div>span{background:var(--case-coral-soft);color:var(--case-coral);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.CsTriageCase-module__ylZkJW__ruleSteps strong,.CsTriageCase-module__ylZkJW__launchSteps strong{font-size:12.5px}.CsTriageCase-module__ylZkJW__ruleSteps p,.CsTriageCase-module__ylZkJW__launchSteps p{color:var(--color-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.7}.CsTriageCase-module__ylZkJW__priorityTable{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.CsTriageCase-module__ylZkJW__priorityTable>div{border-top:1px solid var(--color-border);grid-template-columns:82px 1fr 90px;align-items:center;gap:14px;min-height:48px;padding:8px 14px;font-size:11.5px;display:grid}.CsTriageCase-module__ylZkJW__priorityTable .CsTriageCase-module__ylZkJW__tableHeader{color:var(--color-text-muted);background:#f4f6f5;border-top:0;font-size:10px;font-weight:800}.CsTriageCase-module__ylZkJW__p0,.CsTriageCase-module__ylZkJW__p1,.CsTriageCase-module__ylZkJW__p2,.CsTriageCase-module__ylZkJW__p3{border-radius:4px;justify-self:start;padding:3px 10px}.CsTriageCase-module__ylZkJW__p0{background:var(--case-red-soft);color:var(--case-red)}.CsTriageCase-module__ylZkJW__p1{background:var(--case-amber-soft);color:var(--case-amber)}.CsTriageCase-module__ylZkJW__p2{background:var(--case-teal-soft);color:var(--case-teal)}.CsTriageCase-module__ylZkJW__p3{color:#505d73;background:#eef0f4}.CsTriageCase-module__ylZkJW__subheading{font-family:var(--font-heading-ja);margin:28px 0 10px;font-size:15px}.CsTriageCase-module__ylZkJW__faqList{border-bottom:1px solid var(--color-border);margin-bottom:24px}.CsTriageCase-module__ylZkJW__faqList details{border-top:1px solid var(--color-border)}.CsTriageCase-module__ylZkJW__faqList summary{cursor:pointer;grid-template-columns:64px 1fr 160px;align-items:center;gap:10px;min-height:50px;padding:7px 4px;display:grid}.CsTriageCase-module__ylZkJW__faqList summary span{color:var(--case-teal);font-size:10px;font-weight:800}.CsTriageCase-module__ylZkJW__faqList summary strong{font-size:12px}.CsTriageCase-module__ylZkJW__faqList summary small{color:var(--color-text-muted);text-align:right;font-size:10px}.CsTriageCase-module__ylZkJW__faqList details>p{color:var(--color-text-secondary);max-width:740px;margin:0;padding:4px 10px 8px 68px;font-size:12px;line-height:1.8}.CsTriageCase-module__ylZkJW__faqList details>div{background:var(--case-amber-soft);color:var(--case-amber);align-items:flex-start;gap:6px;max-width:640px;margin:0 0 12px 68px;padding:8px 10px;font-size:10.5px;line-height:1.6;display:flex}.CsTriageCase-module__ylZkJW__practiceTop{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.CsTriageCase-module__ylZkJW__scoreSummary{text-align:right}.CsTriageCase-module__ylZkJW__scoreSummary span{color:var(--color-text-muted);font-size:10px;display:block}.CsTriageCase-module__ylZkJW__scoreSummary strong{font-size:16px}.CsTriageCase-module__ylZkJW__progressTrack{background:#e8ecea;border-radius:4px;height:5px;margin-bottom:20px;overflow:hidden}.CsTriageCase-module__ylZkJW__progressTrack span{background:var(--case-teal);height:100%;transition:width .18s;display:block}.CsTriageCase-module__ylZkJW__exerciseFrame,.CsTriageCase-module__ylZkJW__workbench{border:1px solid var(--color-border);border-radius:8px;padding:22px}.CsTriageCase-module__ylZkJW__inquiryMeta{align-items:center;gap:7px;display:flex}.CsTriageCase-module__ylZkJW__inquiryMeta span{color:#505d73;background:#eef0f4;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700}.CsTriageCase-module__ylZkJW__inquiryMeta .CsTriageCase-module__ylZkJW__emotionAngry{background:var(--case-red-soft);color:var(--case-red)}.CsTriageCase-module__ylZkJW__inquiryMeta .CsTriageCase-module__ylZkJW__emotionAnxious{background:var(--case-amber-soft);color:var(--case-amber)}.CsTriageCase-module__ylZkJW__inquiryMeta .CsTriageCase-module__ylZkJW__emotionNeutral{background:var(--case-teal-soft);color:var(--case-teal)}.CsTriageCase-module__ylZkJW__exerciseFrame blockquote{border-left:3px solid var(--case-coral);font-family:var(--font-heading-ja);margin:18px 0 24px;padding:1px 0 1px 17px;font-size:16px;line-height:1.9}.CsTriageCase-module__ylZkJW__answerGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.CsTriageCase-module__ylZkJW__selectField>span,.CsTriageCase-module__ylZkJW__workbench label>span,.CsTriageCase-module__ylZkJW__draftBlock>span,.CsTriageCase-module__ylZkJW__resultGrid span,.CsTriageCase-module__ylZkJW__resultHeader span{color:var(--color-text-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.CsTriageCase-module__ylZkJW__selectField select{appearance:none;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--case-ink);border-radius:5px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:12px}.CsTriageCase-module__ylZkJW__formError{color:var(--case-red);margin:0 0 12px;font-size:11px}.CsTriageCase-module__ylZkJW__feedback{background:var(--case-teal-soft);border-left:3px solid var(--case-teal);grid-template-columns:84px 1fr;align-items:start;gap:20px;margin-top:18px;padding:14px 16px;display:grid}.CsTriageCase-module__ylZkJW__feedbackScore span{color:var(--case-teal);font-size:9px;display:block}.CsTriageCase-module__ylZkJW__feedbackScore strong{color:var(--case-teal);font-size:23px}.CsTriageCase-module__ylZkJW__feedback>div:last-child>strong{font-size:12px}.CsTriageCase-module__ylZkJW__feedback p{color:var(--color-text-secondary);margin:4px 0;font-size:11.5px;line-height:1.7}.CsTriageCase-module__ylZkJW__feedback small{color:var(--case-teal);font-size:10px}.CsTriageCase-module__ylZkJW__exerciseActions{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;margin-top:12px;display:grid}.CsTriageCase-module__ylZkJW__exerciseActions .CsTriageCase-module__ylZkJW__secondaryButton{justify-self:center}.CsTriageCase-module__ylZkJW__previewActionNote{color:var(--case-teal);text-align:center;place-self:center;font-size:11px;font-weight:700}.CsTriageCase-module__ylZkJW__practiceFooter{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;display:flex}.CsTriageCase-module__ylZkJW__practiceFooter p{margin:0;font-size:11px}.CsTriageCase-module__ylZkJW__practiceFooter p span{color:var(--color-text-muted);margin-top:2px;display:block}.CsTriageCase-module__ylZkJW__safetyNotice{background:var(--case-amber-soft);color:var(--case-amber);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.CsTriageCase-module__ylZkJW__presetRow{gap:7px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.CsTriageCase-module__ylZkJW__presetRow button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:#f4f6f5;border-radius:5px;flex:none;padding:7px 10px;font-family:inherit;font-size:10.5px}.CsTriageCase-module__ylZkJW__workbench label{display:block}.CsTriageCase-module__ylZkJW__workbench textarea{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--case-ink);resize:vertical;border-radius:5px;width:100%;min-height:138px;padding:12px;font-family:inherit;font-size:13px;line-height:1.8}.CsTriageCase-module__ylZkJW__workbench label>small{color:var(--color-text-muted);text-align:right;margin:4px 0 12px;font-size:9px;display:block}.CsTriageCase-module__ylZkJW__aiOutput{border-top:1px solid var(--color-border);margin-top:24px;padding-top:22px}.CsTriageCase-module__ylZkJW__resultHeader{justify-content:space-between;align-items:start;display:flex}.CsTriageCase-module__ylZkJW__resultHeader strong{font-size:16px}.CsTriageCase-module__ylZkJW__confidence{text-align:right}.CsTriageCase-module__ylZkJW__confidence strong{color:var(--case-teal);font-size:18px}.CsTriageCase-module__ylZkJW__summary{color:var(--color-text-secondary);margin:12px 0 18px;font-size:12px;line-height:1.8}.CsTriageCase-module__ylZkJW__resultGrid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.CsTriageCase-module__ylZkJW__resultGrid>div{background:var(--color-bg-card);min-height:68px;padding:12px}.CsTriageCase-module__ylZkJW__resultGrid strong{font-size:11px;line-height:1.6}.CsTriageCase-module__ylZkJW__draftBlock{background:#f4f6f5;margin-top:14px;padding:14px}.CsTriageCase-module__ylZkJW__draftBlock p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.CsTriageCase-module__ylZkJW__draftBlock small{color:var(--case-teal);margin-top:8px;font-size:10px;display:block}.CsTriageCase-module__ylZkJW__humanCheck{color:var(--case-teal);align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.CsTriageCase-module__ylZkJW__spin{animation:.8s linear infinite CsTriageCase-module__ylZkJW__spin}@keyframes CsTriageCase-module__ylZkJW__spin{to{transform:rotate(360deg)}}.CsTriageCase-module__ylZkJW__launchSteps{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.CsTriageCase-module__ylZkJW__launchSteps>div{border-top:1px solid var(--color-border);align-items:flex-start;gap:14px;padding:16px 4px;display:flex}.CsTriageCase-module__ylZkJW__launchSteps>div:first-child{border-top:0}.CsTriageCase-module__ylZkJW__downloadBand{background:var(--case-teal-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:18px;display:grid}.CsTriageCase-module__ylZkJW__downloadIcon{background:#fff;width:44px;height:44px;margin:0}.CsTriageCase-module__ylZkJW__downloadBand strong{font-size:13px}.CsTriageCase-module__ylZkJW__downloadBand p{color:var(--color-text-secondary);margin:3px 0 0;font-size:10.5px;line-height:1.6}.CsTriageCase-module__ylZkJW__downloadBand a{background:var(--case-teal);color:#fff;border-radius:6px;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.CsTriageCase-module__ylZkJW__headerGrid,.CsTriageCase-module__ylZkJW__sectionLead{grid-template-columns:1fr}.CsTriageCase-module__ylZkJW__headerGrid{gap:18px}.CsTriageCase-module__ylZkJW__headerGrid h1{font-size:23px}.CsTriageCase-module__ylZkJW__headerOutcome{max-width:250px}.CsTriageCase-module__ylZkJW__sectionLead{gap:12px}.CsTriageCase-module__ylZkJW__outcomeGrid,.CsTriageCase-module__ylZkJW__ruleSteps{grid-template-columns:repeat(2,1fr)}.CsTriageCase-module__ylZkJW__outcomeItem{min-height:142px}.CsTriageCase-module__ylZkJW__ruleSteps li:nth-child(3){border-left:0}.CsTriageCase-module__ylZkJW__ruleSteps li{border-top:1px solid var(--color-border);padding:14px}.CsTriageCase-module__ylZkJW__ruleSteps li:first-child,.CsTriageCase-module__ylZkJW__ruleSteps li:nth-child(2){border-top:0}.CsTriageCase-module__ylZkJW__priorityTable>div{grid-template-columns:52px 1fr 64px;gap:8px;padding:9px}.CsTriageCase-module__ylZkJW__faqList summary{grid-template-columns:58px 1fr}.CsTriageCase-module__ylZkJW__faqList summary small{display:none}.CsTriageCase-module__ylZkJW__faqList details>p{padding-left:4px}.CsTriageCase-module__ylZkJW__faqList details>div{margin-left:4px}.CsTriageCase-module__ylZkJW__answerGrid,.CsTriageCase-module__ylZkJW__resultGrid{grid-template-columns:1fr}.CsTriageCase-module__ylZkJW__downloadBand{grid-template-columns:44px 1fr}.CsTriageCase-module__ylZkJW__downloadBand a{grid-column:1/-1;width:100%}}@media (max-width:430px){.CsTriageCase-module__ylZkJW__contentSection{padding-top:24px}.CsTriageCase-module__ylZkJW__caseHeader{padding-bottom:18px}.CsTriageCase-module__ylZkJW__tabList{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 4px;display:grid;overflow:visible}.CsTriageCase-module__ylZkJW__tab,.CsTriageCase-module__ylZkJW__tabActive{grid-column:span 2;justify-content:center;width:100%;padding:0 4px}.CsTriageCase-module__ylZkJW__tab:nth-child(n+4),.CsTriageCase-module__ylZkJW__tabActive:nth-child(n+4){grid-column:span 3}.CsTriageCase-module__ylZkJW__outcomeGrid{grid-template-columns:1fr}.CsTriageCase-module__ylZkJW__outcomeItem{min-height:0}.CsTriageCase-module__ylZkJW__workflowBand svg{display:none}.CsTriageCase-module__ylZkJW__workflowBand strong{flex-basis:calc(100% - 48px)}.CsTriageCase-module__ylZkJW__exerciseFrame,.CsTriageCase-module__ylZkJW__workbench{padding:16px}.CsTriageCase-module__ylZkJW__exerciseFrame blockquote{font-size:14px}.CsTriageCase-module__ylZkJW__feedback{grid-template-columns:1fr}.CsTriageCase-module__ylZkJW__feedbackScore{gap:8px;display:flex}.CsTriageCase-module__ylZkJW__practiceFooter{align-items:flex-start;gap:8px}}
.CommonContextNudge-module__qgXLFW__backdrop{z-index:1200;background:#11241f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CommonContextNudge-module__qgXLFW__dialog{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;width:100%;max-width:510px;padding:34px;position:relative;box-shadow:0 22px 70px #0a282038}.CommonContextNudge-module__qgXLFW__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:12px;right:12px}.CommonContextNudge-module__qgXLFW__close:hover{color:var(--color-text-primary)}.CommonContextNudge-module__qgXLFW__close:focus-visible,.CommonContextNudge-module__qgXLFW__actions a:focus-visible,.CommonContextNudge-module__qgXLFW__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 28%, transparent);outline-offset:2px}.CommonContextNudge-module__qgXLFW__icon{background:var(--color-accent-subtle);color:var(--color-accent);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.CommonContextNudge-module__qgXLFW__eyebrow{color:var(--color-accent);margin:0 0 7px;font-size:12px;font-weight:700}.CommonContextNudge-module__qgXLFW__dialog h2{color:var(--color-text-primary);margin:0;font-size:23px;line-height:1.5}.CommonContextNudge-module__qgXLFW__description{color:var(--color-text-secondary);margin:13px 0 17px;font-size:14px;line-height:1.85}.CommonContextNudge-module__qgXLFW__dialog ul{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:9px;margin:0 0 22px;padding:16px 0;list-style:none;display:grid}.CommonContextNudge-module__qgXLFW__dialog li{color:var(--color-text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.65;display:flex}.CommonContextNudge-module__qgXLFW__dialog li svg{color:var(--color-accent);flex:none;margin-top:2px}.CommonContextNudge-module__qgXLFW__actions{align-items:center;gap:16px;display:flex}.CommonContextNudge-module__qgXLFW__actions a{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;justify-content:center;min-height:46px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.CommonContextNudge-module__qgXLFW__actions a:hover{background:var(--color-accent-hover)}.CommonContextNudge-module__qgXLFW__actions button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 2px;font-family:inherit;font-size:13px}@media (max-width:560px){.CommonContextNudge-module__qgXLFW__backdrop{align-items:flex-end;padding:0}.CommonContextNudge-module__qgXLFW__dialog{max-height:calc(100dvh - 24px);padding:28px 22px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;overflow-y:auto}.CommonContextNudge-module__qgXLFW__dialog h2{font-size:20px}.CommonContextNudge-module__qgXLFW__actions{flex-direction:column;align-items:stretch;gap:7px}.CommonContextNudge-module__qgXLFW__actions a,.CommonContextNudge-module__qgXLFW__actions button{width:100%}}
.LibraryShell-module__hlhW1a__shell{box-sizing:border-box;border-top:1px solid var(--color-border);width:100%;min-width:0;max-width:none;min-height:70vh;margin:0 auto;display:flex;overflow-x:clip}.LibraryShell-module__hlhW1a__sidebar{background:var(--lib-sidebar-bg,var(--color-bg-card));border-right:1px solid var(--color-border);flex-shrink:0;width:236px;padding:10px;transition:width .18s}.LibraryShell-module__hlhW1a__sidebarCollapsed{width:72px}.LibraryShell-module__hlhW1a__sidebarToggleRow{justify-content:flex-end;margin:0 2px 8px;display:flex}.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sidebarToggleRow{justify-content:center}.LibraryShell-module__hlhW1a__sidebarToggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.LibraryShell-module__hlhW1a__sidebarToggle:hover{background:var(--color-bg-secondary);color:var(--color-accent-hover)}.LibraryShell-module__hlhW1a__sidebarToggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LibraryShell-module__hlhW1a__sideLink{color:var(--color-text-secondary);border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.LibraryShell-module__hlhW1a__sideLink:hover{background:var(--color-bg-secondary)}.LibraryShell-module__hlhW1a__sideLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.LibraryShell-module__hlhW1a__sideLinkActive{background:var(--color-accent-subtle);color:var(--color-accent-hover);font-weight:700}.LibraryShell-module__hlhW1a__sideLinkLocked{color:var(--color-text-muted)}.LibraryShell-module__hlhW1a__sideLinkLocked:hover{color:var(--color-text-secondary);background:#f5f2ee}.LibraryShell-module__hlhW1a__sideLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.LibraryShell-module__hlhW1a__sideLock{color:#a7674f;flex:none}.LibraryShell-module__hlhW1a__sideCount{color:var(--color-text-muted);font-size:11.5px}.LibraryShell-module__hlhW1a__sideSection{color:var(--color-text-muted);letter-spacing:.08em;align-items:center;gap:6px;padding:14px 12px 6px;font-size:11px;font-weight:700;display:flex}.LibraryShell-module__hlhW1a__sideDivider{border-top:1px solid var(--color-border);margin:10px 8px}.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideLink{justify-content:center;padding-left:0;padding-right:0}.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideLabel,.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideCount,.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideLock,.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideSection span,.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__accessNote{display:none}.LibraryShell-module__hlhW1a__sidebarCollapsed .LibraryShell-module__hlhW1a__sideSection{justify-content:center;padding-left:0;padding-right:0}.LibraryShell-module__hlhW1a__main{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:20px 26px;overflow-x:clip}.LibraryShell-module__hlhW1a__mainInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:auto}.LibraryShell-module__hlhW1a__content-full{max-width:none}.LibraryShell-module__hlhW1a__content-wide{max-width:1600px}.LibraryShell-module__hlhW1a__content-standard{max-width:1240px}.LibraryShell-module__hlhW1a__content-reading{max-width:900px}.LibraryShell-module__hlhW1a__mobileNav{display:none}.LibraryShell-module__hlhW1a__accessNote{background:var(--color-bg-secondary);border-left:3px solid var(--color-accent);color:var(--color-text-secondary);margin:14px 6px 0;padding:12px;font-size:12px;line-height:1.7}.LibraryShell-module__hlhW1a__accessNote strong,.LibraryShell-module__hlhW1a__accessNote span{display:block}.LibraryShell-module__hlhW1a__accessNote strong{color:var(--color-text-primary);margin-bottom:3px}.LibraryShell-module__hlhW1a__accessNote a{color:var(--color-accent-hover);margin-top:7px;font-weight:700;display:inline-block}.LibraryShell-module__hlhW1a__mobileAccessNote{display:none}.LibraryShell-module__hlhW1a__lockedDialogBackdrop{z-index:100;background:#141c1a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.LibraryShell-module__hlhW1a__lockedDialog{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:100%;max-width:540px;max-height:calc(100dvh - 48px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #12211d33}.LibraryShell-module__hlhW1a__lockedDialogClose{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:16px;right:16px}.LibraryShell-module__hlhW1a__lockedDialogClose:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.LibraryShell-module__hlhW1a__lockedDialogClose:focus-visible,.LibraryShell-module__hlhW1a__lockedDialogSecondary:focus-visible,.LibraryShell-module__hlhW1a__lockedDialogCta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.LibraryShell-module__hlhW1a__lockedDialogIcon{color:#a95f46;background:#f6eee9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.LibraryShell-module__hlhW1a__lockedDialogEyebrow{color:var(--color-accent-hover);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:700}.LibraryShell-module__hlhW1a__lockedDialog h2{color:var(--color-text-primary);letter-spacing:0;margin:0;padding-right:16px;font-size:25px;font-weight:700;line-height:1.5}.LibraryShell-module__hlhW1a__lockedDialogDescription{color:var(--color-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.85}.LibraryShell-module__hlhW1a__lockedDialogBenefits{background:var(--color-bg-secondary);border-radius:6px;margin:22px 0 0;padding:16px 18px;list-style:none}.LibraryShell-module__hlhW1a__lockedDialogBenefits li{color:var(--color-text-primary);align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;display:flex}.LibraryShell-module__hlhW1a__lockedDialogBenefits li+li{margin-top:9px}.LibraryShell-module__hlhW1a__lockedDialogBenefits svg{color:var(--color-accent);flex:none;margin-top:2px}.LibraryShell-module__hlhW1a__lockedDialogActions{align-items:center;gap:16px;margin-top:24px;display:flex}.LibraryShell-module__hlhW1a__lockedDialogCta{background:var(--color-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.LibraryShell-module__hlhW1a__lockedDialogCta:hover{background:var(--color-accent-hover)}.LibraryShell-module__hlhW1a__lockedDialogSecondary{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-size:13px}.LibraryShell-module__hlhW1a__lockedDialogSecondary:hover{color:var(--color-text-primary)}.LibraryShell-module__hlhW1a__lockedDialogFootnote{color:#a95f46;margin:14px 0 0;font-size:12.5px;font-weight:700;line-height:1.65}@media (max-width:900px){.LibraryShell-module__hlhW1a__sidebar{transition:none}.LibraryShell-module__hlhW1a__main{padding-bottom:84px!important}.LibraryShell-module__hlhW1a__mobileNav{border-top:1px solid var(--color-border);padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));z-index:45;background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.LibraryShell-module__hlhW1a__mobileNavCatalogOnly{grid-template-columns:repeat(2,minmax(0,1fr))}.LibraryShell-module__hlhW1a__mobileNav a{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:46px;font-size:11.5px;font-weight:700;text-decoration:none;display:flex}.LibraryShell-module__hlhW1a__mobileNav a.LibraryShell-module__hlhW1a__active{color:var(--color-accent-hover)}.LibraryShell-module__hlhW1a__mobileIcon{display:inline-flex;position:relative}.LibraryShell-module__hlhW1a__mobileLock{color:#a7674f;background:#fff;border-radius:50%;position:absolute;bottom:-3px;right:-6px}.LibraryShell-module__hlhW1a__mobileNav a.LibraryShell-module__hlhW1a__mobileLinkLocked{color:#77736f}}@media (max-width:720px){.LibraryShell-module__hlhW1a__main{padding:16px 16px 84px!important}.LibraryShell-module__hlhW1a__mobileAccessNote{border-left:3px solid var(--color-accent);background:#f2f6f4;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 16px;padding:10px 12px;display:flex}.LibraryShell-module__hlhW1a__mobileAccessNote strong,.LibraryShell-module__hlhW1a__mobileAccessNote span{display:block}.LibraryShell-module__hlhW1a__mobileAccessNote strong{font-size:12.5px}.LibraryShell-module__hlhW1a__mobileAccessNote span{color:var(--color-text-muted);margin-top:2px;font-size:11px}.LibraryShell-module__hlhW1a__mobileAccessNote a{color:var(--color-accent-hover);flex:none;font-size:12px;font-weight:700}.LibraryShell-module__hlhW1a__lockedDialogBackdrop{align-items:flex-end;padding:12px}.LibraryShell-module__hlhW1a__lockedDialog{max-height:calc(100dvh - 24px);padding:28px 22px calc(22px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.LibraryShell-module__hlhW1a__lockedDialogClose{top:12px;right:12px}.LibraryShell-module__hlhW1a__lockedDialogIcon{width:42px;height:42px;margin-bottom:14px}.LibraryShell-module__hlhW1a__lockedDialog h2{padding-right:24px;font-size:21px}.LibraryShell-module__hlhW1a__lockedDialogDescription,.LibraryShell-module__hlhW1a__lockedDialogBenefits li{font-size:13.5px}.LibraryShell-module__hlhW1a__lockedDialogBenefits{margin-top:18px;padding:14px}.LibraryShell-module__hlhW1a__lockedDialogActions{flex-direction:column;align-items:stretch;gap:6px;margin-top:20px}.LibraryShell-module__hlhW1a__lockedDialogCta{width:100%}}
.PromptCopyActions-module__GD5XXW__root{border-top:1px solid var(--color-border);margin-top:13px;padding-top:12px}.PromptCopyActions-module__GD5XXW__actions{flex-wrap:wrap;gap:8px;display:flex}.PromptCopyActions-module__GD5XXW__templateButton,.PromptCopyActions-module__GD5XXW__companyButton,.PromptCopyActions-module__GD5XXW__setupButton{cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.PromptCopyActions-module__GD5XXW__templateButton{background:var(--color-bg-card);border:1px solid var(--color-border-strong);color:var(--color-accent-hover)}.PromptCopyActions-module__GD5XXW__companyButton,.PromptCopyActions-module__GD5XXW__setupButton{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.PromptCopyActions-module__GD5XXW__templateButton:hover{background:var(--color-accent-subtle);border-color:var(--color-accent)}.PromptCopyActions-module__GD5XXW__companyButton:hover,.PromptCopyActions-module__GD5XXW__setupButton:hover{background:var(--color-accent-hover);color:#fff}.PromptCopyActions-module__GD5XXW__helper{justify-content:space-between;align-items:baseline;gap:6px 12px;margin-top:7px;display:flex}.PromptCopyActions-module__GD5XXW__helper p{color:var(--color-text-muted);margin:0;font-size:10px;line-height:1.65}.PromptCopyActions-module__GD5XXW__helper a{color:var(--color-accent-hover);flex:none;font-size:10px;font-weight:700}@media (max-width:640px){.PromptCopyActions-module__GD5XXW__actions{grid-template-columns:1fr;display:grid}.PromptCopyActions-module__GD5XXW__templateButton,.PromptCopyActions-module__GD5XXW__companyButton,.PromptCopyActions-module__GD5XXW__setupButton{box-sizing:border-box;width:100%}.PromptCopyActions-module__GD5XXW__helper{flex-direction:column;align-items:flex-start}}
.ItemLearningVideo-module__oWpJEq__section{border:1px solid var(--color-border);max-width:680px;margin-bottom:18px;overflow:hidden}.ItemLearningVideo-module__oWpJEq__playerShell{aspect-ratio:16/9;background:#0f1716;width:100%}.ItemLearningVideo-module__oWpJEq__video{object-fit:contain;width:100%;height:100%;display:block}.ItemLearningVideo-module__oWpJEq__playerControls{border-bottom:1px solid var(--color-border);background:#f5f7f6;justify-content:flex-end;align-items:center;gap:10px;min-height:48px;padding:7px 12px;display:flex}.ItemLearningVideo-module__oWpJEq__playerControls label{color:var(--color-text-secondary);font-size:12px;font-weight:700}.ItemLearningVideo-module__oWpJEq__playerControls select{appearance:auto;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;font:inherit;border-radius:4px;min-width:82px;min-height:34px;padding:5px 9px;font-size:13px;font-weight:700}.ItemLearningVideo-module__oWpJEq__playerControls select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ItemLearningVideo-module__oWpJEq__body{background:var(--color-bg-card);padding:16px 18px 18px}.ItemLearningVideo-module__oWpJEq__eyebrow{color:var(--color-accent-hover);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ItemLearningVideo-module__oWpJEq__titleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:5px;display:flex}.ItemLearningVideo-module__oWpJEq__titleRow h2{font-family:var(--font-heading-ja);margin:0;font-size:17px;line-height:1.55}.ItemLearningVideo-module__oWpJEq__titleRow span{color:var(--color-text-muted);flex:none;align-items:center;gap:4px;padding-top:5px;font-size:11px;display:inline-flex}.ItemLearningVideo-module__oWpJEq__body p{color:var(--color-text-secondary);margin-top:8px;font-size:13px;line-height:1.8}.ItemLearningVideo-module__oWpJEq__body small{color:var(--color-text-muted);margin-top:8px;font-size:11px;line-height:1.7;display:block}@media (max-width:520px){.ItemLearningVideo-module__oWpJEq__playerControls{justify-content:space-between;padding-inline:14px}.ItemLearningVideo-module__oWpJEq__playerControls select{min-width:96px;min-height:40px}.ItemLearningVideo-module__oWpJEq__body{padding:14px}.ItemLearningVideo-module__oWpJEq__titleRow{display:block}.ItemLearningVideo-module__oWpJEq__titleRow span{margin-top:3px;padding-top:0}}
.OutcomePreview-module__1s83va__section{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:22px 0 24px;padding:22px 0 24px}.OutcomePreview-module__1s83va__intro{max-width:620px}.OutcomePreview-module__1s83va__eyebrow{color:var(--color-accent-hover);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.OutcomePreview-module__1s83va__intro h2{font-family:var(--font-heading-ja);margin:8px 0 6px;font-size:22px;line-height:1.55}.OutcomePreview-module__1s83va__intro p{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.9}.OutcomePreview-module__1s83va__artifact{border:1px solid var(--color-border-strong);margin-top:16px}.OutcomePreview-module__1s83va__artifactHeader{background:var(--color-accent);color:#fff;justify-content:space-between;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.OutcomePreview-module__1s83va__artifactHeader small{color:#ffffffd1;font-size:10px;font-weight:700}.OutcomePreview-module__1s83va__rows{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.OutcomePreview-module__1s83va__row{border-bottom:1px solid var(--color-border);min-width:0;padding:13px 14px 14px}.OutcomePreview-module__1s83va__row:nth-child(odd){border-right:1px solid var(--color-border)}.OutcomePreview-module__1s83va__row:nth-last-child(-n+2){border-bottom:0}.OutcomePreview-module__1s83va__row dt{color:var(--color-accent-hover);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.OutcomePreview-module__1s83va__row dd{margin:7px 0 0 21px;font-size:13px;font-weight:700;line-height:1.65}.OutcomePreview-module__1s83va__note{color:var(--color-text-muted);margin:8px 0 0;font-size:11px;line-height:1.7}@media (max-width:640px){.OutcomePreview-module__1s83va__section{margin-top:18px;padding-top:20px}.OutcomePreview-module__1s83va__intro h2{font-size:20px}.OutcomePreview-module__1s83va__rows{grid-template-columns:1fr}.OutcomePreview-module__1s83va__row,.OutcomePreview-module__1s83va__row:nth-child(odd),.OutcomePreview-module__1s83va__row:nth-last-child(-n+2){border-bottom:1px solid var(--color-border);border-right:0}.OutcomePreview-module__1s83va__row:last-child{border-bottom:0}}
.PurposeBrowse-module__BtK4Ma__selectedHeading{align-items:center;gap:12px;margin:8px 0 6px;display:flex}.PurposeBrowse-module__BtK4Ma__selectedIcon{background:#f4f5f3;border:1px solid #dde2df;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PurposeBrowse-module__BtK4Ma__purposeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.PurposeBrowse-module__BtK4Ma__purposeCard{color:#1e2623;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde2df;border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px 15px;font-family:inherit;transition:border-color .15s,background-color .15s;display:grid}.PurposeBrowse-module__BtK4Ma__purposeCard:hover{background:#f8f9f8;border-color:#9faca7}.PurposeBrowse-module__BtK4Ma__purposeCard:focus-visible{outline-offset:2px;outline:2px solid #245e55}.PurposeBrowse-module__BtK4Ma__purposeIcon{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.PurposeBrowse-module__BtK4Ma__purposeCopy{min-width:0}.PurposeBrowse-module__BtK4Ma__purposeCopy strong,.PurposeBrowse-module__BtK4Ma__purposeCopy span{display:block}.PurposeBrowse-module__BtK4Ma__purposeCopy strong{margin-bottom:3px;font-size:14px;line-height:1.45}.PurposeBrowse-module__BtK4Ma__purposeCopy span{color:#66706c;font-size:11.5px;line-height:1.55}.PurposeBrowse-module__BtK4Ma__purposeCount{color:#245e55;flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}@media (max-width:700px){.PurposeBrowse-module__BtK4Ma__purposeList{grid-template-columns:1fr}.PurposeBrowse-module__BtK4Ma__purposeCard{min-height:80px;padding:13px 12px}}
.CourseWorkbook-module__yEqjqq__project{border:1px solid var(--color-border-strong);background:linear-gradient(135deg,#eff8f5 0%,#fafcfb 100%);gap:16px;margin:0 0 30px;padding:22px;display:flex}.CourseWorkbook-module__yEqjqq__projectIcon,.CourseWorkbook-module__yEqjqq__labIcon{background:var(--color-accent);color:#fff;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.CourseWorkbook-module__yEqjqq__projectBody{width:100%;min-width:0}.CourseWorkbook-module__yEqjqq__projectBody>span,.CourseWorkbook-module__yEqjqq__lab header span{color:var(--color-accent-hover);letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.CourseWorkbook-module__yEqjqq__project h2{margin:0;font-size:19px}.CourseWorkbook-module__yEqjqq__project p{color:var(--color-text-secondary);margin:8px 0 14px;font-size:13px;line-height:1.8}.CourseWorkbook-module__yEqjqq__project label>span,.CourseWorkbook-module__yEqjqq__stepBody>label,.CourseWorkbook-module__yEqjqq__fieldTop label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.CourseWorkbook-module__yEqjqq__project textarea,.CourseWorkbook-module__yEqjqq__step textarea{border:1px solid var(--color-border-strong);box-sizing:border-box;color:var(--color-text-primary);font:inherit;resize:vertical;background:#fff;border-radius:0;width:100%;padding:11px 12px;font-size:13px;line-height:1.7}.CourseWorkbook-module__yEqjqq__project textarea:focus,.CourseWorkbook-module__yEqjqq__step textarea:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 18%, transparent)}.CourseWorkbook-module__yEqjqq__project small{color:var(--color-text-muted);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.CourseWorkbook-module__yEqjqq__lab{border:1px solid var(--color-border-strong);margin:40px 0;box-shadow:0 16px 36px #14393412}.CourseWorkbook-module__yEqjqq__lab>header{border-bottom:1px solid var(--color-border);background:#f7faf9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 21px;display:grid}.CourseWorkbook-module__yEqjqq__lab header h3{margin:0;font-size:18px}.CourseWorkbook-module__yEqjqq__lab header p{color:var(--color-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.CourseWorkbook-module__yEqjqq__lab header>strong{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.CourseWorkbook-module__yEqjqq__lab header>strong.CourseWorkbook-module__yEqjqq__ready{color:var(--color-accent-hover)}.CourseWorkbook-module__yEqjqq__safety{color:#6b552a;background:#fff8e8;align-items:flex-start;gap:8px;padding:10px 21px;font-size:11px;line-height:1.7;display:flex}.CourseWorkbook-module__yEqjqq__safety svg{flex:none;margin-top:2px}.CourseWorkbook-module__yEqjqq__step{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:23px 21px;display:grid}.CourseWorkbook-module__yEqjqq__step+.CourseWorkbook-module__yEqjqq__step{border-top:1px solid var(--color-border)}.CourseWorkbook-module__yEqjqq__stepNumber{background:var(--color-accent-subtle);color:var(--color-accent-hover);justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.CourseWorkbook-module__yEqjqq__stepBody{min-width:0}.CourseWorkbook-module__yEqjqq__stepBody h4{margin:4px 0 5px;font-size:14px}.CourseWorkbook-module__yEqjqq__stepBody>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:11px;line-height:1.7}.CourseWorkbook-module__yEqjqq__fieldTop{justify-content:space-between;align-items:center;display:flex}.CourseWorkbook-module__yEqjqq__fieldTop button,.CourseWorkbook-module__yEqjqq__promptBox button{color:var(--color-accent-hover);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.CourseWorkbook-module__yEqjqq__promptBox{color:#f6fffc;background:#142e2a;position:relative}.CourseWorkbook-module__yEqjqq__promptBox pre{font:11px/1.75 var(--font-mono,monospace);white-space:pre-wrap;max-height:340px;margin:0;padding:17px 17px 58px;overflow:auto}.CourseWorkbook-module__yEqjqq__promptBox button{color:#173f38;background:#fff;min-height:34px;padding:7px 11px;position:absolute;bottom:12px;right:12px}.CourseWorkbook-module__yEqjqq__expected{background:var(--color-bg-secondary);margin-top:12px;padding:12px 14px}.CourseWorkbook-module__yEqjqq__expected>strong,.CourseWorkbook-module__yEqjqq__reviewList>strong{margin-bottom:7px;font-size:11px;display:block}.CourseWorkbook-module__yEqjqq__expected ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.CourseWorkbook-module__yEqjqq__expected li{align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;display:flex}.CourseWorkbook-module__yEqjqq__expected svg{color:var(--color-accent);flex:none;margin-top:2px}.CourseWorkbook-module__yEqjqq__reviewList{background:#f7faf9;margin-top:12px;padding:13px 14px}.CourseWorkbook-module__yEqjqq__reviewList label{cursor:pointer;align-items:flex-start;gap:8px;margin:7px 0;font-size:12px;line-height:1.6;display:flex}.CourseWorkbook-module__yEqjqq__reviewList input{accent-color:var(--color-accent);margin-top:3px}.CourseWorkbook-module__yEqjqq__lab>footer{color:var(--color-text-muted);background:#f3f3f1;align-items:center;gap:10px;padding:13px 21px;display:flex}.CourseWorkbook-module__yEqjqq__lab>footer.CourseWorkbook-module__yEqjqq__labComplete{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.CourseWorkbook-module__yEqjqq__lab>footer svg{flex:none}.CourseWorkbook-module__yEqjqq__lab>footer strong{font-size:12px;display:block}.CourseWorkbook-module__yEqjqq__lab>footer span{margin-top:2px;font-size:10px;display:block}@media (max-width:700px){.CourseWorkbook-module__yEqjqq__project{padding:17px}.CourseWorkbook-module__yEqjqq__projectIcon{display:none}.CourseWorkbook-module__yEqjqq__lab>header{grid-template-columns:auto minmax(0,1fr);padding:16px}.CourseWorkbook-module__yEqjqq__lab header>strong{grid-column:2}.CourseWorkbook-module__yEqjqq__safety{padding-inline:16px}.CourseWorkbook-module__yEqjqq__step{grid-template-columns:26px minmax(0,1fr);padding:18px 16px}.CourseWorkbook-module__yEqjqq__stepNumber{width:26px;height:26px}.CourseWorkbook-module__yEqjqq__expected ul{grid-template-columns:1fr}}
.LearningPathGuide-module__IkCwMa__guide{border:1px solid var(--color-border);background:linear-gradient(135deg,#fff 0%,#fbf6f2 100%);border-radius:16px;margin:0 0 22px;padding:clamp(18px,3vw,28px)}.LearningPathGuide-module__IkCwMa__intro{max-width:760px}.LearningPathGuide-module__IkCwMa__eyebrow,.LearningPathGuide-module__IkCwMa__cardLabel{color:var(--color-accent-hover);letter-spacing:.06em;font-size:11px;font-weight:800}.LearningPathGuide-module__IkCwMa__intro h2{font-family:var(--font-heading-ja);margin:6px 0 8px;font-size:clamp(18px,2.5vw,24px);line-height:1.5}.LearningPathGuide-module__IkCwMa__intro p,.LearningPathGuide-module__IkCwMa__card p,.LearningPathGuide-module__IkCwMa__card li,.LearningPathGuide-module__IkCwMa__recommendation{color:var(--color-text-secondary);font-size:12.5px;line-height:1.8}.LearningPathGuide-module__IkCwMa__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.LearningPathGuide-module__IkCwMa__card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:18px}.LearningPathGuide-module__IkCwMa__workCard{background:#f8faf8}.LearningPathGuide-module__IkCwMa__cardIcon{background:var(--color-accent-subtle);color:var(--color-accent-hover);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:inline-flex}.LearningPathGuide-module__IkCwMa__card h3{margin:5px 0 7px;font-size:15px;line-height:1.55}.LearningPathGuide-module__IkCwMa__card p{margin:0}.LearningPathGuide-module__IkCwMa__card ul{margin:10px 0 14px;padding-left:18px}.LearningPathGuide-module__IkCwMa__card a{color:var(--color-accent-hover);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.LearningPathGuide-module__IkCwMa__recommendation{border-top:1px solid var(--color-border);margin:18px 0 0;padding-top:14px}.LearningPathGuide-module__IkCwMa__recommendation strong{color:var(--color-text-primary)}@media (max-width:720px){.LearningPathGuide-module__IkCwMa__comparison{grid-template-columns:1fr}}
.GasAutomationLearningPathGuide-module__cR0bNq__guide{border:1px solid var(--color-border);background:linear-gradient(135deg,#f7fbf9 0%,#fff 50%,#fff8f3 100%);border-radius:16px;margin-bottom:22px;overflow:hidden}.GasAutomationLearningPathGuide-module__cR0bNq__header{border-bottom:1px solid var(--color-border);max-width:860px;padding:clamp(20px,4vw,32px)}.GasAutomationLearningPathGuide-module__cR0bNq__eyebrow{color:var(--color-accent-hover);letter-spacing:.06em;font-size:11px;font-weight:800}.GasAutomationLearningPathGuide-module__cR0bNq__header h2,.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading h3{font-family:var(--font-heading-ja)}.GasAutomationLearningPathGuide-module__cR0bNq__header h2{margin:5px 0 8px;font-size:clamp(20px,3vw,27px);line-height:1.5}.GasAutomationLearningPathGuide-module__cR0bNq__header p,.GasAutomationLearningPathGuide-module__cR0bNq__comparison p,.GasAutomationLearningPathGuide-module__cR0bNq__comparison li,.GasAutomationLearningPathGuide-module__cR0bNq__path p,.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading p{color:var(--color-text-secondary);font-size:12px;line-height:1.8}.GasAutomationLearningPathGuide-module__cR0bNq__header p{margin:0}.GasAutomationLearningPathGuide-module__cR0bNq__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px clamp(20px,4vw,32px);display:grid}.GasAutomationLearningPathGuide-module__cR0bNq__comparison article{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:18px}.GasAutomationLearningPathGuide-module__cR0bNq__cardIcon{background:var(--color-accent-subtle);color:var(--color-accent-hover);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:inline-flex}.GasAutomationLearningPathGuide-module__cR0bNq__comparison strong{font-size:15px;display:block}.GasAutomationLearningPathGuide-module__cR0bNq__comparison p{margin:6px 0 7px}.GasAutomationLearningPathGuide-module__cR0bNq__comparison ul{margin:0 0 10px;padding-left:18px}.GasAutomationLearningPathGuide-module__cR0bNq__comparison a{color:var(--color-accent-hover);align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.GasAutomationLearningPathGuide-module__cR0bNq__path{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 clamp(20px,4vw,32px);list-style:none;display:grid}.GasAutomationLearningPathGuide-module__cR0bNq__path li{gap:9px;padding:20px 14px;display:flex}.GasAutomationLearningPathGuide-module__cR0bNq__path li+li{border-left:1px solid var(--color-border)}.GasAutomationLearningPathGuide-module__cR0bNq__path li>span{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.GasAutomationLearningPathGuide-module__cR0bNq__path b{font-size:12px}.GasAutomationLearningPathGuide-module__cR0bNq__path p{margin:4px 0 0}.GasAutomationLearningPathGuide-module__cR0bNq__groupSection{padding:22px clamp(20px,4vw,32px) 28px}.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading h3,.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading p{margin:0}.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading h3{font-size:16px}.GasAutomationLearningPathGuide-module__cR0bNq__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.GasAutomationLearningPathGuide-module__cR0bNq__groups article{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:11px;padding:14px}.GasAutomationLearningPathGuide-module__cR0bNq__groups article>strong{color:var(--color-accent-hover);margin-bottom:8px;font-size:11px;display:block}.GasAutomationLearningPathGuide-module__cR0bNq__groups article>div{gap:6px;display:grid}.GasAutomationLearningPathGuide-module__cR0bNq__groups a{color:var(--color-text-primary);grid-template-columns:1fr auto;align-items:center;gap:2px 5px;font-size:11px;font-weight:700;line-height:1.5;display:grid}.GasAutomationLearningPathGuide-module__cR0bNq__groups a span{color:var(--color-text-muted);grid-column:1/-1;font-size:9px}@media (max-width:860px){.GasAutomationLearningPathGuide-module__cR0bNq__path{grid-template-columns:repeat(2,minmax(0,1fr))}.GasAutomationLearningPathGuide-module__cR0bNq__path li:nth-child(3){border-left:0;border-top:1px solid var(--color-border)}.GasAutomationLearningPathGuide-module__cR0bNq__path li:nth-child(4){border-top:1px solid var(--color-border)}.GasAutomationLearningPathGuide-module__cR0bNq__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.GasAutomationLearningPathGuide-module__cR0bNq__comparison,.GasAutomationLearningPathGuide-module__cR0bNq__groups,.GasAutomationLearningPathGuide-module__cR0bNq__path{grid-template-columns:1fr}.GasAutomationLearningPathGuide-module__cR0bNq__path li+li,.GasAutomationLearningPathGuide-module__cR0bNq__path li:nth-child(4){border-left:0;border-top:1px solid var(--color-border)}.GasAutomationLearningPathGuide-module__cR0bNq__groupHeading{flex-direction:column;align-items:flex-start;gap:3px}}
.LongformCourseReader-module__8lmUwW__reader{color:var(--color-text-primary);letter-spacing:0;max-width:1020px;margin:0 auto 72px}.LongformCourseReader-module__8lmUwW__breadcrumb{margin-bottom:16px}.LongformCourseReader-module__8lmUwW__breadcrumb a,.LongformCourseReader-module__8lmUwW__downloadLink{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.LongformCourseReader-module__8lmUwW__courseHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:32px;padding:10px 0 26px;display:flex}.LongformCourseReader-module__8lmUwW__kicker{color:var(--color-accent-hover);align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.LongformCourseReader-module__8lmUwW__courseHeader h1{letter-spacing:0;max-width:720px;margin:0;font-size:30px;line-height:1.45}.LongformCourseReader-module__8lmUwW__courseHeader>div>p{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.8}.LongformCourseReader-module__8lmUwW__courseMeta{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.LongformCourseReader-module__8lmUwW__courseMeta span{color:var(--color-text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.LongformCourseReader-module__8lmUwW__progressSummary{text-align:right;flex:0 0 84px}.LongformCourseReader-module__8lmUwW__progressSummary strong{color:var(--color-accent-hover);font-size:24px;line-height:1.2;display:block}.LongformCourseReader-module__8lmUwW__progressSummary span{color:var(--color-text-muted);font-size:11px}.LongformCourseReader-module__8lmUwW__progressTrack{background:var(--color-bg-secondary);height:4px;margin-bottom:30px;overflow:hidden}.LongformCourseReader-module__8lmUwW__progressTrack span{background:var(--color-accent);height:100%;transition:width .2s;display:block}.LongformCourseReader-module__8lmUwW__roadmap{border:1px solid var(--color-border);margin:0 0 26px;padding:22px}.LongformCourseReader-module__8lmUwW__roadmap>header>span{color:var(--color-accent-hover);letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.LongformCourseReader-module__8lmUwW__roadmap>header h2{margin:0;font-size:18px;line-height:1.55}.LongformCourseReader-module__8lmUwW__roadmap>header p{color:var(--color-text-secondary);margin:6px 0 17px;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__roadmapFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.LongformCourseReader-module__8lmUwW__roadmapFlow article{background:var(--color-bg-secondary);min-width:0;padding:15px;position:relative}.LongformCourseReader-module__8lmUwW__roadmapFlow article:not(:last-child):after{background:var(--color-accent);clip-path:polygon(0 0,100% 50%,0 100%);content:"";z-index:1;width:7px;height:12px;position:absolute;top:23px;right:-7px}.LongformCourseReader-module__8lmUwW__roadmapFlow .LongformCourseReader-module__8lmUwW__activePhase{background:var(--color-accent-subtle)}.LongformCourseReader-module__8lmUwW__phaseNumber{color:var(--color-accent-hover);margin-bottom:4px;font-size:9px;font-weight:800}.LongformCourseReader-module__8lmUwW__roadmapFlow article>strong{font-size:13px;line-height:1.5;display:block}.LongformCourseReader-module__8lmUwW__roadmapFlow article>p{color:var(--color-text-secondary);min-height:50px;margin:6px 0 10px;font-size:10px;line-height:1.65}.LongformCourseReader-module__8lmUwW__phaseChapters{flex-wrap:wrap;gap:5px;display:flex}.LongformCourseReader-module__8lmUwW__phaseChapters span{color:var(--color-text-secondary);background:#fff;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:inline-flex}.LongformCourseReader-module__8lmUwW__phaseChapters svg{color:var(--color-accent)}.LongformCourseReader-module__8lmUwW__roadmapFlow article>small{border-top:1px solid var(--color-border);color:var(--color-text-secondary);align-items:flex-start;gap:5px;margin-top:10px;padding-top:8px;font-size:9px;line-height:1.5;display:flex}.LongformCourseReader-module__8lmUwW__roadmapFlow article>small svg{color:var(--color-accent);flex:none}.LongformCourseReader-module__8lmUwW__roadmapFlow article>em{color:var(--color-text-muted);text-align:right;margin-top:7px;font-size:9px;font-style:normal;display:block}.LongformCourseReader-module__8lmUwW__courseLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;display:grid}.LongformCourseReader-module__8lmUwW__toc{position:sticky;top:78px}.LongformCourseReader-module__8lmUwW__toc>strong{margin-bottom:8px;font-size:12px;display:block}.LongformCourseReader-module__8lmUwW__toc nav{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}.LongformCourseReader-module__8lmUwW__toc button{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:flex-start;gap:8px;width:100%;padding:10px 8px;display:flex}.LongformCourseReader-module__8lmUwW__toc button:last-child{border-bottom:0}.LongformCourseReader-module__8lmUwW__toc button>span:first-child{color:var(--color-text-muted);flex:0 0 17px;margin-top:2px;display:flex}.LongformCourseReader-module__8lmUwW__toc button>span:last-child{font-size:12px;font-weight:700;line-height:1.45}.LongformCourseReader-module__8lmUwW__toc button small{color:var(--color-text-muted);margin-bottom:2px;font-size:9.5px;font-weight:500;display:block}.LongformCourseReader-module__8lmUwW__toc button:disabled{cursor:not-allowed;opacity:.45}.LongformCourseReader-module__8lmUwW__toc .LongformCourseReader-module__8lmUwW__activeToc{background:var(--color-accent-subtle);color:var(--color-accent-hover)}.LongformCourseReader-module__8lmUwW__toc .LongformCourseReader-module__8lmUwW__activeToc>span:first-child{color:var(--color-accent)}.LongformCourseReader-module__8lmUwW__downloadLink{margin-top:14px}.LongformCourseReader-module__8lmUwW__content{width:100%;min-width:0}.LongformCourseReader-module__8lmUwW__chapter>header,.LongformCourseReader-module__8lmUwW__assessment>header{border-bottom:1px solid var(--color-border);margin-bottom:24px;padding-bottom:22px}.LongformCourseReader-module__8lmUwW__chapter>header>span,.LongformCourseReader-module__8lmUwW__assessment>header>span{color:var(--color-accent-hover);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.LongformCourseReader-module__8lmUwW__chapter h2,.LongformCourseReader-module__8lmUwW__assessment h2{letter-spacing:0;margin:0;font-size:26px;line-height:1.45}.LongformCourseReader-module__8lmUwW__chapter>header p,.LongformCourseReader-module__8lmUwW__assessment>header p{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.8}.LongformCourseReader-module__8lmUwW__introduction{border-left:3px solid var(--color-accent);color:var(--color-text-secondary);margin:0 0 34px;padding:4px 0 4px 18px;font-size:15px;line-height:2}.LongformCourseReader-module__8lmUwW__conceptVisual{border:1px solid var(--color-border);background:#fbfcfb;margin:0 0 36px;overflow:hidden}.LongformCourseReader-module__8lmUwW__conceptVisual>img{width:100%;height:auto;display:block}.LongformCourseReader-module__8lmUwW__conceptVisual figcaption{border-top:1px solid var(--color-border);padding:16px 18px 18px}.LongformCourseReader-module__8lmUwW__conceptVisual figcaption>strong{color:var(--color-accent-hover);align-items:center;gap:6px;font-size:12px;display:flex}.LongformCourseReader-module__8lmUwW__conceptVisual figcaption>p{color:var(--color-text-secondary);margin:6px 0 12px;font-size:12px;line-height:1.75}.LongformCourseReader-module__8lmUwW__conceptVisual ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.LongformCourseReader-module__8lmUwW__conceptVisual li{background:var(--color-accent-subtle);color:var(--color-accent-hover);padding:8px 9px;font-size:10px;font-weight:700;line-height:1.5;position:relative}.LongformCourseReader-module__8lmUwW__conceptVisual li:not(:last-child):after{color:var(--color-accent);content:"→";z-index:1;position:absolute;top:8px;right:-6px}.LongformCourseReader-module__8lmUwW__fieldGuide{border-left:4px solid var(--color-accent);background:#f8faf9;margin:0 0 36px;padding:20px}.LongformCourseReader-module__8lmUwW__fieldGuide>header>span{color:var(--color-accent-hover);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.LongformCourseReader-module__8lmUwW__fieldGuide>header h3{margin:0;font-size:18px}.LongformCourseReader-module__8lmUwW__fieldGuide>header p{color:var(--color-text-secondary);margin:6px 0 15px;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__fieldGuide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.LongformCourseReader-module__8lmUwW__fieldGuide article{background:#fff;align-items:flex-start;gap:9px;padding:11px;display:flex}.LongformCourseReader-module__8lmUwW__fieldGuide article>span{background:var(--color-accent-subtle);color:var(--color-accent-hover);flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:flex}.LongformCourseReader-module__8lmUwW__fieldGuide article strong{font-size:12px;display:block}.LongformCourseReader-module__8lmUwW__fieldGuide article p{color:var(--color-text-secondary);margin:2px 0 0;font-size:10.5px;line-height:1.6}.LongformCourseReader-module__8lmUwW__textSection{margin:0 0 36px}.LongformCourseReader-module__8lmUwW__textSection h3,.LongformCourseReader-module__8lmUwW__comparison h3,.LongformCourseReader-module__8lmUwW__exercise h3,.LongformCourseReader-module__8lmUwW__checkpoint h3,.LongformCourseReader-module__8lmUwW__takeaway h3{letter-spacing:0;margin:0 0 13px;font-size:19px}.LongformCourseReader-module__8lmUwW__textSection p,.LongformCourseReader-module__8lmUwW__comparison p,.LongformCourseReader-module__8lmUwW__exercise>p{color:var(--color-text-secondary);margin:0 0 14px;font-size:14px;line-height:2}.LongformCourseReader-module__8lmUwW__textSection ul{background:var(--color-bg-secondary);margin:18px 0 0;padding:14px 18px;list-style:none}.LongformCourseReader-module__8lmUwW__textSection li,.LongformCourseReader-module__8lmUwW__takeaway p,.LongformCourseReader-module__8lmUwW__rubric p{align-items:flex-start;gap:8px;margin:5px 0;font-size:13px;line-height:1.7;display:flex}.LongformCourseReader-module__8lmUwW__textSection li svg,.LongformCourseReader-module__8lmUwW__takeaway svg,.LongformCourseReader-module__8lmUwW__rubric svg{color:var(--color-accent);flex:0 0 16px;margin-top:5px}.LongformCourseReader-module__8lmUwW__comparison{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:38px 0;padding:26px 0}.LongformCourseReader-module__8lmUwW__comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.LongformCourseReader-module__8lmUwW__comparison article{background:var(--color-bg-secondary);padding:18px}.LongformCourseReader-module__8lmUwW__comparison article+article{background:var(--color-accent-subtle)}.LongformCourseReader-module__8lmUwW__comparison article>span{color:var(--color-text-muted);font-size:10px;font-weight:700;display:block}.LongformCourseReader-module__8lmUwW__comparison article>strong{margin:4px 0 10px;font-size:14px;display:block}.LongformCourseReader-module__8lmUwW__comparison blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-text-primary);margin:0 0 12px;padding-left:12px;font-size:13px;line-height:1.75}.LongformCourseReader-module__8lmUwW__comparison article+article blockquote{border-color:var(--color-accent)}.LongformCourseReader-module__8lmUwW__comparison article p{margin:0;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__exercise{border:1px solid var(--color-border-strong);margin:38px 0;padding:24px}.LongformCourseReader-module__8lmUwW__sectionHeading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.LongformCourseReader-module__8lmUwW__sectionHeading>span{background:var(--color-accent-subtle);color:var(--color-accent-hover);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.LongformCourseReader-module__8lmUwW__sectionHeading small{color:var(--color-accent-hover);font-size:10px;font-weight:700;display:block}.LongformCourseReader-module__8lmUwW__sectionHeading h3{margin:0}.LongformCourseReader-module__8lmUwW__exercise h4{letter-spacing:0;margin:20px 0 8px;font-size:13px}.LongformCourseReader-module__8lmUwW__exercise ol,.LongformCourseReader-module__8lmUwW__exercise ul{color:var(--color-text-secondary);margin:0;padding-left:22px;font-size:13px;line-height:1.8}.LongformCourseReader-module__8lmUwW__exerciseColumns{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.LongformCourseReader-module__8lmUwW__rubric{background:var(--color-bg-secondary);margin-top:22px;padding:14px 16px}.LongformCourseReader-module__8lmUwW__rubric h4{margin-top:0}.LongformCourseReader-module__8lmUwW__deliverable{border-top:1px solid var(--color-border);padding-top:14px;margin:18px 0 0!important}.LongformCourseReader-module__8lmUwW__checkpoint{background:var(--color-bg-secondary);margin:38px 0 28px;padding:24px}.LongformCourseReader-module__8lmUwW__checkpoint>span{color:var(--color-accent-hover);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.LongformCourseReader-module__8lmUwW__choices{gap:8px;margin:18px 0;display:grid}.LongformCourseReader-module__8lmUwW__choices label,.LongformCourseReader-module__8lmUwW__assessmentQuestions fieldset>label,.LongformCourseReader-module__8lmUwW__exerciseConfirm,.LongformCourseReader-module__8lmUwW__finalConfirm{border:1px solid var(--color-border);cursor:pointer;background:#fff;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.6;display:flex}.LongformCourseReader-module__8lmUwW__choices input,.LongformCourseReader-module__8lmUwW__assessmentQuestions input,.LongformCourseReader-module__8lmUwW__exerciseConfirm input,.LongformCourseReader-module__8lmUwW__finalConfirm input{accent-color:var(--color-accent);flex:none;margin-top:4px}.LongformCourseReader-module__8lmUwW__exerciseConfirm{background:0 0;border:0;margin:8px 0 14px;padding:4px 0;font-weight:700}.LongformCourseReader-module__8lmUwW__labReady,.LongformCourseReader-module__8lmUwW__labPending{align-items:flex-start;gap:8px;margin:8px 0 14px;font-size:12px;font-weight:700;line-height:1.6;display:flex}.LongformCourseReader-module__8lmUwW__labReady{color:var(--color-accent-hover)}.LongformCourseReader-module__8lmUwW__labPending{color:var(--color-text-muted)}.LongformCourseReader-module__8lmUwW__labReady svg,.LongformCourseReader-module__8lmUwW__labPending svg{flex:none;margin-top:1px}.LongformCourseReader-module__8lmUwW__feedback,.LongformCourseReader-module__8lmUwW__assessmentMessage{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__completeButton,.LongformCourseReader-module__8lmUwW__assessmentActions button,.LongformCourseReader-module__8lmUwW__pageActions button{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700;display:inline-flex}.LongformCourseReader-module__8lmUwW__completeButton:disabled,.LongformCourseReader-module__8lmUwW__assessmentActions button:disabled,.LongformCourseReader-module__8lmUwW__pageActions button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.LongformCourseReader-module__8lmUwW__takeaway{border-top:1px solid var(--color-border);padding-top:24px}.LongformCourseReader-module__8lmUwW__assessmentQuestions{gap:22px;display:grid}.LongformCourseReader-module__8lmUwW__assessmentQuestions fieldset{border:0;border-bottom:1px solid var(--color-border);margin:0;padding:0 0 22px}.LongformCourseReader-module__8lmUwW__assessmentQuestions legend{align-items:flex-start;gap:9px;width:100%;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.7;display:flex}.LongformCourseReader-module__8lmUwW__assessmentQuestions legend span{background:var(--color-accent-subtle);color:var(--color-accent-hover);flex:0 0 25px;justify-content:center;align-items:center;height:25px;display:inline-flex}.LongformCourseReader-module__8lmUwW__assessmentQuestions fieldset>label{margin:7px 0}.LongformCourseReader-module__8lmUwW__correct,.LongformCourseReader-module__8lmUwW__incorrect{margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__correct{color:#2e684c;background:#edf5f0}.LongformCourseReader-module__8lmUwW__incorrect{color:#934637;background:#fbf0ed}.LongformCourseReader-module__8lmUwW__finalConfirm{background:var(--color-bg-secondary);margin-top:26px;padding:14px;font-weight:700}.LongformCourseReader-module__8lmUwW__assessmentMessage{margin-top:14px;font-size:13px}.LongformCourseReader-module__8lmUwW__assessmentActions{gap:10px;margin-top:16px;display:flex}.LongformCourseReader-module__8lmUwW__assessmentActions button+button{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:#fff}.LongformCourseReader-module__8lmUwW__passed{color:#2e684c;background:#edf5f0;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.LongformCourseReader-module__8lmUwW__passed strong{font-size:17px;display:block}.LongformCourseReader-module__8lmUwW__passed p{margin:3px 0 0;font-size:12px;line-height:1.7}.LongformCourseReader-module__8lmUwW__pageActions{border-top:1px solid var(--color-border);justify-content:space-between;margin:36px 0 0 244px;padding-top:18px;display:flex}.LongformCourseReader-module__8lmUwW__pageActions button:first-child{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:#fff}.LongformCourseReader-module__8lmUwW__mobileChapterSelect{display:none}@media (max-width:900px){.LongformCourseReader-module__8lmUwW__roadmapFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.LongformCourseReader-module__8lmUwW__roadmapFlow article:nth-child(2):after{display:none}.LongformCourseReader-module__8lmUwW__courseLayout{display:block}.LongformCourseReader-module__8lmUwW__toc{display:none}.LongformCourseReader-module__8lmUwW__mobileChapterSelect{margin-bottom:24px;display:block}.LongformCourseReader-module__8lmUwW__mobileChapterSelect span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.LongformCourseReader-module__8lmUwW__mobileChapterSelect select{border:1px solid var(--color-border-strong);color:var(--color-text-primary);font:inherit;background:#fff;border-radius:4px;width:100%;height:44px;padding:0 10px;font-size:14px}.LongformCourseReader-module__8lmUwW__pageActions{margin-left:0}}@media (max-width:720px){.LongformCourseReader-module__8lmUwW__roadmap{padding:16px}.LongformCourseReader-module__8lmUwW__roadmapFlow{grid-template-columns:1fr}.LongformCourseReader-module__8lmUwW__roadmapFlow article:after{display:none}.LongformCourseReader-module__8lmUwW__roadmapFlow article>p{min-height:0}.LongformCourseReader-module__8lmUwW__conceptVisual ol,.LongformCourseReader-module__8lmUwW__fieldGuide>div{grid-template-columns:1fr}.LongformCourseReader-module__8lmUwW__conceptVisual li:after{display:none}.LongformCourseReader-module__8lmUwW__reader{margin-bottom:124px}.LongformCourseReader-module__8lmUwW__courseHeader{align-items:flex-start;gap:12px;padding-bottom:18px}.LongformCourseReader-module__8lmUwW__courseHeader h1{font-size:23px;line-height:1.5}.LongformCourseReader-module__8lmUwW__courseHeader>div>p{font-size:13px}.LongformCourseReader-module__8lmUwW__courseMeta{gap:8px 12px}.LongformCourseReader-module__8lmUwW__progressSummary{flex-basis:58px}.LongformCourseReader-module__8lmUwW__progressSummary strong{font-size:19px}.LongformCourseReader-module__8lmUwW__chapter h2,.LongformCourseReader-module__8lmUwW__assessment h2{font-size:22px}.LongformCourseReader-module__8lmUwW__introduction,.LongformCourseReader-module__8lmUwW__textSection p{font-size:14px;line-height:1.9}.LongformCourseReader-module__8lmUwW__comparison>div,.LongformCourseReader-module__8lmUwW__exerciseColumns{grid-template-columns:1fr}.LongformCourseReader-module__8lmUwW__exercise,.LongformCourseReader-module__8lmUwW__checkpoint{padding:18px}.LongformCourseReader-module__8lmUwW__pageActions{z-index:44;background:#fffffff7;gap:8px;margin:0;padding:8px 12px;position:fixed;bottom:64px;left:0;right:0}.LongformCourseReader-module__8lmUwW__pageActions button{flex:1;min-width:0}.LongformCourseReader-module__8lmUwW__assessmentActions{flex-direction:column;align-items:stretch}}
.PromptBrowser-module__zhz8ba__root{max-width:860px;margin-inline:auto}.PromptBrowser-module__zhz8ba__accessStatus{border-left:3px solid var(--color-accent);background:#f2f6f4;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 13px;display:flex}.PromptBrowser-module__zhz8ba__accessStatus strong{color:var(--color-accent-hover);flex:none;font-size:12px}.PromptBrowser-module__zhz8ba__accessStatus span{color:var(--color-text-muted);font-size:10.5px;line-height:1.6}.PromptBrowser-module__zhz8ba__searchForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.PromptBrowser-module__zhz8ba__searchInput{background:var(--color-bg-card);border:1px solid var(--color-border-strong);align-items:center;gap:9px;min-height:46px;padding:0 14px;display:flex}.PromptBrowser-module__zhz8ba__searchInput svg{color:var(--color-text-muted);flex:none}.PromptBrowser-module__zhz8ba__searchInput input{color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.PromptBrowser-module__zhz8ba__searchForm>button,.PromptBrowser-module__zhz8ba__searchGate a,.PromptBrowser-module__zhz8ba__previewNote a{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:9px 17px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.PromptBrowser-module__zhz8ba__searchForm>button{cursor:pointer}.PromptBrowser-module__zhz8ba__searchForm>button:disabled{cursor:default;opacity:.45}.PromptBrowser-module__zhz8ba__categories{flex-wrap:wrap;gap:5px;margin:11px 0 20px;display:flex}.PromptBrowser-module__zhz8ba__categories button{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font:inherit;border-radius:999px;min-height:31px;padding:4px 11px;font-size:11px}.PromptBrowser-module__zhz8ba__categories button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:700}.PromptBrowser-module__zhz8ba__searchGate{background:#fff5f1;border:1px solid #e7bbae;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:15px 16px;display:flex}.PromptBrowser-module__zhz8ba__searchGate strong,.PromptBrowser-module__zhz8ba__searchGate p{display:block}.PromptBrowser-module__zhz8ba__searchGate strong{color:#913e2d;font-size:13px}.PromptBrowser-module__zhz8ba__searchGate p{color:#6f514a;margin:4px 0 0;font-size:11px;line-height:1.7}.PromptBrowser-module__zhz8ba__searchGate a{background:#c7654f;border-color:#c7654f;flex:none;min-height:40px}.PromptBrowser-module__zhz8ba__error{color:#a13f2d;margin:0 0 16px;font-size:12px}.PromptBrowser-module__zhz8ba__resultHeading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:9px;display:flex}.PromptBrowser-module__zhz8ba__resultHeading strong{font-size:13px}.PromptBrowser-module__zhz8ba__resultHeading span{color:var(--color-text-muted);font-size:11px}.PromptBrowser-module__zhz8ba__empty{color:var(--color-text-muted);padding:24px 0;font-size:13px}.PromptBrowser-module__zhz8ba__results{gap:9px;display:grid}.PromptBrowser-module__zhz8ba__promptCard{background:var(--color-bg-card);border:1px solid var(--color-border);padding:15px 16px}.PromptBrowser-module__zhz8ba__promptHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PromptBrowser-module__zhz8ba__promptHeading span{color:var(--color-accent-hover);font-size:10px;font-weight:800}.PromptBrowser-module__zhz8ba__promptHeading h2{font-family:var(--font-body-ja);margin:3px 0 0;font-size:13.5px;line-height:1.5}.PromptBrowser-module__zhz8ba__promptText{border-left:3px solid var(--color-border);color:var(--color-text-secondary);white-space:pre-wrap;margin:11px 0 0;padding-left:11px;font-size:12px;line-height:1.85}.PromptBrowser-module__zhz8ba__expandButton{color:var(--color-accent-hover);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:700}.PromptBrowser-module__zhz8ba__tip{background:var(--color-bg-secondary);color:var(--color-text-secondary);margin:11px 0 0;padding:9px 11px;font-size:11px;line-height:1.75}.PromptBrowser-module__zhz8ba__tip strong{color:var(--color-text-primary);margin-bottom:2px;display:block}.PromptBrowser-module__zhz8ba__previewNote{text-align:center;background:#f2f6f4;border:1px solid #cddbd6;padding:17px}.PromptBrowser-module__zhz8ba__previewNote strong{font-size:13px}.PromptBrowser-module__zhz8ba__previewNote p{color:var(--color-text-secondary);margin:5px 0 11px;font-size:11.5px;line-height:1.7}.PromptBrowser-module__zhz8ba__previewNote a{min-height:38px}@media (max-width:640px){.PromptBrowser-module__zhz8ba__accessStatus,.PromptBrowser-module__zhz8ba__searchGate{flex-direction:column;align-items:flex-start}.PromptBrowser-module__zhz8ba__searchForm{grid-template-columns:1fr}.PromptBrowser-module__zhz8ba__searchForm>button,.PromptBrowser-module__zhz8ba__searchGate a{box-sizing:border-box;width:100%}.PromptBrowser-module__zhz8ba__promptHeading h2{font-size:13px}}
.WorkflowNavigator-module__59BSBW__root{margin:-20px -26px 0}.WorkflowNavigator-module__59BSBW__cockpit{border-bottom:1px solid var(--color-border);background:#fff}.WorkflowNavigator-module__59BSBW__intro{background:#f4f5f3;border-bottom:1px solid #dde2df;grid-template-columns:minmax(0,1fr) minmax(250px,.58fr);align-items:center;gap:48px;padding:34px 42px 30px;display:grid}.WorkflowNavigator-module__59BSBW__copy{max-width:620px}.WorkflowNavigator-module__59BSBW__eyebrow,.WorkflowNavigator-module__59BSBW__sectionLabel{color:#245e55;letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.WorkflowNavigator-module__59BSBW__copy h1{color:var(--color-text-primary);font-family:var(--font-heading-ja);line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:8px 0 0;font-size:30px;line-height:1.45}.WorkflowNavigator-module__59BSBW__copy p{color:var(--color-text-secondary);max-width:560px;margin:7px 0 0;font-size:14px;line-height:1.85}.WorkflowNavigator-module__59BSBW__progressPanel{border-left:1px solid #cfd7d3;min-width:0;padding-left:28px}.WorkflowNavigator-module__59BSBW__progressPanelHeading{justify-content:space-between;align-items:center;display:flex}.WorkflowNavigator-module__59BSBW__progressPanelHeading>span{color:#52615c;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.WorkflowNavigator-module__59BSBW__progressPanelHeading>strong{color:#245e55;font-size:16px}.WorkflowNavigator-module__59BSBW__progressTrack{background:#dce3e0;height:6px;margin-top:10px;overflow:hidden}.WorkflowNavigator-module__59BSBW__progressTrack>span{background:#245e55;height:100%;transition:width .24s;display:block}.WorkflowNavigator-module__59BSBW__progressPanel>p{color:var(--color-text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.WorkflowNavigator-module__59BSBW__harnessGuide{background:#eef3f1;border-bottom:1px solid #d4ddda;padding:13px 42px}.WorkflowNavigator-module__59BSBW__harnessGuide ol{grid-template-columns:repeat(4,minmax(150px,200px));align-items:center;gap:0;max-width:800px;margin:0;padding:0;list-style:none;display:grid}.WorkflowNavigator-module__59BSBW__harnessGuide li{border-left:1px solid #c4d0cc;align-items:center;gap:8px;min-height:36px;padding:0 14px;display:flex}.WorkflowNavigator-module__59BSBW__harnessGuide li:first-child{border-left:0}.WorkflowNavigator-module__59BSBW__harnessGuide li b{color:#fff;background:#245e55;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.WorkflowNavigator-module__59BSBW__harnessGuide li span{color:#2e3a36;font-size:11px;font-weight:700}.WorkflowNavigator-module__59BSBW__resumeLink,.WorkflowNavigator-module__59BSBW__resetButton{color:#245e55;align-items:center;gap:5px;margin-top:9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.WorkflowNavigator-module__59BSBW__resetButton{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.WorkflowNavigator-module__59BSBW__viewTabs{z-index:4;background:#fff;border-bottom:1px solid #d8dfdc;gap:0;padding:0 42px;display:flex;position:sticky;top:56px}.WorkflowNavigator-module__59BSBW__viewTabs button{color:#68736f;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.WorkflowNavigator-module__59BSBW__viewTabs button[aria-selected=true]{color:#245e55;border-bottom-color:#245e55}.WorkflowNavigator-module__59BSBW__viewTabs button span{background:#edf2f0;border-radius:999px;justify-content:center;min-width:19px;margin-left:4px;padding:2px 5px;font-size:11px;display:inline-flex}.WorkflowNavigator-module__59BSBW__viewTabs button:focus-visible,.WorkflowNavigator-module__59BSBW__selectors select:focus-visible,.WorkflowNavigator-module__59BSBW__stageButton:focus-visible,.WorkflowNavigator-module__59BSBW__primaryCard a:focus-visible,.WorkflowNavigator-module__59BSBW__itemCard:focus-visible,.WorkflowNavigator-module__59BSBW__completionPanel button:focus-visible,.WorkflowNavigator-module__59BSBW__completionNextActions a:focus-visible,.WorkflowNavigator-module__59BSBW__completionNextActions button:focus-visible,.WorkflowNavigator-module__59BSBW__completionRecommendation:focus-visible,.WorkflowNavigator-module__59BSBW__flowList button:focus-visible{outline-offset:2px;outline:2px solid #245e55}.WorkflowNavigator-module__59BSBW__readingFlow{max-width:none;margin:0 auto;padding:0 38px}.WorkflowNavigator-module__59BSBW__completionNext{background:#f7f9f8;border-bottom:1px solid #d8dfdc;padding:38px 42px 42px}.WorkflowNavigator-module__59BSBW__completionNextHeader{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:16px;max-width:920px;display:grid}.WorkflowNavigator-module__59BSBW__completionMark{color:#fff;background:#245e55;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.WorkflowNavigator-module__59BSBW__completionNextHeader>div>span{color:#245e55;font-size:12px;font-weight:800;display:block}.WorkflowNavigator-module__59BSBW__completionNextHeader h2{color:var(--color-text-primary);font-family:var(--font-heading-ja);word-break:auto-phrase;margin:4px 0 0;font-size:25px;line-height:1.5}.WorkflowNavigator-module__59BSBW__completionNextHeader p{color:var(--color-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.8}.WorkflowNavigator-module__59BSBW__completionNextGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.WorkflowNavigator-module__59BSBW__completionRecommendation{color:inherit;background:#fff;border:1px solid #d2dad7;border-radius:6px;min-width:0;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.WorkflowNavigator-module__59BSBW__completionRecommendation:hover{border-color:#799b92;transform:translateY(-2px)}.WorkflowNavigator-module__59BSBW__completionRecommendation>div{padding:16px}.WorkflowNavigator-module__59BSBW__completionRecommendation h3{line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:9px 0 0;font-size:16px;line-height:1.55}.WorkflowNavigator-module__59BSBW__completionRecommendation p{color:var(--color-text-muted);margin:7px 0 0;font-size:12.5px;line-height:1.7}.WorkflowNavigator-module__59BSBW__completionRecommendation>div>strong{color:#245e55;align-items:center;gap:4px;margin-top:13px;font-size:12.5px;display:inline-flex}.WorkflowNavigator-module__59BSBW__completionNextEmpty{color:var(--color-text-secondary);background:#fff;border:1px solid #d2dad7;align-items:center;gap:10px;margin-top:24px;padding:18px;display:flex}.WorkflowNavigator-module__59BSBW__completionNextEmpty p{margin:0}.WorkflowNavigator-module__59BSBW__completionNextActions{align-items:center;gap:18px;margin-top:22px;display:flex}.WorkflowNavigator-module__59BSBW__completionNextActions a,.WorkflowNavigator-module__59BSBW__completionNextActions button{align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.WorkflowNavigator-module__59BSBW__completionNextActions a{color:#fff;background:#245e55;border-radius:6px;min-height:44px;padding:0 17px;text-decoration:none}.WorkflowNavigator-module__59BSBW__completionNextActions button{color:#52615c;cursor:pointer;background:0 0;border:0;padding:10px 0}.WorkflowNavigator-module__59BSBW__stepSection{border-bottom:1px solid #e0e5e3;padding:42px 0 46px;scroll-margin-top:118px}.WorkflowNavigator-module__59BSBW__stepSection:last-child{border-bottom:0}.WorkflowNavigator-module__59BSBW__stepHeading{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.WorkflowNavigator-module__59BSBW__stepNumber{color:#245e55;border:1px solid #8faaa3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.WorkflowNavigator-module__59BSBW__stepHeading>div>span,.WorkflowNavigator-module__59BSBW__panelHeading>span{color:#245e55;font-size:12px;font-weight:800;display:block}.WorkflowNavigator-module__59BSBW__stepHeading h2,.WorkflowNavigator-module__59BSBW__panelHeading h2,.WorkflowNavigator-module__59BSBW__caseBand h2{font-family:var(--font-heading-ja);line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:3px 0 0;font-size:22px;line-height:1.5}.WorkflowNavigator-module__59BSBW__stepHeading p,.WorkflowNavigator-module__59BSBW__panelHeading p{color:var(--color-text-muted);margin:5px 0 0;font-size:13.5px;line-height:1.75}.WorkflowNavigator-module__59BSBW__stepContent,.WorkflowNavigator-module__59BSBW__goalPanel,.WorkflowNavigator-module__59BSBW__primaryAction,.WorkflowNavigator-module__59BSBW__completionPanel{margin-top:23px;margin-left:56px}.WorkflowNavigator-module__59BSBW__selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:590px;display:grid}.WorkflowNavigator-module__59BSBW__selectors label{gap:6px;min-width:0;display:grid}.WorkflowNavigator-module__59BSBW__selectors label>span{color:#66706c;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.WorkflowNavigator-module__59BSBW__selectors select{color:var(--color-text-primary);background:#fff;border:1px solid #bdc9c5;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:700}.WorkflowNavigator-module__59BSBW__mapContext{border-top:1px solid #e0e5e3;margin-top:24px;padding-top:18px}.WorkflowNavigator-module__59BSBW__mapContext>span{color:#245e55;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.WorkflowNavigator-module__59BSBW__mapContext>p{color:var(--color-text-muted);margin:4px 0 0;font-size:12.5px;line-height:1.65}.WorkflowNavigator-module__59BSBW__stageScroller{scrollbar-color:#b9cbc5 transparent;scrollbar-width:thin;margin-top:14px;padding-bottom:9px;overflow-x:auto}.WorkflowNavigator-module__59BSBW__stageRail{min-width:max-content;display:flex}.WorkflowNavigator-module__59BSBW__stageUnit{align-items:center;display:flex}.WorkflowNavigator-module__59BSBW__stageButton{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:#fff;border:1px solid #d2dad7;border-radius:6px;gap:3px;width:150px;min-height:76px;padding:9px 12px;font-family:inherit;display:grid}.WorkflowNavigator-module__59BSBW__stageButton:hover{border-color:#8daaa2}.WorkflowNavigator-module__59BSBW__stageButtonActive,.WorkflowNavigator-module__59BSBW__stageButtonActive.WorkflowNavigator-module__59BSBW__stageButtonComplete{color:#fff;background:#245e55;border-color:#245e55}.WorkflowNavigator-module__59BSBW__stageButtonComplete{color:#245e55;background:#edf3f1;border-color:#a9c0ba}.WorkflowNavigator-module__59BSBW__stageButton span{color:#66706c;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.WorkflowNavigator-module__59BSBW__stageButtonActive span{color:#d5e4e0}.WorkflowNavigator-module__59BSBW__stageButton strong{line-break:strict;overflow-wrap:normal;word-break:auto-phrase;font-size:12.5px;line-height:1.4;display:block}.WorkflowNavigator-module__59BSBW__stageArrow{color:#9caaa6;flex:none;margin:0 4px}.WorkflowNavigator-module__59BSBW__goalPanel{border-left:3px solid #245e55;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:32px;padding:4px 0 4px 20px;display:grid}.WorkflowNavigator-module__59BSBW__goalPanel>div:first-child>span,.WorkflowNavigator-module__59BSBW__checks>strong{color:#66706c;font-size:12px;font-weight:800;display:block}.WorkflowNavigator-module__59BSBW__goalPanel>div:first-child>p{color:var(--color-text-primary);font-family:var(--font-heading-ja);margin:6px 0 0;font-size:19px;line-height:1.8}.WorkflowNavigator-module__59BSBW__checks{border-left:1px solid #e0e5e3;padding-left:25px}.WorkflowNavigator-module__59BSBW__checks p{color:var(--color-text-secondary);align-items:flex-start;gap:8px;margin:9px 0 0;font-size:13px;line-height:1.65;display:flex}.WorkflowNavigator-module__59BSBW__checks svg{color:#245e55;flex:none;margin-top:2px}.WorkflowNavigator-module__59BSBW__primaryCard{background:#fff;border:1px solid #cbd7d3;border-radius:8px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;min-height:242px;padding:18px;display:grid;overflow:hidden}.WorkflowNavigator-module__59BSBW__primaryCard>div:first-child{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:6px;height:auto!important}.WorkflowNavigator-module__59BSBW__primaryBody{flex-direction:column;min-width:0;padding:0;display:flex}.WorkflowNavigator-module__59BSBW__itemMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.WorkflowNavigator-module__59BSBW__itemMeta>span:last-child{color:var(--color-text-muted);font-size:12px}.WorkflowNavigator-module__59BSBW__itemMeta .WorkflowNavigator-module__59BSBW__downloadedStatus{color:#245e55;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}.WorkflowNavigator-module__59BSBW__fitSpecific,.WorkflowNavigator-module__59BSBW__fitCommon{border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.4}.WorkflowNavigator-module__59BSBW__fitSpecific{color:#245e55;background:#edf3f1}.WorkflowNavigator-module__59BSBW__fitCommon{color:#66706c;background:#f1f2f1}.WorkflowNavigator-module__59BSBW__primaryBody h3{line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:10px 0 5px;font-size:18px;line-height:1.55}.WorkflowNavigator-module__59BSBW__primaryBody>p{color:var(--color-text-secondary);margin:0 0 14px;font-size:13.5px;line-height:1.75}.WorkflowNavigator-module__59BSBW__supportingSection{border-top:1px solid #e0e5e3;margin-top:18px;padding-top:18px}.WorkflowNavigator-module__59BSBW__supportingHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.WorkflowNavigator-module__59BSBW__supportingHeading strong{font-size:14px}.WorkflowNavigator-module__59BSBW__supportingHeading span{color:var(--color-text-muted);font-size:12px}.WorkflowNavigator-module__59BSBW__supportingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.WorkflowNavigator-module__59BSBW__supportingGrid .WorkflowNavigator-module__59BSBW__itemCard{grid-template-columns:minmax(132px,36%) minmax(0,1fr);align-items:stretch}.WorkflowNavigator-module__59BSBW__supportingGrid .WorkflowNavigator-module__59BSBW__itemBody{padding:13px 14px}.WorkflowNavigator-module__59BSBW__supportingGrid .WorkflowNavigator-module__59BSBW__itemBody h3{font-size:14px}.WorkflowNavigator-module__59BSBW__supportingGrid .WorkflowNavigator-module__59BSBW__itemBody p{font-size:12px}.WorkflowNavigator-module__59BSBW__usageFlow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.WorkflowNavigator-module__59BSBW__usageFlow span{color:#66706c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.WorkflowNavigator-module__59BSBW__usageFlow span:not(:last-child):after{color:#9caaa6;content:"→";margin-left:2px}.WorkflowNavigator-module__59BSBW__usageFlow b{color:#245e55;background:#edf3f1;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.WorkflowNavigator-module__59BSBW__primaryBody>a{color:#fff;background:#245e55;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:11px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.WorkflowNavigator-module__59BSBW__emptyState{background:#f4f6f5;border:1px dashed #bfcac6;justify-content:space-between;align-items:center;padding:24px;display:flex}.WorkflowNavigator-module__59BSBW__emptyState p{color:var(--color-text-secondary);margin:0;font-size:14px}.WorkflowNavigator-module__59BSBW__emptyState a{color:#245e55;font-size:13px;font-weight:700}.WorkflowNavigator-module__59BSBW__finalStep{padding-bottom:54px}.WorkflowNavigator-module__59BSBW__completionPanel{background:#edf3f1;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.WorkflowNavigator-module__59BSBW__completionPanel>div{align-items:flex-start;gap:11px;display:flex}.WorkflowNavigator-module__59BSBW__completionPanel>div>svg{color:#245e55;flex:none;margin-top:1px}.WorkflowNavigator-module__59BSBW__completionPanel strong{font-size:14px;display:block}.WorkflowNavigator-module__59BSBW__completionPanel p{color:#66706c;margin:3px 0 0;font-size:12px;line-height:1.6}.WorkflowNavigator-module__59BSBW__completionPanel button{color:#fff;cursor:pointer;background:#245e55;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.WorkflowNavigator-module__59BSBW__completionPanel button:disabled{cursor:not-allowed;opacity:.8;background:#9aa5a1}.WorkflowNavigator-module__59BSBW__secondaryPanel{max-width:none;min-height:560px;margin:0 auto;padding:42px 38px 60px}.WorkflowNavigator-module__59BSBW__panelHeading{border-bottom:1px solid #e0e5e3;margin-bottom:22px;padding-bottom:20px}.WorkflowNavigator-module__59BSBW__panelHeading h2{font-size:23px}.WorkflowNavigator-module__59BSBW__alternativeGrid{grid-template-columns:1fr;gap:12px;display:grid}.WorkflowNavigator-module__59BSBW__itemCard{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:8px;grid-template-columns:clamp(220px,22vw,320px) minmax(0,1fr);align-items:center;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.WorkflowNavigator-module__59BSBW__itemCard>div:first-child{border-right:1px solid var(--color-border);border-bottom:0!important}.WorkflowNavigator-module__59BSBW__itemCard:hover{border-color:#8daaa2;transform:translateY(-1px)}.WorkflowNavigator-module__59BSBW__itemBody{flex-direction:column;min-width:0;padding:15px 17px 14px;display:flex}.WorkflowNavigator-module__59BSBW__itemBody h3{line-break:strict;overflow-wrap:normal;word-break:auto-phrase;margin:8px 0 5px;font-size:15px;line-height:1.55}.WorkflowNavigator-module__59BSBW__itemBody p{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.WorkflowNavigator-module__59BSBW__itemAction{color:#245e55;align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.WorkflowNavigator-module__59BSBW__caseBand{background:#edf3f1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:20px;display:grid}.WorkflowNavigator-module__59BSBW__caseIcon{color:#245e55;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.WorkflowNavigator-module__59BSBW__caseBand h2{font-size:17px}.WorkflowNavigator-module__59BSBW__caseBand p{color:var(--color-text-secondary);margin:3px 0 0;font-size:13px;line-height:1.65}.WorkflowNavigator-module__59BSBW__caseBand>a{color:#245e55;background:#fff;border:1px solid #9ab8b0;border-radius:6px;align-items:center;gap:6px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.WorkflowNavigator-module__59BSBW__flowList{border-bottom:1px solid #dce2df}.WorkflowNavigator-module__59BSBW__flowList button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #dce2df;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:15px;width:100%;padding:17px 10px;font-family:inherit;display:grid}.WorkflowNavigator-module__59BSBW__flowList button:hover{background:#f6f8f7}.WorkflowNavigator-module__59BSBW__flowNumber{color:#245e55;border:1px solid #a9bbb6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.WorkflowNavigator-module__59BSBW__flowCopy{gap:2px;min-width:0;display:grid}.WorkflowNavigator-module__59BSBW__flowCopy small{color:#245e55;font-size:11px;font-weight:800}.WorkflowNavigator-module__59BSBW__flowCopy strong{font-size:15px;line-height:1.5}.WorkflowNavigator-module__59BSBW__flowCopy>span{color:var(--color-text-secondary);font-size:12.5px;line-height:1.55}.WorkflowNavigator-module__59BSBW__flowCopy em{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-style:normal;overflow:hidden}.WorkflowNavigator-module__59BSBW__flowList button>svg{color:#245e55}@media (max-width:980px){.WorkflowNavigator-module__59BSBW__intro{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:28px}.WorkflowNavigator-module__59BSBW__goalPanel{grid-template-columns:1fr;gap:22px}.WorkflowNavigator-module__59BSBW__checks{border-top:1px solid #e0e5e3;border-left:0;padding-top:17px;padding-left:0}.WorkflowNavigator-module__59BSBW__supportingGrid{grid-template-columns:1fr}}@media (max-width:720px){.WorkflowNavigator-module__59BSBW__root{margin:-16px -16px 72px}.WorkflowNavigator-module__59BSBW__intro{grid-template-columns:1fr;align-items:start;gap:20px;padding:22px 18px 20px}.WorkflowNavigator-module__59BSBW__copy h1{font-size:23px}.WorkflowNavigator-module__59BSBW__copy p{font-size:12.5px}.WorkflowNavigator-module__59BSBW__progressPanel{border-top:1px solid #cfd7d3;border-left:0;padding-top:16px;padding-left:0}.WorkflowNavigator-module__59BSBW__harnessGuide{padding:15px 18px 17px}.WorkflowNavigator-module__59BSBW__harnessGuide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.WorkflowNavigator-module__59BSBW__harnessGuide li,.WorkflowNavigator-module__59BSBW__harnessGuide li:first-child{background:#fff;border:1px solid #d4ddda;min-height:38px;padding:6px 8px}.WorkflowNavigator-module__59BSBW__viewTabs{scrollbar-width:none;padding:0 10px;top:55px;overflow-x:auto}.WorkflowNavigator-module__59BSBW__viewTabs button{flex:none;min-height:46px;padding:0 11px}.WorkflowNavigator-module__59BSBW__readingFlow,.WorkflowNavigator-module__59BSBW__secondaryPanel{padding-left:18px;padding-right:18px}.WorkflowNavigator-module__59BSBW__completionNext{padding:28px 18px 32px}.WorkflowNavigator-module__59BSBW__completionNextHeader{grid-template-columns:38px minmax(0,1fr);gap:11px}.WorkflowNavigator-module__59BSBW__completionMark{width:36px;height:36px}.WorkflowNavigator-module__59BSBW__completionMark svg{width:20px;height:20px}.WorkflowNavigator-module__59BSBW__completionNextHeader h2{font-size:20px}.WorkflowNavigator-module__59BSBW__completionNextHeader p{font-size:13px}.WorkflowNavigator-module__59BSBW__completionNextGrid{grid-template-columns:1fr;margin-top:21px}.WorkflowNavigator-module__59BSBW__completionRecommendation{grid-template-columns:132px minmax(0,1fr)}.WorkflowNavigator-module__59BSBW__completionRecommendation>div:first-child{border-right:1px solid var(--color-border);border-bottom:0!important;height:100%!important}.WorkflowNavigator-module__59BSBW__completionRecommendation>div{padding:13px}.WorkflowNavigator-module__59BSBW__completionRecommendation h3{font-size:14px}.WorkflowNavigator-module__59BSBW__completionRecommendation p{display:none}.WorkflowNavigator-module__59BSBW__completionNextActions{flex-direction:column;align-items:stretch;gap:4px}.WorkflowNavigator-module__59BSBW__completionNextActions a{text-align:center;justify-content:center}.WorkflowNavigator-module__59BSBW__completionNextActions button{justify-content:center}.WorkflowNavigator-module__59BSBW__stepSection{padding:31px 0 36px}.WorkflowNavigator-module__59BSBW__stepHeading{grid-template-columns:34px minmax(0,1fr);gap:11px}.WorkflowNavigator-module__59BSBW__stepNumber{width:32px;height:32px;font-size:13px}.WorkflowNavigator-module__59BSBW__stepHeading h2,.WorkflowNavigator-module__59BSBW__panelHeading h2{font-size:18px}.WorkflowNavigator-module__59BSBW__stepContent,.WorkflowNavigator-module__59BSBW__goalPanel,.WorkflowNavigator-module__59BSBW__primaryAction,.WorkflowNavigator-module__59BSBW__completionPanel{margin-top:19px;margin-left:0}.WorkflowNavigator-module__59BSBW__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkflowNavigator-module__59BSBW__selectors select{padding:0 7px;font-size:12px}.WorkflowNavigator-module__59BSBW__stageButton{width:140px;min-height:72px}.WorkflowNavigator-module__59BSBW__goalPanel{padding-left:15px}.WorkflowNavigator-module__59BSBW__goalPanel>div:first-child>p{font-size:16px}.WorkflowNavigator-module__59BSBW__primaryCard{grid-template-columns:1fr;gap:0;min-height:210px;padding:0}.WorkflowNavigator-module__59BSBW__primaryCard>div:first-child{border:0;border-bottom:1px solid var(--color-border);border-radius:0}.WorkflowNavigator-module__59BSBW__primaryBody{padding:15px}.WorkflowNavigator-module__59BSBW__primaryBody h3{margin-top:7px;font-size:15px}.WorkflowNavigator-module__59BSBW__primaryBody>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:9px;font-size:12px;display:-webkit-box;overflow:hidden}.WorkflowNavigator-module__59BSBW__usageFlow{display:none}.WorkflowNavigator-module__59BSBW__primaryBody>a{padding:9px 10px;font-size:12px}.WorkflowNavigator-module__59BSBW__supportingHeading{flex-direction:column;align-items:flex-start;gap:3px}.WorkflowNavigator-module__59BSBW__supportingGrid .WorkflowNavigator-module__59BSBW__itemCard{grid-template-columns:1fr}.WorkflowNavigator-module__59BSBW__completionPanel{flex-direction:column;align-items:stretch;padding:17px}.WorkflowNavigator-module__59BSBW__completionPanel button{justify-content:center}.WorkflowNavigator-module__59BSBW__emptyState{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.WorkflowNavigator-module__59BSBW__secondaryPanel{min-height:480px;padding-top:30px;padding-bottom:40px}.WorkflowNavigator-module__59BSBW__itemCard{grid-template-columns:1fr;align-items:stretch;min-height:0}.WorkflowNavigator-module__59BSBW__itemCard>div:first-child{border-right:0;border-bottom:1px solid var(--color-border)!important;height:auto!important}.WorkflowNavigator-module__59BSBW__caseBand{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:17px}.WorkflowNavigator-module__59BSBW__caseIcon{width:40px;height:40px}.WorkflowNavigator-module__59BSBW__caseBand>a{grid-column:2;justify-self:start}.WorkflowNavigator-module__59BSBW__flowList button{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:15px 4px}}@media (max-width:370px){.WorkflowNavigator-module__59BSBW__selectors{grid-template-columns:1fr}.WorkflowNavigator-module__59BSBW__primaryCard,.WorkflowNavigator-module__59BSBW__itemCard{grid-template-columns:82px minmax(0,1fr)}}
