.ledger-guide{--background:#000;--foreground:#f5f5f5;--card:#141414;--card-foreground:#f5f5f5;--muted:#202020;--muted-foreground:#bdbdbd;--secondary:#242424;--secondary-foreground:#f5f5f5;--accent:#552440;--accent-foreground:#fad5e7;--border:#363636;--ring:#f3ca35;--warning:#f3ca35;--warning-foreground:#171717;background:var(--background);color:var(--foreground);min-height:100vh}.ledger-guide .guide-container{width:min(100% - 3rem,72rem);margin-inline:auto;padding-block:3rem}.ledger-guide .guide-card{border:1px solid var(--border);border-left:2px solid var(--warning);background:var(--card);margin-block:1.5rem;padding:1.5rem}.ledger-guide .guide-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.ledger-guide .guide-button{border:1px solid var(--warning);background:var(--warning);color:var(--warning-foreground);padding:.875rem 1.5rem;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-block}.ledger-guide .guide-button:hover{filter:brightness(.9)}.ledger-guide .guide-button:active{filter:brightness(.8)}.ledger-guide .guide-button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ledger-guide .guide-button:disabled{opacity:.5;pointer-events:none}.ledger-guide p{overflow-wrap:break-word}body.ledger-guide{margin:0;font-family:system-ui,sans-serif;line-height:1.75}body.ledger-guide h1{font-size:2rem;line-height:1.2}body.ledger-guide h2{font-size:1.25rem}body.ledger-guide p{color:var(--muted-foreground)}@media (prefers-reduced-motion:reduce){.ledger-guide .guide-button{transition:none}}
