:root{--ink:#14140f;--ink-raised:#1c1c16;--rule:#2e2e24;--rule-strong:#43402f;--bone:#d8d5c4;--bone-dim:#8a8674;--accent:#a5503c;--ok:#6f7f52;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ink);color:var(--bone);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--bone);text-underline-offset:3px}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:1px solid var(--bone);outline-offset:3px}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.masthead{border-bottom:1px solid var(--rule);align-items:baseline;gap:1.5rem;padding:1.25rem 2rem;display:flex}.wordmark{font:500 .8rem/1 var(--mono);letter-spacing:.34em;text-transform:uppercase;text-decoration:none}.masthead nav{letter-spacing:.14em;text-transform:uppercase;gap:1.5rem;margin-left:auto;font-size:.75rem;display:flex}.masthead nav a{color:var(--bone-dim);text-decoration:none}.masthead nav a:hover{color:var(--bone)}main{min-width:0;padding:3rem 2rem}.center{place-items:center;display:grid}.panel{background:var(--ink-raised);border:1px solid var(--rule);width:min(24rem,100%);padding:2rem}.wide{width:min(52rem,100%);min-width:0;margin-inline:auto}footer{border-top:1px solid var(--rule);color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase;padding:1.25rem 2rem;font-size:.7rem}h1,h2{letter-spacing:.22em;text-transform:uppercase;color:var(--bone-dim);margin:0 0 1.5rem;font-size:.75rem;font-weight:500}h2{margin-top:2.5rem}.lede{color:var(--bone-dim);margin:0 0 1.5rem;font-size:.9rem}label{margin-bottom:1rem;display:block}label>span{letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:.35rem;font-size:.7rem;display:block}input{background:var(--ink);border:1px solid var(--rule);width:100%;color:var(--bone);font:inherit;padding:.6rem .7rem}input:focus{border-color:var(--rule-strong);outline:none}button{background:var(--bone);color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:.65rem 1.25rem;font-weight:500}button:hover{background:#fff}button:disabled{opacity:.45;cursor:default}button.ghost{border:1px solid var(--rule-strong);color:var(--bone);background:0 0}button.ghost:hover{border-color:var(--bone);background:0 0}button.compact{padding:.4rem .7rem;font-size:.68rem}.full{width:100%}.row{align-items:flex-end;gap:.75rem;display:flex}.row>label{flex:1;margin-bottom:0}.notice{border-left:2px solid var(--rule-strong);background:#1a1a14;margin:0 0 1rem;padding:.6rem .7rem;font-size:.85rem}.notice.error{border-left-color:var(--accent);background:#241a17}.notice.ok{border-left-color:var(--ok);background:#1a1f17}.facts{grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0;display:grid}.facts dt{color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.facts dd{font-family:var(--mono);margin:0;font-size:.85rem}.balance-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.balance-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:.85rem}.balance-grid dt{color:var(--bone-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.balance-grid dd{font:500 1.05rem/1.3 var(--mono);margin:.2rem 0 0}.tool-action-groups{gap:1.75rem;display:grid}.tool-action-group h3{border-bottom:1px solid var(--rule);color:var(--bone-dim);font:500 .68rem/1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;padding-bottom:.45rem}.tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}button.tool-action{text-align:left;letter-spacing:0;text-transform:none;min-height:5.25rem;padding:.85rem}.tool-action strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.78rem;font-weight:500;display:block}.tool-action span{color:var(--bone-dim);font-size:.78rem;line-height:1.45;display:block}.tool-action small{color:var(--accent);font:500 .62rem/1.3 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-top:.65rem;display:block}.section-heading{align-items:center;gap:1rem;margin-top:2.5rem;margin-bottom:1.5rem;display:flex}.section-heading h2{margin:0}.section-heading button{margin-left:auto}.table-scroll{overflow-x:auto}.request-status{color:var(--bone-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.request-status.applied{color:var(--ok)}.request-status.failed{color:var(--accent)}.request-status.processing{color:var(--bone)}table{border-collapse:collapse;width:100%;font-size:.85rem}th{text-align:left;border-bottom:1px solid var(--rule);color:var(--bone-dim);letter-spacing:.14em;text-transform:uppercase;padding:.5rem .75rem .5rem 0;font-size:.68rem;font-weight:500}td{border-bottom:1px solid var(--rule);font-family:var(--mono);padding:.6rem .75rem .6rem 0}td.spent{color:var(--bone-dim);text-decoration:line-through}td.invite-action{white-space:nowrap}code{font-family:var(--mono);font-size:.85em}@media (width<=40rem){main{padding:2rem 1.25rem}.masthead{padding:1rem 1.25rem}.tool-actions{grid-template-columns:1fr}}
