:root{color-scheme:light dark;--bg: #0f1420;--card-bg: #171d2c;--field-bg: #0f1420;--border: #2a3247;--text: #eef1f6;--muted: #8b94a8;--accent: #f5a300;--accent-ink: #1a1206;--notice-bg: #2a2210;--notice-border: #6b5320;--error: #f2765a;--mint: #59d695;--mint-bg: rgba(89, 214, 149, .14);--accent-bg: rgba(245, 163, 0, .14);--neutral-bg: rgba(139, 148, 168, .14)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{width:100%;max-width:520px;background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:32px}.eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h1{margin:0 0 12px;font-size:28px;line-height:1.2}p{margin:0 0 12px;line-height:1.5}p:last-child{margin-bottom:0}.muted{color:var(--muted);font-size:14px}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:8px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.5}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:transparent;color:var(--text);font-size:14px;font-weight:600;padding:10px 18px;border-radius:6px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}a{color:var(--accent)}a:hover{filter:brightness(1.08)}.btn:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.08)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.field-label{display:block;margin:16px 0 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}textarea,input[type=text]{width:100%;background:var(--field-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:15px;padding:10px 12px;resize:vertical}textarea:disabled,input:disabled{opacity:.6}.form-error{margin:12px 0 0;color:var(--error);font-size:14px}.section-heading{margin:28px 0 14px;padding-top:20px;border-top:1px solid var(--border);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.request-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.request-card{border:1px solid var(--border);border-radius:10px;padding:14px 16px;overflow-wrap:anywhere}.request-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.status-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.status-badge.tone-neutral{background:var(--neutral-bg);color:var(--text)}.status-badge.tone-mint{background:var(--mint-bg);color:var(--mint)}.status-badge.tone-accent{background:var(--accent-bg);color:var(--accent)}.status-badge.tone-muted{background:var(--neutral-bg);color:var(--muted)}.request-reference{font-size:12px}.request-description{margin:0 0 4px;font-size:15px;line-height:1.5}.request-date{margin:0;font-size:12px}.proposal{margin:12px 0 8px;padding:10px 12px;background:var(--field-bg);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px}.proposal>div{min-width:120px}.proposal dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.proposal dd{margin:2px 0 0;font-size:15px}.proposal .fee{font-size:20px;font-weight:700;color:var(--accent)}.decision-box{margin:10px 0 4px}.decision-box .actions{margin-top:10px}.decision-box textarea{margin-bottom:4px}.decision-prompt{margin:0 0 6px;font-weight:600;font-size:15px}
