.CsTriageCase-module__ylZkJW__caseRoot{--case-ink:#182522;--case-teal:#236e68;--case-teal-soft:#e7f2f0;--case-coral:#c7664f;--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}}
.LibraryShell-module__hlhW1a__shell{border-top:1px solid var(--color-border);width:100%;max-width:none;min-height:70vh;margin:0 auto;display:flex}.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__sideLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.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__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__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{flex:1;min-width:0;padding:20px 26px}.LibraryShell-module__hlhW1a__mainInner{width:100%;min-width:0;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}@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__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)}}@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}}
.PromptVariableEditor-module__VOldJG__root{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.PromptVariableEditor-module__VOldJG__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PromptVariableEditor-module__VOldJG__heading strong{font-size:13px;line-height:1.5;display:block}.PromptVariableEditor-module__VOldJG__heading p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px;line-height:1.7}.PromptVariableEditor-module__VOldJG__count{color:var(--color-accent-hover);background:#eef4f2;border-radius:999px;flex:none;padding:5px 9px;font-size:10.5px;font-weight:700}.PromptVariableEditor-module__VOldJG__headingStatus{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.PromptVariableEditor-module__VOldJG__inherited,.PromptVariableEditor-module__VOldJG__fieldSource{color:var(--color-accent-hover);font-size:10px;font-weight:700;line-height:1.5}.PromptVariableEditor-module__VOldJG__fieldSource{margin:-1px 0 5px;display:block}.PromptVariableEditor-module__VOldJG__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.PromptVariableEditor-module__VOldJG__field{min-width:0}.PromptVariableEditor-module__VOldJG__fieldWide{grid-column:1/-1}.PromptVariableEditor-module__VOldJG__field label{color:var(--color-text-primary);margin-bottom:5px;font-size:11.5px;font-weight:700;line-height:1.5;display:block}.PromptVariableEditor-module__VOldJG__field select,.PromptVariableEditor-module__VOldJG__field input,.PromptVariableEditor-module__VOldJG__field textarea{background:var(--color-bg-card);border:1px solid var(--color-border-strong);box-sizing:border-box;color:var(--color-text-primary);font:inherit;border-radius:5px;outline:0;width:100%;font-size:12px;line-height:1.6}.PromptVariableEditor-module__VOldJG__field select{min-height:38px;margin-bottom:6px;padding:6px 9px}.PromptVariableEditor-module__VOldJG__field input{min-height:40px;padding:8px 10px}.PromptVariableEditor-module__VOldJG__field textarea{resize:vertical;min-height:92px;padding:9px 10px}.PromptVariableEditor-module__VOldJG__field select:focus,.PromptVariableEditor-module__VOldJG__field input:focus,.PromptVariableEditor-module__VOldJG__field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #1f695b1f}.PromptVariableEditor-module__VOldJG__hint{color:var(--color-text-muted);margin-top:4px;font-size:10px;line-height:1.55;display:block}.PromptVariableEditor-module__VOldJG__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.PromptVariableEditor-module__VOldJG__copy,.PromptVariableEditor-module__VOldJG__reset{cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.PromptVariableEditor-module__VOldJG__copy{background:var(--color-accent);border:1px solid var(--color-accent);color:#fff}.PromptVariableEditor-module__VOldJG__reset{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.PromptVariableEditor-module__VOldJG__reset:disabled{cursor:default;opacity:.45}.PromptVariableEditor-module__VOldJG__note{color:var(--color-text-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.PromptVariableEditor-module__VOldJG__preview{border-top:1px solid var(--color-border);margin-top:13px;padding-top:11px}.PromptVariableEditor-module__VOldJG__preview summary{color:var(--color-accent-hover);cursor:pointer;font-size:11px;font-weight:700}.PromptVariableEditor-module__VOldJG__preview pre{background:var(--color-bg-secondary);color:var(--color-text-secondary);white-space:pre-wrap;max-height:280px;margin:9px 0 0;padding:11px;font-family:inherit;font-size:11px;line-height:1.75;overflow:auto}@media (max-width:640px){.PromptVariableEditor-module__VOldJG__heading{flex-direction:column}.PromptVariableEditor-module__VOldJG__headingStatus{align-items:flex-start}.PromptVariableEditor-module__VOldJG__fields{grid-template-columns:1fr}.PromptVariableEditor-module__VOldJG__fieldWide{grid-column:auto}.PromptVariableEditor-module__VOldJG__copy{flex:190px}}
.TrialDownloadGate-module__IueQ5q__triggerWrap{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:center;padding:22px}.TrialDownloadGate-module__IueQ5q__downloadButton,.TrialDownloadGate-module__IueQ5q__primaryLink{color:#fff;font:inherit;background:#d97706;border:1px solid #d97706;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.TrialDownloadGate-module__IueQ5q__downloadButton:hover,.TrialDownloadGate-module__IueQ5q__primaryLink:hover{color:#fff;background:#b45309;border-color:#b45309}.TrialDownloadGate-module__IueQ5q__downloadButton{cursor:pointer}.TrialDownloadGate-module__IueQ5q__triggerWrap p{color:var(--color-text-muted);margin:9px 0 0;font-size:11.5px;line-height:1.7}.TrialDownloadGate-module__IueQ5q__gate{border:1px solid #c8d7d2;border-left:5px solid var(--color-accent);text-align:left;background:#f4f7f5;padding:24px 26px;position:relative}.TrialDownloadGate-module__IueQ5q__closeButton{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.TrialDownloadGate-module__IueQ5q__eyebrow{color:var(--color-accent-hover);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.TrialDownloadGate-module__IueQ5q__gate h3{font-family:var(--font-heading-ja);margin:0;padding-right:28px;font-size:20px;line-height:1.55}.TrialDownloadGate-module__IueQ5q__lead{color:var(--color-text-secondary);max-width:660px;margin:9px 0 0;font-size:12.5px;line-height:1.85}.TrialDownloadGate-module__IueQ5q__gate ul{gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.TrialDownloadGate-module__IueQ5q__gate li{align-items:center;gap:8px;font-size:12px;display:flex}.TrialDownloadGate-module__IueQ5q__gate li svg{color:var(--color-accent-hover);flex:none}.TrialDownloadGate-module__IueQ5q__noCharge{color:#a13f2d;background:#fff1ec;border:1px solid #e6b4a7;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.TrialDownloadGate-module__IueQ5q__noCharge svg{flex:none}.TrialDownloadGate-module__IueQ5q__primaryLink{background:#c7664f;border-color:#c7664f}.TrialDownloadGate-module__IueQ5q__gate small{color:var(--color-text-muted);margin-top:9px;font-size:10.5px;line-height:1.7;display:block}@media (max-width:640px){.TrialDownloadGate-module__IueQ5q__gate{padding:21px 18px}.TrialDownloadGate-module__IueQ5q__gate h3{font-size:18px}.TrialDownloadGate-module__IueQ5q__primaryLink{box-sizing:border-box;width:100%}.TrialDownloadGate-module__IueQ5q__noCharge{align-items:flex-start}}
.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}}
.GuidedItemAction-module__BuL4Oa__root{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);max-width:680px;margin:26px 0 34px;padding:24px 0 28px;overflow-x:clip}.GuidedItemAction-module__BuL4Oa__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.GuidedItemAction-module__BuL4Oa__heading>div>span{color:#245e55;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.GuidedItemAction-module__BuL4Oa__heading h2{font-family:var(--font-heading-ja);margin:5px 0 0;font-size:19px;line-height:1.5}.GuidedItemAction-module__BuL4Oa__heading>a,.GuidedItemAction-module__BuL4Oa__fallbackLink{color:#245e55;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.GuidedItemAction-module__BuL4Oa__contextBand{background:#edf3f1;border-left:3px solid #245e55;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin-top:15px;padding:11px 13px;display:grid}.GuidedItemAction-module__BuL4Oa__contextBand span{color:#245e55;font-size:10px;font-weight:800}.GuidedItemAction-module__BuL4Oa__contextBand strong{font-size:13px}.GuidedItemAction-module__BuL4Oa__contextBand small{color:#66706c;font-size:11px}.GuidedItemAction-module__BuL4Oa__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:100%;margin:18px 0 0;padding:0;list-style:none;display:grid}.GuidedItemAction-module__BuL4Oa__steps li{background:var(--color-bg-card);border:1px solid #dce2df;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:9px;min-height:96px;padding:13px 12px;display:grid}.GuidedItemAction-module__BuL4Oa__steps li>span{color:#66706c;background:#eef0ef;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.GuidedItemAction-module__BuL4Oa__steps .GuidedItemAction-module__BuL4Oa__stepActive{background:#f7faf9;border-color:#8caaa2}.GuidedItemAction-module__BuL4Oa__steps .GuidedItemAction-module__BuL4Oa__stepActive>span,.GuidedItemAction-module__BuL4Oa__steps .GuidedItemAction-module__BuL4Oa__stepDone>span{color:#fff;background:#245e55}.GuidedItemAction-module__BuL4Oa__steps .GuidedItemAction-module__BuL4Oa__stepDone{background:#edf3f1}.GuidedItemAction-module__BuL4Oa__steps strong,.GuidedItemAction-module__BuL4Oa__steps p{display:block}.GuidedItemAction-module__BuL4Oa__steps strong{font-size:12px;line-height:1.5}.GuidedItemAction-module__BuL4Oa__steps p{color:var(--color-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.55}.GuidedItemAction-module__BuL4Oa__downloadArea{margin-top:16px}.GuidedItemAction-module__BuL4Oa__afterDownload{background:#f4f7f5;border-left:3px solid #245e55;margin-top:16px;padding:18px}.GuidedItemAction-module__BuL4Oa__afterHeading{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.GuidedItemAction-module__BuL4Oa__afterIcon{color:#245e55;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.GuidedItemAction-module__BuL4Oa__afterHeading small{color:#245e55;font-size:10px;font-weight:800;display:block}.GuidedItemAction-module__BuL4Oa__afterHeading h3{margin:2px 0 3px;font-size:15px;line-height:1.5}.GuidedItemAction-module__BuL4Oa__afterHeading p{color:var(--color-text-secondary);margin:0;font-size:11.5px;line-height:1.7}.GuidedItemAction-module__BuL4Oa__completionChecks{border-top:1px solid #d5dfdb;margin-top:14px;padding-top:13px}.GuidedItemAction-module__BuL4Oa__completionChecks>strong{color:#66706c;margin-bottom:7px;font-size:11px;display:block}.GuidedItemAction-module__BuL4Oa__completionChecks p{color:var(--color-text-secondary);align-items:flex-start;gap:7px;margin:6px 0;font-size:11.5px;line-height:1.55;display:flex}.GuidedItemAction-module__BuL4Oa__completionChecks svg{color:#245e55;flex:none}.GuidedItemAction-module__BuL4Oa__nextAction{border-top:1px solid #d5dfdb;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:14px;display:flex}.GuidedItemAction-module__BuL4Oa__nextAction>div{align-items:center;gap:8px;min-width:0;display:flex}.GuidedItemAction-module__BuL4Oa__nextAction>div>span{color:#245e55;display:flex}.GuidedItemAction-module__BuL4Oa__nextAction p,.GuidedItemAction-module__BuL4Oa__nextAction small,.GuidedItemAction-module__BuL4Oa__nextAction strong{display:block}.GuidedItemAction-module__BuL4Oa__nextAction p{margin:0}.GuidedItemAction-module__BuL4Oa__nextAction small{color:var(--color-text-muted);font-size:10px}.GuidedItemAction-module__BuL4Oa__nextAction strong{font-size:12px;line-height:1.5}.GuidedItemAction-module__BuL4Oa__nextAction button,.GuidedItemAction-module__BuL4Oa__nextAction>a{color:#fff;cursor:pointer;background:#245e55;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.GuidedItemAction-module__BuL4Oa__fallbackLink{margin-top:16px}.GuidedItemAction-module__BuL4Oa__downloadHint{color:var(--color-text-muted);margin:10px 0 0;font-size:11px;line-height:1.6}@media (max-width:720px){.GuidedItemAction-module__BuL4Oa__heading{flex-direction:column;align-items:flex-start;gap:9px}.GuidedItemAction-module__BuL4Oa__heading h2{font-size:17px}.GuidedItemAction-module__BuL4Oa__contextBand{grid-template-columns:auto minmax(0,1fr)}.GuidedItemAction-module__BuL4Oa__contextBand small{grid-column:2}.GuidedItemAction-module__BuL4Oa__steps{grid-template-columns:1fr}.GuidedItemAction-module__BuL4Oa__steps li{min-height:0}.GuidedItemAction-module__BuL4Oa__nextAction{flex-direction:column;align-items:stretch}.GuidedItemAction-module__BuL4Oa__nextAction button,.GuidedItemAction-module__BuL4Oa__nextAction>a{justify-content:center}}
.LibraryLandingPage-module__KOTq1a__root{--lp-ink:#1e2623;--lp-muted:#66706c;--lp-teal:#245e55;--lp-teal-dark:#173f3b;--lp-coral:#c7664f;color:var(--lp-ink);background:#fff;overflow:hidden}.LibraryLandingPage-module__KOTq1a__root h1,.LibraryLandingPage-module__KOTq1a__root h2,.LibraryLandingPage-module__KOTq1a__root h3,.LibraryLandingPage-module__KOTq1a__root p{margin:0}.LibraryLandingPage-module__KOTq1a__root h1,.LibraryLandingPage-module__KOTq1a__root h2,.LibraryLandingPage-module__KOTq1a__root h3{font-family:var(--font-heading-ja);letter-spacing:0}.LibraryLandingPage-module__KOTq1a__hero{isolation:isolate;min-height:min(780px,100svh - 96px);position:relative}.LibraryLandingPage-module__KOTq1a__heroImage{object-fit:cover;object-position:center;z-index:-1}.LibraryLandingPage-module__KOTq1a__heroContent{align-items:center;max-width:1320px;min-height:min(780px,100svh - 96px);margin:0 auto;padding:64px 24px;display:flex}.LibraryLandingPage-module__KOTq1a__heroCopy{width:47%;max-width:520px}.LibraryLandingPage-module__KOTq1a__eyebrow,.LibraryLandingPage-module__KOTq1a__lightEyebrow{color:var(--lp-coral);font-family:var(--font-body-ja);letter-spacing:0;font-size:12px;font-weight:700;margin-bottom:14px!important}.LibraryLandingPage-module__KOTq1a__lightEyebrow{color:#b8d1cc}.LibraryLandingPage-module__KOTq1a__hero h1{margin-bottom:18px;font-size:clamp(38px,5vw,68px);line-height:1.15}.LibraryLandingPage-module__KOTq1a__hero h1 span{display:block}.LibraryLandingPage-module__KOTq1a__heroPromise{color:var(--lp-teal-dark);font-family:var(--font-heading-ja);font-size:clamp(24px,3vw,39px);font-weight:700;line-height:1.45;margin-bottom:22px!important}.LibraryLandingPage-module__KOTq1a__heroLead{color:#394442;max-width:560px;font-size:16px;line-height:1.95;margin-bottom:30px!important}.LibraryLandingPage-module__KOTq1a__primaryCta,.LibraryLandingPage-module__KOTq1a__planCta{background:var(--lp-coral);border:1px solid var(--lp-coral);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:56px;padding:0 44px;font-size:18px;font-weight:700;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.LibraryLandingPage-module__KOTq1a__primaryCta:hover,.LibraryLandingPage-module__KOTq1a__planCta:hover{background:#ae4c36;transform:translateY(-1px)}.LibraryLandingPage-module__KOTq1a__heroActions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.LibraryLandingPage-module__KOTq1a__catalogLink{color:#394442;border-bottom:1px solid #87918e;padding:8px 0 5px;font-size:13px;font-weight:700;text-decoration:none}.LibraryLandingPage-module__KOTq1a__trialNote{color:#68716f;font-size:11px;line-height:1.7;margin-top:12px!important}.LibraryLandingPage-module__KOTq1a__statementBand{background:var(--lp-teal-dark);color:#fff;padding:23px 28px}.LibraryLandingPage-module__KOTq1a__statementInner{justify-content:center;align-items:baseline;gap:20px 34px;max-width:1120px;margin:0 auto;display:flex}.LibraryLandingPage-module__KOTq1a__statementInner p{font-family:var(--font-heading-ja);font-size:22px;font-weight:700}.LibraryLandingPage-module__KOTq1a__statementInner span{color:#cae0dc;font-size:13px}.LibraryLandingPage-module__KOTq1a__narrowInner,.LibraryLandingPage-module__KOTq1a__wideInner,.LibraryLandingPage-module__KOTq1a__offerInner{width:min(100% - 48px,1080px);margin:0 auto}.LibraryLandingPage-module__KOTq1a__wideInner{width:min(100% - 48px,1200px)}.LibraryLandingPage-module__KOTq1a__problemSection,.LibraryLandingPage-module__KOTq1a__roleSection,.LibraryLandingPage-module__KOTq1a__pricingSection,.LibraryLandingPage-module__KOTq1a__faqSection{padding:112px 0}.LibraryLandingPage-module__KOTq1a__problemSection h2,.LibraryLandingPage-module__KOTq1a__roleSection h2,.LibraryLandingPage-module__KOTq1a__pricingSection h2,.LibraryLandingPage-module__KOTq1a__faqSection h2,.LibraryLandingPage-module__KOTq1a__workflowCopy h2,.LibraryLandingPage-module__KOTq1a__caseCopy h2,.LibraryLandingPage-module__KOTq1a__offerHeading h2{font-size:clamp(30px,4.2vw,52px);line-height:1.42}.LibraryLandingPage-module__KOTq1a__offerHeading h2{color:#fff}.LibraryLandingPage-module__KOTq1a__sectionLead{color:var(--lp-muted);max-width:760px;font-size:16px;line-height:2;margin-top:24px!important}.LibraryLandingPage-module__KOTq1a__truthGrid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;display:grid}.LibraryLandingPage-module__KOTq1a__truthGrid>div{border-top:2px solid var(--lp-ink);padding:24px 28px 0 0}.LibraryLandingPage-module__KOTq1a__truthGrid>div+div{border-left:1px solid #d7dddb;padding-left:28px}.LibraryLandingPage-module__KOTq1a__truthGrid span{color:var(--lp-coral);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.LibraryLandingPage-module__KOTq1a__truthGrid strong{font-family:var(--font-heading-ja);margin-bottom:10px;font-size:20px;display:block}.LibraryLandingPage-module__KOTq1a__truthGrid p{color:var(--lp-muted);font-size:13px;line-height:1.85}.LibraryLandingPage-module__KOTq1a__workflowSection{background:#f4f5f3;padding:96px 0}.LibraryLandingPage-module__KOTq1a__workflowSection .LibraryLandingPage-module__KOTq1a__wideInner,.LibraryLandingPage-module__KOTq1a__caseSection .LibraryLandingPage-module__KOTq1a__wideInner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:72px;display:grid}.LibraryLandingPage-module__KOTq1a__workflowVisual,.LibraryLandingPage-module__KOTq1a__caseVisual{aspect-ratio:3/2;border-radius:6px;position:relative;overflow:hidden}.LibraryLandingPage-module__KOTq1a__caseVisual img{object-fit:cover}.LibraryLandingPage-module__KOTq1a__workflowVisual{background:#e8eeeb;border:1px solid #d4ddd9;justify-content:center;align-items:center;padding:34px;display:flex}.LibraryLandingPage-module__KOTq1a__workflowDocument{background:#fff;border:1px solid #d4ddd9;width:min(100%,470px);box-shadow:0 12px 30px #1e262317}.LibraryLandingPage-module__KOTq1a__workflowDocumentHeader{border-bottom:1px solid #dde2df;flex-direction:column;padding:24px 26px 20px;display:flex}.LibraryLandingPage-module__KOTq1a__workflowDocumentHeader span,.LibraryLandingPage-module__KOTq1a__workflowDocumentHeader small{color:var(--lp-muted);font-size:10px}.LibraryLandingPage-module__KOTq1a__workflowDocumentHeader strong{font-family:var(--font-heading-ja);margin:3px 0 5px;font-size:21px;line-height:1.5}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody{padding:4px 26px;display:grid}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody>div{grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:10px;padding:15px 0;display:grid}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody>div+div{border-top:1px solid #e6ebe8}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody b{color:var(--lp-teal);border:1px solid #b8c8c3;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody span{color:var(--lp-muted);font-size:10px}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody strong{font-size:11px;line-height:1.5}.LibraryLandingPage-module__KOTq1a__workflowDocumentFooter{color:var(--lp-teal-dark);background:#edf3f1;align-items:center;gap:8px;padding:13px 26px;font-size:11px;font-weight:700;display:flex}.LibraryLandingPage-module__KOTq1a__stepList{margin-top:38px}.LibraryLandingPage-module__KOTq1a__step{grid-template-columns:42px 1fr;gap:14px;padding:17px 0;display:grid}.LibraryLandingPage-module__KOTq1a__step+.LibraryLandingPage-module__KOTq1a__step{border-top:1px solid #cbdad7}.LibraryLandingPage-module__KOTq1a__stepIcon{color:var(--lp-teal);background:#fff;border:1px solid #c9dcd8;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.LibraryLandingPage-module__KOTq1a__step span{color:var(--lp-coral);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.LibraryLandingPage-module__KOTq1a__step strong{font-family:var(--font-heading-ja);font-size:17px;display:block}.LibraryLandingPage-module__KOTq1a__step p{color:var(--lp-muted);font-size:12px;line-height:1.75;margin-top:5px!important}.LibraryLandingPage-module__KOTq1a__caseSection{padding:112px 0}.LibraryLandingPage-module__KOTq1a__caseSection .LibraryLandingPage-module__KOTq1a__wideInner{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.LibraryLandingPage-module__KOTq1a__caseCopy{order:1}.LibraryLandingPage-module__KOTq1a__caseVisual{order:2}.LibraryLandingPage-module__KOTq1a__checkList{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.LibraryLandingPage-module__KOTq1a__checkList li{color:#34403e;align-items:center;gap:10px;font-size:13px;display:flex}.LibraryLandingPage-module__KOTq1a__checkList svg{color:var(--lp-teal);flex:none}.LibraryLandingPage-module__KOTq1a__caseCaption{background:#fff;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;bottom:18px;left:18px}.LibraryLandingPage-module__KOTq1a__caseCaption svg{color:var(--lp-teal)}.LibraryLandingPage-module__KOTq1a__caseCaption span{font-size:13px;font-weight:700}.LibraryLandingPage-module__KOTq1a__caseCaption small{color:var(--lp-muted);margin-bottom:2px;font-size:9px;font-weight:600;display:block}.LibraryLandingPage-module__KOTq1a__productProof{width:min(100% - 48px,1080px);margin:86px auto 0;scroll-margin-top:76px}.LibraryLandingPage-module__KOTq1a__proofHeading{grid-template-columns:1.08fr .92fr;align-items:end;gap:40px;margin-bottom:26px;display:grid}.LibraryLandingPage-module__KOTq1a__proofHeading span{color:var(--lp-coral);letter-spacing:0;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.LibraryLandingPage-module__KOTq1a__proofHeading h3{font-size:25px;line-height:1.5}.LibraryLandingPage-module__KOTq1a__proofHeading p{color:var(--lp-muted);font-size:12px;line-height:1.8}.LibraryLandingPage-module__KOTq1a__marquee{flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.LibraryLandingPage-module__KOTq1a__marqueeTrack{gap:16px;width:max-content;animation:68s linear infinite LibraryLandingPage-module__KOTq1a__lp-marquee-left;display:flex}.LibraryLandingPage-module__KOTq1a__marqueeReverse{animation-name:LibraryLandingPage-module__KOTq1a__lp-marquee-right}.LibraryLandingPage-module__KOTq1a__marquee:hover .LibraryLandingPage-module__KOTq1a__marqueeTrack{animation-play-state:paused}@keyframes LibraryLandingPage-module__KOTq1a__lp-marquee-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes LibraryLandingPage-module__KOTq1a__lp-marquee-right{0%{transform:translate(calc(-50% - 8px))}to{transform:translate(0)}}.LibraryLandingPage-module__KOTq1a__marqueeCard{background:#fff;border:1px solid #e2e7e5;border-radius:10px;flex-direction:column;flex:none;width:248px;display:flex;overflow:hidden;box-shadow:0 1px 3px #173f3b0d}.LibraryLandingPage-module__KOTq1a__marqueeCardBody{flex-direction:column;gap:5px;padding:12px 14px 14px;display:flex}.LibraryLandingPage-module__KOTq1a__marqueeCategory{color:var(--lp-coral);font-size:10.5px;font-weight:700}.LibraryLandingPage-module__KOTq1a__marqueeCard strong{color:var(--lp-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.LibraryLandingPage-module__KOTq1a__marqueeTrack{animation:none}.LibraryLandingPage-module__KOTq1a__marquee{overflow-x:auto}}.LibraryLandingPage-module__KOTq1a__demoFooter{border-bottom:1px solid #ccd5d3;justify-content:space-between;align-items:center;gap:24px;padding:20px 2px;display:flex}.LibraryLandingPage-module__KOTq1a__demoFooter strong{color:var(--lp-ink);font-size:13px;display:block}.LibraryLandingPage-module__KOTq1a__demoFooter p{color:var(--lp-muted);font-size:11px;line-height:1.7;margin-top:3px!important}.LibraryLandingPage-module__KOTq1a__demoCta{background:var(--lp-coral);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.LibraryLandingPage-module__KOTq1a__offerSection{color:#fff;background:#173f3b;padding:104px 0}.LibraryLandingPage-module__KOTq1a__offerInner{width:min(100% - 48px,1180px)}.LibraryLandingPage-module__KOTq1a__offerHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;display:grid}.LibraryLandingPage-module__KOTq1a__offerHeading p{color:#c9dcda;font-size:14px;line-height:1.9}.LibraryLandingPage-module__KOTq1a__offerGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px;display:grid}.LibraryLandingPage-module__KOTq1a__offerCard{color:var(--lp-ink);background:#fff;border-radius:6px;min-height:285px;padding:26px 22px}.LibraryLandingPage-module__KOTq1a__offerIcon{color:var(--lp-teal);background:#e2f1ee;border-radius:6px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:34px;display:flex}.LibraryLandingPage-module__KOTq1a__offerCard h3{margin:0 0 9px;font-size:20px}.LibraryLandingPage-module__KOTq1a__offerCard p{color:var(--lp-muted);font-size:12px;line-height:1.8}.LibraryLandingPage-module__KOTq1a__catalogNote{color:#bed2cf;font-size:12px;line-height:1.8;margin-top:24px!important}.LibraryLandingPage-module__KOTq1a__roleSection{background:#fff}.LibraryLandingPage-module__KOTq1a__roleChips{flex-wrap:wrap;gap:10px;margin-top:42px;display:flex}.LibraryLandingPage-module__KOTq1a__roleChips a{color:#34403e;border:1px solid #bfcac7;border-radius:999px;padding:10px 16px;font-size:13px;text-decoration:none;transition:border-color .16s,color .16s}.LibraryLandingPage-module__KOTq1a__roleChips a:hover{border-color:var(--lp-green);color:var(--lp-green)}.LibraryLandingPage-module__KOTq1a__segmentDirectoryCta{color:#fff;background:var(--lp-green);justify-content:center;align-items:center;min-height:50px;margin-top:24px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.LibraryLandingPage-module__KOTq1a__qualityLine{border-top:1px solid #ccd5d3;border-bottom:1px solid #ccd5d3;align-items:flex-start;gap:14px;margin-top:54px;padding:24px 0;display:flex}.LibraryLandingPage-module__KOTq1a__qualityLine svg{color:var(--lp-coral);flex:none}.LibraryLandingPage-module__KOTq1a__qualityLine p{color:var(--lp-muted);font-size:14px;line-height:1.8}.LibraryLandingPage-module__KOTq1a__qualityLine strong{color:var(--lp-ink)}.LibraryLandingPage-module__KOTq1a__pricingSection{background:#f4f5f3}.LibraryLandingPage-module__KOTq1a__billingToggle{background:#e8ebe9;border:1px solid #d4dad7;border-radius:7px;grid-template-columns:1fr 1fr;width:min(100%,390px);margin-top:34px;padding:4px;display:grid}.LibraryLandingPage-module__KOTq1a__billingToggle button{color:#59615f;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;min-height:42px;padding:7px 12px;font-size:13px;font-weight:700}.LibraryLandingPage-module__KOTq1a__billingToggle button[aria-pressed=true]{color:var(--lp-ink);background:#fff;box-shadow:0 1px 4px #18201f21}.LibraryLandingPage-module__KOTq1a__billingToggle button span{color:var(--lp-coral);margin-top:1px;font-size:9px;display:block}.LibraryLandingPage-module__KOTq1a__planGrid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:48px;display:grid}.LibraryLandingPage-module__KOTq1a__planCard{background:#fff;border:1px solid #d8ddda;border-radius:8px;padding:34px;position:relative}.LibraryLandingPage-module__KOTq1a__featuredPlan{border:2px solid var(--lp-teal)}.LibraryLandingPage-module__KOTq1a__recommended{background:var(--lp-teal);color:#fff;padding:7px 13px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px}.LibraryLandingPage-module__KOTq1a__planName{font-family:var(--font-heading-ja);font-size:25px;font-weight:700}.LibraryLandingPage-module__KOTq1a__planFor{color:var(--lp-muted);font-size:12px;margin-top:5px!important}.LibraryLandingPage-module__KOTq1a__price{align-items:baseline;gap:8px;margin-top:26px;display:flex}.LibraryLandingPage-module__KOTq1a__price strong{font-family:var(--font-body-en);letter-spacing:0;font-size:48px;line-height:1}.LibraryLandingPage-module__KOTq1a__price span{color:var(--lp-muted);font-size:13px}.LibraryLandingPage-module__KOTq1a__yearly{color:var(--lp-teal);font-size:12px;font-weight:700;margin-top:8px!important}.LibraryLandingPage-module__KOTq1a__planCard ul{gap:12px;min-height:116px;margin:30px 0;padding:0;list-style:none;display:grid}.LibraryLandingPage-module__KOTq1a__planCard li{align-items:center;gap:9px;font-size:13px;display:flex}.LibraryLandingPage-module__KOTq1a__planCard li svg{color:var(--lp-teal)}.LibraryLandingPage-module__KOTq1a__planCta{width:100%}.LibraryLandingPage-module__KOTq1a__billingNote{color:#6d7472;text-align:center;max-width:830px;font-size:11px;line-height:1.85;margin:22px auto 0!important}.LibraryLandingPage-module__KOTq1a__faqSection h2{margin-bottom:38px}.LibraryLandingPage-module__KOTq1a__faqList details{border-top:1px solid #d5dddb}.LibraryLandingPage-module__KOTq1a__faqList details:last-child{border-bottom:1px solid #d5dddb}.LibraryLandingPage-module__KOTq1a__faqList summary{cursor:pointer;font-family:var(--font-heading-ja);padding:22px 42px 22px 0;font-size:16px;font-weight:700;list-style:none;position:relative}.LibraryLandingPage-module__KOTq1a__faqList summary::-webkit-details-marker{display:none}.LibraryLandingPage-module__KOTq1a__faqList summary span{color:var(--lp-teal);font-size:22px;font-weight:400;transition:transform .16s;position:absolute;top:17px;right:4px}.LibraryLandingPage-module__KOTq1a__faqList details[open] summary span{transform:rotate(45deg)}.LibraryLandingPage-module__KOTq1a__faqList details p{color:var(--lp-muted);max-width:770px;padding:0 42px 22px 0;font-size:13px;line-height:1.9}.LibraryLandingPage-module__KOTq1a__finalCtaSection{text-align:center;background:#dcece8;padding:90px 24px}.LibraryLandingPage-module__KOTq1a__finalCtaSection>div{max-width:760px;margin:0 auto}.LibraryLandingPage-module__KOTq1a__finalCtaSection p{color:var(--lp-teal-dark);font-family:var(--font-heading-ja);font-size:clamp(21px,3vw,32px);font-weight:700}.LibraryLandingPage-module__KOTq1a__finalCtaSection h2{margin:10px 0 30px;font-size:clamp(34px,5vw,58px)}.LibraryLandingPage-module__KOTq1a__finalCtaSection small{color:var(--lp-muted);margin-top:13px;font-size:11px;display:block}.LibraryLandingPage-module__KOTq1a__landingFooter{color:#fff;background:#18201f;justify-content:space-between;align-items:center;padding:30px max(24px,50vw - 590px);display:flex}.LibraryLandingPage-module__KOTq1a__landingFooter>span{font-family:var(--font-heading-ja);font-size:14px;font-weight:700}.LibraryLandingPage-module__KOTq1a__landingFooter nav{flex-wrap:wrap;gap:18px;display:flex}.LibraryLandingPage-module__KOTq1a__landingFooter a{color:#bdc6c4;font-size:10px;text-decoration:none}.LibraryLandingPage-module__KOTq1a__mobileCta{display:none}@media (max-width:900px){.LibraryLandingPage-module__KOTq1a__hero{min-height:calc(100svh - 92px)}.LibraryLandingPage-module__KOTq1a__hero:after{content:"";z-index:-1;background:#ffffffbd;position:absolute;inset:0}.LibraryLandingPage-module__KOTq1a__heroImage{object-position:68% center}.LibraryLandingPage-module__KOTq1a__heroContent{min-height:calc(100svh - 92px)}.LibraryLandingPage-module__KOTq1a__heroCopy{width:min(100%,620px)}.LibraryLandingPage-module__KOTq1a__workflowSection .LibraryLandingPage-module__KOTq1a__wideInner,.LibraryLandingPage-module__KOTq1a__caseSection .LibraryLandingPage-module__KOTq1a__wideInner{grid-template-columns:1fr;gap:48px}.LibraryLandingPage-module__KOTq1a__caseCopy,.LibraryLandingPage-module__KOTq1a__caseVisual{order:initial}.LibraryLandingPage-module__KOTq1a__offerGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.LibraryLandingPage-module__KOTq1a__hero,.LibraryLandingPage-module__KOTq1a__heroContent{min-height:calc(100svh - 235px)}.LibraryLandingPage-module__KOTq1a__heroContent{align-items:flex-end;padding:42px 20px 44px}.LibraryLandingPage-module__KOTq1a__hero:after{background:#ffffffd1}.LibraryLandingPage-module__KOTq1a__heroImage{object-position:63% center}.LibraryLandingPage-module__KOTq1a__hero h1{font-size:38px}.LibraryLandingPage-module__KOTq1a__heroPromise{font-size:25px}.LibraryLandingPage-module__KOTq1a__heroLead{font-size:14px;line-height:1.85}.LibraryLandingPage-module__KOTq1a__primaryCta{width:100%;min-height:54px;font-size:17px}.LibraryLandingPage-module__KOTq1a__statementBand{padding:20px}.LibraryLandingPage-module__KOTq1a__statementInner{flex-direction:column;align-items:flex-start;gap:6px}.LibraryLandingPage-module__KOTq1a__statementInner p{font-size:18px}.LibraryLandingPage-module__KOTq1a__narrowInner,.LibraryLandingPage-module__KOTq1a__wideInner,.LibraryLandingPage-module__KOTq1a__offerInner{width:min(100% - 40px,1080px)}.LibraryLandingPage-module__KOTq1a__problemSection,.LibraryLandingPage-module__KOTq1a__roleSection,.LibraryLandingPage-module__KOTq1a__pricingSection,.LibraryLandingPage-module__KOTq1a__faqSection,.LibraryLandingPage-module__KOTq1a__caseSection{padding:78px 0}.LibraryLandingPage-module__KOTq1a__workflowSection,.LibraryLandingPage-module__KOTq1a__offerSection{padding:72px 0}.LibraryLandingPage-module__KOTq1a__problemSection h2,.LibraryLandingPage-module__KOTq1a__roleSection h2,.LibraryLandingPage-module__KOTq1a__pricingSection h2,.LibraryLandingPage-module__KOTq1a__faqSection h2,.LibraryLandingPage-module__KOTq1a__workflowCopy h2,.LibraryLandingPage-module__KOTq1a__caseCopy h2,.LibraryLandingPage-module__KOTq1a__offerHeading h2{font-size:30px}.LibraryLandingPage-module__KOTq1a__sectionLead{font-size:14px;line-height:1.9}.LibraryLandingPage-module__KOTq1a__truthGrid{grid-template-columns:1fr;margin-top:46px}.LibraryLandingPage-module__KOTq1a__truthGrid>div,.LibraryLandingPage-module__KOTq1a__truthGrid>div+div{border-top:1px solid #ccd5d3;border-left:0;padding:22px 0}.LibraryLandingPage-module__KOTq1a__truthGrid>div:first-child{border-top:2px solid var(--lp-ink)}.LibraryLandingPage-module__KOTq1a__workflowVisual,.LibraryLandingPage-module__KOTq1a__caseVisual{aspect-ratio:4/3}.LibraryLandingPage-module__KOTq1a__workflowVisual{padding:18px}.LibraryLandingPage-module__KOTq1a__workflowDocumentHeader{padding:18px 18px 15px}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody{padding:3px 18px}.LibraryLandingPage-module__KOTq1a__workflowDocumentBody>div{grid-template-columns:24px 78px minmax(0,1fr);gap:7px}.LibraryLandingPage-module__KOTq1a__workflowDocumentFooter{padding:12px 18px}.LibraryLandingPage-module__KOTq1a__caseVisual img{object-position:38% center}.LibraryLandingPage-module__KOTq1a__offerHeading,.LibraryLandingPage-module__KOTq1a__planGrid,.LibraryLandingPage-module__KOTq1a__proofHeading{grid-template-columns:1fr}.LibraryLandingPage-module__KOTq1a__offerHeading{gap:22px}.LibraryLandingPage-module__KOTq1a__productProof{width:min(100% - 40px,1080px);margin-top:58px}.LibraryLandingPage-module__KOTq1a__proofHeading{gap:12px}.LibraryLandingPage-module__KOTq1a__proofHeading h3{font-size:21px}.LibraryLandingPage-module__KOTq1a__proofScreen{padding:6px}.LibraryLandingPage-module__KOTq1a__proofScreen>div{padding:22px 14px 2px}.LibraryLandingPage-module__KOTq1a__demoFooter{flex-direction:column;align-items:stretch;gap:14px}.LibraryLandingPage-module__KOTq1a__demoCta{width:100%}.LibraryLandingPage-module__KOTq1a__offerGrid{grid-template-columns:1fr}.LibraryLandingPage-module__KOTq1a__offerCard{min-height:0}.LibraryLandingPage-module__KOTq1a__offerIcon{margin-bottom:28px}.LibraryLandingPage-module__KOTq1a__roleChips{scrollbar-width:none;flex-wrap:nowrap;margin-left:-20px;margin-right:-20px;padding:0 20px 8px;overflow-x:auto}.LibraryLandingPage-module__KOTq1a__roleChips a{flex:none}.LibraryLandingPage-module__KOTq1a__segmentDirectoryCta{box-sizing:border-box;width:100%}.LibraryLandingPage-module__KOTq1a__planCard{padding:30px 24px}.LibraryLandingPage-module__KOTq1a__price strong{font-size:44px}.LibraryLandingPage-module__KOTq1a__landingFooter{flex-direction:column;align-items:flex-start;gap:18px;padding:30px 20px 96px}.LibraryLandingPage-module__KOTq1a__landingFooter nav{flex-direction:column;align-items:flex-start;gap:10px}.LibraryLandingPage-module__KOTq1a__mobileCta{padding:10px 14px max(10px, env(safe-area-inset-bottom));z-index:50;background:#fff;border-top:1px solid #d6dddb;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.LibraryLandingPage-module__KOTq1a__mobileCta span{font-size:11px;font-weight:700}.LibraryLandingPage-module__KOTq1a__mobileCta a{background:var(--lp-coral);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:min(58vw,240px);min-height:46px;font-size:15px;font-weight:700;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){.LibraryLandingPage-module__KOTq1a__primaryCta,.LibraryLandingPage-module__KOTq1a__planCta,.LibraryLandingPage-module__KOTq1a__faqList summary span{transition:none}}
.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}}
.IndustryApplicationGuide-module__Rejgna__guide{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-width:680px;margin:18px 0 24px;padding:20px 0}.IndustryApplicationGuide-module__Rejgna__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.IndustryApplicationGuide-module__Rejgna__eyebrow{color:var(--color-accent-hover);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.IndustryApplicationGuide-module__Rejgna__heading h2{color:var(--color-text-primary);font-family:var(--font-heading-ja);margin:0;font-size:18px;line-height:1.55}.IndustryApplicationGuide-module__Rejgna__status{border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-card);border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.IndustryApplicationGuide-module__Rejgna__summary{color:var(--color-text-secondary);margin:0 0 18px;font-size:12.5px;line-height:1.8}.IndustryApplicationGuide-module__Rejgna__grid{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.IndustryApplicationGuide-module__Rejgna__block{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:15px 16px}.IndustryApplicationGuide-module__Rejgna__block:nth-child(2n){border-right:0}.IndustryApplicationGuide-module__Rejgna__block:nth-last-child(-n+2){border-bottom:0}.IndustryApplicationGuide-module__Rejgna__blockTitle{color:var(--color-text-primary);align-items:center;gap:7px;margin-bottom:9px;font-size:11.5px;font-weight:700;display:flex}.IndustryApplicationGuide-module__Rejgna__block p,.IndustryApplicationGuide-module__Rejgna__block li{color:var(--color-text-secondary);font-size:11.5px;line-height:1.7}.IndustryApplicationGuide-module__Rejgna__block p{margin:0}.IndustryApplicationGuide-module__Rejgna__block ul{margin:0;padding-left:17px}.IndustryApplicationGuide-module__Rejgna__contextLine{color:var(--color-text-muted);margin:13px 0 0;font-size:11px;line-height:1.65}.IndustryApplicationGuide-module__Rejgna__commonOnly{border-left:3px solid var(--color-accent);background:var(--color-bg-secondary);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.IndustryApplicationGuide-module__Rejgna__commonOnly svg{color:var(--color-accent-hover);flex:none;margin-top:2px}.IndustryApplicationGuide-module__Rejgna__commonOnly strong{margin-bottom:4px;font-size:12.5px;display:block}.IndustryApplicationGuide-module__Rejgna__commonOnly p{color:var(--color-text-secondary);margin:0;font-size:11.5px;line-height:1.7}.IndustryApplicationGuide-module__Rejgna__commonOnly a{color:var(--color-accent-hover);font-weight:700}@media (max-width:640px){.IndustryApplicationGuide-module__Rejgna__heading{display:block}.IndustryApplicationGuide-module__Rejgna__status{margin-top:10px}.IndustryApplicationGuide-module__Rejgna__grid{grid-template-columns:1fr}.IndustryApplicationGuide-module__Rejgna__block,.IndustryApplicationGuide-module__Rejgna__block:nth-child(2n),.IndustryApplicationGuide-module__Rejgna__block:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.IndustryApplicationGuide-module__Rejgna__block:last-child{border-bottom:0}}
.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}}
.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:#c7664f;border-color:#c7664f;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__copyButton{background:var(--color-bg-card);border:1px solid var(--color-border-strong);color:var(--color-accent-hover);cursor:pointer;font:inherit;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.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}}
