.guide-visual-page{padding-bottom:16px}.guide-hero-layout{display:grid;align-items:center;gap:36px;padding-top:44px;padding-bottom:44px}.guide-preparation{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:24px;color:#475569;font-size:12px;line-height:1.7}.guide-preparation>span{display:inline-flex;align-items:center;gap:7px}.guide-preparation svg{width:15px;height:15px;color:#0369a1;flex-shrink:0}.guide-figure{overflow:hidden;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 32px #0f172a05}.guide-figure-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 22px;border-bottom:1px solid #e8eef4;color:#1e293b;font-size:14px;font-weight:650;line-height:1.7}.guide-example-tag{border-radius:6px;background:#f0f9ff;padding:2px 7px;color:#0369a1;font-size:10px;font-weight:600;white-space:nowrap}.guide-figure-body{padding:24px}.guide-figure-hint{margin:0 24px;border-top:1px solid #e8eef4;padding:14px 0 18px;color:#64748b;font-size:12px;line-height:1.9}.guide-journey{box-shadow:0 18px 46px #0f172a0a}.guide-journey .guide-figure-body{background:radial-gradient(ellipse at center,#f0f9ff 0,#fff 70%);padding:28px 20px 16px}.guide-journey-flow{position:relative}.guide-flow-line{position:absolute;inset:0 0 auto;width:100%;height:108px;fill:none;stroke-width:2}.guide-flow-track{stroke:#dbeafe}.guide-flow-ink{stroke:#0284c7;stroke-dasharray:1;animation:guide-draw 3.6s ease .3s both}.guide-journey-nodes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-journey-node{display:flex;min-width:0;flex-direction:column;align-items:center;border-radius:12px;padding:5px 0 12px;text-align:center}.guide-mini-paper{display:flex;width:62px;height:82px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:12px;box-shadow:0 5px 10px #0f172a06;animation:guide-paper-pass .9s ease .4s}.guide-journey-node:nth-child(2) .guide-mini-paper{animation-delay:1.5s}.guide-journey-node:nth-child(3) .guide-mini-paper{animation-delay:2.6s}.guide-mini-paper svg{width:18px;height:18px;margin-bottom:4px;color:#0369a1}.guide-mini-paper i{width:100%;height:3px;border-radius:2px;background:#dbe5ef}.guide-mini-paper i:last-child{width:65%}.guide-journey-node strong{margin-top:14px;color:#334155;font-size:12px;font-weight:650;line-height:1.6}.guide-journey-node small{margin-top:3px;color:#64748b;font-size:10px;line-height:1.6}.guide-journey-node[aria-pressed=true] .guide-mini-paper{border-color:#0284c7;box-shadow:0 0 0 3px #e0f2fe}.guide-journey-node[aria-pressed=true] strong{color:#0369a1}.guide-journey-node:hover .guide-mini-paper{border-color:#0284c7}.guide-journey-caption{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8eef4;margin-top:12px;padding-top:14px}.guide-journey-caption p{max-width:290px;color:#475569;font-size:12px;line-height:1.9}.guide-replay{display:inline-flex;min-height:40px;flex-shrink:0;align-items:center;gap:6px;border-radius:8px;padding:6px 8px;color:#0369a1;font-size:11px;font-weight:600}.guide-replay span{font-size:20px}.guide-replay:hover{background:#f0f9ff}.guide-jump-nav{position:sticky;top:71px;z-index:30;border-bottom:1px solid #e2e8f0;background:#fffffff2;backdrop-filter:blur(16px)}.guide-jump-nav ol{display:flex;overflow-x:auto;gap:10px;padding:12px 0;scrollbar-width:thin}.guide-jump-nav li{flex:1 0 auto}.guide-jump-nav a{display:flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px 14px;color:#334155;font-size:13px;font-weight:650;white-space:nowrap;transition:border-color .16s,background-color .16s}.guide-jump-nav a>span{color:#0284c7;font-size:11px;font-variant-numeric:tabular-nums}.guide-jump-nav a:hover{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.guide-jump-nav a[aria-current=step]{border-color:#7dd3fc;background:#f0f9ff;color:#075985;box-shadow:inset 0 -2px 0 #0284c7}.guide-step{display:grid;min-width:0;align-items:start;gap:28px;border-bottom:1px solid #e2e8f0;padding:44px 0;scroll-margin-top:164px}.guide-step-intro,.guide-step-visual{min-width:0}.guide-large-number{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #bae6fd;border-radius:13px;background:#eaf6fd;color:#0369a1;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.guide-reading-notes{margin-top:22px;border-top:1px solid #dbe5ef}.guide-reading-notes summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;padding:10px 0;color:#475569;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.guide-reading-notes summary::-webkit-details-marker{display:none}.guide-reading-notes summary>span{color:#0369a1;font-size:20px;font-weight:400;transition:transform .16s}.guide-reading-notes[open] summary>span{transform:rotate(45deg)}.guide-reading-notes>div{color:#64748b;font-size:13px;line-height:1.9}.guide-reading-notes p{margin-bottom:14px}.guide-reading-notes a{color:#0369a1;text-decoration:underline;text-underline-offset:3px}.guide-segments{display:flex;flex-wrap:wrap;gap:4px;border-radius:10px;background:#f1f5f9;padding:4px}.guide-segments button{display:inline-flex;min-height:38px;flex:1 1 auto;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:7px 10px;color:#64748b;font-size:12px;font-weight:600;line-height:1.5;transition:background-color .16s,color .16s,box-shadow .16s}.guide-segments [aria-pressed=true]{background:#fff;color:#0369a1;box-shadow:0 1px 4px #0f172a0d}.guide-role-rows{display:grid;gap:12px;margin-top:18px}.guide-role-row{display:flex;align-items:flex-start;gap:14px;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:background-color .2s,border-color .2s}.guide-role-row p{margin-top:9px;color:#334155;font-size:14px;line-height:1.8}.guide-role-icon{display:inline-flex;width:34px;height:34px;flex-shrink:0;align-items:center;justify-content:center;border-radius:9px;background:#f0f9ff;color:#0369a1}.guide-role-row.is-emphasized{border-color:#c3dfef;background:#fbfdff}.guide-role-row.is-muted{background:#f8fafc}.guide-role-row.is-muted .guide-role-icon{background:#e8edf3;color:#64748b}.guide-role-row.is-muted p{color:#64748b}.guide-pill{display:inline-block;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:650;line-height:1.7}.guide-pill.is-listed,.guide-pill.is-work{background:#f1f5f9;color:#475569}.guide-pill.is-required{background:#e0f2fe;color:#075985}.guide-pill.is-missing,.guide-pill.is-preferred{background:#fffbeb;color:#92400e}.guide-pill.is-supported{background:#ecfdf5;color:#047857}.guide-evidence-map{display:grid;grid-template-columns:minmax(110px,.65fr) 38px minmax(0,1.35fr);align-items:center}.guide-evidence-choices{display:grid;gap:10px}.guide-evidence-choices button{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:9px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:11px;color:#475569;font-size:12px;font-weight:600;text-align:left;transition:background-color .16s,border-color .16s}.guide-evidence-choices button[aria-pressed=true]{border-color:#0284c7;background:#f0f9ff;color:#075985;box-shadow:0 0 0 2px #e0f2fe}.guide-evidence-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#94a3b8}.guide-evidence-dot.is-supported{background:#059669}.guide-evidence-dot.is-missing{background:#d97706}.guide-evidence-connector{width:100%;height:180px;fill:none;stroke:#0284c7;stroke-width:2;animation:guide-connect .35s ease-out}.guide-source-paper{display:flex;min-height:286px;flex-direction:column;justify-content:center;border:1px solid #bae6fd;border-radius:12px;background:#f8fcff;padding:20px;transition:border-color .18s,background-color .18s}.guide-source-paper.is-missing{border-color:#fde68a;background:#fffdf5}.guide-source-paper blockquote{margin:18px 0;color:#1e293b;font-size:15px;font-weight:550;line-height:1.8}.guide-paper-label{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px;font-weight:650;line-height:1.7}.guide-paper-label svg{width:15px;height:15px}.guide-source-note{margin-top:12px;color:#64748b;font-size:12px;line-height:1.8}.guide-fact-chips{display:flex;flex-wrap:wrap;gap:8px}.guide-fact-chips span{border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff;padding:6px 10px;color:#075985;font-size:12px;line-height:1.6}.guide-facts-label{margin-top:10px;color:#64748b;font-size:11px}.guide-rewrite-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.guide-after-paper,.guide-before-paper{min-height:205px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:18px}.guide-after-paper{border-color:#bae6fd;background:#f0f9ff}.guide-rewrite-papers p{min-height:88px;margin-top:16px;color:#334155;font-size:14px;line-height:1.9}.guide-after-paper p{color:#0f172a}.guide-paper-lines{display:grid;gap:7px;margin-top:18px}.guide-paper-lines i{width:85%;height:3px;border-radius:2px;background:#e2e8f0}.guide-paper-lines i:last-child{width:58%}.guide-rewrite-stages{margin-top:20px}.guide-stage-index{font-size:10px;font-variant-numeric:tabular-nums}.guide-fact-source{display:flex;align-items:center;gap:12px;border-radius:10px;background:#f1f5f9;padding:14px;color:#475569;font-size:12px;line-height:1.8}.guide-fact-source svg{flex-shrink:0;color:#0369a1}.guide-fact-options{display:grid;gap:12px;margin-top:18px}.guide-fact-options label{display:flex;align-items:flex-start;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:16px;color:#334155;font-size:13px;line-height:1.9;cursor:pointer;transition:background-color .16s,border-color .16s}.guide-fact-options label.is-selected{border-color:#0284c7;background:#f0f9ff}.guide-export-list input,.guide-fact-options input{width:16px;height:16px;flex-shrink:0;margin-top:5px;accent-color:#0369a1}.guide-fact-result{display:flex;min-height:98px;align-items:flex-start;gap:12px;border-radius:10px;margin-top:18px;padding:16px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.9}.guide-fact-result>span{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-weight:700}.guide-fact-result.is-supported{background:#ecfdf5;color:#047857}.guide-fact-result.is-unsupported{background:#fffbeb;color:#92400e}.guide-export-layout{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:26px}.guide-export-paper{position:relative;display:flex;height:174px;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #cbd5e1;border-radius:4px;padding:16px 14px;background:#fff;box-shadow:0 6px 14px #0f172a08}.guide-export-paper i{width:100%;height:3px;border-radius:2px;background:#dbe5ef}.guide-export-paper .is-name{width:65%;height:4px;background:#334155}.guide-export-paper .is-contact{width:85%;height:2px}.guide-export-paper .is-short{width:70%}.guide-export-paper b{width:100%;height:3px;border-bottom:1px solid #0284c7;margin-top:5px}.guide-export-avatar{position:absolute;top:14px;right:13px;width:15px;height:15px;border-radius:50%;background:#e0f2fe}.guide-export-paper>span{position:absolute;right:-10px;bottom:14px;min-width:36px;border:1px solid #bae6fd;border-radius:7px;background:#f0f9ff;padding:5px;color:#0369a1;font-size:10px;font-weight:700;text-align:center;transition:background-color .16s,color .16s}.guide-export-paper>span.is-complete{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.guide-export-list{display:grid;gap:13px}.guide-export-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#64748b;font-size:11px}.guide-export-count strong{color:#0369a1;font-size:22px;font-weight:700}.guide-export-list label{display:flex;align-items:flex-start;gap:10px;color:#334155;font-size:12px;line-height:1.9;cursor:pointer}.guide-export-status{min-height:44px;color:#64748b;font-size:11px;line-height:1.8}.guide-save-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px;font-size:11px}.guide-save-flow span{border:1px solid #dbe5ef;border-radius:6px;background:#f8fafc;padding:6px 8px;color:#475569}.guide-save-flow b{color:#0284c7;font-weight:400}.guide-closing{display:grid;align-items:center;gap:24px;margin:44px 0 24px}.guide-closing-actions{display:grid;justify-items:start;gap:18px}.guide-swap{animation:guide-swap .22s ease-out}.guide-visual-page a:focus-visible,.guide-visual-page button:focus-visible,.guide-visual-page input:focus-visible,.guide-visual-page summary:focus-visible{outline:2px solid #0369a1;outline-offset:4px}@keyframes guide-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes guide-paper-pass{0%,to{transform:translateY(0)}40%{transform:translateY(-5px);border-color:#0284c7;box-shadow:0 0 0 5px #e0f2fe}}@keyframes guide-swap{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes guide-connect{0%{opacity:.5;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (min-width:1024px){.guide-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding-top:52px;padding-bottom:52px}.guide-step{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px;padding:56px 0}.guide-closing{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);gap:44px}}@media (min-width:1024px) and (min-height:850px){.guide-step{padding-top:72px;padding-bottom:72px}.guide-step-intro{position:sticky;top:170px}.guide-step-intro:has(details[open]){position:static}}@media (max-width:767px){.guide-jump-nav{top:105px}.guide-jump-nav ol{gap:7px}.guide-jump-nav a{padding:8px 12px;font-size:12px}.guide-step{scroll-margin-top:212px}.guide-figure-body{padding:20px}.guide-figure-header{padding:16px 20px}.guide-figure-hint{margin:0 20px}}@media (max-width:479px){.guide-hero-layout{gap:28px;padding-top:32px;padding-bottom:32px}.guide-journey .guide-figure-body{padding:20px 14px 12px}.guide-journey-nodes{gap:7px}.guide-mini-paper{width:48px;height:68px;padding:9px}.guide-flow-line{height:92px}.guide-journey-node strong{min-height:38px;font-size:11px}.guide-journey-node small{font-size:9px}.guide-journey-caption{align-items:flex-start;gap:8px;min-height:108px}.guide-journey-caption p{font-size:11px}.guide-replay{font-size:10px;padding:4px}.guide-figure-body{padding:16px}.guide-figure-header{padding:14px 16px}.guide-figure-hint{margin:0 16px}.guide-evidence-map{grid-template-columns:minmax(0,1fr);gap:14px}.guide-evidence-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guide-evidence-choices button{min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:10px 3px;font-size:11px}.guide-evidence-connector{display:none}.guide-source-paper{min-height:234px;padding:18px}.guide-rewrite-papers{grid-template-columns:minmax(0,1fr);gap:12px}.guide-after-paper,.guide-before-paper{min-height:0;padding:16px}.guide-rewrite-papers p{min-height:54px}.guide-paper-lines{display:none}.guide-rewrite-stages{gap:3px}.guide-rewrite-stages button{padding:7px 5px;font-size:10px}.guide-export-layout{grid-template-columns:minmax(0,1fr);gap:22px}.guide-export-paper{width:120px;justify-self:center}.guide-role-row{gap:10px;padding:13px}.guide-role-row p{font-size:13px}}@media (prefers-reduced-motion:reduce){.guide-evidence-connector,.guide-flow-ink,.guide-mini-paper,.guide-swap{animation:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0}.guide-visual-page *,.guide-visual-page :after,.guide-visual-page :before{transition:none!important}}@media (forced-colors:active){.guide-evidence-choices button[aria-pressed=true],.guide-journey-node[aria-pressed=true] .guide-mini-paper,.guide-segments [aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}}