:root{--qx-red:#e5002a;--qx-red-ink:#b80022;--qx-teal:#0b6f65;--font-body:"Satoshi", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace;--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:18px}html[data-theme=light]{--theme-success-500:var(--qx-teal);--theme-error-500:var(--qx-red)}.btn--style-primary{--bg-color:var(--qx-red);--hover-bg:var(--qx-red-ink);--color:#fff;--hover-color:#fff}.qx-logo{color:var(--theme-text);align-items:center;gap:14px;display:flex}.qx-logo b{font:700 28px/1 var(--font-body);letter-spacing:-.02em;display:block}.qx-logo small{font:400 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-elevation-500)}.qx-icon{color:var(--theme-text);place-items:center;display:grid}.qx-nav{border-bottom:1px solid var(--theme-elevation-100);flex-direction:column;gap:2px;margin-bottom:18px;padding-bottom:14px;display:flex}.qx-nav a{color:var(--theme-text);padding:6px 0;font-weight:500;text-decoration:none}.qx-nav a:hover{color:var(--qx-red)}.qx-eye{font:400 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--theme-elevation-500);margin:0 0 6px}.qx-muted{color:var(--theme-elevation-500)}.qx-warn{color:var(--qx-red)!important}.qx-btn{background:var(--qx-red);white-space:nowrap;border-radius:999px;align-items:center;height:38px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.qx-btn:hover{background:var(--qx-red-ink)}.qx-btn-ghost{box-shadow:inset 0 0 0 1px var(--theme-elevation-200);background:0 0;color:var(--theme-text)!important}.qx-btn-ghost:hover{background:var(--theme-elevation-50)}.qx-dash{margin-bottom:40px}.qx-dash-head,.qx-view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 24px;display:flex}.qx-dash-head h1,.qx-view-head h1{letter-spacing:-.02em;margin:0;font-size:34px}.qx-dash-actions{flex-wrap:wrap;gap:8px;display:flex}.qx-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qx-card{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);min-width:0;color:var(--theme-text);border-radius:16px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:border-color .2s;display:flex}.qx-card:hover{border-color:var(--theme-elevation-300)}.qx-big{letter-spacing:-.03em;flex-direction:column;font-size:40px;font-weight:600;line-height:1;display:flex}.qx-big span{font-size:26px}.qx-stages{flex-direction:column;gap:6px;margin-top:6px;display:flex}.qx-stages span{align-items:center;gap:8px;display:flex}.qx-stages i{background:var(--qx-red);border-radius:3px;flex:none;height:6px;display:block}.qx-stages small{color:var(--theme-elevation-600);font-size:12px}.qx-list{margin:4px 0 0;padding:0;font-size:13px;list-style:none}.qx-list li{border-top:1px solid var(--theme-elevation-50);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.qx-list small{font:400 11px var(--font-mono);text-transform:uppercase;color:var(--theme-elevation-500)}.qx-int{margin-top:14px}.qx-chips{flex-wrap:wrap;gap:8px;display:flex}.qx-chips span{border:1px solid var(--theme-elevation-100);color:var(--theme-elevation-600);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;display:inline-flex}.qx-chips i{background:var(--theme-elevation-200);border-radius:50%;width:7px;height:7px}.qx-chips span[data-on]{color:var(--theme-text)}.qx-chips span[data-on] i{background:var(--qx-teal)}.qx-board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:20px;display:grid;overflow-x:auto}.qx-col{background:var(--theme-elevation-50);border-radius:16px;flex-direction:column;gap:8px;min-height:320px;padding:12px;display:flex}.qx-col header{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.qx-col header span{font:400 12px var(--font-mono);color:var(--theme-elevation-500)}.qx-col>p{margin:-4px 4px 4px;font-size:12px}.qx-col[data-stage=won] header b{color:var(--qx-teal)}.qx-lead{border:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:12px;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.qx-lead small{color:var(--theme-elevation-500)}.qx-lead:hover{border-color:var(--qx-red)}.qx-lead-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.qx-lead-meta em{background:var(--theme-elevation-50);font:normal 400 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--theme-elevation-600);border-radius:999px;padding:2px 8px}.qx-ints{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:40px;display:grid}.qx-intc{border:1px solid var(--theme-elevation-100);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.qx-intc header{justify-content:space-between;gap:10px;display:flex}.qx-intc header span{font:400 11px var(--font-mono);background:var(--theme-elevation-50);color:var(--theme-elevation-600);border-radius:999px;padding:2px 9px}.qx-intc p{margin:0;font-size:13.5px;line-height:1.5}.qx-intc[data-state=on] header span{background:color-mix(in srgb, var(--qx-teal) 15%, transparent);color:var(--qx-teal)}.qx-intc[data-state=off] header span{background:color-mix(in srgb, var(--qx-red) 10%, transparent);color:var(--qx-red-ink)}.qx-env{flex-wrap:wrap;gap:6px;display:flex}.qx-env code{background:var(--theme-elevation-50);border-radius:6px;padding:2px 6px;font-size:11px}.qx-env code[data-set]{background:color-mix(in srgb, var(--qx-teal) 14%, transparent)}@media (max-width:1100px){.qx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qx-cards{grid-template-columns:minmax(0,1fr)}}.qx-inv-actions{border-bottom:1px solid var(--theme-elevation-100);gap:10px;margin-bottom:18px;padding:14px 0 18px;display:grid}.qx-inv-actions code{border:1px solid var(--theme-elevation-150);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:11px;display:block}.qx-inv-actions .qx-row{flex-wrap:wrap;gap:8px;display:flex}.qx-inv-actions .btn{margin:0}
