.guide-page{max-width:960px;margin:0 auto;padding:80px 24px 120px;font-family:Geist,system-ui,sans-serif;color:var(--text);background:var(--bg);min-height:100vh}.guide-hero{text-align:center;padding:48px 24px 56px;border-bottom:1px solid var(--border);margin-bottom:48px}.guide-hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:var(--r-full);background:rgba(101,0,255,.08);border:1px solid rgba(101,0,255,.25);color:var(--purple);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.guide-hero h1{font-size:36px;font-weight:800;letter-spacing:-.03em;margin:0 0 12px;line-height:1.1}.guide-hero .gradient-text{background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-hero p{font-size:15px;color:var(--muted);max-width:580px;margin:0 auto 28px;line-height:1.6}.guide-download-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.guide-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 24px;border-radius:var(--r-full);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease;border:1px solid transparent;background:transparent;color:#fff}.guide-btn-primary{border-color:var(--accent);background:rgba(255,88,174,.06)}.guide-btn-primary:hover{background:rgba(255,88,174,.12);box-shadow:0 0 20px rgba(255,88,174,.15)}.guide-btn-secondary{border-color:var(--border)}.guide-btn-secondary:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-hover)}.guide-section{margin-bottom:56px;scroll-margin-top:80px}.guide-section-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.guide-section-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:hsla(0,0%,100%,.06);border:1px solid var(--border)}.guide-section-icon svg{width:14px;height:14px}.guide-section-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.guide-section-subtitle{font-size:13px;color:var(--muted);margin-bottom:24px;padding-left:38px}.guide-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;margin-bottom:16px}.guide-card h3{font-size:15px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.guide-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0 0 12px}.guide-card p:last-child{margin-bottom:0}.guide-table-wrap{overflow-x:auto;margin-bottom:16px}.guide-table{width:100%;border-collapse:collapse;font-size:13px}.guide-table th{text-align:left;padding:10px 14px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.guide-table td{padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--text);vertical-align:top}.guide-table tr:hover td{background:hsla(0,0%,100%,.02)}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-full);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-active{background:rgba(34,197,94,.12);color:#14532d;border:1px solid rgba(34,197,94,.2)}.status-warning{background:rgba(255,179,71,.12);color:#9a4b00;border:1px solid rgba(255,179,71,.2)}.status-inactive{background:hsla(0,91%,71%,.12);color:#b91c1c;border:1px solid hsla(0,91%,71%,.2)}.zone-tag{display:inline-block;padding:2px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:600;background:rgba(101,0,255,.1);color:var(--purple);border:1px solid rgba(101,0,255,.15);white-space:nowrap}.chain-diagram{flex-wrap:wrap;padding:20px 16px;background:hsla(0,0%,100%,.02);margin-bottom:16px}.chain-diagram,.chain-node{display:flex;align-items:center;gap:4px;border-radius:var(--r-md);border:1px solid var(--border)}.chain-node{flex-direction:column;padding:10px 14px;background:var(--surface);min-width:80px;text-align:center}.chain-node-label{font-size:11px;font-weight:700;color:var(--text)}.chain-node-sub{font-size:9px;color:var(--muted)}.chain-arrow{color:var(--muted);font-size:16px;flex-shrink:0}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:140px;padding:16px 12px 8px;background:hsla(0,0%,100%,.02);border-radius:var(--r-md);border:1px solid var(--border);margin-bottom:8px}.bar-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar-chart-bar{width:100%;max-width:40px;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.bar-chart-label{font-size:10px;color:var(--muted);font-weight:600;white-space:nowrap}.freq-chart-wrap{background:hsla(0,0%,100%,.02);border-radius:var(--r-md);border:1px solid var(--border);padding:16px;margin-bottom:16px}.freq-chart-wrap svg{width:100%;height:auto}.workflow-steps{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.workflow-step{display:flex;gap:16px;position:relative;padding-bottom:24px}.workflow-step:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--border)}.workflow-step-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;background:rgba(255,88,174,.1);border:1px solid rgba(255,88,174,.2);color:#7c2d12;z-index:1}.workflow-step-body h4{font-size:14px;font-weight:700;margin:6px 0 4px}.workflow-step-body p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.callout{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-md);margin-bottom:16px;font-size:13px;line-height:1.6}.callout-info{background:rgba(0,166,255,.06);border:1px solid rgba(0,166,255,.15)}.callout-warning{background:rgba(255,179,71,.06);border:1px solid rgba(255,179,71,.15)}.callout-danger{background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.15)}.callout-success{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15)}.callout-icon{flex-shrink:0;margin-top:1px}.callout-body{color:var(--muted)}.callout-body strong{color:var(--text)}.guide-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.guide-grid-2{grid-template-columns:1fr}.guide-hero h1{font-size:26px}.chain-diagram{flex-direction:column}.chain-arrow{transform:rotate(90deg)}}.guide-toc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;margin-bottom:48px}.guide-toc h3{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px}.guide-toc-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:0}@media (max-width:600px){.guide-toc-list{grid-template-columns:1fr}}.guide-toc-list a{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);text-decoration:none;padding:6px 10px;border-radius:var(--r-sm);transition:all .12s ease}.guide-toc-list a:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.guide-toc-list a svg{width:14px;height:14px;flex-shrink:0;opacity:.6}.decision-tree{background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;margin-bottom:16px;font-size:13px;line-height:1.7;color:var(--muted);font-family:Geist Mono,Courier New,monospace;white-space:pre;overflow-x:auto}.decision-tree .dt-symptom{color:#c2410c;font-weight:700}.decision-tree .dt-test{color:#07c}.decision-tree .dt-fix{color:#15803d}.meter-preview{display:flex;gap:16px;align-items:center;padding:16px;background:hsla(0,0%,100%,.02);border-radius:var(--r-md);border:1px solid var(--border);margin-bottom:16px}.meter-preview-bar{flex:1;height:8px;border-radius:4px;background:hsla(0,0%,100%,.06);overflow:hidden;position:relative}.meter-preview-fill{height:100%;border-radius:4px;transition:width .3s ease}html[data-theme=light] .guide-btn{color:#000}html[data-theme=light] .guide-btn-primary{background:var(--accent);border-color:var(--accent);color:#000}html[data-theme=light] .guide-btn-primary:hover{background:var(--accent);filter:brightness(.9)}@media print{.guide-page{max-width:none;padding:0;background:#fff!important;color:#111!important}.guide-hero{border-bottom:2px solid #111;padding:24px 0 32px}.guide-hero h1{font-size:28px;color:#111}.guide-hero p{color:#333}.guide-hero-badge{border-color:#6500ff;color:#6500ff}.guide-download-row{display:none}.guide-section{page-break-inside:avoid;margin-bottom:32px}.guide-card{border:1px solid #ccc;background:#fff;page-break-inside:avoid}.guide-card p,.guide-section-subtitle{color:#333!important}.guide-table th{color:#333;border-bottom:2px solid #111}.guide-table td{color:#111;border-bottom:1px solid #ddd}.status-active{background:#e8f5e9;color:#2e7d32;border-color:#a5d6a7}.status-warning{background:#fff3e0;color:#e65100;border-color:#ffcc80}.zone-tag{background:#ede7f6;color:#4527a0;border-color:#d1c4e9}.callout{page-break-inside:avoid}.callout-info{background:#e3f2fd;border-color:#90caf9}.callout-warning{background:#fff3e0;border-color:#ffcc80}.callout-danger{background:#ffebee;border-color:#ef9a9a}.callout-success{background:#e8f5e9;border-color:#a5d6a7}.callout-body{color:#333!important}.callout-body strong{color:#111!important}.chain-node{border:1px solid #ccc;background:#f5f5f5}.chain-node-label{color:#111}.chain-arrow,.chain-node-sub{color:#666}.guide-toc{border:1px solid #ccc;background:#fff}.guide-toc-list a{color:#333}.bar-chart,.decision-tree,.freq-chart-wrap,.meter-preview{border:1px solid #ccc;background:#fafafa}.workflow-step-num{background:#fce4ec;border-color:#f48fb1;color:#c2185b}.workflow-step:not(:last-child):before{background:#ccc}.workflow-step-body p{color:#333!important}.pdf-header{display:flex!important;justify-content:space-between;align-items:center;border-bottom:2px solid #6500ff;padding-bottom:12px;margin-bottom:24px}.pdf-header-logo{display:flex;align-items:center}.pdf-header-logo-img{height:22px;width:auto;-o-object-fit:contain;object-fit:contain;display:block}.pdf-header-meta{font-size:11px;color:#666}}.pdf-header{display:none}