:root{color-scheme:light;--bg:#f7f7f5;--surface:#fff;--ink:#1d1d1b;--muted:#5f5f5a;--rule:#e2e2dc;--accent:#1f5fbf;--accent-soft:#e6eefb;--warn:#b42318;--ok:#1a7f4b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Noto Sans,Noto Sans SC,sans-serif}.wrap{max-width:960px;margin:0 auto;padding:24px 16px 48px;display:grid;gap:16px}.wrap>*,.card>*{margin:0}.mid{max-width:760px}.narrow{max-width:420px;padding-top:48px}h1{font-size:24px;margin:0}h2{font-size:18px;margin:0}.card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px;display:grid;gap:12px}.big{font-size:28px;font-weight:700;line-height:1.2}a{color:var(--accent)}.muted{color:var(--muted)}.warn{color:var(--warn)}.ok{color:var(--ok)}label{display:grid;gap:6px;font-size:14px;color:var(--muted)}input,select,textarea{font:inherit;padding:10px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--ink);min-width:0;width:100%}button,.btn{font:inherit;font-weight:600;min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--accent);color:var(--surface);cursor:pointer;justify-self:start;text-decoration:none}button.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;gap:6px;align-items:center;padding:4px 6px 4px 12px;border-radius:999px;background:var(--accent-soft)}.chip button{min-height:32px;padding:0 10px;background:transparent;color:var(--accent)}.engines{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.engines legend{padding:0;margin-bottom:8px;font-size:14px}.pick{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:15px}.pick input{width:20px;height:20px;margin-top:2px}progress{width:100%;height:10px;accent-color:var(--accent)}.steps{display:flex;gap:8px;font-size:13px;color:var(--muted)}.steps b{color:var(--accent)}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:10px}.tabs{position:sticky;top:0;z-index:1;display:flex;align-items:stretch;gap:4px;overflow-x:auto;background:var(--surface);border-bottom:1px solid var(--rule);padding:0 max(16px,calc((100% - 960px)/2 + 16px))}.tabs .brand{display:flex;align-items:center;margin-right:20px;font-size:17px;white-space:nowrap}.tabs a{display:flex;align-items:center;min-height:52px;padding:0 14px;color:var(--muted);text-decoration:none;font-size:15px;white-space:nowrap;border-bottom:2px solid transparent}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--accent);font-weight:600;border-bottom-color:var(--accent)}.card.now{border-color:var(--accent)}.who{display:block;font-size:13px;font-weight:600;color:var(--muted)}.task{flex:1;min-width:0;overflow-wrap:anywhere}.write{margin-top:8px;color:var(--ink)}button.link{background:none;color:var(--accent);min-height:44px;padding:0;font-weight:400;text-decoration:underline}.tabs .out{margin-left:auto;align-self:center;white-space:nowrap}.two{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.two>div{display:grid;gap:16px}table.q{width:100%;border-collapse:collapse;font-size:15px}table.q th,table.q td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule);vertical-align:top}table.q th{font-size:13px;color:var(--muted);font-weight:600}.card.offer{border:2px solid var(--ink)}.tag{justify-self:start;font-size:13px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:2px 10px;border-radius:999px}a.btn{display:inline-flex;align-items:center}a.btn.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent)}
