:root{--bg:#f7f7f5;--surface:#ffffff;--text:#1c1c1a;--muted:#6b6b66;--border:#e3e2dd;--accent:#2456c9;--good:#1d7a46;--good-bg:#e3f3ea;--warn:#a35a00;--warn-bg:#fdf0dc;--bad:#b3261e;--chip:#efeee9;--b0:#2456c9;--b1:#d9480f;--b2:#2b8a3e;--b3:#ae3ec9;--b4:#e8a200;--b5:#0c8599}@media (prefers-color-scheme:dark){:root{--bg:#141413;--surface:#1d1d1b;--text:#ecebe6;--muted:#9c9b94;--border:#33332f;--accent:#7da2ff;--good:#6fd39a;--good-bg:#173524;--warn:#f0b35c;--warn-bg:#3a2a12;--bad:#ff8a80;--chip:#2a2a27;--b0:#7da2ff;--b1:#ff9466;--b2:#6fd39a;--b3:#e08cf0;--b4:#f5c84c;--b5:#5cd0e0}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;margin:8px 0 12px}h2{font-size:16px;margin:0 0 10px}main{max-width:1400px;margin:0 auto;padding:16px}.top{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.top .brand{font-weight:700;color:var(--text)}.top nav{gap:16px}.foot,.top nav{display:flex;flex-wrap:wrap}.foot{max-width:1400px;margin:24px auto;padding:12px 16px;color:var(--muted);gap:24px;border-top:1px solid var(--border);font-size:13px}.warn{color:var(--warn)}.error{color:var(--bad)}.muted{color:var(--muted)}.small{font-size:12px}.nowrap{white-space:nowrap}.pre{white-space:pre-line;margin:0}.card{padding:16px;margin-bottom:16px}.card,.filters{background:var(--surface);border:1px solid var(--border);border-radius:8px}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:12px;margin-bottom:8px}.filters label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:0}.filters .wide{grid-column:span 2}.filters .actions{display:flex;gap:14px;align-items:end;grid-column:1/-1}button,input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 8px;min-width:0;width:100%}button{width:auto;background:var(--accent);color:#fff;border:none;padding:7px 14px;cursor:pointer;font-weight:600}@media (prefers-color-scheme:dark){button{color:#0d0d0c}}button.secondary{background:var(--chip);color:var(--text)}.actions-row{display:flex;gap:10px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px}table{border-collapse:collapse;width:100%}td,th{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{font-size:12px;color:var(--muted);font-weight:600;background:var(--surface);position:-webkit-sticky;position:sticky;top:0;white-space:nowrap}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.good{color:var(--good);font-weight:600}.sub{font-size:12px}.sub,tr.unreliable td{color:var(--muted)}.badge{display:inline-block;padding:1px 7px;border-radius:10px;background:var(--chip);font-size:12px;white-space:nowrap}.badge.small{margin-left:6px;font-size:11px}.badge.single{margin-left:6px;background:var(--warn-bg);color:var(--warn)}.s-upcoming{background:var(--chip)}.s-bidding,.s-objections{background:var(--warn-bg);color:var(--warn)}.s-finished,.s-paid{background:var(--good-bg);color:var(--good)}.s-cancelled,.s-deferred{color:var(--muted)}.pager{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.stats div{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;display:flex;flex-direction:column}.stats strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 4px}.tabs a{padding:5px 10px;border-radius:6px;background:var(--chip);color:var(--text);font-size:13px}.tabs a.active{background:var(--accent);color:#fff}.detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px}@media (max-width:860px){.detail{grid-template-columns:1fr}.filters .wide{grid-column:auto}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.facts dt{font-size:12px;color:var(--muted)}.facts dd{margin:0}.timeline{list-style:none;padding:0;margin:0}.timeline li{padding:5px 0;border-bottom:1px solid var(--border)}.timeline time{display:inline-block;min-width:130px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.chart svg{width:100%;height:auto;max-height:260px}.chart .grid{stroke:var(--border)}.chart .ref{stroke:var(--good);stroke-dasharray:4 4}.chart .axis{fill:var(--muted);font-size:11px}.chart .line{fill:none;stroke:var(--muted);stroke-width:1.5}.chart .dot{stroke:var(--surface);stroke-width:1}.chart .b0{fill:var(--b0)}.chart .b1{fill:var(--b1)}.chart .b2{fill:var(--b2)}.chart .b3{fill:var(--b3)}.chart .b4{fill:var(--b4)}.chart .b5{fill:var(--b5)}.login{min-height:70vh;display:grid;place-items:center}.login form{width:min(340px,100%);gap:12px}.login form,.login label{display:flex;flex-direction:column}.login label{gap:4px}.filters .check{flex-direction:row;align-items:center;gap:6px;color:var(--text);font-size:13px}.filters .check input{width:auto}.feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}@media (max-width:420px){.feed{grid-template-columns:1fr}}.offer{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.offer-head{display:flex;gap:12px;align-items:flex-start}.offer-title{font-weight:600;color:var(--text)}.offer-nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;margin:0}.offer-nums dt{font-size:12px;color:var(--muted)}.offer-nums dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big{font-size:20px}.big,.score{font-weight:700}.score{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:10px;font-size:17px;background:var(--chip)}.score.high{background:var(--good-bg);color:var(--good)}.score.mid{background:var(--warn-bg);color:var(--warn)}.score.low,.score.none{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:2px 8px;border-radius:10px;background:var(--chip)}.chip.risk{background:var(--warn-bg);color:var(--warn)}.chip.review{background:var(--bad);color:#fff}.verdict-main{display:flex;gap:14px;align-items:center;margin-bottom:10px}.verdict-main .score{width:56px;height:56px;font-size:22px}.risks{margin:0;padding-left:18px}.risks li{margin:6px 0}.risks .penalty{color:var(--warn);font-size:12px}.risks li.review{color:var(--bad)}.dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--muted)}.dot.ok{background:var(--good)}.dot.err{background:var(--bad)}.alerts{border-color:var(--bad)}.alerts li{color:var(--bad)}.spark polyline{fill:none;stroke:var(--accent);stroke-width:1.5}.row-err td{background:color-mix(in srgb,var(--bad) 8%,transparent)}.break{word-break:break-all}.tabs .sep{width:12px}.notice{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 12px}.chip.repeat{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}tr.current td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.site{max-width:960px;padding:48px 16px}.site-hero{max-width:640px;margin-bottom:32px}.site-hero h1{font-size:32px;line-height:1.2;margin:4px 0 16px}.site-hero p{font-size:16px}.site-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}a.button{display:inline-block;background:var(--accent);color:#fff;padding:10px 18px;border-radius:6px;font-weight:600}a.button:hover{text-decoration:none;opacity:.9}@media (prefers-color-scheme:dark){a.button{color:#0d0d0c}}