:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f3;--panel:#fff;--text:#171717;--muted:#666;--border:#deded9;--accent:#222;--danger:#a32020;--success:#e7f7e9;--error:#fde8e8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111;--panel:#191919;--text:#eee;--muted:#aaa;--border:#333;--accent:#eee;--success:#17331d;--error:#3d1d1d}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}a{color:inherit}.topbar{border-bottom:1px solid var(--border);background:var(--panel);z-index:10;justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;font-weight:800;text-decoration:none}nav{align-items:center;gap:16px;font-size:14px;display:flex}nav form{margin:0}.container{max-width:1100px;margin:0 auto;padding:30px 20px 70px}h1{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}h2{margin:0 0 6px;font-size:18px}.muted{color:var(--muted)}.grow{flex:1;min-width:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.stack{flex-direction:column;gap:14px;display:flex}.narrow{max-width:430px;margin:50px auto}label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex}input,select,textarea,button,.button{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:9px 11px}textarea{resize:vertical}button,.button{background:var(--accent);color:var(--bg);border-color:var(--accent);cursor:pointer;text-align:center;font-weight:650;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--text);border-color:var(--border);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0;margin-top:12px}.linkButton{color:inherit;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.pageTitle{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.filters,.searchbar{grid-template-columns:1fr auto auto auto;gap:8px;margin-bottom:20px;display:grid}.mediaGrid,.results{flex-direction:column;gap:12px;display:flex}.mediaCard,.result{align-items:flex-start;gap:16px;display:flex}.cover,.result img{object-fit:cover;background:var(--bg);border-radius:7px;flex:none;width:84px;height:118px}.cover.placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.mediaTitle{align-items:center;gap:8px;display:flex}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px}details{margin-top:12px}summary{cursor:pointer;color:var(--muted)}.editForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.editForm .wide{grid-column:1/-1}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid2 pre{white-space:pre-wrap;font-size:12px;overflow:auto}.candidateList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.candidate{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;flex-direction:row;align-items:center;padding:8px}.candidate img{object-fit:cover;border-radius:4px;width:42px;height:58px}.candidate span{flex-direction:column;display:flex}.candidate small{color:var(--muted)}.error,.success{border-radius:8px;padding:10px 12px}.error{background:var(--error);color:#c55}.success{background:var(--success)}.success code{overflow-wrap:anywhere;margin-top:6px;display:block}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px}.empty{text-align:center;color:var(--muted);padding:60px 0}@media (max-width:720px){.topbar{padding:0 14px}.topbar .muted{display:none}nav{gap:10px}.container{padding:20px 12px 60px}.pageTitle{align-items:flex-start}.filters,.searchbar{grid-template-columns:1fr 1fr}.filters input,.searchbar input{grid-column:1/-1}.grid2{grid-template-columns:1fr}.mediaCard,.result{gap:10px}.cover,.result img{width:62px;height:88px}.editForm{grid-template-columns:1fr 1fr}.editForm .wide{grid-column:1/-1}}
