:root{--bg:#f2f3f6;--surface:#fff;--sunken:#e9ebf0;--ink:#141824;--muted:#5d6578;--line:#dfe2ea;--accent:#2d47d2;--accent-ink:#fff;--accent-soft:#e5e9ff;--fresh:#9a5b00;--fresh-soft:#ffefc7;--fresh-line:#f1c35e;--ok:#1d7f47;--warn:#9a5b00;--bad:#c0392f;--font:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:10px;--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f14;--surface:#151821;--sunken:#1b1f2a;--ink:#e7e9ef;--muted:#8f96a8;--line:#262b37;--accent:#8d9fff;--accent-ink:#0d0f14;--accent-soft:#1d2442;--fresh:#f3be52;--fresh-soft:#3a2b0a;--fresh-line:#7a5816;--ok:#4dc07e;--warn:#f3be52;--bad:#f07167;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f14;--surface:#151821;--sunken:#1b1f2a;--ink:#e7e9ef;--muted:#8f96a8;--line:#262b37;--accent:#8d9fff;--accent-ink:#0d0f14;--accent-soft:#1d2442;--fresh:#f3be52;--fresh-soft:#3a2b0a;--fresh-line:#7a5816;--ok:#4dc07e;--warn:#f3be52;--bad:#f07167;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;line-height:1.2}p{margin:0}.muted{color:var(--muted)}.error{color:var(--bad);font-size:14px}.ok{color:var(--ok);font-size:14px}.strong{color:var(--ink);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,select,button{font:inherit;color:inherit}input[type=text],input[type=search],input[type=password],input[type=number],input:not([type]),select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-weight:600}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink)}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.ghost{border-color:var(--line);color:var(--ink);background:0 0}button.ghost:hover:not(:disabled){background:var(--sunken)}.link-btn{color:var(--muted);background:0 0;border:0;padding:4px 0;font-weight:500}.link-btn:hover{color:var(--ink)}.danger-btn{background:var(--bad);color:#fff}.stop-btn{border-color:var(--bad);color:var(--bad);background:0 0}.stop-btn:hover:not(:disabled){background:color-mix(in srgb,var(--bad)12%,transparent)}.topbar{position:sticky;z-index:10;display:flex;background:var(--surface);border-bottom:1px solid var(--line);align-items: center;gap:24px;height:52px;padding:0 max(16px,50% - 540px);top:0}.brand{font:700 17px var(--mono);color:var(--ink);letter-spacing:-.02em}.brand:hover{text-decoration:none}.topbar nav{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;gap:4px;min-width:0}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap;color:var(--muted);border-radius:6px;padding:6px 10px;font-weight:500}.topbar nav a:hover{text-decoration:none;color:var(--ink);background:var(--sunken)}.topbar nav a.active{color:var(--ink);background:var(--sunken)}.balance{font:500 13px var(--mono);color:var(--muted);white-space:nowrap}.balance.warn{color:var(--warn)}.balance.bad{color:var(--bad)}.page{display:flex;flex-direction:column;gap:18px;max-width:1080px;margin:0 auto;padding:28px 16px 64px}.page.narrow{max-width:680px}.login{display:grid;place-items: center;min-height:100vh;padding:16px}.login-box{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:360px;padding:28px}.login-box label{font-size:14px;font-weight:600}.page-head{display:flex;flex-wrap:wrap;align-items: center;gap:16px 24px}.add{display:flex;flex-wrap:wrap;flex:420px;gap:8px}.add input{flex:260px}.add .error{flex-basis:100%}.projects{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0;padding:0}.project-row{display:grid;grid-template-columns:minmax(200px,1.2fr)minmax(300px,1.6fr)minmax(220px,1fr);cursor:pointer;align-items: center;gap:20px;padding:16px 20px}.project-row+.project-row{border-top:1px solid var(--line)}.project-row:hover{background:color-mix(in srgb,var(--sunken)50%,transparent)}.project-row:first-child{border-radius:14px 14px 0 0}.project-row:last-child{border-radius:0 0 14px 14px}.who{display:flex;color:inherit;align-items: center;gap:12px;min-width:0}a.who:hover{text-decoration:none}a.who:hover .name{text-decoration:underline}.names{display:flex;flex-direction:column;min-width:0}.names>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.names .muted{font-size:13px}.name{color:var(--ink);font-weight:600}.counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.count{display:flex;color:var(--ink);border-radius:8px;flex-direction:column;padding:6px 10px}.count:hover{background:var(--sunken);text-decoration:none}.count-label{color:var(--muted);letter-spacing:.02em;font-size:12px}.count-value{font:700 17px var(--mono);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.plus{font:700 12px var(--mono);color:var(--fresh);background:var(--fresh-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px}.run{display:flex;text-align:right;cursor:default;flex-direction:column;align-items: flex-end;gap:8px}.status{color:var(--muted);font-size:13px}.status.running{color:var(--accent);display:inline-flex;align-items: center;gap:8px}.status.warn{color:var(--warn)}.status.bad{color:var(--bad)}.pulse{background:var(--accent);animation:1.2s ease-in-out infinite pulse;border-radius:50%;flex:none;width:8px;height:8px}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.fresh{display:inline-block;letter-spacing:.06em;text-transform:uppercase;color:var(--fresh);background:var(--fresh-soft);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.empty{text-align:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:48px 16px}.empty p:first-child{color:var(--ink);font-weight:600}.back{color:var(--muted);align-self: flex-start;font-size:14px}.hero{display:grid;grid-template-columns:auto minmax(0,1fr)auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items: start;gap:20px;padding:22px}.hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}.handle{color:var(--muted);display:inline-flex;align-items: center;gap:4px;width:-moz-fit-content;width:fit-content}.bio{overflow-wrap:anywhere;white-space:pre-wrap;max-width:65ch}.facts{display:flex;color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13px}.hero-run{display:flex;text-align:right;flex-direction:column;align-items: flex-end;gap:8px;max-width:280px}.queries{display:flex;flex-direction:column;gap:12px}.section-title{margin:0 0 2px;font-size:15px;font-weight:600}.small{max-width:90ch;font-size:13px}.chips{display:flex;list-style:none;flex-wrap:wrap;align-items: center;gap:8px;margin:0;padding:0}.chip{display:inline-flex;font:500 13px var(--mono);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:999px;align-items: center;gap:8px;max-width:100%;height:32px;padding:0 6px 0 12px}.chip-tag{font:600 11px var(--font);color:var(--muted);background:var(--sunken);border-radius:999px;padding:2px 8px}.chip-remove{display:grid;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items: center;width:22px;height:22px;padding:0;font-size:16px;line-height:1}.chip-remove:hover{color:var(--bad);background:var(--sunken)}.query-add{display:flex;gap:8px;max-width:480px}.query-add input{flex:1}.tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;gap:4px}.tab{color:var(--muted);display:inline-flex;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items: center;gap:8px;margin-bottom:-1px;padding:10px 14px}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab-count{font:500 13px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.toolbar{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.toolbar input[type=search]{flex:240px}.toolbar #ip-infl{flex:0 170px}.toggle{display:inline-flex;border:1px solid var(--line);background:var(--surface);cursor:pointer;user-select:none;border-radius:8px;align-items: center;gap:6px;padding:7px 12px;font-size:14px}.toggle:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.toggle input{accent-color:var(--accent);margin:0}.feed-section{display:flex;flex-direction:column;gap:12px}.note{color:var(--muted);font-size:13px}.feed{display:flex;flex-direction:column;gap:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px}.card.is-fresh{border-color:var(--fresh-line)}.card header{display:flex;align-items: center;gap:10px}.card header .who{flex:1}.when{color:var(--muted);white-space:nowrap;font-size:13px}.text{white-space:pre-wrap;overflow-wrap:anywhere}.repost-note{color:var(--muted);font-size:13px}.quote{display:flex;border:1px solid var(--line);color:var(--ink);background:var(--bg);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px}.quote:hover{text-decoration:none;border-color:var(--muted)}.quote-who{font-weight:600}.quote-text{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical}.card footer{display:flex;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items: center;gap:18px;font-size:13px}.metric{display:inline-flex;align-items: center;gap:5px}.metric.strong{color:var(--ink);font-weight:600}.open{display:inline-flex;align-items: center;gap:4px;margin-left:auto}.ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.card.follower{display:grid;grid-template-columns:minmax(180px,240px)minmax(0,1fr)auto;align-items: start;gap:16px}.checks{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.check{display:flex;flex-wrap:wrap;align-items: center;gap:12px}.check-title{min-width:140px;font-weight:600}.check button{margin-left:auto;padding:5px 12px}.check-schedule{font-size:13px}.candidate .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.candidate .chip,.analysis .chip{font:500 12px var(--font);background:var(--sunken);border:1px solid var(--line);border-radius:999px;height:auto;padding:2px 8px}.chip.mono{font-family:var(--mono)}.candidate .last-post{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-decoration:none;-webkit-box-orient:vertical;font-size:13px}.candidate .last-post:hover{text-decoration:underline}.candidate .posts-toggle{align-self: flex-start;font-size:13px}.candidate-posts{grid-column:1/-1;display:flex;border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:6px}.analysis{display:flex;flex-direction:column;gap:4px}.analysis .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.analysis-summary{margin:0;font-size:14px}.analysis-flag{margin:0;font-size:13px}.candidate-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.candidate-actions button{padding:6px 14px}.candidate .by{margin:0;font-size:13px}.candidate .by .dim{opacity:.7;font-variant-numeric:tabular-nums}.follower-body{display:flex;flex-direction:column;gap:6px;min-width:0}.follower .bio{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;font-size:14px}.check{color:var(--accent);margin-left:5px;font-size:13px}.av{position:relative;display:grid;overflow:hidden;background:var(--sunken);color:var(--muted);border-radius:50%;flex:none;place-items: center;font-weight:700}.av img{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}.more{align-self: center}.danger{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items: center;gap:8px 10px;font-size:13px}.danger>span:first-child{flex-basis:100%}.danger .link-btn{font-size:13px}.danger button:not(.link-btn){padding:5px 12px}.settings{display:flex;flex-direction:column;gap:18px}fieldset{border:1px solid var(--line);background:var(--surface);display:flex;border-radius:12px;flex-direction:column;gap:16px;margin:0;padding:20px}legend{float:left;width:100%;padding:0;font-weight:700}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:14px;font-weight:500}.field input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums;max-width:200px}.field textarea{font-family:var(--mono);resize:vertical;font-size:14px}.settings+.settings{margin-top:28px}.check-field label{display:flex;cursor:pointer;align-items: center;gap:8px}.check-field input{accent-color:var(--accent);width:16px;height:16px;margin:0}.hint{color:var(--muted);max-width:60ch;font-size:13px}.hint.warn,.warn-text{color:var(--warn)}.field-label{font-size:14px;font-weight:500}.check-field .hint{padding-left:24px}.save-row{display:flex;flex-wrap:wrap;align-items: center;gap:10px 14px}@media (max-width:860px){.project-row{grid-template-columns:1fr;gap:12px}.run{text-align:left;flex-direction:row-reverse;justify-content:space-between;align-items: center}.hero{grid-template-columns:auto minmax(0,1fr)}.hero-run{grid-column:1/-1;text-align:left;flex-flow:wrap;align-items: center;max-width:none}.card.follower{grid-template-columns:minmax(0,1fr)auto}.follower-body{grid-column:1/-1;grid-row:2}}@media (max-width:480px){.topbar{gap:12px}.balance-label{display:none}.counts{gap:4px}.count{padding:6px}.hero{padding:16px}.hero .av{width:56px!important;height:56px!important}.card header{flex-wrap:wrap}.tab{padding:10px}}
