:root{--bg: #0b0d10;--fg: #e6e8eb;--muted: #8a93a0;--accent: #4ea1ff;--accent-soft: rgba(78, 161, 255, .14);--danger: #ef4444;--border: #1f242b;--card: #14181d;--surface: #14181d;--surface-alt: #1a2027;--input-bg: transparent;--success-bg: #0d2818;--success-fg: #3fb950;--danger-bg: #3a1717;--danger-fg: #f85149;--warning-bg: #2e2107;--warning-fg: #d29922;color-scheme:dark}:root[data-theme=light]{--bg: #fafbfc;--fg: #1a1d22;--muted: #5b6573;--accent: #0969da;--accent-soft: rgba(9, 105, 218, .14);--danger: #cf222e;--border: #d0d7de;--card: #ffffff;--surface: #ffffff;--surface-alt: #f3f6fa;--input-bg: #ffffff;--success-bg: #dafbe1;--success-fg: #1a7f37;--danger-bg: #ffebe9;--danger-fg: #cf222e;--warning-bg: #fff8c5;--warning-fg: #9a6700;color-scheme:light}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-theme=light]){--bg: #fafbfc;--fg: #1a1d22;--muted: #5b6573;--accent: #0969da;--accent-soft: rgba(9, 105, 218, .14);--danger: #cf222e;--border: #d0d7de;--card: #ffffff;--surface: #ffffff;--surface-alt: #f3f6fa;--input-bg: #ffffff;--success-bg: #dafbe1;--success-fg: #1a7f37;--danger-bg: #ffebe9;--danger-fg: #cf222e;--warning-bg: #fff8c5;--warning-fg: #9a6700;color-scheme:light}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;background:var(--bg);color:var(--fg);transition:background-color .15s ease,color .15s ease}button{font-family:inherit;cursor:pointer}a{color:var(--accent)}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.req{color:var(--danger-fg, #f85149);font-weight:700;margin-left:.15rem}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background-color:#fff;color:#1a1d22}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea{background-color:#fff;color:#1a1d22}}select option{background-color:var(--card);color:var(--fg)}:root[data-theme=light] select option{background-color:#fff;color:#1a1d22}@media (prefers-color-scheme: light){:root:not([data-theme=dark]) select option{background-color:#fff;color:#1a1d22}}button:disabled,button[disabled]{opacity:.45!important;cursor:not-allowed!important;filter:grayscale(35%)}.action-pill{display:inline-block;border:1px solid var(--accent);border-radius:999px;padding:.35rem .9rem;font-size:.82rem;color:var(--accent);text-decoration:none;white-space:nowrap;cursor:pointer;background:transparent}.action-pill:hover{background:var(--accent);color:#000}.chip{display:inline-block;border:1px solid var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;color:inherit;text-decoration:none;cursor:pointer}.chip:hover{border-color:var(--accent)}.pill{font-size:.72rem;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.ax-btn{border-radius:999px;padding:.4rem .9rem;font-size:.82rem;cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:transparent;color:inherit;transition:border-color .12s ease,filter .12s ease}.ax-btn--sm{padding:.25rem .7rem;font-size:.8rem}.ax-btn--primary{background:var(--accent);color:#000;border-color:var(--accent)}.ax-btn--primary:hover:not([disabled]){filter:brightness(.95)}.ax-btn--ghost:hover:not([disabled]){border-color:var(--accent)}.ax-btn--danger{color:#d4533e}.ax-btn--danger:hover:not([disabled]){border-color:#d4533e}.ax-btn--add{border-style:dashed;color:var(--accent)}.ax-btn--add:hover:not([disabled]){border-color:var(--accent)}.chip--active{background:var(--accent);color:#000;border-color:var(--accent)}
