:root{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18211d;background:#f3f6f3;font-synthesis:none;--muted: #4f6056;--border: #d8e2da;--action: #24533d}*{box-sizing:border-box}body{margin:0}header{background:#18211d;color:#fff;padding-top:env(safe-area-inset-top)}.header-inner{display:flex;align-items:center;gap:8px;width:min(100%,38rem);min-height:64px;margin:auto;padding:0 16px;font-weight:650}.header-inner img{object-fit:contain}.header-inner strong{color:#bcf0c9}.header-inner a{margin-left:auto;display:grid;align-items:center;min-height:48px;color:#e0eee4;font-size:.82rem;text-underline-offset:3px}main{width:min(100%,38rem);margin:auto;padding:28px 16px max(28px,env(safe-area-inset-bottom))}h1,h2,p{margin:0}h1{font-size:clamp(1.7rem,6vw,2.35rem);line-height:1.12;letter-spacing:-.035em}h2{font-size:1.14rem;line-height:1.3;overflow-wrap:anywhere}button,a.primary{min-height:48px;border-radius:9px;font:inherit;font-weight:650;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.62}button:focus-visible,a:focus-visible{outline:3px solid #c37729;outline-offset:3px}.primary{display:inline-grid;place-items:center;padding:10px 14px;border:1px solid var(--action);background:var(--action);color:#fff;text-align:center;text-decoration:none}.secondary,.refresh{border:1px solid var(--border);background:#fff;color:#21382b;padding:10px 14px}.refresh{display:grid;place-items:center;width:48px;padding:0}.queue-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.count{display:inline-block;vertical-align:middle;margin-left:9px;padding:4px 8px;border-radius:7px;background:#dfeae1;font-size:.85rem;letter-spacing:normal}.connection{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--muted);font-size:.88rem}.dot{width:8px;height:8px;border-radius:50%;background:#947341}.dot.online{background:#357e55}.requests{display:grid;gap:10px;list-style:none;margin:0;padding:0}.request,.empty,.gate{background:#fff;border:1px solid var(--border);border-radius:14px}.request{padding:16px}.context{color:var(--muted);line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.reason{color:#775017;margin-top:12px;font-size:.91rem;font-weight:650}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.actions .primary{flex:1 0 10rem}.actions .secondary{flex:1 0 auto}.empty{padding:30px 16px;text-align:center;color:var(--muted)}.empty h2{color:#18211d;margin-top:8px}.empty p{margin-top:6px;line-height:1.45}.status{border-radius:9px;background:#e5eee6;padding:10px 12px;margin-bottom:12px;color:#244831}.status.error{background:#fff0da;color:#623e10}.gate{display:grid;gap:12px;padding:20px}.gate p{color:var(--muted);line-height:1.5;margin-bottom:4px}
