.guide-dialog{width:min(980px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);padding:0;color:#233b58}.guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line)}.guide-header h2{margin:0;font-size:1.4rem}.guide-header .eyebrow{margin:0 0 4px}.guide-layout{display:grid;grid-template-columns:218px minmax(0,1fr)}.guide-layout nav{display:flex;flex-direction:column;gap:8px;padding:20px 14px;background:#f4f7fc}.guide-layout nav .button{white-space:normal;text-align:left;justify-content:flex-start;line-height:1.6}.guide-layout nav [aria-current=true]{background:#e2eaff;color:#2549ad}.guide-layout nav .primary{margin-top:14px}.guide-article{padding:26px 30px;max-height:calc(100dvh - 150px);overflow:auto;line-height:1.85;font-size:.92rem}.guide-article h3{font-size:1.3rem;color:#203d64;margin-bottom:18px}.guide-article h4{font-size:1rem;margin:26px 0 8px;color:#315791}.guide-article p{margin:10px 0}.guide-lead{font-size:1rem}.guide-article li{margin-bottom:10px}.guide-article code{background:#eef2f8;padding:2px 5px;border-radius:4px;font-size:.9em;white-space:nowrap}.guide-table{white-space:normal;min-width:520px;font-size:.86rem}.guide-table td,.guide-table th{vertical-align:top;padding:12px;word-break:keep-all;overflow-wrap:normal}.guide-table th:first-child,.guide-table td:first-child{min-width:120px}.guide-callout{border-left:4px solid #718cce;border-radius:5px;background:#f0f5ff;padding:15px 18px;margin:20px 0}.guide-steps{padding-left:24px}.guide-steps li{padding-left:6px;margin-bottom:17px}.guide-steps p{margin:3px 0}.guide-routes{background:#f5f7fc;border:1px solid var(--line);padding:8px 16px;border-radius:9px}.guide-routes p{display:flex;gap:18px;flex-wrap:wrap}.guide-routes span{font-variant-numeric:tabular-nums;color:#395fa8}.special-marker{border-radius:4px;background:#fff0d3;color:#8a5510;font-size:.68rem;font-weight:700;white-space:nowrap;padding:3px 5px}.workflow-hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #d8e2f4;background:#f1f5fe;border-radius:10px;padding:12px 18px;margin-bottom:20px;font-size:.84rem;line-height:1.8;color:#476187}.workflow-hint .button{margin-left:auto}.guide-inline{margin:18px 0 24px;padding:16px 18px;display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;border:1px solid #cbd9f6;border-left:4px solid #3154ce;border-radius:10px;background:#eef3ff;color:#4c6389;font-size:.84rem;line-height:1.85}.guide-inline .button{font-weight:750;min-height:46px}.guide-inline span{word-break:keep-all}.guide-inline + .checkbox-label{line-height:1.8}@media(max-width:720px){.guide-header{padding:17px}.guide-layout{grid-template-columns:1fr}.guide-layout nav{flex-direction:row;flex-wrap:wrap;gap:5px;padding:12px}.guide-layout nav .button{font-size:.8rem;min-height:36px;padding:7px 10px}.guide-layout nav .primary{margin-top:0}.guide-article{max-height:calc(100dvh - 265px);padding:20px}.workflow-hint .button{margin-left:0}.app-header .header-actions{gap:4px}.header-actions .button{font-size:.8rem}}@media print{.guide-dialog,.tutorial-dialog{display:none!important}}
