:root{--bg: #11161f;--card: #1a212d;--line: #2a3443;--text: #e8edf4;--muted: #8d99ab;--accent: #409cff;--go: #2fb36b;--nogo: #e5534b;--warn: #e3b341;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{font-size:1.6rem;margin:.4rem 0 1rem;letter-spacing:-.02em}h2{font-size:1rem;margin:0 0 .6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}h3{font-size:1.1rem;margin:.4rem 0 .2rem}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--nogo)}.center{min-height:100dvh;display:grid;place-items:center;padding:1rem}.shell{min-height:100dvh;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:5;padding:calc(env(safe-area-inset-top) + .8rem) 1rem .8rem;background:var(--bg);border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.02em}.content{flex:1;width:100%;max-width:760px;margin:0 auto;padding:1rem 1rem 6rem}.tabs{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tab{min-height:56px;display:grid;place-items:center;color:var(--muted);text-decoration:none;font-weight:600}.tab.active{color:var(--accent)}.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem;margin-bottom:.9rem;color:inherit;text-decoration:none}.card.job:active,.card.mine{border-color:var(--accent)}.md{overflow-wrap:anywhere}.md p,.md li{color:#d3dae4}.md pre{overflow-x:auto;background:#0d1219;padding:.6rem;border-radius:8px}.md table{display:block;overflow-x:auto;border-collapse:collapse}.md td,.md th{border:1px solid var(--line);padding:.3rem .5rem}.row{display:flex;align-items:center}.row.between{justify-content:space-between;gap:.5rem}.row.gap{gap:.6rem;flex-wrap:wrap}.pill{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;background:var(--line)}.pill.awaiting-decision{background:var(--warn);color:#1b1300}.pill.go{background:var(--go);color:#03140a}.pill.no-go{background:var(--nogo);color:#1c0303}label{display:block;font-size:.85rem;color:var(--muted);margin:.6rem 0 .3rem}input,textarea{width:100%;font:inherit;color:var(--text);background:#0d1219;border:1px solid var(--line);border-radius:8px;padding:.7rem}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 .8rem}.field span{display:block;margin-bottom:.3rem}.check{display:flex;gap:.6rem;align-items:center;color:var(--text);min-height:44px}.check input{width:22px;height:22px}.btn{min-height:44px;padding:0 1.1rem;border-radius:10px;border:1px solid var(--line);background:#232c3a;color:var(--text);font:inherit;font-weight:600;cursor:pointer}.btn:disabled{opacity:.55}.btn:active:not(:disabled){transform:scale(.98)}.btn.small{min-height:36px;font-size:.85rem}.btn.primary{background:var(--accent);border-color:var(--accent);color:#04121f}.btn.go{background:var(--go);border-color:var(--go);color:#03140a;flex:1}.btn.nogo{background:var(--nogo);border-color:var(--nogo);color:#1c0303;flex:1}.btn.wide{width:100%}.link{background:none;border:0;color:var(--accent);font:inherit;padding:.4rem 0;min-height:44px;cursor:pointer}.login{width:100%;max-width:360px}.login .btn{width:100%;margin-top:1rem}.decide textarea{margin-bottom:.8rem}
