:root{--bg:#101820;--panel:#1c2833;--text:#ecf2f7;--muted:#8fa3b5;--line:#2f4050;--accent:#ff9900;--sans:system-ui;--mono:ui-monospace,Menlo,monospace}
*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--text)}
.awr-app{min-height:100vh;display:flex;flex-direction:column}
.awr-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;padding:.55rem .9rem;background:#0b1218;border-bottom:1px solid var(--line)}
.awr-brand{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}
.awr-bar a{color:var(--muted);text-decoration:none;font-size:.82rem;margin-right:.7rem}
.awr-bar button{background:var(--accent);color:#1b1000;border:0;font-weight:700;padding:.35rem .75rem;border-radius:4px;cursor:pointer}
.awr-meta{padding:.85rem 1rem;border-bottom:1px solid var(--line)}
.awr-board{display:grid;grid-template-columns:280px 1fr;flex:1}
@media(max-width:860px){.awr-board{grid-template-columns:1fr}}
.awr-recipes{background:var(--panel);border-right:1px solid var(--line);padding:.85rem}
.awr-recipes button{display:block;width:100%;text-align:left;margin:0 0 .45rem;padding:.55rem;border:1px solid var(--line);background:#151e26;color:var(--text);border-radius:4px;cursor:pointer;font-size:.8rem}
.awr-recipes code{display:block;margin-top:.35rem;color:var(--accent);font-family:var(--mono);font-size:.7rem;white-space:pre-wrap}
.awr-hits{padding:.85rem 1rem}
.awr-hits textarea{width:100%;min-height:100px;background:#0b1218;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:.55rem;font-family:var(--mono);font-size:.78rem}
.awr-hits table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.75rem;margin-top:.6rem}
.awr-hits th,.awr-hits td{border:1px solid var(--line);padding:.4rem;text-align:left}
.awr-hits th{color:var(--accent);background:#18222b}
