
.ws-nav{padding:.5rem 1.5rem;border-bottom:1px solid #ddd}.ws-nav a{margin-right:1rem}.ws-nav a.current{font-weight:bold}
.narrow{max-width:28rem}.inline{display:inline}.flash{background:#eef6ee;border:1px solid #9c9;padding:.5rem 1rem;word-break:break-all}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.card{border:1px solid #ddd;padding:1rem;border-radius:6px}
label{display:block;margin:.4rem 0}input[type=text],input:not([type]),input[type=email],input[type=password],textarea,select{width:100%;max-width:40rem;box-sizing:border-box}
fieldset.dest{margin:.5rem 0}.posts{list-style:none;padding:0}.post-row{padding:.4rem 0;border-bottom:1px solid #eee}.dests span{margin-right:.4rem}
.caption{white-space:pre-wrap;background:#f7f7f7;padding:.6rem;border-radius:4px}.warn{color:#a60}.danger{color:#b00}button.danger{background:#b00;color:#fff}
.badge{display:inline-block;padding:.1rem .55rem;border-radius:1rem;background:#eee;font-size:.9rem}.badge.available_now{background:#e3f4e3}.badge.in_review,.badge.awaiting_review{background:#fff3d6}.badge.not_available{background:#eee;color:#555}.card.fastest{border-color:#6a6}.choices{list-style:none;padding:0}.choices li{padding:.35rem 0}.choices input{width:1.2rem;height:1.2rem}
li.focused{outline:3px solid #36c;outline-offset:2px;background:#f0f5ff}
.handoff{max-width:36rem;font-size:1.1rem}.finish{max-width:36rem;font-size:1.05rem}.finish textarea{width:100%;box-sizing:border-box;font-size:1rem}.finish .copy-target{margin:.5rem 0}.finish button.copy,.finish button.big{min-height:44px;width:100%}.finish .checklist li{padding:.4rem 0}.finish .checklist input{width:1.4rem;height:1.4rem;vertical-align:middle}.finish .outcome{padding:.5rem;border-radius:4px;background:#f4f4f4}.pack textarea{width:100%;font-size:1.1rem}.toggles li{padding:.3rem 0}.status.app_not_configured{background:#eee}
.status.held_same_asset,.status.held,.status.blocked,.status.pending_approval,.status.action_required_in_app{background:#fde9c9}.status.approved{background:#dff0d8}
table.receipts td{font-size:.85rem;vertical-align:top}.review{max-width:44rem}.button{display:inline-block;padding:.3rem .6rem;border:1px solid #888;border-radius:4px;text-decoration:none}
.button.primary{background:#0969da;color:#fff;border-color:#0969da}.hero{padding:2rem 0}.hero h2{font-size:2rem}.lead{font-size:1.15rem;max-width:48rem}.three{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:.6rem 0}.tile{border:1px solid #ddd;border-radius:6px;padding:.6rem;text-decoration:none;color:inherit}.tile .big{font-size:1.6rem;font-weight:700}
.warn-banner{background:#fde9c9;border:1px solid #e0a800;padding:.6rem 1rem;border-radius:6px}.info-banner{background:#e7f1fb;border:1px solid #9cc3ea;padding:.6rem 1rem;border-radius:6px}
.onboarding li,.first-receipt{border:1px solid #9cc3ea;background:#f3f8fd;padding:.6rem 1rem;border-radius:6px;margin:.3rem 0}.onboarding .mark{display:inline-block;width:1.4rem;font-weight:700}.onboarding .done{opacity:.6}
.empty{padding:1rem;border:1px dashed #bbb;border-radius:6px}.ledger td{font-size:.9rem}.queue li.free{opacity:.7}.plan.current{border-color:#0969da;border-width:2px}.price{font-size:1.6rem;font-weight:700;margin:.2rem 0}
header{flex-wrap:wrap;gap:.5rem}.controls{flex-wrap:wrap}.ws-nav{overflow-wrap:anywhere}main{overflow-wrap:break-word}
.secret{font-family:ui-monospace,monospace;width:100%;max-width:40rem;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-all}textarea.secret{resize:vertical}
p.error{color:var(--bad,#b00);font-weight:600}.field-error{margin:.2rem 0 .6rem}.hint{display:block}input[aria-invalid=true]{border-color:#b00;border-width:2px}label.inline{display:inline}
.codes{list-style:decimal;padding-left:2rem}.codes li{border:0;padding:.15rem 0}.codes code{font-size:1.05rem}.sessions .session p{margin:.2rem 0}
.security form{margin:.4rem 0 1rem}.security button{min-height:2.25rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #0969da;outline-offset:2px}
.docs li{margin:.4rem 0}.docs-nav{font-size:.9rem;margin-bottom:1rem}.legal{max-width:52rem}mark.decision{background:#fde9c9;padding:0 .3rem;border-radius:3px}.steps li{margin:.5rem 0}.utm{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-scroll{overflow-x:auto;max-width:100%}.inbox li{padding:.3rem 0;border-bottom:1px solid #eee}
