:root{--bg:#fcf6f8;--bg-2:#f8eaf0;--paper:#fff;--ink:#1f1a1c;--ink-2:#2c2329;--muted:#6a5a60;--muted-2:#9a8a90;--line:#c3298a1a;--line-strong:#c3298a2e;--accent:#d13a86;--accent-medium:#c2298a;--accent-light:#f58aa8;--accent-soft:#fce7f1;--danger:#c0392b;--danger-soft:#fbe7e6;--ok:#2f8f63;--ok-soft:#e2f1ea;--info-soft:#e9e1f0;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:100px;--shadow-sm:0 1px 2px #c3298a0d;--shadow:0 4px 24px #c3298a14;--shadow-lg:0 12px 48px #c3298a1f;--transition:0.2s ease;--font-display:"Playfair Display",Georgia,serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fcf6f8;background:var(--bg);color:#1f1a1c;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.6;margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease;transition:color var(--transition)}a:hover{color:#d13a86;color:var(--accent)}h1,h2,h3,h4{color:#1f1a1c;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.nav{background:#fff;background:var(--paper);border-bottom:1px solid #c3298a1a;border-bottom:1px solid var(--line);display:flex;gap:4px;height:80px;padding:0 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav,.nav .brand{align-items:center}.nav .brand{color:#d13a86;color:var(--accent);display:inline-flex;flex:none;font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.4rem;font-weight:700;gap:10px;margin-right:20px}.nav .brand-logo{display:block;height:52px;object-fit:contain;width:52px}.nav .navlinks{background:#fce7f1;background:var(--accent-soft);display:flex;gap:4px;padding:5px}.nav .navlinks,.nav .navlinks a{border-radius:100px;border-radius:var(--radius-pill)}.nav .navlinks a{color:#6a5a60;color:var(--muted);font-size:.88rem;font-weight:500;padding:7px 18px;transition:all .2s ease;transition:all var(--transition)}.nav .navlinks a.active,.nav .navlinks a:hover{color:#d13a86;color:var(--accent)}.nav .navlinks a.active{background:#fff;background:var(--paper);box-shadow:0 1px 2px #c3298a0d;box-shadow:var(--shadow-sm)}.container{margin:0 auto;max-width:1200px;padding:28px 32px 80px}.btn{align-items:center;background:#fff;background:var(--paper);border:1.5px solid #c3298a2e;border:1.5px solid var(--line-strong);border-radius:100px;border-radius:var(--radius-pill);color:#1f1a1c;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.85rem;font-weight:500;gap:6px;justify-content:center;padding:9px 18px;transition:all .2s ease;transition:all var(--transition);white-space:nowrap}.btn:hover{border-color:#c2298a;border-color:var(--accent-medium);color:#d13a86;color:var(--accent)}.btn:active{transform:translateY(.5px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn:disabled:hover{border-color:#c3298a2e;border-color:var(--line-strong);color:#1f1a1c;color:var(--ink)}.btn.primary{background:#d13a86;background:var(--accent);border-color:#d13a86;border-color:var(--accent);color:#fff;color:var(--paper)}.btn.primary:hover{background:#c2298a;background:var(--accent-medium);border-color:#c2298a;border-color:var(--accent-medium);box-shadow:0 4px 24px #c3298a14;box-shadow:var(--shadow);color:#fff;color:var(--paper);transform:translateY(-1px)}.btn.danger{background:#0000}.btn.danger,.btn.danger:hover{border-color:#0000;color:#c0392b;color:var(--danger)}.btn.danger:hover{background:#fbe7e6;background:var(--danger-soft)}input,select{background:#fff;background:var(--paper);border:1.5px solid #c3298a2e;border:1.5px solid var(--line-strong);border-radius:12px;border-radius:var(--radius);color:#1f1a1c;color:var(--ink);font:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.92rem;padding:11px 16px;transition:all .2s ease;transition:all var(--transition)}input::placeholder{color:#9a8a90;color:var(--muted-2)}input:focus,select:focus{border-color:#c2298a;border-color:var(--accent-medium);box-shadow:0 0 0 4px #d13a861a;outline:none}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27><path d=%27M2 4l4 4 4-4%27 stroke=%27%236A5A60%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.spacer{flex:1 1}.muted{color:#6a5a60;color:var(--muted)}.tabs{background:#fce7f1;background:var(--accent-soft);display:inline-flex;gap:4px;margin:8px 0 22px;padding:5px}.tab,.tabs{border-radius:100px;border-radius:var(--radius-pill)}.tab{color:#6a5a60;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:500;padding:7px 18px;transition:all .2s ease;transition:all var(--transition)}.tab.active,.tab:hover{color:#d13a86;color:var(--accent)}.tab.active{background:#fff;background:var(--paper);box-shadow:0 1px 2px #c3298a0d;box-shadow:var(--shadow-sm)}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.card{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #c3298a0d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:0 4px 24px #c3298a14;box-shadow:var(--shadow);transform:translateY(-2px)}.lead-head{align-items:center;display:flex;gap:12px}.lead-head:hover .uname{color:#d13a86;color:var(--accent)}.avatar{background:#f8eaf0;background:var(--bg-2);border:2px solid #fce7f1;border:2px solid var(--accent-soft);border-radius:50%;flex:none;height:56px;object-fit:cover;width:56px}.lead-id{flex:1 1;min-width:0}.card .uname{color:#1f1a1c;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-display);font-size:1.05rem;font-weight:600}.card .uname,.fullname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullname{font-size:12.5px}.verified{background:#3897f0;color:#fff;font-size:10px;height:16px;margin-left:5px;vertical-align:middle;width:16px}.score,.verified{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.score{flex:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.95rem;font-weight:700;height:42px;width:42px}.score.hi{background:#e2f1ea;background:var(--ok-soft);color:#2f8f63;color:var(--ok)}.score.mid{background:#fce7f1;background:var(--accent-soft);color:#d13a86;color:var(--accent)}.score.lo{background:#f8eaf0;background:var(--bg-2)}.score.lo,.stats{color:#6a5a60;color:var(--muted)}.stats{display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px}.stats strong{color:#1f1a1c;color:var(--ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono)}.stats .loc{color:#2c2329;color:var(--ink-2)}.card .meta{display:flex;flex-wrap:wrap;font-size:11px;gap:7px}.card .bio{color:#6a5a60;color:var(--muted);font-size:12.5px;max-height:78px;overflow:hidden;white-space:pre-line}.reason{background:#fce7f1;background:var(--accent-soft);border-radius:12px;border-radius:var(--radius);color:#2c2329;color:var(--ink-2);font-size:12.5px;padding:9px 11px}.lead-foot{display:flex;font-size:11.5px;gap:10px;justify-content:space-between;margin-top:auto}.badge,.ext-link{color:#d13a86;color:var(--accent)}.badge{font-feature-settings:"tnum";background:#fce7f1;background:var(--accent-soft);border-radius:100px;border-radius:var(--radius-pill);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-weight:500;padding:3px 10px}.searchbox{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 4px 24px #c3298a14;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px;padding:28px}.searchbox p{margin:0}textarea{background:#fff;background:var(--paper);border:1.5px solid #c3298a2e;border:1.5px solid var(--line-strong);border-radius:12px;border-radius:var(--radius);color:#1f1a1c;color:var(--ink);font:inherit;font-size:1.05rem;line-height:1.5;padding:14px 16px;resize:vertical;transition:all .2s ease;transition:all var(--transition);width:100%}textarea::placeholder{color:#9a8a90;color:var(--muted-2)}textarea:focus{border-color:#c2298a;border-color:var(--accent-medium);box-shadow:0 0 0 4px #d13a861a;outline:none}.examples{display:flex;flex:1 1 400px;flex-wrap:wrap;gap:6px}.chip{background:#fcf6f8;background:var(--bg);border:1px solid #c3298a2e;border:1px solid var(--line-strong);border-radius:100px;border-radius:var(--radius-pill);color:#6a5a60;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;padding:5px 12px;text-align:left;transition:all .2s ease;transition:all var(--transition)}.chip:hover{border-color:#c2298a;border-color:var(--accent-medium);color:#d13a86;color:var(--accent)}.chip.static{cursor:default;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:11.5px}.chip.static:hover{border-color:#c3298a2e;border-color:var(--line-strong);color:#6a5a60;color:var(--muted)}.btn.big{font-size:.95rem;padding:12px 26px}.q-cell{max-width:520px}.run-query{font-size:1.6rem;line-height:1.3}.spec{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;font-size:13px;gap:8px;padding:14px 18px}.spec-row{grid-gap:12px;align-items:baseline;display:grid;gap:12px;grid-template-columns:90px 1fr}.spec-k{color:#9a8a90;color:var(--muted-2);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.section{margin-top:26px}.section>summary{align-items:baseline;cursor:pointer;display:flex;gap:12px;list-style:none}.section>summary::-webkit-details-marker{display:none}.section>summary h4:before{color:#9a8a90;color:var(--muted-2);content:"▸ "}.section[open]>summary h4:before{content:"▾ "}.pulse{animation:pulse 1.2s ease-in-out infinite;background:#d13a86;background:var(--accent);border-radius:50%;display:inline-block;height:8px;margin-right:7px;vertical-align:middle;width:8px}@keyframes pulse{50%{opacity:.25}}.login-wrap{align-items:center;display:flex;justify-content:center;min-height:100%;padding:16px}.login-card{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:28px;border-radius:var(--radius-xl);box-shadow:0 12px 48px #c3298a1f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;max-width:360px;padding:32px;text-align:center;width:100%}.login-card p{margin:0 0 6px}.login-logo{height:64px;margin:0 auto;object-fit:contain;width:64px}table{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-collapse:collapse;border-radius:20px;border-radius:var(--radius-lg);margin-top:20px;overflow:hidden;width:100%}td,th{border-bottom:1px solid #c3298a1a;border-bottom:1px solid var(--line);padding:12px 16px;text-align:left}thead th{background:#f8eaf0;background:var(--bg-2);color:#6a5a60;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fce7f1;background:var(--accent-soft)}td:first-child,td:nth-child(4),td:nth-child(5),td:nth-child(6),td:nth-child(7){font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono)}.status-cancelling,.status-running{color:#d13a86;color:var(--accent);font-weight:600}.status-done{color:#2f8f63;color:var(--ok);font-weight:600}.status-error{color:#c0392b;color:var(--danger);font-weight:600}.status-cancelled,.status-interrupted,.status-queued{color:#6a5a60;color:var(--muted);font-weight:600}tbody tr.clickable{cursor:pointer}.logpanel{background:#1d171b;border:1px solid #c3298a2e;border:1px solid var(--line-strong);border-radius:12px;border-radius:var(--radius);color:#f0e6ec;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:12.5px;height:60vh;line-height:1.7;overflow-y:auto;padding:12px 14px}.log-line{display:flex;gap:12px;white-space:pre-wrap;word-break:break-word}.log-ts{color:#8d7f87;flex:0 0 auto}.log-msg{flex:1 1}.log-info .log-msg{color:#f0e6ec}.log-warning .log-msg{color:#f0b86a}.log-error .log-msg{color:#ff8a8a}.artifacts{display:flex;flex-direction:column;gap:6px}.artifact{background:#fff;background:var(--paper);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius)}.artifact>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:10px;list-style:none;padding:9px 14px}.artifact>summary::-webkit-details-marker{display:none}.artifact[open]>summary{border-bottom:1px solid #c3298a1a;border-bottom:1px solid var(--line)}.art-step{color:#d13a86;color:var(--accent);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-weight:600}.art-step.art-bad,.badge.art-bad{color:#c0392b;color:var(--danger)}.badge.art-bad{background:#fbe7e6;background:var(--danger-soft)}.art-time{margin-left:auto}.art-acct{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:12px 14px}@media (max-width:900px){.art-body{grid-template-columns:1fr}}.art-col pre{background:#f8eaf0;background:var(--bg-2);border:1px solid #c3298a1a;border:1px solid var(--line);border-radius:8px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;margin:6px 0 0;max-height:360px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fcf6f88c;cursor:progress;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.spinner{animation:spin .7s linear infinite;border:4px solid #fce7f1;border-radius:50%;border-top-color:#d13a86;border:4px solid var(--accent-soft);border-top-color:var(--accent);height:46px;width:46px}@keyframes spin{to{transform:rotate(1turn)}}.toast-container{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:18px;top:18px;z-index:9100}.toast{align-items:center;animation:toast-in .25s ease;background:#fff;background:var(--paper);border:1px solid #c3298a2e;border-left:4px solid #2f8f63;border:1px solid var(--line-strong);border-left:4px solid var(--ok);border-radius:12px;border-radius:var(--radius);box-shadow:0 12px 48px #c3298a1f;box-shadow:var(--shadow-lg);color:#1f1a1c;color:var(--ink);cursor:pointer;display:flex;font-weight:500;gap:10px;max-width:380px;min-width:220px;padding:12px 16px;pointer-events:auto}.toast-success{border-left-color:#2f8f63;border-left-color:var(--ok)}.toast-error{border-left-color:#c0392b;border-left-color:var(--danger)}.toast-msg{word-break:break-word}.toast-icon{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}.toast-success .toast-icon{background:#2f8f63;background:var(--ok)}.toast-error .toast-icon{background:#c0392b;background:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.nav-tag{font-size:12.5px}@media (max-width:720px){.nav{height:64px;padding:0 16px}.nav .brand-logo{height:40px;width:40px}.nav-tag{display:none}.container{padding:18px 16px 60px}.searchbox{padding:18px}.run-query{font-size:1.3rem}.grid,.spec-row{grid-template-columns:1fr}.spec-row{gap:2px}table{display:block;overflow-x:auto}}
/*# sourceMappingURL=main.b18f0819.css.map*/