.task-shortcuts{flex-wrap:wrap;gap:8px 22px;margin:20px 0;display:flex}.task-shortcuts a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.diagnosis-list{border-top:1px solid var(--hairline)}.diagnosis-list>a{border-bottom:1px solid var(--hairline);color:var(--ink);grid-template-columns:32px minmax(0,1fr) 20px;gap:18px;padding:24px 0;text-decoration:none;display:grid}.diagnosis-list h3{margin:0 0 8px;font-size:20px;line-height:1.4}.diagnosis-list p{color:var(--ink-muted);margin:0;font-size:15px}.task-index{font:13px var(--mono);color:var(--primary);padding-top:5px}.diagnosis-list>a:hover h3{text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:4px}.version-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.version-pairs article{border-top:2px solid var(--primary);min-width:0;padding:20px 0}.version-pairs h3{margin:10px 0;font-size:20px;line-height:1.4}.version-pairs p{margin-bottom:0;font-size:15px}.operation-steps{counter-reset:operation;margin:28px 0;padding:0;list-style:none}.operation-steps>li{counter-increment:operation;border-top:1px solid var(--hairline);padding:24px 0 12px 48px;position:relative;max-width:none!important}.operation-steps>li:before{content:counter(operation,decimal-leading-zero);color:var(--primary);font:13px var(--mono);position:absolute;top:27px;left:0}.operation-steps h3{margin:0 0 12px;font-size:21px;line-height:1.4}.operation-steps p:last-child{margin-bottom:0}.lifecycle{background:var(--surface-sunk);border:1px solid var(--hairline);border-radius:10px;margin:28px 0;padding:26px}.lifecycle figcaption strong{margin:8px 0 22px;font-size:23px;line-height:1.4;display:block}.lifecycle ol{counter-reset:flow;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.lifecycle li{border-top:1px solid var(--hairline);counter-increment:flow;padding:18px 0 0}.lifecycle li:before{content:counter(flow,decimal-leading-zero);font:12px var(--mono);color:var(--primary);margin-bottom:10px;display:block}.lifecycle b{margin-bottom:6px;font-size:17px;display:block}.lifecycle li span,.lifecycle>p{color:var(--ink-muted);font-size:14px;line-height:1.7}.lifecycle>p{margin-bottom:0}.comparison-strip{border-block:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:20px;margin:28px 0;padding:24px 0;display:grid}.comparison-strip h3{margin:10px 0;font-size:20px;line-height:1.4}.comparison-strip p{margin-bottom:0;font-size:15px}.compare-arrow{color:var(--primary);font-size:23px}.outcome-list{padding-left:22px}.outcome-list li{margin:16px 0}.chapter-inset{border-top:1px solid var(--hairline);margin-top:32px;padding-top:20px}.chapter-inset h3{font-size:23px}.task-folder-map{margin:24px 0}.task-folder-map>div{border-bottom:1px solid var(--hairline);grid-template-columns:160px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.task-folder-map dt{font-weight:650}.task-folder-map dd{margin:0;line-height:1.8}.task-folder-map code{overflow-wrap:anywhere;font-size:13px}.guide-next{border-left:3px solid var(--primary);background:var(--surface-sunk);margin:30px 0;padding:20px}.guide-next h3{margin:0 0 10px;font-size:19px}.guide-next p{flex-direction:column;gap:10px;margin:0;display:flex}.guide-next a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.operation-figure{border:1px solid var(--hairline);background:var(--surface-sunk);border-radius:10px;margin:28px 0;overflow:hidden}.operation-figure>a{background:#f6f7f8;display:block}.operation-figure img{width:100%;max-width:680px;height:auto;margin:auto;display:block}.operation-figure figcaption{padding:16px 18px;font-size:14px;line-height:1.8}.operation-figure.compact img{max-width:480px}.trust-steps{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.trust-steps .operation-figure{margin:0}.trust-steps img{width:100%;max-width:342px;max-height:none}.route-note{border-left:3px solid var(--primary);background:var(--surface-sunk);margin:24px 0;padding:18px 20px}.reader-body .route-note p{margin:0}.memory-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.memory-budget>div{background:var(--surface-sunk);border-radius:8px;padding:20px}.memory-budget strong{font:600 29px var(--mono);color:var(--primary);margin-bottom:8px;display:block}.memory-budget span{font-size:14px;line-height:1.7}.task-figure-pan{background:#edf0f3;overflow-x:auto}.task-figure-pan img{width:100%;max-width:none;height:auto;display:block}.task-figure-pan:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media (width<=650px){.version-pairs,.lifecycle ol,.trust-steps,.memory-budget{grid-template-columns:1fr}.version-pairs{gap:6px}.operation-steps>li{padding-top:54px;padding-left:0}.operation-steps>li:before{top:22px}.lifecycle{padding:20px}.lifecycle figcaption strong{font-size:21px}.comparison-strip{grid-template-columns:1fr;gap:14px}.compare-arrow{justify-self:center;transform:rotate(90deg)}.task-folder-map>div{grid-template-columns:1fr;gap:8px}.diagnosis-list>a{grid-template-columns:24px minmax(0,1fr) 12px;gap:10px}.diagnosis-list h3{font-size:19px}.trust-steps{gap:22px}.task-figure-pan img{min-width:650px}.task-shortcuts{gap:0 18px}.memory-budget{gap:10px}}
