:root{--bg:#0d0a14;--surface:#16111f;--surface-2:#1d1729;--line:#2a2338;--input-line:#4a4258;--ink:#f5f2fb;--ink-soft:#d6cfe6;--muted:#9990ae;--accent:#6a4bd1;--accent-ink:#5b3fa8;--lav:#b9a6ff;--radius:20px;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);margin:0}h1,h2,p,dl{margin:0}h1{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.2}h2{font-size:18px}code{font:14px var(--mono);background:var(--surface-2);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px}:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.page{flex-direction:column;min-height:100vh;display:flex}.top{background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.brand__mark{border-radius:7px;width:28px;height:28px}.top__label{color:var(--muted);font-size:14px}.main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 32px}.foot{text-align:center;color:var(--muted);padding:20px 16px 28px;font-size:13px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row--between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.strong{font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex}.job__summary{color:var(--ink-soft)}.job__where{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.tag{color:#c4b5fd;background:#b9a6ff1f;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.tag--urgent{color:#f5b454;background:#f2b33d24}.chip{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.chip--info{color:#c4b5fd;background:#b9a6ff24}.chip--good{color:#86efac;background:#4ade801f}.chip--warn{color:#f5b454;background:#f2b33d24}.chip--bad{color:#ff8a80;background:#ff8a8024}.chip--neutral{color:#c9c0dd;background:#ffffff12}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.facts dt{color:var(--muted);font-size:13px}.facts dd{overflow-wrap:anywhere;margin:2px 0 0}.notes{color:var(--ink-soft);background:var(--surface-2);white-space:pre-wrap;border-radius:12px;padding:10px 12px;font-size:14px}.notice{border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:15px;display:flex}.notice--good{color:#86efac;background:#4ade801a}.notice--warn{color:#f5b454;background:#f2b33d1f}.notice--bad{color:#ff8a80;background:#ff8a801f}.request-id{font:12px var(--mono);color:var(--muted)}.btn{border:1px solid var(--input-line);min-height:48px;color:var(--ink);font:700 16px var(--sans);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:hover:not(:disabled){border-color:var(--lav)}.btn--primary{background:linear-gradient(135deg, #7a5af0 0%, var(--accent) 45%, #4e3595 100%);color:#fff;background-size:200% 100%;border-color:#0000;transition:background-position .3s;box-shadow:inset 0 1px #ffffff47,0 18px 40px -16px #6a4bd1e6}.btn--primary:hover:not(:disabled){background-position:100% 0;border-color:#0000}.form{gap:16px}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:14px;font-weight:600}.field input,.field textarea{width:100%;font:16px var(--sans);color:var(--ink);background:var(--surface-2);border:1px solid var(--input-line);border-radius:18px;padding:12px 16px}.field input{border-radius:999px;min-height:48px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{border-color:var(--lav);outline:none}.field--bad input,.field--bad textarea{border-color:#ff8a80}.field__error{color:#ff8a80;font-size:14px}.field__hint{color:var(--muted);font-size:13px}.money{position:relative}.money span{color:var(--muted);position:absolute;top:12px;left:16px}.money input{padding-left:30px}.message__body{color:var(--ink-soft)}.message__body>*+*{margin-top:12px}@media (width<=420px){.facts{grid-template-columns:minmax(0,1fr)}.btn{width:100%}}
