:root{color-scheme:light;--bg: #eef1f4;--bg-elevated: #ffffff;--ink: #15202b;--muted: #5b6b7c;--line: #d5dde6;--accent: #0f6e56;--accent-ink: #ffffff;--warn: #9a3412;--warn-bg: #ffedd5;--danger: #b91c1c;--badge-new: #92400e;--badge-new-bg: #fef3c7;--badge-active: #1e40af;--badge-active-bg: #dbeafe;--badge-done: #166534;--badge-done-bg: #dcfce7;--badge-terminal: #4b5563;--badge-terminal-bg: #e5e7eb;--font: "IBM Plex Sans", "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, Consolas, monospace;--radius: 6px;--shadow: 0 1px 2px rgb(21 32 43 / 6%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);background:radial-gradient(1200px 500px at 0% -10%,#d7e8e2 0%,transparent 55%),var(--bg);color:var(--ink);line-height:1.45}a{color:var(--accent)}button,input,select,textarea{font:inherit}.app-shell{max-width:1120px;margin:0 auto;padding:1.25rem 1.25rem 3rem}.app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;gap:.15rem}.brand h1{margin:0;font-size:1.35rem;letter-spacing:-.02em}.brand .sub{color:var(--muted);font-size:.85rem}.nav{display:flex;gap:.5rem;align-items:center}.nav button.linkish,button.linkish{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:.35rem .5rem}.nav button.linkish[aria-current=page]{font-weight:600;text-decoration:underline;text-underline-offset:3px}.panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}.filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;align-items:end}.field{display:flex;flex-direction:column;gap:.25rem;min-width:8rem}.field label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.field input,.field select,.field textarea,.inline-select,.note-input{border:1px solid var(--line);border-radius:var(--radius);padding:.45rem .55rem;background:#fff;color:var(--ink)}.field textarea,.note-input{min-height:4.5rem;resize:vertical;width:100%}.login-panel{max-width:22rem;margin:3rem auto 0;display:flex;flex-direction:column;gap:.85rem}.login-panel h1{margin:0 0 .15rem;font-size:1.2rem}.login-panel .field span.muted{font-size:.75rem}.btn{border:1px solid transparent;border-radius:var(--radius);padding:.45rem .85rem;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn.ghost{background:transparent;color:var(--accent);border-color:transparent;padding-left:0}.muted{color:var(--muted)}.error{color:var(--danger)}.table-wrap{overflow-x:auto}table.queue{width:100%;border-collapse:collapse;font-size:.9rem}table.queue th,table.queue td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}table.queue th{color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}table.queue tbody tr{cursor:pointer}table.queue tbody tr:hover{background:#f5f8fa}.mono{font-family:var(--mono);font-size:.85em}.badge{display:inline-block;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:600;white-space:nowrap}.badge.new,.badge.triaged{color:var(--badge-new);background:var(--badge-new-bg)}.badge.in_progress,.badge.fix_deployed,.badge.verified{color:var(--badge-active);background:var(--badge-active-bg)}.badge.closed{color:var(--badge-done);background:var(--badge-done-bg)}.badge.wont_fix,.badge.duplicate,.badge.spam{color:var(--badge-terminal);background:var(--badge-terminal-bg)}.warn-mark{color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600;margin-left:.35rem}.preview{max-width:22rem;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0}.section{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line)}.section h3{margin:0 0 .5rem;font-size:.95rem}.context-table{width:100%;border-collapse:collapse;font-size:.85rem}.context-table th,.context-table td{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}.context-table th{width:10rem;color:var(--muted);font-weight:500}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.9rem}.prompt-preview{white-space:pre-wrap;font-family:var(--mono);font-size:.78rem;background:#f7faf8;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;max-height:22rem;overflow:auto}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.metric-card{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:#fbfcfd}.metric-card .label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.metric-card .value{font-size:1.35rem;font-weight:600;margin-top:.25rem}.pager{display:flex;gap:.75rem;align-items:center;margin-top:.85rem}@media(max-width:720px){.app-shell{padding:1rem}.preview{max-width:12rem}}
